:root{--bg:#08111f;--card:#111b2d;--muted:#94a3b8;--line:rgba(148,163,184,.18);--blue:#2563eb;--purple:#7c3aed;--green:#22c55e;--red:#ef4444;--text:#f8fafc}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(37,99,235,.25),transparent 35rem),radial-gradient(circle at top right,rgba(124,58,237,.22),transparent 35rem),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}p,small{color:var(--muted);line-height:1.65}.topbar{width:min(1240px,calc(100% - 32px));margin:18px auto;padding:14px 16px;border:1px solid var(--line);background:rgba(8,17,31,.72);backdrop-filter:blur(14px);border-radius:28px;display:flex;justify-content:space-between;gap:16px;align-items:center;position:sticky;top:12px;z-index:10}.brand{display:flex;gap:10px;align-items:center}.brand span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--purple));display:grid;place-items:center;font-weight:900}.brand small{display:block}.topbar nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.topbar nav a{padding:10px 12px;font-weight:800;color:#dbeafe}.btn,.ghost,.danger,.white{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer}.btn{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff}.green{background:linear-gradient(135deg,#16a34a,var(--green));color:#04130a}.ghost{background:rgba(255,255,255,.05);border:1px solid var(--line)}.danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fecaca}.white{background:white;color:#0f172a}.big{padding:14px 20px}.mini{padding:7px 10px;font-size:12px}.full{width:100%;margin-top:12px}.hero{width:min(1240px,calc(100% - 32px));margin:70px auto 30px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.eyebrow,.pill{color:#93c5fd;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero h1,.page h1{font-size:clamp(42px,6vw,74px);line-height:.98;letter-spacing:-.06em;margin:12px 0}.hero p{font-size:18px}.actions,.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tags span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:#cbd5e1}.hero-card,.card,.task,.balance,.table,.filters,.auth form{background:linear-gradient(180deg,rgba(17,27,45,.92),rgba(9,17,31,.92));border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.hero-card,.card{padding:24px}.mini{display:flex;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;margin:10px 0;background:rgba(255,255,255,.04)}.mini span{display:grid;gap:4px}.mini strong,.price b{color:#86efac}.stats{width:min(1240px,calc(100% - 32px));margin:22px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats.small{width:100%;grid-template-columns:repeat(4,1fr);margin:16px 0 26px}.stats div{padding:20px;background:linear-gradient(180deg,rgba(17,27,45,.92),rgba(9,17,31,.92));border:1px solid var(--line);border-radius:22px}.stats b{display:block;font-size:28px}.stats span{color:var(--muted);font-weight:800}.grid{width:min(1240px,calc(100% - 32px));margin:40px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2{display:grid;grid-template-columns:1fr 360px;gap:18px}.page{width:min(900px,calc(100% - 32px));margin:70px auto;text-align:center}.filters{width:min(1040px,calc(100% - 32px));margin:0 auto 18px;padding:16px;display:grid;grid-template-columns:1fr 220px auto;gap:10px}.list{width:min(1040px,calc(100% - 32px));margin:20px auto 70px;display:grid;gap:14px}.task{padding:20px;display:flex;justify-content:space-between;gap:18px}.task.compact{margin-bottom:12px}.price{min-width:140px;text-align:right;display:grid;gap:10px;align-content:start}.price b{font-size:24px}.detail{width:min(1120px,calc(100% - 32px));margin:60px auto;display:grid;grid-template-columns:1fr 360px;gap:18px}.detail h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.05em}.auth{min-height:70vh;display:grid;place-items:center}.auth form{width:min(560px,calc(100% - 32px));padding:28px}.auth h1{font-size:42px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-weight:900;margin:14px 0 6px}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:white;border-radius:14px;padding:12px;outline:none}select option{color:#111}textarea{min-height:90px}.hint,.empty,.copy{padding:12px;border:1px dashed var(--line);border-radius:14px;color:#cbd5e1;background:rgba(255,255,255,.04);margin:12px 0}.flash{width:min(1000px,calc(100% - 32px));margin:16px auto;padding:12px 16px;border-radius:16px;font-weight:800}.success{background:rgba(34,197,94,.14);color:#bbf7d0;border:1px solid rgba(34,197,94,.32)}.warning{background:rgba(245,158,11,.14);color:#fde68a;border:1px solid rgba(245,158,11,.32)}.error{background:rgba(239,68,68,.14);color:#fecaca;border:1px solid rgba(239,68,68,.32)}.app{width:min(1450px,calc(100% - 32px));margin:30px auto;display:grid;grid-template-columns:250px 1fr;gap:18px}.sidebar{position:sticky;top:105px;align-self:start;background:rgba(8,17,31,.76);border:1px solid var(--line);border-radius:24px;padding:15px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.who{padding:12px;border-bottom:1px solid var(--line);margin-bottom:10px}.who span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.sidebar a{display:block;padding:11px 12px;border-radius:14px;color:#dbeafe;font-weight:800}.sidebar a:hover{background:rgba(37,99,235,.18)}.main{min-width:0}.head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.head h1{font-size:42px;margin:6px 0}.balance{padding:20px;min-width:230px}.balance span{color:var(--muted);font-weight:900}.balance b{display:block;font-size:34px;color:#86efac}.table{overflow:auto;margin:14px 0 28px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}th{color:#bfdbfe;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions form{display:flex;gap:6px}.actions input{min-width:95px;padding:8px;border-radius:10px}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(148,163,184,.16);font-size:12px;font-weight:900}.active,.approved,.paid{color:#86efac;background:rgba(34,197,94,.16)}.pending,.returned,.disputed{color:#fde68a;background:rgba(245,158,11,.16)}.rejected,.blocked{color:#fecaca;background:rgba(239,68,68,.16)}footer{width:min(1240px,calc(100% - 32px));margin:60px auto 28px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(8,17,31,.55)}
@media(max-width:1000px){.topbar,.head{flex-direction:column;align-items:flex-start}.hero,.detail,.app,.grid2{grid-template-columns:1fr}.sidebar{position:static}.stats,.stats.small,.grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}.task{flex-direction:column}.price{text-align:left}}@media(max-width:620px){.stats,.stats.small,.grid,.two{grid-template-columns:1fr}.hero h1{font-size:42px}}
.note{border:1px solid var(--line);border-radius:16px;padding:12px;margin:10px 0;background:rgba(255,255,255,.035)}.inactive,.cancelled{background:rgba(239,68,68,.16);color:#fecaca}.issued,.draft,.waiting,.open,.unread{background:rgba(245,158,11,.16);color:#fcd34d}.read{background:rgba(148,163,184,.16);color:#cbd5e1}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}


/* V11.1 light UI polish */
:root{
  --bg:#f5f8fc;--bg2:#edf4fb;--panel:#ffffff;--panel2:#f8fafc;
  --text:#142033;--muted:#64748b;--line:#dbe5f0;
  --primary:#2563eb;--primary2:#7c3aed;--success:#16a34a;
  --shadow:0 18px 45px rgba(15,23,42,.08);--radius:22px;
}
html,body{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 45%,#f8fafc 100%)!important;color:var(--text)!important;}
body:before{display:none!important;}
.topbar,.nav,.navbar{background:rgba(255,255,255,.88)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(18px);}
.brand,.nav a,.topbar a{color:#142033!important;}
.hero{min-height:auto!important;padding:68px 0 46px!important;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.14),transparent 36%),radial-gradient(circle at 90% 15%,rgba(124,58,237,.10),transparent 35%)!important;}
.hero h1{color:#0f172a!important;letter-spacing:-.055em!important;}
.lead,.hero p,.page-head p,.muted,p,small{color:var(--muted)!important;}
.eyebrow,.page-head span,.section-heading span{color:#2563eb!important;}
.btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(37,99,235,.22)!important;}
.btn-secondary,.btn-ghost{background:#fff!important;color:#172033!important;border:1px solid var(--line)!important;}
.hero-card,.panel,.info-card,.stat-card,.table-card,.form-panel,.filter-card,.auth-card,.task-card,.balance-card,.detail-box{background:rgba(255,255,255,.94)!important;color:var(--text)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important;}
.mini-task,.hero-card .card-header{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:var(--text)!important;}
input,select,textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;}
input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;}
table{color:#1e293b!important;} thead th{background:#f1f5f9!important;color:#334155!important;} tbody tr{border-color:#e2e8f0!important;}
.status,.pill{border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;}
.sidebar,.app-sidebar{background:rgba(255,255,255,.94)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--shadow)!important;max-height:calc(100vh - 40px);overflow:auto;}
.sidebar a,.app-sidebar a{color:#334155!important;border-radius:14px!important;}
.sidebar a:hover,.app-sidebar a:hover{background:#eff6ff!important;color:#1d4ed8!important;}
.dashboard-head.in-app,.page-head{background:linear-gradient(135deg,#ffffff,#eef6ff)!important;border:1px solid #dbeafe!important;box-shadow:var(--shadow)!important;border-radius:26px!important;color:var(--text)!important;}
.panel-grid-v111{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;}
.panel-group-v111{margin:24px 0}.panel-group-v111 h2{margin:0 0 14px;color:#0f172a}
.shortcut-card-v111{display:block;padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:var(--shadow);text-decoration:none;color:#162033!important;transition:.18s ease;}
.shortcut-card-v111:hover{transform:translateY(-2px);border-color:#93c5fd}.shortcut-card-v111 strong{display:block;font-size:18px;margin-bottom:8px;}
.home-banner-grid-v111{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:28px 0;}
.banner-card-v111{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #bfdbfe;border-radius:24px;padding:24px;box-shadow:var(--shadow);min-height:160px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#142033!important;}
.banner-card-v111 h3{margin:0 0 10px;color:#0f172a}.banner-card-v111 p{margin:0 0 16px}
.banner-placeholder-v111{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 10px,#eef2ff 10px,#eef2ff 20px);border:1px dashed #93c5fd;border-radius:24px;padding:24px;color:#475569;min-height:160px;}
.featured-grid-v111{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.task-card-v111{border-radius:22px;background:#fff;border:1px solid #e2e8f0;padding:18px;box-shadow:var(--shadow)}.task-card-v111 .price{color:#059669;font-weight:900;}
.compact-table-v111{max-height:520px;overflow:auto;border-radius:22px}
.price-grid-v111{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}
@media(max-width:900px){.home-banner-grid-v111{grid-template-columns:1fr}.hero{padding:40px 0!important}}


/* =====================================================
   V11.2 PROFESSIONAL HOMEPAGE DESIGN
   Approved style: premium light marketplace / SaaS
===================================================== */
:root{
  --kz-navy:#07172f;
  --kz-text:#0f1e33;
  --kz-muted:#62718a;
  --kz-blue:#1268f3;
  --kz-green:#08a64f;
  --kz-soft:#f5f8fc;
  --kz-line:#e3eaf4;
  --kz-card:#ffffff;
  --kz-shadow:0 20px 50px rgba(15,31,56,.08);
  --kz-radius:18px;
}
html,body{
  background:#f8fbff!important;
  color:var(--kz-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body:before{display:none!important;}
body{background:radial-gradient(circle at 50% 0%,#ffffff 0%,#f6faff 44%,#f8fbff 100%)!important;}
a{text-decoration:none;}
.topbar,.nav,.navbar,header{
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid var(--kz-line)!important;
  box-shadow:0 8px 25px rgba(15,31,56,.04)!important;
}
.brand,.nav a,.topbar a,header a{color:var(--kz-navy)!important;}
.btn-primary{background:var(--kz-blue)!important;color:#fff!important;border:0!important;}
.btn-secondary{background:#fff!important;color:var(--kz-navy)!important;border:1px solid var(--kz-line)!important;}
.kz-hero-pro,.kz-pro-section,.kz-audience-row,.kz-metrics-strip,.kz-final-cta,.kz-pro-footer{
  max-width:1160px;
  margin-left:auto;
  margin-right:auto;
}
.kz-hero-pro{
  display:grid;
  grid-template-columns:1fr 1.03fr;
  gap:50px;
  padding:76px 22px 34px;
  align-items:center;
}
.kz-pill-blue{
  display:inline-flex;
  align-items:center;
  padding:8px 14px;
  border-radius:999px;
  background:#eaf2ff;
  color:#1268f3;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
}
.kz-hero-left h1{
  margin:20px 0 18px;
  font-size:56px;
  line-height:1.04;
  letter-spacing:-.055em;
  color:var(--kz-navy);
}
.kz-hero-left h1 span{color:var(--kz-green);}
.kz-lead{
  font-size:19px;
  line-height:1.65;
  color:var(--kz-muted);
  max-width:600px;
}
.kz-benefit-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:24px 0;
}
.kz-benefit-row div{
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:12px;
  padding:9px 13px;
  color:#253653;
  font-size:14px;
  box-shadow:0 8px 18px rgba(15,31,56,.04);
}
.kz-benefit-row b{color:var(--kz-blue);}
.kz-hero-actions{display:flex;gap:16px;margin:26px 0;}
.kz-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:9px;
  padding:15px 24px;
  font-weight:900;
  transition:.18s ease;
}
.kz-btn:hover{transform:translateY(-1px);}
.kz-btn-blue{background:var(--kz-blue);color:#fff!important;box-shadow:0 14px 25px rgba(18,104,243,.22);}
.kz-btn-green{background:var(--kz-green);color:#fff!important;box-shadow:0 14px 25px rgba(8,166,79,.20);}
.kz-btn-dark{background:#0a1a34;color:#fff!important;border:1px solid rgba(255,255,255,.2);}
.kz-social-proof{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:18px;
}
.kz-social-proof strong{display:block;color:#0f1e33;}
.kz-social-proof small{display:block;color:var(--kz-muted);font-size:12px;}
.kz-avatars{display:flex;}
.kz-avatars span{
  width:34px;height:34px;border-radius:50%;
  border:3px solid #fff;margin-left:-8px;
  background:linear-gradient(135deg,#ffbd78,#9bd3ff);
  box-shadow:0 8px 15px rgba(15,31,56,.12);
}
.kz-avatars span:first-child{margin-left:0;}
.kz-proof-line{width:1px;height:42px;background:var(--kz-line);}
.kz-hero-right{min-width:0;}
.kz-dashboard{
  display:grid;
  grid-template-columns:1.18fr .82fr;
  gap:10px;
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:24px;
  box-shadow:var(--kz-shadow);
  padding:14px;
  position:relative;
}
.kz-dash-main,.kz-dash-side{
  border:1px solid var(--kz-line);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fbfdff);
  padding:24px;
}
.kz-dash-main p{margin:0 0 16px;color:#71809a;font-weight:700;}
.kz-balance{
  border:1px solid var(--kz-line);
  border-radius:14px;
  padding:16px;
  position:relative;
}
.kz-balance small,.kz-balance span{display:block;color:#7d8aa1;font-size:12px;}
.kz-balance strong{display:block;font-size:28px;margin:5px 0;color:var(--kz-navy);}
.kz-balance button{
  position:absolute;right:14px;top:50%;
  transform:translateY(-50%);
  background:var(--kz-green);color:#fff;border:0;border-radius:8px;
  padding:10px 14px;font-weight:800;
}
.kz-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;}
.kz-dash-grid div{
  border:1px solid var(--kz-line);
  border-radius:13px;
  padding:14px;
  background:#fff;
}
.kz-dash-grid small{display:block;color:#7d8aa1;font-size:12px;}
.kz-dash-grid strong{display:block;color:var(--kz-navy);font-size:20px;margin-top:5px;}
.kz-progress-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 8px;font-size:13px;}
.kz-progress-title span{color:var(--kz-green);font-weight:900;}
.kz-chart{
  height:120px;
  display:flex;
  gap:14px;
  align-items:end;
  padding:12px;
  border-radius:16px;
  background:linear-gradient(180deg,#fbfffc,#effbf4);
}
.kz-chart i{
  display:block;
  flex:1;
  border-radius:999px 999px 0 0;
  background:linear-gradient(180deg,#18b85f,#d9f8e5);
  min-height:20px;
}
.kz-shield{
  position:absolute;
  top:-14px;right:14px;
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:13px;
  box-shadow:0 12px 25px rgba(15,31,56,.10);
  padding:12px 16px;
  font-size:12px;
  max-width:180px;
}
.kz-dash-side h4{margin:46px 0 14px;color:var(--kz-navy);}
.kz-dash-side ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;}
.kz-dash-side li{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:#23344f;}
.kz-dash-side li b{color:var(--kz-green);}
.kz-dash-side a{
  display:block;text-align:center;margin-top:20px;
  border:1px solid var(--kz-line);border-radius:10px;
  padding:12px;color:#0f1e33;font-weight:800;background:#fff;
}
.kz-pro-section{
  margin-top:22px;
  padding:20px;
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:18px;
  box-shadow:0 12px 34px rgba(15,31,56,.05);
}
.kz-section-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:16px;
}
.kz-section-head h2{
  margin:0;
  color:var(--kz-blue);
  font-size:14px;
  letter-spacing:.04em;
  font-weight:1000;
}
.kz-section-head a{color:var(--kz-blue);font-weight:800;font-size:13px;}
.kz-banner-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
.kz-sponsor{
  min-height:122px;
  border-radius:10px;
  padding:18px;
  color:#fff!important;
  overflow:hidden;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 14px 25px rgba(15,31,56,.14);
}
.kz-sponsor h3{margin:0;font-size:20px;color:#fff;}
.kz-sponsor p{color:rgba(255,255,255,.86)!important;margin:8px 0;font-size:13px;}
.kz-sponsor strong{font-size:13px;}
.kz-sponsor button{
  align-self:flex-start;border:0;border-radius:6px;padding:8px 12px;
  font-weight:900;color:#fff;background:rgba(255,255,255,.18);
}
.kz-sponsor-live{background:linear-gradient(135deg,#1268f3,#08a64f);}
.kz-host{background:linear-gradient(135deg,#061525,#12354f);}
.kz-coin{background:linear-gradient(135deg,#0068ff,#00a6ff);}
.kz-proofy{background:linear-gradient(135deg,#17122f,#4b136f);}
.kz-adflex{background:linear-gradient(135deg,#8e2505,#e16509);}
.kz-top-campaign{
  display:grid;
  grid-template-columns:1fr 1.25fr .58fr;
  gap:26px;
  align-items:center;
  padding:30px 20px;
}
.kz-top-left h2{
  font-size:32px;line-height:1.08;letter-spacing:-.03em;margin:14px 0;
  color:var(--kz-navy);
}
.kz-top-left h2 span{color:var(--kz-green);}
.kz-top-left p{color:var(--kz-muted);line-height:1.6;}
.kz-top-left ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px;color:#486078;}
.kz-campaign-preview{
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:18px;
  box-shadow:var(--kz-shadow);
  padding:20px;
}
.kz-window-dots{display:flex;gap:7px;margin-bottom:15px;}
.kz-window-dots i{width:8px;height:8px;border-radius:50%;background:#d5deeb;}
.kz-campaign-preview h3{display:flex;justify-content:space-between;align-items:center;color:#3180ff;margin:0 0 18px;}
.kz-campaign-preview h3 span{font-size:10px;background:#fff4df;color:#e28a07;border-radius:999px;padding:7px 9px;}
.kz-preview-body{display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;}
.kz-image-placeholder{height:115px;border-radius:13px;background:linear-gradient(135deg,#eef2f7,#e7edf5);}
.kz-preview-body i{display:block;height:12px;background:#e1e7f0;border-radius:999px;margin:13px 0;}
.kz-preview-body i.short{width:55%;}
.kz-benefit-card{
  border:1px solid var(--kz-line);
  border-radius:16px;
  background:#fff;
  padding:22px;
}
.kz-benefit-card h4{margin:0 0 18px;color:var(--kz-navy);}
.kz-benefit-card p{display:flex;gap:10px;margin:14px 0;color:var(--kz-muted);}
.kz-benefit-card b{display:block;color:var(--kz-navy);}
.kz-benefit-card span{display:block;}
.kz-task-row{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
}
.kz-task-card{
  border:1px solid var(--kz-line);
  border-radius:14px;
  background:#fff;
  padding:18px;
  box-shadow:0 8px 22px rgba(15,31,56,.04);
}
.kz-task-icon{
  width:48px;height:48px;border-radius:50%;
  display:grid;place-items:center;
  background:#eaf2ff;
  font-size:22px;
  margin-bottom:16px;
}
.kz-task-card h3{font-size:16px;margin:0 0 5px;color:var(--kz-navy);}
.kz-task-card p{font-size:13px;color:var(--kz-muted)!important;min-height:36px;margin:0 0 12px;}
.kz-task-meta{display:flex;gap:10px;margin-bottom:14px;}
.kz-task-meta span{
  font-size:11px;background:#eff6ff;color:#1268f3;border-radius:999px;padding:5px 8px;
}
.kz-task-bottom{display:flex;align-items:center;justify-content:space-between;}
.kz-task-bottom strong{color:var(--kz-green);font-size:18px;}
.kz-task-bottom a{background:var(--kz-blue);color:#fff;border-radius:7px;padding:8px 12px;font-weight:800;font-size:12px;}
.kz-audience-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  padding:22px;
}
.kz-audience-card{
  border:1px solid var(--kz-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(15,31,56,.05);
  display:grid;
  grid-template-columns:1.1fr .9fr;
  min-height:190px;
  overflow:hidden;
  padding:26px 0 0 26px;
}
.kz-audience-card h2{margin:0 0 16px;color:var(--kz-navy);}
.kz-audience-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#42546d;font-size:14px;}
.kz-person{position:relative;min-height:170px;border-radius:18px 0 0 0;}
.kz-person-user{background:radial-gradient(circle at 40% 20%,#c9f7d9,transparent 34%),linear-gradient(135deg,#e8fff1,#ffffff);}
.kz-person-adv{background:radial-gradient(circle at 40% 20%,#d7e9ff,transparent 34%),linear-gradient(135deg,#ecf5ff,#ffffff);}
.kz-person:before{
  content:"";
  position:absolute;
  width:90px;height:120px;
  border-radius:45px 45px 20px 20px;
  background:linear-gradient(180deg,#ffd3b0,#2f7adb);
  bottom:0;left:48px;
  box-shadow:0 18px 30px rgba(15,31,56,.15);
}
.kz-person-user:before{background:linear-gradient(180deg,#ffd3b0,#0ca34f);}
.kz-person span{
  position:absolute;right:24px;top:38px;
  background:#fff;border:1px solid var(--kz-line);
  border-radius:12px;padding:12px;
  color:var(--kz-green);font-weight:1000;
  box-shadow:var(--kz-shadow);
}
.kz-person span small{display:block;color:var(--kz-muted);font-weight:700;}
.kz-metrics-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr) 1.6fr;
  gap:18px;
  align-items:center;
  background:#fff;
  border:1px solid var(--kz-line);
  box-shadow:var(--kz-shadow);
  border-radius:18px;
  padding:22px;
  margin-top:0;
}
.kz-metrics-strip div:not(.kz-testimonial) b{display:block;font-size:24px;color:var(--kz-navy);}
.kz-metrics-strip span{color:var(--kz-muted);font-size:13px;}
.kz-testimonial{
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:15px;
  padding:16px;
}
.kz-testimonial strong{display:block;color:var(--kz-navy);}
.kz-testimonial small{color:var(--kz-muted);}
.kz-testimonial p{font-size:13px;color:#465a74!important;margin:8px 0 0;}
.kz-final-cta{
  margin-top:18px;
  background:linear-gradient(135deg,#07172f,#0b1d3d);
  color:#fff;
  border-radius:16px;
  padding:28px 34px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
}
.kz-final-cta h2{margin:0 0 7px;color:#fff;}
.kz-final-cta p{margin:0;color:rgba(255,255,255,.72)!important;}
.kz-final-cta div:last-child{display:flex;gap:16px;}
.kz-pro-footer{
  display:flex;
  flex-wrap:wrap;
  gap:22px;
  align-items:center;
  padding:24px 22px 44px;
  color:#6b7b92;
  font-size:13px;
}
.kz-pro-footer div{color:var(--kz-navy);font-weight:900;margin-right:auto;}
.kz-pro-footer div b{
  display:inline-grid;place-items:center;
  width:28px;height:28px;border-radius:8px;
  background:linear-gradient(135deg,#00b894,#1268f3);
  color:#fff;margin-right:8px;
}
.kz-pro-footer a{color:#6b7b92;}
/* App/admin panels more compact and less exhausting */
.app-sidebar,.sidebar{
  background:#fff!important;
  border:1px solid var(--kz-line)!important;
  box-shadow:var(--kz-shadow)!important;
  max-height:calc(100vh - 34px);
  overflow:auto;
}
.app-sidebar a,.sidebar a{
  border-radius:10px!important;
  color:#26364d!important;
}
.app-sidebar a:hover,.sidebar a:hover{
  background:#eef6ff!important;
  color:var(--kz-blue)!important;
}
.table-card,.form-panel,.panel,.info-card,.stat-card,.dashboard-head.in-app{
  background:#fff!important;
  color:var(--kz-text)!important;
  border:1px solid var(--kz-line)!important;
  box-shadow:0 12px 34px rgba(15,31,56,.06)!important;
  border-radius:18px!important;
}
input,select,textarea{
  background:#fff!important;
  color:var(--kz-text)!important;
  border:1px solid #d2ddec!important;
}
thead th{background:#f3f7fc!important;color:#34445d!important;}
tbody tr{border-color:#e6edf6!important;}
@media(max-width:1050px){
  .kz-hero-pro,.kz-top-campaign,.kz-audience-row{grid-template-columns:1fr;}
  .kz-banner-row,.kz-task-row{grid-template-columns:repeat(2,1fr);}
  .kz-metrics-strip{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:680px){
  .kz-hero-left h1{font-size:38px;}
  .kz-dashboard{grid-template-columns:1fr;}
  .kz-banner-row,.kz-task-row,.kz-metrics-strip{grid-template-columns:1fr;}
  .kz-final-cta{flex-direction:column;align-items:flex-start;}
  .kz-final-cta div:last-child{flex-direction:column;width:100%;}
  .kz-btn{width:100%;}
}


/* =====================================================
   V11.3 WIDE PROFESSIONAL LAYOUT
   wider, cleaner, more premium and less cramped
===================================================== */
:root{
  --kz-page-max:1540px;
  --kz-content-pad:38px;
  --kz-section-gap:26px;
}
body{
  overflow-x:hidden;
}
main,
.main,
.container,
.page-container,
.content,
.public-wrap{
  max-width:none!important;
}
.topbar,
.navbar,
.nav,
header{
  max-width:none!important;
}
.topbar > *,
.navbar > *,
.nav > *,
header > *{
  max-width:var(--kz-page-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.kz-hero-pro,
.kz-pro-section,
.kz-audience-row,
.kz-metrics-strip,
.kz-final-cta,
.kz-pro-footer{
  max-width:var(--kz-page-max)!important;
  width:calc(100vw - 72px)!important;
}
.kz-wide-hero{
  grid-template-columns:minmax(520px,.92fr) minmax(720px,1.08fr)!important;
  gap:72px!important;
  padding:82px var(--kz-content-pad) 44px!important;
}
.kz-hero-left h1{
  font-size:68px!important;
  max-width:760px!important;
}
.kz-lead{
  font-size:21px!important;
  max-width:690px!important;
}
.kz-benefit-row{
  gap:14px!important;
}
.kz-benefit-row div{
  padding:11px 16px!important;
  font-size:15px!important;
}
.kz-hero-actions{
  gap:18px!important;
}
.kz-btn{
  padding:17px 28px!important;
  border-radius:12px!important;
}
.kz-dashboard{
  grid-template-columns:1.25fr .75fr!important;
  padding:18px!important;
  gap:14px!important;
  border-radius:30px!important;
}
.kz-dash-main,.kz-dash-side{
  padding:30px!important;
  border-radius:22px!important;
}
.kz-balance{
  padding:20px!important;
}
.kz-balance strong{
  font-size:34px!important;
}
.kz-chart{
  height:155px!important;
}
.kz-pro-section{
  padding:26px!important;
  margin-top:var(--kz-section-gap)!important;
  border-radius:24px!important;
}
.kz-section-head{
  margin-bottom:22px!important;
}
.kz-section-head h2{
  font-size:15px!important;
}
.kz-banner-row{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
}
.kz-sponsor{
  min-height:154px!important;
  border-radius:16px!important;
  padding:23px!important;
}
.kz-sponsor h3{
  font-size:24px!important;
}
.kz-sponsor p{
  font-size:14px!important;
}
.kz-top-campaign{
  grid-template-columns:minmax(330px,.85fr) minmax(560px,1.35fr) minmax(260px,.6fr)!important;
  gap:34px!important;
  padding:40px!important;
}
.kz-top-left h2{
  font-size:44px!important;
}
.kz-top-left p,
.kz-top-left li{
  font-size:16px!important;
}
.kz-campaign-preview{
  min-height:285px!important;
  padding:30px!important;
  border-radius:24px!important;
}
.kz-preview-body{
  grid-template-columns:180px 1fr!important;
  gap:32px!important;
}
.kz-image-placeholder{
  height:160px!important;
}
.kz-benefit-card{
  padding:28px!important;
  border-radius:22px!important;
}
.kz-task-row{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:22px!important;
}
.kz-task-card{
  padding:24px!important;
  border-radius:18px!important;
  min-height:230px!important;
}
.kz-task-icon{
  width:58px!important;
  height:58px!important;
  font-size:26px!important;
}
.kz-task-card h3{
  font-size:18px!important;
}
.kz-task-card p{
  font-size:14px!important;
  min-height:46px!important;
}
.kz-audience-row{
  gap:26px!important;
  padding:0 var(--kz-content-pad)!important;
  margin-top:var(--kz-section-gap)!important;
}
.kz-audience-card{
  min-height:265px!important;
  padding:36px 0 0 36px!important;
  border-radius:24px!important;
}
.kz-audience-card h2{
  font-size:30px!important;
}
.kz-audience-card li{
  font-size:16px!important;
}
.kz-person{
  min-height:245px!important;
}
.kz-person:before{
  width:120px!important;
  height:165px!important;
  left:72px!important;
}
.kz-person span{
  right:36px!important;
  top:55px!important;
  padding:16px!important;
}
.kz-metrics-strip{
  margin-top:var(--kz-section-gap)!important;
  padding:32px!important;
  border-radius:24px!important;
  grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(360px,1.45fr)!important;
}
.kz-metrics-strip div:not(.kz-testimonial) b{
  font-size:30px!important;
}
.kz-testimonial{
  padding:22px!important;
  border-radius:20px!important;
}
.kz-final-cta{
  margin-top:var(--kz-section-gap)!important;
  padding:38px 48px!important;
  border-radius:24px!important;
}
.kz-final-cta h2{
  font-size:30px!important;
}
.kz-pro-footer{
  padding:28px var(--kz-content-pad) 52px!important;
}
.hero-tags,
.kz-hero-left .hero-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:11px!important;
}
.hero-tags span{
  background:#fff!important;
  border:1px solid var(--kz-line)!important;
  color:#36506f!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  box-shadow:0 8px 18px rgba(15,31,56,.04)!important;
}

/* Wider admin/app screens */
.app-shell,
.dashboard-layout,
.app-layout{
  max-width:none!important;
  width:100%!important;
}
.app-main,
.dashboard-main,
main.app-main{
  max-width:none!important;
  width:100%!important;
  padding-left:34px!important;
  padding-right:34px!important;
}
.table-card,
.form-panel,
.dashboard-head.in-app,
.panel,
.info-card,
.stat-card{
  border-radius:22px!important;
}
.grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.grid-4,
.stats.small,
.in-app-stats{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.table-card.compact-table-v111{
  max-height:640px!important;
}

/* Better responsive fallback */
@media(max-width:1320px){
  .kz-hero-pro,
  .kz-pro-section,
  .kz-audience-row,
  .kz-metrics-strip,
  .kz-final-cta,
  .kz-pro-footer{
    width:calc(100vw - 42px)!important;
  }
  .kz-wide-hero{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  .kz-hero-left h1{
    font-size:56px!important;
  }
  .kz-dashboard{
    max-width:980px!important;
  }
}
@media(max-width:1050px){
  .kz-banner-row,
  .kz-task-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .kz-top-campaign,
  .kz-audience-row{
    grid-template-columns:1fr!important;
  }
  .kz-metrics-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .kz-hero-pro,
  .kz-pro-section,
  .kz-audience-row,
  .kz-metrics-strip,
  .kz-final-cta,
  .kz-pro-footer{
    width:calc(100vw - 24px)!important;
  }
  .kz-wide-hero{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .kz-hero-left h1{
    font-size:38px!important;
  }
  .kz-dashboard,
  .kz-banner-row,
  .kz-task-row,
  .kz-metrics-strip{
    grid-template-columns:1fr!important;
  }
  .kz-final-cta{
    padding:28px!important;
  }
}


/* =========================================================
   V11.4 PRO UI CLEAN — FINAL OVERRIDE
   This layer fixes sticky/header overlap and makes the layout
   clean, professional and close to the approved mockup.
========================================================= */

:root{
  --114-navy:#0d1b31;
  --114-text:#16243a;
  --114-muted:#66768f;
  --114-blue:#1268f3;
  --114-green:#08a64f;
  --114-bg:#f7fbff;
  --114-line:#e2eaf5;
  --114-shadow:0 18px 48px rgba(16,36,66,.08);
  --114-radius:18px;
  --114-max:1480px;
}

html,body{
  margin:0!important;
  padding:0!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 52%,#f8fbff 100%)!important;
  color:var(--114-text)!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
  overflow-x:hidden!important;
}

.kz-clean-body *{box-sizing:border-box;}

.kz-clean-header{
  position:relative!important;
  top:auto!important;
  z-index:50!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:rgba(255,255,255,.96)!important;
  border:0!important;
  border-bottom:1px solid var(--114-line)!important;
  box-shadow:0 8px 24px rgba(16,36,66,.04)!important;
  border-radius:0!important;
  backdrop-filter:blur(16px);
}

.kz-clean-nav{
  width:min(var(--114-max),calc(100vw - 48px));
  min-height:76px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.kz-clean-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:190px!important;
  color:var(--114-navy)!important;
  text-decoration:none!important;
}

.kz-clean-brand span{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  color:#fff!important;
  font-weight:1000!important;
  box-shadow:0 10px 22px rgba(18,104,243,.22)!important;
}

.kz-clean-brand strong{
  font-size:23px!important;
  letter-spacing:-.03em!important;
  color:var(--114-navy)!important;
}

.kz-clean-links{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  white-space:nowrap!important;
  flex:1!important;
}

.kz-clean-links a{
  padding:0!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:850!important;
  color:var(--114-navy)!important;
  text-decoration:none!important;
}

.kz-clean-links a:hover{color:var(--114-blue)!important;}

.kz-clean-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:220px!important;
  justify-content:flex-end!important;
}

.kz-login-btn,
.kz-register-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  padding:0 18px!important;
  border-radius:9px!important;
  font-weight:900!important;
  color:var(--114-navy)!important;
  text-decoration:none!important;
  border:1px solid #d6e0ee!important;
  background:#fff!important;
  box-shadow:none!important;
}

.kz-register-btn{
  background:var(--114-green)!important;
  color:#fff!important;
  border-color:var(--114-green)!important;
  box-shadow:0 10px 22px rgba(8,166,79,.18)!important;
}

.kz-register-btn.muted{
  background:#f8fafc!important;
  color:var(--114-navy)!important;
  border-color:#d6e0ee!important;
  box-shadow:none!important;
}

.kz-clean-main{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* Kill old global footer from previous versions */
body > footer:not(.kz114-footer){display:none!important;}

/* page sections */
.kz114-hero,
.kz114-card-section,
.kz114-top-card,
.kz114-audience,
.kz114-metrics,
.kz114-final,
.kz114-footer{
  width:min(var(--114-max),calc(100vw - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.kz114-hero{
  display:grid!important;
  grid-template-columns:minmax(520px,.95fr) minmax(620px,1.05fr)!important;
  gap:56px!important;
  align-items:center!important;
  padding:52px 0 26px!important;
}

.kz114-eyebrow{
  display:inline-flex!important;
  padding:9px 16px!important;
  border-radius:999px!important;
  background:#eaf2ff!important;
  color:var(--114-blue)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.09em!important;
}

.kz114-hero-copy h1{
  margin:16px 0 14px!important;
  font-size:58px!important;
  line-height:1.02!important;
  letter-spacing:-.06em!important;
  color:var(--114-navy)!important;
  max-width:780px!important;
}

.kz114-hero-copy h1 span{color:var(--114-green)!important;}

.kz114-hero-copy p{
  max-width:680px!important;
  margin:0!important;
  color:var(--114-muted)!important;
  font-size:19px!important;
  line-height:1.55!important;
}

.kz114-trust{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:20px 0 22px!important;
}

.kz114-trust span{
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  color:#31425c!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 8px 20px rgba(16,36,66,.04)!important;
}

.kz114-cta{
  display:flex!important;
  gap:16px!important;
  margin-bottom:26px!important;
}

.kz114-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 26px!important;
  border-radius:10px!important;
  font-size:15px!important;
  font-weight:950!important;
  text-decoration:none!important;
  border:0!important;
}

.kz114-btn.primary{background:var(--114-blue)!important;color:#fff!important;box-shadow:0 12px 24px rgba(18,104,243,.22)!important;}
.kz114-btn.green{background:var(--114-green)!important;color:#fff!important;box-shadow:0 12px 24px rgba(8,166,79,.20)!important;}
.kz114-btn.dark{background:#07172f!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}

.kz114-proof{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  color:var(--114-text)!important;
}

.kz114-proof b{display:block!important;color:var(--114-navy)!important;font-size:15px!important;}
.kz114-proof small{display:block!important;color:var(--114-muted)!important;font-size:12px!important;}
.kz114-proof em{width:1px!important;height:42px!important;background:var(--114-line)!important;}

.kz114-avatars{display:flex!important;}
.kz114-avatars i{
  width:36px!important;height:36px!important;border-radius:50%!important;
  border:3px solid #fff!important;margin-left:-9px!important;
  background:linear-gradient(135deg,#ffbe79,#81bdfd)!important;
  box-shadow:0 8px 18px rgba(16,36,66,.14)!important;
}
.kz114-avatars i:first-child{margin-left:0!important;}

.kz114-dashboard-wrap{min-width:0!important;}

.kz114-dashboard{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1.25fr .75fr!important;
  gap:14px!important;
  padding:14px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:26px!important;
  box-shadow:var(--114-shadow)!important;
}

.kz114-dashboard-main,
.kz114-dashboard-side{
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  padding:26px!important;
  min-width:0!important;
}

.kz114-dashboard-main > small{
  color:#7b8aa4!important;
  font-weight:800!important;
}

.kz114-balance-card{
  position:relative!important;
  margin-top:14px!important;
  padding:18px!important;
  border:1px solid var(--114-line)!important;
  border-radius:14px!important;
  background:#fff!important;
}

.kz114-balance-card span,
.kz114-balance-card p{
  display:block!important;
  margin:0!important;
  color:#7a89a2!important;
  font-size:12px!important;
  font-weight:800!important;
}

.kz114-balance-card strong{
  display:block!important;
  margin:6px 0 2px!important;
  color:var(--114-navy)!important;
  font-size:32px!important;
  letter-spacing:-.04em!important;
}

.kz114-balance-card button{
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:8px!important;
  background:var(--114-green)!important;
  color:#fff!important;
  padding:11px 14px!important;
  font-weight:900!important;
}

.kz114-mini-stats{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:14px 0 18px!important;
}

.kz114-mini-stats div{
  padding:14px!important;
  border:1px solid var(--114-line)!important;
  border-radius:13px!important;
  background:#fff!important;
}

.kz114-mini-stats span{
  display:block!important;
  color:#7a89a2!important;
  font-size:12px!important;
  font-weight:800!important;
}

.kz114-mini-stats b{
  display:block!important;
  margin-top:6px!important;
  color:var(--114-navy)!important;
  font-size:20px!important;
}

.kz114-chart-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin-bottom:10px!important;
  font-size:13px!important;
}

.kz114-chart-title b{color:var(--114-navy)!important;}
.kz114-chart-title span{color:var(--114-green)!important;font-weight:900!important;}

.kz114-chart{
  height:140px!important;
  display:flex!important;
  gap:13px!important;
  align-items:end!important;
  padding:14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fbfffc,#eefaf4)!important;
}

.kz114-chart i{
  display:block!important;
  flex:1!important;
  min-height:18px!important;
  border-radius:999px 999px 0 0!important;
  background:linear-gradient(180deg,#13b85c,#d9f8e5)!important;
}

.kz114-secure{
  margin:-10px -4px 22px auto!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:12px!important;
  padding:12px!important;
  box-shadow:0 12px 24px rgba(16,36,66,.10)!important;
  font-size:12px!important;
  color:var(--114-navy)!important;
}

.kz114-dashboard-side h3{
  margin:0 0 14px!important;
  color:var(--114-navy)!important;
}

.kz114-dashboard-side ul{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  gap:12px!important;
}

.kz114-dashboard-side li{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-size:13px!important;
  color:#35475f!important;
}

.kz114-dashboard-side li b{color:var(--114-green)!important;}

.kz114-dashboard-side a{
  display:block!important;
  margin-top:20px!important;
  padding:12px!important;
  text-align:center!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--114-navy)!important;
  border:1px solid var(--114-line)!important;
  font-weight:900!important;
}

/* cards / sections */
.kz114-card-section{
  margin-top:22px!important;
  padding:20px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.05)!important;
}

.kz114-section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin-bottom:16px!important;
}

.kz114-section-head h2{
  margin:0!important;
  color:var(--114-blue)!important;
  font-size:14px!important;
  font-weight:1000!important;
  letter-spacing:.04em!important;
}

.kz114-section-head a{
  color:var(--114-blue)!important;
  font-weight:900!important;
  font-size:13px!important;
}

.kz114-banner-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}

.kz114-sponsor{
  min-height:132px!important;
  border-radius:12px!important;
  padding:18px!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  box-shadow:0 14px 24px rgba(16,36,66,.15)!important;
}

.kz114-sponsor h3{
  margin:0!important;
  color:#fff!important;
  font-size:21px!important;
}

.kz114-sponsor p{
  margin:8px 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:13px!important;
  line-height:1.45!important;
}

.kz114-sponsor button{
  align-self:flex-start!important;
  border:0!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  padding:8px 12px!important;
  font-weight:900!important;
}

.kz114-sponsor.live{background:linear-gradient(135deg,#1268f3,#08a64f)!important;}
.kz114-sponsor.host{background:linear-gradient(135deg,#061525,#12354f)!important;}
.kz114-sponsor.coin{background:linear-gradient(135deg,#0068ff,#00a6ff)!important;}
.kz114-sponsor.proofy{background:linear-gradient(135deg,#17122f,#4b136f)!important;}
.kz114-sponsor.adflex{background:linear-gradient(135deg,#8e2505,#e16509)!important;}

.kz114-top-card{
  margin-top:22px!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.85fr) minmax(520px,1.35fr) minmax(240px,.6fr)!important;
  gap:26px!important;
  align-items:center!important;
  padding:30px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.05)!important;
}

.kz114-top-copy span{
  color:var(--114-blue)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}

.kz114-top-copy h2{
  margin:12px 0!important;
  color:var(--114-navy)!important;
  font-size:40px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}

.kz114-top-copy h2 b{color:var(--114-green)!important;}
.kz114-top-copy p{color:var(--114-muted)!important;line-height:1.6!important;}
.kz114-top-copy ul{
  list-style:none!important;
  padding:0!important;
  margin:18px 0!important;
  display:grid!important;
  gap:9px!important;
  color:#4f6178!important;
}
.kz114-top-copy li:before{content:"✓";color:var(--114-green);font-weight:1000;margin-right:9px;}

.kz114-campaign-preview{
  min-height:250px!important;
  padding:26px!important;
  border-radius:18px!important;
  border:1px solid var(--114-line)!important;
  background:#fff!important;
  box-shadow:var(--114-shadow)!important;
}

.kz114-dots{display:flex!important;gap:7px!important;margin-bottom:15px!important;}
.kz114-dots i{width:8px!important;height:8px!important;border-radius:50%!important;background:#d6dfeb!important;}

.kz114-campaign-preview h3{
  margin:0 0 18px!important;
  display:flex!important;
  justify-content:space-between!important;
  color:#3180ff!important;
}

.kz114-campaign-preview h3 span{
  color:#dd8505!important;
  background:#fff4dd!important;
  border-radius:999px!important;
  font-size:10px!important;
  padding:7px 9px!important;
}

.kz114-preview-content{
  display:grid!important;
  grid-template-columns:170px 1fr!important;
  gap:28px!important;
  align-items:center!important;
}

.kz114-img-placeholder{
  height:145px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#eef2f7,#e4ebf5)!important;
}

.kz114-lines i{
  display:block!important;
  height:12px!important;
  border-radius:999px!important;
  background:#e1e8f1!important;
  margin:13px 0!important;
}
.kz114-lines i.short{width:55%!important;}

.kz114-why{
  padding:24px!important;
  border:1px solid var(--114-line)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.kz114-why h3{margin:0 0 18px!important;color:var(--114-navy)!important;}
.kz114-why p{display:flex!important;gap:12px!important;margin:14px 0!important;color:var(--114-muted)!important;}
.kz114-why b{color:var(--114-navy)!important;font-size:18px!important;}
.kz114-why span{display:block!important;}

.kz114-task-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:16px!important;
}

.kz114-task{
  min-height:215px!important;
  padding:18px!important;
  border:1px solid var(--114-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(16,36,66,.04)!important;
}

.kz114-task-icon{
  width:50px!important;height:50px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:#eaf2ff!important;
  font-size:22px!important;
  margin-bottom:15px!important;
}

.kz114-task h3{margin:0 0 6px!important;color:var(--114-navy)!important;font-size:16px!important;line-height:1.25!important;}
.kz114-task p{margin:0 0 12px!important;color:var(--114-muted)!important;font-size:13px!important;min-height:38px!important;}
.kz114-task-meta{display:flex!important;gap:8px!important;margin-bottom:14px!important;}
.kz114-task-meta span{font-size:11px!important;background:#eff6ff!important;color:var(--114-blue)!important;border-radius:999px!important;padding:5px 8px!important;}
.kz114-task-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;}
.kz114-task-bottom b{color:var(--114-green)!important;font-size:18px!important;}
.kz114-task-bottom a{background:var(--114-blue)!important;color:#fff!important;border-radius:7px!important;padding:8px 12px!important;font-weight:900!important;font-size:12px!important;}

.kz114-audience{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px!important;
  margin-top:22px!important;
}

.kz114-audience-card{
  min-height:230px!important;
  display:grid!important;
  grid-template-columns:1.08fr .92fr!important;
  overflow:hidden!important;
  padding:28px 0 0 28px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.05)!important;
}

.kz114-audience-card h2{margin:0 0 16px!important;color:var(--114-navy)!important;font-size:25px!important;}
.kz114-audience-card ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:9px!important;color:#43556e!important;}
.kz114-audience-card li:before{content:"✓";color:var(--114-green);font-weight:1000;margin-right:9px;}

.kz114-person{
  position:relative!important;
  min-height:210px!important;
  border-radius:18px 0 0 0!important;
}
.kz114-person.users{background:radial-gradient(circle at 40% 20%,#c9f7d9,transparent 34%),linear-gradient(135deg,#e8fff1,#ffffff)!important;}
.kz114-person.advertisers{background:radial-gradient(circle at 40% 20%,#d7e9ff,transparent 34%),linear-gradient(135deg,#ecf5ff,#ffffff)!important;}
.kz114-person:before{
  content:""!important;
  position:absolute!important;
  width:105px!important;height:145px!important;
  border-radius:52px 52px 20px 20px!important;
  background:linear-gradient(180deg,#ffd3b0,#0ca34f)!important;
  bottom:0!important;left:60px!important;
  box-shadow:0 18px 30px rgba(16,36,66,.15)!important;
}
.kz114-person.advertisers:before{background:linear-gradient(180deg,#ffd3b0,#2f7adb)!important;}
.kz114-person span{
  position:absolute!important;
  right:28px!important;top:44px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:12px!important;
  box-shadow:var(--114-shadow)!important;
  padding:13px!important;
  color:var(--114-green)!important;
  font-weight:1000!important;
}
.kz114-person small{color:var(--114-muted)!important;font-weight:700!important;}

.kz114-metrics{
  margin-top:22px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(320px,1.45fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:var(--114-shadow)!important;
}

.kz114-metrics > div b{
  display:block!important;
  font-size:27px!important;
  color:var(--114-navy)!important;
}
.kz114-metrics > div span{color:var(--114-muted)!important;font-size:13px!important;}
.kz114-metrics article{
  border:1px solid var(--114-line)!important;
  border-radius:14px!important;
  padding:16px!important;
  background:#fff!important;
}
.kz114-metrics article strong{display:block!important;color:var(--114-navy)!important;}
.kz114-metrics article small{color:var(--114-muted)!important;}
.kz114-metrics article p{margin:8px 0 0!important;color:#445770!important;font-size:13px!important;}

.kz114-final{
  margin-top:22px!important;
  padding:30px 36px!important;
  background:linear-gradient(135deg,#07172f,#0b1d3d)!important;
  color:#fff!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}
.kz114-final h2{margin:0 0 7px!important;color:#fff!important;}
.kz114-final p{margin:0!important;color:rgba(255,255,255,.72)!important;}
.kz114-final div:last-child{display:flex!important;gap:14px!important;}

.kz114-footer{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:22px!important;
  padding:26px 0 46px!important;
  color:#6b7b92!important;
  font-size:13px!important;
}
.kz114-footer div{color:var(--114-navy)!important;font-weight:950!important;margin-right:auto!important;}
.kz114-footer div b{
  display:inline-grid!important;place-items:center!important;
  width:28px!important;height:28px!important;
  border-radius:8px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  margin-right:8px!important;
}
.kz114-footer a{color:#6b7b92!important;}

/* app/admin cleanup */
.app{
  width:min(var(--114-max),calc(100vw - 48px))!important;
  margin:28px auto!important;
  display:grid!important;
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:22px!important;
}
.sidebar{
  position:sticky!important;
  top:22px!important;
  max-height:calc(100vh - 44px)!important;
  overflow:auto!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:var(--114-shadow)!important;
}
.sidebar a{color:#2d405a!important;}
.sidebar a:hover{background:#eef6ff!important;color:var(--114-blue)!important;}
.card,.table,.filters,.auth form,.balance,.hero-card,.form-panel,.table-card,.info-card,.panel,.stat-card{
  background:#fff!important;
  color:var(--114-text)!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
}
input,select,textarea{
  background:#fff!important;
  color:var(--114-text)!important;
  border:1px solid #d3ddeb!important;
}
table{color:var(--114-text)!important;}
thead th{background:#f3f7fc!important;color:#34445d!important;}
tbody tr{border-color:#e6edf6!important;}

@media(max-width:1200px){
  .kz-clean-nav{width:calc(100vw - 28px);gap:14px;}
  .kz-clean-links{gap:16px;}
  .kz114-hero{grid-template-columns:1fr!important;gap:34px!important;}
  .kz114-dashboard{max-width:980px!important;}
  .kz114-hero-copy h1{font-size:54px!important;}
}
@media(max-width:980px){
  .kz-clean-nav{min-height:auto;padding:14px 0;flex-wrap:wrap;}
  .kz-clean-links{order:3;width:100%;justify-content:flex-start;overflow:auto;padding:8px 0;}
  .kz-clean-actions{min-width:auto;}
  .kz114-banner-grid,.kz114-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .kz114-top-card,.kz114-audience{grid-template-columns:1fr!important;}
  .kz114-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .app{grid-template-columns:1fr!important;}
  .sidebar{position:static!important;}
}
@media(max-width:640px){
  .kz114-hero,.kz114-card-section,.kz114-top-card,.kz114-audience,.kz114-metrics,.kz114-final,.kz114-footer{
    width:calc(100vw - 24px)!important;
  }
  .kz114-hero{padding-top:38px!important;}
  .kz114-hero-copy h1{font-size:38px!important;}
  .kz114-dashboard,.kz114-banner-grid,.kz114-task-grid,.kz114-metrics{grid-template-columns:1fr!important;}
  .kz114-dashboard{padding:10px!important;}
  .kz114-balance-card button{position:static!important;transform:none!important;margin-top:12px!important;}
  .kz114-final{flex-direction:column!important;align-items:flex-start!important;}
  .kz114-final div:last-child{flex-direction:column!important;width:100%!important;}
  .kz114-btn{width:100%!important;}
}


/* =========================================================
   V11.4.1 banner slots + clickable buttons
========================================================= */

.kz114-link-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40px !important;
  padding:0 14px !important;
  border-radius:8px !important;
  background:rgba(255,255,255,.18) !important;
  color:#fff !important;
  font-weight:900 !important;
  text-decoration:none !important;
  border:1px solid rgba(255,255,255,.12) !important;
  cursor:pointer !important;
  pointer-events:auto !important;
  position:relative !important;
  z-index:3 !important;
}

.kz114-inline-action{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:absolute !important;
  right:16px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  border:0 !important;
  border-radius:8px !important;
  background:var(--114-green) !important;
  color:#fff !important;
  padding:11px 14px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  cursor:pointer !important;
}

.kz114-sponsor,
.kz114-bottom-banner{
  position:relative !important;
}

.kz114-sponsor a,
.kz114-sponsor span,
.kz114-bottom-banner a,
.kz114-bottom-banner span{
  pointer-events:auto !important;
}

.kz114-bottom-banners{
  margin-top:22px !important;
}

.kz114-bottom-banner-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
}

.kz114-bottom-banner{
  min-height:160px !important;
  border-radius:14px !important;
  padding:20px !important;
  color:#fff !important;
  text-decoration:none !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  box-shadow:0 14px 24px rgba(16,36,66,.15) !important;
}

.kz114-bottom-banner small{
  color:rgba(255,255,255,.72) !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
}

.kz114-bottom-banner h3{
  margin:6px 0 8px !important;
  font-size:23px !important;
  color:#fff !important;
}

.kz114-bottom-banner p{
  margin:0 0 14px !important;
  color:rgba(255,255,255,.86) !important;
  line-height:1.45 !important;
}

.kz114-bottom-banner.blue{background:linear-gradient(135deg,#0b3b8c,#1268f3) !important;}
.kz114-bottom-banner.green{background:linear-gradient(135deg,#06653a,#08a64f) !important;}
.kz114-bottom-banner.dark{background:linear-gradient(135deg,#111827,#334155) !important;}

/* footer cleanup */
.kz114-footer{
  background:#fff !important;
  border:1px solid var(--114-line) !important;
  border-radius:18px !important;
  padding:22px 24px !important;
  margin-top:22px !important;
  margin-bottom:40px !important;
  box-shadow:0 10px 28px rgba(16,36,66,.05) !important;
}

.kz114-footer span,
.kz114-footer a{
  color:#6b7b92 !important;
  text-decoration:none !important;
}

@media(max-width:980px){
  .kz114-bottom-banner-grid{
    grid-template-columns:1fr !important;
  }
}


/* =========================================================
   V11.4.2 PRO FINAL POLISH — hero + admin controls + animations
========================================================= */

.kz114-hero{
  padding-top:82px!important;
  padding-bottom:42px!important;
  position:relative!important;
}

.kz114-hero:before{
  content:""!important;
  position:absolute!important;
  inset:20px -60px auto auto!important;
  width:520px!important;
  height:520px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(18,104,243,.12),transparent 65%)!important;
  pointer-events:none!important;
  z-index:-1!important;
}

.kz114-hero:after{
  content:""!important;
  position:absolute!important;
  left:-80px!important;
  top:100px!important;
  width:360px!important;
  height:360px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(8,166,79,.10),transparent 65%)!important;
  pointer-events:none!important;
  z-index:-1!important;
}

.kz114-hero-copy h1{
  text-wrap:balance!important;
}

.kz114-dashboard{
  transform:translateZ(0)!important;
  transition:transform .22s ease, box-shadow .22s ease!important;
}

.kz114-dashboard:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 28px 70px rgba(16,36,66,.13)!important;
}

.kz114-btn,
.kz-login-btn,
.kz-register-btn,
.btn,
.kz114-task-bottom a,
.kz114-link-btn,
.kz114-inline-action{
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}

.kz114-btn:hover,
.kz-login-btn:hover,
.kz-register-btn:hover,
.btn:hover,
.kz114-task-bottom a:hover,
.kz114-link-btn:hover,
.kz114-inline-action:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
}

.kz114-sponsor,
.kz114-bottom-banner,
.kz114-task,
.kz114-audience-card,
.kz114-campaign-preview,
.kz114-why,
.kz114-metrics article,
.info-card,
.stat-card,
.table-card,
.form-panel{
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}

.kz114-sponsor:hover,
.kz114-bottom-banner:hover,
.kz114-task:hover,
.kz114-audience-card:hover,
.kz114-campaign-preview:hover,
.kz114-why:hover,
.kz114-metrics article:hover,
.info-card:hover,
.stat-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 24px 54px rgba(16,36,66,.12)!important;
  border-color:#bfdbfe!important;
}

.kz114-chart i{
  animation:kzGrowBars .7s ease both!important;
}

@keyframes kzGrowBars{
  from{transform:scaleY(.25);opacity:.45;}
  to{transform:scaleY(1);opacity:1;}
}

.kz114-sponsor:before,
.kz114-bottom-banner:before{
  content:""!important;
  position:absolute!important;
  inset:-40% -20% auto auto!important;
  width:170px!important;
  height:170px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.16)!important;
  pointer-events:none!important;
}

.kz114-sponsor:after,
.kz114-bottom-banner:after{
  content:""!important;
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  width:54px!important;
  height:54px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.10)!important;
  pointer-events:none!important;
}

.kz-clean-links a{
  position:relative!important;
}

.kz-clean-links a:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-10px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#1268f3,#08a64f)!important;
  transform:scaleX(0)!important;
  transform-origin:left!important;
  transition:transform .18s ease!important;
}

.kz-clean-links a:hover:after{
  transform:scaleX(1)!important;
}

/* Better admin banner editing */
.kz-edit-card{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}

.kz-edit-card label,
.kz-banner-admin-row label{
  display:block!important;
  font-size:12px!important;
  font-weight:900!important;
  color:#52647c!important;
  margin:0 0 5px!important;
}

.kz-banner-admin-row{
  display:block!important;
  width:100%!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
  border:1px solid #e2eaf5!important;
  border-radius:16px!important;
  padding:16px!important;
  box-shadow:0 8px 20px rgba(16,36,66,.04)!important;
}

.kz-admin-banner-title{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin-bottom:12px!important;
}

.kz-admin-banner-title strong{
  color:#0d1b31!important;
  font-size:17px!important;
}

.kz-admin-banner-title small{
  color:#66768f!important;
}

.kz-admin-banner-grid{
  display:grid!important;
  grid-template-columns:1.2fr 1.3fr .8fr .8fr .8fr .55fr!important;
  gap:10px!important;
  margin-bottom:10px!important;
}

.kz-admin-banner-row textarea{
  min-height:72px!important;
}

.kz-admin-banner-row + .actions,
.kz-banner-admin-row .actions,
.actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:10px!important;
}

.kz-banner-admin-row input,
.kz-banner-admin-row textarea,
.kz-edit-card input,
.kz-edit-card select{
  min-height:42px!important;
  border-radius:10px!important;
}

.kz-banner-admin-row textarea{
  width:100%!important;
  min-height:80px!important;
  resize:vertical!important;
}

@media(max-width:1200px){
  .kz-admin-banner-grid{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:720px){
  .kz-admin-banner-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   V11.5 FULL PLATFORM UI UNIFICATION
   All panels match the professional homepage style.
========================================================= */

:root{
  --115-navy:#0d1b31;
  --115-text:#16243a;
  --115-muted:#66768f;
  --115-blue:#1268f3;
  --115-green:#08a64f;
  --115-bg:#f7fbff;
  --115-line:#e2eaf5;
  --115-card:#ffffff;
  --115-shadow:0 18px 48px rgba(16,36,66,.08);
  --115-radius:18px;
  --115-max:1480px;
}

.kz-app-clean-body{
  margin:0!important;
  padding:0!important;
  min-height:100vh!important;
  background:
    radial-gradient(circle at 8% 3%,rgba(18,104,243,.08),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(8,166,79,.07),transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#f4f8ff 42%,#f8fbff 100%)!important;
  color:var(--115-text)!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
}

.kz-app-clean-body *{box-sizing:border-box;}

.kz-app-topbar{
  width:100%!important;
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid var(--115-line)!important;
  box-shadow:0 8px 26px rgba(16,36,66,.04)!important;
  backdrop-filter:blur(18px)!important;
  position:sticky!important;
  top:0!important;
  z-index:40!important;
}

.kz-app-topbar-inner{
  width:min(var(--115-max),calc(100vw - 48px))!important;
  min-height:74px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}

.kz-app-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:var(--115-navy)!important;
  text-decoration:none!important;
  min-width:230px!important;
}

.kz-app-brand span{
  width:40px!important;height:40px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  color:#fff!important;font-weight:1000!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  box-shadow:0 10px 22px rgba(18,104,243,.22)!important;
}

.kz-app-brand strong{
  font-size:23px!important;
  letter-spacing:-.035em!important;
}

.kz-app-brand em{
  font-style:normal!important;
  color:var(--115-muted)!important;
  font-weight:800!important;
  font-size:13px!important;
  padding:6px 10px!important;
  background:#eff6ff!important;
  border-radius:999px!important;
}

.kz-app-top-links{
  display:flex!important;
  gap:24px!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1!important;
}

.kz-app-top-links a{
  color:var(--115-navy)!important;
  text-decoration:none!important;
  font-weight:850!important;
  font-size:14px!important;
}

.kz-app-top-links a:hover{color:var(--115-blue)!important;}

.kz-app-user{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  min-width:230px!important;
}

.kz-app-user div{
  text-align:right!important;
  line-height:1.15!important;
}

.kz-app-user strong{
  display:block!important;
  color:var(--115-navy)!important;
  font-size:14px!important;
}

.kz-app-user small{
  display:block!important;
  color:var(--115-muted)!important;
  font-size:12px!important;
  text-transform:capitalize!important;
}

.kz-app-user a{
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border-radius:10px!important;
  background:#fff!important;
  border:1px solid var(--115-line)!important;
  color:var(--115-navy)!important;
  text-decoration:none!important;
  font-weight:900!important;
}

.kz-app-layout{
  width:min(var(--115-max),calc(100vw - 48px))!important;
  margin:24px auto 44px!important;
  display:grid!important;
  grid-template-columns:286px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}

.kz-app-sidebar{
  position:sticky!important;
  top:98px!important;
  max-height:calc(100vh - 122px)!important;
  overflow:auto!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid var(--115-line)!important;
  border-radius:22px!important;
  box-shadow:var(--115-shadow)!important;
  padding:18px!important;
}

.kz-side-group{
  padding:0 0 18px!important;
  margin:0 0 18px!important;
  border-bottom:1px solid #eef3f9!important;
}

.kz-side-group:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}

.kz-side-group span{
  display:block!important;
  color:var(--115-blue)!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:1000!important;
  margin:0 0 9px 8px!important;
}

.kz-side-group a{
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  color:#32445d!important;
  text-decoration:none!important;
  font-weight:850!important;
  font-size:14px!important;
  transition:.16s ease!important;
}

.kz-side-group a:hover{
  background:#eef6ff!important;
  color:var(--115-blue)!important;
  transform:translateX(2px)!important;
}

.kz-app-main{
  min-width:0!important;
  display:block!important;
}

/* unify app content headings */
.kz-app-main .dashboard-head,
.kz-app-main .dashboard-head.in-app,
.kz-app-main .section-heading.left,
.kz-app-main .page-head{
  background:linear-gradient(135deg,#ffffff,#eef6ff)!important;
  border:1px solid #dbeafe!important;
  border-radius:24px!important;
  box-shadow:var(--115-shadow)!important;
  padding:24px 28px!important;
  margin:0 0 22px!important;
  color:var(--115-text)!important;
}

.kz-app-main .dashboard-head h1,
.kz-app-main .section-heading h2,
.kz-app-main .page-head h1{
  color:var(--115-navy)!important;
  margin-top:0!important;
  letter-spacing:-.035em!important;
}

.kz-app-main .dashboard-head p,
.kz-app-main .section-heading p,
.kz-app-main .page-head p{
  color:var(--115-muted)!important;
}

/* universal cards/panels/forms */
.kz-app-main .panel,
.kz-app-main .info-card,
.kz-app-main .stat-card,
.kz-app-main .table-card,
.kz-app-main .form-panel,
.kz-app-main .card,
.kz-app-main .task-card,
.kz-app-main .filter-card,
.kz-app-main .balance-card,
.kz-app-main .detail-box,
.kz-app-main .auth-card,
.kz-app-main .notification-card,
.kz-app-main .ticket-card{
  background:#fff!important;
  color:var(--115-text)!important;
  border:1px solid var(--115-line)!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
}

.kz-app-main .panel,
.kz-app-main .info-card,
.kz-app-main .stat-card{
  padding:22px!important;
}

.kz-app-main .grid-2,
.kz-app-main .grid-3,
.kz-app-main .grid-4,
.kz-app-main .stats,
.kz-app-main .in-app-stats{
  gap:18px!important;
}

.kz-app-main .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.kz-app-main .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.kz-app-main .grid-4,
.kz-app-main .stats,
.kz-app-main .in-app-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}

.kz-app-main .stat-card strong{
  display:block!important;
  color:var(--115-navy)!important;
  font-size:30px!important;
  letter-spacing:-.035em!important;
}

.kz-app-main .stat-card span,
.kz-app-main .info-card p,
.kz-app-main .panel p{
  color:var(--115-muted)!important;
}

/* tables */
.kz-app-main table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--115-text)!important;
}

.kz-app-main thead th{
  background:#f3f7fc!important;
  color:#34445d!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  padding:14px!important;
  border-bottom:1px solid var(--115-line)!important;
}

.kz-app-main tbody td{
  padding:14px!important;
  border-bottom:1px solid #eef3f9!important;
  vertical-align:top!important;
}

.kz-app-main tbody tr:hover{
  background:#fbfdff!important;
}

.kz-app-main .table-card{
  overflow:auto!important;
}

/* forms */
.kz-app-main input,
.kz-app-main select,
.kz-app-main textarea{
  width:100%!important;
  min-height:44px!important;
  background:#fff!important;
  color:var(--115-text)!important;
  border:1px solid #d3ddeb!important;
  border-radius:12px!important;
  padding:10px 12px!important;
  outline:none!important;
  box-shadow:none!important;
}

.kz-app-main textarea{
  min-height:110px!important;
}

.kz-app-main input:focus,
.kz-app-main select:focus,
.kz-app-main textarea:focus{
  border-color:var(--115-blue)!important;
  box-shadow:0 0 0 4px rgba(18,104,243,.10)!important;
}

.kz-app-main label{
  display:block!important;
  color:#52647c!important;
  font-size:13px!important;
  font-weight:900!important;
  margin:0 0 7px!important;
}

.kz-app-main .form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

/* buttons */
.kz-app-main .btn,
.kz-app-main button,
.kz-app-main .btn-primary,
.kz-app-main .btn-secondary,
.kz-app-main .btn-danger,
.kz-app-main .btn-ghost{
  border-radius:11px!important;
  min-height:40px!important;
  padding:0 15px!important;
  font-weight:950!important;
  border:0!important;
  cursor:pointer!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}

.kz-app-main .btn:hover,
.kz-app-main button:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.06)!important;
}

.kz-app-main .btn-primary,
.kz-app-main button.btn-primary,
.kz-app-main form button:not(.btn-danger):not(.btn-secondary):not(.btn-ghost){
  background:linear-gradient(135deg,#1268f3,#2f7df4)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(18,104,243,.18)!important;
}

.kz-app-main .btn-secondary{
  background:#fff!important;
  color:var(--115-navy)!important;
  border:1px solid var(--115-line)!important;
}

.kz-app-main .btn-danger{
  background:#ef4444!important;
  color:#fff!important;
}

.kz-app-main .btn-ghost{
  background:#f8fafc!important;
  color:var(--115-navy)!important;
  border:1px solid var(--115-line)!important;
}

.kz-app-main .btn-mini{
  min-height:32px!important;
  padding:0 10px!important;
  font-size:12px!important;
}

.kz-app-main .actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}

/* badges/status */
.kz-app-main .pill,
.kz-app-main .status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:var(--115-blue)!important;
  border:1px solid #dbeafe!important;
  font-weight:900!important;
  font-size:12px!important;
}

/* app route legacy wrapper compatibility */
.app,
.dashboard-layout,
.app-shell{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
}

.app > .sidebar,
.dashboard-layout > .sidebar,
.app-shell > .sidebar{
  display:none!important;
}

.app > main,
.dashboard-layout > main,
.app-shell > main{
  width:100%!important;
  max-width:none!important;
}

/* smart panel cards */
.shortcut-card-v111{
  background:#fff!important;
  color:var(--115-text)!important;
  border:1px solid var(--115-line)!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  transition:.18s ease!important;
}

.shortcut-card-v111:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 46px rgba(16,36,66,.10)!important;
  border-color:#bfdbfe!important;
}

/* admin banner editing from V11.4.2 */
.kz-banner-admin-row,
.kz-edit-card{
  background:#fff!important;
  border:1px solid var(--115-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(16,36,66,.05)!important;
}

/* responsive */
@media(max-width:1180px){
  .kz-app-topbar-inner,
  .kz-app-layout{
    width:calc(100vw - 28px)!important;
  }
  .kz-app-layout{
    grid-template-columns:1fr!important;
  }
  .kz-app-sidebar{
    position:relative!important;
    top:auto!important;
    max-height:none!important;
  }
  .kz-app-topbar-inner{
    flex-wrap:wrap!important;
    padding:12px 0!important;
  }
  .kz-app-top-links{
    order:3!important;
    width:100%!important;
    overflow:auto!important;
    justify-content:flex-start!important;
    padding:8px 0!important;
  }
}

@media(max-width:900px){
  .kz-app-main .grid-2,
  .kz-app-main .grid-3,
  .kz-app-main .grid-4,
  .kz-app-main .stats,
  .kz-app-main .in-app-stats,
  .kz-app-main .form-grid{
    grid-template-columns:1fr!important;
  }
  .kz-app-user{
    min-width:auto!important;
  }
  .kz-app-brand{
    min-width:auto!important;
  }
}

/* V11.6 SERBIAN PROFESSIONAL PLATFORM UI */
:root{--116-navy:#0d1b31;--116-text:#16243a;--116-muted:#66768f;--116-blue:#1268f3;--116-green:#08a64f;--116-line:#e2eaf5;--116-shadow:0 18px 48px rgba(16,36,66,.08);--116-max:1480px}
.kz116-body{margin:0!important;min-height:100vh!important;background:radial-gradient(circle at 8% 3%,rgba(18,104,243,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(8,166,79,.07),transparent 24%),linear-gradient(180deg,#fff 0%,#f4f8ff 42%,#f8fbff 100%)!important;color:var(--116-text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.kz116-body *{box-sizing:border-box}
.kz116-topbar{width:100%!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--116-line)!important;box-shadow:0 8px 26px rgba(16,36,66,.04)!important;backdrop-filter:blur(18px)!important;position:sticky!important;top:0!important;z-index:50!important}
.kz116-topbar-inner{width:min(var(--116-max),calc(100vw - 48px))!important;min-height:74px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}
.kz116-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:230px!important;color:var(--116-navy)!important;text-decoration:none!important}.kz116-brand span{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:1000!important;background:linear-gradient(135deg,#19c37d,#1268f3)!important;box-shadow:0 10px 22px rgba(18,104,243,.22)!important}.kz116-brand strong{font-size:23px!important;letter-spacing:-.035em!important}.kz116-brand em{font-style:normal!important;color:var(--116-muted)!important;font-weight:900!important;font-size:13px!important;padding:6px 10px!important;background:#eff6ff!important;border-radius:999px!important}
.kz116-top-links{display:flex!important;gap:24px!important;align-items:center!important;justify-content:center!important;flex:1!important}.kz116-top-links a{color:var(--116-navy)!important;text-decoration:none!important;font-weight:850!important;font-size:14px!important}.kz116-top-links a:hover{color:var(--116-blue)!important}
.kz116-user{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;min-width:230px!important}.kz116-user div{text-align:right!important;line-height:1.15!important}.kz116-user strong{display:block!important;color:var(--116-navy)!important;font-size:14px!important}.kz116-user small{display:block!important;color:var(--116-muted)!important;font-size:12px!important}.kz116-user a{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--116-line)!important;color:var(--116-navy)!important;text-decoration:none!important;font-weight:900!important}
.kz116-layout{width:min(var(--116-max),calc(100vw - 48px))!important;margin:24px auto 44px!important;display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.kz116-sidebar{position:sticky!important;top:98px!important;max-height:calc(100vh - 122px)!important;overflow:auto!important;background:rgba(255,255,255,.96)!important;border:1px solid var(--116-line)!important;border-radius:22px!important;box-shadow:var(--116-shadow)!important;padding:18px!important}.kz116-side-card{padding:18px!important;border-radius:18px!important;background:linear-gradient(135deg,#eff6ff,#f0fdf4)!important;border:1px solid #dbeafe!important;margin-bottom:18px!important}.kz116-side-card strong{display:block!important;color:var(--116-navy)!important;font-size:18px!important;margin-bottom:4px!important}.kz116-side-card span{color:var(--116-muted)!important;font-size:13px!important}.kz116-side-group{padding:0 0 18px!important;margin:0 0 18px!important;border-bottom:1px solid #eef3f9!important}.kz116-side-group:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.kz116-side-group span{display:block!important;color:var(--116-blue)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:1000!important;margin:0 0 9px 8px!important}.kz116-side-group a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;color:#32445d!important;text-decoration:none!important;font-weight:850!important;font-size:14px!important;transition:.16s ease!important}.kz116-side-group a:hover{background:#eef6ff!important;color:var(--116-blue)!important;transform:translateX(2px)!important}
.kz116-main{min-width:0!important}.app,.dashboard-layout,.app-shell{width:auto!important;max-width:none!important;margin:0!important;display:block!important}.app>.sidebar,.dashboard-layout>.sidebar,.app-shell>.sidebar{display:none!important}.app>main,.dashboard-layout>main,.app-shell>main{width:100%!important;max-width:none!important}
.kz116-main .dashboard-head,.kz116-main .dashboard-head.in-app,.kz116-main .section-heading.left,.kz116-main .page-head{background:linear-gradient(135deg,#fff,#eef6ff)!important;border:1px solid #dbeafe!important;border-radius:24px!important;box-shadow:var(--116-shadow)!important;padding:24px 28px!important;margin:0 0 22px!important;color:var(--116-text)!important}.kz116-main .dashboard-head h1,.kz116-main .section-heading h2,.kz116-main .page-head h1,.kz116-main h1{color:var(--116-navy)!important;letter-spacing:-.035em!important}.kz116-main p{color:var(--116-muted)!important}
.kz116-main .panel,.kz116-main .info-card,.kz116-main .stat-card,.kz116-main .table-card,.kz116-main .form-panel,.kz116-main .card,.kz116-main .task-card,.kz116-main .filter-card,.kz116-main .balance-card,.kz116-main .detail-box,.kz116-main .auth-card,.kz116-main .notification-card,.kz116-main .ticket-card,.kz116-main .shortcut-card-v111{background:#fff!important;color:var(--116-text)!important;border:1px solid var(--116-line)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important}.kz116-main .panel,.kz116-main .info-card,.kz116-main .stat-card,.kz116-main .shortcut-card-v111{padding:22px!important}
.kz116-main .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.kz116-main .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.kz116-main .grid-4,.kz116-main .stats,.kz116-main .in-app-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.kz116-main .stat-card strong{display:block!important;color:var(--116-navy)!important;font-size:30px!important;letter-spacing:-.035em!important}.kz116-main .stat-card span,.kz116-main .info-card p,.kz116-main .panel p{color:var(--116-muted)!important}
.kz116-main .table-card{overflow:auto!important;max-width:100%!important}.kz116-main table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:var(--116-text)!important;table-layout:auto!important}.kz116-main thead th{background:#f3f7fc!important;color:#34445d!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:14px!important;border-bottom:1px solid var(--116-line)!important;white-space:nowrap!important}.kz116-main tbody td{padding:14px!important;border-bottom:1px solid #eef3f9!important;vertical-align:middle!important;color:var(--116-text)!important}.kz116-main tbody tr:hover{background:#fbfdff!important}.kz116-main td .actions,.kz116-main .actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.kz116-main td:last-child .actions,.kz116-main td:last-child{min-width:230px!important}
.kz116-main input,.kz116-main select,.kz116-main textarea{width:100%!important;min-height:44px!important;background:#fff!important;color:var(--116-text)!important;border:1px solid #d3ddeb!important;border-radius:12px!important;padding:10px 12px!important;outline:none!important;box-shadow:none!important}.kz116-main textarea{min-height:110px!important}.kz116-main input:focus,.kz116-main select:focus,.kz116-main textarea:focus{border-color:var(--116-blue)!important;box-shadow:0 0 0 4px rgba(18,104,243,.10)!important}.kz116-main label{display:block!important;color:#52647c!important;font-size:13px!important;font-weight:900!important;margin:0 0 7px!important}.kz116-main .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.kz116-main .btn,.kz116-main button,.kz116-main .btn-primary,.kz116-main .btn-secondary,.kz116-main .btn-danger,.kz116-main .btn-ghost{border-radius:11px!important;min-height:40px!important;padding:0 15px!important;font-weight:950!important;border:0!important;cursor:pointer!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;white-space:nowrap!important}.kz116-main .btn:hover,.kz116-main button:hover{transform:translateY(-2px)!important;filter:saturate(1.06)!important}.kz116-main .btn-primary,.kz116-main button.btn-primary,.kz116-main form button:not(.btn-danger):not(.btn-secondary):not(.btn-ghost){background:linear-gradient(135deg,#1268f3,#2f7df4)!important;color:#fff!important;box-shadow:0 10px 22px rgba(18,104,243,.18)!important}.kz116-main .btn-secondary{background:#fff!important;color:var(--116-navy)!important;border:1px solid var(--116-line)!important}.kz116-main .btn-danger{background:#ef4444!important;color:#fff!important}.kz116-main .btn-ghost{background:#f8fafc!important;color:var(--116-navy)!important;border:1px solid var(--116-line)!important}.kz116-main .btn-mini{min-height:32px!important;padding:0 10px!important;font-size:12px!important}
.kz116-main .pill,.kz116-main .status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#eff6ff!important;color:var(--116-blue)!important;border:1px solid #dbeafe!important;font-weight:900!important;font-size:12px!important}
.kz116-main form[action*="workflows-v10"]{background:#fff!important;border:1px solid var(--116-line)!important;border-radius:20px!important;padding:20px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;margin-bottom:20px!important}.kz116-main .mini-input{min-height:34px!important;border-radius:9px!important;min-width:120px!important}.kz116-main .table-card.compact-table-v111,.kz116-main .compact-table-v111{max-height:none!important;overflow:auto!important}
@media(max-width:1180px){.kz116-topbar-inner,.kz116-layout{width:calc(100vw - 28px)!important}.kz116-layout{grid-template-columns:1fr!important}.kz116-sidebar{position:relative!important;top:auto!important;max-height:none!important}.kz116-topbar-inner{flex-wrap:wrap!important;padding:12px 0!important}.kz116-top-links{order:3!important;width:100%!important;overflow:auto!important;justify-content:flex-start!important;padding:8px 0!important}}
@media(max-width:900px){.kz116-main .grid-2,.kz116-main .grid-3,.kz116-main .grid-4,.kz116-main .stats,.kz116-main .in-app-stats,.kz116-main .form-grid{grid-template-columns:1fr!important}.kz116-user,.kz116-brand{min-width:auto!important}}
:root{--bg:#08111f;--card:#111b2d;--muted:#94a3b8;--line:rgba(148,163,184,.18);--blue:#2563eb;--purple:#7c3aed;--green:#22c55e;--red:#ef4444;--text:#f8fafc}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(37,99,235,.25),transparent 35rem),radial-gradient(circle at top right,rgba(124,58,237,.22),transparent 35rem),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}p,small{color:var(--muted);line-height:1.65}.topbar{width:min(1240px,calc(100% - 32px));margin:18px auto;padding:14px 16px;border:1px solid var(--line);background:rgba(8,17,31,.72);backdrop-filter:blur(14px);border-radius:28px;display:flex;justify-content:space-between;gap:16px;align-items:center;position:sticky;top:12px;z-index:10}.brand{display:flex;gap:10px;align-items:center}.brand span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--purple));display:grid;place-items:center;font-weight:900}.brand small{display:block}.topbar nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.topbar nav a{padding:10px 12px;font-weight:800;color:#dbeafe}.btn,.ghost,.danger,.white{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer}.btn{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff}.green{background:linear-gradient(135deg,#16a34a,var(--green));color:#04130a}.ghost{background:rgba(255,255,255,.05);border:1px solid var(--line)}.danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fecaca}.white{background:white;color:#0f172a}.big{padding:14px 20px}.mini{padding:7px 10px;font-size:12px}.full{width:100%;margin-top:12px}.hero{width:min(1240px,calc(100% - 32px));margin:70px auto 30px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.eyebrow,.pill{color:#93c5fd;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero h1,.page h1{font-size:clamp(42px,6vw,74px);line-height:.98;letter-spacing:-.06em;margin:12px 0}.hero p{font-size:18px}.actions,.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tags span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:#cbd5e1}.hero-card,.card,.task,.balance,.table,.filters,.auth form{background:linear-gradient(180deg,rgba(17,27,45,.92),rgba(9,17,31,.92));border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.hero-card,.card{padding:24px}.mini{display:flex;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;margin:10px 0;background:rgba(255,255,255,.04)}.mini span{display:grid;gap:4px}.mini strong,.price b{color:#86efac}.stats{width:min(1240px,calc(100% - 32px));margin:22px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats.small{width:100%;grid-template-columns:repeat(4,1fr);margin:16px 0 26px}.stats div{padding:20px;background:linear-gradient(180deg,rgba(17,27,45,.92),rgba(9,17,31,.92));border:1px solid var(--line);border-radius:22px}.stats b{display:block;font-size:28px}.stats span{color:var(--muted);font-weight:800}.grid{width:min(1240px,calc(100% - 32px));margin:40px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2{display:grid;grid-template-columns:1fr 360px;gap:18px}.page{width:min(900px,calc(100% - 32px));margin:70px auto;text-align:center}.filters{width:min(1040px,calc(100% - 32px));margin:0 auto 18px;padding:16px;display:grid;grid-template-columns:1fr 220px auto;gap:10px}.list{width:min(1040px,calc(100% - 32px));margin:20px auto 70px;display:grid;gap:14px}.task{padding:20px;display:flex;justify-content:space-between;gap:18px}.task.compact{margin-bottom:12px}.price{min-width:140px;text-align:right;display:grid;gap:10px;align-content:start}.price b{font-size:24px}.detail{width:min(1120px,calc(100% - 32px));margin:60px auto;display:grid;grid-template-columns:1fr 360px;gap:18px}.detail h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.05em}.auth{min-height:70vh;display:grid;place-items:center}.auth form{width:min(560px,calc(100% - 32px));padding:28px}.auth h1{font-size:42px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-weight:900;margin:14px 0 6px}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:white;border-radius:14px;padding:12px;outline:none}select option{color:#111}textarea{min-height:90px}.hint,.empty,.copy{padding:12px;border:1px dashed var(--line);border-radius:14px;color:#cbd5e1;background:rgba(255,255,255,.04);margin:12px 0}.flash{width:min(1000px,calc(100% - 32px));margin:16px auto;padding:12px 16px;border-radius:16px;font-weight:800}.success{background:rgba(34,197,94,.14);color:#bbf7d0;border:1px solid rgba(34,197,94,.32)}.warning{background:rgba(245,158,11,.14);color:#fde68a;border:1px solid rgba(245,158,11,.32)}.error{background:rgba(239,68,68,.14);color:#fecaca;border:1px solid rgba(239,68,68,.32)}.app{width:min(1450px,calc(100% - 32px));margin:30px auto;display:grid;grid-template-columns:250px 1fr;gap:18px}.sidebar{position:sticky;top:105px;align-self:start;background:rgba(8,17,31,.76);border:1px solid var(--line);border-radius:24px;padding:15px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.who{padding:12px;border-bottom:1px solid var(--line);margin-bottom:10px}.who span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.sidebar a{display:block;padding:11px 12px;border-radius:14px;color:#dbeafe;font-weight:800}.sidebar a:hover{background:rgba(37,99,235,.18)}.main{min-width:0}.head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.head h1{font-size:42px;margin:6px 0}.balance{padding:20px;min-width:230px}.balance span{color:var(--muted);font-weight:900}.balance b{display:block;font-size:34px;color:#86efac}.table{overflow:auto;margin:14px 0 28px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}th{color:#bfdbfe;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions form{display:flex;gap:6px}.actions input{min-width:95px;padding:8px;border-radius:10px}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(148,163,184,.16);font-size:12px;font-weight:900}.active,.approved,.paid{color:#86efac;background:rgba(34,197,94,.16)}.pending,.returned,.disputed{color:#fde68a;background:rgba(245,158,11,.16)}.rejected,.blocked{color:#fecaca;background:rgba(239,68,68,.16)}footer{width:min(1240px,calc(100% - 32px));margin:60px auto 28px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(8,17,31,.55)}
@media(max-width:1000px){.topbar,.head{flex-direction:column;align-items:flex-start}.hero,.detail,.app,.grid2{grid-template-columns:1fr}.sidebar{position:static}.stats,.stats.small,.grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}.task{flex-direction:column}.price{text-align:left}}@media(max-width:620px){.stats,.stats.small,.grid,.two{grid-template-columns:1fr}.hero h1{font-size:42px}}
.note{border:1px solid var(--line);border-radius:16px;padding:12px;margin:10px 0;background:rgba(255,255,255,.035)}.inactive,.cancelled{background:rgba(239,68,68,.16);color:#fecaca}.issued,.draft,.waiting,.open,.unread{background:rgba(245,158,11,.16);color:#fcd34d}.read{background:rgba(148,163,184,.16);color:#cbd5e1}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}


/* V11.1 light UI polish */
:root{
  --bg:#f5f8fc;--bg2:#edf4fb;--panel:#ffffff;--panel2:#f8fafc;
  --text:#142033;--muted:#64748b;--line:#dbe5f0;
  --primary:#2563eb;--primary2:#7c3aed;--success:#16a34a;
  --shadow:0 18px 45px rgba(15,23,42,.08);--radius:22px;
}
html,body{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 45%,#f8fafc 100%)!important;color:var(--text)!important;}
body:before{display:none!important;}
.topbar,.nav,.navbar{background:rgba(255,255,255,.88)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(18px);}
.brand,.nav a,.topbar a{color:#142033!important;}
.hero{min-height:auto!important;padding:68px 0 46px!important;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.14),transparent 36%),radial-gradient(circle at 90% 15%,rgba(124,58,237,.10),transparent 35%)!important;}
.hero h1{color:#0f172a!important;letter-spacing:-.055em!important;}
.lead,.hero p,.page-head p,.muted,p,small{color:var(--muted)!important;}
.eyebrow,.page-head span,.section-heading span{color:#2563eb!important;}
.btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(37,99,235,.22)!important;}
.btn-secondary,.btn-ghost{background:#fff!important;color:#172033!important;border:1px solid var(--line)!important;}
.hero-card,.panel,.info-card,.stat-card,.table-card,.form-panel,.filter-card,.auth-card,.task-card,.balance-card,.detail-box{background:rgba(255,255,255,.94)!important;color:var(--text)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important;}
.mini-task,.hero-card .card-header{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:var(--text)!important;}
input,select,textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;}
input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;}
table{color:#1e293b!important;} thead th{background:#f1f5f9!important;color:#334155!important;} tbody tr{border-color:#e2e8f0!important;}
.status,.pill{border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;}
.sidebar,.app-sidebar{background:rgba(255,255,255,.94)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--shadow)!important;max-height:calc(100vh - 40px);overflow:auto;}
.sidebar a,.app-sidebar a{color:#334155!important;border-radius:14px!important;}
.sidebar a:hover,.app-sidebar a:hover{background:#eff6ff!important;color:#1d4ed8!important;}
.dashboard-head.in-app,.page-head{background:linear-gradient(135deg,#ffffff,#eef6ff)!important;border:1px solid #dbeafe!important;box-shadow:var(--shadow)!important;border-radius:26px!important;color:var(--text)!important;}
.panel-grid-v111{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;}
.panel-group-v111{margin:24px 0}.panel-group-v111 h2{margin:0 0 14px;color:#0f172a}
.shortcut-card-v111{display:block;padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:var(--shadow);text-decoration:none;color:#162033!important;transition:.18s ease;}
.shortcut-card-v111:hover{transform:translateY(-2px);border-color:#93c5fd}.shortcut-card-v111 strong{display:block;font-size:18px;margin-bottom:8px;}
.home-banner-grid-v111{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:28px 0;}
.banner-card-v111{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #bfdbfe;border-radius:24px;padding:24px;box-shadow:var(--shadow);min-height:160px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#142033!important;}
.banner-card-v111 h3{margin:0 0 10px;color:#0f172a}.banner-card-v111 p{margin:0 0 16px}
.banner-placeholder-v111{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 10px,#eef2ff 10px,#eef2ff 20px);border:1px dashed #93c5fd;border-radius:24px;padding:24px;color:#475569;min-height:160px;}
.featured-grid-v111{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.task-card-v111{border-radius:22px;background:#fff;border:1px solid #e2e8f0;padding:18px;box-shadow:var(--shadow)}.task-card-v111 .price{color:#059669;font-weight:900;}
.compact-table-v111{max-height:520px;overflow:auto;border-radius:22px}
.price-grid-v111{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}
@media(max-width:900px){.home-banner-grid-v111{grid-template-columns:1fr}.hero{padding:40px 0!important}}


/* =====================================================
   V11.2 PROFESSIONAL HOMEPAGE DESIGN
   Approved style: premium light marketplace / SaaS
===================================================== */
:root{
  --kz-navy:#07172f;
  --kz-text:#0f1e33;
  --kz-muted:#62718a;
  --kz-blue:#1268f3;
  --kz-green:#08a64f;
  --kz-soft:#f5f8fc;
  --kz-line:#e3eaf4;
  --kz-card:#ffffff;
  --kz-shadow:0 20px 50px rgba(15,31,56,.08);
  --kz-radius:18px;
}
html,body{
  background:#f8fbff!important;
  color:var(--kz-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body:before{display:none!important;}
body{background:radial-gradient(circle at 50% 0%,#ffffff 0%,#f6faff 44%,#f8fbff 100%)!important;}
a{text-decoration:none;}
.topbar,.nav,.navbar,header{
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid var(--kz-line)!important;
  box-shadow:0 8px 25px rgba(15,31,56,.04)!important;
}
.brand,.nav a,.topbar a,header a{color:var(--kz-navy)!important;}
.btn-primary{background:var(--kz-blue)!important;color:#fff!important;border:0!important;}
.btn-secondary{background:#fff!important;color:var(--kz-navy)!important;border:1px solid var(--kz-line)!important;}
.kz-hero-pro,.kz-pro-section,.kz-audience-row,.kz-metrics-strip,.kz-final-cta,.kz-pro-footer{
  max-width:1160px;
  margin-left:auto;
  margin-right:auto;
}
.kz-hero-pro{
  display:grid;
  grid-template-columns:1fr 1.03fr;
  gap:50px;
  padding:76px 22px 34px;
  align-items:center;
}
.kz-pill-blue{
  display:inline-flex;
  align-items:center;
  padding:8px 14px;
  border-radius:999px;
  background:#eaf2ff;
  color:#1268f3;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
}
.kz-hero-left h1{
  margin:20px 0 18px;
  font-size:56px;
  line-height:1.04;
  letter-spacing:-.055em;
  color:var(--kz-navy);
}
.kz-hero-left h1 span{color:var(--kz-green);}
.kz-lead{
  font-size:19px;
  line-height:1.65;
  color:var(--kz-muted);
  max-width:600px;
}
.kz-benefit-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:24px 0;
}
.kz-benefit-row div{
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:12px;
  padding:9px 13px;
  color:#253653;
  font-size:14px;
  box-shadow:0 8px 18px rgba(15,31,56,.04);
}
.kz-benefit-row b{color:var(--kz-blue);}
.kz-hero-actions{display:flex;gap:16px;margin:26px 0;}
.kz-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:9px;
  padding:15px 24px;
  font-weight:900;
  transition:.18s ease;
}
.kz-btn:hover{transform:translateY(-1px);}
.kz-btn-blue{background:var(--kz-blue);color:#fff!important;box-shadow:0 14px 25px rgba(18,104,243,.22);}
.kz-btn-green{background:var(--kz-green);color:#fff!important;box-shadow:0 14px 25px rgba(8,166,79,.20);}
.kz-btn-dark{background:#0a1a34;color:#fff!important;border:1px solid rgba(255,255,255,.2);}
.kz-social-proof{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:18px;
}
.kz-social-proof strong{display:block;color:#0f1e33;}
.kz-social-proof small{display:block;color:var(--kz-muted);font-size:12px;}
.kz-avatars{display:flex;}
.kz-avatars span{
  width:34px;height:34px;border-radius:50%;
  border:3px solid #fff;margin-left:-8px;
  background:linear-gradient(135deg,#ffbd78,#9bd3ff);
  box-shadow:0 8px 15px rgba(15,31,56,.12);
}
.kz-avatars span:first-child{margin-left:0;}
.kz-proof-line{width:1px;height:42px;background:var(--kz-line);}
.kz-hero-right{min-width:0;}
.kz-dashboard{
  display:grid;
  grid-template-columns:1.18fr .82fr;
  gap:10px;
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:24px;
  box-shadow:var(--kz-shadow);
  padding:14px;
  position:relative;
}
.kz-dash-main,.kz-dash-side{
  border:1px solid var(--kz-line);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fbfdff);
  padding:24px;
}
.kz-dash-main p{margin:0 0 16px;color:#71809a;font-weight:700;}
.kz-balance{
  border:1px solid var(--kz-line);
  border-radius:14px;
  padding:16px;
  position:relative;
}
.kz-balance small,.kz-balance span{display:block;color:#7d8aa1;font-size:12px;}
.kz-balance strong{display:block;font-size:28px;margin:5px 0;color:var(--kz-navy);}
.kz-balance button{
  position:absolute;right:14px;top:50%;
  transform:translateY(-50%);
  background:var(--kz-green);color:#fff;border:0;border-radius:8px;
  padding:10px 14px;font-weight:800;
}
.kz-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;}
.kz-dash-grid div{
  border:1px solid var(--kz-line);
  border-radius:13px;
  padding:14px;
  background:#fff;
}
.kz-dash-grid small{display:block;color:#7d8aa1;font-size:12px;}
.kz-dash-grid strong{display:block;color:var(--kz-navy);font-size:20px;margin-top:5px;}
.kz-progress-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 8px;font-size:13px;}
.kz-progress-title span{color:var(--kz-green);font-weight:900;}
.kz-chart{
  height:120px;
  display:flex;
  gap:14px;
  align-items:end;
  padding:12px;
  border-radius:16px;
  background:linear-gradient(180deg,#fbfffc,#effbf4);
}
.kz-chart i{
  display:block;
  flex:1;
  border-radius:999px 999px 0 0;
  background:linear-gradient(180deg,#18b85f,#d9f8e5);
  min-height:20px;
}
.kz-shield{
  position:absolute;
  top:-14px;right:14px;
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:13px;
  box-shadow:0 12px 25px rgba(15,31,56,.10);
  padding:12px 16px;
  font-size:12px;
  max-width:180px;
}
.kz-dash-side h4{margin:46px 0 14px;color:var(--kz-navy);}
.kz-dash-side ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;}
.kz-dash-side li{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:#23344f;}
.kz-dash-side li b{color:var(--kz-green);}
.kz-dash-side a{
  display:block;text-align:center;margin-top:20px;
  border:1px solid var(--kz-line);border-radius:10px;
  padding:12px;color:#0f1e33;font-weight:800;background:#fff;
}
.kz-pro-section{
  margin-top:22px;
  padding:20px;
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:18px;
  box-shadow:0 12px 34px rgba(15,31,56,.05);
}
.kz-section-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:16px;
}
.kz-section-head h2{
  margin:0;
  color:var(--kz-blue);
  font-size:14px;
  letter-spacing:.04em;
  font-weight:1000;
}
.kz-section-head a{color:var(--kz-blue);font-weight:800;font-size:13px;}
.kz-banner-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
.kz-sponsor{
  min-height:122px;
  border-radius:10px;
  padding:18px;
  color:#fff!important;
  overflow:hidden;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 14px 25px rgba(15,31,56,.14);
}
.kz-sponsor h3{margin:0;font-size:20px;color:#fff;}
.kz-sponsor p{color:rgba(255,255,255,.86)!important;margin:8px 0;font-size:13px;}
.kz-sponsor strong{font-size:13px;}
.kz-sponsor button{
  align-self:flex-start;border:0;border-radius:6px;padding:8px 12px;
  font-weight:900;color:#fff;background:rgba(255,255,255,.18);
}
.kz-sponsor-live{background:linear-gradient(135deg,#1268f3,#08a64f);}
.kz-host{background:linear-gradient(135deg,#061525,#12354f);}
.kz-coin{background:linear-gradient(135deg,#0068ff,#00a6ff);}
.kz-proofy{background:linear-gradient(135deg,#17122f,#4b136f);}
.kz-adflex{background:linear-gradient(135deg,#8e2505,#e16509);}
.kz-top-campaign{
  display:grid;
  grid-template-columns:1fr 1.25fr .58fr;
  gap:26px;
  align-items:center;
  padding:30px 20px;
}
.kz-top-left h2{
  font-size:32px;line-height:1.08;letter-spacing:-.03em;margin:14px 0;
  color:var(--kz-navy);
}
.kz-top-left h2 span{color:var(--kz-green);}
.kz-top-left p{color:var(--kz-muted);line-height:1.6;}
.kz-top-left ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px;color:#486078;}
.kz-campaign-preview{
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:18px;
  box-shadow:var(--kz-shadow);
  padding:20px;
}
.kz-window-dots{display:flex;gap:7px;margin-bottom:15px;}
.kz-window-dots i{width:8px;height:8px;border-radius:50%;background:#d5deeb;}
.kz-campaign-preview h3{display:flex;justify-content:space-between;align-items:center;color:#3180ff;margin:0 0 18px;}
.kz-campaign-preview h3 span{font-size:10px;background:#fff4df;color:#e28a07;border-radius:999px;padding:7px 9px;}
.kz-preview-body{display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;}
.kz-image-placeholder{height:115px;border-radius:13px;background:linear-gradient(135deg,#eef2f7,#e7edf5);}
.kz-preview-body i{display:block;height:12px;background:#e1e7f0;border-radius:999px;margin:13px 0;}
.kz-preview-body i.short{width:55%;}
.kz-benefit-card{
  border:1px solid var(--kz-line);
  border-radius:16px;
  background:#fff;
  padding:22px;
}
.kz-benefit-card h4{margin:0 0 18px;color:var(--kz-navy);}
.kz-benefit-card p{display:flex;gap:10px;margin:14px 0;color:var(--kz-muted);}
.kz-benefit-card b{display:block;color:var(--kz-navy);}
.kz-benefit-card span{display:block;}
.kz-task-row{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
}
.kz-task-card{
  border:1px solid var(--kz-line);
  border-radius:14px;
  background:#fff;
  padding:18px;
  box-shadow:0 8px 22px rgba(15,31,56,.04);
}
.kz-task-icon{
  width:48px;height:48px;border-radius:50%;
  display:grid;place-items:center;
  background:#eaf2ff;
  font-size:22px;
  margin-bottom:16px;
}
.kz-task-card h3{font-size:16px;margin:0 0 5px;color:var(--kz-navy);}
.kz-task-card p{font-size:13px;color:var(--kz-muted)!important;min-height:36px;margin:0 0 12px;}
.kz-task-meta{display:flex;gap:10px;margin-bottom:14px;}
.kz-task-meta span{
  font-size:11px;background:#eff6ff;color:#1268f3;border-radius:999px;padding:5px 8px;
}
.kz-task-bottom{display:flex;align-items:center;justify-content:space-between;}
.kz-task-bottom strong{color:var(--kz-green);font-size:18px;}
.kz-task-bottom a{background:var(--kz-blue);color:#fff;border-radius:7px;padding:8px 12px;font-weight:800;font-size:12px;}
.kz-audience-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  padding:22px;
}
.kz-audience-card{
  border:1px solid var(--kz-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(15,31,56,.05);
  display:grid;
  grid-template-columns:1.1fr .9fr;
  min-height:190px;
  overflow:hidden;
  padding:26px 0 0 26px;
}
.kz-audience-card h2{margin:0 0 16px;color:var(--kz-navy);}
.kz-audience-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#42546d;font-size:14px;}
.kz-person{position:relative;min-height:170px;border-radius:18px 0 0 0;}
.kz-person-user{background:radial-gradient(circle at 40% 20%,#c9f7d9,transparent 34%),linear-gradient(135deg,#e8fff1,#ffffff);}
.kz-person-adv{background:radial-gradient(circle at 40% 20%,#d7e9ff,transparent 34%),linear-gradient(135deg,#ecf5ff,#ffffff);}
.kz-person:before{
  content:"";
  position:absolute;
  width:90px;height:120px;
  border-radius:45px 45px 20px 20px;
  background:linear-gradient(180deg,#ffd3b0,#2f7adb);
  bottom:0;left:48px;
  box-shadow:0 18px 30px rgba(15,31,56,.15);
}
.kz-person-user:before{background:linear-gradient(180deg,#ffd3b0,#0ca34f);}
.kz-person span{
  position:absolute;right:24px;top:38px;
  background:#fff;border:1px solid var(--kz-line);
  border-radius:12px;padding:12px;
  color:var(--kz-green);font-weight:1000;
  box-shadow:var(--kz-shadow);
}
.kz-person span small{display:block;color:var(--kz-muted);font-weight:700;}
.kz-metrics-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr) 1.6fr;
  gap:18px;
  align-items:center;
  background:#fff;
  border:1px solid var(--kz-line);
  box-shadow:var(--kz-shadow);
  border-radius:18px;
  padding:22px;
  margin-top:0;
}
.kz-metrics-strip div:not(.kz-testimonial) b{display:block;font-size:24px;color:var(--kz-navy);}
.kz-metrics-strip span{color:var(--kz-muted);font-size:13px;}
.kz-testimonial{
  background:#fff;
  border:1px solid var(--kz-line);
  border-radius:15px;
  padding:16px;
}
.kz-testimonial strong{display:block;color:var(--kz-navy);}
.kz-testimonial small{color:var(--kz-muted);}
.kz-testimonial p{font-size:13px;color:#465a74!important;margin:8px 0 0;}
.kz-final-cta{
  margin-top:18px;
  background:linear-gradient(135deg,#07172f,#0b1d3d);
  color:#fff;
  border-radius:16px;
  padding:28px 34px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
}
.kz-final-cta h2{margin:0 0 7px;color:#fff;}
.kz-final-cta p{margin:0;color:rgba(255,255,255,.72)!important;}
.kz-final-cta div:last-child{display:flex;gap:16px;}
.kz-pro-footer{
  display:flex;
  flex-wrap:wrap;
  gap:22px;
  align-items:center;
  padding:24px 22px 44px;
  color:#6b7b92;
  font-size:13px;
}
.kz-pro-footer div{color:var(--kz-navy);font-weight:900;margin-right:auto;}
.kz-pro-footer div b{
  display:inline-grid;place-items:center;
  width:28px;height:28px;border-radius:8px;
  background:linear-gradient(135deg,#00b894,#1268f3);
  color:#fff;margin-right:8px;
}
.kz-pro-footer a{color:#6b7b92;}
/* App/admin panels more compact and less exhausting */
.app-sidebar,.sidebar{
  background:#fff!important;
  border:1px solid var(--kz-line)!important;
  box-shadow:var(--kz-shadow)!important;
  max-height:calc(100vh - 34px);
  overflow:auto;
}
.app-sidebar a,.sidebar a{
  border-radius:10px!important;
  color:#26364d!important;
}
.app-sidebar a:hover,.sidebar a:hover{
  background:#eef6ff!important;
  color:var(--kz-blue)!important;
}
.table-card,.form-panel,.panel,.info-card,.stat-card,.dashboard-head.in-app{
  background:#fff!important;
  color:var(--kz-text)!important;
  border:1px solid var(--kz-line)!important;
  box-shadow:0 12px 34px rgba(15,31,56,.06)!important;
  border-radius:18px!important;
}
input,select,textarea{
  background:#fff!important;
  color:var(--kz-text)!important;
  border:1px solid #d2ddec!important;
}
thead th{background:#f3f7fc!important;color:#34445d!important;}
tbody tr{border-color:#e6edf6!important;}
@media(max-width:1050px){
  .kz-hero-pro,.kz-top-campaign,.kz-audience-row{grid-template-columns:1fr;}
  .kz-banner-row,.kz-task-row{grid-template-columns:repeat(2,1fr);}
  .kz-metrics-strip{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:680px){
  .kz-hero-left h1{font-size:38px;}
  .kz-dashboard{grid-template-columns:1fr;}
  .kz-banner-row,.kz-task-row,.kz-metrics-strip{grid-template-columns:1fr;}
  .kz-final-cta{flex-direction:column;align-items:flex-start;}
  .kz-final-cta div:last-child{flex-direction:column;width:100%;}
  .kz-btn{width:100%;}
}


/* =====================================================
   V11.3 WIDE PROFESSIONAL LAYOUT
   wider, cleaner, more premium and less cramped
===================================================== */
:root{
  --kz-page-max:1540px;
  --kz-content-pad:38px;
  --kz-section-gap:26px;
}
body{
  overflow-x:hidden;
}
main,
.main,
.container,
.page-container,
.content,
.public-wrap{
  max-width:none!important;
}
.topbar,
.navbar,
.nav,
header{
  max-width:none!important;
}
.topbar > *,
.navbar > *,
.nav > *,
header > *{
  max-width:var(--kz-page-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.kz-hero-pro,
.kz-pro-section,
.kz-audience-row,
.kz-metrics-strip,
.kz-final-cta,
.kz-pro-footer{
  max-width:var(--kz-page-max)!important;
  width:calc(100vw - 72px)!important;
}
.kz-wide-hero{
  grid-template-columns:minmax(520px,.92fr) minmax(720px,1.08fr)!important;
  gap:72px!important;
  padding:82px var(--kz-content-pad) 44px!important;
}
.kz-hero-left h1{
  font-size:68px!important;
  max-width:760px!important;
}
.kz-lead{
  font-size:21px!important;
  max-width:690px!important;
}
.kz-benefit-row{
  gap:14px!important;
}
.kz-benefit-row div{
  padding:11px 16px!important;
  font-size:15px!important;
}
.kz-hero-actions{
  gap:18px!important;
}
.kz-btn{
  padding:17px 28px!important;
  border-radius:12px!important;
}
.kz-dashboard{
  grid-template-columns:1.25fr .75fr!important;
  padding:18px!important;
  gap:14px!important;
  border-radius:30px!important;
}
.kz-dash-main,.kz-dash-side{
  padding:30px!important;
  border-radius:22px!important;
}
.kz-balance{
  padding:20px!important;
}
.kz-balance strong{
  font-size:34px!important;
}
.kz-chart{
  height:155px!important;
}
.kz-pro-section{
  padding:26px!important;
  margin-top:var(--kz-section-gap)!important;
  border-radius:24px!important;
}
.kz-section-head{
  margin-bottom:22px!important;
}
.kz-section-head h2{
  font-size:15px!important;
}
.kz-banner-row{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
}
.kz-sponsor{
  min-height:154px!important;
  border-radius:16px!important;
  padding:23px!important;
}
.kz-sponsor h3{
  font-size:24px!important;
}
.kz-sponsor p{
  font-size:14px!important;
}
.kz-top-campaign{
  grid-template-columns:minmax(330px,.85fr) minmax(560px,1.35fr) minmax(260px,.6fr)!important;
  gap:34px!important;
  padding:40px!important;
}
.kz-top-left h2{
  font-size:44px!important;
}
.kz-top-left p,
.kz-top-left li{
  font-size:16px!important;
}
.kz-campaign-preview{
  min-height:285px!important;
  padding:30px!important;
  border-radius:24px!important;
}
.kz-preview-body{
  grid-template-columns:180px 1fr!important;
  gap:32px!important;
}
.kz-image-placeholder{
  height:160px!important;
}
.kz-benefit-card{
  padding:28px!important;
  border-radius:22px!important;
}
.kz-task-row{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:22px!important;
}
.kz-task-card{
  padding:24px!important;
  border-radius:18px!important;
  min-height:230px!important;
}
.kz-task-icon{
  width:58px!important;
  height:58px!important;
  font-size:26px!important;
}
.kz-task-card h3{
  font-size:18px!important;
}
.kz-task-card p{
  font-size:14px!important;
  min-height:46px!important;
}
.kz-audience-row{
  gap:26px!important;
  padding:0 var(--kz-content-pad)!important;
  margin-top:var(--kz-section-gap)!important;
}
.kz-audience-card{
  min-height:265px!important;
  padding:36px 0 0 36px!important;
  border-radius:24px!important;
}
.kz-audience-card h2{
  font-size:30px!important;
}
.kz-audience-card li{
  font-size:16px!important;
}
.kz-person{
  min-height:245px!important;
}
.kz-person:before{
  width:120px!important;
  height:165px!important;
  left:72px!important;
}
.kz-person span{
  right:36px!important;
  top:55px!important;
  padding:16px!important;
}
.kz-metrics-strip{
  margin-top:var(--kz-section-gap)!important;
  padding:32px!important;
  border-radius:24px!important;
  grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(360px,1.45fr)!important;
}
.kz-metrics-strip div:not(.kz-testimonial) b{
  font-size:30px!important;
}
.kz-testimonial{
  padding:22px!important;
  border-radius:20px!important;
}
.kz-final-cta{
  margin-top:var(--kz-section-gap)!important;
  padding:38px 48px!important;
  border-radius:24px!important;
}
.kz-final-cta h2{
  font-size:30px!important;
}
.kz-pro-footer{
  padding:28px var(--kz-content-pad) 52px!important;
}
.hero-tags,
.kz-hero-left .hero-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:11px!important;
}
.hero-tags span{
  background:#fff!important;
  border:1px solid var(--kz-line)!important;
  color:#36506f!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  box-shadow:0 8px 18px rgba(15,31,56,.04)!important;
}

/* Wider admin/app screens */
.app-shell,
.dashboard-layout,
.app-layout{
  max-width:none!important;
  width:100%!important;
}
.app-main,
.dashboard-main,
main.app-main{
  max-width:none!important;
  width:100%!important;
  padding-left:34px!important;
  padding-right:34px!important;
}
.table-card,
.form-panel,
.dashboard-head.in-app,
.panel,
.info-card,
.stat-card{
  border-radius:22px!important;
}
.grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.grid-4,
.stats.small,
.in-app-stats{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.table-card.compact-table-v111{
  max-height:640px!important;
}

/* Better responsive fallback */
@media(max-width:1320px){
  .kz-hero-pro,
  .kz-pro-section,
  .kz-audience-row,
  .kz-metrics-strip,
  .kz-final-cta,
  .kz-pro-footer{
    width:calc(100vw - 42px)!important;
  }
  .kz-wide-hero{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  .kz-hero-left h1{
    font-size:56px!important;
  }
  .kz-dashboard{
    max-width:980px!important;
  }
}
@media(max-width:1050px){
  .kz-banner-row,
  .kz-task-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .kz-top-campaign,
  .kz-audience-row{
    grid-template-columns:1fr!important;
  }
  .kz-metrics-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .kz-hero-pro,
  .kz-pro-section,
  .kz-audience-row,
  .kz-metrics-strip,
  .kz-final-cta,
  .kz-pro-footer{
    width:calc(100vw - 24px)!important;
  }
  .kz-wide-hero{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .kz-hero-left h1{
    font-size:38px!important;
  }
  .kz-dashboard,
  .kz-banner-row,
  .kz-task-row,
  .kz-metrics-strip{
    grid-template-columns:1fr!important;
  }
  .kz-final-cta{
    padding:28px!important;
  }
}


/* =========================================================
   V11.4 PRO UI CLEAN — FINAL OVERRIDE
   This layer fixes sticky/header overlap and makes the layout
   clean, professional and close to the approved mockup.
========================================================= */

:root{
  --114-navy:#0d1b31;
  --114-text:#16243a;
  --114-muted:#66768f;
  --114-blue:#1268f3;
  --114-green:#08a64f;
  --114-bg:#f7fbff;
  --114-line:#e2eaf5;
  --114-shadow:0 18px 48px rgba(16,36,66,.08);
  --114-radius:18px;
  --114-max:1480px;
}

html,body{
  margin:0!important;
  padding:0!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 52%,#f8fbff 100%)!important;
  color:var(--114-text)!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
  overflow-x:hidden!important;
}

.kz-clean-body *{box-sizing:border-box;}

.kz-clean-header{
  position:relative!important;
  top:auto!important;
  z-index:50!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:rgba(255,255,255,.96)!important;
  border:0!important;
  border-bottom:1px solid var(--114-line)!important;
  box-shadow:0 8px 24px rgba(16,36,66,.04)!important;
  border-radius:0!important;
  backdrop-filter:blur(16px);
}

.kz-clean-nav{
  width:min(var(--114-max),calc(100vw - 48px));
  min-height:76px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.kz-clean-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:190px!important;
  color:var(--114-navy)!important;
  text-decoration:none!important;
}

.kz-clean-brand span{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  color:#fff!important;
  font-weight:1000!important;
  box-shadow:0 10px 22px rgba(18,104,243,.22)!important;
}

.kz-clean-brand strong{
  font-size:23px!important;
  letter-spacing:-.03em!important;
  color:var(--114-navy)!important;
}

.kz-clean-links{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  white-space:nowrap!important;
  flex:1!important;
}

.kz-clean-links a{
  padding:0!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:850!important;
  color:var(--114-navy)!important;
  text-decoration:none!important;
}

.kz-clean-links a:hover{color:var(--114-blue)!important;}

.kz-clean-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:220px!important;
  justify-content:flex-end!important;
}

.kz-login-btn,
.kz-register-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  padding:0 18px!important;
  border-radius:9px!important;
  font-weight:900!important;
  color:var(--114-navy)!important;
  text-decoration:none!important;
  border:1px solid #d6e0ee!important;
  background:#fff!important;
  box-shadow:none!important;
}

.kz-register-btn{
  background:var(--114-green)!important;
  color:#fff!important;
  border-color:var(--114-green)!important;
  box-shadow:0 10px 22px rgba(8,166,79,.18)!important;
}

.kz-register-btn.muted{
  background:#f8fafc!important;
  color:var(--114-navy)!important;
  border-color:#d6e0ee!important;
  box-shadow:none!important;
}

.kz-clean-main{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* Kill old global footer from previous versions */
body > footer:not(.kz114-footer){display:none!important;}

/* page sections */
.kz114-hero,
.kz114-card-section,
.kz114-top-card,
.kz114-audience,
.kz114-metrics,
.kz114-final,
.kz114-footer{
  width:min(var(--114-max),calc(100vw - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.kz114-hero{
  display:grid!important;
  grid-template-columns:minmax(520px,.95fr) minmax(620px,1.05fr)!important;
  gap:70px!important;
  align-items:center!important;
  padding:72px 0 34px!important;
}

.kz114-eyebrow{
  display:inline-flex!important;
  padding:9px 16px!important;
  border-radius:999px!important;
  background:#eaf2ff!important;
  color:var(--114-blue)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.09em!important;
}

.kz114-hero-copy h1{
  margin:22px 0 18px!important;
  font-size:64px!important;
  line-height:1.03!important;
  letter-spacing:-.06em!important;
  color:var(--114-navy)!important;
}

.kz114-hero-copy h1 span{color:var(--114-green)!important;}

.kz114-hero-copy p{
  max-width:680px!important;
  margin:0!important;
  color:var(--114-muted)!important;
  font-size:20px!important;
  line-height:1.65!important;
}

.kz114-trust{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:24px 0 26px!important;
}

.kz114-trust span{
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  color:#31425c!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 8px 20px rgba(16,36,66,.04)!important;
}

.kz114-cta{
  display:flex!important;
  gap:16px!important;
  margin-bottom:26px!important;
}

.kz114-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 26px!important;
  border-radius:10px!important;
  font-size:15px!important;
  font-weight:950!important;
  text-decoration:none!important;
  border:0!important;
}

.kz114-btn.primary{background:var(--114-blue)!important;color:#fff!important;box-shadow:0 12px 24px rgba(18,104,243,.22)!important;}
.kz114-btn.green{background:var(--114-green)!important;color:#fff!important;box-shadow:0 12px 24px rgba(8,166,79,.20)!important;}
.kz114-btn.dark{background:#07172f!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}

.kz114-proof{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  color:var(--114-text)!important;
}

.kz114-proof b{display:block!important;color:var(--114-navy)!important;font-size:15px!important;}
.kz114-proof small{display:block!important;color:var(--114-muted)!important;font-size:12px!important;}
.kz114-proof em{width:1px!important;height:42px!important;background:var(--114-line)!important;}

.kz114-avatars{display:flex!important;}
.kz114-avatars i{
  width:36px!important;height:36px!important;border-radius:50%!important;
  border:3px solid #fff!important;margin-left:-9px!important;
  background:linear-gradient(135deg,#ffbe79,#81bdfd)!important;
  box-shadow:0 8px 18px rgba(16,36,66,.14)!important;
}
.kz114-avatars i:first-child{margin-left:0!important;}

.kz114-dashboard-wrap{min-width:0!important;}

.kz114-dashboard{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1.25fr .75fr!important;
  gap:14px!important;
  padding:14px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:26px!important;
  box-shadow:var(--114-shadow)!important;
}

.kz114-dashboard-main,
.kz114-dashboard-side{
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  padding:26px!important;
  min-width:0!important;
}

.kz114-dashboard-main > small{
  color:#7b8aa4!important;
  font-weight:800!important;
}

.kz114-balance-card{
  position:relative!important;
  margin-top:14px!important;
  padding:18px!important;
  border:1px solid var(--114-line)!important;
  border-radius:14px!important;
  background:#fff!important;
}

.kz114-balance-card span,
.kz114-balance-card p{
  display:block!important;
  margin:0!important;
  color:#7a89a2!important;
  font-size:12px!important;
  font-weight:800!important;
}

.kz114-balance-card strong{
  display:block!important;
  margin:6px 0 2px!important;
  color:var(--114-navy)!important;
  font-size:32px!important;
  letter-spacing:-.04em!important;
}

.kz114-balance-card button{
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:8px!important;
  background:var(--114-green)!important;
  color:#fff!important;
  padding:11px 14px!important;
  font-weight:900!important;
}

.kz114-mini-stats{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:14px 0 18px!important;
}

.kz114-mini-stats div{
  padding:14px!important;
  border:1px solid var(--114-line)!important;
  border-radius:13px!important;
  background:#fff!important;
}

.kz114-mini-stats span{
  display:block!important;
  color:#7a89a2!important;
  font-size:12px!important;
  font-weight:800!important;
}

.kz114-mini-stats b{
  display:block!important;
  margin-top:6px!important;
  color:var(--114-navy)!important;
  font-size:20px!important;
}

.kz114-chart-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin-bottom:10px!important;
  font-size:13px!important;
}

.kz114-chart-title b{color:var(--114-navy)!important;}
.kz114-chart-title span{color:var(--114-green)!important;font-weight:900!important;}

.kz114-chart{
  height:140px!important;
  display:flex!important;
  gap:13px!important;
  align-items:end!important;
  padding:14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fbfffc,#eefaf4)!important;
}

.kz114-chart i{
  display:block!important;
  flex:1!important;
  min-height:18px!important;
  border-radius:999px 999px 0 0!important;
  background:linear-gradient(180deg,#13b85c,#d9f8e5)!important;
}

.kz114-secure{
  margin:-10px -4px 22px auto!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:12px!important;
  padding:12px!important;
  box-shadow:0 12px 24px rgba(16,36,66,.10)!important;
  font-size:12px!important;
  color:var(--114-navy)!important;
}

.kz114-dashboard-side h3{
  margin:0 0 14px!important;
  color:var(--114-navy)!important;
}

.kz114-dashboard-side ul{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  gap:12px!important;
}

.kz114-dashboard-side li{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-size:13px!important;
  color:#35475f!important;
}

.kz114-dashboard-side li b{color:var(--114-green)!important;}

.kz114-dashboard-side a{
  display:block!important;
  margin-top:20px!important;
  padding:12px!important;
  text-align:center!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--114-navy)!important;
  border:1px solid var(--114-line)!important;
  font-weight:900!important;
}

/* cards / sections */
.kz114-card-section{
  margin-top:22px!important;
  padding:20px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.05)!important;
}

.kz114-section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin-bottom:16px!important;
}

.kz114-section-head h2{
  margin:0!important;
  color:var(--114-blue)!important;
  font-size:14px!important;
  font-weight:1000!important;
  letter-spacing:.04em!important;
}

.kz114-section-head a{
  color:var(--114-blue)!important;
  font-weight:900!important;
  font-size:13px!important;
}

.kz114-banner-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}

.kz114-sponsor{
  min-height:132px!important;
  border-radius:12px!important;
  padding:18px!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  box-shadow:0 14px 24px rgba(16,36,66,.15)!important;
}

.kz114-sponsor h3{
  margin:0!important;
  color:#fff!important;
  font-size:21px!important;
}

.kz114-sponsor p{
  margin:8px 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:13px!important;
  line-height:1.45!important;
}

.kz114-sponsor button{
  align-self:flex-start!important;
  border:0!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  padding:8px 12px!important;
  font-weight:900!important;
}

.kz114-sponsor.live{background:linear-gradient(135deg,#1268f3,#08a64f)!important;}
.kz114-sponsor.host{background:linear-gradient(135deg,#061525,#12354f)!important;}
.kz114-sponsor.coin{background:linear-gradient(135deg,#0068ff,#00a6ff)!important;}
.kz114-sponsor.proofy{background:linear-gradient(135deg,#17122f,#4b136f)!important;}
.kz114-sponsor.adflex{background:linear-gradient(135deg,#8e2505,#e16509)!important;}

.kz114-top-card{
  margin-top:22px!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.85fr) minmax(520px,1.35fr) minmax(240px,.6fr)!important;
  gap:26px!important;
  align-items:center!important;
  padding:30px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.05)!important;
}

.kz114-top-copy span{
  color:var(--114-blue)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}

.kz114-top-copy h2{
  margin:12px 0!important;
  color:var(--114-navy)!important;
  font-size:40px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}

.kz114-top-copy h2 b{color:var(--114-green)!important;}
.kz114-top-copy p{color:var(--114-muted)!important;line-height:1.6!important;}
.kz114-top-copy ul{
  list-style:none!important;
  padding:0!important;
  margin:18px 0!important;
  display:grid!important;
  gap:9px!important;
  color:#4f6178!important;
}
.kz114-top-copy li:before{content:"✓";color:var(--114-green);font-weight:1000;margin-right:9px;}

.kz114-campaign-preview{
  min-height:250px!important;
  padding:26px!important;
  border-radius:18px!important;
  border:1px solid var(--114-line)!important;
  background:#fff!important;
  box-shadow:var(--114-shadow)!important;
}

.kz114-dots{display:flex!important;gap:7px!important;margin-bottom:15px!important;}
.kz114-dots i{width:8px!important;height:8px!important;border-radius:50%!important;background:#d6dfeb!important;}

.kz114-campaign-preview h3{
  margin:0 0 18px!important;
  display:flex!important;
  justify-content:space-between!important;
  color:#3180ff!important;
}

.kz114-campaign-preview h3 span{
  color:#dd8505!important;
  background:#fff4dd!important;
  border-radius:999px!important;
  font-size:10px!important;
  padding:7px 9px!important;
}

.kz114-preview-content{
  display:grid!important;
  grid-template-columns:170px 1fr!important;
  gap:28px!important;
  align-items:center!important;
}

.kz114-img-placeholder{
  height:145px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#eef2f7,#e4ebf5)!important;
}

.kz114-lines i{
  display:block!important;
  height:12px!important;
  border-radius:999px!important;
  background:#e1e8f1!important;
  margin:13px 0!important;
}
.kz114-lines i.short{width:55%!important;}

.kz114-why{
  padding:24px!important;
  border:1px solid var(--114-line)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.kz114-why h3{margin:0 0 18px!important;color:var(--114-navy)!important;}
.kz114-why p{display:flex!important;gap:12px!important;margin:14px 0!important;color:var(--114-muted)!important;}
.kz114-why b{color:var(--114-navy)!important;font-size:18px!important;}
.kz114-why span{display:block!important;}

.kz114-task-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:16px!important;
}

.kz114-task{
  min-height:215px!important;
  padding:18px!important;
  border:1px solid var(--114-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(16,36,66,.04)!important;
}

.kz114-task-icon{
  width:50px!important;height:50px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:#eaf2ff!important;
  font-size:22px!important;
  margin-bottom:15px!important;
}

.kz114-task h3{margin:0 0 6px!important;color:var(--114-navy)!important;font-size:16px!important;line-height:1.25!important;}
.kz114-task p{margin:0 0 12px!important;color:var(--114-muted)!important;font-size:13px!important;min-height:38px!important;}
.kz114-task-meta{display:flex!important;gap:8px!important;margin-bottom:14px!important;}
.kz114-task-meta span{font-size:11px!important;background:#eff6ff!important;color:var(--114-blue)!important;border-radius:999px!important;padding:5px 8px!important;}
.kz114-task-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;}
.kz114-task-bottom b{color:var(--114-green)!important;font-size:18px!important;}
.kz114-task-bottom a{background:var(--114-blue)!important;color:#fff!important;border-radius:7px!important;padding:8px 12px!important;font-weight:900!important;font-size:12px!important;}

.kz114-audience{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px!important;
  margin-top:22px!important;
}

.kz114-audience-card{
  min-height:230px!important;
  display:grid!important;
  grid-template-columns:1.08fr .92fr!important;
  overflow:hidden!important;
  padding:28px 0 0 28px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.05)!important;
}

.kz114-audience-card h2{margin:0 0 16px!important;color:var(--114-navy)!important;font-size:25px!important;}
.kz114-audience-card ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:9px!important;color:#43556e!important;}
.kz114-audience-card li:before{content:"✓";color:var(--114-green);font-weight:1000;margin-right:9px;}

.kz114-person{
  position:relative!important;
  min-height:210px!important;
  border-radius:18px 0 0 0!important;
}
.kz114-person.users{background:radial-gradient(circle at 40% 20%,#c9f7d9,transparent 34%),linear-gradient(135deg,#e8fff1,#ffffff)!important;}
.kz114-person.advertisers{background:radial-gradient(circle at 40% 20%,#d7e9ff,transparent 34%),linear-gradient(135deg,#ecf5ff,#ffffff)!important;}
.kz114-person:before{
  content:""!important;
  position:absolute!important;
  width:105px!important;height:145px!important;
  border-radius:52px 52px 20px 20px!important;
  background:linear-gradient(180deg,#ffd3b0,#0ca34f)!important;
  bottom:0!important;left:60px!important;
  box-shadow:0 18px 30px rgba(16,36,66,.15)!important;
}
.kz114-person.advertisers:before{background:linear-gradient(180deg,#ffd3b0,#2f7adb)!important;}
.kz114-person span{
  position:absolute!important;
  right:28px!important;top:44px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:12px!important;
  box-shadow:var(--114-shadow)!important;
  padding:13px!important;
  color:var(--114-green)!important;
  font-weight:1000!important;
}
.kz114-person small{color:var(--114-muted)!important;font-weight:700!important;}

.kz114-metrics{
  margin-top:22px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(320px,1.45fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:var(--114-shadow)!important;
}

.kz114-metrics > div b{
  display:block!important;
  font-size:27px!important;
  color:var(--114-navy)!important;
}
.kz114-metrics > div span{color:var(--114-muted)!important;font-size:13px!important;}
.kz114-metrics article{
  border:1px solid var(--114-line)!important;
  border-radius:14px!important;
  padding:16px!important;
  background:#fff!important;
}
.kz114-metrics article strong{display:block!important;color:var(--114-navy)!important;}
.kz114-metrics article small{color:var(--114-muted)!important;}
.kz114-metrics article p{margin:8px 0 0!important;color:#445770!important;font-size:13px!important;}

.kz114-final{
  margin-top:22px!important;
  padding:30px 36px!important;
  background:linear-gradient(135deg,#07172f,#0b1d3d)!important;
  color:#fff!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}
.kz114-final h2{margin:0 0 7px!important;color:#fff!important;}
.kz114-final p{margin:0!important;color:rgba(255,255,255,.72)!important;}
.kz114-final div:last-child{display:flex!important;gap:14px!important;}

.kz114-footer{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:22px!important;
  padding:26px 0 46px!important;
  color:#6b7b92!important;
  font-size:13px!important;
}
.kz114-footer div{color:var(--114-navy)!important;font-weight:950!important;margin-right:auto!important;}
.kz114-footer div b{
  display:inline-grid!important;place-items:center!important;
  width:28px!important;height:28px!important;
  border-radius:8px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  margin-right:8px!important;
}
.kz114-footer a{color:#6b7b92!important;}

/* app/admin cleanup */
.app{
  width:min(var(--114-max),calc(100vw - 48px))!important;
  margin:28px auto!important;
  display:grid!important;
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:22px!important;
}
.sidebar{
  position:sticky!important;
  top:22px!important;
  max-height:calc(100vh - 44px)!important;
  overflow:auto!important;
  background:#fff!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:var(--114-shadow)!important;
}
.sidebar a{color:#2d405a!important;}
.sidebar a:hover{background:#eef6ff!important;color:var(--114-blue)!important;}
.card,.table,.filters,.auth form,.balance,.hero-card,.form-panel,.table-card,.info-card,.panel,.stat-card{
  background:#fff!important;
  color:var(--114-text)!important;
  border:1px solid var(--114-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
}
input,select,textarea{
  background:#fff!important;
  color:var(--114-text)!important;
  border:1px solid #d3ddeb!important;
}
table{color:var(--114-text)!important;}
thead th{background:#f3f7fc!important;color:#34445d!important;}
tbody tr{border-color:#e6edf6!important;}

@media(max-width:1200px){
  .kz-clean-nav{width:calc(100vw - 28px);gap:14px;}
  .kz-clean-links{gap:16px;}
  .kz114-hero{grid-template-columns:1fr!important;gap:34px!important;}
  .kz114-dashboard{max-width:980px!important;}
  .kz114-hero-copy h1{font-size:54px!important;}
}
@media(max-width:980px){
  .kz-clean-nav{min-height:auto;padding:14px 0;flex-wrap:wrap;}
  .kz-clean-links{order:3;width:100%;justify-content:flex-start;overflow:auto;padding:8px 0;}
  .kz-clean-actions{min-width:auto;}
  .kz114-banner-grid,.kz114-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .kz114-top-card,.kz114-audience{grid-template-columns:1fr!important;}
  .kz114-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .app{grid-template-columns:1fr!important;}
  .sidebar{position:static!important;}
}
@media(max-width:640px){
  .kz114-hero,.kz114-card-section,.kz114-top-card,.kz114-audience,.kz114-metrics,.kz114-final,.kz114-footer{
    width:calc(100vw - 24px)!important;
  }
  .kz114-hero{padding-top:38px!important;}
  .kz114-hero-copy h1{font-size:38px!important;}
  .kz114-dashboard,.kz114-banner-grid,.kz114-task-grid,.kz114-metrics{grid-template-columns:1fr!important;}
  .kz114-dashboard{padding:10px!important;}
  .kz114-balance-card button{position:static!important;transform:none!important;margin-top:12px!important;}
  .kz114-final{flex-direction:column!important;align-items:flex-start!important;}
  .kz114-final div:last-child{flex-direction:column!important;width:100%!important;}
  .kz114-btn{width:100%!important;}
}


/* =========================================================
   V11.4.1 banner slots + clickable buttons
========================================================= */

.kz114-link-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40px !important;
  padding:0 14px !important;
  border-radius:8px !important;
  background:rgba(255,255,255,.18) !important;
  color:#fff !important;
  font-weight:900 !important;
  text-decoration:none !important;
  border:1px solid rgba(255,255,255,.12) !important;
  cursor:pointer !important;
  pointer-events:auto !important;
  position:relative !important;
  z-index:3 !important;
}

.kz114-inline-action{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:absolute !important;
  right:16px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  border:0 !important;
  border-radius:8px !important;
  background:var(--114-green) !important;
  color:#fff !important;
  padding:11px 14px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  cursor:pointer !important;
}

.kz114-sponsor,
.kz114-bottom-banner{
  position:relative !important;
}

.kz114-sponsor a,
.kz114-sponsor span,
.kz114-bottom-banner a,
.kz114-bottom-banner span{
  pointer-events:auto !important;
}

.kz114-bottom-banners{
  margin-top:22px !important;
}

.kz114-bottom-banner-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
}

.kz114-bottom-banner{
  min-height:160px !important;
  border-radius:14px !important;
  padding:20px !important;
  color:#fff !important;
  text-decoration:none !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  box-shadow:0 14px 24px rgba(16,36,66,.15) !important;
}

.kz114-bottom-banner small{
  color:rgba(255,255,255,.72) !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
}

.kz114-bottom-banner h3{
  margin:6px 0 8px !important;
  font-size:23px !important;
  color:#fff !important;
}

.kz114-bottom-banner p{
  margin:0 0 14px !important;
  color:rgba(255,255,255,.86) !important;
  line-height:1.45 !important;
}

.kz114-bottom-banner.blue{background:linear-gradient(135deg,#0b3b8c,#1268f3) !important;}
.kz114-bottom-banner.green{background:linear-gradient(135deg,#06653a,#08a64f) !important;}
.kz114-bottom-banner.dark{background:linear-gradient(135deg,#111827,#334155) !important;}

/* footer cleanup */
.kz114-footer{
  background:#fff !important;
  border:1px solid var(--114-line) !important;
  border-radius:18px !important;
  padding:22px 24px !important;
  margin-top:22px !important;
  margin-bottom:40px !important;
  box-shadow:0 10px 28px rgba(16,36,66,.05) !important;
}

.kz114-footer span,
.kz114-footer a{
  color:#6b7b92 !important;
  text-decoration:none !important;
}

@media(max-width:980px){
  .kz114-bottom-banner-grid{
    grid-template-columns:1fr !important;
  }
}


/* =========================================================
   V11.4.2 PRO FINAL POLISH — hero + admin controls + animations
========================================================= */

.kz114-hero{
  padding-top:82px!important;
  padding-bottom:42px!important;
  position:relative!important;
}

.kz114-hero:before{
  content:""!important;
  position:absolute!important;
  inset:20px -60px auto auto!important;
  width:520px!important;
  height:520px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(18,104,243,.12),transparent 65%)!important;
  pointer-events:none!important;
  z-index:-1!important;
}

.kz114-hero:after{
  content:""!important;
  position:absolute!important;
  left:-80px!important;
  top:100px!important;
  width:360px!important;
  height:360px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(8,166,79,.10),transparent 65%)!important;
  pointer-events:none!important;
  z-index:-1!important;
}

.kz114-hero-copy h1{
  text-wrap:balance!important;
}

.kz114-dashboard{
  transform:translateZ(0)!important;
  transition:transform .22s ease, box-shadow .22s ease!important;
}

.kz114-dashboard:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 28px 70px rgba(16,36,66,.13)!important;
}

.kz114-btn,
.kz-login-btn,
.kz-register-btn,
.btn,
.kz114-task-bottom a,
.kz114-link-btn,
.kz114-inline-action{
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}

.kz114-btn:hover,
.kz-login-btn:hover,
.kz-register-btn:hover,
.btn:hover,
.kz114-task-bottom a:hover,
.kz114-link-btn:hover,
.kz114-inline-action:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
}

.kz114-sponsor,
.kz114-bottom-banner,
.kz114-task,
.kz114-audience-card,
.kz114-campaign-preview,
.kz114-why,
.kz114-metrics article,
.info-card,
.stat-card,
.table-card,
.form-panel{
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}

.kz114-sponsor:hover,
.kz114-bottom-banner:hover,
.kz114-task:hover,
.kz114-audience-card:hover,
.kz114-campaign-preview:hover,
.kz114-why:hover,
.kz114-metrics article:hover,
.info-card:hover,
.stat-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 24px 54px rgba(16,36,66,.12)!important;
  border-color:#bfdbfe!important;
}

.kz114-chart i{
  animation:kzGrowBars .7s ease both!important;
}

@keyframes kzGrowBars{
  from{transform:scaleY(.25);opacity:.45;}
  to{transform:scaleY(1);opacity:1;}
}

.kz114-sponsor:before,
.kz114-bottom-banner:before{
  content:""!important;
  position:absolute!important;
  inset:-40% -20% auto auto!important;
  width:170px!important;
  height:170px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.16)!important;
  pointer-events:none!important;
}

.kz114-sponsor:after,
.kz114-bottom-banner:after{
  content:""!important;
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  width:54px!important;
  height:54px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.10)!important;
  pointer-events:none!important;
}

.kz-clean-links a{
  position:relative!important;
}

.kz-clean-links a:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-10px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#1268f3,#08a64f)!important;
  transform:scaleX(0)!important;
  transform-origin:left!important;
  transition:transform .18s ease!important;
}

.kz-clean-links a:hover:after{
  transform:scaleX(1)!important;
}

/* Better admin banner editing */
.kz-edit-card{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}

.kz-edit-card label,
.kz-banner-admin-row label{
  display:block!important;
  font-size:12px!important;
  font-weight:900!important;
  color:#52647c!important;
  margin:0 0 5px!important;
}

.kz-banner-admin-row{
  display:block!important;
  width:100%!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
  border:1px solid #e2eaf5!important;
  border-radius:16px!important;
  padding:16px!important;
  box-shadow:0 8px 20px rgba(16,36,66,.04)!important;
}

.kz-admin-banner-title{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin-bottom:12px!important;
}

.kz-admin-banner-title strong{
  color:#0d1b31!important;
  font-size:17px!important;
}

.kz-admin-banner-title small{
  color:#66768f!important;
}

.kz-admin-banner-grid{
  display:grid!important;
  grid-template-columns:1.2fr 1.3fr .8fr .8fr .8fr .55fr!important;
  gap:10px!important;
  margin-bottom:10px!important;
}

.kz-admin-banner-row textarea{
  min-height:72px!important;
}

.kz-admin-banner-row + .actions,
.kz-banner-admin-row .actions,
.actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:10px!important;
}

.kz-banner-admin-row input,
.kz-banner-admin-row textarea,
.kz-edit-card input,
.kz-edit-card select{
  min-height:42px!important;
  border-radius:10px!important;
}

.kz-banner-admin-row textarea{
  width:100%!important;
  min-height:80px!important;
  resize:vertical!important;
}

@media(max-width:1200px){
  .kz-admin-banner-grid{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:720px){
  .kz-admin-banner-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   V11.5 FULL PLATFORM UI UNIFICATION
   All panels match the professional homepage style.
========================================================= */

:root{
  --115-navy:#0d1b31;
  --115-text:#16243a;
  --115-muted:#66768f;
  --115-blue:#1268f3;
  --115-green:#08a64f;
  --115-bg:#f7fbff;
  --115-line:#e2eaf5;
  --115-card:#ffffff;
  --115-shadow:0 18px 48px rgba(16,36,66,.08);
  --115-radius:18px;
  --115-max:1480px;
}

.kz-app-clean-body{
  margin:0!important;
  padding:0!important;
  min-height:100vh!important;
  background:
    radial-gradient(circle at 8% 3%,rgba(18,104,243,.08),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(8,166,79,.07),transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#f4f8ff 42%,#f8fbff 100%)!important;
  color:var(--115-text)!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
}

.kz-app-clean-body *{box-sizing:border-box;}

.kz-app-topbar{
  width:100%!important;
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid var(--115-line)!important;
  box-shadow:0 8px 26px rgba(16,36,66,.04)!important;
  backdrop-filter:blur(18px)!important;
  position:sticky!important;
  top:0!important;
  z-index:40!important;
}

.kz-app-topbar-inner{
  width:min(var(--115-max),calc(100vw - 48px))!important;
  min-height:74px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}

.kz-app-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:var(--115-navy)!important;
  text-decoration:none!important;
  min-width:230px!important;
}

.kz-app-brand span{
  width:40px!important;height:40px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  color:#fff!important;font-weight:1000!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  box-shadow:0 10px 22px rgba(18,104,243,.22)!important;
}

.kz-app-brand strong{
  font-size:23px!important;
  letter-spacing:-.035em!important;
}

.kz-app-brand em{
  font-style:normal!important;
  color:var(--115-muted)!important;
  font-weight:800!important;
  font-size:13px!important;
  padding:6px 10px!important;
  background:#eff6ff!important;
  border-radius:999px!important;
}

.kz-app-top-links{
  display:flex!important;
  gap:24px!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1!important;
}

.kz-app-top-links a{
  color:var(--115-navy)!important;
  text-decoration:none!important;
  font-weight:850!important;
  font-size:14px!important;
}

.kz-app-top-links a:hover{color:var(--115-blue)!important;}

.kz-app-user{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  min-width:230px!important;
}

.kz-app-user div{
  text-align:right!important;
  line-height:1.15!important;
}

.kz-app-user strong{
  display:block!important;
  color:var(--115-navy)!important;
  font-size:14px!important;
}

.kz-app-user small{
  display:block!important;
  color:var(--115-muted)!important;
  font-size:12px!important;
  text-transform:capitalize!important;
}

.kz-app-user a{
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border-radius:10px!important;
  background:#fff!important;
  border:1px solid var(--115-line)!important;
  color:var(--115-navy)!important;
  text-decoration:none!important;
  font-weight:900!important;
}

.kz-app-layout{
  width:min(var(--115-max),calc(100vw - 48px))!important;
  margin:24px auto 44px!important;
  display:grid!important;
  grid-template-columns:286px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}

.kz-app-sidebar{
  position:sticky!important;
  top:98px!important;
  max-height:calc(100vh - 122px)!important;
  overflow:auto!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid var(--115-line)!important;
  border-radius:22px!important;
  box-shadow:var(--115-shadow)!important;
  padding:18px!important;
}

.kz-side-group{
  padding:0 0 18px!important;
  margin:0 0 18px!important;
  border-bottom:1px solid #eef3f9!important;
}

.kz-side-group:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}

.kz-side-group span{
  display:block!important;
  color:var(--115-blue)!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:1000!important;
  margin:0 0 9px 8px!important;
}

.kz-side-group a{
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  color:#32445d!important;
  text-decoration:none!important;
  font-weight:850!important;
  font-size:14px!important;
  transition:.16s ease!important;
}

.kz-side-group a:hover{
  background:#eef6ff!important;
  color:var(--115-blue)!important;
  transform:translateX(2px)!important;
}

.kz-app-main{
  min-width:0!important;
  display:block!important;
}

/* unify app content headings */
.kz-app-main .dashboard-head,
.kz-app-main .dashboard-head.in-app,
.kz-app-main .section-heading.left,
.kz-app-main .page-head{
  background:linear-gradient(135deg,#ffffff,#eef6ff)!important;
  border:1px solid #dbeafe!important;
  border-radius:24px!important;
  box-shadow:var(--115-shadow)!important;
  padding:24px 28px!important;
  margin:0 0 22px!important;
  color:var(--115-text)!important;
}

.kz-app-main .dashboard-head h1,
.kz-app-main .section-heading h2,
.kz-app-main .page-head h1{
  color:var(--115-navy)!important;
  margin-top:0!important;
  letter-spacing:-.035em!important;
}

.kz-app-main .dashboard-head p,
.kz-app-main .section-heading p,
.kz-app-main .page-head p{
  color:var(--115-muted)!important;
}

/* universal cards/panels/forms */
.kz-app-main .panel,
.kz-app-main .info-card,
.kz-app-main .stat-card,
.kz-app-main .table-card,
.kz-app-main .form-panel,
.kz-app-main .card,
.kz-app-main .task-card,
.kz-app-main .filter-card,
.kz-app-main .balance-card,
.kz-app-main .detail-box,
.kz-app-main .auth-card,
.kz-app-main .notification-card,
.kz-app-main .ticket-card{
  background:#fff!important;
  color:var(--115-text)!important;
  border:1px solid var(--115-line)!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
}

.kz-app-main .panel,
.kz-app-main .info-card,
.kz-app-main .stat-card{
  padding:22px!important;
}

.kz-app-main .grid-2,
.kz-app-main .grid-3,
.kz-app-main .grid-4,
.kz-app-main .stats,
.kz-app-main .in-app-stats{
  gap:18px!important;
}

.kz-app-main .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.kz-app-main .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.kz-app-main .grid-4,
.kz-app-main .stats,
.kz-app-main .in-app-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}

.kz-app-main .stat-card strong{
  display:block!important;
  color:var(--115-navy)!important;
  font-size:30px!important;
  letter-spacing:-.035em!important;
}

.kz-app-main .stat-card span,
.kz-app-main .info-card p,
.kz-app-main .panel p{
  color:var(--115-muted)!important;
}

/* tables */
.kz-app-main table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--115-text)!important;
}

.kz-app-main thead th{
  background:#f3f7fc!important;
  color:#34445d!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  padding:14px!important;
  border-bottom:1px solid var(--115-line)!important;
}

.kz-app-main tbody td{
  padding:14px!important;
  border-bottom:1px solid #eef3f9!important;
  vertical-align:top!important;
}

.kz-app-main tbody tr:hover{
  background:#fbfdff!important;
}

.kz-app-main .table-card{
  overflow:auto!important;
}

/* forms */
.kz-app-main input,
.kz-app-main select,
.kz-app-main textarea{
  width:100%!important;
  min-height:44px!important;
  background:#fff!important;
  color:var(--115-text)!important;
  border:1px solid #d3ddeb!important;
  border-radius:12px!important;
  padding:10px 12px!important;
  outline:none!important;
  box-shadow:none!important;
}

.kz-app-main textarea{
  min-height:110px!important;
}

.kz-app-main input:focus,
.kz-app-main select:focus,
.kz-app-main textarea:focus{
  border-color:var(--115-blue)!important;
  box-shadow:0 0 0 4px rgba(18,104,243,.10)!important;
}

.kz-app-main label{
  display:block!important;
  color:#52647c!important;
  font-size:13px!important;
  font-weight:900!important;
  margin:0 0 7px!important;
}

.kz-app-main .form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

/* buttons */
.kz-app-main .btn,
.kz-app-main button,
.kz-app-main .btn-primary,
.kz-app-main .btn-secondary,
.kz-app-main .btn-danger,
.kz-app-main .btn-ghost{
  border-radius:11px!important;
  min-height:40px!important;
  padding:0 15px!important;
  font-weight:950!important;
  border:0!important;
  cursor:pointer!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}

.kz-app-main .btn:hover,
.kz-app-main button:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.06)!important;
}

.kz-app-main .btn-primary,
.kz-app-main button.btn-primary,
.kz-app-main form button:not(.btn-danger):not(.btn-secondary):not(.btn-ghost){
  background:linear-gradient(135deg,#1268f3,#2f7df4)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(18,104,243,.18)!important;
}

.kz-app-main .btn-secondary{
  background:#fff!important;
  color:var(--115-navy)!important;
  border:1px solid var(--115-line)!important;
}

.kz-app-main .btn-danger{
  background:#ef4444!important;
  color:#fff!important;
}

.kz-app-main .btn-ghost{
  background:#f8fafc!important;
  color:var(--115-navy)!important;
  border:1px solid var(--115-line)!important;
}

.kz-app-main .btn-mini{
  min-height:32px!important;
  padding:0 10px!important;
  font-size:12px!important;
}

.kz-app-main .actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}

/* badges/status */
.kz-app-main .pill,
.kz-app-main .status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:var(--115-blue)!important;
  border:1px solid #dbeafe!important;
  font-weight:900!important;
  font-size:12px!important;
}

/* app route legacy wrapper compatibility */
.app,
.dashboard-layout,
.app-shell{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
}

.app > .sidebar,
.dashboard-layout > .sidebar,
.app-shell > .sidebar{
  display:none!important;
}

.app > main,
.dashboard-layout > main,
.app-shell > main{
  width:100%!important;
  max-width:none!important;
}

/* smart panel cards */
.shortcut-card-v111{
  background:#fff!important;
  color:var(--115-text)!important;
  border:1px solid var(--115-line)!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  transition:.18s ease!important;
}

.shortcut-card-v111:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 46px rgba(16,36,66,.10)!important;
  border-color:#bfdbfe!important;
}

/* admin banner editing from V11.4.2 */
.kz-banner-admin-row,
.kz-edit-card{
  background:#fff!important;
  border:1px solid var(--115-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(16,36,66,.05)!important;
}

/* responsive */
@media(max-width:1180px){
  .kz-app-topbar-inner,
  .kz-app-layout{
    width:calc(100vw - 28px)!important;
  }
  .kz-app-layout{
    grid-template-columns:1fr!important;
  }
  .kz-app-sidebar{
    position:relative!important;
    top:auto!important;
    max-height:none!important;
  }
  .kz-app-topbar-inner{
    flex-wrap:wrap!important;
    padding:12px 0!important;
  }
  .kz-app-top-links{
    order:3!important;
    width:100%!important;
    overflow:auto!important;
    justify-content:flex-start!important;
    padding:8px 0!important;
  }
}

@media(max-width:900px){
  .kz-app-main .grid-2,
  .kz-app-main .grid-3,
  .kz-app-main .grid-4,
  .kz-app-main .stats,
  .kz-app-main .in-app-stats,
  .kz-app-main .form-grid{
    grid-template-columns:1fr!important;
  }
  .kz-app-user{
    min-width:auto!important;
  }
  .kz-app-brand{
    min-width:auto!important;
  }
}

/* V11.6 SERBIAN PROFESSIONAL PLATFORM UI */
:root{--116-navy:#0d1b31;--116-text:#16243a;--116-muted:#66768f;--116-blue:#1268f3;--116-green:#08a64f;--116-line:#e2eaf5;--116-shadow:0 18px 48px rgba(16,36,66,.08);--116-max:1480px}
.kz116-body{margin:0!important;min-height:100vh!important;background:radial-gradient(circle at 8% 3%,rgba(18,104,243,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(8,166,79,.07),transparent 24%),linear-gradient(180deg,#fff 0%,#f4f8ff 42%,#f8fbff 100%)!important;color:var(--116-text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.kz116-body *{box-sizing:border-box}
.kz116-topbar{width:100%!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--116-line)!important;box-shadow:0 8px 26px rgba(16,36,66,.04)!important;backdrop-filter:blur(18px)!important;position:sticky!important;top:0!important;z-index:50!important}
.kz116-topbar-inner{width:min(var(--116-max),calc(100vw - 48px))!important;min-height:74px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}
.kz116-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:230px!important;color:var(--116-navy)!important;text-decoration:none!important}.kz116-brand span{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:1000!important;background:linear-gradient(135deg,#19c37d,#1268f3)!important;box-shadow:0 10px 22px rgba(18,104,243,.22)!important}.kz116-brand strong{font-size:23px!important;letter-spacing:-.035em!important}.kz116-brand em{font-style:normal!important;color:var(--116-muted)!important;font-weight:900!important;font-size:13px!important;padding:6px 10px!important;background:#eff6ff!important;border-radius:999px!important}
.kz116-top-links{display:flex!important;gap:24px!important;align-items:center!important;justify-content:center!important;flex:1!important}.kz116-top-links a{color:var(--116-navy)!important;text-decoration:none!important;font-weight:850!important;font-size:14px!important}.kz116-top-links a:hover{color:var(--116-blue)!important}
.kz116-user{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;min-width:230px!important}.kz116-user div{text-align:right!important;line-height:1.15!important}.kz116-user strong{display:block!important;color:var(--116-navy)!important;font-size:14px!important}.kz116-user small{display:block!important;color:var(--116-muted)!important;font-size:12px!important}.kz116-user a{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--116-line)!important;color:var(--116-navy)!important;text-decoration:none!important;font-weight:900!important}
.kz116-layout{width:min(var(--116-max),calc(100vw - 48px))!important;margin:24px auto 44px!important;display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.kz116-sidebar{position:sticky!important;top:98px!important;max-height:calc(100vh - 122px)!important;overflow:auto!important;background:rgba(255,255,255,.96)!important;border:1px solid var(--116-line)!important;border-radius:22px!important;box-shadow:var(--116-shadow)!important;padding:18px!important}.kz116-side-card{padding:18px!important;border-radius:18px!important;background:linear-gradient(135deg,#eff6ff,#f0fdf4)!important;border:1px solid #dbeafe!important;margin-bottom:18px!important}.kz116-side-card strong{display:block!important;color:var(--116-navy)!important;font-size:18px!important;margin-bottom:4px!important}.kz116-side-card span{color:var(--116-muted)!important;font-size:13px!important}.kz116-side-group{padding:0 0 18px!important;margin:0 0 18px!important;border-bottom:1px solid #eef3f9!important}.kz116-side-group:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.kz116-side-group span{display:block!important;color:var(--116-blue)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:1000!important;margin:0 0 9px 8px!important}.kz116-side-group a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;color:#32445d!important;text-decoration:none!important;font-weight:850!important;font-size:14px!important;transition:.16s ease!important}.kz116-side-group a:hover{background:#eef6ff!important;color:var(--116-blue)!important;transform:translateX(2px)!important}
.kz116-main{min-width:0!important}.app,.dashboard-layout,.app-shell{width:auto!important;max-width:none!important;margin:0!important;display:block!important}.app>.sidebar,.dashboard-layout>.sidebar,.app-shell>.sidebar{display:none!important}.app>main,.dashboard-layout>main,.app-shell>main{width:100%!important;max-width:none!important}
.kz116-main .dashboard-head,.kz116-main .dashboard-head.in-app,.kz116-main .section-heading.left,.kz116-main .page-head{background:linear-gradient(135deg,#fff,#eef6ff)!important;border:1px solid #dbeafe!important;border-radius:24px!important;box-shadow:var(--116-shadow)!important;padding:24px 28px!important;margin:0 0 22px!important;color:var(--116-text)!important}.kz116-main .dashboard-head h1,.kz116-main .section-heading h2,.kz116-main .page-head h1,.kz116-main h1{color:var(--116-navy)!important;letter-spacing:-.035em!important}.kz116-main p{color:var(--116-muted)!important}
.kz116-main .panel,.kz116-main .info-card,.kz116-main .stat-card,.kz116-main .table-card,.kz116-main .form-panel,.kz116-main .card,.kz116-main .task-card,.kz116-main .filter-card,.kz116-main .balance-card,.kz116-main .detail-box,.kz116-main .auth-card,.kz116-main .notification-card,.kz116-main .ticket-card,.kz116-main .shortcut-card-v111{background:#fff!important;color:var(--116-text)!important;border:1px solid var(--116-line)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important}.kz116-main .panel,.kz116-main .info-card,.kz116-main .stat-card,.kz116-main .shortcut-card-v111{padding:22px!important}
.kz116-main .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.kz116-main .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.kz116-main .grid-4,.kz116-main .stats,.kz116-main .in-app-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.kz116-main .stat-card strong{display:block!important;color:var(--116-navy)!important;font-size:30px!important;letter-spacing:-.035em!important}.kz116-main .stat-card span,.kz116-main .info-card p,.kz116-main .panel p{color:var(--116-muted)!important}
.kz116-main .table-card{overflow:auto!important;max-width:100%!important}.kz116-main table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:var(--116-text)!important;table-layout:auto!important}.kz116-main thead th{background:#f3f7fc!important;color:#34445d!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:14px!important;border-bottom:1px solid var(--116-line)!important;white-space:nowrap!important}.kz116-main tbody td{padding:14px!important;border-bottom:1px solid #eef3f9!important;vertical-align:middle!important;color:var(--116-text)!important}.kz116-main tbody tr:hover{background:#fbfdff!important}.kz116-main td .actions,.kz116-main .actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.kz116-main td:last-child .actions,.kz116-main td:last-child{min-width:230px!important}
.kz116-main input,.kz116-main select,.kz116-main textarea{width:100%!important;min-height:44px!important;background:#fff!important;color:var(--116-text)!important;border:1px solid #d3ddeb!important;border-radius:12px!important;padding:10px 12px!important;outline:none!important;box-shadow:none!important}.kz116-main textarea{min-height:110px!important}.kz116-main input:focus,.kz116-main select:focus,.kz116-main textarea:focus{border-color:var(--116-blue)!important;box-shadow:0 0 0 4px rgba(18,104,243,.10)!important}.kz116-main label{display:block!important;color:#52647c!important;font-size:13px!important;font-weight:900!important;margin:0 0 7px!important}.kz116-main .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.kz116-main .btn,.kz116-main button,.kz116-main .btn-primary,.kz116-main .btn-secondary,.kz116-main .btn-danger,.kz116-main .btn-ghost{border-radius:11px!important;min-height:40px!important;padding:0 15px!important;font-weight:950!important;border:0!important;cursor:pointer!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;white-space:nowrap!important}.kz116-main .btn:hover,.kz116-main button:hover{transform:translateY(-2px)!important;filter:saturate(1.06)!important}.kz116-main .btn-primary,.kz116-main button.btn-primary,.kz116-main form button:not(.btn-danger):not(.btn-secondary):not(.btn-ghost){background:linear-gradient(135deg,#1268f3,#2f7df4)!important;color:#fff!important;box-shadow:0 10px 22px rgba(18,104,243,.18)!important}.kz116-main .btn-secondary{background:#fff!important;color:var(--116-navy)!important;border:1px solid var(--116-line)!important}.kz116-main .btn-danger{background:#ef4444!important;color:#fff!important}.kz116-main .btn-ghost{background:#f8fafc!important;color:var(--116-navy)!important;border:1px solid var(--116-line)!important}.kz116-main .btn-mini{min-height:32px!important;padding:0 10px!important;font-size:12px!important}
.kz116-main .pill,.kz116-main .status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#eff6ff!important;color:var(--116-blue)!important;border:1px solid #dbeafe!important;font-weight:900!important;font-size:12px!important}
.kz116-main form[action*="workflows-v10"]{background:#fff!important;border:1px solid var(--116-line)!important;border-radius:20px!important;padding:20px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;margin-bottom:20px!important}.kz116-main .mini-input{min-height:34px!important;border-radius:9px!important;min-width:120px!important}.kz116-main .table-card.compact-table-v111,.kz116-main .compact-table-v111{max-height:none!important;overflow:auto!important}
@media(max-width:1180px){.kz116-topbar-inner,.kz116-layout{width:calc(100vw - 28px)!important}.kz116-layout{grid-template-columns:1fr!important}.kz116-sidebar{position:relative!important;top:auto!important;max-height:none!important}.kz116-topbar-inner{flex-wrap:wrap!important;padding:12px 0!important}.kz116-top-links{order:3!important;width:100%!important;overflow:auto!important;justify-content:flex-start!important;padding:8px 0!important}}
@media(max-width:900px){.kz116-main .grid-2,.kz116-main .grid-3,.kz116-main .grid-4,.kz116-main .stats,.kz116-main .in-app-stats,.kz116-main .form-grid{grid-template-columns:1fr!important}.kz116-user,.kz116-brand{min-width:auto!important}}


/* =========================================================
   V11.7 UNIFIED PROFESSIONAL PLATFORM
   Public pages + task pages exactly in homepage style.
========================================================= */
:root{
  --117-navy:#0d1b31;
  --117-text:#16243a;
  --117-muted:#66768f;
  --117-blue:#1268f3;
  --117-green:#08a64f;
  --117-line:#e2eaf5;
  --117-shadow:0 18px 48px rgba(16,36,66,.08);
  --117-max:1480px;
}
.kz117-public-body{
  margin:0!important;
  background:linear-gradient(180deg,#fff 0%,#f5f9ff 55%,#f8fbff 100%)!important;
  color:var(--117-text)!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
}
.kz117-public-body *{box-sizing:border-box}
.kz117-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--117-line)!important;box-shadow:0 8px 26px rgba(16,36,66,.04)!important;position:sticky!important;top:0!important;z-index:50!important}
.kz117-nav{width:min(var(--117-max),calc(100vw - 48px))!important;min-height:74px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}
.kz117-brand{display:flex!important;align-items:center!important;gap:12px!important;color:var(--117-navy)!important;text-decoration:none!important;min-width:220px!important}.kz117-brand span{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#19c37d,#1268f3)!important;color:#fff!important;font-weight:1000!important}.kz117-brand strong{font-size:24px!important;letter-spacing:-.035em!important}
.kz117-nav nav{display:flex!important;gap:26px!important;align-items:center!important;justify-content:center!important;flex:1!important}.kz117-nav nav a{color:var(--117-navy)!important;text-decoration:none!important;font-weight:900!important;font-size:15px!important}.kz117-nav nav a:hover{color:var(--117-blue)!important}
.kz117-actions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;min-width:220px!important}
.kz117-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 20px!important;border-radius:11px!important;font-weight:950!important;text-decoration:none!important;border:0!important;cursor:pointer!important;transition:.16s ease!important;white-space:nowrap!important}.kz117-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.05)!important}.kz117-btn.blue{background:var(--117-blue)!important;color:#fff!important;box-shadow:0 12px 24px rgba(18,104,243,.20)!important}.kz117-btn.green{background:var(--117-green)!important;color:#fff!important;box-shadow:0 12px 24px rgba(8,166,79,.20)!important}.kz117-btn.outline,.kz117-btn.ghost{background:#fff!important;color:var(--117-navy)!important;border:1px solid var(--117-line)!important}
.kz117-public-main{width:100%!important}
.kz117-page-hero{width:min(var(--117-max),calc(100vw - 48px))!important;margin:54px auto 24px!important;padding:70px!important;border-radius:28px!important;background:radial-gradient(circle at 20% 0%,rgba(18,104,243,.12),transparent 35%),radial-gradient(circle at 92% 18%,rgba(124,58,237,.10),transparent 34%),linear-gradient(135deg,#f8fbff,#fff)!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:48px!important;align-items:center!important;box-shadow:0 20px 55px rgba(16,36,66,.06)!important}
.kz117-page-hero.compact{padding:46px!important;margin-top:34px!important}
.kz117-eyebrow{display:inline-block!important;color:var(--117-blue)!important;font-weight:1000!important;letter-spacing:.09em!important;font-size:12px!important;margin-bottom:18px!important}
.kz117-page-hero h1{font-size:58px!important;line-height:1.04!important;letter-spacing:-.06em!important;color:var(--117-navy)!important;margin:0 0 18px!important;max-width:850px!important}.kz117-page-hero.compact h1{font-size:44px!important}
.kz117-page-hero p{font-size:19px!important;line-height:1.65!important;color:var(--117-muted)!important;margin:0!important;max-width:780px!important}
.kz117-hero-actions{display:flex!important;gap:14px!important;margin-top:28px!important}
.kz117-hero-card,.kz117-check-card{background:#fff!important;border:1px solid var(--117-line)!important;border-radius:22px!important;box-shadow:var(--117-shadow)!important;padding:28px!important}.kz117-hero-card strong{display:block!important;font-size:42px!important;color:var(--117-navy)!important}.kz117-hero-card span{display:block!important;color:var(--117-muted)!important;margin:6px 0 18px!important}.kz117-check-card h3{margin:0 0 18px!important;color:var(--117-navy)!important;font-size:24px!important}.kz117-check-card ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:12px!important;color:#43556e!important}.kz117-check-card li:before{content:"✓";color:var(--117-green);font-weight:1000;margin-right:9px}
.kz117-grid-3{width:min(var(--117-max),calc(100vw - 48px))!important;margin:24px auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.kz117-feature,.kz117-price-card{display:block!important;background:#fff!important;color:var(--117-text)!important;border:1px solid var(--117-line)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;text-decoration:none!important;transition:.18s ease!important}.kz117-feature:hover,.kz117-price-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 54px rgba(16,36,66,.12)!important;border-color:#bfdbfe!important}.kz117-feature h3,.kz117-price-card h3{margin:0 0 10px!important;color:var(--117-navy)!important;font-size:24px!important}.kz117-feature p,.kz117-price-card p{color:var(--117-muted)!important;line-height:1.6!important}.kz117-feature span,.kz117-price-card span{color:var(--117-blue)!important;font-weight:950!important}.kz117-price-card strong{display:block!important;color:var(--117-green)!important;font-size:28px!important;margin:10px 0!important}
.kz117-filter-card{width:min(var(--117-max),calc(100vw - 48px))!important;margin:20px auto!important;background:#fff!important;border:1px solid var(--117-line)!important;border-radius:22px!important;padding:20px!important;box-shadow:var(--117-shadow)!important}.kz117-filter-form{display:grid!important;grid-template-columns:1fr 280px auto!important;gap:14px!important;align-items:end!important}.kz117-filter-form label{display:block!important;color:#52647c!important;font-size:13px!important;font-weight:900!important;margin-bottom:7px!important}.kz117-filter-form input,.kz117-filter-form select{min-height:48px!important;border-radius:12px!important;border:1px solid #d3ddeb!important;background:#fff!important;color:var(--117-text)!important;padding:0 14px!important;width:100%!important}
.kz117-task-list{width:min(var(--117-max),calc(100vw - 48px))!important;margin:20px auto 60px!important;display:grid!important;gap:18px!important}.kz117-task-item{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:24px!important;align-items:center!important;background:#fff!important;border:1px solid var(--117-line)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;transition:.18s ease!important}.kz117-task-item:hover{transform:translateY(-3px)!important;box-shadow:0 22px 50px rgba(16,36,66,.10)!important}.kz117-tag{display:inline-flex!important;align-items:center!important;min-height:28px!important;background:#eff6ff!important;color:var(--117-blue)!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:0 10px!important;font-weight:950!important;font-size:12px!important;letter-spacing:.04em!important}.kz117-task-main h2{margin:14px 0 10px!important;color:var(--117-navy)!important;font-size:25px!important}.kz117-task-main p{color:var(--117-muted)!important;line-height:1.6!important;margin:0 0 14px!important}.kz117-task-meta{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.kz117-task-meta span{color:#52647c!important;background:#f8fafc!important;border:1px solid var(--117-line)!important;border-radius:999px!important;padding:8px 10px!important;font-size:13px!important}.kz117-task-side{text-align:right!important}.kz117-task-side strong{display:block!important;color:var(--117-green)!important;font-size:30px!important;margin-bottom:18px!important}.kz117-empty{background:#fff!important;border:1px solid var(--117-line)!important;border-radius:22px!important;padding:36px!important;box-shadow:var(--117-shadow)!important}
@media(max-width:980px){.kz117-nav{width:calc(100vw - 28px)!important;flex-wrap:wrap!important;padding:12px 0!important}.kz117-nav nav{order:3;width:100%!important;justify-content:flex-start!important;overflow:auto!important;padding:8px 0!important}.kz117-page-hero,.kz117-grid-3,.kz117-filter-card,.kz117-task-list{width:calc(100vw - 28px)!important}.kz117-page-hero{grid-template-columns:1fr!important;padding:34px!important}.kz117-page-hero h1{font-size:40px!important}.kz117-grid-3{grid-template-columns:1fr!important}.kz117-filter-form{grid-template-columns:1fr!important}.kz117-task-item{grid-template-columns:1fr!important}.kz117-task-side{text-align:left!important}}


/* V11.7.1 SAFE ADMIN DASHBOARD */
.kz-admin-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  background:linear-gradient(135deg,#ffffff,#eef6ff)!important;
  border:1px solid #dbeafe!important;
  border-radius:26px!important;
  box-shadow:0 18px 48px rgba(16,36,66,.08)!important;
  padding:32px!important;
  margin-bottom:22px!important;
}
.kz-admin-hero span{
  color:#1268f3!important;
  font-size:12px!important;
  letter-spacing:.09em!important;
  font-weight:1000!important;
}
.kz-admin-hero h1{
  margin:10px 0!important;
  font-size:44px!important;
  color:#0d1b31!important;
  letter-spacing:-.05em!important;
}
.kz-admin-hero p{
  margin:0!important;
  color:#66768f!important;
  font-size:17px!important;
}
.kz-admin-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.kz-admin-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-bottom:22px!important;
}
.kz-admin-stat{
  background:#fff!important;
  color:#16243a!important;
  border:1px solid #e2eaf5!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  padding:22px!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.kz-admin-stat:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 50px rgba(16,36,66,.11)!important;
}
.kz-admin-stat small{
  display:block!important;
  color:#66768f!important;
  font-weight:900!important;
}
.kz-admin-stat strong{
  display:block!important;
  margin:8px 0!important;
  color:#0d1b31!important;
  font-size:34px!important;
}
.kz-admin-stat span{
  color:#1268f3!important;
  font-weight:900!important;
}
.kz-admin-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:22px!important;
  margin-bottom:22px!important;
}
.kz-admin-card{
  background:#fff!important;
  border:1px solid #e2eaf5!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  padding:22px!important;
  min-width:0!important;
}
.kz-admin-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:18px!important;
}
.kz-admin-card-head h2{
  margin:0!important;
  color:#0d1b31!important;
  font-size:24px!important;
}
.kz-admin-card-head a,
.kz-admin-card-head span{
  color:#1268f3!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.kz-money-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.kz-money-grid div{
  border:1px solid #e2eaf5!important;
  border-radius:16px!important;
  padding:18px!important;
  background:#f8fbff!important;
}
.kz-money-grid small{
  display:block!important;
  color:#66768f!important;
  font-weight:900!important;
  min-height:34px!important;
}
.kz-money-grid strong{
  display:block!important;
  margin-top:8px!important;
  color:#0d1b31!important;
  font-size:24px!important;
}
.kz-command-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.kz-command-grid a{
  display:flex!important;
  align-items:center!important;
  min-height:46px!important;
  padding:0 14px!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  border-radius:14px!important;
  color:#0d1b31!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.kz-command-grid a:hover{
  background:#eef6ff!important;
  color:#1268f3!important;
}
.kz-clean-table-wrap{
  overflow:auto!important;
  border:1px solid #edf2f7!important;
  border-radius:16px!important;
}
.kz-clean-list{
  display:grid!important;
  gap:10px!important;
}
.kz-clean-list a{
  display:block!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  border-radius:14px!important;
  padding:14px!important;
  color:#16243a!important;
  text-decoration:none!important;
}
.kz-clean-list a strong{
  display:block!important;
  color:#0d1b31!important;
}
.kz-clean-list a span{
  display:block!important;
  color:#66768f!important;
  margin-top:4px!important;
}
@media(max-width:1100px){
  .kz-admin-stats,
  .kz-admin-grid{
    grid-template-columns:1fr!important;
  }
  .kz-admin-hero{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .kz-money-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   V11.8 FULL DESIGN CONSISTENCY AUDIT
   Last-resort consistency layer across ALL pages.
========================================================= */

/* Global clean font/colors */
html, body{
  font-family: Inter, Segoe UI, Arial, sans-serif!important;
}

/* Kill old dark cards everywhere unless intentionally dark footer/CTA */
.card:not(.kz114-sponsor):not(.kz114-bottom-banner),
.task-card,
.panel,
.info-card,
.stat-card,
.table-card,
.form-panel,
.filter-card,
.auth-card,
.detail-box,
.balance-card{
  background:#ffffff!important;
  color:#16243a!important;
  border:1px solid #e2eaf5!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
}

/* Text legibility */
.card h1,.card h2,.card h3,
.task-card h1,.task-card h2,.task-card h3,
.panel h1,.panel h2,.panel h3,
.info-card h1,.info-card h2,.info-card h3,
.table-card h1,.table-card h2,.table-card h3{
  color:#0d1b31!important;
}

.card p,.task-card p,.panel p,.info-card p,.table-card p,
.muted, small{
  color:#66768f!important;
}

/* Legacy zadaci/task dark cards safety */
.task-row,
.task-list .task-card,
.tasks-list .task-card,
.offer-card,
.campaign-card{
  background:#fff!important;
  color:#16243a!important;
  border:1px solid #e2eaf5!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
}

.task-row *,
.task-list .task-card *,
.tasks-list .task-card *,
.offer-card *,
.campaign-card *{
  color:inherit;
}

.task-row h2,
.task-list .task-card h2,
.tasks-list .task-card h2,
.offer-card h2,
.campaign-card h2{
  color:#0d1b31!important;
}

.task-row p,
.task-list .task-card p,
.tasks-list .task-card p,
.offer-card p,
.campaign-card p{
  color:#66768f!important;
}

/* All buttons unified */
a.btn, .btn, button,
.kz116-main .btn, .kz117-btn{
  border-radius:11px!important;
  min-height:40px!important;
  font-weight:950!important;
  text-decoration:none!important;
  cursor:pointer!important;
}

.btn-primary, button.btn-primary,
form button:not(.btn-secondary):not(.btn-danger):not(.btn-ghost),
.kz117-btn.blue{
  background:linear-gradient(135deg,#1268f3,#2f7df4)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(18,104,243,.18)!important;
}

.btn-secondary, .btn-ghost, .kz117-btn.outline, .kz117-btn.ghost{
  background:#fff!important;
  color:#0d1b31!important;
  border:1px solid #e2eaf5!important;
}

/* Tables unified */
table{
  color:#16243a!important;
}
thead th{
  background:#f3f7fc!important;
  color:#34445d!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
tbody td{
  color:#16243a!important;
  border-bottom:1px solid #eef3f9!important;
}
tbody tr:hover{
  background:#fbfdff!important;
}

/* Form spacing */
input, select, textarea{
  background:#fff!important;
  color:#16243a!important;
  border:1px solid #d3ddeb!important;
  border-radius:12px!important;
}
input:focus, select:focus, textarea:focus{
  border-color:#1268f3!important;
  box-shadow:0 0 0 4px rgba(18,104,243,.10)!important;
}

/* Platform map */
.kz-platform-map-group{
  margin-bottom:22px!important;
}
.kz-platform-page-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.kz-platform-page{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:16px!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  border-radius:16px!important;
  text-decoration:none!important;
  transition:.16s ease!important;
}
.kz-platform-page:hover{
  transform:translateY(-3px)!important;
  background:#eef6ff!important;
}
.kz-platform-page strong{
  display:block!important;
  color:#0d1b31!important;
  margin-bottom:4px!important;
}
.kz-platform-page small{
  display:block!important;
  color:#66768f!important;
}

/* Sidebars scroll but clean */
.kz116-sidebar,
.kz-app-sidebar,
.sidebar{
  scrollbar-width:thin;
}

/* responsive */
@media(max-width:1100px){
  .kz-platform-page-grid{
    grid-template-columns:1fr!important;
  }
}

/* Serbian status labels still readable */
.status-active,.status-aktivno{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.status-pending,.status-načekanju{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}
.status-rejected,.status-odbijeno{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important;}


/* =========================================================
   V11.9 STRUCTURED PROFESSIONAL PLATFORM
========================================================= */
:root{--119-navy:#0d1b31;--119-text:#16243a;--119-muted:#66768f;--119-blue:#1268f3;--119-green:#08a64f;--119-line:#e2eaf5;--119-shadow:0 18px 48px rgba(16,36,66,.08);--119-max:1480px}
.kz119-page-hero,.kz119-filter,.kz119-category-grid,.kz119-content-grid,.kz119-task-grid.wide{width:min(var(--119-max),calc(100vw - 48px));margin-left:auto;margin-right:auto}
.kz119-page-hero{margin-top:34px;padding:54px;border-radius:28px;background:radial-gradient(circle at 18% 0%,rgba(18,104,243,.12),transparent 35%),radial-gradient(circle at 92% 18%,rgba(8,166,79,.10),transparent 34%),linear-gradient(135deg,#f8fbff,#fff);display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;box-shadow:0 20px 55px rgba(16,36,66,.06)}
.kz119-page-hero.compact{padding:42px}.kz119-eyebrow{display:inline-block;color:var(--119-blue);font-weight:1000;letter-spacing:.09em;font-size:12px;margin-bottom:16px}.kz119-page-hero h1{font-size:54px;line-height:1.04;letter-spacing:-.055em;color:var(--119-navy);margin:0 0 18px}.kz119-page-hero.compact h1{font-size:42px}.kz119-page-hero p{color:var(--119-muted);font-size:18px;line-height:1.65;margin:0;max-width:760px}.kz119-actions{display:flex;gap:14px;margin-top:26px}.kz119-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:11px;font-weight:950;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.kz119-btn.blue{background:var(--119-blue);color:#fff;box-shadow:0 12px 24px rgba(18,104,243,.2)}.kz119-btn.green{background:var(--119-green);color:#fff;box-shadow:0 12px 24px rgba(8,166,79,.2)}.kz119-btn.outline{background:#fff;color:var(--119-navy);border:1px solid var(--119-line)}.kz119-btn.small{min-height:36px;padding:0 13px;font-size:13px}.kz119-hero-panel{background:#fff;border:1px solid var(--119-line);border-radius:22px;box-shadow:var(--119-shadow);padding:28px}.kz119-hero-panel strong{display:block;color:var(--119-navy);font-size:44px}.kz119-hero-panel span,.kz119-hero-panel small{display:block;color:var(--119-muted);margin-top:6px}
.kz119-filter{margin-top:22px;background:#fff;border:1px solid var(--119-line);border-radius:22px;padding:20px;box-shadow:var(--119-shadow)}.kz119-filter form{display:grid;grid-template-columns:1fr 300px auto;gap:14px;align-items:end}.kz119-filter.admin form{grid-template-columns:300px 300px auto}.kz119-filter label,.kz119-admin-form label,.kz119-slot-grid label{display:block;color:#52647c;font-size:13px;font-weight:900;margin-bottom:7px}.kz119-filter input,.kz119-filter select,.kz119-admin-form input,.kz119-admin-form select,.kz119-admin-form textarea,.kz119-slot-grid input{width:100%;min-height:46px;border-radius:12px;border:1px solid #d3ddeb;background:#fff;color:var(--119-text);padding:10px 12px}
.kz119-category-grid{margin-top:22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.kz119-category-card{display:block;background:#fff;color:var(--119-text);border:1px solid var(--119-line);border-radius:20px;padding:20px;text-decoration:none;box-shadow:0 12px 34px rgba(16,36,66,.06);transition:.18s ease}.kz119-category-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(16,36,66,.12);border-color:#bfdbfe}.kz119-category-icon{width:50px;height:50px;border-radius:16px;background:#eff6ff;display:grid;place-items:center;font-size:24px;margin-bottom:14px}.kz119-category-card strong{display:block;color:var(--119-navy);font-size:18px}.kz119-category-card p{color:var(--119-muted);font-size:13px;line-height:1.5;min-height:58px}.kz119-category-card span{color:var(--119-blue);font-weight:900;font-size:13px}
.kz119-content-grid{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.kz119-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.kz119-section-head h2{margin:0;color:var(--119-navy);font-size:28px}.kz119-section-head a,.kz119-section-head span{color:var(--119-blue);font-weight:900;text-decoration:none}.kz119-task-grid{display:grid;gap:16px}.kz119-task-grid.wide{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.kz119-task-card{background:#fff;border:1px solid var(--119-line);border-radius:22px;box-shadow:0 12px 34px rgba(16,36,66,.06);padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:230px}.kz119-tag{display:inline-flex;min-height:28px;align-items:center;background:#eff6ff;color:var(--119-blue);border:1px solid #dbeafe;border-radius:999px;padding:0 10px;font-size:12px;font-weight:950}.kz119-task-card h3{color:var(--119-navy);font-size:22px;margin:14px 0 10px}.kz119-task-card p{color:var(--119-muted);line-height:1.55;margin:0 0 14px}.kz119-meta{display:flex;flex-wrap:wrap;gap:9px}.kz119-meta span{font-size:13px;background:#f8fafc;border:1px solid var(--119-line);border-radius:999px;padding:7px 9px;color:#52647c}.kz119-task-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.kz119-task-footer strong{font-size:26px;color:var(--119-green)}.kz119-side-panel{background:#fff;border:1px solid var(--119-line);border-radius:22px;box-shadow:var(--119-shadow);padding:22px;align-self:start;position:sticky;top:98px}.kz119-side-panel h2{margin:0 0 16px;color:var(--119-navy)}.kz119-side-panel a{display:block;text-decoration:none;color:var(--119-text);border:1px solid var(--119-line);border-radius:16px;padding:14px;margin-bottom:10px;background:#f8fbff}.kz119-side-panel a span{display:block;color:var(--119-blue);font-size:12px;font-weight:900}.kz119-side-panel a strong{display:block;color:var(--119-navy);margin:4px 0}.kz119-side-panel a small{color:var(--119-green);font-weight:900}.kz119-empty{background:#fff;border:1px solid var(--119-line);border-radius:22px;padding:28px;box-shadow:var(--119-shadow)}
.kz119-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #dbeafe;border-radius:26px;box-shadow:var(--119-shadow);padding:32px;margin-bottom:22px}.kz119-admin-hero span{color:var(--119-blue);font-size:12px;letter-spacing:.09em;font-weight:1000}.kz119-admin-hero h1{margin:10px 0;color:var(--119-navy);font-size:44px;letter-spacing:-.05em}.kz119-admin-hero p{margin:0;color:var(--119-muted);font-size:17px}.kz119-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.kz119-map-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.kz119-map-stats>div{background:#fff;border:1px solid var(--119-line);border-radius:22px;box-shadow:0 12px 34px rgba(16,36,66,.06);padding:22px}.kz119-map-stats small{color:var(--119-muted);font-weight:900}.kz119-map-stats strong{display:block;color:var(--119-navy);font-size:34px;margin:8px 0}.kz119-map-stats span{color:var(--119-blue);font-weight:900}.kz119-map-section,.kz119-admin-table-card{background:#fff;border:1px solid var(--119-line);border-radius:22px;box-shadow:0 12px 34px rgba(16,36,66,.06);padding:22px;margin-bottom:22px}.kz119-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kz119-function-card{border:1px solid var(--119-line);border-radius:18px;background:#f8fbff;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.kz119-function-card span{color:var(--119-blue);font-size:12px;font-weight:1000}.kz119-function-card h3{color:var(--119-navy);margin:8px 0}.kz119-function-card p{color:var(--119-muted);line-height:1.55}.kz119-function-actions,.kz119-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kz119-category-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kz119-category-admin-grid a{display:block;text-decoration:none;color:var(--119-text);background:#f8fbff;border:1px solid var(--119-line);border-radius:16px;padding:16px}.kz119-category-admin-grid b{display:block;color:var(--119-navy);margin-bottom:6px}.kz119-category-admin-grid small{color:var(--119-muted)}.kz119-function-detail{background:#f8fbff;border:1px solid var(--119-line);border-radius:18px;padding:22px}.kz119-function-detail p,.kz119-function-detail li{color:var(--119-muted);line-height:1.65}
.kz119-admin-table-card{overflow:auto}.kz119-admin-table-card table{width:100%;border-collapse:separate;border-spacing:0}.kz119-admin-table-card th{background:#f3f7fc;color:#34445d;text-transform:uppercase;letter-spacing:.04em;font-size:12px;padding:14px}.kz119-admin-table-card td{padding:16px;border-bottom:1px solid #eef3f9;vertical-align:middle}.kz119-admin-table-card td strong{color:var(--119-navy)}.kz119-admin-table-card td small{color:var(--119-muted)}.kz119-admin-table-card td:last-child{min-width:330px}.kz119-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kz119-admin-form .full{grid-column:1/-1}.kz119-admin-form button{align-self:end}.kz119-slot-grid,.kz119-ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kz119-slot-grid form,.kz119-ad-card{background:#f8fbff;border:1px solid var(--119-line);border-radius:18px;padding:18px}.kz119-slot-grid form span,.kz119-ad-card span{color:var(--119-blue);font-size:12px;font-weight:1000}.kz119-ad-card h3{color:var(--119-navy);margin:8px 0}.kz119-ad-card p,.kz119-ad-card small{color:var(--119-muted)}.kz119-action-row input{min-height:34px!important;max-width:150px}
@media(max-width:1200px){.kz119-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kz119-content-grid{grid-template-columns:1fr}.kz119-side-panel{position:static}.kz119-function-grid,.kz119-category-admin-grid,.kz119-slot-grid,.kz119-ads-grid,.kz119-task-grid.wide{grid-template-columns:1fr 1fr}.kz119-map-stats{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.kz119-page-hero,.kz119-filter,.kz119-category-grid,.kz119-content-grid,.kz119-task-grid.wide{width:calc(100vw - 28px)}.kz119-page-hero{grid-template-columns:1fr;padding:30px}.kz119-page-hero h1{font-size:36px}.kz119-filter form,.kz119-filter.admin form{grid-template-columns:1fr}.kz119-category-grid,.kz119-function-grid,.kz119-category-admin-grid,.kz119-slot-grid,.kz119-ads-grid,.kz119-task-grid.wide,.kz119-map-stats{grid-template-columns:1fr}.kz119-admin-hero{flex-direction:column;align-items:flex-start}.kz119-admin-form{grid-template-columns:1fr}}


/* =========================================================
   V11.10 FINAL LAYOUT CONSISTENCY
   Fixes admin/kampanje and admin/reklame-v111 from screenshots.
========================================================= */

.kz1110-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  background:linear-gradient(135deg,#ffffff,#eef6ff)!important;
  border:1px solid #dbeafe!important;
  border-radius:26px!important;
  box-shadow:0 18px 48px rgba(16,36,66,.08)!important;
  padding:32px!important;
  margin-bottom:22px!important;
}
.kz1110-hero span{
  color:#1268f3!important;
  font-size:12px!important;
  letter-spacing:.09em!important;
  font-weight:1000!important;
}
.kz1110-hero h1{
  margin:10px 0!important;
  color:#0d1b31!important;
  font-size:44px!important;
  letter-spacing:-.05em!important;
}
.kz1110-hero p{
  margin:0!important;
  color:#66768f!important;
  font-size:17px!important;
  line-height:1.6!important;
}
.kz1110-hero-actions,
.kz1110-function-actions,
.kz1110-actions-compact{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
.kz1110-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-bottom:22px!important;
}
.kz1110-stat{
  display:block!important;
  background:#fff!important;
  border:1px solid #e2eaf5!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  padding:22px!important;
  color:#16243a!important;
  text-decoration:none!important;
}
.kz1110-stat small{
  display:block!important;
  color:#66768f!important;
  font-weight:900!important;
}
.kz1110-stat strong{
  display:block!important;
  margin:8px 0!important;
  color:#0d1b31!important;
  font-size:34px!important;
}
.kz1110-stat span{
  color:#1268f3!important;
  font-weight:900!important;
}
.kz1110-filter-card,
.kz1110-section{
  background:#fff!important;
  border:1px solid #e2eaf5!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  padding:22px!important;
  margin-bottom:22px!important;
}
.kz1110-filter-card form{
  display:grid!important;
  grid-template-columns:minmax(180px,280px) minmax(220px,320px) auto auto!important;
  gap:14px!important;
  align-items:end!important;
}
.kz1110-filter-card label,
.kz1110-form-grid label,
.kz1110-slot-card label{
  display:block!important;
  color:#52647c!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-bottom:7px!important;
}
.kz1110-filter-card input,
.kz1110-filter-card select,
.kz1110-form-grid input,
.kz1110-form-grid select,
.kz1110-form-grid textarea,
.kz1110-slot-card input,
.kz1110-actions-compact input{
  width:100%!important;
  min-height:42px!important;
  background:#fff!important;
  color:#16243a!important;
  border:1px solid #d3ddeb!important;
  border-radius:12px!important;
  padding:9px 11px!important;
}
.kz1110-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
.kz1110-section-head h2{
  margin:0!important;
  color:#0d1b31!important;
  font-size:28px!important;
  letter-spacing:-.03em!important;
}
.kz1110-section-head span{
  color:#1268f3!important;
  font-weight:900!important;
}
.kz1110-campaign-grid,
.kz1110-ad-grid,
.kz1110-slot-grid,
.kz1110-function-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.kz1110-campaign-card,
.kz1110-ad-card,
.kz1110-slot-card,
.kz1110-function-card{
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  border-radius:20px!important;
  padding:20px!important;
  box-shadow:0 8px 24px rgba(16,36,66,.04)!important;
  min-width:0!important;
}
.kz1110-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.kz1110-card-top strong{
  color:#08a64f!important;
  font-size:18px!important;
}
.kz1110-campaign-card h3,
.kz1110-ad-card h3,
.kz1110-function-card h3,
.kz1110-slot-card h3{
  margin:8px 0!important;
  color:#0d1b31!important;
  font-size:21px!important;
  line-height:1.25!important;
}
.kz1110-campaign-card p,
.kz1110-ad-card p,
.kz1110-function-card p,
.kz1110-slot-card p{
  color:#66768f!important;
  line-height:1.55!important;
  margin:0 0 14px!important;
}
.kz1110-card-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:16px 0!important;
}
.kz1110-card-meta div{
  background:#fff!important;
  border:1px solid #e2eaf5!important;
  border-radius:14px!important;
  padding:12px!important;
}
.kz1110-card-meta small{
  display:block!important;
  color:#66768f!important;
  font-weight:900!important;
  margin-bottom:4px!important;
}
.kz1110-card-meta b{
  color:#0d1b31!important;
  font-size:14px!important;
}
.kz1110-actions-compact{
  border-top:1px solid #e2eaf5!important;
  padding-top:14px!important;
  margin-top:14px!important;
}
.kz1110-actions-compact form{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
}
.kz1110-actions-compact input{
  min-width:110px!important;
  max-width:140px!important;
  min-height:34px!important;
}
.kz1110-actions-compact .btn,
.kz1110-actions-compact button,
.kz1110-function-actions .btn{
  min-height:34px!important;
  padding:0 11px!important;
  font-size:12px!important;
  border-radius:9px!important;
}
.kz1110-category-mini-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.kz1110-category-mini-grid a{
  display:block!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  border-radius:16px!important;
  padding:16px!important;
  color:#16243a!important;
  text-decoration:none!important;
}
.kz1110-category-mini-grid b{
  display:block!important;
  color:#0d1b31!important;
  margin-bottom:6px!important;
}
.kz1110-category-mini-grid small{
  display:block!important;
  color:#66768f!important;
  line-height:1.45!important;
}
.kz1110-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.kz1110-form-grid .full{
  grid-column:1/-1!important;
}
.kz1110-form-grid textarea{
  min-height:96px!important;
}
.kz1110-empty{
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  border-radius:20px!important;
  padding:28px!important;
  color:#16243a!important;
}
.kz1110-empty.wide{
  max-width:none!important;
  width:100%!important;
}
.kz1110-empty h3{
  color:#0d1b31!important;
  margin:0 0 10px!important;
}
.kz1110-empty p{
  color:#66768f!important;
}
.kz1110-clean-table{
  overflow:auto!important;
  border:1px solid #e2eaf5!important;
  border-radius:18px!important;
}
.kz1110-clean-table table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.kz1110-clean-table th{
  background:#f3f7fc!important;
  color:#34445d!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  font-size:12px!important;
  padding:14px!important;
}
.kz1110-clean-table td{
  padding:14px!important;
  border-bottom:1px solid #eef3f9!important;
}
.kz1110-function-card span,
.kz1110-slot-card span,
.kz1110-ad-card > div > span{
  color:#1268f3!important;
  font-size:12px!important;
  font-weight:1000!important;
}
@media(max-width:1180px){
  .kz1110-campaign-grid,
  .kz1110-ad-grid,
  .kz1110-slot-grid,
  .kz1110-function-grid{
    grid-template-columns:1fr!important;
  }
  .kz1110-stat-grid,
  .kz1110-category-mini-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .kz1110-filter-card form{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:720px){
  .kz1110-hero{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .kz1110-hero h1{
    font-size:34px!important;
  }
  .kz1110-stat-grid,
  .kz1110-category-mini-grid,
  .kz1110-filter-card form,
  .kz1110-form-grid,
  .kz1110-card-meta{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   V11.11 PERFECT UI PASS — proofs + color system
========================================================= */

:root{
  --c-blue:#1268f3;
  --c-green:#08a64f;
  --c-purple:#7c3aed;
  --c-orange:#f59e0b;
  --c-red:#ef4444;
  --c-cyan:#06b6d4;
  --c-navy:#0d1b31;
  --c-text:#16243a;
  --c-muted:#66768f;
  --c-line:#e2eaf5;
  --c-shadow:0 18px 48px rgba(16,36,66,.08);
}

.kz1111-hero{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:24px!important;
  padding:34px!important;
  border-radius:28px!important;
  margin-bottom:22px!important;
  border:1px solid #dbeafe!important;
  box-shadow:var(--c-shadow)!important;
  background:
    radial-gradient(circle at 8% 0%, rgba(18,104,243,.14), transparent 30%),
    radial-gradient(circle at 92% 22%, rgba(8,166,79,.12), transparent 30%),
    linear-gradient(135deg,#ffffff,#f4f8ff)!important;
}

.kz1111-hero.proofs{background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.14),transparent 28%),radial-gradient(circle at 90% 18%,rgba(18,104,243,.12),transparent 28%),linear-gradient(135deg,#fff,#f5f3ff)!important;}
.kz1111-hero.finance{background:radial-gradient(circle at 10% 0%,rgba(8,166,79,.16),transparent 30%),radial-gradient(circle at 90% 18%,rgba(18,104,243,.10),transparent 28%),linear-gradient(135deg,#fff,#f0fdf4)!important;}
.kz1111-hero.payout{background:radial-gradient(circle at 10% 0%,rgba(245,158,11,.16),transparent 30%),radial-gradient(circle at 90% 18%,rgba(18,104,243,.10),transparent 28%),linear-gradient(135deg,#fff,#fffbeb)!important;}
.kz1111-hero.user{background:radial-gradient(circle at 10% 0%,rgba(8,166,79,.14),transparent 30%),radial-gradient(circle at 90% 18%,rgba(6,182,212,.12),transparent 28%),linear-gradient(135deg,#fff,#ecfeff)!important;}
.kz1111-hero.advertiser{background:radial-gradient(circle at 10% 0%,rgba(18,104,243,.14),transparent 30%),radial-gradient(circle at 90% 18%,rgba(124,58,237,.12),transparent 28%),linear-gradient(135deg,#fff,#eff6ff)!important;}

.kz1111-hero span{
  color:var(--c-blue)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.09em!important;
}
.kz1111-hero h1{
  margin:10px 0!important;
  color:var(--c-navy)!important;
  font-size:44px!important;
  letter-spacing:-.05em!important;
}
.kz1111-hero p{
  margin:0!important;
  color:var(--c-muted)!important;
  font-size:17px!important;
  line-height:1.6!important;
}
.kz1111-hero-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}

.kz1111-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-bottom:22px!important;
}
.kz1111-stat{
  display:block!important;
  border-radius:22px!important;
  padding:22px!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 16px 36px rgba(16,36,66,.10)!important;
  border:1px solid rgba(255,255,255,.25)!important;
  position:relative!important;
  overflow:hidden!important;
}
.kz1111-stat:after{
  content:""!important;
  position:absolute!important;
  width:120px!important;
  height:120px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.15)!important;
  right:-30px!important;
  top:-30px!important;
}
.kz1111-stat.blue{background:linear-gradient(135deg,#1268f3,#2f7df4)!important;}
.kz1111-stat.green{background:linear-gradient(135deg,#08a64f,#22c55e)!important;}
.kz1111-stat.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)!important;}
.kz1111-stat.red{background:linear-gradient(135deg,#ef4444,#f97316)!important;}
.kz1111-stat.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;}
.kz1111-stat small{
  display:block!important;
  color:rgba(255,255,255,.82)!important;
  font-weight:900!important;
}
.kz1111-stat strong{
  display:block!important;
  margin:8px 0!important;
  color:#fff!important;
  font-size:34px!important;
}
.kz1111-stat span{
  color:#fff!important;
  font-weight:900!important;
}

.kz1111-filter,
.kz1111-section{
  background:#fff!important;
  border:1px solid var(--c-line)!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  padding:22px!important;
  margin-bottom:22px!important;
}
.kz1111-filter form{
  display:grid!important;
  grid-template-columns:280px auto auto!important;
  gap:14px!important;
  align-items:end!important;
}
.kz1111-filter label{
  color:#52647c!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-bottom:7px!important;
  display:block!important;
}
.kz1111-filter select{
  min-height:44px!important;
  border-radius:12px!important;
  border:1px solid #d3ddeb!important;
  background:#fff!important;
  color:var(--c-text)!important;
  padding:10px 12px!important;
}

.kz1111-section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
.kz1111-section-head h2{
  margin:0!important;
  color:var(--c-navy)!important;
  font-size:28px!important;
  letter-spacing:-.03em!important;
}
.kz1111-section-head span{
  color:var(--c-blue)!important;
  font-weight:900!important;
}

.kz1111-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.kz1111-proof-card{
  background:#f8fbff!important;
  border:1px solid var(--c-line)!important;
  border-radius:22px!important;
  padding:20px!important;
  box-shadow:0 8px 24px rgba(16,36,66,.04)!important;
  min-width:0!important;
}
.kz1111-proof-card.variant-auto{
  background:linear-gradient(180deg,#f3fff7,#f8fbff)!important;
  border-color:rgba(34,197,94,.28)!important;
  box-shadow:0 10px 28px rgba(34,197,94,.08)!important;
}
.kz1111-proof-card.variant-approved{
  background:linear-gradient(180deg,#f5faff,#f8fbff)!important;
  border-color:rgba(59,130,246,.24)!important;
}
.kz1111-proof-card.variant-manual{
  background:linear-gradient(180deg,#fffdf7,#f8fbff)!important;
  border-color:rgba(245,158,11,.22)!important;
}
.kz1111-proof-card.variant-rejected{
  background:linear-gradient(180deg,#fff8f8,#f8fbff)!important;
  border-color:rgba(239,68,68,.22)!important;
}
.kz1111-card-top{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.kz1111-proof-badges{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.kz1111-card-top strong{
  color:var(--c-green)!important;
  font-size:20px!important;
}
.kz1111-proof-tiny{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.kz1111-proof-tiny.auto{background:#e8fff1!important;color:#15803d!important}
.kz1111-proof-tiny.manual{background:#fff7e6!important;color:#b45309!important}
.kz1111-proof-tiny.approved{background:#eaf2ff!important;color:#2563eb!important}
.kz1111-proof-tiny.rejected{background:#ffeaea!important;color:#b91c1c!important}
.kz1111-proof-card h3{
  color:var(--c-navy)!important;
  margin:8px 0!important;
  font-size:22px!important;
  line-height:1.25!important;
}
.kz1111-proof-card p{
  color:var(--c-muted)!important;
  line-height:1.55!important;
  margin:0 0 14px!important;
}
.kz1111-proof-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}
.kz1111-proof-meta div{
  background:#fff!important;
  border:1px solid var(--c-line)!important;
  border-radius:14px!important;
  padding:12px!important;
}
.kz1111-proof-meta small{
  color:var(--c-muted)!important;
  display:block!important;
  font-weight:900!important;
  margin-bottom:4px!important;
}

.kz1111-process-strip,
.kz114-summary-grid,
.kz1111-ledger-grid,
.kz1111-grid-two{
  display:grid!important;
  gap:16px!important;
}
.kz1111-process-strip{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.kz1111-process-strip div,
.kz1111-ledger-card,
.kz114-summary-card{
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid var(--c-line)!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(16,36,66,.05)!important;
  padding:18px!important;
}
.kz1111-process-strip small,
.kz1111-ledger-card small,
.kz114-summary-card small{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:var(--c-blue)!important;
  font-weight:900!important;
  margin-bottom:10px!important;
}
.kz1111-process-strip strong,
.kz1111-ledger-card strong,
.kz114-summary-card strong{
  display:block!important;
  color:var(--c-navy)!important;
  font-size:20px!important;
  line-height:1.2!important;
  margin-bottom:8px!important;
}
.kz1111-process-strip p,
.kz1111-ledger-card p,
.kz114-summary-card p{
  margin:0!important;
  color:var(--c-muted)!important;
  line-height:1.55!important;
}
.kz1111-ledger-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;
  align-items:start!important;
}
.kz1111-ledger-form{
  margin:0!important;
}
.kz114-summary-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  margin-bottom:18px!important;
}
.kz1111-grid-two{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.kz1111-proof-legend{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.kz1111-proof-legend span{
  display:inline-flex!important;
  align-items:center!important;
  padding:10px 12px!important;
  border-radius:999px!important;
  background:#f8fbff!important;
  border:1px solid var(--c-line)!important;
  color:var(--c-muted)!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.kz114-summary-card strong{
  font-size:30px!important;
}
.kz114-process-strip{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.kz1111-hero.budget{
  background:radial-gradient(circle at 12% 0%,rgba(18,104,243,.10),transparent 30%),radial-gradient(circle at 90% 10%,rgba(8,166,79,.10),transparent 28%),linear-gradient(135deg,#fff,#f4f8ff)!important;
}
.kz1111-hero.deploy{
  background:radial-gradient(circle at 12% 0%,rgba(124,58,237,.10),transparent 30%),radial-gradient(circle at 90% 10%,rgba(6,182,212,.10),transparent 28%),linear-gradient(135deg,#fff,#f7f8ff)!important;
}
.kz1111-tech-grid{
  display:grid!important;
  grid-template-columns:1.25fr .75fr!important;
  gap:16px!important;
  align-items:start!important;
}
.kz1111-tech-stack,
.kz1111-smoke-list{
  display:grid!important;
  gap:12px!important;
}
.kz1111-tech-card,
.kz1111-smoke-list article{
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid var(--c-line)!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(16,36,66,.05)!important;
  padding:18px!important;
}
.kz1111-tech-card small,
.kz1111-smoke-list small{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:var(--c-blue)!important;
  font-weight:900!important;
  margin-bottom:10px!important;
}
.kz1111-tech-card strong,
.kz1111-smoke-list strong{
  display:block!important;
  color:var(--c-navy)!important;
  font-size:20px!important;
  line-height:1.25!important;
  margin-bottom:8px!important;
}
.kz1111-tech-card p,
.kz1111-smoke-list p{
  margin:0!important;
  color:var(--c-muted)!important;
  line-height:1.55!important;
}
.kz1111-tech-form{
  max-width:840px!important;
  margin:0!important;
}

.kz114-risk-grid article{
  background:#f8fbff;
  border:1px solid var(--c-line);
  border-radius:20px;
  padding:18px;
  box-shadow:0 8px 24px rgba(16,36,66,.04);
  display:flex;
  flex-direction:column;
  gap:10px;
}
.kz114-risk-grid article strong{
  display:inline-flex;
  align-self:flex-start;
  min-width:54px;
  justify-content:center;
  padding:8px 12px;
  border-radius:999px;
  background:#eef4ff;
  color:var(--c-navy);
  font-weight:900;
}
.kz114-risk-grid article.risk-high strong{background:#ffeaea;color:#b91c1c;}
.kz114-risk-grid article.risk-medium strong{background:#fff7e6;color:#b45309;}
.kz114-risk-grid article.risk-low strong{background:#e8fff1;color:#15803d;}
.kz114-risk-grid article small{
  color:var(--c-muted);
  line-height:1.45;
}

.premium-mini-bars{
  display:grid;
  gap:12px;
  padding:0 0 18px;
}
.premium-mini-bars div{
  display:grid;
  gap:8px;
}
.premium-mini-bars label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font-size:13px;
  font-weight:800;
  color:var(--c-navy);
}
.premium-mini-bars span{
  display:block;
  width:100%;
  height:12px;
  border-radius:999px;
  background:#eaf0f8;
  overflow:hidden;
}
.premium-mini-bars i{
  display:block;
  height:100%;
  border-radius:999px;
}
.premium-mini-bars i.blue{background:linear-gradient(90deg,#3b82f6,#60a5fa);}
.premium-mini-bars i.orange{background:linear-gradient(90deg,#f59e0b,#fbbf24);}
.premium-mini-bars i.green{background:linear-gradient(90deg,#22c55e,#34d399);}
.premium-mini-bars i.purple{background:linear-gradient(90deg,#8b5cf6,#a78bfa);}
.premium-mini-bars.compact{
  gap:10px!important;
  padding-bottom:8px!important;
}
.kz1111-quick-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
}
.kz1111-filter-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  border:1px solid var(--c-line)!important;
  background:#fff!important;
  color:var(--c-navy)!important;
  text-decoration:none!important;
  font-weight:900!important;
  box-shadow:0 8px 20px rgba(16,36,66,.04)!important;
}
.kz1111-filter-chip b{
  display:inline-flex!important;
  min-width:28px!important;
  justify-content:center!important;
  padding:2px 8px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  color:var(--c-blue)!important;
}
.kz1111-filter-chip.is-active{
  border-color:rgba(59,130,246,.35)!important;
  background:linear-gradient(180deg,#eff6ff,#fff)!important;
}
.kz114-table-wrap{
  overflow:auto!important;
}
.kz114-table-wrap table{
  width:100%!important;
  border-collapse:collapse!important;
}
.kz114-table-wrap th,
.kz114-table-wrap td{
  text-align:left!important;
  padding:14px 12px!important;
  border-bottom:1px solid var(--c-line)!important;
  vertical-align:top!important;
}
.kz114-table-wrap th{
  color:var(--c-muted)!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.kz114-flag-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.kz114-flag-list i{
  font-style:normal!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  background:#fff7e6!important;
  color:#b45309!important;
  border:1px solid #fde68a!important;
  font-size:12px!important;
  font-weight:900!important;
}
.kz1111-proof-legend{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
}
.kz1111-proof-legend span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
  color:#51627c!important;
  font-weight:800!important;
  line-height:1.3!important;
}
.kz1111-proof-meta b{
  color:var(--c-navy)!important;
  font-size:13px!important;
  word-break:break-word!important;
}
.kz1111-file{
  display:inline-flex!important;
  min-height:36px!important;
  padding:0 12px!important;
  align-items:center!important;
  border-radius:10px!important;
  background:#eff6ff!important;
  color:var(--c-blue)!important;
  border:1px solid #dbeafe!important;
  font-weight:900!important;
  text-decoration:none!important;
  margin-bottom:12px!important;
}
.kz1111-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  border-top:1px solid var(--c-line)!important;
  padding-top:14px!important;
  margin-top:14px!important;
}
.kz1111-actions form{
  display:flex!important;
  gap:6px!important;
  align-items:center!important;
  margin:0!important;
}
.kz1111-actions input{
  min-height:34px!important;
  max-width:145px!important;
  border-radius:9px!important;
  border:1px solid #d3ddeb!important;
  padding:7px 9px!important;
}
.kz1111-actions .btn,
.kz1111-actions button{
  min-height:34px!important;
  padding:0 11px!important;
  font-size:12px!important;
  border-radius:9px!important;
}
.kz1111-empty{
  background:#f8fbff!important;
  border:1px solid var(--c-line)!important;
  border-radius:22px!important;
  padding:30px!important;
  box-shadow:0 8px 24px rgba(16,36,66,.04)!important;
}
.kz1111-empty h3{
  color:var(--c-navy)!important;
  margin:0 0 10px!important;
}
.kz1111-empty p{
  color:var(--c-muted)!important;
}

.kz1111-finance-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin-bottom:22px!important;
}
.kz1111-finance-card{
  border-radius:22px!important;
  padding:24px!important;
  color:#fff!important;
  box-shadow:0 16px 36px rgba(16,36,66,.10)!important;
  min-height:170px!important;
}
.kz1111-finance-card.blue{background:linear-gradient(135deg,#1268f3,#2f7df4)!important;}
.kz1111-finance-card.green{background:linear-gradient(135deg,#08a64f,#22c55e)!important;}
.kz1111-finance-card.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;}
.kz1111-finance-card.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)!important;}
.kz1111-finance-card.red{background:linear-gradient(135deg,#ef4444,#f97316)!important;}
.kz1111-finance-card small{
  color:rgba(255,255,255,.82)!important;
  font-weight:900!important;
}
.kz1111-finance-card strong{
  display:block!important;
  margin:12px 0!important;
  color:#fff!important;
  font-size:32px!important;
}
.kz1111-finance-card p{
  color:rgba(255,255,255,.86)!important;
  line-height:1.5!important;
}
.kz1111-command-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.kz1111-command-grid a{
  display:flex!important;
  min-height:64px!important;
  align-items:center!important;
  background:#f8fbff!important;
  border:1px solid var(--c-line)!important;
  border-radius:16px!important;
  color:var(--c-navy)!important;
  text-decoration:none!important;
  font-weight:900!important;
  padding:16px!important;
}
.kz1111-command-grid a:hover{
  background:#eff6ff!important;
  color:var(--c-blue)!important;
}

.status-approved,.status-odobreno,.status-paid{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.status-pending,.status-načekanju{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}
.status-rejected,.status-odbijeno{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important;}
.status-disputed,.status-sporno{background:#f5f3ff!important;color:#6d28d9!important;border-color:#ddd6fe!important;}

@media(max-width:1180px){
  .kz1111-proof-grid,
  .kz1111-finance-grid{
    grid-template-columns:1fr!important;
  }
  .kz1111-command-grid,
  .kz1111-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .kz1111-hero{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .kz1111-hero h1{
    font-size:34px!important;
  }
  .kz1111-filter form,
  .kz1111-proof-meta,
  .kz1111-command-grid,
  .kz1111-stat-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   V11.12 ADMIN CLEAN FULL WIDTH
   Admin has no left sidebar. Admin center is top/menu cards.
========================================================= */

.kz112-admin-body{
  margin:0!important;
  min-height:100vh!important;
  background:
    radial-gradient(circle at 8% 3%,rgba(18,104,243,.08),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(8,166,79,.07),transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#f4f8ff 42%,#f8fbff 100%)!important;
  color:#16243a!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
}
.kz112-admin-body *{box-sizing:border-box!important;}

.kz112-admin-topbar{
  width:100%!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #e2eaf5!important;
  box-shadow:0 8px 26px rgba(16,36,66,.04)!important;
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  backdrop-filter:blur(18px)!important;
}
.kz112-admin-topbar-inner{
  width:min(1640px,calc(100vw - 48px))!important;
  min-height:74px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.kz112-admin-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#0d1b31!important;
  text-decoration:none!important;
  min-width:220px!important;
}
.kz112-admin-brand span{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#19c37d,#1268f3)!important;
  color:#fff!important;
  font-weight:1000!important;
}
.kz112-admin-brand strong{
  font-size:23px!important;
  letter-spacing:-.035em!important;
}
.kz112-admin-brand em{
  font-style:normal!important;
  background:#eff6ff!important;
  color:#1268f3!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  font-weight:900!important;
  font-size:13px!important;
}
.kz112-admin-top-links{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  flex:1!important;
  overflow:auto!important;
  scrollbar-width:none!important;
}
.kz112-admin-top-links a{
  color:#0d1b31!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.kz112-admin-top-links a:hover{color:#1268f3!important;}
.kz112-admin-user{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:190px!important;
}
.kz112-admin-user div{text-align:right!important;line-height:1.15!important;}
.kz112-admin-user strong{display:block!important;color:#0d1b31!important;font-size:14px!important;}
.kz112-admin-user small{display:block!important;color:#66768f!important;font-size:12px!important;}
.kz112-admin-user a{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 15px!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0d1b31!important;
  border:1px solid #e2eaf5!important;
  text-decoration:none!important;
  font-weight:900!important;
}

.kz112-admin-command-bar{
  position:sticky!important;
  top:74px!important;
  z-index:55!important;
  background:rgba(248,251,255,.94)!important;
  border-bottom:1px solid #e2eaf5!important;
  backdrop-filter:blur(16px)!important;
}
.kz112-admin-command-inner{
  width:min(1640px,calc(100vw - 48px))!important;
  margin:0 auto!important;
  min-height:62px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}
.kz112-admin-command-inner a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid #e2eaf5!important;
  color:#0d1b31!important;
  text-decoration:none!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 6px 16px rgba(16,36,66,.04)!important;
}
.kz112-admin-command-inner a:hover{
  background:#1268f3!important;
  color:#fff!important;
  border-color:#1268f3!important;
}

.kz112-admin-main{
  width:min(1640px,calc(100vw - 48px))!important;
  margin:24px auto 46px!important;
  display:block!important;
}

/* override any old admin two-column layout */
.kz112-admin-main .kz116-layout,
.kz112-admin-main .app,
.kz112-admin-main .dashboard-layout,
.kz112-admin-main .app-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
}
.kz112-admin-main .kz116-sidebar,
.kz112-admin-main .sidebar,
.kz112-admin-main aside{
  display:none!important;
}
.kz112-admin-main main,
.kz112-admin-main .kz116-main{
  width:100%!important;
  max-width:none!important;
}

/* full width page blocks */
.kz112-admin-main .kz1110-hero,
.kz112-admin-main .kz1111-hero,
.kz112-admin-main .kz119-admin-hero,
.kz112-admin-main .kz-admin-hero,
.kz112-admin-hero{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:34px!important;
  border-radius:28px!important;
  margin-bottom:22px!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 18px 48px rgba(16,36,66,.08)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(18,104,243,.13),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(8,166,79,.11),transparent 30%),
    linear-gradient(135deg,#fff,#f4f8ff)!important;
}
.kz112-admin-hero span,
.kz112-admin-main .kz1110-hero span,
.kz112-admin-main .kz1111-hero span{
  color:#1268f3!important;
  font-size:12px!important;
  letter-spacing:.09em!important;
  font-weight:1000!important;
}
.kz112-admin-hero h1,
.kz112-admin-main .kz1110-hero h1,
.kz112-admin-main .kz1111-hero h1{
  margin:10px 0!important;
  color:#0d1b31!important;
  font-size:44px!important;
  letter-spacing:-.05em!important;
}
.kz112-admin-hero p,
.kz112-admin-main .kz1110-hero p,
.kz112-admin-main .kz1111-hero p{
  color:#66768f!important;
  font-size:17px!important;
  line-height:1.6!important;
  margin:0!important;
}
.kz112-admin-hero-actions,
.kz112-admin-main .kz1110-hero-actions,
.kz112-admin-main .kz1111-hero-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}

.kz112-admin-section{
  width:100%!important;
  background:#fff!important;
  border:1px solid #e2eaf5!important;
  border-radius:24px!important;
  padding:24px!important;
  box-shadow:0 12px 34px rgba(16,36,66,.06)!important;
  margin-bottom:22px!important;
}
.kz112-admin-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
.kz112-admin-section-head h2{
  margin:0!important;
  color:#0d1b31!important;
  font-size:28px!important;
}
.kz112-admin-section-head span{
  color:#1268f3!important;
  font-weight:900!important;
}
.kz112-admin-button-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.kz112-admin-button-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-height:150px!important;
  padding:20px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#f8fbff,#ffffff)!important;
  border:1px solid #e2eaf5!important;
  text-decoration:none!important;
  color:#16243a!important;
  box-shadow:0 8px 22px rgba(16,36,66,.04)!important;
  transition:.18s ease!important;
}
.kz112-admin-button-card:hover{
  transform:translateY(-4px)!important;
  border-color:#bfdbfe!important;
  box-shadow:0 20px 44px rgba(16,36,66,.11)!important;
}
.kz112-admin-button-card strong{
  color:#0d1b31!important;
  font-size:20px!important;
}
.kz112-admin-button-card p{
  color:#66768f!important;
  line-height:1.5!important;
  margin:10px 0!important;
}
.kz112-admin-button-card span{
  color:#1268f3!important;
  font-weight:1000!important;
}

/* make existing admin grids use full width better */
.kz112-admin-main .kz1110-campaign-grid,
.kz112-admin-main .kz1110-ad-grid,
.kz112-admin-main .kz1111-proof-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.kz112-admin-main .kz1110-stat-grid,
.kz112-admin-main .kz1111-stat-grid,
.kz112-admin-main .kz-admin-stats,
.kz112-admin-main .kz119-map-stats{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.kz112-admin-main .kz1111-finance-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.kz112-admin-main .kz1110-function-grid,
.kz112-admin-main .kz119-function-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

/* no horizontal dragging inside admin pages */
.kz112-admin-main .table-card,
.kz112-admin-main .kz1110-clean-table,
.kz112-admin-main .kz-clean-table-wrap,
.kz112-admin-main .kz-admin-table-card{
  max-width:100%!important;
  overflow:auto!important;
}
.kz112-admin-main table{
  width:100%!important;
  min-width:0!important;
}
.kz112-admin-main td:last-child,
.kz112-admin-main th:last-child{
  min-width:auto!important;
}

/* buttons in admin should be compact and consistent */
.kz112-admin-main .btn,
.kz112-admin-main button{
  border-radius:11px!important;
  font-weight:950!important;
}
.kz112-admin-main .btn-mini,
.kz112-admin-main .kz1110-actions-compact .btn,
.kz112-admin-main .kz1111-actions .btn{
  min-height:34px!important;
  padding:0 11px!important;
  font-size:12px!important;
}

@media(max-width:1300px){
  .kz112-admin-main .kz1110-campaign-grid,
  .kz112-admin-main .kz1110-ad-grid,
  .kz112-admin-main .kz1111-proof-grid,
  .kz112-admin-button-grid,
  .kz112-admin-main .kz1110-function-grid,
  .kz112-admin-main .kz119-function-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .kz112-admin-topbar-inner,
  .kz112-admin-command-inner,
  .kz112-admin-main{
    width:calc(100vw - 28px)!important;
  }
  .kz112-admin-topbar-inner{
    flex-wrap:wrap!important;
    padding:12px 0!important;
  }
  .kz112-admin-top-links{
    order:3!important;
    width:100%!important;
    justify-content:flex-start!important;
  }
  .kz112-admin-command-bar{
    top:98px!important;
  }
  .kz112-admin-main .kz1110-campaign-grid,
  .kz112-admin-main .kz1110-ad-grid,
  .kz112-admin-main .kz1111-proof-grid,
  .kz112-admin-button-grid,
  .kz112-admin-main .kz1110-stat-grid,
  .kz112-admin-main .kz1111-stat-grid,
  .kz112-admin-main .kz1111-finance-grid,
  .kz112-admin-main .kz1110-function-grid,
  .kz112-admin-main .kz119-function-grid{
    grid-template-columns:1fr!important;
  }
  .kz112-admin-hero,
  .kz112-admin-main .kz1110-hero,
  .kz112-admin-main .kz1111-hero{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}


/* =========================================================
   V11.13 ADMIN AUTOMATION & CONTROL
========================================================= */
.kz113-hero{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
  padding:34px!important;border-radius:28px!important;margin-bottom:22px!important;border:1px solid #dbeafe!important;
  box-shadow:0 18px 48px rgba(16,36,66,.08)!important;
  background:radial-gradient(circle at 8% 0%,rgba(18,104,243,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(8,166,79,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f8ff)!important;
}
.kz113-hero.money{background:radial-gradient(circle at 8% 0%,rgba(8,166,79,.16),transparent 30%),radial-gradient(circle at 92% 18%,rgba(18,104,243,.12),transparent 30%),linear-gradient(135deg,#fff,#f0fdf4)!important}
.kz113-hero.fraud{background:radial-gradient(circle at 8% 0%,rgba(239,68,68,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(245,158,11,.12),transparent 30%),linear-gradient(135deg,#fff,#fff7ed)!important}
.kz113-hero.automation{background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.15),transparent 30%),radial-gradient(circle at 92% 18%,rgba(6,182,212,.12),transparent 30%),linear-gradient(135deg,#fff,#f5f3ff)!important}
.kz113-hero.deploy{background:radial-gradient(circle at 8% 0%,rgba(18,104,243,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(100,116,139,.10),transparent 30%),linear-gradient(135deg,#fff,#f8fafc)!important}
.kz113-hero span{color:#1268f3!important;font-size:12px!important;letter-spacing:.09em!important;font-weight:1000!important}
.kz113-hero h1{margin:10px 0!important;color:#0d1b31!important;font-size:44px!important;letter-spacing:-.05em!important}
.kz113-hero p{color:#66768f!important;font-size:17px!important;line-height:1.6!important;margin:0!important}
.kz113-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.kz113-section,.kz113-split-panel{background:#fff!important;border:1px solid #e2eaf5!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;padding:24px!important;margin-bottom:22px!important}
.kz113-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}
.kz113-section-head h2{margin:0!important;color:#0d1b31!important;font-size:28px!important;letter-spacing:-.03em!important}.kz113-section-head span{color:#1268f3!important;font-weight:900!important}
.kz113-split-panel{display:grid!important;grid-template-columns:1fr 420px 420px!important;gap:22px!important;align-items:center!important}.kz113-split-panel h2{font-size:46px!important;margin:8px 0!important;color:#0d1b31!important}.kz113-split-panel span{color:#1268f3!important;font-weight:1000!important}.kz113-split-panel p{color:#66768f!important;line-height:1.6!important}
.kz113-split-panel form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.kz113-split-panel form label{font-weight:900!important;color:#52647c!important}.kz113-split-panel form input{min-height:44px!important;border-radius:12px!important;border:1px solid #d3ddeb!important;padding:10px!important}.kz113-split-panel form button{grid-column:1/-1!important}
.kz113-split-result{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.kz113-split-result div{border-radius:20px!important;padding:20px!important;color:#fff!important}.kz113-split-result .green{background:linear-gradient(135deg,#08a64f,#22c55e)!important}.kz113-split-result .blue{background:linear-gradient(135deg,#1268f3,#2f7df4)!important}.kz113-split-result small{color:rgba(255,255,255,.85)!important;font-weight:900!important}.kz113-split-result strong{display:block!important;color:#fff!important;font-size:28px!important;margin:8px 0!important}.kz113-split-result span{color:#fff!important}
.kz113-price-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.kz113-price-card{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:20px!important;padding:18px!important}.kz113-price-card span{color:#1268f3!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.07em!important}.kz113-price-card h3{color:#0d1b31!important;font-size:20px!important;line-height:1.25!important}.kz113-price-card p{color:#66768f!important;line-height:1.5!important;min-height:60px!important}.kz113-price-card input{width:100%!important;min-height:44px!important;border-radius:12px!important;border:1px solid #d3ddeb!important;padding:10px!important}.kz113-save-all{margin-top:18px!important}
.kz113-budget-grid,.kz113-rule-grid,.kz113-risk-grid,.kz113-check-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.kz113-budget-grid article,.kz113-rule-grid article,.kz113-risk-grid article,.kz113-check-grid article{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:20px!important;padding:20px!important;box-shadow:0 8px 24px rgba(16,36,66,.04)!important}.kz113-budget-grid h3,.kz113-rule-grid h3,.kz113-risk-grid h3,.kz113-check-grid h3{color:#0d1b31!important;margin:8px 0!important}.kz113-budget-grid p,.kz113-rule-grid p,.kz113-risk-grid p,.kz113-check-grid p{color:#66768f!important;line-height:1.5!important}.kz113-budget-grid article div{display:grid!important;gap:8px!important;margin:14px 0!important}.kz113-budget-grid span{display:flex!important;justify-content:space-between!important;background:#fff!important;border:1px solid #e2eaf5!important;border-radius:12px!important;padding:10px!important;color:#66768f!important}.kz113-budget-grid b{color:#0d1b31!important}
.kz113-rule-grid article span,.kz113-check-grid article span.ok{display:inline-flex!important;background:#ecfdf5!important;color:#047857!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:6px 10px!important;font-weight:900!important}.kz113-check-grid article span.warn{display:inline-flex!important;background:#fffbeb!important;color:#b45309!important;border:1px solid #fde68a!important;border-radius:999px!important;padding:6px 10px!important;font-weight:900!important}.kz113-rule-grid small{color:#1268f3!important;font-weight:900!important}.risk-score{width:58px!important;height:58px!important;border-radius:18px!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:1000!important;font-size:24px!important}
.kz113-clean-table{overflow:auto!important;border:1px solid #e2eaf5!important;border-radius:18px!important}.kz113-clean-table table{width:100%!important}.kz113-clean-table th{background:#f3f7fc!important;padding:14px!important;text-transform:uppercase!important}.kz113-clean-table td{padding:14px!important;border-bottom:1px solid #eef3f9!important}
.kz113-task-hero,.kz113-task-layout,.kz113-proof-form{width:min(1480px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}.kz113-task-hero{margin-top:34px;padding:54px;border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(18,104,243,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(8,166,79,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f8ff)!important;display:grid!important;grid-template-columns:1fr 360px!important;gap:28px!important;box-shadow:0 20px 55px rgba(16,36,66,.06)!important}.kz113-task-hero span{color:#1268f3!important;font-weight:1000!important}.kz113-task-hero h1{font-size:52px!important;color:#0d1b31!important;letter-spacing:-.05em!important}.kz113-task-hero p{color:#66768f!important;font-size:18px!important;line-height:1.6!important}.kz113-timer-box{background:#fff!important;border:1px solid #e2eaf5!important;border-radius:24px!important;padding:28px!important;box-shadow:0 18px 48px rgba(16,36,66,.08)!important}.kz113-timer-box small,.kz113-timer-box span{display:block!important;color:#66768f!important}.kz113-timer-box strong{display:block!important;color:#08a64f!important;font-size:42px!important;margin:8px 0!important}.kz113-task-layout{display:grid!important;grid-template-columns:1fr 420px!important;gap:22px!important;margin-top:22px!important}.kz113-task-card{background:#fff!important;border:1px solid #e2eaf5!important;border-radius:24px!important;padding:26px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;margin-top:22px!important}.kz113-task-card h2{color:#0d1b31!important;margin-top:0!important}.kz113-task-card p{color:#66768f!important;line-height:1.6!important}.kz113-countdown{font-size:58px!important;font-weight:1000!important;color:#1268f3!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:22px!important;text-align:center!important;padding:28px!important;margin:18px 0!important}.kz113-proof-form label{display:block!important;color:#52647c!important;font-weight:900!important;margin:12px 0 7px!important}.kz113-proof-form textarea{width:100%!important;min-height:120px!important;border-radius:14px!important;border:1px solid #d3ddeb!important;padding:12px!important}.kz113-proof-form input[type=file]{display:block!important;margin-bottom:14px!important}
@media(max-width:1300px){.kz113-split-panel{grid-template-columns:1fr!important}.kz113-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kz113-budget-grid,.kz113-rule-grid,.kz113-risk-grid,.kz113-check-grid{grid-template-columns:1fr 1fr!important}.kz113-task-hero,.kz113-task-layout{grid-template-columns:1fr!important}}
@media(max-width:760px){.kz113-price-grid,.kz113-budget-grid,.kz113-rule-grid,.kz113-risk-grid,.kz113-check-grid{grid-template-columns:1fr!important}.kz113-hero{flex-direction:column!important;align-items:flex-start!important}.kz113-hero h1,.kz113-task-hero h1{font-size:34px!important}.kz113-task-hero,.kz113-task-layout,.kz113-proof-form{width:calc(100vw - 28px)!important}}


/* =========================================================
   V11.14 AUTO APPROVAL & BUDGET ENGINE
========================================================= */
.kz114-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:34px!important;border-radius:28px!important;margin-bottom:22px!important;border:1px solid #dbeafe!important;box-shadow:0 18px 48px rgba(16,36,66,.08)!important;background:radial-gradient(circle at 8% 0%,rgba(18,104,243,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(8,166,79,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f8ff)!important}
.kz114-hero.workflow{background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.15),transparent 30%),radial-gradient(circle at 92% 18%,rgba(6,182,212,.12),transparent 30%),linear-gradient(135deg,#fff,#f5f3ff)!important}
.kz114-hero.fraud{background:radial-gradient(circle at 8% 0%,rgba(239,68,68,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(245,158,11,.12),transparent 30%),linear-gradient(135deg,#fff,#fff7ed)!important}
.kz114-hero.boost{background:radial-gradient(circle at 8% 0%,rgba(8,166,79,.15),transparent 30%),radial-gradient(circle at 92% 18%,rgba(18,104,243,.12),transparent 30%),linear-gradient(135deg,#fff,#ecfdf5)!important}
.kz114-hero span{color:#1268f3!important;font-size:12px!important;letter-spacing:.09em!important;font-weight:1000!important}.kz114-hero h1{margin:10px 0!important;color:#0d1b31!important;font-size:44px!important;letter-spacing:-.05em!important}.kz114-hero p{color:#66768f!important;font-size:17px!important;line-height:1.6!important;margin:0!important}.kz114-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.kz114-section{background:#fff!important;border:1px solid #e2eaf5!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;padding:24px!important;margin-bottom:22px!important}.kz114-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}.kz114-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}.kz114-head h2{margin:0!important;color:#0d1b31!important;font-size:28px!important}.kz114-head span{color:#1268f3!important;font-weight:900!important}
.kz114-log-list{display:grid!important;gap:12px!important}.kz114-log-list article{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:16px!important;padding:16px!important}.kz114-log-list b{color:#0d1b31!important}.kz114-log-list p{color:#66768f!important;margin:8px 0!important}.kz114-log-list small{color:#1268f3!important;font-weight:900!important}
.kz114-clean-table{overflow:auto!important;border:1px solid #e2eaf5!important;border-radius:18px!important}.kz114-clean-table table{width:100%!important}.kz114-clean-table th{background:#f3f7fc!important;color:#34445d!important;text-transform:uppercase!important;padding:14px!important}.kz114-clean-table td{padding:14px!important;border-bottom:1px solid #eef3f9!important}
.kz114-rule-grid,.kz114-risk-grid,.kz114-campaign-boost-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.kz114-rule-grid article,.kz114-risk-grid article,.kz114-campaign-boost-grid article{background:#fff!important;border:1px solid #e2eaf5!important;border-radius:22px!important;padding:22px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important}.kz114-rule-grid article span{display:inline-flex!important;background:#ecfdf5!important;color:#047857!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:6px 10px!important;font-weight:900!important}.kz114-rule-grid h3,.kz114-risk-grid h3,.kz114-campaign-boost-grid h3{color:#0d1b31!important;margin:12px 0!important}.kz114-rule-grid p,.kz114-risk-grid p,.kz114-campaign-boost-grid p{color:#66768f!important;line-height:1.55!important}.kz114-chip-grid{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.kz114-chip-grid span{display:inline-flex!important;background:#eff6ff!important;color:#1268f3!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:10px 14px!important;font-weight:900!important}.kz114-risk-grid strong{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;font-size:24px!important}.kz114-campaign-boost-grid form{margin-top:16px!important}
@media(max-width:1200px){.kz114-grid-2,.kz114-rule-grid,.kz114-risk-grid,.kz114-campaign-boost-grid,.kz1111-process-strip,.kz1111-ledger-grid,.kz114-summary-grid,.kz1111-grid-two,.kz1111-tech-grid{grid-template-columns:1fr!important}.kz114-hero{flex-direction:column!important;align-items:flex-start!important}}


/* =========================================================
   V11.15 SMART AUTOMATION & USER MOTIVATION
========================================================= */
.kz115-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:34px!important;border-radius:28px!important;margin-bottom:22px!important;border:1px solid #dbeafe!important;box-shadow:0 18px 48px rgba(16,36,66,.08)!important;background:radial-gradient(circle at 8% 0%,rgba(18,104,243,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(8,166,79,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f8ff)!important}
.kz115-hero.user{background:radial-gradient(circle at 8% 0%,rgba(8,166,79,.16),transparent 30%),radial-gradient(circle at 92% 18%,rgba(245,158,11,.12),transparent 30%),linear-gradient(135deg,#fff,#f0fdf4)!important}
.kz115-hero.advertiser{background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.15),transparent 30%),radial-gradient(circle at 92% 18%,rgba(18,104,243,.12),transparent 30%),linear-gradient(135deg,#fff,#f5f3ff)!important}
.kz115-hero span{color:#1268f3!important;font-size:12px!important;letter-spacing:.09em!important;font-weight:1000!important}.kz115-hero h1{margin:10px 0!important;color:#0d1b31!important;font-size:44px!important;letter-spacing:-.05em!important}.kz115-hero p{color:#66768f!important;font-size:17px!important;line-height:1.6!important;margin:0!important}.kz115-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.kz115-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}.kz115-section{background:#fff!important;border:1px solid #e2eaf5!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;padding:24px!important;margin-bottom:22px!important}.kz115-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}.kz115-head h2{margin:0!important;color:#0d1b31!important;font-size:28px!important}.kz115-head span{color:#1268f3!important;font-weight:900!important}
.kz115-report{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.kz115-report p{grid-column:1/-1!important;color:#66768f!important}.kz115-report div{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:16px!important;padding:16px!important}.kz115-report b{display:block!important;color:#66768f!important}.kz115-report strong{display:block!important;color:#0d1b31!important;font-size:28px!important;margin-top:6px!important}
.kz115-score-grid,.kz115-suggestion-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.kz115-score-grid article,.kz115-suggestion-grid article{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:20px!important;padding:20px!important;box-shadow:0 8px 24px rgba(16,36,66,.04)!important}.kz115-score-grid .top{display:flex!important;justify-content:space-between!important;gap:10px!important}.kz115-score-grid .top span,.kz115-suggestion-grid span{display:inline-flex!important;background:#eff6ff!important;color:#1268f3!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:6px 10px!important;font-weight:900!important}.kz115-score-grid h3,.kz115-suggestion-grid h3{color:#0d1b31!important;margin:12px 0 6px!important}.kz115-score-grid p,.kz115-suggestion-grid p{color:#66768f!important;line-height:1.5!important}.bars label{display:block!important;font-size:12px!important;color:#66768f!important;font-weight:900!important;margin-top:10px!important}.bars div,.kz115-user-status .meter div,.kz115-mission-list .progress div{height:10px!important;background:#eaf1fb!important;border-radius:999px!important;overflow:hidden!important}.bars i,.kz115-user-status .meter i,.kz115-mission-list .progress i{display:block!important;height:100%!important;background:linear-gradient(90deg,#1268f3,#22c55e)!important;border-radius:999px!important}.bars .risk i,.kz115-user-status .meter .risk i{background:linear-gradient(90deg,#f59e0b,#ef4444)!important}
.kz115-list{display:grid!important;gap:12px!important}.kz115-list article{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:16px!important;padding:16px!important}.kz115-list b{color:#0d1b31!important}.kz115-list p{color:#66768f!important}.kz115-list small{color:#1268f3!important;font-weight:900!important}
.kz115-user-status{display:grid!important;grid-template-columns:1fr 1fr 240px!important;gap:22px!important;background:#fff!important;border:1px solid #e2eaf5!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(16,36,66,.06)!important;padding:24px!important;margin-bottom:22px!important}.kz115-user-status .main span{color:#1268f3!important;font-weight:1000!important}.kz115-user-status h2{font-size:42px!important;color:#0d1b31!important;margin:8px 0!important}.kz115-user-status p{color:#66768f!important}.kz115-user-status .meter label{display:block!important;color:#66768f!important;font-weight:900!important;margin:8px 0!important}.kz115-user-status .points{border-radius:22px!important;background:linear-gradient(135deg,#1268f3,#7c3aed)!important;color:#fff!important;padding:22px!important;text-align:center!important}.kz115-user-status .points strong{display:block!important;font-size:42px!important}.kz115-user-status .points span,.kz115-user-status .points b{display:block!important;color:#fff!important;margin-top:6px!important}
.kz115-mission-list{display:grid!important;gap:12px!important}.kz115-mission-list article{display:grid!important;grid-template-columns:1fr 220px!important;gap:16px!important;background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:18px!important;padding:16px!important}.kz115-mission-list b{color:#0d1b31!important}.kz115-mission-list p{color:#66768f!important}.kz115-mission-list .progress span{color:#1268f3!important;font-weight:900!important}.kz115-mission-list small{color:#08a64f!important;font-weight:900!important}
.kz115-badge-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.kz115-badge-grid article{background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:18px!important;padding:18px!important}.kz115-badge-grid strong{font-size:34px!important}.kz115-badge-grid b{display:block!important;color:#0d1b31!important;margin:8px 0!important}.kz115-badge-grid p{color:#66768f!important}
.kz115-leaderboard,.kz115-status-list{display:grid!important;gap:10px!important}.kz115-leaderboard article,.kz115-status-list article{display:grid!important;grid-template-columns:50px 1fr!important;gap:10px!important;align-items:center!important;background:#f8fbff!important;border:1px solid #e2eaf5!important;border-radius:16px!important;padding:14px!important}.kz115-status-list article{display:block!important}.kz115-leaderboard span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#eff6ff!important;color:#1268f3!important;font-weight:1000!important}.kz115-leaderboard b,.kz115-status-list b{color:#0d1b31!important}.kz115-leaderboard small,.kz115-status-list p{color:#66768f!important}
@media(max-width:1200px){.kz115-grid-2,.kz115-user-status{grid-template-columns:1fr!important}.kz115-score-grid,.kz115-suggestion-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.kz115-hero{flex-direction:column!important;align-items:flex-start!important}.kz115-hero h1{font-size:34px!important}.kz115-score-grid,.kz115-suggestion-grid,.kz115-report,.kz115-badge-grid,.kz115-mission-list article{grid-template-columns:1fr!important}}


/* V11.15.1 user dashboard polish */

.kz115-hero.compact{padding:26px 28px!important;margin-bottom:18px!important}.kz115-hero.compact h1{font-size:38px!important}
.kz-user-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:22px;margin-bottom:22px}.kz-user-main-card,.kz-user-side-card{background:#fff;border:1px solid #dfe8f5;border-radius:28px;box-shadow:0 14px 38px rgba(15,23,42,.06)}
.kz-user-main-inner{padding:28px}.muted-title{margin:0 0 12px;color:#2563eb;font-size:14px;font-weight:900;letter-spacing:.02em}.kz-user-balance-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #d9e4f5;border-radius:24px;background:linear-gradient(135deg,#fff,#f5fbf7)}
.kz-user-balance-row strong{display:block;font-size:52px;line-height:1;color:#0f172a;letter-spacing:-.04em}.kz-user-balance-row span{display:block;font-size:18px;font-weight:900;color:#16a34a}.kz-user-balance-row small{display:block;margin-top:8px;color:#64748b;font-size:16px;font-weight:700}.kz-user-withdraw-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:16px 22px;border-radius:18px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff!important;font-weight:1000;font-size:16px;box-shadow:0 12px 28px rgba(34,197,94,.28)}
.kz-user-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.kz-user-mini-grid article{padding:18px;border:1px solid #d9e4f5;border-radius:22px;background:#f8fbff}.kz-user-mini-grid b{display:block;color:#2563eb;font-size:15px;margin-bottom:10px}.kz-user-mini-grid strong{color:#0f172a;font-size:28px}.kz-user-progress-head{margin:24px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kz-user-progress-head b{font-size:18px;color:#0f172a}.kz-user-progress-head span{color:#2563eb;font-weight:900}
.kz-user-chart{height:150px;display:flex;align-items:flex-end;gap:14px;padding:16px 12px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(22,163,74,.02),rgba(22,163,74,.12))}.kz-user-chart i{display:block;flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#16a34a,#86efac);box-shadow:0 12px 28px rgba(34,197,94,.20)}
.kz-user-side-card{padding:22px}.kz-user-safe-box{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:18px;border:1px solid #d9e4f5;background:#f8fbff;color:#0f172a;font-weight:900;margin-bottom:16px}.kz-user-side-card h2{font-size:26px;margin:10px 0 18px;color:#0f172a}.kz-user-recent-list{display:grid;gap:14px}.kz-user-recent-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kz-user-recent-list b{display:block;color:#2563eb;font-size:16px;line-height:1.25}.kz-user-recent-list small{display:block;color:#64748b;margin-top:4px}.kz-user-recent-list strong{color:#16a34a;font-size:16px;white-space:nowrap}.kz-user-all-btn{display:flex;align-items:center;justify-content:center;margin-top:22px;padding:16px 18px;border-radius:18px;border:1px solid #d9e4f5;background:#fff;color:#0f172a!important;font-weight:900}
.kz1111-stat-grid.user-stats{margin-bottom:22px}.kz1111-stat.red{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important}.kz1111-stat.red strong,.kz1111-stat.red small,.kz1111-stat.red span{color:#be123c!important}
.kz-user-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px}.kz-user-task-list{display:grid;gap:14px}.kz-user-task-card{display:grid;grid-template-columns:1fr 160px;gap:18px;align-items:center;background:#f8fbff;border:1px solid #e2eaf5;border-radius:24px;padding:18px 20px}.kz-user-task-card h3{margin:8px 0;color:#0f172a;font-size:24px}.kz-user-task-card p{margin:0;color:#64748b}.kz-user-task-card .price{display:grid;justify-items:end;gap:6px}.kz-user-task-card .price b{font-size:52px;line-height:1;color:#86efac}.kz-user-task-card .price small{margin-top:-8px;color:#16a34a;font-weight:900}.kz-user-tx-list{display:grid;gap:12px}.kz-user-tx-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e2eaf5;border-radius:16px;background:#f8fbff}.kz-user-tx-list b{display:block;color:#0f172a}.kz-user-tx-list small{display:block;color:#64748b;margin-top:3px}.kz-user-tx-list strong{color:#2563eb;white-space:nowrap}
.kz115-form textarea,.kz115-form input,.kz115-form select{width:100%;margin:6px 0 14px;padding:12px 14px;border:1px solid #d9e4f5;border-radius:14px;background:#fff}.kz115-form label{display:block;color:#0f172a;font-weight:800}.kz115-form .full{width:100%}
.motivation-top .kz-user-main-card.slim .kz-user-main-inner{padding:24px}.kz-motivation-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:22px;border:1px solid #d9e4f5;background:#f8fbff}.kz-motivation-status-row strong{display:block;font-size:32px;color:#0f172a}.kz-motivation-status-row span{display:block;font-size:18px;color:#2563eb;font-weight:900}.kz-motivation-status-row small{display:block;margin-top:6px;color:#64748b}.kz-motivation-badge-big{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center;font-size:34px;color:#fff;box-shadow:0 16px 30px rgba(59,130,246,.22)}
.kz115-meter-wrap{display:grid;gap:8px;margin-top:18px}.kz115-meter-wrap label{font-weight:800;color:#0f172a}.kz115-meter{height:14px;border-radius:999px;background:#e8eef9;overflow:hidden}.kz115-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.kz115-meter.risk i{background:linear-gradient(90deg,#f59e0b,#ef4444)}
.kz115-badge-grid.single-col{grid-template-columns:1fr!important}.kz-user-recent-list.compact article{padding:10px 0;border-bottom:1px solid #eef2f7}.kz-user-recent-list.compact article:last-child{border-bottom:none}
@media (max-width: 1100px){.kz-user-dashboard-grid,.kz-user-content-grid{grid-template-columns:1fr}.kz-user-task-card{grid-template-columns:1fr}.kz-user-task-card .price{justify-items:start}.kz-user-balance-row{flex-direction:column;align-items:flex-start}.kz-user-withdraw-btn{min-width:0;width:100%}}
@media (max-width: 720px){.kz-user-balance-row strong{font-size:40px}.kz-user-mini-grid{grid-template-columns:1fr}.kz115-hero.compact h1{font-size:30px!important}}


/* =========================================================
   V11.16 PREMIUM PLATFORM UI
   Unified homepage + user + advertiser + admin
========================================================= */
:root{
  --pz-blue:#1769f5;
  --pz-blue2:#2f7df4;
  --pz-green:#12af5f;
  --pz-green2:#22c55e;
  --pz-purple:#7c3aed;
  --pz-orange:#f97316;
  --pz-red:#ef4444;
  --pz-dark:#0f172a;
  --pz-text:#142033;
  --pz-muted:#64748b;
  --pz-line:#dfe8f5;
  --pz-soft:#f5f9ff;
  --pz-card:#ffffff;
}
body{background:#f6faff!important;color:var(--pz-text)!important;}
a{text-decoration:none!important}
.premium-home-hero,.premium-banner-section,.premium-top-position,.premium-tasks-section,.premium-two-cards,.premium-bottom-cta{
  width:min(1680px,calc(100vw - 64px));margin-left:auto;margin-right:auto;
}
.premium-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 760px;gap:54px;align-items:center;padding:62px 0 34px;}
.premium-eyebrow,.premium-section-head span,.premium-top-position span{display:inline-flex;color:var(--pz-blue);font-weight:1000;font-size:13px;letter-spacing:.09em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:8px 14px}
.premium-hero-copy h1{font-size:72px;line-height:.98;letter-spacing:-.065em;margin:22px 0;color:#0b1628}.premium-hero-copy h1 strong{color:var(--pz-green)}
.premium-hero-copy p{font-size:21px;line-height:1.65;color:var(--pz-muted);max-width:760px;margin:0 0 26px}
.premium-actions,.premium-trust-row,.premium-panel-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.premium-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:14px;font-weight:1000;border:1px solid transparent;box-shadow:0 14px 28px rgba(23,105,245,.14)}
.premium-btn.blue{background:linear-gradient(135deg,var(--pz-blue),#4f46e5);color:#fff!important}.premium-btn.green{background:linear-gradient(135deg,var(--pz-green),var(--pz-green2));color:#fff!important}.premium-btn.white{background:#fff;color:var(--pz-dark)!important;border-color:var(--pz-line)}.premium-btn.dark-outline{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.35);box-shadow:none}
.premium-trust-row{margin-top:22px}.premium-trust-row span{background:#f0f6ff;border:1px solid var(--pz-line);padding:10px 14px;border-radius:999px;color:#42526a;font-weight:800}
.premium-hero-panel{display:grid;grid-template-columns:1.1fr .7fr;gap:18px;padding:24px;border-radius:32px;background:#fff;border:1px solid var(--pz-line);box-shadow:0 26px 70px rgba(15,23,42,.08)}
.premium-wallet-card,.premium-recent-card{border:1px solid var(--pz-line);border-radius:26px;background:linear-gradient(180deg,#fff,#fbfdff);padding:24px}.premium-safe-pill{float:right;margin-bottom:16px;padding:12px 14px;border:1px solid var(--pz-line);border-radius:16px;font-weight:900;background:#fff}.premium-wallet-card p{clear:both;color:#7b8aa0;font-weight:900}.premium-balance-box{position:relative;padding:20px;border:1px solid var(--pz-line);border-radius:22px;background:#fff}.premium-balance-box small,.premium-balance-box span{display:block;color:#64748b;font-weight:800}.premium-balance-box strong{display:block;color:#0f172a;font-size:42px;letter-spacing:-.04em}.premium-balance-box a{position:absolute;right:18px;top:50%;transform:translateY(-50%);padding:14px 18px;border-radius:14px;background:var(--pz-green);color:#fff!important;font-weight:1000}.premium-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.premium-mini-stats article{border:1px solid var(--pz-line);border-radius:18px;background:#fff;padding:16px}.premium-mini-stats b{display:block;color:#0f172a;font-size:24px}.premium-mini-stats span{color:#64748b;font-weight:800}.premium-chart-title{display:flex;justify-content:space-between;margin:22px 0 12px;font-weight:900}.premium-chart-title span{color:var(--pz-blue)}.premium-chart-bars{height:138px;display:flex;align-items:flex-end;gap:12px;padding:14px;border-radius:20px;background:linear-gradient(180deg,rgba(18,175,95,.02),rgba(18,175,95,.12))}.premium-chart-bars i{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--pz-green2),#bbf7d0)}
.premium-recent-card h3{font-size:26px;margin:0 0 18px}.premium-recent-card a:not(.premium-all-tasks){display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:var(--pz-blue);font-weight:900}.premium-recent-card b{color:var(--pz-green)}.premium-all-tasks{display:flex;justify-content:center;margin-top:18px;border:1px solid var(--pz-line);border-radius:14px;padding:14px;color:var(--pz-dark)!important;font-weight:1000}
.premium-section-head{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:18px}.premium-section-head h2{font-size:32px;margin:8px 0 0;color:var(--pz-dark)}.premium-section-head a{color:var(--pz-blue);font-weight:1000}
.premium-banner-section,.premium-top-position,.premium-tasks-section,.premium-two-cards{background:#fff;border:1px solid var(--pz-line);border-radius:24px;padding:24px;margin-top:24px;box-shadow:0 14px 40px rgba(15,23,42,.05)}
.premium-banner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.premium-banner{min-height:130px;border-radius:16px;padding:22px;color:#fff!important}.premium-banner b{font-size:24px}.premium-banner p{color:#fff;margin:12px 0}.premium-banner span{display:inline-flex;background:rgba(255,255,255,.16);padding:10px 14px;border-radius:10px;font-weight:1000}.premium-banner.dark{background:#0b2a42}.premium-banner.blue{background:linear-gradient(135deg,#1769f5,#0ea5e9)}.premium-banner.purple{background:linear-gradient(135deg,#24123f,#5b1778)}.premium-banner.orange{background:linear-gradient(135deg,#b83208,#f97316)}
.premium-top-position{display:grid;grid-template-columns:.9fr 1.1fr 320px;gap:28px;align-items:center}.premium-top-position h2{font-size:38px;line-height:1.05}.premium-top-position h2 strong{color:var(--pz-green)}.premium-top-position p,.premium-top-position li{color:#64748b;line-height:1.6}.premium-top-position li{margin:8px 0}.premium-campaign-preview{min-height:230px;background:#fff;border:1px solid var(--pz-line);border-radius:20px;padding:24px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.premium-campaign-preview span{text-transform:uppercase;color:#f59e0b;background:#fff7ed}.premium-campaign-preview div{width:120px;height:88px;background:#e2e8f0;border-radius:18px;margin:18px 0}.premium-campaign-preview p{height:14px;background:#e2e8f0;border-radius:999px}.premium-top-position aside{border:1px solid var(--pz-line);border-radius:20px;padding:22px}.premium-top-position aside article{display:flex;gap:12px;margin:16px 0}.premium-top-position aside b{color:var(--pz-blue);font-size:24px}.premium-top-position aside span{all:unset;color:#64748b}
.premium-task-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.premium-task-tile{border:1px solid var(--pz-line);border-radius:18px;padding:20px;background:#fff;color:var(--pz-dark)!important}.premium-task-icon{width:48px;height:48px;border-radius:16px;background:#eff6ff;display:grid;place-items:center;font-size:24px}.premium-task-tile h3{min-height:52px}.premium-task-tile p{color:#64748b}.premium-task-tile strong{display:block;color:var(--pz-green);font-size:22px}.premium-task-tile span{float:right;background:var(--pz-blue);color:#fff;padding:8px 14px;border-radius:10px;font-weight:1000}
.premium-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium-two-cards article{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:210px;border:1px solid var(--pz-line);border-radius:20px;padding:24px;background:linear-gradient(135deg,#fff,#f8fbff)}.premium-two-cards h2{font-size:30px}.premium-two-cards p{color:#64748b}.premium-two-cards a{color:var(--pz-blue);font-weight:1000}.premium-avatar-card{min-width:170px;border-radius:20px;padding:22px;text-align:center;font-size:28px;font-weight:1000}.premium-avatar-card small{font-size:13px}.premium-avatar-card.green{background:#ecfdf5;color:#16a34a}.premium-avatar-card.blue{background:#eff6ff;color:#1769f5}
.premium-bottom-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;margin-bottom:28px;padding:30px;border-radius:24px;background:#0b1b33;color:#fff}.premium-bottom-cta h2{font-size:30px;margin:0}.premium-bottom-cta p{color:#cbd5e1}
/* app shell */
.premium-app-body{min-height:100vh;background:linear-gradient(180deg,#fbfcfe 0%,#f4f8fd 100%)!important}.premium-app-topbar{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(15,23,42,.06);backdrop-filter:blur(18px);box-shadow:0 8px 22px rgba(15,23,42,.04)}.premium-app-topbar-inner{width:min(1720px,calc(100vw - 48px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.premium-app-brand{display:flex;align-items:center;gap:12px;color:var(--pz-dark)!important}.premium-app-brand span{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2d64ce,#6d77ef);color:#fff;display:grid;place-items:center;font-weight:1000}.premium-app-brand strong{font-size:26px}.premium-app-brand em{font-style:normal;background:#eef4ff;color:#2d64ce;padding:6px 10px;border-radius:999px;font-weight:1000}.premium-app-nav{display:flex;gap:18px;overflow:auto;flex:1;justify-content:center}.premium-app-nav a{color:var(--pz-dark);font-weight:1000;white-space:nowrap}.premium-app-user{display:flex;align-items:center;gap:12px}.premium-app-user div{text-align:right}.premium-app-user strong{display:block}.premium-app-user small{display:block;color:#64748b}.premium-app-user a{border:1px solid rgba(15,23,42,.08);padding:12px 18px;border-radius:14px;color:var(--pz-dark)!important;font-weight:1000;background:#fff}
.premium-command-bar{position:sticky;top:78px;z-index:70;display:flex;gap:10px;overflow:auto;padding:12px max(24px,calc((100vw - 1720px)/2));background:rgba(250,252,255,.97);border-bottom:1px solid rgba(15,23,42,.05)}.premium-command-bar a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#fff;color:var(--pz-dark)!important;font-weight:1000;white-space:nowrap;box-shadow:0 8px 18px rgba(15,23,42,.03)}.premium-command-bar a:hover{background:#5c7ff0;color:#fff!important}
.premium-app-layout{width:min(1720px,calc(100vw - 48px));margin:28px auto;display:grid;grid-template-columns:300px 1fr;gap:28px}.premium-app-main.full{width:min(1720px,calc(100vw - 48px));margin:28px auto}.premium-sidebar{position:sticky;top:106px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;background:#fff;border:1px solid var(--pz-line);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.premium-side-card{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid var(--pz-line);border-radius:18px;padding:18px;margin-bottom:18px}.premium-side-card strong{display:block;font-size:20px}.premium-side-card span{color:#64748b}.premium-side-group{border-top:1px solid #edf2f7;padding:16px 0}.premium-side-group span{display:block;color:var(--pz-blue);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.premium-side-group a{display:block;padding:10px 12px;border-radius:12px;color:var(--pz-dark)!important;font-weight:900}.premium-side-group a:hover{background:#eff6ff;color:var(--pz-blue)!important}
.premium-panel-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid rgba(15,23,42,.06);border-radius:28px;padding:30px;margin-bottom:22px;box-shadow:0 18px 44px rgba(15,23,42,.05);background:radial-gradient(circle at 8% 0%,rgba(45,100,206,.10),transparent 30%),radial-gradient(circle at 92% 16%,rgba(18,175,95,.08),transparent 30%),linear-gradient(135deg,#fff,#f7fbff)}.premium-panel-hero.admin{background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.08),transparent 30%),radial-gradient(circle at 92% 16%,rgba(18,175,95,.08),transparent 30%),linear-gradient(135deg,#fff,#f7fbff)}.premium-panel-hero span{color:#2d64ce;font-size:13px;letter-spacing:.09em;font-weight:1000}.premium-panel-hero h1{font-size:44px;letter-spacing:-.05em;margin:10px 0;color:#071a3f}.premium-panel-hero p{font-size:18px;color:#64748b;line-height:1.6;margin:0}
.premium-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.premium-stat-grid article{border:1px solid rgba(15,23,42,.06);border-radius:22px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.premium-stat-grid small{display:block;color:#64748b;font-weight:900}.premium-stat-grid strong{display:block;font-size:40px;letter-spacing:-.04em;color:#071a3f;margin:8px 0}.premium-stat-grid span{font-weight:1000}.premium-stat-grid .green span,.premium-stat-grid .green strong{color:#0f9d58}.premium-stat-grid .blue span,.premium-stat-grid .blue strong{color:#2d64ce}.premium-stat-grid .purple span,.premium-stat-grid .purple strong{color:#7c4dff}.premium-stat-grid .orange span,.premium-stat-grid .orange strong{color:#d97706}
.premium-dashboard-grid,.premium-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.premium-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:24px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.premium-card.gradient{background:radial-gradient(circle at 10% 0%,rgba(45,100,206,.08),transparent 36%),linear-gradient(135deg,#fff,#f7faff)}.premium-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.premium-card-head h2{font-size:26px;margin:0;color:#071a3f}.premium-card-head a,.premium-card-head span{color:#2d64ce;font-weight:1000}.premium-list{display:grid;gap:12px}.premium-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.06);background:#fbfdff;border-radius:16px;padding:14px}.premium-list b{color:#071a3f}.premium-list small{display:block;color:#64748b;margin-top:4px}.premium-list strong{color:#0f9d58;white-space:nowrap}.mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#5e7ff5,#6f68ef);color:#fff!important;font-weight:1000}.premium-empty{padding:24px;border:1px dashed rgba(15,23,42,.08);border-radius:18px;background:#f8fbff}.premium-empty h3{margin:0;color:#071a3f}.premium-empty p{color:#64748b}
.premium-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:#fff}.premium-table-wrap table{width:100%;border-collapse:collapse}.premium-table-wrap th{background:#f4f8fd;color:#334155;text-transform:uppercase;font-size:12px;letter-spacing:.04em;text-align:left;padding:14px}.premium-table-wrap td{padding:14px;border-top:1px solid #eef3f9}.premium-form label{display:block;color:#334155;font-weight:900;margin:10px 0 6px}.premium-form input,.premium-form textarea,.premium-form select{width:100%;border:1px solid var(--pz-line);border-radius:14px;padding:13px;background:#fff}.premium-form textarea{min-height:110px}.premium-form .full{width:100%;margin-top:12px}.premium-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.premium-action-grid a{display:flex;align-items:center;justify-content:center;min-height:68px;border-radius:16px;border:1px solid var(--pz-line);background:#fff;color:var(--pz-dark)!important;font-weight:1000}.premium-action-grid a:hover{background:#2d64ce;color:#fff!important}.premium-money-grid{display:grid;gap:14px}.premium-money-grid article{padding:18px;border:1px solid var(--pz-line);border-radius:16px;background:#f8fbff}.premium-money-grid small{color:#64748b}.premium-money-grid strong{display:block;color:#071a3f;font-size:28px;margin-top:6px}.premium-suggestion-box h3{font-size:26px}.premium-suggestion-box p{color:#64748b;line-height:1.6}
@media(max-width:1350px){.premium-home-hero{grid-template-columns:1fr}.premium-hero-panel{grid-template-columns:1fr 1fr}.premium-banner-grid,.premium-task-grid{grid-template-columns:repeat(2,1fr)}.premium-top-position{grid-template-columns:1fr}.premium-app-layout{grid-template-columns:1fr}.premium-sidebar{position:relative;top:auto;max-height:none}.premium-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.premium-home-hero,.premium-banner-section,.premium-top-position,.premium-tasks-section,.premium-two-cards,.premium-bottom-cta,.premium-app-layout,.premium-app-main.full,.premium-app-topbar-inner{width:calc(100vw - 28px)}.premium-hero-copy h1{font-size:44px}.premium-hero-panel,.premium-two-cards,.premium-dashboard-grid,.premium-admin-grid,.premium-stat-grid{grid-template-columns:1fr}.premium-banner-grid,.premium-task-grid,.premium-action-grid{grid-template-columns:1fr}.premium-app-topbar-inner{flex-wrap:wrap;padding:12px 0}.premium-app-nav{order:3;width:100%;justify-content:flex-start}.premium-command-bar{top:110px}.premium-panel-hero,.premium-bottom-cta{flex-direction:column;align-items:flex-start}.premium-balance-box a{position:static;transform:none;margin-top:14px}.premium-mini-stats{grid-template-columns:1fr}}

.banner-launch-hero-card .premium-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.banner-launch-grid{align-items:start}
.banner-launch-panel,.banner-launch-side{min-width:0}
.banner-launch-note{margin-bottom:18px}
.banner-launch-note b{display:block;font-size:18px;margin-bottom:6px;color:#071a3f}
.banner-launch-note span{color:#64748b;line-height:1.55}
.banner-launch-form-wrap{display:grid;gap:16px}
.banner-launch-form{display:grid;gap:0}
.banner-launch-form textarea{min-height:112px}
.banner-launch-divider{height:1px;background:linear-gradient(90deg,transparent,#d8e5f5,transparent);margin:8px 0 4px}
.banner-launch-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.banner-launch-price-grid article{padding:16px;border:1px solid var(--pz-line);border-radius:16px;background:#f8fbff}
.banner-launch-price-grid small{display:block;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.banner-launch-price-grid strong{display:block;color:#071a3f;font-size:24px;margin:6px 0 4px}
.banner-launch-price-grid span{color:#64748b;font-weight:800}
.banner-launch-hero .premium-panel-actions{flex-wrap:wrap}
.banner-launch-hero .premium-panel-actions a{white-space:nowrap}
.banner-launch-side .premium-empty{margin-bottom:16px}
.banner-launch-side .premium-empty p{margin:8px 0;color:#64748b}
.banner-launch-side .btn.full{width:100%;margin-top:4px}
@media(max-width:900px){.banner-launch-hero-card .premium-money-grid,.banner-launch-price-grid{grid-template-columns:1fr}.banner-launch-hero .premium-panel-actions a{width:100%}}


/* =========================================================
   V11.16.1 FIX: home button + separate wallet/payout/badges
========================================================= */
.premium-balance-box a{
  position:static!important;
  transform:none!important;
  margin-top:16px!important;
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.premium-balance-box{display:block!important}
.premium-badges-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.premium-badges-grid article{
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  border:1px solid var(--pz-line)!important;
  border-radius:20px!important;
  background:#f8fbff!important;
  padding:18px!important;
  box-shadow:0 10px 26px rgba(15,23,42,.04)!important;
}
.premium-badges-grid article strong{
  width:54px!important;
  height:54px!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  font-size:28px!important;
  background:linear-gradient(135deg,#1769f5,#7c3aed)!important;
  color:#fff!important;
}
.premium-badges-grid article h3{margin:0 0 6px!important;color:#0f172a!important}
.premium-badges-grid article p{margin:0 0 10px!important;color:#64748b!important;line-height:1.45!important}
.premium-badges-grid article span,.kz115-badge-grid article small{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  font-weight:900!important;
  font-size:12px!important;
}
.premium-badges-grid article.locked,.kz115-badge-grid article.locked{
  opacity:.72!important;
  filter:grayscale(.15)!important;
}
.premium-badges-grid article.locked strong{
  background:linear-gradient(135deg,#94a3b8,#64748b)!important;
}
.premium-badges-grid article.locked span,.kz115-badge-grid article.locked small{
  background:#f1f5f9!important;
  color:#64748b!important;
}
.premium-copy-box{
  padding:18px!important;
  border:1px dashed var(--pz-line)!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  color:#1769f5!important;
  font-weight:1000!important;
  word-break:break-all!important;
}
@media(max-width:1200px){.premium-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.premium-badges-grid{grid-template-columns:1fr!important}}


/* =========================================================
   V11.17 ADMIN ANALYTICS & SEPARATE CRM DATABASES
========================================================= */
.premium-stat-grid.analytics article strong{font-size:38px!important}
.analytics-route-list{display:grid!important;gap:12px!important}
.analytics-route-list article{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  padding:14px 16px!important;border:1px solid var(--pz-line)!important;border-radius:16px!important;background:#f8fbff!important;
}
.analytics-route-list b{color:#0f172a!important;word-break:break-all!important}
.analytics-route-list span{color:#1769f5!important;font-weight:1000!important;white-space:nowrap!important}
.analytics-role-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.analytics-role-grid article{
  padding:20px!important;border-radius:18px!important;border:1px solid var(--pz-line)!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;text-align:center!important
}
.analytics-role-grid strong{display:block!important;color:#1769f5!important;font-size:36px!important;line-height:1!important}
.analytics-role-grid span{display:block!important;color:#64748b!important;font-weight:900!important;margin-top:8px!important}
.analytics-search{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;margin-bottom:18px!important}
.analytics-search input{
  min-height:52px!important;border:1px solid var(--pz-line)!important;border-radius:16px!important;padding:0 16px!important;background:#fff!important;font-size:16px!important
}
@media(max-width:900px){.analytics-search{grid-template-columns:1fr!important}.analytics-role-grid{grid-template-columns:1fr!important}}


/* =========================================================
   V11.17.1 HOME BANNERS FIX
   Smaller windows + professional banner positions
========================================================= */
.home171-wrap{
  width:min(1540px,calc(100vw - 56px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.home171-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:26px!important;
  align-items:stretch!important;
  padding:34px 0 18px!important;
}
.home171-copy{
  min-height:390px!important;
  border:1px solid #dfe8f5!important;
  border-radius:28px!important;
  padding:42px!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(23,105,245,.12),transparent 32%),
    radial-gradient(circle at 90% 15%,rgba(18,175,95,.10),transparent 30%),
    linear-gradient(135deg,#fff,#f6faff)!important;
  box-shadow:0 18px 52px rgba(15,23,42,.06)!important;
}
.home171-eyebrow,.home171-section-head span,.home171-mid-ad span,.home171-split article span{
  display:inline-flex!important;
  color:#1769f5!important;
  background:#eaf2ff!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}
.home171-copy h1{
  max-width:780px!important;
  margin:18px 0 16px!important;
  font-size:54px!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  color:#0f172a!important;
}
.home171-copy p{
  max-width:720px!important;
  margin:0 0 22px!important;
  color:#64748b!important;
  font-size:18px!important;
  line-height:1.6!important;
}
.home171-actions,.home171-trust{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:center!important;
}
.home171-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  font-weight:1000!important;
  border:1px solid transparent!important;
}
.home171-btn.primary{background:linear-gradient(135deg,#1769f5,#4f46e5)!important;color:#fff!important}
.home171-btn.success{background:linear-gradient(135deg,#12af5f,#22c55e)!important;color:#fff!important}
.home171-btn.outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
.home171-trust{margin-top:18px!important}
.home171-trust span{
  background:#fff!important;
  border:1px solid #dfe8f5!important;
  color:#42526a!important;
  border-radius:999px!important;
  padding:9px 12px!important;
  font-weight:850!important;
  font-size:14px!important;
}
.home171-side{
  display:grid!important;
  grid-template-rows:1fr 1fr!important;
  gap:16px!important;
}
.home171-wallet-small,.home171-side-banner{
  border:1px solid #dfe8f5!important;
  border-radius:24px!important;
  background:#fff!important;
  padding:22px!important;
  box-shadow:0 14px 38px rgba(15,23,42,.05)!important;
}
.home171-wallet-small .safe{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#f0fdf4!important;
  color:#047857!important;
  font-weight:950!important;
  margin-bottom:14px!important;
}
.home171-wallet-small small,.home171-wallet-small p{
  display:block!important;
  color:#64748b!important;
  margin:0!important;
  font-weight:850!important;
}
.home171-wallet-small strong{
  display:block!important;
  color:#0f172a!important;
  font-size:36px!important;
  letter-spacing:-.04em!important;
  margin:8px 0 4px!important;
}
.home171-wallet-small a,.home171-side-banner a{
  display:inline-flex!important;
  margin-top:14px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:#1769f5!important;
  color:#fff!important;
  font-weight:1000!important;
}
.home171-side-banner{
  background:linear-gradient(135deg,#0f172a,#243b65)!important;
  color:#fff!important;
}
.home171-side-banner span{
  display:inline-flex!important;
  color:#bfdbfe!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  margin-bottom:10px!important;
}
.home171-side-banner b{
  display:block!important;
  font-size:22px!important;
  color:#fff!important;
}
.home171-side-banner p{
  color:#cbd5e1!important;
  line-height:1.45!important;
}
.home171-side-banner a{
  background:#22c55e!important;
}
.home171-banner-strip{
  display:grid!important;
  grid-template-columns:280px repeat(3,1fr)!important;
  gap:14px!important;
  margin-top:12px!important;
  margin-bottom:22px!important;
}
.home171-banner-label,.home171-banner{
  min-height:108px!important;
  border-radius:20px!important;
  padding:18px!important;
  border:1px solid #dfe8f5!important;
}
.home171-banner-label{
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.04)!important;
}
.home171-banner-label span{
  display:block!important;
  color:#f97316!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}
.home171-banner-label b{
  display:block!important;
  margin-top:10px!important;
  font-size:20px!important;
  color:#0f172a!important;
}
.home171-banner{
  color:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
.home171-banner small{
  display:block!important;
  color:rgba(255,255,255,.78)!important;
  font-weight:900!important;
}
.home171-banner b{
  display:block!important;
  color:#fff!important;
  font-size:21px!important;
  margin:8px 0!important;
}
.home171-banner span{
  color:#fff!important;
  font-weight:1000!important;
}
.home171-banner.blue{background:linear-gradient(135deg,#1769f5,#0ea5e9)!important}
.home171-banner.green{background:linear-gradient(135deg,#12af5f,#22c55e)!important}
.home171-banner.purple{background:linear-gradient(135deg,#6d28d9,#a855f7)!important}
.home171-section,.home171-mid-ad,.home171-split,.home171-bottom-banners{
  background:#fff!important;
  border:1px solid #dfe8f5!important;
  border-radius:24px!important;
  padding:24px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
  margin-bottom:22px!important;
}
.home171-section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:end!important;
  gap:18px!important;
  margin-bottom:18px!important;
}
.home171-section-head h2{
  margin:8px 0 0!important;
  color:#0f172a!important;
  font-size:30px!important;
  letter-spacing:-.03em!important;
}
.home171-section-head a{
  color:#1769f5!important;
  font-weight:1000!important;
}
.home171-task-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
}
.home171-task{
  min-height:180px!important;
  border:1px solid #dfe8f5!important;
  border-radius:18px!important;
  padding:18px!important;
  background:#f8fbff!important;
  color:#0f172a!important;
}
.home171-task .icon{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:#eaf2ff!important;
  margin-bottom:12px!important;
  font-size:22px!important;
}
.home171-task h3{
  font-size:18px!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
  color:#0f172a!important;
}
.home171-task p{
  color:#64748b!important;
  margin:0 0 12px!important;
  font-size:14px!important;
}
.home171-task strong{
  color:#12af5f!important;
  font-size:22px!important;
}
.home171-mid-ad{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:22px!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(23,105,245,.12),transparent 30%),
    linear-gradient(135deg,#0f172a,#1e3a5f)!important;
  color:#fff!important;
}
.home171-mid-ad span{background:rgba(255,255,255,.12)!important;color:#bfdbfe!important}
.home171-mid-ad h2{margin:10px 0!important;color:#fff!important;font-size:30px!important}
.home171-mid-ad p{margin:0!important;color:#cbd5e1!important}
.home171-mid-ad a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  background:#22c55e!important;
  color:#fff!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
.home171-split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px!important;
  padding:0!important;
  border:none!important;
  box-shadow:none!important;
  background:transparent!important;
}
.home171-split article{
  border:1px solid #dfe8f5!important;
  border-radius:24px!important;
  padding:26px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
}
.home171-split h2{
  margin:12px 0!important;
  color:#0f172a!important;
  font-size:30px!important;
}
.home171-split p{
  color:#64748b!important;
  line-height:1.6!important;
}
.home171-mini-banner-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.home171-mini-banner-grid a{
  min-height:92px!important;
  border-radius:18px!important;
  border:1px dashed #b9c8dd!important;
  background:linear-gradient(135deg,#f8fbff,#fff)!important;
  padding:18px!important;
  color:#0f172a!important;
}
.home171-mini-banner-grid b{
  display:block!important;
  font-size:18px!important;
  color:#0f172a!important;
}
.home171-mini-banner-grid span{
  display:block!important;
  color:#64748b!important;
  margin-top:8px!important;
  font-weight:850!important;
}
.home171-cta{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
  margin-bottom:28px!important;
  padding:26px!important;
  border-radius:24px!important;
  background:#0f172a!important;
  color:#fff!important;
}
.home171-cta h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:30px!important;
}
.home171-cta p{
  margin:0!important;
  color:#cbd5e1!important;
}
@media(max-width:1320px){
  .home171-hero{grid-template-columns:1fr!important}
  .home171-side{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
  .home171-banner-strip{grid-template-columns:1fr 1fr!important}
  .home171-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .home171-wrap{width:calc(100vw - 28px)!important}
  .home171-copy{padding:26px!important;min-height:auto!important}
  .home171-copy h1{font-size:38px!important}
  .home171-side,.home171-banner-strip,.home171-split,.home171-mini-banner-grid,.home171-task-grid{grid-template-columns:1fr!important}
  .home171-mid-ad,.home171-cta{flex-direction:column!important;align-items:flex-start!important}
}


/* =========================================================
   V11.17.2 ADMIN NAV CLEAN
   Jedna pregledna admin navigacija u 2 reda, bez duplih traka
========================================================= */
.premium-app-topbar-inner.admin-mode{
  width:min(1720px,calc(100vw - 48px));
  min-height:108px;
  align-items:flex-start;
  padding:18px 0;
  gap:18px;
}
.premium-admin-hub{
  flex:1;
  display:grid;
  gap:10px;
  align-content:center;
}
.premium-admin-nav-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.premium-admin-nav-row a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  border:1px solid var(--pz-line);
  background:#fff;
  color:var(--pz-dark)!important;
  font-weight:1000;
  white-space:nowrap;
  box-shadow:0 6px 16px rgba(15,23,42,.04);
}
.premium-admin-nav-row.primary a{
  background:linear-gradient(135deg,#f8fbff,#eef5ff);
}
.premium-admin-nav-row.secondary a{
  background:#fff;
}
.premium-admin-nav-row a:hover{
  background:linear-gradient(135deg,#1769f5,#4f46e5);
  border-color:transparent;
  color:#fff!important;
}
.premium-app-main.full.admin-no-commandbar{
  margin-top:22px;
}
.premium-admin .premium-app-user{
  padding-top:4px;
}
.premium-admin .premium-app-user a{
  min-height:42px;
}
.premium-command-bar{display:none!important;}

@media(max-width:1280px){
  .premium-app-topbar-inner.admin-mode{
    flex-wrap:wrap;
  }
  .premium-admin-hub{
    order:3;
    width:100%;
  }
}
@media(max-width:900px){
  .premium-app-topbar-inner.admin-mode{width:calc(100vw - 28px);min-height:auto;padding:14px 0}
  .premium-admin-nav-row{gap:8px}
  .premium-admin-nav-row a{min-height:40px;padding:0 14px;font-size:14px}
}

/* ======================================================
   V11.18 COMPLETE UI SYNC
   ====================================================== */
.kz118-public-nav a.active,.premium-app-nav a.active{color:#1769f5!important;position:relative}
.kz118-public-nav a.active:after,.premium-app-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:3px;border-radius:999px;background:#1769f5}
.kz118-nav{gap:22px}
.kz118-public-header .kz117-nav{width:min(1720px,calc(100vw - 48px))!important}
.kz118-public-nav{display:flex;align-items:center;gap:34px;flex-wrap:wrap}
.kz118-actions{margin-left:auto}
.kz118-home-shell{width:min(1720px,calc(100vw - 48px));margin:28px auto 36px;display:grid;gap:18px}
.kz118-hero-card{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);gap:26px;padding:36px;border:1px solid #dbe7f6;border-radius:34px;background:radial-gradient(circle at 0% 10%,rgba(23,105,245,.08),transparent 20%),radial-gradient(circle at 100% 0%,rgba(18,175,95,.06),transparent 18%),linear-gradient(135deg,#fafdff,#ffffff);box-shadow:0 16px 54px rgba(15,23,42,.06)}
.kz118-hero-copy{padding-right:10px;display:flex;flex-direction:column;justify-content:center}
.kz118-hero-copy .eyebrow,.kz118-section-title span{display:inline-flex;align-items:center;font-size:13px;font-weight:1000;letter-spacing:.08em;color:#1d4ed8;text-transform:uppercase}
.kz118-hero-copy h1{font-size:74px;line-height:.96;letter-spacing:-.06em;color:#102448;margin:18px 0 20px}
.kz118-hero-copy h1 span{color:#2563eb}
.kz118-hero-copy p{font-size:20px;line-height:1.65;color:#53637c;max-width:720px;margin:0 0 22px}
.kz118-feature-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.kz118-feature-chips span{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;background:#fff;border:1px solid #dce7f5;color:#183153;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.kz118-hero-buttons{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:26px}
.kz118-hero-buttons a,.kz118-bottom-cta .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 30px;border-radius:16px;font-size:28px;font-weight:1000;text-decoration:none;box-shadow:0 14px 28px rgba(23,105,245,.18)}
.kz118-hero-buttons .btn-primary,.kz118-bottom-cta .actions .btn-primary{background:linear-gradient(135deg,#1769f5,#2563eb);color:#fff}
.kz118-hero-buttons .btn-secondary,.kz118-bottom-cta .actions .btn-secondary{background:#fff;color:#16a34a;border:2px solid #22c55e;box-shadow:none}
.kz118-hero-proof{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.kz118-hero-proof .avatars{display:flex;align-items:center}
.kz118-hero-proof .avatars i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid #fff;margin-right:-10px;box-shadow:0 8px 20px rgba(15,23,42,.08);font-style:normal}
.kz118-hero-proof .metric{padding-left:22px;border-left:1px solid #dbe7f4;display:grid;gap:2px}
.kz118-hero-proof .metric strong{font-size:22px;color:#2563eb;line-height:1}
.kz118-hero-proof .metric span{font-size:18px;color:#55657e}
.kz118-hero-panel{border:1px solid #dbe7f6;border-radius:28px;background:#fff;padding:20px;box-shadow:0 18px 40px rgba(15,23,42,.06)}
.kz118-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.kz118-mini-stats article{border:1px solid #dbe7f6;border-radius:18px;padding:16px;background:#fff}
.kz118-mini-stats article.success strong{color:#16a34a}
.kz118-mini-stats small{display:block;font-size:15px;font-weight:800;color:#51637c;margin-bottom:10px}
.kz118-mini-stats strong{font-size:24px;color:#102448;line-height:1.1}
.kz118-mini-stats strong span{font-size:.86em}
.kz118-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px}
.kz118-chart-card,.kz118-recent-card{border:1px solid #dbe7f6;border-radius:20px;padding:18px;background:#fff}
.kz118-chart-card .head,.kz118-recent-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
.kz118-chart-card h3,.kz118-recent-card h3{margin:0;font-size:24px;color:#102448}
.kz118-chart-card small{color:#16a34a;font-weight:800}
.kz118-recent-card .head a{color:#2563eb;font-weight:900;text-decoration:none}
.kz118-chart-card .chart-area{position:relative;height:210px;border:1px solid #edf2fb;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f7fbff);overflow:hidden}
.kz118-chart-card .grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(to top,transparent 0 41px,rgba(37,99,235,.08) 41px 42px)}
.kz118-chart-card svg{position:absolute;inset:0;width:100%;height:100%}
.kz118-chart-card svg polyline{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.kz118-chart-card .line-points i{position:absolute;width:10px;height:10px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.14)}
.kz118-chart-card .labels{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;font-size:12px;color:#70839c;margin-top:10px}
.kz118-recent-card .recent-list{display:grid;gap:14px}
.kz118-recent-card .recent-list article{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf2fb}
.kz118-recent-card .recent-list article:last-child{padding-bottom:0;border-bottom:none}
.kz118-recent-card .recent-list b{display:block;font-size:18px;color:#102448;margin-bottom:4px}
.kz118-recent-card .recent-list small{color:#71839b}
.kz118-recent-card .recent-list strong{font-size:24px;color:#16a34a;white-space:nowrap}
.kz118-withdraw-btn{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:58px;border-radius:14px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff!important;font-size:28px;font-weight:1000;text-decoration:none;box-shadow:0 14px 26px rgba(34,197,94,.22)}
.kz118-banner-zone{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:18px;align-items:start}
.kz118-banner-column,.kz118-top-campaign-card,.kz118-featured-tasks,.kz118-metrics-strip,.kz118-bottom-cta{background:#fff;border:1px solid #dbe7f6;border-radius:24px;box-shadow:0 14px 32px rgba(15,23,42,.05)}
.kz118-banner-column{padding:18px}
.kz118-banner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kz118-banner-grid .banner-card{min-height:146px;border-radius:18px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff!important;text-decoration:none;box-shadow:0 16px 32px rgba(15,23,42,.12)}
.kz118-banner-grid .banner-card b{font-size:34px;line-height:1}
.kz118-banner-grid .banner-card p{font-size:18px;line-height:1.35;margin:8px 0 12px;max-width:230px}
.kz118-banner-grid .banner-card span{font-weight:900}
.kz118-banner-grid .blue{background:linear-gradient(135deg,#0f57c7,#1e83ff)}
.kz118-banner-grid .violet{background:linear-gradient(135deg,#5c3df2,#8b5cf6)}
.kz118-banner-grid .green{background:linear-gradient(135deg,#16865a,#35b571)}
.kz118-banner-grid .orange{background:linear-gradient(135deg,#f97316,#fb923c)}
.kz118-top-campaign-card{padding:18px}
.kz118-top-campaign-card .top-campaign-visual{height:112px;border-radius:18px;background:linear-gradient(135deg,#fff8e7,#eef5ff);display:grid;place-items:center;font-size:62px;margin:12px 0 14px}
.kz118-top-campaign-card ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}
.kz118-top-campaign-card li{position:relative;padding-left:28px;color:#475970;font-size:18px}
.kz118-top-campaign-card li:before{content:"✔";position:absolute;left:0;top:0;color:#16a34a;font-weight:1000}
.kz118-top-campaign-card a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;background:#1769f5;color:#fff!important;font-weight:1000;text-decoration:none}
.kz118-featured-tasks{padding:18px}
.kz118-section-head-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.kz118-section-head-row>a{color:#2563eb;font-weight:1000;text-decoration:none}
.kz118-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.kz118-task-card{border:1px solid #dbe7f6;border-radius:20px;padding:18px;background:#fff;display:grid;gap:12px}
.kz118-task-card .top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.kz118-task-card .icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;font-size:22px}
.kz118-task-card .top strong{font-size:34px;color:#102448;line-height:1}.kz118-task-card .top strong small{font-size:18px}
.kz118-task-card h3{font-size:24px;line-height:1.1;color:#102448;margin:0}
.kz118-task-card p{font-size:17px;line-height:1.5;color:#5f7188;margin:0;min-height:52px}
.kz118-task-card .meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#6d8097;font-size:15px}
.kz118-task-card a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;background:#1769f5;color:#fff!important;font-weight:1000;text-decoration:none}
.kz118-metrics-strip{padding:18px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.kz118-metrics-strip article{display:grid;gap:4px;justify-items:center;padding:10px 16px;border-right:1px solid #e5edf8}.kz118-metrics-strip article:last-child{border-right:none}
.kz118-metrics-strip strong{font-size:38px;color:#1769f5;line-height:1}.kz118-metrics-strip span{font-size:18px;color:#64748b;text-align:center}
.kz118-bottom-cta{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.kz118-bottom-cta>div:first-child{display:flex;align-items:center;gap:18px}.kz118-bottom-cta>div:first-child>span{font-size:42px}
.kz118-bottom-cta h2{margin:0 0 4px;font-size:36px;color:#102448}.kz118-bottom-cta p{margin:0;color:#5f7188;font-size:18px}
.kz118-bottom-cta .actions{display:flex;gap:16px;flex-wrap:wrap}
.kz118-quick-panel-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.kz118-quick-panel-links a{background:#fff;border:1px solid #dbe7f6;border-radius:18px;padding:16px 18px;display:grid;gap:6px;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.05)}
.kz118-quick-panel-links strong{font-size:18px;color:#102448}.kz118-quick-panel-links span{color:#64748b;font-size:14px}
.kz118-user-side-badges{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px;border-top:1px solid #e6edf7;margin-top:10px}
.kz118-user-side-badges b{display:block;color:#102448}.kz118-user-side-badges span{color:#64748b;font-size:14px}.kz118-user-side-badges a{color:#1769f5;font-weight:1000;text-decoration:none}
.premium-admin-nav-row a{position:relative}
.premium-admin-nav-row a.active{color:#fff!important;border-color:transparent;box-shadow:0 12px 28px rgba(15,23,42,.16)}
.premium-admin-nav-row a.tone-blue.active{background:linear-gradient(135deg,#1769f5,#3b82f6)}
.premium-admin-nav-row a.tone-violet.active{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}
.premium-admin-nav-row a.tone-green.active{background:linear-gradient(135deg,#16a34a,#22c55e)}
.premium-admin-nav-row a.tone-amber.active{background:linear-gradient(135deg,#d97706,#f59e0b)}
.premium-admin-nav-row a.tone-red.active{background:linear-gradient(135deg,#dc2626,#ef4444)}
.premium-admin-nav-row a.tone-blue:hover{background:linear-gradient(135deg,#1769f5,#3b82f6)}
.premium-admin-nav-row a.tone-violet:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}
.premium-admin-nav-row a.tone-green:hover{background:linear-gradient(135deg,#16a34a,#22c55e)}
.premium-admin-nav-row a.tone-amber:hover{background:linear-gradient(135deg,#d97706,#f59e0b)}
.premium-admin-nav-row a.tone-red:hover{background:linear-gradient(135deg,#dc2626,#ef4444)}
.premium-side-group a.active{background:linear-gradient(135deg,#1769f5,#2563eb);color:#fff!important;border-radius:12px;padding-left:14px}
@media(max-width:1500px){.kz118-hero-card{grid-template-columns:1fr}.kz118-hero-panel{max-width:none}.kz118-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kz118-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kz118-banner-zone{grid-template-columns:1fr}.kz118-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kz118-quick-panel-links{grid-template-columns:repeat(2,minmax(0,1fr))}.kz118-panel-grid,.kz118-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.kz118-public-header .kz117-nav{width:calc(100vw - 28px)!important}.kz118-public-nav{gap:18px}.kz118-home-shell{width:calc(100vw - 28px)}.kz118-hero-card{padding:22px}.kz118-hero-copy h1{font-size:52px}.kz118-hero-copy p{font-size:18px}.kz118-hero-buttons a,.kz118-bottom-cta .actions a{font-size:20px;min-height:56px;padding:0 20px}.kz118-banner-grid,.kz118-task-grid,.kz118-metrics-strip,.kz118-mini-stats,.kz118-panel-grid,.kz118-quick-panel-links{grid-template-columns:1fr}.kz118-metrics-strip article{border-right:none;border-bottom:1px solid #e5edf8}.kz118-metrics-strip article:last-child{border-bottom:none}.kz118-bottom-cta{flex-direction:column;align-items:flex-start}.kz118-section-head-row{flex-direction:column;align-items:flex-start}.kz118-chart-card .labels{grid-template-columns:repeat(4,1fr)}}

/* V11.18.1 FINAL PRODUCTION POLISH */
.kz118-approved-final{width:min(1740px,calc(100vw - 56px))!important;margin:28px auto 36px!important}
.kz118-hero-card{grid-template-columns:minmax(0,1fr) minmax(620px,1fr)!important;gap:34px!important;padding:38px 40px!important;border-radius:32px!important}
.kz118-hero-copy h1{font-size:68px!important;line-height:1!important;letter-spacing:-.06em!important}
.kz118-banner-zone{grid-template-columns:minmax(0,1.58fr) minmax(430px,.92fr)!important;gap:18px!important}
.kz118-top-campaign-card{display:grid!important;grid-template-columns:150px 1fr auto!important;gap:16px!important;align-items:center!important}
.kz118-top-campaign-card .kz118-section-title{grid-column:1/-1!important}
.kz118-top-campaign-card .top-campaign-visual{height:118px!important;margin:0!important}
.kz118-top-campaign-card ul{margin:0!important}
.kz118-task-card{min-height:245px!important}
.kz118-metrics-strip strong{font-size:30px!important}
.kz118-metrics-strip span{font-size:14px!important}
.kz118-footer{width:min(1740px,calc(100vw - 56px));margin:8px auto 34px;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:26px;color:#52657d}
.kz118-footer .brand span{width:36px;height:36px;border-radius:10px;background:#1769f5;color:#fff;display:inline-grid;place-items:center;font-weight:1000;margin-right:10px}
.kz118-footer strong{font-size:20px;color:#1769f5;vertical-align:middle}.kz118-footer small{display:block;margin-top:12px}.kz118-footer b{display:block;color:#102448;margin-bottom:10px}.kz118-footer a{display:block;color:#52657d!important;text-decoration:none;margin:5px 0}.kz118-footer .social{display:flex;gap:10px}.kz118-footer .social span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1769f5;color:#fff;font-weight:1000;font-size:12px}
.premium-admin-nav-row a.active{color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(15,23,42,.16)!important}
.premium-admin-nav-row a.tone-blue.active{background:linear-gradient(135deg,#1769f5,#3b82f6)!important}.premium-admin-nav-row a.tone-violet.active{background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important}.premium-admin-nav-row a.tone-green.active{background:linear-gradient(135deg,#16a34a,#22c55e)!important}.premium-admin-nav-row a.tone-amber.active{background:linear-gradient(135deg,#d97706,#f59e0b)!important}.premium-admin-nav-row a.tone-red.active{background:linear-gradient(135deg,#dc2626,#ef4444)!important}
.premium-side-group a.active{background:linear-gradient(135deg,#1769f5,#2563eb)!important;color:#fff!important;border-radius:12px!important}
.kz118-quick-panel-links a,.premium-list article,.kz-user-task-card,.kz118-task-card{transition:.16s ease}.kz118-quick-panel-links a:hover,.premium-list article:hover,.kz-user-task-card:hover,.kz118-task-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(15,23,42,.08)!important}
.premium-panel-hero,.kz115-hero,.kz1110-hero,.kz113-hero,.kz114-hero{border-radius:28px!important;padding:30px 32px!important}
@media(max-width:1500px){.kz118-hero-card{grid-template-columns:1fr!important}.kz118-banner-zone{grid-template-columns:1fr!important}.kz118-top-campaign-card{grid-template-columns:140px 1fr!important}.kz118-top-campaign-card a{grid-column:1/-1!important}}
@media(max-width:900px){.kz118-approved-final,.kz118-footer{width:calc(100vw - 28px)!important}.kz118-hero-card{padding:22px!important}.kz118-hero-copy h1{font-size:42px!important}.kz118-footer{grid-template-columns:1fr!important}.kz118-top-campaign-card{grid-template-columns:1fr!important}}


/* =========================================================
   V11.18.2 APPROVED HOME - EXACT TARGET LAYOUT
========================================================= */
.kz1182-page{
  width:min(1710px,calc(100vw - 56px));
  margin:18px auto 34px;
  color:#0b1b3d;
}
.kz1182-top-ads{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:24px;
}
.kz1182-top-ads .top-ad{
  min-height:172px;
  border-radius:12px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:28px 32px;
  color:#fff!important;
  text-decoration:none;
  box-shadow:0 12px 34px rgba(16,37,78,.12);
}
.kz1182-top-ads h2{
  margin:0;
  font-size:36px;
  line-height:1.05;
  letter-spacing:-.03em;
  color:#fff;
}
.kz1182-top-ads h2 span{color:#ffd037}
.kz1182-top-ads p{margin:12px 0 16px;color:#e9f4ff;font-size:18px}
.kz1182-top-ads b{
  display:inline-flex;
  min-height:42px;
  align-items:center;
  padding:0 18px;
  border-radius:8px;
  background:#0b6bff;
  color:#fff;
  font-weight:900;
}
.kz1182-top-ads .ad-visual{
  font-size:92px;
  min-width:210px;
  text-align:center;
  filter:drop-shadow(0 16px 22px rgba(0,0,0,.24));
}
.kz1182-top-ads .ad-sales{background:radial-gradient(circle at 72% 45%,rgba(37,99,235,.32),transparent 34%),linear-gradient(135deg,#06285f,#084eaf)}
.kz1182-top-ads .ad-growth{background:radial-gradient(circle at 80% 20%,rgba(34,197,94,.18),transparent 40%),linear-gradient(135deg,#063323,#09553c)}
.kz1182-top-ads .ad-growth b{background:#1bbf68}
.kz1182-top-ads .ad-growth h2 span{color:#8eea68}

.kz1182-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(600px,1.05fr);
  gap:24px;
  align-items:center;
  padding:0 8px 24px;
  border-bottom:1px solid #d9e5f5;
}
.kz1182-hero .hero-left{
  padding:48px 0 32px 0;
}
.kz1182-hero .eyebrow{
  display:inline-flex;
  color:#0b65ee;
  font-size:18px;
  font-weight:1000;
  letter-spacing:.02em;
  text-transform:uppercase;
  margin-bottom:20px;
}
.kz1182-hero h1{
  margin:0 0 20px;
  font-size:70px;
  line-height:1.03;
  letter-spacing:-.055em;
  color:#0a1633;
}
.kz1182-hero h1 strong{color:#1068ef}
.kz1182-hero p{
  margin:0 0 24px;
  color:#263d60;
  font-size:23px;
  line-height:1.45;
}
.kz1182-hero .trust-pills{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:26px;
}
.kz1182-hero .trust-pills span{
  display:inline-flex;
  min-height:50px;
  align-items:center;
  padding:0 18px;
  border-radius:11px;
  border:1px solid #d5e2f5;
  background:#fff;
  color:#112246;
  font-weight:900;
  box-shadow:0 8px 20px rgba(16,37,78,.04);
}
.kz1182-hero .hero-actions{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
  margin-bottom:26px;
}
.kz1182-hero .hero-actions a,
.kz1182-cta .cta-actions a{
  display:inline-flex;
  min-height:62px;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  padding:0 34px;
  font-size:22px;
  font-weight:1000;
  text-decoration:none;
}
.kz1182-hero .hero-actions .primary,
.kz1182-cta .cta-actions .primary{
  background:#0967f2;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(9,103,242,.22);
}
.kz1182-hero .hero-actions .secondary,
.kz1182-cta .cta-actions .secondary{
  background:#fff;
  color:#0a963f!important;
  border:2px solid #10a64a;
}
.kz1182-hero .hero-proof{
  display:flex;
  align-items:center;
  gap:24px;
}
.kz1182-hero .avatar-stack{display:flex}
.kz1182-hero .avatar-stack i{
  width:42px;height:42px;border-radius:999px;background:#fff;display:grid;place-items:center;margin-right:-8px;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.11);font-style:normal;
}
.kz1182-hero .hero-proof b{display:block;color:#1068ef;font-size:25px;line-height:1}
.kz1182-hero .hero-proof span{display:block;color:#283c59;font-size:15px}
.kz1182-hero .hero-proof .star{font-size:42px}

.kz1182-hero .hero-dashboard{
  background:#fff;
  border:1px solid #d8e5f5;
  border-radius:20px;
  padding:18px;
  box-shadow:0 18px 45px rgba(16,37,78,.08);
}
.kz1182-hero .dash-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-bottom:18px;
}
.kz1182-hero .dash-stats article{
  position:relative;
  min-height:108px;
  padding:20px 16px;
  border-radius:12px;
  border:1px solid #dbe6f5;
  background:#fff;
}
.kz1182-hero .dash-stats small{display:block;color:#162745;font-size:14px;font-weight:850;margin-bottom:16px}
.kz1182-hero .dash-stats b{display:block;color:#0a1633;font-size:26px;line-height:1}
.kz1182-hero .dash-stats b span{font-size:17px}
.kz1182-hero .dash-stats b.green{color:#0eaa48}
.kz1182-hero .dash-stats em{
  position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:9px;background:#0967f2;color:#fff;display:grid;place-items:center;font-style:normal;
}
.kz1182-hero .dash-stats em.green-bg{background:#22b850}
.kz1182-hero .dash-stats em.purple-bg{background:#8b5cf6}
.kz1182-hero .dash-body{
  display:grid;
  grid-template-columns:1fr .95fr;
  gap:16px;
}
.kz1182-hero .chart-card,.kz1182-hero .recent-card{
  border:1px solid #dbe6f5;
  border-radius:13px;
  background:#fff;
  padding:16px;
}
.kz1182-hero .chart-card h3,.kz1182-hero .recent-card h3{margin:0 0 8px;color:#0a1633;font-size:17px}
.kz1182-hero .chart-card p{font-size:13px;color:#0aa545;margin:0 0 10px}
.kz1182-hero .chart{height:230px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fff,#f5faff)}
.kz1182-hero .chart svg{width:100%;height:100%}
.kz1182-hero .chart line{stroke:#dfe9f6;stroke-width:1}
.kz1182-hero .chart polyline{fill:none;stroke:#0967f2;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.kz1182-hero .chart circle{fill:#0967f2;stroke:#fff;stroke-width:3}
.kz1182-hero .chart-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;color:#657791;font-size:12px;margin-top:8px}
.kz1182-hero .recent-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.kz1182-hero .recent-card .head a{color:#0967f2;font-weight:900;text-decoration:none;font-size:13px}
.kz1182-hero .recent-card article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eff4fb}
.kz1182-hero .recent-card article:last-child{border-bottom:none}
.kz1182-hero .recent-card i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-style:normal}
.kz1182-hero .recent-card i.green{background:#22c55e}.kz1182-hero .recent-card i.blue{background:#2563eb}.kz1182-hero .recent-card i.orange{background:#f97316}
.kz1182-hero .recent-card b{display:block;font-size:13px;color:#0a1633}
.kz1182-hero .recent-card span{display:block;font-size:11px;color:#61728d}
.kz1182-hero .recent-card strong{color:#0aa545;font-size:13px;white-space:nowrap}
.kz1182-hero .withdraw{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:16px;
  min-height:58px;
  border-radius:10px;
  background:#13b757;
  color:#fff!important;
  font-size:18px;
  font-weight:1000;
  text-decoration:none;
}

.kz1182-sponsors{
  display:grid;
  grid-template-columns:minmax(0,1.52fr) minmax(420px,.88fr);
  gap:22px;
  padding:16px 0 18px;
  border-bottom:1px solid #e3edf8;
}
.kz1182-sponsors h3,.kz1182-tasks .section-head h3{
  margin:0 0 12px;
  color:#071f54;
  font-size:16px;
  letter-spacing:.04em;
  font-weight:1000;
}
.kz1182-sponsors .sponsor-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}
.kz1182-sponsors .sponsor{
  min-height:132px;
  border-radius:10px;
  padding:18px;
  color:#fff!important;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
  position:relative;
}
.kz1182-sponsors .sponsor:after{
  content:"";
  position:absolute;right:-24px;bottom:-28px;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.17)
}
.kz1182-sponsors .sponsor b{font-size:22px;line-height:1;color:#fff;z-index:1}
.kz1182-sponsors .sponsor p{margin:8px 0;color:#eef6ff;line-height:1.25;z-index:1}
.kz1182-sponsors .sponsor span{font-size:13px;font-weight:1000;z-index:1}
.kz1182-sponsors .shop{background:linear-gradient(135deg,#063a8d,#0b6ef4)}
.kz1182-sponsors .finance{background:linear-gradient(135deg,#4f35d9,#9b5cf6)}
.kz1182-sponsors .travel{background:linear-gradient(135deg,#0f8b54,#2caa70)}
.kz1182-sponsors .fit{background:linear-gradient(135deg,#fa6b16,#ff9826)}
.kz1182-sponsors .top-campaign h3{margin-bottom:12px}
.kz1182-sponsors .top-campaign-inner{
  min-height:132px;
  display:grid;
  grid-template-columns:170px 1fr auto;
  gap:18px;
  align-items:center;
  border:1px solid #b9d4fb;
  border-radius:10px;
  padding:16px 18px;
  background:#fff;
}
.kz1182-sponsors .trophy{height:94px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#edf5ff);display:grid;place-items:center;font-size:56px}
.kz1182-sponsors ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.kz1182-sponsors li{position:relative;padding-left:26px;color:#263a5a;font-size:16px}
.kz1182-sponsors li:before{content:"✓";position:absolute;left:0;color:#12a34f;font-weight:1000}
.kz1182-sponsors .top-campaign a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:10px;background:#0967f2;color:#fff!important;font-weight:1000;text-decoration:none;white-space:nowrap}

.kz1182-tasks{padding:18px 0}
.kz1182-tasks .section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.kz1182-tasks .section-head a{color:#0967f2;font-weight:1000;text-decoration:none}
.kz1182-tasks .tasks-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.kz1182-tasks .task-card{
  min-height:248px;
  border:1px solid #d8e5f5;
  border-radius:12px;
  background:#fff;
  padding:16px;
  display:flex;
  flex-direction:column;
  box-shadow:0 8px 18px rgba(16,37,78,.035);
}
.kz1182-tasks .task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}
.kz1182-tasks .task-top i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:24px;font-style:normal}
.kz1182-tasks .task-top i.green{background:#22c55e}.kz1182-tasks .task-top i.violet{background:#7c3aed}.kz1182-tasks .task-top i.blue{background:#0b76f6}.kz1182-tasks .task-top i.orange{background:#f97316}.kz1182-tasks .task-top i.pink{background:#f43f5e}
.kz1182-tasks .task-top strong{font-size:30px;color:#071a3f;line-height:1;text-align:right}
.kz1182-tasks .task-top small{display:block;font-size:15px}
.kz1182-tasks h4{margin:0 0 8px;color:#071a3f;font-size:18px;line-height:1.15}
.kz1182-tasks p{margin:0 0 12px;color:#5b6e88;font-size:13px;line-height:1.38;min-height:38px}
.kz1182-tasks .task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;margin-bottom:12px;color:#65758c;font-size:13px}
.kz1182-tasks .task-meta .green,.kz1182-tasks .task-meta .blue{color:#12a34f}.kz1182-tasks .task-meta .violet,.kz1182-tasks .task-meta .orange,.kz1182-tasks .task-meta .pink{color:#f97316}
.kz1182-tasks .task-card>a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:#0967f2;color:#fff!important;font-weight:1000;text-decoration:none}

.kz1182-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  border:1px solid #d8e5f5;
  border-radius:10px;
  background:#fff;
  margin:4px 0 18px;
}
.kz1182-stats article{display:flex;align-items:center;justify-content:center;gap:12px;min-height:78px;border-right:1px solid #e5edf8}
.kz1182-stats article:last-child{border-right:none}
.kz1182-stats i{font-style:normal;font-size:28px}
.kz1182-stats b{display:block;color:#0967f2;font-size:28px;line-height:1}
.kz1182-stats span{display:block;color:#52657d;font-size:14px}

.kz1182-cta{
  display:grid;
  grid-template-columns:70px 1fr auto;
  align-items:center;
  gap:18px;
  min-height:88px;
  border:1px solid #b9d4fb;
  border-radius:10px;
  background:linear-gradient(135deg,#f8fbff,#fff);
  padding:16px 24px;
  margin-bottom:18px;
}
.kz1182-cta .rocket{width:64px;height:64px;border-radius:999px;background:#eff6ff;display:grid;place-items:center;font-size:35px}
.kz1182-cta h2{margin:0;color:#071a3f;font-size:31px}
.kz1182-cta p{margin:2px 0 0;color:#52657d;font-size:16px}
.kz1182-cta .cta-actions{display:flex;gap:14px;flex-wrap:wrap}
.kz1182-cta .cta-actions a{min-height:54px;border-radius:8px;padding:0 26px;font-size:19px}

.kz1182-bottom-ads{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-bottom:24px;
}
.kz1182-bottom-ads .bottom-ad{
  min-height:122px;
  display:grid;
  grid-template-columns:70px 1fr auto;
  gap:12px;
  align-items:center;
  border-radius:10px;
  padding:18px 20px;
  color:#fff!important;
  text-decoration:none;
}
.kz1182-bottom-ads .bottom-ad i{width:58px;height:58px;border-radius:999px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:32px;font-style:normal}
.kz1182-bottom-ads .bottom-ad b{display:block;font-size:20px;color:#fff}
.kz1182-bottom-ads .bottom-ad p{margin:3px 0 0;color:#edf6ff}
.kz1182-bottom-ads .bottom-ad span{align-self:end;font-weight:1000;white-space:nowrap}
.kz1182-bottom-ads .target{background:linear-gradient(135deg,#05306d,#0759c9)}
.kz1182-bottom-ads .users{background:linear-gradient(135deg,#084f35,#0d8a56)}
.kz1182-bottom-ads .results{background:linear-gradient(135deg,#4321a3,#7c3aed)}

.kz1182-footer{
  display:grid;
  grid-template-columns:1.8fr repeat(4,1fr);
  gap:28px;
  padding:14px 14px 28px;
  color:#52657d;
}
.kz1182-footer .brand span{width:42px;height:42px;border-radius:9px;background:#0967f2;color:#fff;display:inline-grid;place-items:center;font-weight:1000;margin-right:10px}
.kz1182-footer .brand strong{font-size:24px;color:#0967f2;vertical-align:middle}
.kz1182-footer small{display:block;margin-top:14px;color:#687a94}
.kz1182-footer b{display:block;color:#0a1d41;margin-bottom:8px}
.kz1182-footer a{display:block;color:#52657d!important;text-decoration:none;margin:5px 0;font-size:14px}
.kz1182-footer .social{display:flex;gap:10px}
.kz1182-footer .social span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0967f2;font-weight:1000;font-size:12px}
.kz1182-footer .social span:nth-child(2){background:#e1306c}.kz1182-footer .social span:nth-child(3){background:#ff0000}.kz1182-footer .social span:nth-child(4){background:#5865f2}

@media(max-width:1450px){
  .kz1182-hero{grid-template-columns:1fr}
  .kz1182-sponsors{grid-template-columns:1fr}
  .kz1182-tasks .tasks-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1050px){
  .kz1182-page{width:calc(100vw - 28px)}
  .kz1182-top-ads,.kz1182-hero .dash-stats,.kz1182-hero .dash-body,.kz1182-sponsors .sponsor-grid,.kz1182-tasks .tasks-grid,.kz1182-stats,.kz1182-bottom-ads,.kz1182-footer{grid-template-columns:1fr}
  .kz1182-sponsors .top-campaign-inner,.kz1182-cta{grid-template-columns:1fr}
  .kz1182-hero h1{font-size:42px}
  .kz1182-top-ads h2{font-size:26px}
  .kz1182-top-ads .ad-visual{display:none}
  .kz1182-stats article{border-right:none;border-bottom:1px solid #e5edf8}
}


/* =========================================================
   V11.18.3 PROFESSIONAL HOME POLISH
========================================================= */
.kz1183-page{
  width:min(1710px,calc(100vw - 52px));
  margin:16px auto 34px;
  color:#0b1b3d;
}
.kz1183-page a{transition:all .2s ease}
.kz1183-page a:hover{transform:translateY(-1px)}
.kz1183-top-ads{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.kz1183-top-ads .top-ad{min-height:184px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;color:#fff!important;text-decoration:none;box-shadow:0 16px 40px rgba(16,37,78,.12);position:relative;isolation:isolate}
.kz1183-top-ads .top-ad:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.16),transparent 34%);z-index:-1}
.kz1183-top-ads .top-ad .ad-tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:1000;letter-spacing:.08em;margin-bottom:12px}
.kz1183-top-ads h2{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.04em;color:#fff}
.kz1183-top-ads h2 span{color:#ffd24e}
.kz1183-top-ads p{margin:10px 0 16px;color:#edf5ff;font-size:16px;line-height:1.5;max-width:580px}
.kz1183-top-ads b{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border-radius:10px;background:#0d6bfd;color:#fff;font-weight:1000;box-shadow:0 10px 20px rgba(0,0,0,.18)}
.kz1183-top-ads .ad-art{min-width:190px;display:flex;justify-content:center}
.kz1183-top-ads .art-card{width:142px;height:142px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(3px);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}
.kz1183-top-ads .art-card span{font-size:70px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}
.kz1183-top-ads .ad-sales{background:linear-gradient(135deg,#07357f,#0a6af0)}
.kz1183-top-ads .ad-growth{background:linear-gradient(135deg,#0a5638,#12a35b)}
.kz1183-top-ads .ad-growth b{background:#0a6af0}
.kz1183-top-ads .ad-growth h2 span{color:#d1ff8d}

.kz1183-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(650px,1.08fr);gap:26px;align-items:center;padding:0 6px 22px;border-bottom:1px solid #dce7f6}
.kz1183-hero .hero-left{padding:34px 0 28px}
.kz1183-hero .eyebrow{display:inline-flex;color:#0b65ee;font-size:18px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;margin-bottom:16px}
.kz1183-hero h1{margin:0 0 18px;font-size:74px;line-height:1.01;letter-spacing:-.06em;color:#0a1633}
.kz1183-hero h1 strong{color:#126cf1}
.kz1183-hero p{margin:0 0 24px;color:#273d60;font-size:22px;line-height:1.45}
.kz1183-hero .trust-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.kz1183-hero .trust-pills span{display:inline-flex;min-height:50px;align-items:center;gap:8px;padding:0 16px;border-radius:12px;border:1px solid #d7e3f4;background:#fff;color:#102446;font-weight:900;box-shadow:0 8px 18px rgba(16,37,78,.04)}
.kz1183-hero .trust-pills i{font-style:normal}
.kz1183-hero .hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:26px}
.kz1183-hero .hero-actions a,.kz1183-cta .cta-actions a{display:inline-flex;min-height:60px;align-items:center;justify-content:center;border-radius:12px;padding:0 30px;font-size:22px;font-weight:1000;text-decoration:none}
.kz1183-hero .hero-actions .primary,.kz1183-cta .cta-actions .primary{background:#0b67f1;color:#fff!important;box-shadow:0 12px 24px rgba(11,103,241,.18)}
.kz1183-hero .hero-actions .secondary,.kz1183-cta .cta-actions .secondary{background:#fff;color:#0ca246!important;border:2px solid #12af50}
.kz1183-hero .hero-proof{display:flex;align-items:center;gap:24px}
.kz1183-hero .avatar-stack{display:flex}.kz1183-hero .avatar-stack i{width:42px;height:42px;border-radius:999px;background:#fff;display:grid;place-items:center;margin-right:-8px;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.11);font-style:normal}
.kz1183-hero .hero-proof b{display:block;color:#126cf1;font-size:25px;line-height:1}.kz1183-hero .hero-proof span{display:block;color:#283c59;font-size:15px}.kz1183-hero .hero-proof .star{font-size:38px}
.kz1183-hero .hero-dashboard{background:#fff;border:1px solid #d8e5f5;border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(16,37,78,.08)}
.kz1183-hero .dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}
.kz1183-hero .dash-stats article{position:relative;min-height:106px;padding:18px 16px;border-radius:14px;border:1px solid #dbe6f5;background:#fff}
.kz1183-hero .dash-stats small{display:block;color:#162745;font-size:14px;font-weight:850;margin-bottom:14px;line-height:1.3}.kz1183-hero .dash-stats b{display:block;color:#0a1633;font-size:24px;line-height:1}.kz1183-hero .dash-stats b span{font-size:16px}.kz1183-hero .dash-stats b.green{color:#10a94a}
.kz1183-hero .dash-stats em{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:11px;background:#0b67f1;color:#fff;display:grid;place-items:center;font-style:normal}.kz1183-hero .dash-stats em.green-bg{background:#22b850}.kz1183-hero .dash-stats em.purple-bg{background:#8b5cf6}
.kz1183-hero .dash-body{display:grid;grid-template-columns:1fr .95fr;gap:16px}
.kz1183-hero .chart-card,.kz1183-hero .recent-card{border:1px solid #dbe6f5;border-radius:15px;background:#fff;padding:16px}
.kz1183-hero .chart-card h3,.kz1183-hero .recent-card h3{margin:0 0 8px;color:#0a1633;font-size:17px}.kz1183-hero .chart-card p{font-size:13px;color:#0aa545;margin:0 0 10px}
.kz1183-hero .chart{height:228px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fff,#f5faff)}
.kz1183-hero .chart svg{width:100%;height:100%}.kz1183-hero .chart line{stroke:#dfe9f6;stroke-width:1}.kz1183-hero .chart polyline{fill:none;stroke:#0b67f1;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.kz1183-hero .chart circle{fill:#0b67f1;stroke:#fff;stroke-width:3}.kz1183-hero .chart-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;color:#657791;font-size:12px;margin-top:8px}
.kz1183-hero .recent-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kz1183-hero .recent-card .head a{color:#0b67f1;font-weight:900;text-decoration:none;font-size:13px}
.kz1183-hero .recent-card article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eff4fb}.kz1183-hero .recent-card article:last-child{border-bottom:none}
.kz1183-hero .recent-card i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-style:normal}.kz1183-hero .recent-card i.green{background:#22c55e}.kz1183-hero .recent-card i.blue{background:#2563eb}.kz1183-hero .recent-card i.orange{background:#f97316}
.kz1183-hero .recent-card b{display:block;font-size:13px;color:#0a1633}.kz1183-hero .recent-card span{display:block;font-size:11px;color:#61728d}.kz1183-hero .recent-card strong{color:#0aa545;font-size:13px;white-space:nowrap}
.kz1183-hero .withdraw{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:56px;border-radius:11px;background:#13b757;color:#fff!important;font-size:18px;font-weight:1000;text-decoration:none;box-shadow:0 10px 20px rgba(19,183,87,.18)}

.kz1183-sponsors{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.88fr);gap:20px;padding:18px 0 18px;border-bottom:1px solid #e3edf8}
.kz1183-sponsors h3,.kz1183-tasks .section-head h3{margin:0 0 12px;color:#08225e;font-size:16px;letter-spacing:.04em;font-weight:1000}
.kz1183-sponsors .sponsor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kz1183-sponsors .sponsor{min-height:148px;border-radius:14px;padding:16px 16px 14px;color:#fff!important;text-decoration:none;display:grid;grid-template-columns:1fr 70px;gap:10px;align-items:end;overflow:hidden;position:relative;box-shadow:0 10px 20px rgba(16,37,78,.08)}
.kz1183-sponsors .sponsor:before{content:"";position:absolute;right:-20px;top:-20px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.12)}
.kz1183-sponsors .sponsor .content{position:relative;z-index:1;align-self:start}
.kz1183-sponsors .sponsor b{display:block;font-size:18px;line-height:1;color:#fff;margin-bottom:8px}.kz1183-sponsors .sponsor p{margin:0 0 14px;color:#eff6ff;font-size:14px;line-height:1.35;min-height:38px}.kz1183-sponsors .sponsor span{font-size:13px;font-weight:1000}
.kz1183-sponsors .sponsor .visual{position:relative;z-index:1;width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.15);display:grid;place-items:center;font-size:34px;justify-self:end;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.kz1183-sponsors .shop{background:linear-gradient(135deg,#0349b7,#2f7efb)}.kz1183-sponsors .finance{background:linear-gradient(135deg,#5130d4,#9358fb)}.kz1183-sponsors .travel{background:linear-gradient(135deg,#148554,#32b276)}.kz1183-sponsors .fit{background:linear-gradient(135deg,#f67018,#ff992d)}
.kz1183-sponsors .top-campaign-inner{min-height:148px;display:grid;grid-template-columns:170px 1fr auto;gap:16px;align-items:center;border:1px solid #bad4fb;border-radius:14px;padding:16px 18px;background:#fff}
.kz1183-sponsors .trophy-block{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;height:100%}
.kz1183-sponsors .trophy{height:94px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#edf5ff);display:grid;place-items:center;font-size:54px}
.kz1183-sponsors .bars{display:flex;align-items:flex-end;gap:8px;height:94px}
.kz1183-sponsors .bars span{display:block;flex:1;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#58a6ff,#0b67f1)}
.kz1183-sponsors .bars span:nth-child(1){height:45%}.kz1183-sponsors .bars span:nth-child(2){height:72%}.kz1183-sponsors .bars span:nth-child(3){height:90%}
.kz1183-sponsors ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.kz1183-sponsors li{position:relative;padding-left:24px;color:#263a5a;font-size:16px}.kz1183-sponsors li:before{content:"✓";position:absolute;left:0;color:#12a34f;font-weight:1000}
.kz1183-sponsors .top-campaign a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:11px;background:#0b67f1;color:#fff!important;font-weight:1000;text-decoration:none;white-space:nowrap}

.kz1183-tasks{padding:18px 0}.kz1183-tasks .section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.kz1183-tasks .section-head a{color:#0b67f1;font-weight:1000;text-decoration:none}
.kz1183-tasks .tasks-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.kz1183-tasks .task-card{min-height:250px;border:1px solid #d8e5f5;border-radius:14px;background:#fff;padding:16px;display:flex;flex-direction:column;box-shadow:0 10px 18px rgba(16,37,78,.035)}
.kz1183-tasks .task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}
.kz1183-tasks .task-top i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:24px;font-style:normal}.kz1183-tasks .task-top i.green{background:#22c55e}.kz1183-tasks .task-top i.violet{background:#7c3aed}.kz1183-tasks .task-top i.blue{background:#0b76f6}.kz1183-tasks .task-top i.orange{background:#f97316}.kz1183-tasks .task-top i.pink{background:#f43f5e}
.kz1183-tasks .task-top strong{font-size:26px;color:#071a3f;line-height:1;text-align:right}.kz1183-tasks .task-top small{display:block;font-size:14px}
.kz1183-tasks h4{margin:0 0 8px;color:#071a3f;font-size:18px;line-height:1.18}.kz1183-tasks p{margin:0 0 12px;color:#5b6e88;font-size:13px;line-height:1.38;min-height:38px}
.kz1183-tasks .task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;margin-bottom:12px;color:#65758c;font-size:13px}.kz1183-tasks .task-meta .green,.kz1183-tasks .task-meta .blue{color:#12a34f}.kz1183-tasks .task-meta .violet,.kz1183-tasks .task-meta .orange,.kz1183-tasks .task-meta .pink{color:#f97316}
.kz1183-tasks .task-card>a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#0b67f1;color:#fff!important;font-weight:1000;text-decoration:none}

.kz1183-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d8e5f5;border-radius:12px;background:#fff;margin:8px 0 18px}
.kz1183-stats article{display:flex;align-items:center;justify-content:center;gap:12px;min-height:84px;border-right:1px solid #e5edf8}.kz1183-stats article:last-child{border-right:none}
.kz1183-stats i{font-style:normal;font-size:28px}.kz1183-stats b{display:block;color:#0b67f1;font-size:28px;line-height:1}.kz1183-stats span{display:block;color:#52657d;font-size:14px}

.kz1183-cta{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:92px;border:1px solid #b9d4fb;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff);padding:16px 24px;margin-bottom:18px}
.kz1183-cta .rocket{width:64px;height:64px;border-radius:999px;background:#eff6ff;display:grid;place-items:center;font-size:35px}.kz1183-cta h2{margin:0;color:#071a3f;font-size:31px}.kz1183-cta p{margin:2px 0 0;color:#52657d;font-size:16px}.kz1183-cta .cta-actions{display:flex;gap:14px;flex-wrap:wrap}.kz1183-cta .cta-actions a{min-height:54px;border-radius:10px;padding:0 26px;font-size:19px}

.kz1183-bottom-ads{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}
.kz1183-bottom-ads .bottom-ad{min-height:134px;display:grid;grid-template-columns:66px 1fr auto;gap:14px;align-items:center;border-radius:14px;padding:18px 18px;color:#fff!important;text-decoration:none;box-shadow:0 10px 20px rgba(16,37,78,.08)}
.kz1183-bottom-ads .bottom-ad i{width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:28px;font-style:normal}.kz1183-bottom-ads .bottom-ad b{display:block;font-size:19px;color:#fff;line-height:1.12}.kz1183-bottom-ads .bottom-ad p{margin:3px 0 0;color:#edf6ff;font-size:14px;line-height:1.4}.kz1183-bottom-ads .bottom-ad span{align-self:end;font-weight:1000;white-space:nowrap;font-size:13px}
.kz1183-bottom-ads .target{background:linear-gradient(135deg,#06306d,#1060d9)}.kz1183-bottom-ads .users{background:linear-gradient(135deg,#0b6a3a,#10a354)}.kz1183-bottom-ads .results{background:linear-gradient(135deg,#5427bf,#8558ff)}

.kz1183-footer{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:28px;padding:22px 22px 30px;color:#c7d0df;background:#6e7787;border-radius:18px;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}
.kz1183-footer .brand span{width:42px;height:42px;border-radius:10px;background:#0b67f1;color:#fff;display:inline-grid;place-items:center;font-weight:1000;margin-right:10px}.kz1183-footer .brand strong{font-size:24px;color:#ffffff;vertical-align:middle}.kz1183-footer small{display:block;margin-top:14px;color:#d6dde9}.kz1183-footer b{display:block;color:#fff;margin-bottom:8px}.kz1183-footer a{display:block;color:#eef3fa!important;text-decoration:none;margin:5px 0;font-size:14px}.kz1183-footer .social{display:flex;gap:10px}.kz1183-footer .social span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0b67f1;font-weight:1000;font-size:12px}.kz1183-footer .social span:nth-child(2){background:#e1306c}.kz1183-footer .social span:nth-child(3){background:#ff0000}.kz1183-footer .social span:nth-child(4){background:#5865f2}

@media(max-width:1450px){.kz1183-hero{grid-template-columns:1fr}.kz1183-sponsors{grid-template-columns:1fr}.kz1183-tasks .tasks-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.kz1183-page{width:calc(100vw - 28px)}.kz1183-top-ads,.kz1183-hero .dash-stats,.kz1183-hero .dash-body,.kz1183-sponsors .sponsor-grid,.kz1183-tasks .tasks-grid,.kz1183-stats,.kz1183-bottom-ads,.kz1183-footer{grid-template-columns:1fr}.kz1183-sponsors .top-campaign-inner,.kz1183-cta{grid-template-columns:1fr}.kz1183-hero h1{font-size:44px}.kz1183-top-ads h2{font-size:28px}.kz1183-top-ads .ad-art{display:none}.kz1183-stats article{border-right:none;border-bottom:1px solid #e5edf8}.kz1183-footer{width:100%;margin:0;border-radius:16px}}


/* =========================================================
   V11.18.4 NEXT POLISH UPDATE
========================================================= */
.kz1183-top-ads .ad-art{min-width:230px;display:flex;justify-content:center;align-items:center}
.kz1183-top-ads .ad-art img{width:220px;height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.16))}
.kz1183-top-ads .ad-sales{background:linear-gradient(135deg,#07357f 0%,#0a6af0 58%,#3d8cff 100%)}
.kz1183-top-ads .ad-growth{background:linear-gradient(135deg,#0a5638 0%,#12a35b 58%,#28c76f 100%)}
.kz1183-top-ads .copy{max-width:560px}

.kz1183-sponsors .sponsor{grid-template-columns:1fr 112px;align-items:center;padding:16px 14px}
.kz1183-sponsors .sponsor .visual{width:100px;height:100px;border-radius:20px;background:rgba(255,255,255,.16);padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.kz1183-sponsors .sponsor .visual img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 14px rgba(0,0,0,.08))}
.kz1183-sponsors .sponsor b{font-size:19px;letter-spacing:.01em}
.kz1183-sponsors .sponsor p{min-height:48px}
.kz1183-sponsors .shop{background:linear-gradient(135deg,#0447b4,#317dfa)}
.kz1183-sponsors .finance{background:linear-gradient(135deg,#5c37df,#9462ff)}
.kz1183-sponsors .travel{background:linear-gradient(135deg,#148455,#34b778)}
.kz1183-sponsors .fit{background:linear-gradient(135deg,#f26c16,#ff9a2f)}
.kz1183-sponsors .top-campaign-inner{grid-template-columns:205px 1fr auto;min-height:156px;padding:14px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}
.kz1183-sponsors .trophy-block.image{display:block;height:auto}
.kz1183-sponsors .trophy-block.image img{display:block;width:100%;height:auto;border-radius:14px}

.kz1183-bottom-ads .bottom-ad{position:relative;overflow:hidden}
.kz1183-bottom-ads .bottom-ad:before{content:"";position:absolute;right:-18px;top:-18px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.08)}
.kz1183-bottom-ads .bottom-ad b,.kz1183-bottom-ads .bottom-ad p,.kz1183-bottom-ads .bottom-ad span{position:relative;z-index:1}
.kz1183-bottom-ads .bottom-ad i{position:relative;z-index:1}

.kz1183-footer{background:linear-gradient(135deg,#4b5565,#657487 32%,#566a83 64%,#5f6978 100%);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(15,23,42,.10)}
.kz1183-footer .brand{padding-right:10px}
.kz1183-footer .brand strong{display:inline-block;margin-top:2px}
.kz1183-footer .brand small{line-height:1.5;max-width:330px}
.kz1183-footer>div{position:relative}
.kz1183-footer>div:before{content:"";position:absolute;left:-14px;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.10)}
.kz1183-footer>div:first-child:before{display:none}
.kz1183-footer a:hover{color:#fff!important;transform:none}
.kz1183-footer .social span{box-shadow:0 10px 18px rgba(0,0,0,.15)}

/* user + advertiser panel sync */
.premium-app-topbar{box-shadow:0 10px 26px rgba(15,23,42,.05)}
.premium-app-nav a,.premium-admin-hub a{position:relative}
.premium-app-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;border-radius:999px;background:linear-gradient(135deg,#1769f5,#22c55e)}
.kz118-quick-panel-links a,.premium-card,.kz115-section,.kz-user-main-card,.kz-user-side-card{box-shadow:0 16px 34px rgba(15,23,42,.05)}
.kz118-quick-panel-links a:hover{transform:translateY(-2px);border-color:#b8d3fa;box-shadow:0 18px 36px rgba(23,105,245,.08)}
.kz115-hero,.premium-panel-hero{position:relative;overflow:hidden}
.kz115-hero:after,.premium-panel-hero:after{content:"";position:absolute;right:-80px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.36),transparent 62%)}
.premium-panel-actions .premium-btn,.kz115-hero-actions .btn{min-height:48px;border-radius:14px;box-shadow:0 10px 20px rgba(15,23,42,.06)}
.premium-stat-grid article,.kz1111-stat-grid.colored .kz1111-stat{position:relative;overflow:hidden}
.premium-stat-grid article:after,.kz1111-stat-grid.colored .kz1111-stat:after{content:"";position:absolute;right:-14px;top:-20px;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.11)}
.premium-list article,.kz-user-task-card{transition:all .18s ease}.premium-list article:hover,.kz-user-task-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.06)}

@media(max-width:1450px){
  .kz1183-sponsors .sponsor-grid{grid-template-columns:repeat(2,1fr)}
  .kz1183-top-ads .copy{max-width:none}
}
@media(max-width:1100px){
  .kz1183-top-ads .ad-art img{width:180px}
  .kz1183-sponsors .sponsor{grid-template-columns:1fr}
  .kz1183-sponsors .sponsor .visual{justify-self:start}
  .kz1183-footer>div:before{display:none}
}


/* =========================================================
   V11.18.5 FINAL PREMIUM PACK
   Mobile + admin/user/advertiser premium consistency
========================================================= */

:root{
  --kz-navy:#071a3f;
  --kz-blue:#0b67f1;
  --kz-green:#13b757;
  --kz-soft:#f5f9ff;
  --kz-line:#d8e5f5;
}

/* public header refinement */
.kz118-public-header,
.kz117-header{
  box-shadow:0 8px 26px rgba(15,23,42,.05)!important;
}
.kz118-public-nav a,
.kz117-actions a,
.kz118-actions a{
  transition:.18s ease!important;
}
.kz118-public-nav a:hover{
  color:var(--kz-blue)!important;
}
.kz118-public-nav a.active{
  color:var(--kz-blue)!important;
}

/* homepage final polish */
.kz1183-page{
  max-width:1760px!important;
}
.kz1183-top-ads .top-ad,
.kz1183-hero .hero-dashboard,
.kz1183-sponsors .sponsor,
.kz1183-sponsors .top-campaign-inner,
.kz1183-tasks .task-card,
.kz1183-stats,
.kz1183-cta,
.kz1183-bottom-ads .bottom-ad,
.kz1183-footer{
  will-change:transform;
}
.kz1183-top-ads .top-ad:hover,
.kz1183-sponsors .sponsor:hover,
.kz1183-tasks .task-card:hover,
.kz1183-bottom-ads .bottom-ad:hover{
  transform:translateY(-3px)!important;
}
.kz1183-hero .hero-dashboard{
  box-shadow:0 24px 62px rgba(16,37,78,.10)!important;
}
.kz1183-tasks .task-card>a,
.kz1183-hero .hero-actions .primary,
.kz1183-hero .withdraw,
.kz1183-cta .cta-actions .primary{
  box-shadow:0 12px 24px rgba(11,103,241,.18)!important;
}
.kz1183-hero .withdraw{
  box-shadow:0 12px 26px rgba(19,183,87,.22)!important;
}
.kz1183-tasks .task-card>a:hover,
.kz1183-hero .hero-actions .primary:hover,
.kz1183-cta .cta-actions .primary:hover{
  background:#075bd7!important;
}
.kz1183-hero .hero-actions .secondary:hover,
.kz1183-cta .cta-actions .secondary:hover{
  background:#ecfdf5!important;
}

/* Admin nav: labels, groups and active state more professional */
.premium-app-topbar-inner.admin-mode{
  width:min(1760px,calc(100vw - 48px))!important;
}
.premium-admin-hub{
  padding:6px 0!important;
}
.premium-admin-nav-row.primary:before{
  content:"Pregled";
}
.premium-admin-nav-row.secondary:before{
  content:"Finansije · Reklame · Automatizacija";
}
.premium-admin-nav-row{
  padding-left:118px!important;
  position:relative!important;
}
.premium-admin-nav-row:before{
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:104px!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:1000!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
}
.premium-admin-nav-row a{
  border-radius:13px!important;
  min-height:40px!important;
  padding:0 14px!important;
}
.premium-admin-nav-row a.active{
  transform:translateY(-1px)!important;
}
.premium-admin-nav-row a.active:after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:-7px;
  height:3px;
  border-radius:999px;
  background:rgba(255,255,255,.82);
}

/* Panel visual consistency */
.premium-app-layout,
.premium-app-main.full{
  width:min(1760px,calc(100vw - 48px))!important;
}
.premium-sidebar{
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid var(--kz-line)!important;
  box-shadow:0 16px 40px rgba(15,23,42,.055)!important;
}
.premium-side-card{
  background:linear-gradient(135deg,#eef7ff,#f2fff7)!important;
}
.premium-side-group span{
  color:#0b67f1!important;
  letter-spacing:.08em!important;
}
.premium-side-group a{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  transition:.15s ease!important;
}
.premium-side-group a:hover{
  background:#eef5ff!important;
  color:#0b67f1!important;
  border-radius:12px!important;
  padding-left:14px!important;
}
.premium-side-group a.active:hover{
  background:linear-gradient(135deg,#1769f5,#2563eb)!important;
  color:#fff!important;
}

.premium-panel-hero,
.kz115-hero{
  box-shadow:0 22px 60px rgba(15,23,42,.07)!important;
}
.premium-panel-hero span,
.kz115-hero span{
  display:inline-flex!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#eef5ff!important;
}
.premium-panel-actions,
.kz115-hero-actions{
  position:relative!important;
  z-index:2!important;
}

/* User panel final polish */
.kz118-quick-panel-links a{
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
  min-height:92px!important;
  padding:14px 16px!important;
}
.kz118-quick-panel-links a strong:before{
  display:inline-grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:10px;
  margin-right:9px;
  background:#eef5ff;
  color:#0b67f1;
  font-size:16px;
}
.kz118-quick-panel-links a[href*="wallet"] strong:before{content:"💳"}
.kz118-quick-panel-links a[href*="isplate"] strong:before{content:"🏦"}
.kz118-quick-panel-links a[href*="bedzevi"] strong:before{content:"🏅"}
.kz118-quick-panel-links a[href*="referral"] strong:before{content:"🔗"}
.advertiser-links a[href*="kampanje"] strong:before{content:"📣"}
.advertiser-links a[href*="budzet"] strong:before{content:"💰"}
.advertiser-links a[href*="reklame"] strong:before{content:"🖼️"}
.advertiser-links a[href*="izvestaji"] strong:before{content:"📊"}
.advertiser-links a{
  min-height:92px!important;
  padding:14px 16px!important;
}

.kz-user-balance-row{
  background:radial-gradient(circle at 94% 0%,rgba(34,197,94,.15),transparent 32%),linear-gradient(135deg,#fff,#f4fff8)!important;
}
.kz-user-withdraw-btn{
  box-shadow:0 14px 30px rgba(34,197,94,.24)!important;
}
.kz-user-chart{
  min-height:165px!important;
}
.kz-user-task-card{
  padding:16px 18px!important;
  grid-template-columns:minmax(0,1fr) 148px!important;
}
.kz-user-task-card h3{
  font-size:22px!important;
}
.kz-user-task-card .price b{
  font-size:44px!important;
}
.kz-user-task-card .price a{
  min-height:42px!important;
}

/* Advertiser final polish */
.premium-panel-hero.advertiser{
  background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(23,105,245,.13),transparent 30%),linear-gradient(135deg,#fff,#f6f3ff)!important;
}
.advertiser-links a{
  background:linear-gradient(135deg,#fff,#fbf8ff)!important;
}
.premium-suggestion-box{
  border-radius:18px!important;
  border:1px solid #d8e5f5!important;
  padding:20px!important;
  background:linear-gradient(135deg,#fff,#f5f9ff)!important;
}

/* Tables and cards */
.premium-table-wrap{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;
}
.premium-table-wrap th{
  background:linear-gradient(135deg,#eef5ff,#f8fbff)!important;
}
.status{
  text-transform:capitalize!important;
}

/* Mobile polish */
@media(max-width:1280px){
  .premium-admin-nav-row{
    padding-left:0!important;
  }
  .premium-admin-nav-row:before{
    position:static!important;
    transform:none!important;
    width:100%!important;
    display:block!important;
    margin:4px 0 2px!important;
  }
  .premium-app-topbar-inner.admin-mode{
    align-items:flex-start!important;
  }
}

@media(max-width:980px){
  .kz118-public-header .kz117-nav,
  .premium-app-topbar-inner,
  .premium-app-layout,
  .premium-app-main.full{
    width:calc(100vw - 28px)!important;
  }
  .kz117-nav,
  .premium-app-topbar-inner{
    flex-wrap:wrap!important;
    min-height:auto!important;
    padding:12px 0!important;
  }
  .kz118-public-nav,
  .premium-app-nav,
  .premium-admin-hub{
    order:3;
    width:100%;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
  }
  .kz117-actions,
  .premium-app-user{
    margin-left:auto!important;
  }
  .premium-app-layout{
    display:block!important;
  }
  .premium-sidebar{
    margin-bottom:16px!important;
    max-height:none!important;
  }
  .premium-side-group{
    margin-bottom:10px!important;
  }
  .premium-app-main{
    width:100%!important;
  }
  .premium-panel-hero,
  .kz115-hero{
    flex-direction:column!important;
    align-items:flex-start!important;
    padding:22px!important;
  }
  .premium-panel-hero h1,
  .kz115-hero h1{
    font-size:32px!important;
  }
  .premium-stat-grid,
  .kz1111-stat-grid,
  .premium-dashboard-grid,
  .premium-admin-grid,
  .kz-user-dashboard-grid,
  .kz-user-content-grid,
  .kz118-quick-panel-links{
    grid-template-columns:1fr!important;
  }
  .kz-user-balance-row{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .kz-user-withdraw-btn{
    width:100%!important;
  }
  .premium-list article{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:720px){
  .kz1183-page{
    width:calc(100vw - 22px)!important;
    margin-top:10px!important;
  }
  .kz1183-top-ads .top-ad{
    min-height:auto!important;
    padding:20px!important;
  }
  .kz1183-top-ads h2{
    font-size:24px!important;
  }
  .kz1183-hero .hero-left{
    padding:22px 0!important;
  }
  .kz1183-hero h1{
    font-size:38px!important;
  }
  .kz1183-hero p{
    font-size:17px!important;
  }
  .kz1183-hero .hero-actions a,
  .kz1183-cta .cta-actions a{
    width:100%!important;
    min-height:52px!important;
    font-size:17px!important;
  }
  .kz1183-hero .hero-proof{
    flex-wrap:wrap!important;
  }
  .kz1183-hero .dash-stats,
  .kz1183-hero .dash-body,
  .kz1183-sponsors .sponsor-grid,
  .kz1183-tasks .tasks-grid,
  .kz1183-stats,
  .kz1183-bottom-ads,
  .kz1183-footer{
    grid-template-columns:1fr!important;
  }
  .kz1183-sponsors .top-campaign-inner{
    grid-template-columns:1fr!important;
  }
  .kz1183-bottom-ads .bottom-ad{
    grid-template-columns:56px 1fr!important;
  }
  .kz1183-bottom-ads .bottom-ad span{
    grid-column:1 / -1!important;
  }
}


/* =========================================================
   V11.18.6 READABLE HOME FIX - clean, visible, professional
========================================================= */
.kz1186-page{width:min(1720px,calc(100vw - 52px));margin:14px auto 34px;color:#071a3f}
.kz1186-page *{box-sizing:border-box}.kz1186-page a{text-decoration:none!important}.kz1186-page a:hover{transform:translateY(-1px)}
.kz1186-top-ads{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.kz1186-top-ads .top-ad{min-height:118px;border-radius:18px;padding:18px 22px;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 14px 36px rgba(15,23,42,.10);overflow:hidden}.kz1186-top-ads .blue{background:linear-gradient(135deg,#06357f,#0d6efd)}.kz1186-top-ads .green{background:linear-gradient(135deg,#075537,#12a862)}.kz1186-top-ads span{display:block;color:#fff;font-weight:1000;font-size:12px;letter-spacing:.08em;margin-bottom:5px;opacity:.95}.kz1186-top-ads h2{margin:0;color:#fff;font-size:25px;line-height:1.1;letter-spacing:-.02em}.kz1186-top-ads p{margin:6px 0 0;color:#f4f8ff;font-size:15px}.kz1186-top-ads img{width:142px;height:86px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18))}
.kz1186-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,1.06fr);gap:26px;align-items:center;padding:0 4px 22px;border-bottom:1px solid #dbe7f6}.kz1186-hero .hero-copy{padding:24px 0}.kz1186-hero .eyebrow{display:inline-flex;color:#0b67f1;font-size:16px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;margin-bottom:14px}.kz1186-hero h1{margin:0 0 16px;color:#071a3f;font-size:62px;line-height:1.04;letter-spacing:-.055em}.kz1186-hero h1 strong{color:#0b67f1}.kz1186-hero p{margin:0 0 20px;color:#293d60;font-size:20px;line-height:1.45}.kz1186-hero .trust{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.kz1186-hero .trust span{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;color:#102446;font-weight:900;box-shadow:0 6px 16px rgba(15,23,42,.035)}.kz1186-hero .actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.kz1186-hero .actions a,.kz1186-cta .cta-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:11px;font-size:19px;font-weight:1000}.kz1186-hero .primary,.kz1186-cta .primary{background:#0b67f1;color:#fff!important;box-shadow:0 12px 24px rgba(11,103,241,.18)}.kz1186-hero .secondary,.kz1186-cta .secondary{background:#fff;color:#0a963f!important;border:2px solid #12af50}.kz1186-hero .proof{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#273c5d}.kz1186-hero .proof b{color:#0b67f1;font-size:24px}.kz1186-hero .proof small{font-size:14px}.kz1186-hero .faces{padding:8px 12px;border-radius:999px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.05)}
.kz1186-hero .dashboard{background:#fff;border:1px solid #d8e5f5;border-radius:22px;padding:18px;box-shadow:0 22px 54px rgba(16,37,78,.08)}.kz1186-hero .dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kz1186-hero .dash-stats article{position:relative;min-height:94px;border:1px solid #dbe6f5;border-radius:14px;padding:16px 14px;background:#fff}.kz1186-hero .dash-stats small{display:block;color:#172846;font-size:13px;font-weight:900;line-height:1.2;margin-bottom:11px}.kz1186-hero .dash-stats b{display:block;color:#071a3f;font-size:20px;line-height:1}.kz1186-hero .dash-stats b.green{color:#10a94a}.kz1186-hero .dash-stats i{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:10px;background:#0b67f1;color:#fff;display:grid;place-items:center;font-style:normal}.kz1186-hero .dash-stats i.green{background:#22b850}.kz1186-hero .dash-stats i.purple{background:#8b5cf6}.kz1186-hero .dash-main{display:grid;grid-template-columns:1fr .92fr;gap:14px}.kz1186-hero .chart-card,.kz1186-hero .recent-card{border:1px solid #dbe6f5;border-radius:15px;background:#fff;padding:14px}.kz1186-hero .chart-card h3,.kz1186-hero .recent-card h3{margin:0 0 6px;color:#071a3f;font-size:17px}.kz1186-hero .chart-card p{font-size:12px;color:#0aa545;margin:0 0 8px}.kz1186-hero .chart{height:198px;background:linear-gradient(180deg,#fff,#f5faff);border-radius:8px;overflow:hidden}.kz1186-hero .chart svg{width:100%;height:100%}.kz1186-hero .chart line{stroke:#dfe9f6}.kz1186-hero .chart polyline{fill:none;stroke:#0b67f1;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.kz1186-hero .chart circle{fill:#0b67f1;stroke:#fff;stroke-width:3}.kz1186-hero .labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;color:#657791;font-size:11px;margin-top:7px}.kz1186-hero .recent-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kz1186-hero .recent-card .head a{color:#0b67f1;font-weight:900;font-size:12px}.kz1186-hero .recent-card article{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #eff4fb}.kz1186-hero .recent-card article:last-child{border-bottom:none}.kz1186-hero .recent-card i{width:30px;height:30px;border-radius:9px;background:#0b67f1;color:#fff;display:grid;place-items:center;font-style:normal}.kz1186-hero .recent-card b{display:block;color:#071a3f;font-size:12px}.kz1186-hero .recent-card span{display:block;color:#61728d;font-size:11px}.kz1186-hero .recent-card strong{color:#0aa545;font-size:12px;white-space:nowrap}.kz1186-hero .withdraw{display:flex;align-items:center;justify-content:center;margin-top:14px;min-height:54px;border-radius:12px;background:#13b757;color:#fff!important;font-size:18px;font-weight:1000;box-shadow:0 12px 24px rgba(19,183,87,.18)}
.kz1186-sponsors{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,.88fr);gap:20px;padding:18px 0;border-bottom:1px solid #e3edf8}.kz1186-sponsors h3,.kz1186-tasks .head h3{margin:0 0 12px;color:#08225e;font-size:15px;letter-spacing:.05em;font-weight:1000}.kz1186-sponsors .sponsor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kz1186-sponsors .sponsor{min-height:134px;border-radius:14px;padding:14px;color:#fff!important;display:grid;grid-template-columns:1fr 92px;gap:10px;align-items:center;overflow:hidden;box-shadow:0 10px 22px rgba(16,37,78,.08)}.kz1186-sponsors .sponsor b{display:block;color:#fff;font-size:18px;line-height:1.05;margin-bottom:6px}.kz1186-sponsors .sponsor p{margin:0 0 8px;color:#fff;font-size:13px;line-height:1.3;opacity:.96}.kz1186-sponsors .sponsor span{color:#fff;font-size:12px;font-weight:1000}.kz1186-sponsors .sponsor img{width:88px;height:88px;object-fit:contain;border-radius:16px;background:rgba(255,255,255,.15);padding:4px}.kz1186-sponsors .shop{background:linear-gradient(135deg,#0349b7,#317dfa)}.kz1186-sponsors .finance{background:linear-gradient(135deg,#5c37df,#9462ff)}.kz1186-sponsors .travel{background:linear-gradient(135deg,#148455,#34b778)}.kz1186-sponsors .fit{background:linear-gradient(135deg,#f26c16,#ff9a2f)}.kz1186-sponsors .top-campaign .inner{min-height:134px;display:grid;grid-template-columns:155px 1fr 165px;gap:14px;align-items:center;border:1px solid #bad4fb;border-radius:14px;padding:13px;background:#fff}.kz1186-sponsors .top-campaign img{width:155px;border-radius:12px}.kz1186-sponsors .top-campaign ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.kz1186-sponsors .top-campaign li{position:relative;padding-left:23px;color:#263a5a;font-size:15px}.kz1186-sponsors .top-campaign li:before{content:'✓';position:absolute;left:0;color:#12a34f;font-weight:1000}.kz1186-sponsors .top-campaign a{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#0b67f1;color:#fff!important;font-weight:1000;font-size:14px;white-space:nowrap;padding:0 10px}
.kz1186-tasks{padding:18px 0}.kz1186-tasks .head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.kz1186-tasks .head a{color:#0b67f1;font-weight:1000}.kz1186-tasks .tasks-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.kz1186-tasks .task-card{min-height:238px;border:1px solid #d8e5f5;border-radius:14px;background:#fff;padding:15px;display:flex;flex-direction:column;box-shadow:0 10px 20px rgba(16,37,78,.035)}.kz1186-tasks .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.kz1186-tasks .top i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:22px}.kz1186-tasks i.green{background:#22c55e}.kz1186-tasks i.violet{background:#7c3aed}.kz1186-tasks i.blue{background:#0b76f6}.kz1186-tasks i.orange{background:#f97316}.kz1186-tasks i.pink{background:#f43f5e}.kz1186-tasks strong{font-size:25px;color:#071a3f;text-align:right;line-height:1}.kz1186-tasks strong small{display:block;font-size:13px}.kz1186-tasks h4{font-size:18px;line-height:1.15;margin:0 0 8px;color:#071a3f}.kz1186-tasks p{font-size:13px;line-height:1.35;color:#5b6e88;margin:0 0 10px;min-height:36px}.kz1186-tasks .meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;margin-bottom:11px;color:#65758c;font-size:13px}.kz1186-tasks .task-card>a{min-height:42px;border-radius:10px;background:#0b67f1;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:1000}
.kz1186-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8e5f5;border-radius:12px;background:#fff;margin:8px 0 18px}.kz1186-stats article{display:flex;align-items:center;justify-content:center;gap:12px;min-height:82px;border-right:1px solid #e5edf8}.kz1186-stats article:last-child{border-right:none}.kz1186-stats i{font-style:normal;font-size:28px}.kz1186-stats b{display:block;color:#0b67f1;font-size:27px}.kz1186-stats span{display:block;color:#52657d;font-size:14px}.kz1186-cta{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:92px;border:1px solid #b9d4fb;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff);padding:16px 24px;margin-bottom:18px}.kz1186-cta .rocket{width:62px;height:62px;border-radius:999px;background:#eff6ff;display:grid;place-items:center;font-size:34px}.kz1186-cta h2{margin:0;color:#071a3f;font-size:30px}.kz1186-cta p{margin:2px 0 0;color:#52657d;font-size:16px}.kz1186-cta .cta-actions{display:flex;gap:13px;flex-wrap:wrap}.kz1186-cta .cta-actions a{min-height:52px;border-radius:10px;padding:0 24px;font-size:18px;font-weight:1000}
.kz1186-bottom-ads{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.kz1186-bottom-ads .bottom-ad{min-height:128px;display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;border-radius:14px;padding:18px;color:#fff!important;box-shadow:0 10px 22px rgba(16,37,78,.08)}.kz1186-bottom-ads i{width:54px;height:54px;border-radius:17px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-style:normal;font-size:26px}.kz1186-bottom-ads b{display:block;color:#fff;font-size:18px}.kz1186-bottom-ads p{margin:3px 0 0;color:#fff;font-size:13px;opacity:.95}.kz1186-bottom-ads span{font-weight:1000;white-space:nowrap;font-size:13px}.kz1186-bottom-ads .target{background:linear-gradient(135deg,#06306d,#1060d9)}.kz1186-bottom-ads .users{background:linear-gradient(135deg,#0b6a3a,#10a354)}.kz1186-bottom-ads .results{background:linear-gradient(135deg,#5427bf,#8558ff)}
.kz1186-footer{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:28px;padding:22px 22px 30px;color:#eef3fa;background:linear-gradient(135deg,#4b5565,#657487 45%,#586a80);border-radius:18px;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;box-shadow:0 18px 40px rgba(15,23,42,.10)}.kz1186-footer .brand span{width:42px;height:42px;border-radius:10px;background:#0b67f1;color:#fff;display:inline-grid;place-items:center;font-weight:1000;margin-right:10px}.kz1186-footer .brand strong{font-size:24px;color:#fff}.kz1186-footer small{display:block;margin-top:14px;color:#d6dde9}.kz1186-footer b{display:block;color:#fff;margin-bottom:8px}.kz1186-footer a{display:block;color:#eef3fa!important;margin:5px 0;font-size:14px}.kz1186-footer .social{display:flex;gap:10px}.kz1186-footer .social span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0b67f1;font-weight:1000;font-size:12px}.kz1186-footer .social span:nth-child(2){background:#e1306c}.kz1186-footer .social span:nth-child(3){background:#ff0000}.kz1186-footer .social span:nth-child(4){background:#5865f2}
@media(max-width:1450px){.kz1186-hero{grid-template-columns:1fr}.kz1186-sponsors{grid-template-columns:1fr}.kz1186-tasks .tasks-grid{grid-template-columns:repeat(3,1fr)}.kz1186-sponsors .sponsor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.kz1186-page{width:calc(100vw - 28px)}.kz1186-top-ads,.kz1186-hero .dash-stats,.kz1186-hero .dash-main,.kz1186-sponsors .sponsor-grid,.kz1186-sponsors .top-campaign .inner,.kz1186-tasks .tasks-grid,.kz1186-stats,.kz1186-cta,.kz1186-bottom-ads,.kz1186-footer{grid-template-columns:1fr}.kz1186-hero h1{font-size:42px}.kz1186-top-ads img{display:none}.kz1186-stats article{border-right:none;border-bottom:1px solid #e5edf8}.kz1186-footer{width:100%;margin:0}.kz1186-bottom-ads .bottom-ad{grid-template-columns:58px 1fr}.kz1186-bottom-ads span{grid-column:1/-1}}


/* =========================================================
   V11.18.7 READABLE TEXT COLORS FIX
   Samo boje slova / kontrast — bez menjanja rasporeda
========================================================= */

/* Global public text readability */
.kz1183-page,
.kz1183-page *{
  text-rendering:optimizeLegibility!important;
}
.kz1183-page h1,
.kz1183-page h2,
.kz1183-page h3,
.kz1183-page h4,
.kz1183-page b,
.kz1183-page strong{
  color:#071a3f!important;
}
.kz1183-page p,
.kz1183-page small,
.kz1183-page span{
  color:#42526b!important;
}

/* Dark / colored banner text must stay white */
.kz1183-top-ads .top-ad,
.kz1183-top-ads .top-ad *,
.kz1183-sponsors .sponsor,
.kz1183-sponsors .sponsor *,
.kz1183-bottom-ads .bottom-ad,
.kz1183-bottom-ads .bottom-ad *,
.kz1183-footer,
.kz1183-footer *{
  color:#ffffff!important;
}

/* Banner secondary text */
.kz1183-top-ads .top-ad p,
.kz1183-sponsors .sponsor p,
.kz1183-bottom-ads .bottom-ad p,
.kz1183-footer small,
.kz1183-footer a{
  color:rgba(255,255,255,.90)!important;
}

/* Yellow/green emphasis on top banners */
.kz1183-top-ads .ad-sales h2 span{
  color:#ffe15a!important;
  text-shadow:0 2px 10px rgba(0,0,0,.18)!important;
}
.kz1183-top-ads .ad-growth h2 span{
  color:#b8ff75!important;
  text-shadow:0 2px 10px rgba(0,0,0,.18)!important;
}
.kz1183-top-ads .ad-tag{
  color:#ffffff!important;
}

/* Sponsor cards: force readable white */
.kz1183-sponsors .sponsor b,
.kz1183-sponsors .sponsor span,
.kz1183-sponsors .sponsor p{
  color:#ffffff!important;
  text-shadow:0 1px 7px rgba(0,0,0,.18)!important;
}
.kz1183-sponsors .sponsor span{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  width:max-content!important;
}

/* Top campaign card must use dark readable text */
.kz1183-sponsors .top-campaign h3,
.kz1183-sponsors .top-campaign h3 *,
.kz1183-sponsors .top-campaign-inner,
.kz1183-sponsors .top-campaign-inner *{
  color:#071a3f!important;
}
.kz1183-sponsors .top-campaign li{
  color:#233653!important;
}
.kz1183-sponsors .top-campaign li:before{
  color:#0eaa48!important;
}
.kz1183-sponsors .top-campaign a,
.kz1183-sponsors .top-campaign a *{
  color:#ffffff!important;
}

/* Hero / dashboard readability */
.kz1183-hero .eyebrow{
  color:#0b67f1!important;
}
.kz1183-hero h1,
.kz1183-hero h1 *{
  color:#071a3f!important;
}
.kz1183-hero h1 strong{
  color:#0b67f1!important;
}
.kz1183-hero p{
  color:#253852!important;
}
.kz1183-hero .trust-pills span{
  color:#071a3f!important;
}
.kz1183-hero .hero-actions .primary,
.kz1183-hero .hero-actions .primary *,
.kz1183-hero .withdraw,
.kz1183-hero .withdraw *,
.kz1183-cta .cta-actions .primary,
.kz1183-cta .cta-actions .primary *,
.kz1183-tasks .task-card>a,
.kz1183-tasks .task-card>a *{
  color:#ffffff!important;
}
.kz1183-hero .hero-actions .secondary,
.kz1183-hero .hero-actions .secondary *,
.kz1183-cta .cta-actions .secondary,
.kz1183-cta .cta-actions .secondary *{
  color:#087a37!important;
}

/* Dashboard metric cards */
.kz1183-hero .dash-stats small,
.kz1183-hero .chart-labels span,
.kz1183-hero .recent-card span{
  color:#52627a!important;
}
.kz1183-hero .dash-stats b,
.kz1183-hero .chart-card h3,
.kz1183-hero .recent-card h3,
.kz1183-hero .recent-card b{
  color:#071a3f!important;
}
.kz1183-hero .dash-stats b.green,
.kz1183-hero .recent-card strong,
.kz1183-hero .chart-card p{
  color:#0e9f45!important;
}

/* Task cards */
.kz1183-tasks .section-head h3,
.kz1183-tasks .task-card h4,
.kz1183-tasks .task-top strong{
  color:#071a3f!important;
}
.kz1183-tasks .section-head a{
  color:#0b67f1!important;
}
.kz1183-tasks .task-card p,
.kz1183-tasks .task-meta span{
  color:#53647c!important;
}
.kz1183-tasks .task-meta .green,
.kz1183-tasks .task-meta .blue{
  color:#0e9f45!important;
}
.kz1183-tasks .task-meta .violet,
.kz1183-tasks .task-meta .orange,
.kz1183-tasks .task-meta .pink{
  color:#dd6b00!important;
}

/* Stats and CTA */
.kz1183-stats b{
  color:#0b67f1!important;
}
.kz1183-stats span{
  color:#53647c!important;
}
.kz1183-cta h2{
  color:#071a3f!important;
}
.kz1183-cta p{
  color:#53647c!important;
}

/* Footer social icons readable */
.kz1183-footer .social span{
  color:#ffffff!important;
}

/* App panels: avoid invisible text inside light panels */
.premium-app-body,
.premium-app-body *{
  text-rendering:optimizeLegibility!important;
}
.premium-app-body h1,
.premium-app-body h2,
.premium-app-body h3,
.premium-app-body h4,
.premium-app-body b,
.premium-app-body strong,
.premium-card h2,
.premium-card h3,
.kz115-section h2,
.kz115-section h3,
.kz-user-main-card h2,
.kz-user-side-card h2{
  color:#071a3f!important;
}
.premium-app-body p,
.premium-app-body small,
.premium-app-body td,
.premium-app-body label,
.premium-card p,
.kz115-section p,
.kz-user-main-card small,
.kz-user-side-card small{
  color:#52627a!important;
}
.premium-btn.blue,
.premium-btn.green,
.btn-primary,
.kz-user-withdraw-btn,
.mini-btn,
.premium-btn.blue *,
.premium-btn.green *,
.btn-primary *,
.kz-user-withdraw-btn *,
.mini-btn *{
  color:#ffffff!important;
}
.status,
.status *{
  color:#071a3f!important;
}
.status.active,
.status-approved,
.status-paid{
  color:#0e9f45!important;
}
.status.pending{
  color:#b45309!important;
}
.status.rejected,
.status-danger{
  color:#dc2626!important;
}

/* Inputs in panels must be readable */
.premium-app-body input,
.premium-app-body select,
.premium-app-body textarea{
  color:#071a3f!important;
  background:#ffffff!important;
}
.premium-app-body input::placeholder,
.premium-app-body textarea::placeholder{
  color:#7b8798!important;
}

/* Stronger contrast on nav */
.kz117-header a,
.kz118-public-nav a,
.premium-app-nav a,
.premium-side-group a{
  color:#071a3f!important;
}
.kz118-public-nav a.active,
.premium-app-nav a.active,
.premium-side-group a.active{
  color:#0b67f1!important;
}
.premium-side-group a.active{
  color:#ffffff!important;
}

/* Mobile readability */
@media(max-width:720px){
  .kz1183-top-ads h2,
  .kz1183-hero h1{
    text-shadow:none!important;
  }
  .kz1183-top-ads .top-ad p,
  .kz1183-sponsors .sponsor p,
  .kz1183-bottom-ads .bottom-ad p{
    font-size:15px!important;
    line-height:1.45!important;
  }
}


/* =========================================================
   V11.18.7B REAL KZ1186 CONTRAST FIX
   Popravka za stvarne klase iz poslednje početne
========================================================= */

/* Glavna početna */
.kz1186-page h1,
.kz1186-page h2,
.kz1186-page h3,
.kz1186-page h4,
.kz1186-page b,
.kz1186-page strong{
  color:#071a3f!important;
}
.kz1186-page p,
.kz1186-page small,
.kz1186-page span,
.kz1186-page li{
  color:#3f4f67!important;
}

/* Top banneri - sve belo i jasno */
.kz1186-top-ads .top-ad,
.kz1186-top-ads .top-ad *,
.kz1186-top-ads .top-ad h2,
.kz1186-top-ads .top-ad p,
.kz1186-top-ads .top-ad span,
.kz1186-top-ads .top-ad b{
  color:#ffffff!important;
}
.kz1186-top-ads .top-ad h2{
  text-shadow:0 2px 10px rgba(0,0,0,.28)!important;
}
.kz1186-top-ads .top-ad p{
  color:rgba(255,255,255,.92)!important;
}
.kz1186-top-ads .top-ad span{
  color:rgba(255,255,255,.96)!important;
}
.kz1186-top-ads .top-ad b{
  background:#0b67f1!important;
  color:#ffffff!important;
}

/* Hero */
.kz1186-hero .eyebrow{
  color:#0b67f1!important;
}
.kz1186-hero h1,
.kz1186-hero h1 *{
  color:#071a3f!important;
}
.kz1186-hero h1 strong{
  color:#0b67f1!important;
}
.kz1186-hero .hero-copy p{
  color:#253852!important;
}
.kz1186-hero .trust span{
  color:#071a3f!important;
  background:#ffffff!important;
}
.kz1186-hero .actions .primary,
.kz1186-hero .actions .primary *,
.kz1186-hero .dashboard .withdraw,
.kz1186-hero .dashboard .withdraw *{
  color:#ffffff!important;
}
.kz1186-hero .actions .secondary,
.kz1186-hero .actions .secondary *{
  color:#087a37!important;
}

/* Dashboard */
.kz1186-hero .dashboard h3,
.kz1186-hero .dashboard b,
.kz1186-hero .dashboard strong{
  color:#071a3f!important;
}
.kz1186-hero .dashboard small,
.kz1186-hero .dashboard span{
  color:#52627a!important;
}
.kz1186-hero .dashboard b.green,
.kz1186-hero .dashboard .recent-card strong,
.kz1186-hero .dashboard .chart-card p{
  color:#0e9f45!important;
}
.kz1186-hero .dashboard .labels span{
  color:#63728a!important;
}

/* Sponsor banneri - najvažnije: tekst u beloj boji */
.kz1186-sponsors .sponsor,
.kz1186-sponsors .sponsor *,
.kz1186-sponsors .sponsor b,
.kz1186-sponsors .sponsor p,
.kz1186-sponsors .sponsor span{
  color:#ffffff!important;
}
.kz1186-sponsors .sponsor b{
  text-shadow:0 2px 9px rgba(0,0,0,.28)!important;
}
.kz1186-sponsors .sponsor p{
  color:rgba(255,255,255,.93)!important;
  text-shadow:0 1px 6px rgba(0,0,0,.18)!important;
}
.kz1186-sponsors .sponsor span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#ffffff!important;
}

/* Kampanja na prvom mestu */
.kz1186-sponsors .top-campaign h3,
.kz1186-sponsors .top-campaign h3 *,
.kz1186-sponsors .top-campaign .inner,
.kz1186-sponsors .top-campaign .inner *{
  color:#071a3f!important;
}
.kz1186-sponsors .top-campaign li{
  color:#243653!important;
}
.kz1186-sponsors .top-campaign li:before{
  color:#0e9f45!important;
}
.kz1186-sponsors .top-campaign a,
.kz1186-sponsors .top-campaign a *{
  color:#ffffff!important;
}

/* Zadaci */
.kz1186-tasks h3,
.kz1186-tasks h4,
.kz1186-tasks .task-card strong,
.kz1186-tasks .task-card b{
  color:#071a3f!important;
}
.kz1186-tasks .head a{
  color:#0b67f1!important;
}
.kz1186-tasks .task-card p,
.kz1186-tasks .task-card .meta span{
  color:#52627a!important;
}
.kz1186-tasks .task-card .meta .green,
.kz1186-tasks .task-card .meta .blue{
  color:#0e9f45!important;
}
.kz1186-tasks .task-card .meta .violet,
.kz1186-tasks .task-card .meta .orange,
.kz1186-tasks .task-card .meta .pink{
  color:#d97706!important;
}
.kz1186-tasks .task-card a,
.kz1186-tasks .task-card a *{
  color:#ffffff!important;
}

/* Statistika i CTA */
.kz1186-stats b{
  color:#0b67f1!important;
}
.kz1186-stats span{
  color:#52627a!important;
}
.kz1186-cta h2{
  color:#071a3f!important;
}
.kz1186-cta p{
  color:#52627a!important;
}
.kz1186-cta .primary,
.kz1186-cta .primary *{
  color:#ffffff!important;
}
.kz1186-cta .secondary,
.kz1186-cta .secondary *{
  color:#087a37!important;
}

/* Donja 3 bannera */
.kz1186-bottom-ads .bottom-ad,
.kz1186-bottom-ads .bottom-ad *,
.kz1186-bottom-ads .bottom-ad b,
.kz1186-bottom-ads .bottom-ad p,
.kz1186-bottom-ads .bottom-ad span{
  color:#ffffff!important;
}
.kz1186-bottom-ads .bottom-ad b{
  text-shadow:0 2px 9px rgba(0,0,0,.28)!important;
}
.kz1186-bottom-ads .bottom-ad p{
  color:rgba(255,255,255,.92)!important;
}

/* Footer */
.kz1186-footer,
.kz1186-footer *,
.kz1186-footer b,
.kz1186-footer strong,
.kz1186-footer small,
.kz1186-footer a,
.kz1186-footer span{
  color:#ffffff!important;
}
.kz1186-footer a,
.kz1186-footer small{
  color:rgba(255,255,255,.88)!important;
}

/* Dugmad globalno */
.kz1186-page a.primary,
.kz1186-page a.primary *,
.kz1186-page .withdraw,
.kz1186-page .withdraw *,
.kz1186-page .task-card>a,
.kz1186-page .task-card>a *{
  color:#ffffff!important;
}

/* Navigacija */
.kz117-header a,
.kz118-public-nav a{
  color:#071a3f!important;
}
.kz118-public-nav a.active{
  color:#0b67f1!important;
}


/* =========================================================
   V11.18.8 TASK + BANNER POLISH
   Prihvaćeni izgled: čisti zadaci + profesionalni banneri
========================================================= */

/* Task section card area */
.kz1186-tasks{
  background:linear-gradient(180deg,#f7fbff,#ffffff)!important;
  border:1px solid #dbe7f6!important;
  border-radius:22px!important;
  padding:24px!important;
  margin:18px 0 22px!important;
  box-shadow:0 16px 34px rgba(15,23,42,.045)!important;
}
.kz1186-tasks .head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin-bottom:22px!important;
}
.kz1186-tasks .head h3{
  margin:0!important;
  color:#071a3f!important;
  font-size:26px!important;
  letter-spacing:.01em!important;
  font-weight:1000!important;
}
.kz1186-tasks .head a{
  color:#0b67f1!important;
  font-weight:1000!important;
  font-size:20px!important;
  text-decoration:none!important;
}
.kz1186-tasks .tasks-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:22px!important;
}
.kz1186-tasks .task-card{
  min-height:355px!important;
  background:#ffffff!important;
  border:1px solid #d9e5f5!important;
  border-radius:22px!important;
  padding:22px!important;
  box-shadow:0 18px 34px rgba(15,23,42,.055)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.kz1186-tasks .task-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 22px 44px rgba(15,23,42,.08)!important;
}
.kz1186-tasks .task-card .top{
  display:grid!important;
  grid-template-columns:64px 1fr!important;
  align-items:start!important;
  gap:14px!important;
  margin-bottom:22px!important;
}
.kz1186-tasks .task-card .top i{
  width:62px!important;
  height:62px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  font-size:28px!important;
  font-style:normal!important;
  color:#ffffff!important;
  line-height:1!important;
}
.kz1186-tasks .task-card .top i.green{background:#22c55e!important}
.kz1186-tasks .task-card .top i.violet{background:#7c3aed!important}
.kz1186-tasks .task-card .top i.blue{background:#0b76f6!important}
.kz1186-tasks .task-card .top i.orange{background:#f97316!important}
.kz1186-tasks .task-card .top i.pink{background:#f43f5e!important}
.kz1186-tasks .task-card .top strong{
  justify-self:end!important;
  display:grid!important;
  gap:2px!important;
  text-align:right!important;
  color:#071a3f!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:1000!important;
}
.kz1186-tasks .task-card .top strong small{
  display:block!important;
  color:#334155!important;
  font-size:15px!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
}
.kz1186-tasks .task-card h4{
  color:#071a3f!important;
  font-size:22px!important;
  line-height:1.15!important;
  margin:0 0 12px!important;
  font-weight:1000!important;
}
.kz1186-tasks .task-card p{
  color:#465773!important;
  font-size:16px!important;
  line-height:1.45!important;
  margin:0 0 22px!important;
  min-height:48px!important;
}
.kz1186-tasks .task-card .meta{
  margin-top:auto!important;
  margin-bottom:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:36px!important;
}
.kz1186-tasks .task-card .meta span:first-child{
  color:#465773!important;
  font-size:16px!important;
  white-space:nowrap!important;
}
.kz1186-tasks .task-card .meta span:last-child{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:86px!important;
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
}
.kz1186-tasks .task-card .meta .green,
.kz1186-tasks .task-card .meta .blue{
  color:#0e9f45!important;
  background:#ecfdf5!important;
  border:1px solid #bbf7d0!important;
}
.kz1186-tasks .task-card .meta .violet,
.kz1186-tasks .task-card .meta .orange,
.kz1186-tasks .task-card .meta .pink{
  color:#d35f00!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
}
.kz1186-tasks .task-card>a{
  width:100%!important;
  min-height:58px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#0b67f1!important;
  color:#ffffff!important;
  font-size:21px!important;
  font-weight:1000!important;
  text-decoration:none!important;
  box-shadow:0 12px 22px rgba(11,103,241,.16)!important;
}
.kz1186-tasks .task-card>a:hover{
  background:#075bd7!important;
}

/* Two premium banner section */
.kz1186-top-ads{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:20px!important;
  margin:18px 0 26px!important;
}
.kz1186-top-ads .top-ad{
  min-height:162px!important;
  border-radius:18px!important;
  padding:28px 32px!important;
  display:grid!important;
  grid-template-columns:1fr 190px!important;
  align-items:center!important;
  gap:24px!important;
  overflow:hidden!important;
  position:relative!important;
  box-shadow:0 18px 36px rgba(15,23,42,.10)!important;
}
.kz1186-top-ads .top-ad.blue{
  background:radial-gradient(circle at 73% 50%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#074198,#0b6ef4)!important;
}
.kz1186-top-ads .top-ad.green{
  background:radial-gradient(circle at 73% 50%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#075b3a,#13a85d)!important;
}
.kz1186-top-ads .top-ad div{
  min-width:0!important;
}
.kz1186-top-ads .top-ad span{
  display:block!important;
  color:rgba(255,255,255,.72)!important;
  font-size:14px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  margin-bottom:10px!important;
  text-transform:uppercase!important;
}
.kz1186-top-ads .top-ad h2{
  color:#ffffff!important;
  font-size:31px!important;
  line-height:1.15!important;
  margin:0 0 10px!important;
  font-weight:1000!important;
  letter-spacing:-.025em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.18)!important;
}
.kz1186-top-ads .top-ad p{
  color:rgba(255,255,255,.93)!important;
  font-size:18px!important;
  line-height:1.45!important;
  margin:0!important;
}
.kz1186-top-ads .top-ad img{
  width:170px!important;
  max-width:100%!important;
  height:110px!important;
  object-fit:contain!important;
  justify-self:end!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  padding:10px!important;
  box-shadow:0 14px 26px rgba(0,0,0,.12)!important;
}

/* Bottom 3 banners same premium readability */
.kz1186-bottom-ads{
  gap:18px!important;
}
.kz1186-bottom-ads .bottom-ad{
  min-height:138px!important;
  border-radius:18px!important;
  padding:22px 24px!important;
}
.kz1186-bottom-ads .bottom-ad b{
  font-size:21px!important;
  line-height:1.12!important;
}
.kz1186-bottom-ads .bottom-ad p{
  font-size:16px!important;
  line-height:1.42!important;
}
.kz1186-bottom-ads .bottom-ad span{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:10px!important;
  padding:8px 12px!important;
}

/* Responsive for this section */
@media(max-width:1450px){
  .kz1186-tasks .tasks-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:1050px){
  .kz1186-top-ads{
    grid-template-columns:1fr!important;
  }
  .kz1186-top-ads .top-ad{
    grid-template-columns:1fr 150px!important;
  }
  .kz1186-tasks .tasks-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .kz1186-tasks{
    padding:18px!important;
  }
  .kz1186-tasks .head{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .kz1186-tasks .tasks-grid{
    grid-template-columns:1fr!important;
  }
  .kz1186-top-ads .top-ad{
    grid-template-columns:1fr!important;
  }
  .kz1186-top-ads .top-ad img{
    justify-self:start!important;
  }
}


/* =========================================================
   V11.18.9 FULL PREMIUM HOME - APPROVED WHOLE PAGE
========================================================= */
.kz1189-page{width:min(1760px,calc(100vw - 36px));margin:10px auto 28px;color:#071a3f}
.kz1189-page *{box-sizing:border-box;text-rendering:optimizeLegibility}
.kz1189-page a{text-decoration:none;transition:.18s ease}
.kz1189-page a:hover{transform:translateY(-1px)}
.kz1189-top-ads{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px}
.kz1189-top-ads .top-banner{min-height:62px;border-radius:9px;display:grid;grid-template-columns:116px 1fr auto;gap:18px;align-items:center;padding:9px 18px;color:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.10);overflow:hidden}
.kz1189-top-ads .top-banner.blue{background:linear-gradient(135deg,#0846aa,#0b6df1)}
.kz1189-top-ads .top-banner.green{background:linear-gradient(135deg,#087241,#11a85e)}
.kz1189-top-ads img{height:52px;width:112px;object-fit:contain;border-radius:9px}
.kz1189-top-ads h2{font-size:24px;line-height:1;margin:0;color:#fff!important;font-weight:1000}
.kz1189-top-ads p{font-size:13px;margin:4px 0 0;color:rgba(255,255,255,.92)!important}
.kz1189-top-ads span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;border-radius:7px;border:1px solid rgba(255,255,255,.35);color:#fff!important;font-weight:1000;white-space:nowrap;background:rgba(255,255,255,.08)}

.kz1189-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(760px,1fr);gap:26px;align-items:center;margin-bottom:14px}
.kz1189-hero .hero-copy{padding:28px 18px 18px 42px}
.kz1189-hero h1{font-size:54px;line-height:1.08;letter-spacing:-.055em;margin:0 0 14px;color:#071a3f!important;font-weight:1000}
.kz1189-hero .hero-copy p{font-size:17px;line-height:1.45;margin:0 0 18px;color:#34445e!important}
.kz1189-hero .feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.kz1189-hero .feature-pills span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid #d8e5f5;background:#fff;color:#071a3f!important;font-weight:900;font-size:13px}
.kz1189-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.kz1189-hero .hero-actions a{min-width:220px;min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:1000}
.kz1189-hero .hero-actions .primary{background:#0b67f1;color:#fff!important;box-shadow:0 10px 20px rgba(11,103,241,.16)}
.kz1189-hero .hero-actions .secondary{background:#fff;color:#0b67f1!important;border:1px solid #a9c8f8}
.kz1189-hero .social-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#566780}
.kz1189-hero .avatars{display:flex}.kz1189-hero .avatars i{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#fff;border:2px solid #fff;margin-right:-8px;box-shadow:0 4px 10px rgba(0,0,0,.12);font-style:normal}
.kz1189-hero .social-proof strong{background:#e9f2ff;color:#0b67f1;padding:6px 10px;border-radius:999px}.kz1189-hero .social-proof span{font-size:13px;color:#566780!important}

.kz1189-hero .dashboard-card{background:#fff;border:1px solid #d8e5f5;border-radius:18px;padding:16px;box-shadow:0 18px 46px rgba(15,23,42,.065)}
.kz1189-hero .metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}
.kz1189-hero .metric-row article{border:1px solid #d8e5f5;border-radius:12px;background:#fff;min-height:78px;padding:14px;display:grid;grid-template-columns:1fr 48px;gap:10px;align-items:center}
.kz1189-hero .metric-row small{display:block;color:#34445e!important;font-weight:900;font-size:13px;margin-bottom:8px}
.kz1189-hero .metric-row b{font-size:21px;color:#071a3f!important;letter-spacing:.01em}
.kz1189-hero .metric-row b.green{color:#0e9f45!important}
.kz1189-hero .metric-row img{width:42px;height:42px;border-radius:12px}
.kz1189-hero .dashboard-main{display:grid;grid-template-columns:1fr .95fr;gap:14px}
.kz1189-hero .chart-panel,.kz1189-hero .recent-panel{border:1px solid #d8e5f5;border-radius:12px;background:#fff;padding:14px}
.kz1189-hero .chart-panel h3,.kz1189-hero .recent-panel h3{font-size:17px;margin:0 0 8px;color:#071a3f!important;font-weight:1000}
.kz1189-hero .chart-panel p{color:#0e9f45!important;margin:0 0 10px;font-size:12px;font-weight:900}
.kz1189-hero .chart{height:125px;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:8px;overflow:hidden}
.kz1189-hero .chart svg{width:100%;height:100%}.kz1189-hero .chart line{stroke:#dfe8f5;stroke-width:1}.kz1189-hero .chart polyline{fill:none;stroke:#0b67f1;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.kz1189-hero .chart circle{fill:#0b67f1;stroke:#fff;stroke-width:3}
.kz1189-hero .days{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;color:#64748b;margin-top:5px}.kz1189-hero .days span{color:#64748b!important;text-align:center}
.kz1189-hero .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.kz1189-hero .panel-head a{color:#0b67f1!important;font-weight:1000;font-size:12px}
.kz1189-hero .recent-panel article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #e8eef7}.kz1189-hero .recent-panel article:last-child{border-bottom:none}
.kz1189-hero .recent-panel i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#0b67f1;color:#fff;font-style:normal;font-size:15px}.kz1189-hero .recent-panel b{display:block;color:#071a3f!important;font-size:12px}.kz1189-hero .recent-panel span{display:block;color:#64748b!important;font-size:10px}.kz1189-hero .recent-panel strong{color:#0e9f45!important;font-size:12px;white-space:nowrap}
.kz1189-hero .withdraw{display:flex;align-items:center;justify-content:center;margin-top:12px;min-height:40px;border-radius:8px;background:#089b45;color:#fff!important;font-weight:1000}

.kz1189-sponsor-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(470px,.75fr);gap:14px;margin-bottom:14px}
.kz1189-sponsor-row .sponsor-wrap,.kz1189-sponsor-row .top-campaign{background:#fff;border:1px solid #d8e5f5;border-radius:14px;padding:14px;box-shadow:0 12px 28px rgba(15,23,42,.04)}
.kz1189-sponsor-row h3{font-size:13px;margin:0 0 10px;color:#071a3f!important;font-weight:1000;letter-spacing:.04em}
.kz1189-sponsor-row .sponsor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kz1189-sponsor-row .sponsor{min-height:78px;border-radius:8px;padding:12px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;color:#fff!important}
.kz1189-sponsor-row .sponsor.blue{background:linear-gradient(135deg,#064bb8,#0b6ef4)}.kz1189-sponsor-row .sponsor.green{background:linear-gradient(135deg,#0b8247,#14a85f)}.kz1189-sponsor-row .sponsor.violet{background:linear-gradient(135deg,#6135df,#7d54ff)}.kz1189-sponsor-row .sponsor.orange{background:linear-gradient(135deg,#f36e12,#ff9a2d)}
.kz1189-sponsor-row .sponsor i{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-style:normal;font-size:22px;color:#fff!important}.kz1189-sponsor-row .sponsor b{display:block;color:#fff!important;font-size:14px}.kz1189-sponsor-row .sponsor p{margin:2px 0 5px;color:rgba(255,255,255,.9)!important;font-size:11px}.kz1189-sponsor-row .sponsor span{display:inline-flex;color:#fff!important;border:1px solid rgba(255,255,255,.36);border-radius:6px;padding:3px 9px;font-size:10px;font-weight:900}
.kz1189-sponsor-row .top-campaign{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:center}.kz1189-sponsor-row .top-campaign ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:4px}.kz1189-sponsor-row .top-campaign li{font-size:12px;color:#34445e!important;position:relative;padding-left:20px}.kz1189-sponsor-row .top-campaign li:before{content:"✓";position:absolute;left:0;color:#0e9f45;font-weight:1000}.kz1189-sponsor-row .top-campaign a{display:inline-flex;min-height:28px;align-items:center;justify-content:center;background:#0b67f1;color:#fff!important;border-radius:6px;padding:0 18px;font-weight:1000;font-size:12px}.kz1189-sponsor-row .top-campaign img{width:150px;justify-self:end}

.kz1189-tasks{background:#fff;border:1px solid #d8e5f5;border-radius:14px;padding:14px;margin-bottom:10px;box-shadow:0 12px 28px rgba(15,23,42,.04)}
.kz1189-tasks .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kz1189-tasks h3{font-size:14px;margin:0;color:#071a3f!important;font-weight:1000}.kz1189-tasks .section-head a{color:#0b67f1!important;font-weight:1000;font-size:12px}
.kz1189-tasks .task-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.kz1189-tasks .task-card{border:1px solid #d8e5f5;border-radius:12px;background:#fff;padding:13px;min-height:118px;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start;box-shadow:0 10px 20px rgba(15,23,42,.035)}
.kz1189-tasks .task-card>i{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:23px}.kz1189-tasks .task-card>i.green{background:#20b956}.kz1189-tasks .task-card>i.violet{background:#7c3aed}.kz1189-tasks .task-card>i.blue{background:#0b76f6}.kz1189-tasks .task-card>i.orange{background:#f97316}.kz1189-tasks .task-card>i.pink{background:#f43f5e}
.kz1189-tasks h4{font-size:13px;margin:0 0 3px;color:#071a3f!important}.kz1189-tasks strong{display:block;color:#0e9f45!important;font-size:14px;margin-bottom:3px}.kz1189-tasks p{font-size:11px;margin:0;color:#53647c!important;line-height:1.25}
.kz1189-tasks .meta{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;margin-top:2px}.kz1189-tasks .meta span{font-size:11px;color:#53647c!important}.kz1189-tasks .meta em{font-style:normal;font-size:10px;font-weight:1000;border-radius:999px;padding:3px 9px}.kz1189-tasks .meta .green,.kz1189-tasks .meta .blue{color:#0e9f45!important;background:#ecfdf5}.kz1189-tasks .meta .orange,.kz1189-tasks .meta .violet,.kz1189-tasks .meta .pink{color:#d97706!important;background:#fff7ed}
.kz1189-tasks .task-card>a{grid-column:2/3;justify-self:end;align-self:end;min-width:88px;min-height:28px;border-radius:6px;background:#0b67f1;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:11px}

.kz1189-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid #d8e5f5;border-radius:12px;margin-bottom:10px}.kz1189-stats article{min-height:58px;display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px dashed #d8e5f5}.kz1189-stats article:last-child{border-right:none}.kz1189-stats i{font-size:28px}.kz1189-stats b{font-size:27px;color:#0b67f1!important;line-height:1}.kz1189-stats span{display:block;color:#53647c!important;font-size:12px}

.kz1189-cta{min-height:58px;border-radius:12px;background:linear-gradient(135deg,#0b67f1,#705cf6);display:grid;grid-template-columns:145px 1fr auto auto;gap:18px;align-items:center;padding:7px 22px;margin-bottom:10px;color:#fff}.kz1189-cta img{height:54px}.kz1189-cta h2{font-size:20px;margin:0;color:#fff!important}.kz1189-cta p{font-size:12px;margin:2px 0 0;color:rgba(255,255,255,.9)!important}.kz1189-cta a{min-height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:13px;font-weight:1000}.kz1189-cta .primary{background:#fff;color:#0b67f1!important}.kz1189-cta .secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.38);color:#fff!important}

.kz1189-ad-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:12px}.kz1189-ad-slots a{border:2px dashed #a9c8f8;border-radius:10px;background:#fbfdff;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;color:#0b67f1!important}.kz1189-ad-slots a:nth-child(2){border-color:#97d7b5;color:#0e9f45!important}.kz1189-ad-slots a:nth-child(3){border-color:#c4b5fd;color:#7c3aed!important}.kz1189-ad-slots b{display:block;font-size:13px}.kz1189-ad-slots span{display:block;font-size:11px;color:#64748b!important}

.kz1189-footer{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:26px;padding:14px 22px 20px;background:#fff;border-top:1px solid #d8e5f5}.kz1189-footer .brand span{width:44px;height:44px;border-radius:12px;background:#0b67f1;color:#fff;display:inline-grid;place-items:center;font-weight:1000;margin-right:10px}.kz1189-footer .brand strong{font-size:25px;color:#071a3f!important;vertical-align:middle}.kz1189-footer p{font-size:12px;color:#53647c!important;line-height:1.4}.kz1189-footer b{font-size:11px;color:#071a3f!important;display:block;margin-bottom:8px}.kz1189-footer a{display:block;color:#53647c!important;font-size:12px;margin:4px 0}.kz1189-footer .social{display:flex;gap:8px}.kz1189-footer .social i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b67f1;color:#fff;font-style:normal;font-size:11px}.kz1189-footer .newsletter{display:flex}.kz1189-footer input{height:34px;border:1px solid #d8e5f5;border-radius:7px 0 0 7px;padding:0 12px;color:#071a3f!important;background:#fff!important}.kz1189-footer button{height:34px;width:44px;border:0;border-radius:0 7px 7px 0;background:#0b67f1;color:#fff}

@media(max-width:1400px){.kz1189-hero{grid-template-columns:1fr}.kz1189-sponsor-row{grid-template-columns:1fr}.kz1189-tasks .task-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.kz1189-page{width:calc(100vw - 24px)}.kz1189-top-ads,.kz1189-hero .metric-row,.kz1189-hero .dashboard-main,.kz1189-sponsor-row .sponsor-grid,.kz1189-stats,.kz1189-cta,.kz1189-ad-slots,.kz1189-footer{grid-template-columns:1fr}.kz1189-top-ads .top-banner{grid-template-columns:80px 1fr}.kz1189-top-ads span{grid-column:1/3}.kz1189-hero .hero-copy{padding:20px}.kz1189-hero h1{font-size:38px}.kz1189-tasks .task-grid{grid-template-columns:1fr}.kz1189-cta a{width:100%}}


/* V11.18.10 footer + buttons + ad slots polish */
.kz1189-cta{min-height:56px;padding:10px 22px;grid-template-columns:92px 1fr auto auto}
.kz1189-cta img{height:44px;width:auto;justify-self:center}
.kz1189-ad-slots{gap:18px;margin:12px 0 14px}
.kz1189-ad-slots a{min-height:92px;padding:16px 20px;border-radius:16px;justify-content:flex-start;box-shadow:0 10px 20px rgba(15,23,42,.04)}
.kz1189-ad-slots a i{font-size:30px;line-height:1}
.kz1189-ad-slots a div{display:flex;flex-direction:column;gap:2px}
.kz1189-ad-slots a b{font-size:16px;line-height:1.2}
.kz1189-ad-slots a span{font-size:13px;line-height:1.2}
.kz1189-footer{width:100%;padding:18px 24px 18px;gap:20px;grid-template-columns:1.45fr .85fr .95fr .95fr 1fr;border:1px solid #d8e5f5;border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.04);align-items:start}
.kz1189-footer .brand{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;row-gap:8px}
.kz1189-footer .brand span{grid-column:1/2;grid-row:1/3}
.kz1189-footer .brand strong{grid-column:2/3;grid-row:1/2}
.kz1189-footer .brand p{grid-column:3/4;grid-row:1/3;max-width:280px;margin:0}
.kz1189-footer .social{grid-column:2/4;display:flex;gap:8px;align-items:center}
.kz1189-footer .social i{width:34px;height:34px;border-radius:999px;background:#0b67f1;color:#fff;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900}
.kz1189-footer>div{display:grid;align-content:start;gap:8px}
.kz1189-footer b{font-size:13px;line-height:1.1;color:#071a3f!important;margin-bottom:2px}
.kz1189-footer a{font-size:13px;line-height:1.2;color:#4c5d75!important}
.kz1189-footer a:hover{color:#0b67f1!important}
.kz1189-footer p{font-size:13px;color:#4c5d75!important;line-height:1.35;margin:0}
.kz1189-footer .newsletter{display:grid;grid-template-columns:1fr 46px;gap:0;align-items:stretch;max-width:250px}
.kz1189-footer .newsletter input{height:42px;border:1px solid #cfe0f7;border-right:none;border-radius:14px 0 0 14px;padding:0 14px;font-size:14px;color:#071a3f;outline:none}
.kz1189-footer .newsletter button{height:42px;border:none;background:#0b67f1;color:#fff;border-radius:0 14px 14px 0;font-size:18px;font-weight:900;cursor:pointer}
@media(max-width:980px){.kz1189-footer{grid-template-columns:1fr}.kz1189-footer .brand{grid-template-columns:auto 1fr}.kz1189-footer .brand p{grid-column:1/-1;grid-row:auto;max-width:none}.kz1189-footer .social{grid-column:1/-1}.kz1189-cta{grid-template-columns:1fr}.kz1189-cta img{display:none}}


/* =========================================================
   V11.18.11 FOOTER + 3 BANNERS FINAL POLISH
========================================================= */

/* CTA band: lower height, cleaner alignment */
.kz1189-cta{
  min-height:52px!important;
  padding:8px 22px!important;
  border-radius:14px!important;
  grid-template-columns:84px minmax(0,1fr) auto auto!important;
  gap:18px!important;
  box-shadow:0 16px 34px rgba(23,105,245,.10)!important;
}
.kz1189-cta img{
  height:46px!important;
  width:72px!important;
  object-fit:contain!important;
}
.kz1189-cta h2{
  font-size:22px!important;
  line-height:1.05!important;
}
.kz1189-cta p{
  font-size:13px!important;
  line-height:1.25!important;
}
.kz1189-cta a{
  min-height:38px!important;
  padding:0 24px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
.kz1189-cta .primary{
  box-shadow:0 10px 20px rgba(255,255,255,.12)!important;
}
.kz1189-cta .secondary{
  background:rgba(255,255,255,.10)!important;
}

/* Three ad slots: larger, cleaner, real ad-placement feel */
.kz1189-ad-slots{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  margin:14px 0 22px!important;
}
.kz1189-ad-slots a{
  min-height:112px!important;
  border-radius:18px!important;
  padding:20px 24px!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:16px!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fbfdff!important;
  border:2px dashed #9fc2fb!important;
  box-shadow:0 14px 30px rgba(15,23,42,.045)!important;
}
.kz1189-ad-slots a:nth-child(2){
  border-color:#75cf9b!important;
  background:#fbfffd!important;
}
.kz1189-ad-slots a:nth-child(3){
  border-color:#b9a4ff!important;
  background:#fdfbff!important;
}
.kz1189-ad-slots a:before{
  content:"";
  position:absolute;
  right:-28px;
  top:-34px;
  width:128px;
  height:128px;
  border-radius:50%;
  background:rgba(11,103,241,.06);
}
.kz1189-ad-slots a:nth-child(2):before{
  background:rgba(19,183,87,.08);
}
.kz1189-ad-slots a:nth-child(3):before{
  background:rgba(124,58,237,.08);
}
.kz1189-ad-slots a i{
  width:58px!important;
  height:58px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  background:#eef5ff!important;
  color:#0b67f1!important;
  font-size:28px!important;
  flex:0 0 auto!important;
  position:relative!important;
  z-index:1!important;
}
.kz1189-ad-slots a:nth-child(2) i{
  background:#ecfdf5!important;
  color:#0e9f45!important;
}
.kz1189-ad-slots a:nth-child(3) i{
  background:#f3efff!important;
  color:#7c3aed!important;
}
.kz1189-ad-slots a div{
  position:relative!important;
  z-index:1!important;
}
.kz1189-ad-slots a b{
  font-size:18px!important;
  line-height:1.1!important;
  color:#0b67f1!important;
  font-weight:1000!important;
}
.kz1189-ad-slots a:nth-child(2) b{
  color:#0e9f45!important;
}
.kz1189-ad-slots a:nth-child(3) b{
  color:#7c3aed!important;
}
.kz1189-ad-slots a span{
  font-size:14px!important;
  line-height:1.35!important;
  color:#53647c!important;
  margin-top:4px!important;
}
.kz1189-ad-slots a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.08)!important;
  background:#ffffff!important;
}

/* Footer: full-width visual, lower height, better hierarchy */
.kz1189-footer{
  width:100%!important;
  margin:0!important;
  padding:22px 30px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
  border:1px solid #d8e5f5!important;
  box-shadow:0 18px 40px rgba(15,23,42,.055)!important;
  grid-template-columns:1.55fr .82fr .95fr .92fr 1.05fr!important;
  gap:26px!important;
  min-height:148px!important;
  align-items:start!important;
}
.kz1189-footer .brand{
  grid-template-columns:54px auto 1fr!important;
  column-gap:14px!important;
  row-gap:10px!important;
  align-items:center!important;
}
.kz1189-footer .brand span{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  box-shadow:0 12px 24px rgba(11,103,241,.18)!important;
}
.kz1189-footer .brand strong{
  font-size:28px!important;
  line-height:1!important;
  color:#071a3f!important;
}
.kz1189-footer .brand p{
  grid-column:3/4!important;
  grid-row:1/3!important;
  max-width:310px!important;
  font-size:14px!important;
  line-height:1.45!important;
  color:#475872!important;
}
.kz1189-footer .social{
  grid-column:2/4!important;
  display:flex!important;
  gap:9px!important;
  align-items:center!important;
}
.kz1189-footer .social i{
  width:36px!important;
  height:36px!important;
  font-size:12px!important;
  border-radius:999px!important;
  background:#0b67f1!important;
  color:#ffffff!important;
  box-shadow:0 10px 20px rgba(11,103,241,.14)!important;
}
.kz1189-footer .social i:nth-child(2){
  background:#e1306c!important;
}
.kz1189-footer .social i:nth-child(3){
  background:#ff0000!important;
}
.kz1189-footer .social i:nth-child(4){
  background:#111827!important;
}
.kz1189-footer>div{
  gap:7px!important;
}
.kz1189-footer b{
  font-size:13px!important;
  letter-spacing:.04em!important;
  color:#071a3f!important;
  margin-bottom:5px!important;
}
.kz1189-footer a{
  font-size:14px!important;
  line-height:1.2!important;
  color:#52627a!important;
}
.kz1189-footer a:hover{
  color:#0b67f1!important;
}
.kz1189-footer p{
  font-size:14px!important;
  line-height:1.45!important;
  color:#52627a!important;
}
.kz1189-footer .newsletter{
  max-width:280px!important;
  grid-template-columns:1fr 48px!important;
}
.kz1189-footer .newsletter input{
  height:44px!important;
  border-radius:14px 0 0 14px!important;
  font-size:14px!important;
  background:#ffffff!important;
}
.kz1189-footer .newsletter button{
  height:44px!important;
  width:48px!important;
  border-radius:0 14px 14px 0!important;
  background:#0b67f1!important;
  color:#ffffff!important;
  cursor:pointer!important;
}

/* Ensure all clickable home buttons show pointer and valid feel */
.kz1189-page a,
.kz1189-footer button{
  cursor:pointer!important;
}
.kz1189-page a:focus,
.kz1189-footer button:focus,
.kz1189-footer input:focus{
  outline:3px solid rgba(11,103,241,.18)!important;
  outline-offset:2px!important;
}

/* Responsive polish */
@media(max-width:1200px){
  .kz1189-footer{
    grid-template-columns:1.3fr repeat(2,1fr)!important;
  }
}
@media(max-width:980px){
  .kz1189-cta{
    grid-template-columns:1fr!important;
    text-align:left!important;
  }
  .kz1189-cta img{
    display:none!important;
  }
  .kz1189-ad-slots{
    grid-template-columns:1fr!important;
  }
  .kz1189-footer{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .kz1189-footer .brand{
    grid-template-columns:54px 1fr!important;
  }
  .kz1189-footer .brand p,
  .kz1189-footer .social{
    grid-column:1/-1!important;
    grid-row:auto!important;
  }
}


/* V11.18.16 admin banner page polish only */
.kz-banner-admin-head{align-items:center}
.kz-banner-head-actions{display:flex;gap:10px;flex-wrap:wrap}
.kz-banner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px}
.kz-banner-summary article{background:#fff;border:1px solid #d8e5f5;border-radius:18px;padding:18px 20px;box-shadow:0 12px 28px rgba(15,23,42,.045)}
.kz-banner-summary b{display:block;font-size:32px;line-height:1;color:#0b67f1}
.kz-banner-summary span{display:block;margin-top:6px;color:#52627a;font-weight:800}
.kz-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kz-slot-card,.kz-admin-panel,.kz-slot-row,.kz-banner-row{background:#fff;border:1px solid #d8e5f5;border-radius:18px;box-shadow:0 14px 32px rgba(15,23,42,.045)}
.kz-slot-card{padding:18px;display:grid;gap:10px}
.kz-slot-top{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-bottom:8px}
.kz-slot-no{width:42px;height:42px;border-radius:14px;background:#0b67f1;color:#fff;display:grid;place-items:center;font-weight:1000}
.kz-slot-top strong{display:block;color:#071a3f;font-size:15px}
.kz-slot-top small{color:#64748b}
.kz-slot-top em{font-style:normal;font-size:12px;font-weight:1000;border-radius:999px;padding:6px 10px}
.kz-slot-top em.on{background:#ecfdf5;color:#0e9f45}
.kz-slot-top em.off{background:#fff7ed;color:#d97706}
.kz-banner-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}
.kz-admin-panel{padding:20px}
.section-heading.compact{margin-bottom:12px}
.kz-admin-note{display:grid;gap:10px;color:#52627a;line-height:1.5}
.kz-admin-note p{margin:0;padding:12px 14px;background:#f8fbff;border:1px solid #e3edf9;border-radius:14px}
.kz-slot-list{display:grid;gap:18px}
.kz-slot-row{padding:18px}
.kz-slot-row-head{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;margin-bottom:14px}
.kz-slot-row-head>span{width:48px;height:48px;border-radius:16px;background:#eef5ff;color:#0b67f1;display:grid;place-items:center;font-weight:1000;font-size:20px}
.kz-slot-row-head h3{margin:0;color:#071a3f;font-size:20px}
.kz-slot-row-head p{margin:4px 0 0;color:#64748b}
.kz-banner-row{padding:16px;margin-top:12px}
.kz-banner-row-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}
.kz-banner-row-top strong{display:block;color:#071a3f;font-size:18px}
.kz-banner-row-top small{color:#64748b}
.kz-admin-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}
.kz-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed #d8e5f5}
.kz-publish-actions form{display:flex;gap:8px;align-items:center}
.kz-empty-slot{padding:18px;background:#f8fbff;border:1px dashed #c9daef;border-radius:14px;color:#64748b;font-weight:800}
.btn-success{background:#0e9f45!important;color:#fff!important;border-color:#0e9f45!important}
.kz-slot-card input,.kz-slot-card select,.kz-admin-panel input,.kz-admin-panel select,.kz-admin-panel textarea,.kz-banner-row input,.kz-banner-row select,.kz-banner-row textarea{width:100%}
@media(max-width:1200px){.kz-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-banner-two-col{grid-template-columns:1fr}.kz-admin-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.kz-banner-summary,.kz-slot-grid,.kz-admin-banner-grid{grid-template-columns:1fr}.kz-banner-row-top{display:grid}.kz-publish-actions form{width:100%}.kz-publish-actions .mini-input{flex:1}}


/* V11.18.17 banner system admin/advertiser page fixes */
.kz-adv-banner-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:start}
.kz-adv-banner-layout .info-card p{margin:8px 0;color:#52627a;line-height:1.45}
.kz-adv-banner-layout .form-panel form{display:grid;gap:10px}
.kz-adv-banner-layout input,.kz-adv-banner-layout select,.kz-adv-banner-layout textarea{width:100%}
.kz-banner-row{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:22px!important;align-items:start!important}
.kz-banner-row>form{min-width:0!important}
.kz-banner-row .kz-publish-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:0!important;padding-top:0!important;border-top:0!important}
.kz-banner-row .kz-publish-actions form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
.kz-banner-row .kz-publish-actions form:has(input[type="hidden"]){grid-template-columns:minmax(0,1fr) auto!important}
.kz-banner-row .kz-publish-actions form button{min-width:150px!important}
.kz-banner-row .kz-publish-actions .mini-input{width:100%!important;min-width:0!important}
.kz-admin-banner-grid{grid-template-columns:repeat(6,minmax(86px,1fr))!important}
.kz-admin-banner-grid input{width:100%!important}
@media(max-width:1300px){.kz-banner-row{grid-template-columns:1fr!important}.kz-banner-row .kz-publish-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kz-admin-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.kz-adv-banner-layout,.kz-banner-row .kz-publish-actions,.kz-admin-banner-grid{grid-template-columns:1fr!important}}


/* V11.18.18 real banner image polish */
.kz1189-top-ads .top-banner.banner-with-image{display:grid!important;grid-template-columns:1.2fr .8fr!important;align-items:center!important;padding:18px 22px!important;gap:18px!important;min-height:136px!important}
.kz1189-top-ads .top-banner.banner-with-image .banner-copy{display:flex;flex-direction:column;gap:8px}
.kz1189-top-ads .top-banner.banner-with-image .banner-media{display:flex;align-items:center;justify-content:flex-end}
.kz1189-top-ads .top-banner.banner-with-image .banner-media img{width:100%!important;max-width:210px!important;height:100px!important;object-fit:cover!important;border-radius:16px!important;background:rgba(255,255,255,.18);padding:0!important;box-shadow:0 10px 24px rgba(2,6,23,.14)}
.kz1189-top-ads .top-banner.banner-with-image h2{font-size:20px!important;line-height:1.12!important}
.kz1189-top-ads .top-banner.banner-with-image p{font-size:15px!important;line-height:1.35!important}
.kz1189-top-ads .top-banner.banner-with-image span{width:max-content!important;margin-top:4px}

.kz1189-sponsor-row .sponsor-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.kz1189-sponsor-row .sponsor.sponsor-with-image{display:grid!important;grid-template-columns:1fr 112px!important;align-items:stretch!important;gap:14px!important;padding:16px!important;min-height:132px!important}
.kz1189-sponsor-row .sponsor.sponsor-with-image .sponsor-copy{display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.kz1189-sponsor-row .sponsor.sponsor-with-image .sponsor-media{display:flex;align-items:center;justify-content:center}
.kz1189-sponsor-row .sponsor.sponsor-with-image .sponsor-media img{width:100%!important;height:100%!important;max-height:98px!important;object-fit:cover!important;border-radius:14px!important;background:rgba(255,255,255,.16);box-shadow:0 8px 18px rgba(2,6,23,.12)}
.kz1189-sponsor-row .sponsor.sponsor-with-image b{font-size:24px!important;line-height:1.02!important;color:#fff!important}
.kz1189-sponsor-row .sponsor.sponsor-with-image p{font-size:13px!important;line-height:1.32!important;color:rgba(255,255,255,.92)!important;margin:0}
.kz1189-sponsor-row .sponsor.sponsor-with-image span{display:inline-block;margin-top:4px;color:#fff!important;font-weight:900}

.kz1189-ad-slots{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.kz1189-ad-slots .bottom-banner-item{display:grid!important;grid-template-columns:88px 1fr!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;min-height:118px!important}
.kz1189-ad-slots .bottom-banner-thumb{display:flex;align-items:center;justify-content:center}
.kz1189-ad-slots .bottom-banner-thumb img{width:100%!important;height:72px!important;object-fit:cover!important;border-radius:14px!important;background:#f8fbff;box-shadow:0 8px 18px rgba(2,6,23,.08)}
.kz1189-ad-slots .bottom-banner-item b{display:block;font-size:22px!important;color:#0f172a!important;line-height:1.05;margin-bottom:6px}
.kz1189-ad-slots .bottom-banner-item span{font-size:13px!important;line-height:1.32;color:#52627a!important}

.kz-banner-meta-top{display:flex;align-items:center;gap:14px}
.kz-banner-thumb{width:86px;height:64px;flex:0 0 86px;border-radius:12px;overflow:hidden;background:#f6f9ff;border:1px solid #dbe7f6}
.kz-banner-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.kz-admin-banner-grid{grid-template-columns:repeat(7,minmax(80px,1fr))!important}

@media(max-width:1200px){
  .kz1189-sponsor-row .sponsor-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:900px){
  .kz1189-top-ads .top-banner.banner-with-image{grid-template-columns:1fr!important}
  .kz1189-top-ads .top-banner.banner-with-image .banner-media{justify-content:flex-start}
  .kz1189-sponsor-row .sponsor-grid,.kz1189-ad-slots{grid-template-columns:1fr!important}
  .kz1189-sponsor-row .sponsor.sponsor-with-image,.kz1189-ad-slots .bottom-banner-item{grid-template-columns:1fr!important}
  .kz-banner-meta-top{align-items:flex-start}
}


/* V11.18.19 BannerMaker */
.kz-maker-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border:1px solid #dbe7f6;border-radius:18px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%)}
.kz-maker-note b{display:block;font-size:15px;color:#0f172a;margin-bottom:3px}
.kz-maker-note span{display:block;color:#52627a;font-size:13px;line-height:1.45}
.kz-size-chips{display:flex;flex-wrap:wrap;gap:8px}
.kz-size-chips span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #d8e4f5;color:#1158db;font-size:12px;font-weight:800;letter-spacing:.02em}
.kz-maker-divider{height:1px;background:linear-gradient(90deg,transparent,#dbe7f6,transparent);margin:18px 0}
.form-panel .btn-ghost{border:1px solid #d8e4f5;background:#fff;color:#1158db}
@media(max-width:900px){.kz-maker-note{flex-direction:column;align-items:flex-start}}


/* V11.18.20 Banner upload + live preview */
.kz-upload-box{
  display:grid;
  gap:6px;
  padding:12px 14px;
  border:1px dashed #b9cbe6;
  background:#f8fbff;
  border-radius:16px;
}
.kz-upload-box label{
  margin:0!important;
  color:#0f172a!important;
  font-weight:900;
}
.kz-upload-box small{
  color:#64748b;
  line-height:1.35;
}
.kz-upload-box input[type="file"]{
  width:100%;
  padding:10px;
  border:1px solid #d8e4f5;
  border-radius:12px;
  background:#fff;
}
.kz-live-preview{
  min-height:118px;
  border:1px solid #d8e4f5;
  border-radius:18px;
  background:linear-gradient(180deg,#ffffff,#f8fbff);
  display:grid;
  grid-template-columns:120px 1fr;
  gap:14px;
  align-items:center;
  padding:12px;
  overflow:hidden;
}
.kz-live-preview:before{
  content:"🖼️";
  width:96px;
  height:78px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#eef5ff;
  color:#1158db;
  font-size:30px;
}
.kz-live-preview.has-image:before{
  display:none;
}
.kz-live-preview img{
  width:120px;
  height:78px;
  object-fit:cover;
  border-radius:14px;
  border:1px solid #d8e4f5;
  box-shadow:0 10px 20px rgba(15,23,42,.08);
}
.kz-live-preview b{
  display:block;
  color:#0f172a;
  font-size:16px;
}
.kz-live-preview span{
  display:block;
  color:#64748b;
  margin-top:4px;
  font-size:13px;
}
.kz-table-banner-preview{
  width:120px;
  height:66px;
  object-fit:cover;
  border-radius:12px;
  border:1px solid #d8e4f5;
  background:#f8fbff;
}
.kz-banner-thumb.kz-live-preview{
  min-height:64px;
  display:block;
  padding:0;
  overflow:hidden;
}
.kz-banner-thumb.kz-live-preview img{
  width:100%;
  height:100%;
  border:0;
  border-radius:12px;
  box-shadow:none;
}
.kz-admin-banner-grid{
  grid-template-columns:repeat(4,minmax(120px,1fr))!important;
}
@media(max-width:760px){
  .kz-live-preview{
    grid-template-columns:1fr;
  }
  .kz-live-preview img{
    width:100%;
    height:160px;
  }
}


/* V11.18.21 image-only homepage banners fix */
.kz1189-top-ads .banner-image-only{display:block!important;padding:0!important;min-height:166px!important;background:transparent!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important}
.kz1189-top-ads .banner-image-only img{display:block!important;width:100%!important;height:166px!important;max-width:none!important;object-fit:cover!important;border-radius:16px!important;background:#eef5ff!important;box-shadow:none!important}
.kz1189-sponsor-row .sponsor.sponsor-image-only{display:block!important;padding:0!important;min-height:132px!important;overflow:hidden!important;border-radius:12px!important}
.kz1189-sponsor-row .sponsor.sponsor-image-only img{display:block!important;width:100%!important;height:132px!important;object-fit:cover!important;border-radius:12px!important;background:#eef5ff!important}
.kz1189-ad-slots .bottom-banner-image-only{display:block!important;padding:0!important;min-height:138px!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important;border:1px solid #d8e5f5!important;box-shadow:0 12px 28px rgba(15,23,42,.04)!important}
.kz1189-ad-slots .bottom-banner-image-only img{display:block!important;width:100%!important;height:138px!important;object-fit:cover!important;border-radius:14px!important;background:#eef5ff!important}
@media(max-width:900px){
  .kz1189-top-ads .banner-image-only img{height:150px!important}
  .kz1189-sponsor-row .sponsor.sponsor-image-only img{height:140px!important}
  .kz1189-ad-slots .bottom-banner-image-only img{height:150px!important}
}


/* V11.18.25 visible uploaded banner images */
.kz1189-top-ads .banner-image-only img,
.kz1189-sponsor-row .sponsor.sponsor-image-only img,
.kz1189-ad-slots .bottom-banner-image-only img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#eaf2ff!important;
  opacity:1!important;
  visibility:visible!important;
}
.kz1189-top-ads .banner-image-only,
.kz1189-sponsor-row .sponsor.sponsor-image-only,
.kz1189-ad-slots .bottom-banner-image-only{
  background:#eaf2ff!important;
}


/* V11.18.26 banner overlay text fix */
.banner-overlay{
  position:relative!important;
  background-image:
    linear-gradient(90deg, rgba(2,6,23,.70) 0%, rgba(2,6,23,.42) 45%, rgba(2,6,23,.10) 100%),
    var(--banner-img)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
}
.banner-overlay:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.05));
  pointer-events:none;
}
.banner-overlay-copy{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  height:100%!important;
  max-width:62%!important;
  padding:18px 24px!important;
}
.kz1189-top-ads .banner-overlay-copy h2{
  color:#fff!important;
  font-size:28px!important;
  line-height:1.08!important;
  margin:0 0 8px!important;
  text-shadow:0 3px 12px rgba(0,0,0,.35)!important;
}
.kz1189-top-ads .banner-overlay-copy p{
  color:rgba(255,255,255,.94)!important;
  font-size:15px!important;
  line-height:1.35!important;
  margin:0 0 12px!important;
  text-shadow:0 2px 10px rgba(0,0,0,.35)!important;
}
.kz1189-top-ads .banner-overlay-copy span{
  display:inline-flex!important;
  width:auto!important;
  min-height:34px!important;
  align-items:center!important;
  padding:0 16px!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.35)!important;
  color:#fff!important;
  font-weight:1000!important;
}
.sponsor-overlay .banner-overlay-copy{
  max-width:72%!important;
  padding:14px 16px!important;
}
.sponsor-overlay .banner-overlay-copy b{
  color:#fff!important;
  font-size:22px!important;
  line-height:1.05!important;
  text-shadow:0 3px 12px rgba(0,0,0,.38)!important;
}
.sponsor-overlay .banner-overlay-copy p{
  color:rgba(255,255,255,.94)!important;
  font-size:13px!important;
  line-height:1.25!important;
  margin:6px 0 10px!important;
  text-shadow:0 2px 10px rgba(0,0,0,.35)!important;
}
.sponsor-overlay .banner-overlay-copy span{
  display:inline-flex!important;
  width:max-content!important;
  padding:5px 10px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.35)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
}
.bottom-overlay .banner-overlay-copy{
  max-width:75%!important;
  padding:16px 18px!important;
}
.bottom-overlay .banner-overlay-copy b{
  color:#fff!important;
  font-size:22px!important;
  line-height:1.05!important;
  text-shadow:0 3px 12px rgba(0,0,0,.38)!important;
}
.bottom-overlay .banner-overlay-copy span{
  color:rgba(255,255,255,.94)!important;
  font-size:13px!important;
  margin-top:7px!important;
  text-shadow:0 2px 10px rgba(0,0,0,.35)!important;
}
.kz1189-top-ads .banner-image-only.banner-overlay img,
.kz1189-sponsor-row .sponsor.sponsor-image-only.banner-overlay img,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay img{
  display:none!important;
}
@media(max-width:900px){
  .banner-overlay-copy,
  .sponsor-overlay .banner-overlay-copy,
  .bottom-overlay .banner-overlay-copy{
    max-width:88%!important;
  }
  .kz1189-top-ads .banner-overlay-copy h2{
    font-size:22px!important;
  }
}


/* =========================================================
   V11.18.27 HOMEPAGE BANNERS PERFECT
   All homepage banners = one integrated professional banner.
   No picture-in-picture. Text overlays on a full banner visual.
========================================================= */

/* Top premium banners */
.kz1189-top-ads .kz-perfect-top,
.kz1189-top-ads .banner-image-only.banner-overlay{
  display:block!important;
  padding:0!important;
  min-height:160px!important;
  height:160px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(216,229,245,.7)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
.kz1189-top-ads .kz-perfect-top .banner-overlay-copy,
.kz1189-top-ads .banner-image-only.banner-overlay .banner-overlay-copy{
  max-width:68%!important;
  padding:22px 30px!important;
}
.kz1189-top-ads .kz-perfect-top .banner-overlay-copy h2,
.kz1189-top-ads .banner-image-only.banner-overlay .banner-overlay-copy h2{
  font-size:28px!important;
  line-height:1.05!important;
  color:#fff!important;
  margin:0 0 8px!important;
}
.kz1189-top-ads .kz-perfect-top .banner-overlay-copy p,
.kz1189-top-ads .banner-image-only.banner-overlay .banner-overlay-copy p{
  color:rgba(255,255,255,.94)!important;
  max-width:520px!important;
}
.kz1189-top-ads .kz-perfect-top .banner-overlay-copy span,
.kz1189-top-ads .banner-image-only.banner-overlay .banner-overlay-copy span{
  background:#fff!important;
  color:#0b67f1!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.16)!important;
}

/* Middle sponsor row as real banners */
.kz1189-sponsor-row{
  display:grid!important;
  grid-template-columns:minmax(0,4fr) minmax(250px,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
.kz1189-sponsor-row .sponsor-wrap h3{
  display:none!important;
}
.kz1189-sponsor-row .sponsor-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.kz1189-sponsor-row .kz-perfect-sponsor,
.kz1189-sponsor-row .sponsor-image-only.banner-overlay{
  min-height:116px!important;
  height:116px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
  border:1px solid rgba(255,255,255,.24)!important;
}
.kz1189-sponsor-row .kz-perfect-sponsor .banner-overlay-copy,
.kz1189-sponsor-row .sponsor-image-only.banner-overlay .banner-overlay-copy{
  max-width:68%!important;
  padding:14px 16px!important;
}
.kz1189-sponsor-row .kz-perfect-sponsor .banner-overlay-copy b,
.kz1189-sponsor-row .sponsor-image-only.banner-overlay .banner-overlay-copy b{
  font-size:18px!important;
  line-height:1.05!important;
  color:#fff!important;
}
.kz1189-sponsor-row .kz-perfect-sponsor .banner-overlay-copy p,
.kz1189-sponsor-row .sponsor-image-only.banner-overlay .banner-overlay-copy p{
  font-size:12px!important;
  line-height:1.25!important;
  color:rgba(255,255,255,.94)!important;
  margin:6px 0 8px!important;
}
.kz1189-sponsor-row .kz-perfect-sponsor .banner-overlay-copy span,
.kz1189-sponsor-row .sponsor-image-only.banner-overlay .banner-overlay-copy span{
  background:#fff!important;
  color:#0b67f1!important;
  border:0!important;
  font-size:11px!important;
  padding:6px 10px!important;
}

/* Campaign promo panel */
.kz1189-sponsor-row .kz-perfect-campaign{
  min-height:116px!important;
  height:116px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}
.kz1189-sponsor-row .kz-perfect-campaign .banner-overlay-copy{
  max-width:72%!important;
  padding:14px 16px!important;
}
.kz1189-sponsor-row .kz-perfect-campaign h3{
  color:#fff!important;
  font-size:18px!important;
  line-height:1.06!important;
  margin:0 0 6px!important;
}
.kz1189-sponsor-row .kz-perfect-campaign p{
  color:rgba(255,255,255,.94)!important;
  font-size:12px!important;
  margin:0 0 8px!important;
}
.kz1189-sponsor-row .kz-perfect-campaign a{
  display:inline-flex!important;
  align-items:center!important;
  height:28px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  background:#0b67f1!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:11px!important;
}

/* Bottom homepage banners */
.kz1189-ad-slots{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:14px 0 18px!important;
}
.kz1189-ad-slots .kz-perfect-bottom,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay{
  min-height:118px!important;
  height:118px!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}
.kz1189-ad-slots .kz-perfect-bottom .banner-overlay-copy,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay .banner-overlay-copy{
  max-width:70%!important;
  padding:16px 18px!important;
}
.kz1189-ad-slots .kz-perfect-bottom .banner-overlay-copy b,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay .banner-overlay-copy b{
  font-size:20px!important;
  line-height:1.05!important;
  color:#fff!important;
}
.kz1189-ad-slots .kz-perfect-bottom .banner-overlay-copy span,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay .banner-overlay-copy span{
  display:block!important;
  color:rgba(255,255,255,.94)!important;
  font-size:12px!important;
  line-height:1.28!important;
  margin-top:8px!important;
}

/* General overlay readability */
.kz1189-page .banner-overlay{
  background-image:
    linear-gradient(90deg, rgba(2,6,23,.70) 0%, rgba(2,6,23,.44) 45%, rgba(2,6,23,.10) 100%),
    var(--banner-img)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.kz1189-page .banner-overlay-copy{
  height:100%!important;
  position:relative!important;
  z-index:2!important;
}

/* remove any legacy nested thumbnails */
.kz1189-page .banner-media,
.kz1189-page .bottom-banner-thumb,
.kz1189-page .sponsor > i{
  display:none!important;
}

/* Make payout amount readable */
.dashboard-card .metric-row article .green,
.metric-row article .green{
  color:#059669!important;
  background:transparent!important;
  text-shadow:none!important;
}

@media(max-width:1200px){
  .kz1189-sponsor-row{
    grid-template-columns:1fr!important;
  }
  .kz1189-sponsor-row .sponsor-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .kz1189-top-ads .kz-perfect-top,
  .kz1189-top-ads .banner-image-only.banner-overlay{
    height:150px!important;
  }
  .kz1189-sponsor-row .sponsor-grid,
  .kz1189-ad-slots{
    grid-template-columns:1fr!important;
  }
  .kz1189-page .banner-overlay-copy{
    max-width:85%!important;
  }
}


/* V11.18.28 final homepage banner polishing */
.kz1189-page .banner-overlay{
  background-image:
    linear-gradient(90deg, rgba(2,6,23,.82) 0%, rgba(2,6,23,.62) 42%, rgba(2,6,23,.18) 100%),
    var(--banner-img)!important;
  background-size:cover!important;
  background-position:center center!important;
}
.kz1189-page .banner-overlay-copy{
  filter:none!important;
}
.kz1189-page .banner-overlay-copy h2,
.kz1189-page .banner-overlay-copy h3,
.kz1189-page .banner-overlay-copy b{
  color:#fff!important;
  text-shadow:0 3px 14px rgba(0,0,0,.55)!important;
}
.kz1189-page .banner-overlay-copy p,
.kz1189-page .banner-overlay-copy span{
  text-shadow:0 2px 10px rgba(0,0,0,.45)!important;
}
.kz1189-top-ads .banner-overlay-copy span,
.kz1189-sponsor-row .banner-overlay-copy span{
  text-shadow:none!important;
}
.kz1189-top-ads .kz-perfect-top,
.kz1189-top-ads .banner-image-only.banner-overlay{
  min-height:178px!important;
  height:178px!important;
}
.kz1189-sponsor-row .kz-perfect-sponsor,
.kz1189-sponsor-row .sponsor-image-only.banner-overlay{
  min-height:138px!important;
  height:138px!important;
}
.kz1189-sponsor-row .kz-perfect-campaign{
  min-height:138px!important;
  height:138px!important;
}
.kz1189-ad-slots .kz-perfect-bottom,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay{
  min-height:142px!important;
  height:142px!important;
}
.kz1189-ad-slots .kz-perfect-bottom .banner-overlay-copy b,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay .banner-overlay-copy b{
  font-size:23px!important;
}
.kz1189-ad-slots .kz-perfect-bottom .banner-overlay-copy span,
.kz1189-ad-slots .bottom-banner-image-only.banner-overlay .banner-overlay-copy span{
  font-size:14px!important;
}


/* =========================================================
   V11.18.29 CLEAN HOME BANNERS — FINAL STABLE LAYOUT
   Jedan banner = jedan <a> + jedna full background slika + tekst overlay.
   Nema slika-u-slici, nema CSS var komplikacija, nema legacy mešanja.
========================================================= */

.kz1189-page .kz-clean-top-ads{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin:16px 0 22px!important;
}

.kz1189-page .kz-clean-banner{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:18px!important;
  text-decoration:none!important;
  background:linear-gradient(135deg,#ffffff 0%,#f6f9ff 55%,#eef4ff 100%)!important;
  border:1px solid rgba(15,23,42,.06)!important;
  box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
  isolation:isolate!important;
}

.kz1189-page .kz-clean-banner-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:0!important;
  display:block!important;
  opacity:.18!important;
  visibility:visible!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}

.kz1189-page .kz-clean-banner::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg, rgba(11,103,241,.08) 0%, rgba(249,251,255,.62) 46%, rgba(14,159,88,.08) 100%)!important;
  pointer-events:none!important;
}

.kz1189-page .kz-clean-banner-copy{
  position:relative!important;
  z-index:2!important;
  height:100%!important;
  max-width:68%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:18px 24px!important;
  color:#071a3f!important;
}

.kz1189-page .kz-clean-banner-copy h2,
.kz1189-page .kz-clean-banner-copy h3,
.kz1189-page .kz-clean-banner-copy b{
  color:#071a3f!important;
  margin:0!important;
  font-weight:1000!important;
  line-height:1.05!important;
  text-shadow:none!important;
}

.kz1189-page .kz-clean-banner-copy p{
  color:#55657f!important;
  margin:8px 0 12px!important;
  line-height:1.35!important;
  text-shadow:none!important;
}

.kz1189-page .kz-clean-banner-copy span,
.kz1189-page .kz-clean-banner-copy a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#2d64ce!important;
  border:0!important;
  font-weight:1000!important;
  font-size:13px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.18)!important;
  text-shadow:none!important;
  text-decoration:none!important;
}

/* TOP */
.kz1189-page .kz-clean-banner-top{
  height:168px!important;
}
.kz1189-page .kz-clean-banner-top .kz-clean-banner-copy{
  padding:14px 16px!important;
}
.kz1189-page .kz-clean-banner-top h2{
  font-size:19px!important;
  line-height:1.02!important;
  max-width:340px!important;
  margin:6px 0 8px!important;
}
.kz1189-page .kz-clean-banner-top p{
  font-size:12px!important;
  line-height:1.28!important;
  max-width:320px!important;
  margin:0 0 10px!important;
}

/* SPONSORS + CAMPAIGN */
.kz1189-page .kz-clean-sponsor-row{
  display:grid!important;
  grid-template-columns:minmax(0,4fr) minmax(260px,1fr)!important;
  gap:16px!important;
  margin:20px 0!important;
  align-items:stretch!important;
}
.kz1189-page .kz-clean-sponsor-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  height:100%!important;
}
.kz1189-page .kz-clean-banner-sponsor,
.kz1189-page .kz-clean-campaign{
  height:140px!important;
  min-height:140px!important;
}
.kz1189-page .kz-clean-banner-sponsor .kz-clean-banner-copy,
.kz1189-page .kz-clean-campaign .kz-clean-banner-copy{
  max-width:74%!important;
  padding:14px 16px!important;
}
.kz1189-page .kz-clean-banner-sponsor b,
.kz1189-page .kz-clean-campaign h3{
  font-size:20px!important;
}
.kz1189-page .kz-clean-banner-sponsor p,
.kz1189-page .kz-clean-campaign p{
  font-size:12px!important;
  margin:7px 0 10px!important;
}
.kz1189-page .kz-clean-banner-sponsor span,
.kz1189-page .kz-clean-campaign a{
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  font-size:11px!important;
}

/* BOTTOM */
.kz1189-page .kz-clean-bottom-slots{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:16px 0 20px!important;
}
.kz1189-page .kz-clean-banner-bottom{
  height:142px!important;
  min-height:142px!important;
}
.kz1189-page .kz-clean-banner-bottom .kz-clean-banner-copy{
  max-width:72%!important;
  padding:18px 20px!important;
}
.kz1189-page .kz-clean-banner-bottom b{
  font-size:24px!important;
}
.kz1189-page .kz-clean-banner-bottom p{
  font-size:14px!important;
  margin:8px 0 0!important;
}

/* Neutralize old homepage banner classes so they cannot fight the clean layout */
.kz1189-page .kz-clean-banner .banner-media,
.kz1189-page .kz-clean-banner .bottom-banner-thumb,
.kz1189-page .kz-clean-banner > i{
  display:none!important;
}
.kz1189-page .sponsor-wrap h3{
  display:none!important;
}
.kz1189-page .kz-clean-banner *{
  box-sizing:border-box!important;
}

/* Fix green metric readability */
.kz1189-page .metric-row b.green,
.kz1189-page .dashboard-card b.green{
  color:#059669!important;
  background:transparent!important;
  text-shadow:none!important;
  filter:none!important;
}

@media(max-width:1200px){
  .kz1189-page .kz-clean-sponsor-row{
    grid-template-columns:1fr!important;
  }
  .kz1189-page .kz-clean-sponsor-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .kz1189-page .kz-clean-top-ads,
  .kz1189-page .kz-clean-bottom-slots{
    grid-template-columns:1fr!important;
  }
  .kz1189-page .kz-clean-sponsor-grid{
    grid-template-columns:1fr!important;
  }
  .kz1189-page .kz-clean-banner-copy{
    max-width:88%!important;
  }
  .kz1189-page .kz-clean-banner-top{
    height:160px!important;
  }
}


/* =========================================================
   V11.18.30 FINAL PROMO ROW
   One stable row: 4 sponsor banners + 1 campaign banner.
   No sidebar, no separate widths, no clipped icons, no image-in-image.
========================================================= */

.kz1189-page .kz-promo-final-row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:18px!important;
  margin:22px 0!important;
  background:#fff!important;
  border:1px solid #d8e5f5!important;
  border-radius:18px!important;
  box-shadow:0 14px 36px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.kz1189-page .kz-promo-final-card{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  height:210px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#0b67f1!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(15,23,42,.13)!important;
  isolation:isolate!important;
}

.kz1189-page .kz-promo-final-card img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  z-index:0!important;
  border:0!important;
  border-radius:0!important;
  margin:0!important;
  padding:0!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}

.kz1189-page .kz-promo-final-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(90deg, rgba(2,6,23,.80) 0%, rgba(2,6,23,.58) 46%, rgba(2,6,23,.12) 100%)!important;
  pointer-events:none!important;
}

.kz1189-page .kz-promo-final-copy{
  position:relative!important;
  z-index:2!important;
  height:100%!important;
  max-width:65%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:22px 24px!important;
  box-sizing:border-box!important;
}

.kz1189-page .kz-promo-final-copy h3{
  color:#fff!important;
  margin:0 0 10px!important;
  font-size:26px!important;
  line-height:1.02!important;
  font-weight:1000!important;
  letter-spacing:-.02em!important;
  text-shadow:0 4px 16px rgba(0,0,0,.55)!important;
}

.kz1189-page .kz-promo-final-copy p{
  color:rgba(255,255,255,.95)!important;
  margin:0 0 18px!important;
  font-size:14px!important;
  line-height:1.35!important;
  max-width:240px!important;
  text-shadow:0 2px 12px rgba(0,0,0,.50)!important;
}

.kz1189-page .kz-promo-final-copy span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0b67f1!important;
  font-size:14px!important;
  font-weight:1000!important;
  box-shadow:0 10px 18px rgba(15,23,42,.18)!important;
  text-shadow:none!important;
  white-space:nowrap!important;
}

.kz1189-page .kz-promo-final-campaign .kz-promo-final-copy{
  max-width:70%!important;
}

.kz1189-page .kz-promo-final-campaign .kz-promo-final-copy h3{
  font-size:25px!important;
}

@media(max-width:1500px){
  .kz1189-page .kz-promo-final-row{
    gap:14px!important;
    padding:16px!important;
  }
  .kz1189-page .kz-promo-final-card{
    height:190px!important;
  }
  .kz1189-page .kz-promo-final-copy{
    padding:18px 20px!important;
    max-width:70%!important;
  }
  .kz1189-page .kz-promo-final-copy h3{
    font-size:22px!important;
  }
  .kz1189-page .kz-promo-final-copy p{
    font-size:13px!important;
  }
  .kz1189-page .kz-promo-final-copy span{
    min-height:36px!important;
    padding:0 14px!important;
    font-size:12px!important;
  }
}

@media(max-width:1200px){
  .kz1189-page .kz-promo-final-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .kz1189-page .kz-promo-final-campaign{
    grid-column:1 / -1!important;
  }
}

@media(max-width:760px){
  .kz1189-page .kz-promo-final-row{
    grid-template-columns:1fr!important;
  }
  .kz1189-page .kz-promo-final-card{
    height:180px!important;
  }
  .kz1189-page .kz-promo-final-copy{
    max-width:82%!important;
  }
}

/* V119: premium campaign landing for home */
body.kz1189-home-premium{
  background:
    radial-gradient(circle at 12% 0%, rgba(11,103,241,.11), transparent 26%),
    radial-gradient(circle at 82% 0%, rgba(255,193,7,.05), transparent 18%),
    radial-gradient(circle at 88% 6%, rgba(14,159,69,.05), transparent 22%),
    linear-gradient(180deg,#f7f9fc 0%,#eef3f9 44%,#f8fbfd 100%)!important;
  color:#071a3f!important;
}

body.kz1189-home-premium .kz117-header.kz118-public-header{
  width:min(1760px,calc(100vw - 36px))!important;
  margin:18px auto 0!important;
  padding:16px 18px!important;
  border-radius:28px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(20px)!important;
  box-shadow:0 16px 45px rgba(15,23,42,.08)!important;
}

body.kz1189-home-premium .kz117-brand span{
  background:linear-gradient(135deg,#0b67f1,#705cf6)!important;
  box-shadow:0 10px 22px rgba(11,103,241,.22)!important;
}

body.kz1189-home-premium .kz117-actions{
  margin-left:auto!important;
  gap:10px!important;
  flex-shrink:0!important;
  white-space:nowrap!important;
}

body.kz1189-home-premium .kz117-actions .kz117-btn{
  min-width:108px!important;
}

body.kz1189-home-premium .kz114-hero,
body.kz1189-home-premium .kz114-card-section,
body.kz1189-home-premium .kz114-top-card,
body.kz1189-home-premium .kz114-audience,
body.kz1189-home-premium .kz114-metrics,
body.kz1189-home-premium .kz114-final{
  width:min(1760px,calc(100vw - 36px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.kz1189-home-premium .kz114-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:0!important;
  margin:18px auto 18px!important;
}

body.kz1189-home-premium .kz114-hero > .kz114-hero-copy{
  padding:28px!important;
  border-radius:30px!important;
  border:1px solid rgba(15,23,42,.07)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95))!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz114-hero h1{
  font-size:clamp(42px,4.6vw,66px)!important;
  line-height:.96!important;
  letter-spacing:-.065em!important;
  color:#071a3f!important;
  margin:10px 0 12px!important;
}

body.kz1189-home-premium .kz114-hero p{
  color:#42516b!important;
  font-size:17px!important;
  line-height:1.6!important;
  max-width:720px!important;
}

body.kz1189-home-premium .kz114-cta{
  gap:12px!important;
  margin-top:22px!important;
}

body.kz1189-home-premium .kz114-btn{
  min-height:46px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  font-weight:1000!important;
}

body.kz1189-home-premium .kz114-btn.primary,
body.kz1189-home-premium .kz114-btn.green{
  background:linear-gradient(135deg,#0b67f1,#705cf6)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(11,103,241,.2)!important;
}

body.kz1189-home-premium .kz114-dashboard{
  border-radius:30px!important;
  border:1px solid rgba(15,23,42,.07)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz1189-page{
  width:min(1760px,calc(100vw - 36px))!important;
  margin:18px auto 36px!important;
  color:#071a3f!important;
}

body.kz1189-home-premium .kz-premium-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#eaf2ff,#fff7e8)!important;
  color:#0b4ec0!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

body.kz1189-home-premium .kz1189-top-ads{
  display:grid!important;
  grid-template-columns:1.25fr .95fr!important;
  gap:16px!important;
  margin:18px 0 18px!important;
}

body.kz1189-home-premium .kz-clean-banner-top{
  min-height:220px!important;
  padding:24px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(11,103,241,.04),transparent 34%),
    radial-gradient(circle at 90% 18%,rgba(15,159,88,.03),transparent 28%),
    linear-gradient(135deg,#ffffff 0%,#fbfcff 52%,#f6f8fd 100%)!important;
  border:1px solid rgba(15,23,42,.06)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz-clean-banner-top::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(11,103,241,.02),transparent 48%,rgba(11,103,241,.015))!important;
  pointer-events:none!important;
}

body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-bg{
  opacity:.05!important;
  mix-blend-mode:normal!important;
  filter:grayscale(.1) saturate(.85) brightness(1.12)!important;
}

body.kz1189-home-premium .kz-clean-banner-copy{
  position:relative!important;
  z-index:1!important;
  max-width:62%!important;
}

body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-copy{
  padding:20px 22px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.86)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}

body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-copy,
body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-copy h2,
body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-copy p,
body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-copy span{
  color:#071a3f!important;
  text-shadow:none!important;
}

body.kz1189-home-premium .kz-clean-banner-top .kz-clean-banner-copy h2{
  max-width:460px!important;
}

body.kz1189-home-premium .kz-clean-banner-copy h2,
body.kz1189-home-premium .kz-clean-banner-copy h3,
body.kz1189-home-premium .kz-clean-banner-copy b{
  color:#071a3f!important;
  font-size:clamp(21px,2.25vw,31px)!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  margin:10px 0 10px!important;
}

body.kz1189-home-premium .kz-clean-banner-copy p{
  color:#5a6b84!important;
  font-size:14px!important;
  line-height:1.58!important;
  margin:0 0 16px!important;
  max-width:460px!important;
}

body.kz1189-home-premium .kz-clean-banner-copy span,
body.kz1189-home-premium .kz-clean-banner-copy a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2d64ce!important;
  font-weight:1000!important;
  font-size:13px!important;
  box-shadow:0 12px 24px rgba(15,23,42,.18)!important;
}

body.kz1189-home-premium .kz1189-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  margin-bottom:18px!important;
}

body.kz1189-home-premium .kz1189-hero .hero-copy{
  position:relative!important;
  padding:34px!important;
  border-radius:32px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.96))!important;
  box-shadow:0 24px 60px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}

body.kz1189-home-premium .kz1189-hero .hero-copy::after{
  content:""!important;
  position:absolute!important;
  right:-120px!important;
  bottom:-130px!important;
  width:320px!important;
  height:320px!important;
  background:url('/static/img/promo_campaign_trophy.svg') center/contain no-repeat!important;
  opacity:.07!important;
  pointer-events:none!important;
}

body.kz1189-home-premium .kz1189-hero h1{
  font-size:clamp(50px,5vw,82px)!important;
  line-height:.93!important;
  letter-spacing:-.072em!important;
  margin:14px 0 16px!important;
  color:#071a3f!important;
}

body.kz1189-home-premium .kz1189-hero .hero-copy p{
  font-size:18px!important;
  line-height:1.65!important;
  color:#42516b!important;
  max-width:700px!important;
}

body.kz1189-home-premium .kz1189-hero .feature-pills{
  gap:12px!important;
  margin:22px 0!important;
}

body.kz1189-home-premium .kz1189-hero .feature-pills span{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:#fff!important;
  color:#071a3f!important;
  box-shadow:0 10px 20px rgba(15,23,42,.04)!important;
}

body.kz1189-home-premium .kz1189-hero .hero-actions{
  gap:12px!important;
  margin-bottom:18px!important;
}

body.kz1189-home-premium .kz1189-hero .hero-actions a{
  min-width:220px!important;
  min-height:50px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:1000!important;
}

body.kz1189-home-premium .kz1189-hero .hero-actions .primary{
  background:linear-gradient(135deg,#4f7ef7,#6d64f0)!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(11,103,241,.16)!important;
}

body.kz1189-home-premium .kz1189-hero .hero-actions .secondary{
  background:#fff!important;
  color:#071a3f!important;
  border:1px solid #dbe5f0!important;
}

body.kz1189-home-premium .kz1189-hero .social-proof{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(11,103,241,.08)!important;
  background:rgba(11,103,241,.04)!important;
  color:#42516b!important;
}

body.kz1189-home-premium .kz1189-hero .social-proof strong{
  color:#0b67f1!important;
  background:#eaf2ff!important;
  padding:6px 10px!important;
  border-radius:999px!important;
}

body.kz1189-home-premium .kz1189-hero .dashboard-card{
  background:linear-gradient(180deg,#f8fbff,#edf3fb)!important;
  color:#071a3f!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:28px!important;
  box-shadow:0 22px 48px rgba(15,23,42,.08)!important;
  padding:14px!important;
}

body.kz1189-home-premium .kz1189-hero .metric-row{
  gap:10px!important;
  margin-bottom:10px!important;
}

body.kz1189-home-premium .kz1189-hero .metric-row article{
  min-height:72px!important;
  padding:12px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz1189-hero .metric-row small{
  color:#5a6b84!important;
}

body.kz1189-home-premium .kz1189-hero .metric-row b{
  color:#071a3f!important;
  font-size:18px!important;
}

body.kz1189-home-premium .kz1189-hero .dashboard-main{
  gap:10px!important;
}

body.kz1189-home-premium .kz1189-hero .chart-panel,
body.kz1189-home-premium .kz1189-hero .recent-panel{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.06)!important;
  border-radius:18px!important;
  color:#071a3f!important;
}

body.kz1189-home-premium .kz1189-hero .chart-panel h3,
body.kz1189-home-premium .kz1189-hero .recent-panel h3{
  color:#071a3f!important;
}

body.kz1189-home-premium .kz1189-hero .chart-panel p,
body.kz1189-home-premium .kz1189-hero .panel-head a,
body.kz1189-home-premium .kz1189-hero .recent-panel span,
body.kz1189-home-premium .kz1189-hero .recent-panel b{
  color:#5a6b84!important;
}

body.kz1189-home-premium .kz1189-hero .chart{
  background:linear-gradient(180deg,#fff,#eef4fb)!important;
  border-radius:14px!important;
}

body.kz1189-home-premium .kz1189-trust-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
}

body.kz1189-home-premium .kz1189-trust-strip article{
  padding:18px!important;
  border-radius:20px!important;
  border:1px solid rgba(15,23,42,.07)!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.05)!important;
}

body.kz1189-home-premium .kz1189-trust-strip strong{
  display:block!important;
  color:#071a3f!important;
  font-size:15px!important;
  font-weight:1000!important;
  margin-bottom:6px!important;
}

body.kz1189-home-premium .kz1189-trust-strip span{
  color:#5f6f86!important;
  font-size:13px!important;
  line-height:1.5!important;
}

body.kz1189-home-premium .kz1189-finance-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
}

body.kz1189-home-premium .kz1189-finance-strip article{
  padding:18px!important;
  border-radius:20px!important;
  border:1px solid rgba(15,23,42,.07)!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.05)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}

body.kz1189-home-premium .kz1189-finance-strip strong{
  display:block!important;
  color:#071a3f!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1.2!important;
}

body.kz1189-home-premium .kz1189-finance-strip span{
  color:#5f6f86!important;
  font-size:13px!important;
  line-height:1.5!important;
}

body.kz1189-home-premium .kz1189-finance-strip article span:first-of-type{
  color:#071a3f!important;
  font-weight:900!important;
}

body.kz1189-home-premium .kz1189-finance-strip a{
  margin-top:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#0b67f1!important;
  font-weight:1000!important;
  font-size:13px!important;
}

body.kz1189-home-premium .kz-promo-final-row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin:16px 0 14px!important;
}

body.kz1189-home-premium .kz-promo-final-card{
  min-height:170px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz-promo-final-card::after{
  background:linear-gradient(180deg,transparent 0%,rgba(7,26,63,.10) 100%)!important;
}

body.kz1189-home-premium .kz-promo-final-copy{
  max-width:82%!important;
  padding:12px 14px!important;
}

body.kz1189-home-premium .kz-promo-final-copy h3{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.1!important;
  margin:0 0 6px!important;
}

body.kz1189-home-premium .kz-promo-final-copy p{
  color:rgba(255,255,255,.88)!important;
  font-size:11px!important;
  line-height:1.3!important;
  margin:0 0 10px!important;
}

body.kz1189-home-premium .kz-promo-final-copy span{
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12px!important;
}

body.kz1189-home-premium .kz1189-tasks{
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:#fff!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz1189-tasks .task-grid{
  gap:14px!important;
}

body.kz1189-home-premium .kz1189-tasks .task-card{
  border-radius:18px!important;
  border:1px solid #e3eaf4!important;
  box-shadow:0 12px 22px rgba(15,23,42,.05)!important;
}

body.kz1189-home-premium .kz1189-stats{
  gap:14px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
}

body.kz1189-home-premium .kz1189-stats article{
  background:#fff!important;
}

body.kz1189-home-premium .kz1189-cta{
  min-height:92px!important;
  padding:16px 22px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#0d2a56,#4f7ef7 58%,#7568ee)!important;
  box-shadow:0 18px 42px rgba(11,103,241,.16)!important;
}

body.kz1189-home-premium .kz1189-cta h2,
body.kz1189-home-premium .kz1189-cta p{
  color:#fff!important;
}

body.kz1189-home-premium .kz1189-cta a{
  min-height:42px!important;
  border-radius:12px!important;
}

body.kz1189-home-premium .kz1189-cta .primary{
  background:#fff!important;
  color:#0b67f1!important;
}

body.kz1189-home-premium .kz1189-cta .secondary{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
}

body.kz1189-home-premium .kz1189-footer{
  width:100%!important;
  padding:22px 24px 20px!important;
  gap:20px!important;
  border-radius:24px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
  background:linear-gradient(180deg,#071427,#0a1320 100%)!important;
  color:#fff!important;
}

body.kz1189-home-premium .kz1189-footer .brand strong,
body.kz1189-home-premium .kz1189-footer b{
  color:#fff!important;
}

body.kz1189-home-premium .kz1189-footer p,
body.kz1189-home-premium .kz1189-footer a{
  color:rgba(255,255,255,.74)!important;
}

body.kz1189-home-premium .kz1189-footer .social i{
  background:#0b67f1!important;
}

@media(max-width:1500px){
  body.kz1189-home-premium .kz1189-top-ads,
  body.kz1189-home-premium .kz1189-hero{
    grid-template-columns:1fr!important;
  }

  body.kz1189-home-premium .kz-promo-final-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:980px){
  body.kz1189-home-premium .kz1189-trust-strip,
  body.kz1189-home-premium .kz1189-finance-strip,
  body.kz1189-home-premium .kz1189-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.kz1189-home-premium .kz1189-hero .metric-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.kz1189-home-premium .kz1189-hero .hero-copy{
    padding:24px!important;
  }

  body.kz1189-home-premium .kz1189-hero h1{
    font-size:40px!important;
  }
}

@media(max-width:760px){
  body.kz1189-home-premium .kz117-header.kz118-public-header{
    width:calc(100vw - 24px)!important;
    margin:12px auto 0!important;
    border-radius:22px!important;
  }

  body.kz1189-home-premium .kz1189-page{
    width:calc(100vw - 24px)!important;
    margin:12px auto 28px!important;
  }

  body.kz1189-home-premium .kz1189-top-ads,
  body.kz1189-home-premium .kz1189-hero,
  body.kz1189-home-premium .kz1189-trust-strip,
  body.kz1189-home-premium .kz1189-finance-strip,
  body.kz1189-home-premium .kz1189-stats,
  body.kz1189-home-premium .kz-promo-final-row{
    grid-template-columns:1fr!important;
  }

  body.kz1189-home-premium .kz-clean-banner-top{
    min-height:auto!important;
    padding:22px!important;
  }

  body.kz1189-home-premium .kz-clean-banner-copy{
    max-width:100%!important;
  }

  body.kz1189-home-premium .kz1189-hero .hero-copy,
  body.kz1189-home-premium .kz1189-hero .dashboard-card,
  body.kz1189-home-premium .kz1189-tasks,
  body.kz1189-home-premium .kz1189-cta{
    border-radius:22px!important;
  }

  body.kz1189-home-premium .kz1189-hero h1{
    font-size:38px!important;
  }

  body.kz1189-home-premium .kz1189-hero .hero-actions a{
    width:100%!important;
    min-width:0!important;
  }
}

/* V120: premium public campaign and task pages */
body.kz1189-campaign-premium,
body.kz1189-tasks-premium{
  background:
    radial-gradient(circle at 10% 0%, rgba(11,103,241,.10), transparent 24%),
    radial-gradient(circle at 88% 4%, rgba(14,159,69,.08), transparent 22%),
    linear-gradient(180deg,#f6fbff 0%,#eef4fb 44%,#f8fbff 100%)!important;
  color:#071a3f!important;
}

body.kz1189-campaign-premium .kz117-header.kz118-public-header,
body.kz1189-tasks-premium .kz117-header.kz118-public-header{
  width:min(1760px,calc(100vw - 36px))!important;
  margin:18px auto 0!important;
  padding:16px 18px!important;
  border-radius:28px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(20px)!important;
  box-shadow:0 16px 45px rgba(15,23,42,.08)!important;
}

body.kz1189-campaign-premium .kz117-brand span,
body.kz1189-tasks-premium .kz117-brand span{
  background:linear-gradient(135deg,#0b67f1,#705cf6)!important;
  box-shadow:0 10px 22px rgba(11,103,241,.22)!important;
}

body.kz1189-campaign-premium .kz117-public-main,
body.kz1189-tasks-premium .kz117-public-main{
  width:min(1760px,calc(100vw - 36px))!important;
  margin:18px auto 36px!important;
}

body.kz1189-campaign-premium .kz117-page-hero,
body.kz1189-tasks-premium .kz117-page-hero{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:0!important;
  margin:18px 0 18px!important;
}

body.kz1189-campaign-premium .kz117-page-hero > div:first-child,
body.kz1189-tasks-premium .kz117-page-hero > div:first-child{
  padding:28px!important;
  border-radius:30px!important;
  border:1px solid rgba(15,23,42,.07)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95))!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}

body.kz1189-campaign-premium .kz117-page-hero h1,
body.kz1189-tasks-premium .kz117-page-hero h1{
  font-size:clamp(42px,4.4vw,64px)!important;
  line-height:.96!important;
  letter-spacing:-.065em!important;
  color:#071a3f!important;
  margin:10px 0 12px!important;
}

body.kz1189-campaign-premium .kz117-page-hero p,
body.kz1189-tasks-premium .kz117-page-hero p{
  color:#42516b!important;
  font-size:17px!important;
  line-height:1.6!important;
  max-width:700px!important;
}

body.kz1189-campaign-premium .kz117-eyebrow,
body.kz1189-tasks-premium .kz117-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#eaf2ff!important;
  color:#0b67f1!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}

body.kz1189-campaign-premium .kz117-hero-actions,
body.kz1189-tasks-premium .kz117-hero-actions{
  gap:12px!important;
  margin-top:20px!important;
}

body.kz1189-campaign-premium .kz117-btn,
body.kz1189-tasks-premium .kz117-btn{
  min-height:46px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  font-weight:1000!important;
}

body.kz1189-campaign-premium .kz117-btn.blue,
body.kz1189-tasks-premium .kz117-btn.blue,
body.kz1189-campaign-premium .kz117-btn.green,
body.kz1189-tasks-premium .kz117-btn.green{
  background:linear-gradient(135deg,#0b67f1,#705cf6)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(11,103,241,.2)!important;
}

body.kz1189-campaign-premium .kz117-btn.outline,
body.kz1189-tasks-premium .kz117-btn.outline{
  background:#fff!important;
  color:#071a3f!important;
  border:1px solid #dbe5f0!important;
}

body.kz1189-campaign-premium .kz117-check-card,
body.kz1189-tasks-premium .kz117-check-card{
  padding:24px!important;
  border-radius:28px!important;
  border:1px solid rgba(15,23,42,.07)!important;
  background:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  color:#071a3f!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}

body.kz1189-campaign-premium .kz117-check-card h3,
body.kz1189-tasks-premium .kz117-check-card h3{
  color:#071a3f!important;
  font-size:22px!important;
}

body.kz1189-campaign-premium .kz117-check-card ul,
body.kz1189-tasks-premium .kz117-check-card ul{
  margin:0!important;
  padding-left:18px!important;
  color:#55657f!important;
  line-height:1.6!important;
}

body.kz1189-campaign-premium .kz117-check-card li,
body.kz1189-tasks-premium .kz117-check-card li{
  margin:8px 0!important;
}

body.kz1189-campaign-premium .kz117-grid-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:14px 0 16px!important;
}

body.kz1189-campaign-premium .kz117-grid-3 a{
  display:grid!important;
  gap:8px!important;
  min-height:164px!important;
  padding:20px!important;
  border-radius:22px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
  color:#071a3f!important;
}

body.kz1189-campaign-premium .kz117-grid-3 h3{
  margin:0!important;
  font-size:17px!important;
  color:#071a3f!important;
}

body.kz1189-campaign-premium .kz117-grid-3 p{
  margin:0!important;
  color:#5f6f86!important;
  line-height:1.45!important;
  font-size:14px!important;
}

body.kz1189-campaign-premium .kz117-grid-3 span{
  margin-top:auto!important;
  color:#0b67f1!important;
  font-weight:1000!important;
}

body.kz1189-tasks-premium .kz117-page-hero.compact .kz117-hero-card{
  padding:28px!important;
  border-radius:28px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:#071427!important;
  color:#fff!important;
  box-shadow:0 28px 70px rgba(7,18,35,.18)!important;
}

body.kz1189-tasks-premium .kz117-page-hero.compact .kz117-hero-card strong{
  display:block!important;
  font-size:54px!important;
  line-height:1!important;
  margin-bottom:8px!important;
}

body.kz1189-tasks-premium .kz117-page-hero.compact .kz117-hero-card span{
  display:block!important;
  color:rgba(255,255,255,.75)!important;
  margin-bottom:18px!important;
}

body.kz1189-tasks-premium .kz117-filter-card,
body.kz1189-tasks-premium .kz117-task-list{
  margin-top:18px!important;
}

body.kz1189-tasks-premium .kz117-filter-card,
body.kz1189-tasks-premium .kz117-task-item,
body.kz1189-tasks-premium .kz117-empty{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}

body.kz1189-tasks-premium .kz117-filter-card{
  padding:20px!important;
}

body.kz1189-tasks-premium .kz117-filter-form{
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) auto!important;
  gap:12px!important;
  align-items:end!important;
}

body.kz1189-tasks-premium .kz117-filter-form label{
  color:#42516b!important;
  margin:0 0 8px!important;
}

body.kz1189-tasks-premium .kz117-filter-form input,
body.kz1189-tasks-premium .kz117-filter-form select{
  width:100%!important;
  border:1px solid #dbe5f0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#071a3f!important;
  padding:12px 14px!important;
}

body.kz1189-tasks-premium .kz117-task-list{
  display:grid!important;
  gap:14px!important;
}

body.kz1189-tasks-premium .kz117-task-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 170px!important;
  gap:18px!important;
  padding:20px!important;
}

body.kz1189-tasks-premium .kz117-tag{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eaf2ff!important;
  color:#0b67f1!important;
  font-size:12px!important;
  font-weight:1000!important;
}

body.kz1189-tasks-premium .kz117-task-main h2{
  margin:12px 0 8px!important;
  color:#071a3f!important;
  font-size:24px!important;
}

body.kz1189-tasks-premium .kz117-task-main p,
body.kz1189-tasks-premium .kz117-task-meta{
  color:#5f6f86!important;
}

body.kz1189-tasks-premium .kz117-task-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
}

body.kz1189-tasks-premium .kz117-task-side{
  display:grid!important;
  align-content:start!important;
  justify-items:stretch!important;
  gap:12px!important;
  padding-left:16px!important;
  border-left:1px solid #e3eaf4!important;
}

body.kz1189-tasks-premium .kz117-task-side strong{
  font-size:28px!important;
  color:#0b67f1!important;
  text-align:right!important;
}

body.kz1189-tasks-premium .kz117-empty{
  padding:30px!important;
  text-align:center!important;
}

body.kz1189-tasks-premium .kz117-empty h2{
  margin:0 0 8px!important;
  color:#071a3f!important;
}

@media(max-width:980px){
  body.kz1189-campaign-premium .kz117-page-hero,
  body.kz1189-tasks-premium .kz117-page-hero{
    grid-template-columns:1fr!important;
  }

  body.kz1189-campaign-premium .kz117-grid-3{
    grid-template-columns:1fr!important;
  }

  body.kz1189-tasks-premium .kz117-filter-form,
  body.kz1189-tasks-premium .kz117-task-item{
    grid-template-columns:1fr!important;
  }

  body.kz1189-tasks-premium .kz117-task-side{
    padding-left:0!important;
    border-left:0!important;
    border-top:1px solid #e3eaf4!important;
    padding-top:14px!important;
  }
}

@media(max-width:760px){
  body.kz1189-campaign-premium .kz117-header.kz118-public-header,
  body.kz1189-tasks-premium .kz117-header.kz118-public-header{
    width:calc(100vw - 24px)!important;
    margin:12px auto 0!important;
    border-radius:22px!important;
  }

  body.kz1189-campaign-premium .kz117-public-main,
  body.kz1189-tasks-premium .kz117-public-main{
    width:calc(100vw - 24px)!important;
    margin:12px auto 28px!important;
  }

  body.kz1189-campaign-premium .kz117-page-hero > div:first-child,
  body.kz1189-tasks-premium .kz117-page-hero > div:first-child,
  body.kz1189-campaign-premium .kz117-check-card,
  body.kz1189-tasks-premium .kz117-check-card,
  body.kz1189-campaign-premium .kz117-grid-3 a,
  body.kz1189-tasks-premium .kz117-filter-card,
  body.kz1189-tasks-premium .kz117-task-item,
  body.kz1189-tasks-premium .kz117-empty{
    border-radius:22px!important;
  }

  body.kz1189-campaign-premium .kz117-page-hero h1,
  body.kz1189-tasks-premium .kz117-page-hero h1{
    font-size:38px!important;
  }

  body.kz1189-campaign-premium .kz117-hero-actions a,
  body.kz1189-tasks-premium .kz117-hero-actions a{
    width:100%!important;
  }
}

/* V11.14 Admin cenovnik refresh */
.premium-admin .kz-admin-prices-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:18px;
  align-items:stretch;
  padding:28px;
  border:1px solid #dbe5f0;
  border-radius:26px;
  background:linear-gradient(135deg,#ffffff,#eef6ff);
  box-shadow:0 16px 40px rgba(15,23,42,.06);
  margin-bottom:18px;
}

.premium-admin .kz-admin-prices-hero h1{
  margin:10px 0 14px;
  color:#071a3f;
  font-size:44px;
  line-height:1.02;
  letter-spacing:-.05em;
}

.premium-admin .kz-admin-prices-hero p{
  margin:0;
  color:#5b6b83;
  font-size:17px;
  line-height:1.7;
  max-width:760px;
}

.premium-admin .kz-admin-prices-hero-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:22px;
}

.premium-admin .kz-admin-prices-hero-box{
  display:grid;
  gap:12px;
}

.premium-admin .kz-admin-prices-hero-box article,
.premium-admin .kz-admin-prices-summary article,
.premium-admin .kz-admin-prices-note{
  background:#fff;
  border:1px solid rgba(148,163,184,.22);
  border-radius:20px;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}

.premium-admin .kz-admin-prices-hero-box article{
  padding:18px;
}

.premium-admin .kz-admin-prices-hero-box small,
.premium-admin .kz-admin-prices-summary small{
  display:block;
  color:#6b7d95;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.premium-admin .kz-admin-prices-hero-box strong,
.premium-admin .kz-admin-prices-summary strong{
  display:block;
  margin:8px 0 4px;
  color:#071a3f;
  font-size:32px;
  letter-spacing:-.04em;
}

.premium-admin .kz-admin-prices-hero-box span,
.premium-admin .kz-admin-prices-summary span{
  color:#5b6b83;
  font-weight:700;
}

.premium-admin .kz-admin-prices-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}

.premium-admin .kz-admin-prices-summary article{
  padding:18px;
}

.premium-admin .kz-admin-prices-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:18px;
  align-items:start;
  margin:18px 0 22px;
}

.premium-admin .kz-admin-prices-form{
  padding:24px;
}

.premium-admin .kz-admin-form-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  margin-bottom:10px;
}

.premium-admin .kz-admin-form-head h3,
.premium-admin .kz-admin-prices-note h3{
  margin:0 0 8px;
  color:#071a3f;
  font-size:24px;
}

.premium-admin .kz-admin-form-head p{
  margin:0;
  color:#5b6b83;
  line-height:1.6;
}

.premium-admin .kz-admin-prices-form .form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.premium-admin .kz-admin-prices-note{
  padding:24px;
}

.premium-admin .kz-admin-prices-note ul{
  margin:0;
  padding-left:18px;
  display:grid;
  gap:12px;
  color:#42536a;
  line-height:1.65;
}

.premium-admin .kz-admin-prices-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
}

.premium-admin .kz-admin-prices-card{
  padding:20px;
  background:#fff;
  border:1px solid rgba(148,163,184,.22);
  border-radius:20px;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}

.premium-admin .kz-admin-prices-card-top{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  margin-bottom:14px;
}

.premium-admin .kz-admin-prices-card h3{
  margin:0 0 8px;
  color:#071a3f;
  font-size:20px;
}

.premium-admin .kz-admin-prices-card strong{
  display:block;
  color:#0b67f1;
  font-size:24px;
  line-height:1;
  letter-spacing:-.03em;
}

.premium-admin .kz-admin-prices-card p{
  margin:0;
  color:#5b6b83;
  line-height:1.6;
}

.premium-admin .kz-admin-prices-table{
  margin-top:16px;
}

.premium-admin .kz-admin-prices-table table{
  min-width:760px;
}

@media(max-width:900px){
  .premium-admin .kz-admin-prices-hero,
  .premium-admin .kz-admin-prices-layout{
    grid-template-columns:1fr;
  }

  .premium-admin .kz-admin-prices-summary{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:620px){
  .premium-admin .kz-admin-prices-summary{
    grid-template-columns:1fr;
  }

  .premium-admin .kz-admin-prices-form .form-grid{
    grid-template-columns:1fr;
  }

  .premium-admin .kz-admin-form-head{
    flex-direction:column;
  }
}
