.cns-portal-shell{max-width:1180px;margin:0 auto;padding:34px 20px 70px}
.cns-portal-hero{border:1px solid rgba(0,216,255,.22);background:linear-gradient(135deg,rgba(4,10,24,.96),rgba(9,17,38,.92));border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.cns-portal-hero h1{margin:.2rem 0 .5rem;font-size:clamp(32px,4vw,56px);line-height:1;color:#fff}
.cns-portal-hero p{max-width:820px;color:#b9c7d8;font-size:17px}
.cns-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.cns-portal-app{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(9,17,35,.86);border-radius:18px;padding:18px;transition:.18s ease;color:#fff}
.cns-portal-app:hover{transform:translateY(-2px);border-color:rgba(0,216,255,.55);box-shadow:0 12px 36px rgba(0,216,255,.12);color:#fff}
.cns-portal-app strong{display:block;color:#fff;font-size:18px;margin-bottom:6px}
.cns-portal-app span{color:#aebbd0;font-size:14px}
.cns-portal-section{margin-top:24px}
.cns-portal-card{border:1px solid rgba(255,255,255,.12);background:rgba(7,12,25,.94);border-radius:22px;padding:24px;color:#eef6ff}
.cns-portal-card h2{color:#fff;margin-top:0;font-size:30px}
.cns-portal-card p,.cns-portal-card .description{color:#b9c7d8}
.cns-smart-form input[type=text],.cns-smart-form input[type=url],.cns-smart-form select,.cns-smart-form textarea{background:#0d1528!important;color:#eef6ff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;padding:10px 12px!important;min-height:42px}
.cns-smart-form table.form-table th{color:#eef6ff;width:190px}
.cns-smart-form .button,.cns-import-result .button{border-radius:999px!important;padding:8px 16px!important;min-height:38px!important;font-weight:700!important}
.cns-smart-form .button-primary{background:linear-gradient(135deg,#00d8ff,#2563eb)!important;border:0!important;color:#00111a!important}
.cns-smart-form .button-secondary{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#eef6ff!important}
.cns-import-result{margin:18px 0;border-left:4px solid #00d8ff!important}
.cns-portal-login{max-width:760px;margin:60px auto;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#070c19;color:#fff;text-align:center}
@media(max-width:900px){.cns-portal-grid{grid-template-columns:1fr}.cns-smart-form table.form-table th,.cns-smart-form table.form-table td{display:block;width:100%;padding:8px 0}}

/* CoreNext v0.6.7 portal build request cards */
.cns-portal-requests-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 20px}
.cns-portal-request-item{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:18px;padding:16px;color:#eaf6ff}
.cns-portal-request-item strong{display:block;font-size:18px;color:#fff;margin-bottom:4px}
.cns-portal-request-item span{display:block;color:#91a7bf;font-size:13px;margin-bottom:6px}
.cns-portal-request-item a{color:#00d8ff}
.cns-portal-request-item p{margin:8px 0;color:#c6d6ea}
.cns-portal-request-item pre{white-space:pre-wrap;overflow:auto;max-height:220px;background:#060a14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;color:#dff8ff}
.cns-portal-empty{border:1px dashed rgba(0,216,255,.35);border-radius:16px;padding:18px;color:#b9c7d8;background:rgba(0,216,255,.05)}
@media(max-width:820px){.cns-portal-requests-list{grid-template-columns:1fr}}

/* CoreNext v0.6.9 smart private backend portal */
.cns-portal-smart{max-width:1240px!important;padding-top:24px!important}
.cns-portal-hero-smart{display:flex;justify-content:space-between;gap:20px;align-items:center;background:radial-gradient(circle at 90% 0,rgba(0,216,255,.18),transparent 42%),linear-gradient(135deg,#091327,#050a14)!important;border-color:rgba(0,216,255,.28)!important}
.cns-portal-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cns-portal-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.cns-portal-stats div{border:1px solid rgba(0,216,255,.17);background:linear-gradient(180deg,rgba(14,25,44,.95),rgba(5,10,20,.95));border-radius:18px;padding:16px}.cns-portal-stats span{display:block;color:#9fb4ca;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.cns-portal-stats strong{display:block;color:#fff;font-size:32px;line-height:1;margin-top:8px}.cns-portal-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.cns-portal-tabs a{padding:11px 16px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:#dcecff;text-decoration:none;font-weight:850}.cns-portal-tabs a.is-active,.cns-portal-tabs a:hover{background:linear-gradient(135deg,#00d8ff,#176cff);color:#00131d;border-color:transparent}.cns-portal-grid-smart{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.cns-portal-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cns-portal-toolbox{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px;padding:18px;min-width:0}.cns-portal-toolbox h3{margin:0 0 10px;color:#fff;font-size:20px}.cns-portal-toolbox p,.cns-portal-note{color:#aebfd3;font-size:14px}.cns-portal-toolbox input,.cns-portal-toolbox select,.cns-portal-toolbox textarea{width:100%;box-sizing:border-box;margin:6px 0 10px;background:#050a14!important;color:#f3fbff!important;border:1px solid rgba(0,216,255,.23)!important;border-radius:12px!important;padding:10px 12px!important;min-height:42px}.cns-portal-toolbox textarea{min-height:92px}.cns-portal-wide{grid-column:1/-1}.cns-portal-check{display:flex;gap:8px;align-items:flex-start;color:#cde3f7;font-size:14px}.cns-portal-check input{width:auto!important;min-height:auto!important;margin-top:3px!important}.cns-portal-inventory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}.cns-portal-inventory-list article{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(255,255,255,.04)}.cns-portal-inventory-list strong,.cns-portal-inventory-list span,.cns-portal-inventory-list em{display:block}.cns-portal-inventory-list span{color:#7cecff;font-size:12px;font-weight:850;margin:5px 0}.cns-portal-inventory-list em{color:#cfe1f4;font-style:normal;font-size:13px;margin-bottom:10px}.cns-portal-inventory-list a{color:#00d8ff;font-weight:800}
@media(max-width:900px){.cns-portal-hero-smart{display:block}.cns-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cns-portal-two-col{grid-template-columns:1fr}.cns-portal-wide{grid-column:auto}}

/* v0.7.0 smarter portal/admin app layout */
.cns-portal-tabs { display:flex; gap:10px; flex-wrap:wrap; background:rgba(5,10,20,.75); border:1px solid rgba(116,229,255,.14); border-radius:22px; padding:10px; margin:22px 0; }
.cns-portal-tabs a { color:#cfe9ff; text-decoration:none; padding:12px 16px; border-radius:999px; font-weight:800; border:1px solid transparent; }
.cns-portal-tabs a.is-active,.cns-portal-tabs a:hover { color:#03101e; background:linear-gradient(135deg,#08d9ff,#7beeff); }
.cns-portal-grid-smart { grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:16px; }
.cns-portal-app { background:linear-gradient(180deg,rgba(14,27,47,.92),rgba(6,12,24,.95)); border:1px solid rgba(116,229,255,.16); border-radius:20px; padding:20px; color:#fff; text-decoration:none; min-height:126px; }
.cns-portal-app strong { font-size:20px; display:block; margin-bottom:8px; }
.cns-portal-app span { color:#bfd4ef; }
.cns-portal-app:hover { border-color:rgba(116,229,255,.42); transform:translateY(-2px); }
.cns-portal-toolbox,.cns-admin-panel { background:linear-gradient(180deg,rgba(12,23,41,.96),rgba(5,10,19,.98)); border:1px solid rgba(116,229,255,.16); border-radius:22px; padding:20px; }
.cns-portal-toolbox input,.cns-portal-toolbox select,.cns-portal-toolbox textarea,.cns-social-admin input,.cns-social-admin select,.cns-social-admin textarea { background:#07101d!important; color:#f8fbff!important; border:1px solid rgba(116,229,255,.24)!important; border-radius:12px!important; min-height:42px; }
.cns-portal-toolbox option,.cns-social-admin option { color:#111!important; background:#fff!important; }
.cns-social-admin .form-table th { color:#e9f6ff; }
.cns-social-admin .description,.cns-portal-note { color:#adc4df; }

/* CoreNext v0.7.1 portal readability + safe frontend form cleanup */
.cns-portal-shell,
.cns-portal-card,
.cns-portal-toolbox,
.cns-social-admin {
  color: #eef8ff;
}

/* CoreNext v1.3.6 - focused Live Customer Inbox */
.cns-live-checker.cns-live-compact{padding:22px!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(7,20,38,.98),rgba(3,11,24,.98))!important}
.cns-live-inbox-head{display:flex!important;align-items:flex-start!important;gap:20px!important}
.cns-live-inbox-head>div:first-child{max-width:720px}
.cns-live-inbox-head h2{font-size:clamp(25px,3vw,34px)!important;letter-spacing:-.025em!important;margin:5px 0 7px!important}
.cns-live-inbox-head p{font-size:14px!important;line-height:1.55!important;color:#afc1d6!important}
.cns-live-inbox-head .cns-live-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.cns-live-inbox-head .cns-live-updated{padding:8px 11px!important;border-radius:999px!important;background:rgba(28,216,255,.07)!important;border:1px solid rgba(28,216,255,.14)!important}
.cns-live-inbox-head .cns-btn{min-height:36px!important;padding:0 13px!important;font-size:12px!important}
.cns-live-inbox-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 16px!important}
.cns-live-inbox-stats>div{min-height:78px!important;padding:14px 16px!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.075)!important}
.cns-live-inbox-stats strong{font-size:27px!important;color:#fff!important;line-height:1!important}
.cns-live-inbox-stats span{font-size:12px!important;color:#94aac2!important;margin-top:7px!important;text-transform:none!important;letter-spacing:0!important}
.cns-live-inbox-tabs{gap:7px!important;margin:0 0 14px!important;padding:6px!important;border-radius:16px!important;background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.055)!important}
.cns-live-inbox-tabs button{min-height:36px!important;padding:0 13px!important;border-radius:11px!important;font-size:12px!important;background:transparent!important;border:1px solid transparent!important;color:#aebfd2!important}
.cns-live-inbox-tabs button:hover{background:rgba(255,255,255,.045)!important;color:#fff!important}
.cns-live-inbox-tabs button.is-active{background:linear-gradient(135deg,#22d8ff,#2184ff)!important;color:#03111d!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(21,151,255,.2)!important}
.cns-live-tab-divider{width:1px;height:24px;background:rgba(255,255,255,.11);align-self:center;margin:0 2px}
.cns-live-checker .cns-live-minimal-list{gap:10px!important;max-height:590px!important}
.cns-live-checker .cns-live-visitor-card-min{padding:14px!important;border-radius:18px!important;background:rgba(255,255,255,.028)!important;transition:border-color .18s ease,background .18s ease!important}
.cns-live-checker .cns-live-visitor-card-min:hover,.cns-live-checker .cns-live-visitor-card-min.is-message-open{border-color:rgba(27,215,255,.28)!important;background:rgba(19,116,170,.075)!important}
.cns-live-checker .cns-live-visitor-row{grid-template-columns:auto minmax(210px,1fr) minmax(190px,.62fr) auto!important;gap:13px!important}
.cns-live-checker .cns-live-dot{width:11px!important;height:11px!important;box-shadow:0 0 0 5px rgba(24,215,255,.07),0 0 18px rgba(24,215,255,.55)!important}
.cns-live-checker .cns-live-visitor-info strong{font-size:15px!important}
.cns-live-checker .cns-live-visitor-info span{font-size:12px!important;margin-top:4px!important}
.cns-live-checker .cns-live-visitor-meta b{font-size:12px!important}
.cns-live-checker .cns-live-visitor-meta em,.cns-live-checker .cns-live-visitor-meta small{font-size:11px!important;margin-top:2px!important}
.cns-live-checker .cns-live-row-actions{gap:7px!important}
.cns-live-checker .cns-live-row-actions button,.cns-live-checker .cns-live-row-actions .cns-live-file-mini{min-height:36px!important;border-radius:11px!important;padding:0 12px!important}
.cns-live-checker .cns-live-row-actions .cns-live-details-btn{background:rgba(255,255,255,.045)!important;color:#c0d0e0!important;border:1px solid rgba(255,255,255,.09)!important}
.cns-live-checker .cns-live-row-actions .cns-live-message-btn{background:linear-gradient(135deg,#22d8ff,#2184ff)!important;color:#02111d!important;box-shadow:0 7px 18px rgba(19,154,255,.18)!important;white-space:nowrap!important}
.cns-live-checker .cns-live-visitor-details{margin-top:12px!important;padding:14px!important;border-radius:14px!important;background:rgba(0,0,0,.22)!important}
.cns-live-visitor-card-min .cns-live-compose{display:none!important;grid-template-columns:1fr!important;margin-top:14px!important;padding:16px!important;border-radius:16px!important;border:1px solid rgba(30,215,255,.15)!important;background:linear-gradient(145deg,rgba(5,18,34,.98),rgba(4,13,26,.98))!important}
.cns-live-visitor-card-min.is-message-open .cns-live-compose{display:grid!important}
.cns-live-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}
.cns-live-compose-head strong{display:block;color:#fff;font-size:16px}
.cns-live-compose-head span{display:block;color:#92a9c1;font-size:12px;margin-top:3px}
.cns-live-compose-head button{width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.045)!important;color:#bcd0e4!important;font-size:19px!important;cursor:pointer!important}
.cns-live-compose .cns-live-template-chips{gap:7px!important;margin:0 0 12px!important}
.cns-live-compose .cns-live-template-chips button{min-height:34px!important;padding:0 11px!important;border-radius:10px!important;font-size:12px!important}
.cns-live-compose .cns-live-message-send-row{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:9px!important;align-items:stretch!important}
.cns-live-compose textarea{width:100%!important;min-height:84px!important;resize:vertical!important;padding:12px 13px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.12)!important;background:#071426!important;color:#fff!important;font:inherit!important;font-size:14px!important;line-height:1.45!important}
.cns-live-compose textarea:focus{outline:none!important;border-color:#26d9ff!important;box-shadow:0 0 0 3px rgba(38,217,255,.1)!important}
.cns-live-compose .cns-live-message-send-row button{width:118px!important;height:auto!important;min-height:84px!important;border-radius:13px!important;background:linear-gradient(135deg,#22d8ff,#2184ff)!important;color:#02111d!important;font-size:13px!important;font-weight:950!important}
.cns-live-compose-hint{display:block;margin-top:9px;color:#748da8;font-size:11px}
.cns-live-inbox-empty{display:grid;justify-items:center;text-align:center;padding:34px 20px;border:1px dashed rgba(34,216,255,.2);border-radius:18px;background:rgba(23,119,170,.04)}
.cns-live-inbox-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(34,216,255,.1);color:#48e2ff;font-size:19px;font-weight:900;margin-bottom:12px}
.cns-live-inbox-empty strong{color:#fff;font-size:16px}
.cns-live-inbox-empty p{max-width:540px;margin:6px 0 0;color:#8fa7c0;font-size:13px;line-height:1.5}
@media(max-width:980px){.cns-live-checker .cns-live-visitor-row{grid-template-columns:auto 1fr!important}.cns-live-checker .cns-live-visitor-meta{text-align:left!important;grid-column:2}.cns-live-checker .cns-live-row-actions{grid-column:2!important;justify-content:flex-start!important}.cns-live-tab-divider{display:none}.cns-live-inbox-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.cns-live-checker.cns-live-compact{padding:15px!important}.cns-live-inbox-head{display:grid!important}.cns-live-inbox-head .cns-live-actions{margin-left:0!important;justify-content:flex-start!important}.cns-live-inbox-tabs{padding:5px!important}.cns-live-inbox-tabs button{flex:1 1 calc(50% - 7px)!important}.cns-live-inbox-stats>div{min-height:70px!important;padding:12px!important}.cns-live-compose .cns-live-message-send-row{grid-template-columns:1fr!important}.cns-live-compose .cns-live-message-send-row button{width:100%!important;min-height:44px!important}.cns-live-checker .cns-live-row-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.cns-live-checker .cns-live-row-actions .cns-live-file-mini{grid-column:1/-1!important}.cns-live-checker .cns-live-row-actions button{width:100%!important}}
.cns-social-admin h1,
.cns-social-admin h2,
.cns-social-admin h3,
.cns-portal-card h1,
.cns-portal-card h2,
.cns-portal-card h3 {
  color: #ffffff !important;
  letter-spacing: -0.025em;
}
.cns-social-admin p,
.cns-social-admin .description,
.cns-social-admin label,
.cns-portal-card p,
.cns-portal-card label {
  color: #c8d9ee !important;
}
.cns-social-admin .cns-admin-panel {
  background:
    radial-gradient(circle at 100% 0, rgba(0, 216, 255, .09), transparent 34%),
    linear-gradient(180deg, rgba(10, 20, 38, .98), rgba(4, 9, 18, .98)) !important;
  border: 1px solid rgba(0, 216, 255, .18) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.28) !important;
  border-radius: 22px !important;
  padding: 22px !important;
  margin: 18px 0 !important;
}
.cns-social-admin .form-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
  margin: 12px 0 18px !important;
}
.cns-social-admin .form-table tr {
  background: rgba(255,255,255,.035) !important;
  border-radius: 16px !important;
}
.cns-social-admin .form-table th,
.cns-social-admin .form-table td {
  border: 0 !important;
  padding: 15px 16px !important;
  vertical-align: top !important;
}
.cns-social-admin .form-table th {
  width: 240px !important;
  color: #eaf8ff !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.35);
}
.cns-social-admin .form-table th label {
  color: #eaf8ff !important;
  font-weight: 900 !important;
}
.cns-social-admin input[type="text"],
.cns-social-admin input[type="password"],
.cns-social-admin input[type="email"],
.cns-social-admin input[type="number"],
.cns-social-admin input[type="url"],
.cns-social-admin select,
.cns-social-admin textarea {
  width: 100% !important;
  max-width: 100% !important;
  background: #050b16 !important;
  color: #f8fcff !important;
  border: 1px solid rgba(0, 216, 255, .28) !important;
  border-radius: 13px !important;
  padding: 12px 14px !important;
  min-height: 46px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02) !important;
}
.cns-social-admin input::placeholder,
.cns-social-admin textarea::placeholder {
  color: #87a0bb !important;
  opacity: 1 !important;
}
.cns-social-admin select option {
  background: #08101d !important;
  color: #ffffff !important;
}
.cns-social-admin .description {
  margin-top: 8px !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}
.cns-social-admin .cns-submit-button,
.cns-social-admin .button-primary,
.cns-social-admin .button-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 11px 18px !important;
  border-radius: 999px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border: 0 !important;
  cursor: pointer !important;
}
.cns-social-admin .button-primary,
.cns-social-admin .cns-submit-button {
  color: #03101e !important;
  background: linear-gradient(135deg, #00d8ff, #7cffff) !important;
  box-shadow: 0 14px 35px rgba(0,216,255,.2) !important;
}
.cns-social-admin .button-secondary {
  color: #eaf8ff !important;
  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}
.cns-social-admin .notice {
  background: rgba(0,216,255,.08) !important;
  border: 1px solid rgba(0,216,255,.25) !important;
  border-left: 4px solid #00d8ff !important;
  color: #eaf8ff !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
.cns-social-admin .notice.notice-error {
  background: rgba(255,45,69,.08) !important;
  border-color: rgba(255,45,69,.28) !important;
  border-left-color: #ff2d45 !important;
}
.cns-social-admin .notice textarea {
  background: #030812 !important;
  color: #eaf8ff !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 12px !important;
}
@media (max-width: 760px) {
  .cns-social-admin .form-table,
  .cns-social-admin .form-table tbody,
  .cns-social-admin .form-table tr,
  .cns-social-admin .form-table th,
  .cns-social-admin .form-table td {
    display: block !important;
    width: 100% !important;
  }
  .cns-social-admin .form-table th,
  .cns-social-admin .form-table td {
    padding: 10px 12px !important;
  }
}

/* CoreNext AI SEO Pro */
.cns-seo-pro-admin .cns-seo-overview-grid{
  display:grid!important;
  grid-template-columns:1.4fr repeat(3, .8fr)!important;
  gap:16px!important;
  margin:18px 0 24px!important;
}
.cns-seo-pro-admin .cns-seo-score-card,
.cns-seo-pro-admin .cns-seo-mini-card{
  border:1px solid rgba(0,216,255,.25)!important;
  background:linear-gradient(145deg, rgba(0,216,255,.10), rgba(7,14,27,.94))!important;
  border-radius:20px!important;
  padding:20px!important;
  color:#eaf8ff!important;
  box-shadow:0 18px 50px rgba(0,0,0,.25)!important;
}
.cns-seo-pro-admin .cns-seo-score-card span,
.cns-seo-pro-admin .cns-seo-mini-card span{display:block!important;color:#b8d6ec!important;font-weight:800!important;letter-spacing:.02em!important;}
.cns-seo-pro-admin .cns-seo-score-card strong{display:block!important;font-size:56px!important;line-height:1!important;color:#00d8ff!important;margin:10px 0!important;text-shadow:0 0 30px rgba(0,216,255,.35)!important;}
.cns-seo-pro-admin .cns-seo-score-card em{font-style:normal!important;color:#fff!important;font-weight:900!important;}
.cns-seo-pro-admin .cns-seo-mini-card strong{display:block!important;font-size:32px!important;color:#fff!important;margin-bottom:8px!important;}
.cns-seo-pro-admin .cns-seo-action-panel{border-color:rgba(0,216,255,.30)!important;}
.cns-seo-pro-admin .cns-seo-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:16px 0!important;
}
.cns-seo-pro-admin .cns-seo-form-grid label,
.cns-seo-pro-admin .cns-seo-checks label{color:#eaf8ff!important;font-weight:900!important;}
.cns-seo-pro-admin .cns-seo-form-grid input,
.cns-seo-pro-admin .cns-seo-form-grid select{
  width:100%!important;margin-top:8px!important;
}
.cns-seo-pro-admin .cns-seo-checks{
  display:flex!important;flex-wrap:wrap!important;gap:12px 18px!important;margin:14px 0!important;
}
.cns-seo-pro-admin .cns-seo-big-button{font-size:16px!important;padding:14px 24px!important;}
.cns-seo-pro-admin .cns-seo-table-wrap{overflow:auto!important;border-radius:16px!important;border:1px solid rgba(0,216,255,.2)!important;}
.cns-seo-pro-admin .cns-seo-score-table{background:#07101d!important;color:#eaf8ff!important;border:0!important;}
.cns-seo-pro-admin .cns-seo-score-table th{background:#0b1727!important;color:#85eaff!important;border-color:rgba(255,255,255,.08)!important;}
.cns-seo-pro-admin .cns-seo-score-table td{color:#eaf8ff!important;border-color:rgba(255,255,255,.07)!important;vertical-align:top!important;}
.cns-seo-pro-admin .cns-seo-score-table a{color:#7cffff!important;font-weight:900!important;}
.cns-seo-score-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;padding:7px 10px!important;border-radius:999px!important;font-weight:1000!important;}
.cns-seo-score-pill.is-good{background:rgba(38,230,126,.14)!important;color:#78ffae!important;border:1px solid rgba(38,230,126,.35)!important;}
.cns-seo-score-pill.is-ok{background:rgba(255,194,76,.14)!important;color:#ffd986!important;border:1px solid rgba(255,194,76,.35)!important;}
.cns-seo-score-pill.is-bad{background:rgba(255,45,69,.14)!important;color:#ff8795!important;border:1px solid rgba(255,45,69,.35)!important;}
@media (max-width: 900px){
  .cns-seo-pro-admin .cns-seo-overview-grid,
  .cns-seo-pro-admin .cns-seo-form-grid{grid-template-columns:1fr!important;}
}


/* CoreNext v0.7.4 Turbo SEO progress UI */
.cns-seo-turbo-admin .cns-seo-turbo-panel{background:linear-gradient(135deg,rgba(3,16,31,.98),rgba(6,31,55,.92))!important;border:1px solid rgba(0,216,255,.28)!important;box-shadow:0 20px 80px rgba(0,0,0,.35)!important;}
.cns-seo-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;}
.cns-seo-panel-head h2{margin:0 0 6px!important;color:#fff!important;letter-spacing:-.02em!important;}
.cns-seo-panel-head p{margin:0!important;color:#b8d6ec!important;font-size:15px!important;line-height:1.55!important;}
.cns-seo-job-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(0,216,255,.13)!important;border:1px solid rgba(0,216,255,.35)!important;color:#7cffff!important;font-weight:1000!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.08em!important;}
.cns-seo-progress-wrap{background:rgba(0,0,0,.26)!important;border:1px solid rgba(124,255,255,.18)!important;border-radius:18px!important;padding:18px!important;margin:18px 0!important;}
.cns-seo-progress-top,.cns-seo-progress-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:#eaf8ff!important;font-weight:900!important;}
.cns-seo-progress-meta{margin-top:10px!important;color:#b8d6ec!important;font-size:13px!important;font-weight:800!important;}
.cns-seo-progress-track{height:18px!important;background:#020915!important;border-radius:999px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;margin-top:14px!important;}
.cns-seo-progress-track > div{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#00d8ff,#7cffff,#0075ff)!important;box-shadow:0 0 28px rgba(0,216,255,.55)!important;transition:width .25s ease!important;}
.cns-seo-button-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:18px 0 6px!important;}
.cns-seo-button-row .button{border-radius:999px!important;font-weight:1000!important;}
.cns-seo-danger{border-color:rgba(255,70,90,.45)!important;color:#ff9aa5!important;background:rgba(255,70,90,.08)!important;}
.cns-seo-log{white-space:pre-wrap!important;min-height:90px!important;background:#020915!important;border:1px solid rgba(124,255,255,.16)!important;border-radius:16px!important;color:#dff9ff!important;padding:14px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important;line-height:1.55!important;margin-top:16px!important;max-height:260px!important;overflow:auto!important;}
.cns-seo-turbo-admin .cns-seo-form-grid input,
.cns-seo-turbo-admin .cns-seo-form-grid select{min-height:46px!important;border-radius:13px!important;background:#030a15!important;color:#fff!important;border:1px solid rgba(124,255,255,.25)!important;}
@media(max-width:800px){.cns-seo-panel-head,.cns-seo-progress-top,.cns-seo-progress-meta{display:block!important}.cns-seo-job-pill{margin-top:12px!important}.cns-seo-button-row .button{width:100%!important;text-align:center!important}}

/* v0.7.8 Facebook Easy Import polish */
.cns-fb-easy-import{max-width:1120px!important;margin:0 auto!important;color:#eaf7ff!important;}
.cns-fb-easy-import *{box-sizing:border-box;}
.cns-fb-hero-card{display:flex;justify-content:space-between;align-items:stretch;gap:22px;padding:24px;border:1px solid rgba(0,224,255,.28);border-radius:24px;background:linear-gradient(135deg,rgba(2,12,28,.94),rgba(0,52,76,.58));box-shadow:0 0 36px rgba(0,190,255,.12);margin-bottom:20px;}
.cns-fb-hero-card h1{margin:6px 0 8px!important;color:#fff!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.05!important;}
.cns-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:12px;color:#28e6ff!important;}
.cns-kicker:before{content:'';width:9px;height:9px;border-radius:999px;background:#28e6ff;box-shadow:0 0 18px #28e6ff;}
.cns-muted,.cns-clean-desc,.cns-fb-easy-import .description{color:#bcd3ea!important;font-size:15px!important;line-height:1.65!important;}
.cns-fb-status-card{min-width:210px;border:1px solid rgba(0,224,255,.28);border-radius:18px;padding:18px;background:rgba(0,9,20,.65);display:flex;flex-direction:column;justify-content:center;}
.cns-fb-status-card strong{font-size:22px;color:#28e6ff!important;}
.cns-fb-status-card span{color:#dbefff!important;font-size:13px;margin-top:6px;}
.cns-easy-panel{border:1px solid rgba(0,224,255,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(5,13,29,.96),rgba(3,32,54,.78))!important;padding:24px!important;margin:20px 0!important;box-shadow:0 18px 45px rgba(0,0,0,.35);}
.cns-easy-panel h2{color:#fff!important;font-size:26px!important;line-height:1.15!important;margin:0 0 10px!important;}
.cns-form-grid-clean{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important;}
.cns-field-card,.cns-check-card{display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid rgba(120,210,255,.22)!important;border-radius:18px!important;padding:16px!important;background:rgba(1,8,19,.72)!important;color:#eaf7ff!important;}
.cns-field-card span,.cns-check-card span{font-weight:900!important;color:#fff!important;font-size:15px!important;}
.cns-field-card small{color:#9fb6ce!important;line-height:1.45!important;}
.cns-field-wide,.cns-form-actions-wide{grid-column:1/-1!important;}
.cns-field-card input,.cns-field-card select,.cns-fb-easy-import textarea,.cns-fb-easy-import input,.cns-fb-easy-import select{width:100%!important;background:#030914!important;border:1px solid rgba(40,230,255,.35)!important;color:#f6fbff!important;border-radius:12px!important;min-height:46px!important;padding:10px 14px!important;font-size:15px!important;box-shadow:none!important;}
.cns-field-card input::placeholder,.cns-fb-easy-import input::placeholder{color:#7f96ad!important;}
.cns-check-card{flex-direction:row!important;align-items:center!important;gap:12px!important;}
.cns-check-card input{width:20px!important;height:20px!important;accent-color:#28e6ff;}
.cns-submit-button,.cns-soft-button{border-radius:999px!important;padding:12px 20px!important;min-height:44px!important;font-weight:900!important;text-transform:none!important;letter-spacing:.02em!important;}
.cns-submit-button{background:linear-gradient(90deg,#19dfff,#1387ff)!important;border:0!important;color:#00111d!important;box-shadow:0 0 22px rgba(25,223,255,.2)!important;}
.cns-soft-button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(40,230,255,.35)!important;color:#eaf7ff!important;}
.cns-inline-action-form{margin:14px 0 0!important;}
.cns-note-panel{background:linear-gradient(135deg,rgba(9,17,34,.95),rgba(27,13,31,.65))!important;border-color:rgba(40,230,255,.2)!important;}
@media(max-width:820px){.cns-fb-hero-card{flex-direction:column}.cns-form-grid-clean{grid-template-columns:1fr!important}.cns-fb-status-card{min-width:0}}

/* v0.7.9 cleaner smart backend + importer visibility */
.cns-portal-shell,.cns-portal-shell *{box-sizing:border-box}.cns-portal-shell{color:#f6fbff!important;max-width:1280px!important}.cns-portal-shell p,.cns-portal-shell span,.cns-portal-shell small,.cns-portal-shell label,.cns-portal-shell li{color:#c9d8eb!important}.cns-portal-shell h1,.cns-portal-shell h2,.cns-portal-shell h3,.cns-portal-shell strong{color:#fff!important}.cns-portal-card,.cns-portal-toolbox,.cns-admin-panel,.cns-step-card,.cns-field-card{background:linear-gradient(145deg,rgba(12,23,42,.96),rgba(5,10,20,.98))!important;border:1px solid rgba(24,215,255,.22)!important;border-radius:22px!important;box-shadow:0 22px 64px rgba(0,0,0,.35)!important}.cns-portal-tabs{display:flex;flex-wrap:wrap;gap:8px}.cns-portal-tabs a{border:1px solid rgba(24,215,255,.22)!important;background:#0b1322!important;color:#eaf6ff!important;border-radius:999px!important;padding:10px 14px!important;text-decoration:none!important;font-weight:800!important}.cns-portal-tabs a.is-active{background:linear-gradient(135deg,#18d7ff,#1678ff)!important;color:#03101f!important}.cns-portal-grid-pro{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.cns-portal-app-pro{min-height:128px;padding:20px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(16,29,51,.95),rgba(6,12,24,.98))!important;border:1px solid rgba(24,215,255,.22)!important;text-decoration:none!important}.cns-portal-app-pro:hover{transform:translateY(-2px);border-color:#18d7ff!important;box-shadow:0 0 34px rgba(24,215,255,.2)!important}.cns-import-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;padding:22px;border-radius:22px;background:linear-gradient(135deg,rgba(24,215,255,.12),rgba(22,120,255,.09));border:1px solid rgba(24,215,255,.2)}.cns-import-status{min-width:220px;padding:16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.cns-import-status strong,.cns-import-status span{display:block}.cns-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cns-option-card{padding:22px!important}.cns-step-list{margin:16px 0 18px 20px}.cns-step-list li{margin:7px 0}.cns-form-grid-clean{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.cns-field-wide,.cns-form-actions-wide{grid-column:1/-1}.cns-field-card,.cns-step-card{display:block;padding:16px!important}.cns-field-card span,.cns-step-card>span{display:block;font-weight:900;color:#fff!important;margin-bottom:7px}.cns-field-card input,.cns-field-card textarea,.cns-field-card select,.cns-step-card input,.cns-step-card textarea,.cns-step-card select,.cns-youtube-pro-form input,.cns-youtube-pro-form textarea,.cns-youtube-pro-form select{width:100%!important;background:#050914!important;color:#fff!important;border:1px solid rgba(24,215,255,.3)!important;border-radius:12px!important;padding:12px!important;min-height:44px}.cns-field-card input::placeholder,.cns-field-card textarea::placeholder,.cns-step-card input::placeholder,.cns-step-card textarea::placeholder{color:#93a8be!important}.cns-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.cns-checkbox-grid label,.cns-check-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.cns-inline-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cns-warning-box{margin-top:14px;padding:14px;border-radius:14px;background:rgba(255,184,77,.08);border:1px solid rgba(255,184,77,.25);color:#ffe8bf!important}.cns-multi-select{min-height:220px!important}.cns-submit-button,.cns-soft-button,.cns-btn{border-radius:999px!important;font-weight:900!important}.cns-output-box,.cns-code-box{width:100%;min-height:160px;background:#050914!important;color:#eaf6ff!important;border:1px solid rgba(24,215,255,.25)!important;border-radius:14px!important;padding:14px!important;white-space:pre-wrap}.cns-benchmark-admin-grid,.cns-homepage-manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cns-benchmark-admin-grid div,.cns-homepage-manager-grid div{padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(24,215,255,.16)}.cns-quality-list article{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.cns-quality-list .is-good{color:#7dffad!important}.cns-quality-list .is-warn{color:#ffd27b!important}.cns-photo-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.cns-photo-manager-grid article{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(24,215,255,.16)}.cns-photo-manager-grid img{width:100%;height:150px;object-fit:cover;border-radius:12px;background:#050914}.cns-mini-placeholder{height:150px;border-radius:12px;display:grid;place-items:center;background:#050914;color:#9eb2c8}
@media(max-width:900px){.cns-option-grid,.cns-form-grid-clean{grid-template-columns:1fr!important}.cns-import-hero{display:block}.cns-import-status{margin-top:14px}.cns-quality-list article{grid-template-columns:1fr}}


/* CoreNext v0.8.4 cleaner portal/dashboard */
.cns-portal-shell{
  max-width:1280px !important;
}
.cns-portal-hero{
  padding:26px !important;
  border-radius:26px !important;
}
.cns-portal-hero h1{
  font-size:clamp(30px,4vw,48px) !important;
}
.cns-portal-stats{
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) !important;
}
.cns-portal-stats div{
  padding:15px !important;
  border-radius:18px !important;
}
.cns-portal-tabs{
  position:sticky !important;
  top:10px !important;
  z-index:10 !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  overflow-x:auto !important;
  padding:10px !important;
  margin:18px 0 !important;
  border:1px solid rgba(24,215,255,.16) !important;
  border-radius:18px !important;
  background:rgba(3,8,18,.92) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-overflow-scrolling:touch !important;
}
.cns-portal-tabs a{
  flex:0 0 auto !important;
  padding:10px 14px !important;
  border-radius:12px !important;
  font-size:13px !important;
  white-space:nowrap !important;
  color:#dff7ff !important;
}
.cns-portal-tabs a.is-active{
  box-shadow:0 0 0 1px rgba(255,255,255,.06) inset, 0 10px 28px rgba(0,216,255,.16) !important;
}
.cns-portal-card{
  border-radius:24px !important;
  padding:22px !important;
}
.cns-portal-grid-smart,
.cns-portal-grid-pro{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;
  gap:14px !important;
}
.cns-portal-app{
  min-height:128px !important;
  border-radius:20px !important;
  padding:18px !important;
}
.cns-portal-app strong{
  font-size:18px !important;
}
.cns-portal-app span{
  color:#c5d6ea !important;
}
.cns-control-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
  margin-top:18px;
}
.cns-control-card{
  display:flex;
  flex-direction:column;
  gap:8px;
  text-decoration:none !important;
  color:#eef8ff !important;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(24,215,255,.18);
  background:linear-gradient(145deg,rgba(13,24,43,.92),rgba(5,10,20,.96));
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.cns-control-card:hover{
  transform:translateY(-2px);
  border-color:rgba(24,215,255,.55);
  box-shadow:0 18px 44px rgba(0,216,255,.10);
  color:#fff !important;
}
.cns-control-card strong{font-size:18px;color:#fff}
.cns-control-card span{color:#bed2e7;font-size:14px;line-height:1.45}
.cns-control-card em{color:#16e4ff;font-style:normal;font-weight:900;margin-top:auto}
@media(max-width:760px){
  .cns-portal-hero{
    padding:20px !important;
  }
  .cns-portal-hero-actions{
    justify-content:flex-start !important;
  }
  .cns-portal-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .cns-portal-card{
    padding:18px !important;
  }
  .cns-portal-tabs{
    top:0 !important;
    border-radius:14px !important;
  }
}


/* CoreNext v0.9.1 Customer Reply Center */
.cns-customer-center *{box-sizing:border-box}
.cns-customer-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:22px;
  border-radius:24px;
  border:1px solid rgba(24,215,255,.18);
  background:linear-gradient(145deg,rgba(9,18,35,.94),rgba(4,9,19,.96));
  margin:0 0 18px;
}
.cns-customer-hero h1{margin:4px 0 6px;color:#fff;font-size:34px;letter-spacing:-.03em}
.cns-customer-hero p{margin:0;color:#bdd0e5;max-width:880px}
.cns-customer-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.cns-customer-panel{
  border-radius:22px!important;
  border:1px solid rgba(24,215,255,.15)!important;
  background:linear-gradient(145deg,rgba(8,16,31,.92),rgba(5,10,20,.96))!important;
}
.cns-customer-panel h2{color:#fff;margin-top:0}
.cns-customer-form label{
  display:block;
  color:#eaf7ff;
  font-weight:850;
  margin:12px 0;
}
.cns-customer-form input[type=text],
.cns-customer-form input[type=email],
.cns-customer-form select,
.cns-customer-form textarea{
  display:block;
  width:100%;
  margin-top:6px;
  background:#06101f!important;
  color:#eef8ff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  padding:11px 12px!important;
  min-height:42px;
}
.cns-customer-form textarea{line-height:1.5}
.cns-customer-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.cns-customer-buttons{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:14px;
}
.cns-template-drawer{
  margin-top:14px;
  padding:16px;
  border-radius:18px;
  background:rgba(24,215,255,.06);
  border:1px solid rgba(24,215,255,.16);
}
.cns-template-drawer h3{margin:0 0 12px;color:#fff}
.cns-template-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:10px;
}
.cns-template-btn{
  white-space:normal!important;
  min-height:46px!important;
}
.cns-guides-panel{
  margin-top:18px;
}
.cns-guides-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.cns-guide-note{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(24,215,255,.08);
  color:#8ef0ff;
  border:1px solid rgba(24,215,255,.18);
  font-weight:900;
  font-size:12px;
}
.cns-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.cns-guide-card{
  display:flex;
  gap:12px;
  padding:16px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.045);
}
.cns-guide-icon{
  width:48px;
  height:48px;
  min-width:48px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:linear-gradient(135deg,#0b67ff,#11c8ff);
  font-size:24px;
}
.cns-guide-card h3{
  margin:0 0 6px;
  color:#fff;
  font-size:17px;
}
.cns-guide-card p{
  margin:0 0 12px;
  color:#bdd0e5;
  line-height:1.45;
  font-size:13px;
}
.cns-guide-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
@media(max-width:1100px){
  .cns-customer-grid{grid-template-columns:1fr}
  .cns-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .cns-customer-hero{display:block}
  .cns-customer-hero .button{margin-top:14px}
  .cns-customer-form-grid{grid-template-columns:1fr}
  .cns-guides-head{display:block}
  .cns-guide-note{margin-top:10px}
  .cns-guide-grid{grid-template-columns:1fr}
}

/* CoreNext v0.9.4 Power Suite portal */
.cns-power-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}.cns-power-form{margin-top:14px}.cns-power-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cns-power-form label{display:block;color:#e8f6ff;font-weight:850}.cns-power-form input,.cns-power-form select{display:block;width:100%;margin-top:6px;background:#06101f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;padding:10px!important}.cns-order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.cns-order-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cns-order-card strong{color:#fff;font-size:18px}.cns-order-card>span{display:inline-flex;margin:8px 0;color:#8ef0ff;font-weight:900}.cns-status-rail{display:grid;gap:8px;margin:12px 0}.cns-status-rail i{display:flex;gap:8px;align-items:center;color:#8398b0;font-style:normal}.cns-status-rail b{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.cns-status-rail .is-done{color:#e8f6ff}.cns-status-rail .is-done b{background:#18d7ff}.cns-inline-form{display:flex;gap:8px;flex-wrap:wrap}.cns-live-list{display:grid;gap:10px}.cns-live-list article{padding:14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cns-live-list strong{display:block;color:#fff}.cns-live-list span{display:block;color:#9fb3ca;word-break:break-all}.cns-live-list em{color:#8ef0ff;font-style:normal;font-weight:900}.cns-health-list{display:grid;gap:10px;margin:16px 0}.cns-health-list article{display:flex;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.cns-health-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px}.cns-health-list .is-ok b{background:#19ffa3;color:#06210f}.cns-health-list .is-bad b{background:#ffcc66;color:#2b1600}.cns-health-list strong{display:block;color:#fff}.cns-health-list span{display:block;color:#b9c8dc}.cns-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.cns-toggle-grid label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:850}.cns-error-card pre{white-space:pre-wrap;background:#130b0b;color:#ffd2d2;padding:12px;border-radius:12px;overflow:auto}
@media(max-width:760px){.cns-power-form-grid{grid-template-columns:1fr}}


/* CoreNext v0.9.6 Advanced Live Website Checker */
.cns-live-checker .cns-live-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
}
.cns-live-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.cns-live-actions form{margin:0}
.cns-live-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
.cns-live-stats div{
  padding:18px;
  border-radius:18px;
  border:1px solid rgba(24,215,255,.16);
  background:rgba(24,215,255,.06);
}
.cns-live-stats strong{
  display:block;
  color:#fff;
  font-size:32px;
  line-height:1;
}
.cns-live-stats span{
  display:block;
  color:#9fd9ea;
  font-weight:900;
  margin-top:6px;
}
.cns-live-two-col{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.cns-live-list-pro,
.cns-recent-list{
  display:grid;
  gap:10px;
}
.cns-live-list-pro article,
.cns-recent-list article,
.cns-opportunity-list article{
  display:grid;
  grid-template-columns:1.2fr .8fr auto;
  gap:12px;
  align-items:center;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(145deg,rgba(13,24,43,.78),rgba(5,10,20,.94));
}
.cns-live-list-pro strong,
.cns-recent-list strong{
  display:block;
  color:#fff;
  font-size:15px;
}
.cns-live-list-pro span,
.cns-recent-list span{
  display:block;
  color:#9fb6cf;
  font-size:12px;
  overflow-wrap:anywhere;
  margin-top:3px;
}
.cns-live-list-pro b,
.cns-recent-list b{
  display:block;
  color:#7eeaff;
}
.cns-live-list-pro em,
.cns-recent-list em{
  display:block;
  color:#a7bbd2;
  font-style:normal;
  font-size:12px;
  margin-top:3px;
}
.cns-live-list-pro small,
.cns-recent-list small{
  color:#8ea2bb;
  white-space:nowrap;
}
.cns-opportunity-list{
  display:grid;
  gap:10px;
}
.cns-opportunity-list article{
  grid-template-columns:auto 1fr;
}
.cns-opportunity-list b{
  width:30px;
  height:30px;
  border-radius:999px;
  display:grid;
  place-items:center;
  color:#02111c;
  background:linear-gradient(135deg,#18d7ff,#1678ff);
}
.cns-opportunity-list span{
  color:#dbeafe;
  line-height:1.45;
}
.cns-live-table h3{
  margin:0 0 10px;
  color:#fff;
}
.cns-live-table table{
  width:100%;
  border-collapse:collapse;
  overflow:hidden;
  border-radius:16px;
  background:rgba(0,0,0,.16);
}
.cns-live-table td{
  padding:12px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#d7e8fb;
}
.cns-live-table td:last-child{
  text-align:right;
  color:#7eeaff;
  font-weight:1000;
}
.cns-live-table td span{
  display:block;
  color:#8ea2bb;
  font-size:12px;
  margin-top:3px;
}
@media(max-width:1000px){
  .cns-live-two-col,
  .cns-live-stats{
    grid-template-columns:1fr 1fr;
  }
  .cns-live-list-pro article,
  .cns-recent-list article{
    grid-template-columns:1fr;
  }
  .cns-live-list-pro small,
  .cns-recent-list small{white-space:normal}
}
@media(max-width:650px){
  .cns-live-checker .cns-live-head{display:block}
  .cns-live-actions{justify-content:flex-start;margin-top:14px}
  .cns-live-stats,
  .cns-live-two-col{
    grid-template-columns:1fr;
  }
}


/* CoreNext v0.9.7 stronger filters + compact real-time live checker */
.cns-filter-panel-max{padding:16px!important;margin:14px 0 18px!important}
.cns-filter-grid-max{display:grid!important;grid-template-columns:1.5fr repeat(5,minmax(120px,1fr)) auto!important;gap:9px!important;align-items:end!important}
.cns-filter-grid-max label{font-size:11px!important;color:#9eeeff!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.cns-filter-grid-max label.is-wide{grid-column:span 2}
.cns-filter-grid-max input,.cns-filter-grid-max select{min-height:40px!important;border-radius:12px!important;font-size:13px!important;padding:0 10px!important;background:#06101f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
.cns-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.cns-filter-chips button{border:1px solid rgba(24,215,255,.2);background:rgba(24,215,255,.06);color:#c9f6ff;border-radius:999px;padding:7px 10px;font-weight:900;cursor:pointer;font-size:12px}
.cns-filter-chips button:hover{background:rgba(24,215,255,.14);color:#fff}
.cns-has-no-results:before{content:'No builds match these filters. Try Reset or remove one filter.';display:block;grid-column:1/-1;padding:18px;border-radius:18px;border:1px dashed rgba(24,215,255,.24);color:#dbeafe;background:rgba(24,215,255,.05)}
.cns-live-compact{padding:18px!important}
.cns-live-compact .cns-live-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.cns-live-compact .cns-live-head h2{font-size:clamp(26px,3vw,38px)!important;margin:4px 0!important}.cns-live-compact .cns-live-head p{max-width:900px!important;color:#aac0d8!important;margin:0!important}
.cns-live-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cns-live-actions form{margin:0}.cns-live-updated{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(24,215,255,.07);border:1px solid rgba(24,215,255,.16);color:#bceeff;font-weight:900;font-size:12px}
.cns-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.cns-live-stats div{padding:14px;border-radius:16px;background:rgba(24,215,255,.055);border:1px solid rgba(24,215,255,.15)}.cns-live-stats strong{display:block;color:#fff;font-size:28px;line-height:1}.cns-live-stats span{display:block;color:#9edff0;font-weight:900;font-size:12px;margin-top:5px}
.cns-live-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 12px}.cns-live-tabs button{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#cfe7fb;border-radius:999px;padding:8px 12px;font-weight:950;cursor:pointer}.cns-live-tabs button.is-active{background:linear-gradient(135deg,#12cfff,#176dff);color:#00131d;border-color:transparent}.cns-live-panel{display:none}.cns-live-panel.is-active{display:block}
.cns-live-list-pro,.cns-recent-list{display:grid;gap:8px;max-height:540px;overflow:auto;padding-right:4px}.cns-live-list-pro article,.cns-recent-list article{display:grid;grid-template-columns:1.15fr .85fr auto;gap:10px;align-items:center;padding:12px;border-radius:15px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.cns-live-list-pro strong,.cns-recent-list strong{display:block;color:#fff;font-size:14px}.cns-live-list-pro span,.cns-recent-list span{display:block;color:#91a8c2;font-size:12px;overflow-wrap:anywhere}.cns-live-list-pro b,.cns-recent-list b{display:block;color:#7eeaff}.cns-live-list-pro em,.cns-recent-list em{display:block;color:#a7bbd2;font-style:normal;font-size:12px}.cns-live-list-pro small,.cns-recent-list small{color:#879db7;white-space:nowrap}
.cns-opportunity-list{display:grid;gap:8px}.cns-opportunity-list article{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.cns-opportunity-list b{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#18d7ff;color:#00131d}.cns-opportunity-list strong{display:block;color:#fff}.cns-opportunity-list small{display:block;color:#aac0d8;margin-top:3px}.cns-opportunity-list article.is-hot{border-color:rgba(255,70,104,.32);background:rgba(255,70,104,.07)}
.cns-live-table table{width:100%;border-collapse:collapse;background:rgba(0,0,0,.16);border-radius:16px;overflow:hidden}.cns-live-table td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07);color:#dbeafe}.cns-live-table td:last-child{text-align:right;color:#7eeaff;font-weight:1000}.cns-live-table td span{display:block;color:#8fa6c0;font-size:12px;margin-top:3px}
.cns-compare-section-pro{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:1180px){.cns-filter-grid-max{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cns-filter-grid-max label.is-wide{grid-column:span 3}}
@media(max-width:760px){.cns-filter-grid-max,.cns-filter-grid-max label.is-wide{grid-template-columns:1fr!important;grid-column:auto!important}.cns-live-compact .cns-live-head{display:block}.cns-live-actions{justify-content:flex-start;margin-top:12px}.cns-live-stats{grid-template-columns:1fr 1fr}.cns-live-list-pro article,.cns-recent-list article{grid-template-columns:1fr}.cns-live-list-pro small,.cns-recent-list small{white-space:normal}}


/* CoreNext v0.9.8 Live Visitor Messaging */
.cns-live-message-tools{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(180px,.75fr) 1fr auto;
  gap:8px;
  align-items:center;
  margin-top:8px;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.08);
}
.cns-live-message-tools select,
.cns-live-message-tools input{
  min-height:38px;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:#06101f!important;
  color:#fff!important;
  padding:0 10px!important;
}
.cns-live-message-tools button{
  min-height:38px;
  border:0;
  border-radius:12px;
  padding:0 14px;
  font-weight:950;
  color:#02111d;
  background:linear-gradient(135deg,#18d7ff,#1678ff);
  cursor:pointer;
}
.cns-live-last-msg{
  display:block!important;
  color:#86ecff!important;
  margin-top:6px!important;
  font-style:normal!important;
  font-size:12px!important;
}
.cns-live-customer-message{
  position:fixed;
  right:18px;
  bottom:18px;
  width:min(360px,calc(100vw - 28px));
  z-index:999999;
  display:none;
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(24,215,255,.32);
  background:linear-gradient(145deg,#071426,#040915);
  box-shadow:0 22px 70px rgba(0,0,0,.42), 0 0 0 1px rgba(255,255,255,.04) inset;
  color:#fff;
  font-family:Inter,Arial,sans-serif;
}
.cns-live-customer-message.is-open{display:block;animation:cnsMsgIn .22s ease-out}
@keyframes cnsMsgIn{from{transform:translateY(12px);opacity:.3}to{transform:none;opacity:1}}
.cns-live-msg-close{
  position:absolute;
  right:10px;
  top:9px;
  width:30px;
  height:30px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:20px;
  cursor:pointer;
}
.cns-live-msg-head{
  padding:16px 18px 12px;
  background:linear-gradient(135deg,rgba(24,215,255,.16),rgba(22,120,255,.10));
  border-bottom:1px solid rgba(255,255,255,.08);
}
.cns-live-msg-head b{display:block;font-size:17px}
.cns-live-msg-head span{display:block;color:#a9dff0;font-size:12px;margin-top:3px}
.cns-live-msg-body{
  padding:14px;
  display:grid;
  gap:8px;
  max-height:270px;
  overflow:auto;
}
.cns-live-msg-body p{
  margin:0;
  display:grid;
  gap:3px;
}
.cns-live-msg-body strong{
  font-size:11px;
  color:#7eeaff;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.cns-live-msg-body span{
  display:block;
  padding:10px 12px;
  border-radius:14px;
  line-height:1.4;
  background:rgba(255,255,255,.08);
  color:#eaf6ff;
}
.cns-live-msg-body p.is-visitor span{
  background:rgba(24,215,255,.12);
}
.cns-live-msg-reply{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px;
  padding:12px;
  border-top:1px solid rgba(255,255,255,.08);
}
.cns-live-msg-reply input{
  min-height:42px;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:#06101f!important;
  color:#fff!important;
  padding:0 12px!important;
}
.cns-live-msg-reply button{
  border:0;
  border-radius:13px;
  padding:0 14px;
  background:linear-gradient(135deg,#18d7ff,#1678ff);
  color:#02111d;
  font-weight:1000;
  cursor:pointer;
}
@media(max-width:760px){
  .cns-live-message-tools{grid-template-columns:1fr}
  .cns-live-customer-message{right:12px;bottom:12px}
}


/* CoreNext v0.9.9 polished live chat + visitor attachments */
.cns-live-visitor-card{
  display:block!important;
  padding:15px!important;
  border-radius:20px!important;
  border:1px solid rgba(24,215,255,.14)!important;
  background:linear-gradient(145deg,rgba(10,20,38,.92),rgba(4,8,17,.98))!important;
}
.cns-live-visitor-main{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:12px;
  align-items:start;
}
.cns-live-visitor-main strong{
  font-size:16px!important;
  color:#fff!important;
}
.cns-live-visitor-main span{
  color:#9fb6cf!important;
  overflow-wrap:anywhere;
}
.cns-live-visitor-meta{
  text-align:right;
}
.cns-live-visitor-meta b{
  color:#7eeaff!important;
}
.cns-live-visitor-meta em,
.cns-live-visitor-meta small{
  display:block;
  color:#9fb6cf!important;
  font-style:normal;
  font-size:12px;
}
.cns-live-message-tools-clean{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.035)!important;
}
.cns-live-message-tools-clean select,
.cns-live-message-tools-clean input{
  background:#07111f!important;
}
.cns-live-last-msg{
  margin-top:8px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:rgba(24,215,255,.07)!important;
  color:#a8f2ff!important;
  font-size:12px!important;
  overflow-wrap:anywhere;
}
.cns-live-customer-message{
  border-radius:26px!important;
  background:linear-gradient(145deg,#071629,#040915)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.46), 0 0 0 1px rgba(255,255,255,.05) inset!important;
}
.cns-live-msg-topbar{
  height:4px;
  background:linear-gradient(90deg,#18d7ff,#1678ff,#7c3aed);
}
.cns-live-msg-head{
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  padding:18px!important;
}
.cns-live-msg-avatar{
  width:46px;
  height:46px;
  min-width:46px;
  border-radius:16px;
  display:grid;
  place-items:center;
  color:#03111d;
  background:linear-gradient(135deg,#18d7ff,#1678ff);
  font-weight:1000;
  letter-spacing:-.04em;
}
.cns-live-msg-body{
  padding:14px 16px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.04))!important;
}
.cns-live-msg-body p{
  max-width:88%;
}
.cns-live-msg-body p.is-owner{
  margin-right:auto!important;
}
.cns-live-msg-body p.is-visitor{
  margin-left:auto!important;
}
.cns-live-msg-body p.is-visitor strong{
  text-align:right;
}
.cns-live-msg-body span{
  border-radius:16px!important;
}
.cns-live-msg-body p.is-owner span{
  background:rgba(24,215,255,.13)!important;
  border:1px solid rgba(24,215,255,.18)!important;
}
.cns-live-msg-body p.is-visitor span{
  background:rgba(255,255,255,.095)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.cns-live-msg-file-row{
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:0 12px 8px;
  padding:8px 10px;
  border-radius:14px;
  border:1px solid rgba(24,215,255,.16);
  background:rgba(24,215,255,.07);
  color:#dff8ff;
  font-size:12px;
}
.cns-live-msg-file-row button{
  border:0;
  border-radius:999px;
  padding:5px 9px;
  background:rgba(255,255,255,.10);
  color:#fff;
  cursor:pointer;
}
.cns-live-file-btn{
  width:42px;
  min-width:42px;
  height:42px;
  display:grid!important;
  place-items:center;
  margin:0!important;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.08);
  cursor:pointer;
}
.cns-live-file-btn input{
  display:none!important;
}
.cns-live-msg-reply{
  grid-template-columns:1fr auto auto!important;
  align-items:center!important;
}
.cns-live-msg-foot{
  padding:0 14px 12px;
  color:#8ea6c0;
  font-size:11px;
  text-align:center;
}
.cns-live-attachment{
  display:block;
  margin-top:8px;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  color:#dff8ff!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.055);
}
.cns-live-attachment img{
  width:100%;
  max-height:160px;
  object-fit:cover;
  display:block;
}
.cns-live-attachment span{
  display:block!important;
  padding:8px 10px!important;
  background:transparent!important;
  border:0!important;
  color:#dff8ff!important;
  font-size:12px!important;
}
.cns-live-attachment.is-video{
  padding:10px 12px;
  font-weight:900;
}
@media(max-width:760px){
  .cns-live-visitor-main{grid-template-columns:1fr}
  .cns-live-visitor-meta{text-align:left}
  .cns-live-msg-reply{grid-template-columns:1fr auto!important}
  .cns-live-msg-reply button{grid-column:1/-1;height:42px}
}


/* CoreNext v1.0.0 Clean Live Checker + Files tab */
.cns-live-compact{padding:16px!important;border-radius:20px!important}
.cns-live-compact .cns-live-head{align-items:center!important}
.cns-live-compact .cns-live-head h2{font-size:26px!important;margin:4px 0!important}
.cns-live-compact .cns-live-head p{font-size:13px!important;color:#9fb6cf!important;max-width:780px!important}
.cns-live-stats-mini{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}
.cns-live-stats-mini div{padding:10px 12px!important;border-radius:14px!important}
.cns-live-stats-mini strong{font-size:22px!important}
.cns-live-stats-mini span{font-size:11px!important;margin-top:2px!important}
.cns-live-tabs-clean{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:10px 0 12px!important}
.cns-live-tabs-clean button{min-height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important}
.cns-live-minimal-list{display:grid!important;gap:8px!important;max-height:520px!important;overflow:auto!important;padding-right:4px!important}
.cns-live-visitor-card-min{padding:10px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important}
.cns-live-visitor-row{display:grid!important;grid-template-columns:auto 1fr minmax(160px,.55fr) auto!important;gap:10px!important;align-items:center!important}
.cns-live-dot{width:10px;height:10px;border-radius:999px;background:#18d7ff;box-shadow:0 0 18px rgba(24,215,255,.65)}
.cns-live-visitor-info strong{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.2!important}
.cns-live-visitor-info span{display:block!important;color:#8fa8c2!important;font-size:12px!important;overflow-wrap:anywhere!important;margin-top:2px!important}
.cns-live-visitor-meta{text-align:right!important}
.cns-live-visitor-meta b{display:block!important;color:#7eeaff!important;font-size:12px!important}
.cns-live-visitor-meta em,.cns-live-visitor-meta small{display:block!important;color:#8fa8c2!important;font-size:11px!important;font-style:normal!important;line-height:1.3!important}
.cns-live-row-actions{display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-end!important}
.cns-live-row-actions button,.cns-live-file-mini,.cns-live-file-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;border-radius:999px!important;padding:0 10px!important;border:1px solid rgba(24,215,255,.22)!important;background:rgba(24,215,255,.08)!important;color:#bdf4ff!important;font-weight:900!important;font-size:12px!important;text-decoration:none!important;cursor:pointer!important}
.cns-live-row-actions button{background:linear-gradient(135deg,#18d7ff,#1678ff)!important;color:#02111d!important;border:0!important}
.cns-live-visitor-card-min .cns-live-message-tools{display:none!important;margin-top:10px!important;grid-template-columns:minmax(160px,.5fr) 1fr auto!important;padding:10px!important;background:rgba(3,10,21,.65)!important;border-radius:14px!important}
.cns-live-visitor-card-min.is-message-open .cns-live-message-tools{display:grid!important}
.cns-live-last-msg{margin-top:5px!important;padding:6px 8px!important;border-radius:10px!important;background:rgba(24,215,255,.07)!important;color:#8feeff!important;font-size:11px!important;max-width:520px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cns-live-files{display:grid!important;gap:8px!important;max-height:540px!important;overflow:auto!important}
.cns-live-file-card{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important}
.cns-live-file-card strong{display:block!important;color:#fff!important;font-size:14px!important}
.cns-live-file-card span{display:block!important;color:#8fa8c2!important;font-size:12px!important;margin-top:2px!important}
.cns-live-file-card em{display:block!important;color:#7eeaff!important;font-style:normal!important;font-size:11px!important;margin-top:3px!important}
@media(max-width:900px){.cns-live-visitor-row{grid-template-columns:auto 1fr!important}.cns-live-visitor-meta{text-align:left!important}.cns-live-row-actions{grid-column:2;justify-content:flex-start!important}.cns-live-visitor-card-min.is-message-open .cns-live-message-tools{grid-template-columns:1fr!important}.cns-live-stats-mini{grid-template-columns:repeat(2,1fr)!important}}


/* CoreNext v1.0.1 professional customer chat + clean quick messages */
.cns-live-customer-message-pro{
  width:min(430px,calc(100vw - 24px))!important;
  right:18px!important;
  bottom:18px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.cns-live-customer-message-pro .cns-live-msg-head{
  padding:16px 18px!important;
  background:linear-gradient(135deg,rgba(24,215,255,.15),rgba(22,120,255,.10))!important;
}
.cns-live-msg-intro{
  margin:12px 14px 0;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(24,215,255,.07);
  border:1px solid rgba(24,215,255,.14);
}
.cns-live-msg-intro strong{
  display:block;
  color:#fff;
  font-size:14px;
}
.cns-live-msg-intro span{
  display:block;
  margin-top:3px;
  color:#a9bfd8;
  font-size:12px;
  line-height:1.35;
}
.cns-live-customer-message-pro .cns-live-msg-body{
  max-height:300px!important;
  padding:12px 14px!important;
}
.cns-live-msg-quick{
  display:flex;
  gap:7px;
  padding:0 14px 10px;
  flex-wrap:wrap;
}
.cns-live-msg-quick button{
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(24,215,255,.18)!important;
  background:rgba(24,215,255,.07)!important;
  color:#dff8ff!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
  width:auto!important;
  max-width:none!important;
  box-shadow:none!important;
}
.cns-live-msg-reply-pro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 46px 78px!important;
  gap:8px!important;
  align-items:center!important;
  padding:12px 14px 10px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.cns-live-msg-reply-pro input[data-msg-input]{
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:16px!important;
  font-size:14px!important;
}
.cns-live-msg-reply-pro .cns-live-file-btn{
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:16px!important;
  padding:0!important;
  font-size:18px!important;
}
.cns-live-msg-reply-pro button[data-msg-send]{
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  height:46px!important;
  min-height:46px!important;
  padding:0!important;
  margin:0!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:static!important;
  transform:none!important;
  font-size:14px!important;
  line-height:1!important;
  box-shadow:none!important;
}
.cns-live-customer-message-pro .cns-live-msg-foot{
  padding:0 14px 12px!important;
}
.cns-live-message-tools-pro{
  padding:12px!important;
}
.cns-live-template-chips{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:10px;
}
.cns-live-template-chips button{
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(24,215,255,.16);
  background:rgba(24,215,255,.06);
  color:#dff8ff;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.cns-live-template-chips button:hover,
.cns-live-template-chips button.is-selected{
  background:rgba(24,215,255,.18);
  border-color:rgba(24,215,255,.38);
  color:#fff;
}
.cns-live-message-send-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 86px;
  gap:8px;
}
.cns-live-message-send-row input{
  height:42px!important;
  min-width:0!important;
}
.cns-live-message-send-row button{
  width:86px!important;
  height:42px!important;
  border-radius:14px!important;
}
@media(max-width:540px){
  .cns-live-customer-message-pro{
    right:10px!important;
    left:10px!important;
    bottom:10px!important;
    width:auto!important;
  }
  .cns-live-msg-reply-pro{
    grid-template-columns:minmax(0,1fr) 44px 72px!important;
    padding:10px!important;
  }
  .cns-live-msg-reply-pro button[data-msg-send]{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
  }
  .cns-live-message-send-row{
    grid-template-columns:1fr;
  }
  .cns-live-message-send-row button{
    width:100%!important;
  }
}


/* CoreNext v1.0.2 compact chat + stable clean live backend */
.cns-live-customer-message-pro,
.cns-live-customer-message{
  width:min(360px,calc(100vw - 18px))!important;
  max-height:min(620px,calc(100vh - 24px))!important;
  right:12px!important;
  bottom:12px!important;
  border-radius:20px!important;
}
.cns-live-customer-message-pro .cns-live-msg-head,
.cns-live-customer-message .cns-live-msg-head{
  padding:12px 14px!important;
}
.cns-live-customer-message-pro .cns-live-msg-avatar,
.cns-live-customer-message .cns-live-msg-avatar{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:13px!important;
  font-size:13px!important;
}
.cns-live-customer-message-pro .cns-live-msg-head b,
.cns-live-customer-message .cns-live-msg-head b{
  font-size:16px!important;
}
.cns-live-customer-message-pro .cns-live-msg-head span,
.cns-live-customer-message .cns-live-msg-head span{
  font-size:12px!important;
}
.cns-live-msg-close{
  right:10px!important;
  top:10px!important;
  width:36px!important;
  height:36px!important;
  font-size:22px!important;
}
.cns-live-msg-intro{
  margin:8px 10px 0!important;
  padding:9px 11px!important;
  border-radius:14px!important;
}
.cns-live-msg-intro strong{font-size:13px!important}
.cns-live-msg-intro span{font-size:11.5px!important}
.cns-live-customer-message-pro .cns-live-msg-body,
.cns-live-customer-message .cns-live-msg-body{
  max-height:255px!important;
  padding:10px!important;
  gap:7px!important;
}
.cns-live-msg-body p{
  max-width:92%!important;
}
.cns-live-msg-body strong{
  font-size:10px!important;
}
.cns-live-msg-body span{
  padding:8px 10px!important;
  border-radius:13px!important;
  font-size:13px!important;
  line-height:1.38!important;
}
.cns-live-attachment img{
  max-height:118px!important;
}
.cns-live-attachment span{
  font-size:11px!important;
  padding:6px 8px!important;
}
.cns-live-msg-quick{
  padding:0 10px 8px!important;
  gap:5px!important;
}
.cns-live-msg-quick button{
  min-height:26px!important;
  padding:0 8px!important;
  font-size:11px!important;
}
.cns-live-msg-reply-pro{
  grid-template-columns:minmax(0,1fr) 40px 64px!important;
  gap:6px!important;
  padding:9px 10px 8px!important;
}
.cns-live-msg-reply-pro input[data-msg-input]{
  height:40px!important;
  min-height:40px!important;
  border-radius:14px!important;
  font-size:13px!important;
  padding:0 10px!important;
}
.cns-live-msg-reply-pro .cns-live-file-btn{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  border-radius:14px!important;
  font-size:16px!important;
}
.cns-live-msg-reply-pro button[data-msg-send]{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:40px!important;
  min-height:40px!important;
  border-radius:14px!important;
  font-size:13px!important;
}
.cns-live-msg-foot{
  padding:0 10px 10px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
.cns-live-msg-file-row{
  margin:0 10px 8px!important;
  padding:7px 9px!important;
  font-size:11px!important;
}
.cns-live-minimal-list{
  max-height:560px!important;
}
.cns-live-visitor-card-clean{
  padding:9px!important;
}
.cns-live-visitor-card-clean .cns-live-visitor-row{
  grid-template-columns:auto minmax(0,1fr) minmax(130px,.42fr) auto!important;
  gap:8px!important;
}
.cns-live-visitor-card-clean .cns-live-visitor-info strong{
  font-size:13px!important;
  line-height:1.2!important;
}
.cns-live-visitor-card-clean .cns-live-visitor-info span{
  font-size:11px!important;
}
.cns-live-visitor-card-clean .cns-live-visitor-meta b{
  font-size:12px!important;
}
.cns-live-visitor-card-clean .cns-live-visitor-meta em,
.cns-live-visitor-card-clean .cns-live-visitor-meta small{
  font-size:10.5px!important;
}
.cns-live-row-actions{
  display:flex!important;
  gap:6px!important;
  align-items:center!important;
}
.cns-live-row-actions button,
.cns-live-row-actions a{
  min-height:30px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  font-size:11px!important;
}
.cns-live-visitor-details{
  display:none;
  margin-top:8px;
  padding:10px;
  border-radius:14px;
  border:1px solid rgba(24,215,255,.12);
  background:rgba(24,215,255,.045);
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.cns-live-visitor-card.is-details-open .cns-live-visitor-details{
  display:grid;
}
.cns-live-visitor-details div{
  min-width:0;
}
.cns-live-visitor-details b{
  display:block;
  color:#7eeaff;
  font-size:10px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.cns-live-visitor-details span,
.cns-live-visitor-details a{
  display:block;
  color:#dbeafe!important;
  font-size:11px;
  overflow-wrap:anywhere;
  text-decoration:none!important;
}
.cns-live-message-tools-pro{
  padding:10px!important;
}
.cns-live-template-chips{
  gap:5px!important;
  margin-bottom:8px!important;
}
.cns-live-template-chips button{
  min-height:27px!important;
  padding:0 8px!important;
  font-size:11px!important;
}
.cns-live-message-send-row{
  grid-template-columns:minmax(0,1fr) 70px!important;
  gap:7px!important;
}
.cns-live-message-send-row input{
  height:38px!important;
  min-height:38px!important;
  font-size:12px!important;
}
.cns-live-message-send-row button{
  width:70px!important;
  height:38px!important;
  border-radius:12px!important;
  font-size:12px!important;
}
@media(max-width:760px){
  .cns-live-customer-message-pro,
  .cns-live-customer-message{
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    width:auto!important;
    max-height:calc(100vh - 16px)!important;
  }
  .cns-live-customer-message-pro .cns-live-msg-body,
  .cns-live-customer-message .cns-live-msg-body{
    max-height:220px!important;
  }
  .cns-live-msg-reply-pro{
    grid-template-columns:minmax(0,1fr) 38px 60px!important;
  }
  .cns-live-msg-reply-pro .cns-live-file-btn{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
  }
  .cns-live-msg-reply-pro button[data-msg-send]{
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    grid-column:auto!important;
  }
  .cns-live-visitor-card-clean .cns-live-visitor-row{
    grid-template-columns:auto 1fr!important;
  }
  .cns-live-visitor-card-clean .cns-live-visitor-meta,
  .cns-live-row-actions{
    grid-column:2;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .cns-live-visitor-details{
    grid-template-columns:1fr!important;
  }
}


/* CoreNext v1.0.3 chat position + clear sender colors */
/* Keep the CoreNext customer chat accessible on the left. */
.cns-live-customer-message,
.cns-live-customer-message-pro{
  left:14px!important;
  right:auto!important;
  bottom:14px!important;
  width:min(360px,calc(100vw - 28px))!important;
  z-index:999998!important;
}

/* Sender labels */
.cns-live-msg-body strong{
  text-transform:none!important;
  letter-spacing:.02em!important;
  font-size:11px!important;
}
.cns-live-msg-body p.is-owner strong{
  color:#28e7ff!important;
}
.cns-live-msg-body p.is-visitor strong{
  color:#a8b8ff!important;
  text-align:right!important;
}

/* CoreNext Studio messages = left/cyan */
.cns-live-msg-body p.is-owner{
  margin-left:0!important;
  margin-right:auto!important;
  justify-items:start!important;
}
.cns-live-msg-body p.is-owner span{
  background:linear-gradient(135deg,rgba(0,191,255,.22),rgba(0,115,190,.16))!important;
  border:1px solid rgba(40,231,255,.28)!important;
  color:#eaffff!important;
  box-shadow:0 10px 24px rgba(0,185,255,.07)!important;
}

/* Visitor messages = right/blue-purple so it is easy to understand */
.cns-live-msg-body p.is-visitor{
  margin-left:auto!important;
  margin-right:0!important;
  justify-items:end!important;
}
.cns-live-msg-body p.is-visitor span{
  background:linear-gradient(135deg,rgba(100,116,255,.24),rgba(124,58,237,.16))!important;
  border:1px solid rgba(168,184,255,.25)!important;
  color:#f4f5ff!important;
  box-shadow:0 10px 24px rgba(124,58,237,.08)!important;
}

/* Attachments follow sender alignment */
.cns-live-msg-body p.is-owner .cns-live-attachment{
  border-color:rgba(40,231,255,.28)!important;
}
.cns-live-msg-body p.is-visitor .cns-live-attachment{
  border-color:rgba(168,184,255,.25)!important;
}

/* Cleaner header and bottom controls */
.cns-live-customer-message-pro .cns-live-msg-head,
.cns-live-customer-message .cns-live-msg-head{
  background:linear-gradient(135deg,rgba(24,215,255,.13),rgba(4,12,28,.96))!important;
}
.cns-live-msg-reply-pro button[data-msg-send]{
  background:linear-gradient(135deg,#18d7ff,#1378ff)!important;
  color:#06101d!important;
}
.cns-live-msg-quick button{
  background:rgba(24,215,255,.08)!important;
  border-color:rgba(24,215,255,.20)!important;
}
.cns-live-msg-quick button:hover{
  background:rgba(24,215,255,.18)!important;
}

/* Backend message composer colors too */
.cns-live-template-chips button.is-selected{
  background:linear-gradient(135deg,rgba(24,215,255,.25),rgba(22,120,255,.16))!important;
  border-color:rgba(24,215,255,.45)!important;
}
.cns-live-last-msg{
  color:#9ff3ff!important;
}

/* Mobile: keep left but use full width */
@media(max-width:540px){
  .cns-live-customer-message,
  .cns-live-customer-message-pro{
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    width:auto!important;
  }
}


/* CoreNext v1.0.4 total visitors + no-admin tracking */
.cns-live-stats-mini{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.cns-live-stats-mini div:nth-child(2){
  border-color:rgba(24,215,255,.28)!important;
  background:linear-gradient(135deg,rgba(24,215,255,.12),rgba(22,120,255,.07))!important;
}
.cns-live-stats-mini div:nth-child(3){
  border-color:rgba(124,92,255,.24)!important;
  background:linear-gradient(135deg,rgba(124,92,255,.11),rgba(24,215,255,.04))!important;
}
@media(max-width:900px){
  .cns-live-stats-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .cns-live-stats-mini{grid-template-columns:1fr!important}
}


/* CoreNext v1.0.6 stronger Error Checker */
.cns-health-pro .cns-health-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:16px 0;
}
.cns-health-summary div{
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(24,215,255,.16);
  background:rgba(24,215,255,.06);
}
.cns-health-summary div.is-bad{
  border-color:rgba(255,92,92,.35);
  background:rgba(255,92,92,.08);
}
.cns-health-summary strong{
  display:block;
  color:#fff;
  font-size:34px;
  line-height:1;
}
.cns-health-summary span{
  display:block;
  color:#a8bfd7;
  font-weight:900;
  margin-top:6px;
}
.cns-health-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.cns-health-actions form{margin:0!important}
.cns-error-log-panel p{color:#a8bfd7!important}
.cns-error-log-list{
  display:grid;
  gap:12px;
}
.cns-error-log-list article{
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(255,92,92,.22);
  background:rgba(255,92,92,.07);
}
.cns-error-log-list article>div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
}
.cns-error-log-list strong{color:#fff}
.cns-error-log-list span{color:#ffa9a9;font-size:12px;font-weight:900}
.cns-error-log-list pre{
  white-space:pre-wrap;
  overflow:auto;
  margin:0;
  padding:10px;
  border-radius:12px;
  background:#160808;
  color:#ffe2e2;
  font-size:13px;
}
.cns-error-log-list small{
  display:block;
  margin-top:8px;
  color:#d7a3a3;
  overflow-wrap:anywhere;
}
@media(max-width:760px){.cns-health-pro .cns-health-summary{grid-template-columns:1fr}}


/* CoreNext v1.0.7 working listing filters + clearer fixer states */
.cns-pc-card[hidden]{
  display:none!important;
}
.cns-filter-no-results{
  grid-column:1/-1!important;
  width:100%!important;
  margin:10px 0!important;
  padding:18px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,204,92,.25)!important;
  background:rgba(255,204,92,.07)!important;
  color:#fff!important;
}
.cns-filter-panel-max [data-cns-filter-count]{
  min-width:140px;
  text-align:right;
}
.cns-health-list article.is-bad span{
  color:#ffdba6!important;
}
.cns-health-pro .cns-health-actions{
  align-items:center!important;
}


/* CoreNext v1.0.9 professional separated filters + stable cards */
.cns-filter-pro-v5{
  margin:18px 0 22px!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(24,215,255,.18)!important;
  background:linear-gradient(145deg,rgba(8,17,33,.94),rgba(4,8,18,.98))!important;
}
.cns-filter-head-pro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px!important}
.cns-filter-head-pro h3{margin:4px 0!important;color:#fff!important;font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:-.03em!important}
.cns-filter-head-pro p{margin:0!important;color:#a8bad1!important;max-width:820px!important;font-size:14px!important}
.cns-filter-head-pro [data-cns-filter-count]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(24,215,255,.08);border:1px solid rgba(24,215,255,.16);color:#8ef0ff!important;white-space:nowrap}
.cns-listing-search-sort{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.5fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}
.cns-listing-search-sort label,.cns-filter-group label{display:block!important;color:#dff4ff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.cns-listing-search-sort input,.cns-listing-search-sort select,.cns-filter-group select{width:100%!important;margin-top:6px!important;height:44px!important;min-height:44px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.14)!important;background:#07111f!important;color:#fff!important;padding:0 12px!important;box-shadow:none!important}
.cns-filter-reset{height:44px!important;border-radius:13px!important;white-space:nowrap!important}
.cns-filter-quickbar-pro{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 14px!important}
.cns-filter-quickbar-pro button{min-height:32px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(24,215,255,.16)!important;background:rgba(24,215,255,.06)!important;color:#dff8ff!important;font-weight:900!important;font-size:12px!important;cursor:pointer!important}
.cns-filter-quickbar-pro button:hover,.cns-filter-quickbar-pro button.is-active{background:rgba(24,215,255,.18)!important;border-color:rgba(24,215,255,.35)!important;color:#fff!important}
.cns-filter-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.cns-filter-group{border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.03)!important;overflow:hidden!important}
.cns-filter-group summary{cursor:pointer!important;list-style:none!important;padding:13px 15px!important;color:#fff!important;font-weight:1000!important;letter-spacing:.02em!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:rgba(24,215,255,.045)!important}
.cns-filter-group summary::-webkit-details-marker{display:none!important}
.cns-filter-group-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}
.cns-pc-card-pro{transition:border-color .18s ease, box-shadow .18s ease, background .18s ease!important;transform:none!important;animation:none!important;backface-visibility:hidden!important;will-change:auto!important}
.cns-pc-card-pro:hover{transform:none!important;animation:none!important;border-color:rgba(24,215,255,.38)!important;box-shadow:0 20px 56px rgba(0,216,255,.08)!important}
.cns-pc-card[style*="display: none"]{display:none!important}
.cns-filter-no-results{grid-column:1/-1!important}
@media(max-width:980px){.cns-filter-groups{grid-template-columns:1fr!important}.cns-listing-search-sort{grid-template-columns:1fr 1fr}.cns-filter-reset{grid-column:1/-1}}
@media(max-width:620px){.cns-filter-head-pro{display:block}.cns-filter-head-pro [data-cns-filter-count]{margin-top:10px}.cns-listing-search-sort,.cns-filter-group-grid{grid-template-columns:1fr!important}.cns-filter-pro-v5{padding:14px!important;border-radius:20px!important}}


/* CoreNext v1.1.1 - one clean shipping estimator */
.cns-shipping-estimator-single{
  display:block!important;
  padding:28px!important;
  border-radius:28px!important;
  border:1px solid rgba(24,215,255,.18)!important;
  background:linear-gradient(145deg,rgba(8,18,34,.94),rgba(5,11,22,.98))!important;
}
.cns-shipping-estimator-single .cns-shipping-estimator-head{
  margin-bottom:18px!important;
}
.cns-shipping-estimator-single .cns-shipping-estimator-head h2{
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.04!important;
  margin:8px 0 10px!important;
}
.cns-shipping-estimator-single .cns-shipping-estimator-head p{
  color:#b8cbe0!important;
  max-width:1100px!important;
  line-height:1.55!important;
}
.cns-shipping-single-card{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.cns-shipping-estimator-single .cns-easypost-widget{
  padding:18px!important;
  border-radius:22px!important;
  border:1px solid rgba(24,215,255,.18)!important;
  background:rgba(255,255,255,.035)!important;
}
.cns-shipping-estimator-single .cns-easypost-widget h3{
  font-size:28px!important;
  margin:0 0 6px!important;
}
.cns-shipping-estimator-single .cns-easypost-widget p{
  margin:0 0 16px!important;
  color:#b9cbe0!important;
}
.cns-shipping-estimator-single .cns-ship-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
}
.cns-shipping-estimator-single .cns-ship-row input{
  min-height:50px!important;
  border-radius:16px!important;
  background:#06101f!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
.cns-shipping-estimator-single .cns-ship-row button{
  min-height:50px!important;
  border-radius:16px!important;
  white-space:nowrap!important;
}
.cns-shipping-setup-note,
.cns-shipping-disclaimer{
  margin-top:14px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(24,215,255,.16)!important;
  background:rgba(24,215,255,.055)!important;
  display:flex!important;
  gap:10px!important;
  align-items:flex-start!important;
}
.cns-shipping-setup-note strong,
.cns-shipping-disclaimer strong{
  color:#fff!important;
  white-space:nowrap!important;
}
.cns-shipping-setup-note span,
.cns-shipping-disclaimer span{
  color:#b8cbe0!important;
}
@media(max-width:760px){
  .cns-shipping-estimator-single{
    padding:18px!important;
  }
  .cns-shipping-estimator-single .cns-ship-row{
    grid-template-columns:1fr!important;
  }
  .cns-shipping-setup-note,
  .cns-shipping-disclaimer{
    display:block!important;
  }
  .cns-shipping-setup-note strong,
  .cns-shipping-disclaimer strong{
    display:block!important;
    margin-bottom:5px!important;
  }
}


/* CoreNext v1.1.2 - EasyPost button + accurate filter health */
.cns-ship-help,
.cns-ship-loading,
.cns-ship-error{
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  line-height:1.35!important;
}
.cns-ship-help{
  color:#b8cbe0!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.cns-ship-loading{
  color:#a7f3ff!important;
  background:rgba(24,215,255,.07)!important;
  border:1px solid rgba(24,215,255,.16)!important;
}
.cns-ship-error{
  color:#ffd5d5!important;
  background:rgba(255,70,70,.10)!important;
  border:1px solid rgba(255,120,120,.18)!important;
}
.cns-rate-list{
  display:grid!important;
  gap:8px!important;
  margin-top:12px!important;
}
.cns-rate-list div{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  background:rgba(24,215,255,.06)!important;
  border:1px solid rgba(24,215,255,.14)!important;
}
.cns-rate-list b{color:#fff!important}
.cns-rate-list span{color:#7eeaff!important;font-weight:900!important}


/* CoreNext v1.1.3 - smaller, cleaner homepage sections (less zoomed-in) */
.cns-homepage-compact-v2{
  width:min(1180px, calc(100vw - 32px))!important;
  padding-top:14px!important;
  padding-bottom:42px!important;
}
.cns-homepage-compact-v2 .cns-hero{
  min-height:430px!important;
  padding:clamp(26px,4vw,52px)!important;
  gap:clamp(18px,3vw,36px)!important;
  border-radius:24px!important;
}
.cns-homepage-compact-v2 .cns-hero h1{
  font-size:clamp(38px,5.2vw,68px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  margin-bottom:12px!important;
}
.cns-homepage-compact-v2 .cns-hero p{
  font-size:clamp(15px,1.35vw,18px)!important;
  line-height:1.48!important;
  max-width:680px!important;
}
.cns-homepage-compact-v2 .cns-actions{
  gap:10px!important;
  margin-top:16px!important;
}
.cns-homepage-compact-v2 .cns-btn,
.cns-homepage-compact-v2 button.cns-btn{
  min-height:42px!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
}
.cns-homepage-compact-v2 .cns-badge-row{
  gap:8px!important;
  margin-top:18px!important;
}
.cns-homepage-compact-v2 .cns-badge-row span{
  padding:8px 11px!important;
  font-size:12px!important;
}
.cns-homepage-compact-v2 .cns-trust-grid{
  margin:16px 0!important;
  gap:10px!important;
}
.cns-homepage-compact-v2 .cns-trust-grid > div{
  padding:14px!important;
  border-radius:16px!important;
}
.cns-homepage-compact-v2 .cns-trust-grid strong{
  font-size:16px!important;
  margin-bottom:4px!important;
}
.cns-homepage-compact-v2 .cns-trust-grid span{
  font-size:13px!important;
  line-height:1.35!important;
}

/* Main home sections */
.cns-homepage-compact-v2 .cns-premium-home-section,
.cns-homepage-compact-v2 .cns-home-benchmarks,
.cns-homepage-compact-v2 .cns-video-section,
.cns-homepage-compact-v2 .cns-builder-preview,
.cns-homepage-compact-v2 .cns-contact-cta,
.cns-homepage-compact-v2 .cns-compare-section-pro{
  margin:18px 0!important;
  padding:20px!important;
  border-radius:22px!important;
  box-shadow:0 16px 46px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.cns-homepage-compact-v2 .cns-section-heading-row{
  margin:4px 0 14px!important;
  gap:12px!important;
}
.cns-homepage-compact-v2 .cns-section-heading-row h2,
.cns-homepage-compact-v2 .cns-section-title,
.cns-homepage-compact-v2 .cns-builder-preview h2,
.cns-homepage-compact-v2 .cns-contact-cta h2{
  font-size:clamp(24px,3vw,40px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  margin:0!important;
}
.cns-homepage-compact-v2 .cns-section-heading-row p,
.cns-homepage-compact-v2 .cns-builder-preview p,
.cns-homepage-compact-v2 .cns-contact-cta p{
  font-size:15px!important;
  line-height:1.45!important;
}

/* Featured build compact */
.cns-homepage-compact-v2 .cns-featured-spotlight .cns-section-heading-row h2{
  font-size:clamp(24px,2.8vw,36px)!important;
}
.cns-homepage-compact-v2 .cns-spotlight-card{
  grid-template-columns:minmax(210px,.62fr) minmax(0,1fr)!important;
  gap:16px!important;
}
.cns-homepage-compact-v2 .cns-spotlight-image{
  min-height:165px!important;
  border-radius:18px!important;
}
.cns-homepage-compact-v2 .cns-spotlight-image img{
  height:190px!important;
  padding:10px!important;
}
.cns-homepage-compact-v2 .cns-spotlight-copy h3{
  font-size:clamp(22px,2.6vw,34px)!important;
  line-height:1.05!important;
}
.cns-homepage-compact-v2 .cns-spotlight-price{
  font-size:clamp(24px,2.8vw,36px)!important;
  margin:6px 0 10px!important;
}
.cns-homepage-compact-v2 .cns-spotlight-specs{
  gap:7px!important;
  margin:10px 0!important;
}
.cns-homepage-compact-v2 .cns-spotlight-specs div{
  padding:8px!important;
  border-radius:12px!important;
}
.cns-homepage-compact-v2 .cns-spotlight-specs span{
  font-size:10px!important;
}
.cns-homepage-compact-v2 .cns-spotlight-specs strong{
  font-size:13px!important;
}

/* Listing cards on home */
.cns-homepage-compact-v2 .cns-pc-grid-carousel{
  grid-auto-columns:minmax(245px, calc((100% - 24px) / 3))!important;
  gap:12px!important;
  padding-bottom:6px!important;
}
.cns-homepage-compact-v2 .cns-pc-card-pro{
  border-radius:18px!important;
  box-shadow:0 14px 36px rgba(0,0,0,.20)!important;
}
.cns-homepage-compact-v2 .cns-card-image{
  min-height:165px!important;
}
.cns-homepage-compact-v2 .cns-card-image img{
  height:185px!important;
  padding:10px!important;
}
.cns-homepage-compact-v2 .cns-card-body{
  padding:14px!important;
}
.cns-homepage-compact-v2 .cns-card-body h3{
  font-size:18px!important;
  line-height:1.16!important;
}
.cns-homepage-compact-v2 .cns-price{
  font-size:24px!important;
  margin:8px 0!important;
}
.cns-homepage-compact-v2 .cns-spec-list{
  gap:6px!important;
  margin:10px 0!important;
}
.cns-homepage-compact-v2 .cns-spec-list li{
  padding:8px!important;
  border-radius:11px!important;
}
.cns-homepage-compact-v2 .cns-spec-list span{
  font-size:10px!important;
}
.cns-homepage-compact-v2 .cns-spec-list b{
  font-size:12px!important;
}
.cns-homepage-compact-v2 .cns-listing-fps,
.cns-homepage-compact-v2 .cns-listing-shipping{
  padding:10px!important;
  border-radius:14px!important;
}

/* Benchmarks compact */
.cns-homepage-compact-v2 .cns-home-benchmarks-pro{
  padding:18px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-cards-pro{
  gap:10px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro{
  min-height:120px!important;
  padding:12px!important;
  border-radius:14px!important;
}
.cns-homepage-compact-v2 .cns-game-logo{
  min-height:38px!important;
  margin-bottom:8px!important;
}
.cns-homepage-compact-v2 .cns-game-logo-img{
  max-height:38px!important;
  max-width:116px!important;
}
.cns-homepage-compact-v2 .cns-game-meta{
  font-size:12px!important;
  margin:6px 0!important;
}
.cns-homepage-compact-v2 .cns-fps-row b{
  font-size:clamp(34px,4vw,48px)!important;
}
.cns-homepage-compact-v2 .cns-fps-row em{
  font-size:17px!important;
}
.cns-homepage-compact-v2 .cns-sparkline{
  width:82px!important;
  height:24px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-note{
  font-size:12px!important;
  margin-top:10px!important;
}
.cns-homepage-compact-v2 .cns-community-strip-pro{
  margin-top:14px!important;
  padding-top:12px!important;
  gap:10px!important;
}
.cns-homepage-compact-v2 .cns-community-card{
  padding:12px!important;
  border-radius:14px!important;
}
.cns-homepage-compact-v2 .cns-community-card b{
  font-size:14px!important;
}
.cns-homepage-compact-v2 .cns-community-card span{
  font-size:12px!important;
}

/* Compare, videos, builder/contact compact */
.cns-homepage-compact-v2 .cns-compare-selects{
  gap:10px!important;
  margin:10px 0!important;
}
.cns-homepage-compact-v2 .cns-compare-selects select{
  min-height:44px!important;
  border-radius:13px!important;
}
.cns-homepage-compact-v2 .cns-compare-cards{
  gap:10px!important;
}
.cns-homepage-compact-v2 .cns-compare-cards article{
  padding:14px!important;
  border-radius:14px!important;
}
.cns-homepage-compact-v2 .cns-compare-cards h3{
  font-size:18px!important;
}
.cns-homepage-compact-v2 .cns-compare-cards b{
  font-size:24px!important;
}
.cns-homepage-compact-v2 .cns-video-section .cns-empty-card-video{
  padding:16px!important;
  min-height:auto!important;
}
.cns-homepage-compact-v2 .cns-video-section .cns-empty-icon{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  border-radius:16px!important;
  font-size:22px!important;
}
.cns-homepage-compact-v2 .cns-video-section .cns-empty-copy h3{
  font-size:clamp(22px,2.8vw,34px)!important;
}
.cns-homepage-compact-v2 .cns-tier-grid,
.cns-homepage-compact-v2 .cns-why-grid,
.cns-homepage-compact-v2 .cns-process-rail{
  gap:10px!important;
}
.cns-homepage-compact-v2 .cns-tier-grid > div,
.cns-homepage-compact-v2 .cns-why-card,
.cns-homepage-compact-v2 .cns-process-rail article{
  padding:14px!important;
  border-radius:16px!important;
}
.cns-homepage-compact-v2 .cns-why-card h3,
.cns-homepage-compact-v2 .cns-process-rail h3{
  font-size:16px!important;
}
.cns-homepage-compact-v2 .cns-why-card p,
.cns-homepage-compact-v2 .cns-process-rail p{
  font-size:13px!important;
}

/* Remove any zoomy hover movement on home */
.cns-homepage-compact-v2 .cns-pc-card-pro:hover,
.cns-homepage-compact-v2 .cns-spotlight-card:hover,
.cns-homepage-compact-v2 .cns-community-card:hover{
  transform:none!important;
}

@media(max-width:980px){
  .cns-homepage-compact-v2 .cns-hero{
    grid-template-columns:1fr!important;
    min-height:auto!important;
  }
  .cns-homepage-compact-v2 .cns-trust-grid,
  .cns-homepage-compact-v2 .cns-community-strip-pro,
  .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cns-homepage-compact-v2 .cns-spotlight-card{
    grid-template-columns:1fr!important;
  }
  .cns-homepage-compact-v2 .cns-pc-grid-carousel{
    grid-auto-columns:minmax(245px, 70vw)!important;
  }
}
@media(max-width:640px){
  .cns-homepage-compact-v2{
    width:min(100% - 18px, 1180px)!important;
  }
  .cns-homepage-compact-v2 .cns-hero,
  .cns-homepage-compact-v2 .cns-premium-home-section,
  .cns-homepage-compact-v2 .cns-home-benchmarks,
  .cns-homepage-compact-v2 .cns-video-section,
  .cns-homepage-compact-v2 .cns-builder-preview,
  .cns-homepage-compact-v2 .cns-contact-cta,
  .cns-homepage-compact-v2 .cns-compare-section-pro{
    padding:15px!important;
    border-radius:18px!important;
    margin:14px 0!important;
  }
  .cns-homepage-compact-v2 .cns-hero h1{
    font-size:34px!important;
  }
  .cns-homepage-compact-v2 .cns-trust-grid,
  .cns-homepage-compact-v2 .cns-community-strip-pro,
  .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:1fr!important;
  }
  .cns-homepage-compact-v2 .cns-section-heading-row{
    display:block!important;
  }
  .cns-homepage-compact-v2 .cns-section-heading-row a{
    display:inline-block!important;
    margin-top:8px!important;
  }
}


/* CoreNext v1.1.4 - compact compare, benchmark redesign, video carousel */
.cns-homepage-compact-v2 .cns-compare-compact-home{
  padding:18px!important;
}
.cns-homepage-compact-v2 .cns-compare-compact-home .cns-section-heading-row h2{
  text-transform:none!important;
  letter-spacing:-.035em!important;
  font-size:clamp(24px,2.7vw,36px)!important;
}
.cns-homepage-compact-v2 .cns-compare-compact-home .cns-section-heading-row p{
  font-size:14px!important;
  margin-top:5px!important;
}
.cns-homepage-compact-v2 .cns-compare-compact-home .cns-compare-selects{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:12px 0!important;
}
.cns-homepage-compact-v2 .cns-compare-compact-home .cns-compare-selects label{
  font-size:11px!important;
}
.cns-homepage-compact-v2 .cns-compare-compact-home .cns-compare-selects select{
  min-height:42px!important;
  font-size:14px!important;
  border-radius:14px!important;
}
.cns-compare-mini-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.cns-compare-mini-grid article{
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(24,215,255,.15);
  background:rgba(255,255,255,.035);
}
.cns-compare-mini-grid article > span{
  color:#7eeaff;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:900;
}
.cns-compare-mini-grid h3{
  margin:6px 0;
  color:#fff;
  font-size:18px;
  line-height:1.15;
}
.cns-compare-mini-grid strong{
  display:block;
  color:#fff;
  font-size:28px;
  line-height:1;
  margin:8px 0 10px;
}
.cns-compare-mini-specs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:10px 0;
}
.cns-compare-mini-specs div{
  padding:8px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.20);
}
.cns-compare-mini-specs span{
  display:block;
  color:#7eeaff;
  font-size:10px;
  letter-spacing:.07em;
  text-transform:uppercase;
  font-weight:900;
}
.cns-compare-mini-specs b{
  display:block;
  margin-top:3px;
  color:#dfeeff;
  font-size:12px;
  line-height:1.25;
}
.cns-compare-mini-grid a{
  color:#18d7ff!important;
  font-weight:900;
}

/* Benchmark redesign: smaller 3x2 cards instead of one huge row */
.cns-homepage-compact-v2 .cns-home-benchmarks-pro{
  max-width:100%!important;
}
.cns-homepage-compact-v2 .cns-home-benchmarks-pro .cns-section-heading-row h2{
  font-size:clamp(24px,3vw,38px)!important;
  text-transform:none!important;
  letter-spacing:-.035em!important;
}
.cns-homepage-compact-v2 .cns-benchmark-cards-pro{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro{
  min-height:88px!important;
  padding:11px 12px!important;
  display:grid!important;
  grid-template-columns:118px 1fr!important;
  grid-template-areas:"logo fps" "meta fps"!important;
  align-items:center!important;
  column-gap:10px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-logo{
  grid-area:logo!important;
  min-height:auto!important;
  margin:0!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-logo-img{
  max-height:32px!important;
  max-width:108px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-meta{
  grid-area:meta!important;
  font-size:11px!important;
  margin:4px 0 0!important;
  color:#b8d6e8!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row{
  grid-area:fps!important;
  justify-self:end!important;
  white-space:nowrap!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row b{
  font-size:34px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row em{
  font-size:14px!important;
}
.cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-sparkline{
  display:none!important;
}
.cns-homepage-compact-v2 .cns-community-strip-pro{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.cns-homepage-compact-v2 .cns-community-card{
  min-height:auto!important;
}

/* Video carousel */
.cns-video-carousel-section{
  overflow:hidden!important;
}
.cns-video-carousel-actions{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.cns-video-carousel-actions button{
  width:36px;
  height:36px;
  border-radius:999px;
  border:1px solid rgba(24,215,255,.22);
  background:rgba(24,215,255,.08);
  color:#eaffff;
  font-size:24px;
  line-height:1;
  font-weight:900;
  cursor:pointer;
}
.cns-video-carousel-actions button:hover{
  background:rgba(24,215,255,.18);
}
.cns-video-carousel-actions a{
  color:#18d7ff!important;
  font-weight:900;
  text-decoration:none!important;
}
.cns-video-carousel{
  display:flex!important;
  grid-template-columns:none!important;
  gap:14px!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x mandatory!important;
  padding:4px 2px 12px!important;
  scrollbar-width:thin;
}
.cns-video-carousel .cns-video-card{
  flex:0 0 min(360px, 78vw)!important;
  scroll-snap-align:start!important;
  border-radius:20px!important;
  padding:18px!important;
}
.cns-video-carousel .cns-video-card iframe{
  aspect-ratio:16/9!important;
  width:100%!important;
  height:auto!important;
  border-radius:16px!important;
}
.cns-video-carousel .cns-video-card h3{
  font-size:18px!important;
  line-height:1.18!important;
  margin:12px 0 6px!important;
}
.cns-video-carousel .cns-video-card p{
  font-size:14px!important;
  line-height:1.4!important;
}

@media(max-width:980px){
  .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:1fr 1fr!important;
  }
  .cns-homepage-compact-v2 .cns-community-strip-pro{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:640px){
  .cns-homepage-compact-v2 .cns-compare-compact-home .cns-compare-selects,
  .cns-compare-mini-grid{
    grid-template-columns:1fr!important;
  }
  .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:1fr!important;
  }
  .cns-homepage-compact-v2 .cns-benchmark-card-pro{
    grid-template-columns:104px 1fr!important;
  }
  .cns-homepage-compact-v2 .cns-community-strip-pro{
    grid-template-columns:1fr!important;
  }
  .cns-video-carousel-actions{
    justify-content:flex-start!important;
    margin-top:8px!important;
  }
  .cns-video-carousel .cns-video-card{
    flex-basis:86vw!important;
  }
}


/* CoreNext v1.1.5 - smaller/nicer homepage, fixed carousel arrows */
/* Apply even if some home sections are placed as individual shortcodes outside the main homepage wrapper. */
.cns-homepage-compact-v3,
.cns-homepage-compact-v2{
  width:min(1120px, calc(100vw - 32px))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Global homepage-style section sizing */
.cns-compare-section-pro,
.cns-home-benchmarks-pro,
.cns-video-carousel-section,
.cns-homepage-compact-v3 .cns-premium-home-section,
.cns-homepage-compact-v3 .cns-builder-preview,
.cns-homepage-compact-v3 .cns-contact-cta,
.cns-homepage-compact-v3 .cns-video-section{
  max-width:1120px!important;
  margin:14px auto!important;
  padding:16px!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.cns-compare-section-pro .cns-section-heading-row,
.cns-home-benchmarks-pro .cns-section-heading-row,
.cns-video-carousel-section .cns-section-heading-row,
.cns-homepage-compact-v3 .cns-section-heading-row{
  margin:0 0 12px!important;
  gap:10px!important;
}
.cns-compare-section-pro .cns-section-heading-row h2,
.cns-home-benchmarks-pro .cns-section-heading-row h2,
.cns-video-carousel-section .cns-section-heading-row h2,
.cns-homepage-compact-v3 .cns-section-heading-row h2,
.cns-homepage-compact-v3 .cns-section-title{
  font-size:clamp(22px,2.45vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
.cns-compare-section-pro .cns-section-heading-row p,
.cns-homepage-compact-v3 .cns-section-heading-row p{
  font-size:14px!important;
  line-height:1.35!important;
  margin-top:4px!important;
}
.cns-compare-section-pro .cns-link-arrow,
.cns-home-benchmarks-pro .cns-link-arrow,
.cns-video-carousel-section .cns-link-arrow,
.cns-video-carousel-actions a{
  min-height:36px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  font-size:14px!important;
}

/* Compare section: compact not full-table/oversized style */
.cns-compare-section-pro{
  overflow:hidden!important;
}
.cns-compare-section-pro .cns-compare-selects{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:10px 0 12px!important;
}
.cns-compare-section-pro .cns-compare-selects label{
  font-size:10px!important;
  letter-spacing:.08em!important;
}
.cns-compare-section-pro .cns-compare-selects select{
  min-height:40px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  font-size:13px!important;
}
.cns-compare-mini-grid,
.cns-compare-cards{
  gap:10px!important;
}
.cns-compare-mini-grid article,
.cns-compare-cards article{
  padding:12px!important;
  border-radius:15px!important;
}
.cns-compare-mini-grid h3,
.cns-compare-cards h3{
  font-size:16px!important;
  line-height:1.15!important;
  margin:5px 0!important;
}
.cns-compare-mini-grid strong,
.cns-compare-cards b{
  font-size:22px!important;
  margin:5px 0 8px!important;
}
.cns-compare-mini-specs{
  gap:6px!important;
  margin:8px 0!important;
}
.cns-compare-mini-specs div{
  padding:7px!important;
  border-radius:10px!important;
}
.cns-compare-mini-specs span{
  font-size:9px!important;
}
.cns-compare-mini-specs b{
  font-size:11px!important;
  line-height:1.22!important;
}
.cns-compare-table-wrap th,
.cns-compare-table-wrap td{
  padding:9px 10px!important;
  font-size:13px!important;
}

/* Benchmark section: compact 6-card professional row on desktop */
.cns-home-benchmarks-pro{
  padding:16px!important;
}
.cns-home-benchmarks-pro .cns-section-heading-row h2{
  max-width:780px!important;
}
.cns-benchmark-cards-pro{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
}
.cns-benchmark-card-pro{
  min-height:96px!important;
  padding:9px!important;
  border-radius:13px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  gap:4px!important;
  align-items:center!important;
  text-align:center!important;
}
.cns-benchmark-card-pro .cns-game-logo{
  min-height:26px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
}
.cns-benchmark-card-pro .cns-game-logo-img{
  max-height:24px!important;
  max-width:90px!important;
  object-fit:contain!important;
}
.cns-benchmark-card-pro .cns-game-meta{
  font-size:10px!important;
  line-height:1.1!important;
  margin:2px 0!important;
  color:#b8d6e8!important;
}
.cns-benchmark-card-pro .cns-fps-row{
  justify-self:center!important;
  white-space:nowrap!important;
  margin:0!important;
}
.cns-benchmark-card-pro .cns-fps-row b{
  font-size:28px!important;
  line-height:1!important;
}
.cns-benchmark-card-pro .cns-fps-row em{
  font-size:11px!important;
  margin-left:3px!important;
}
.cns-benchmark-card-pro .cns-sparkline{
  display:none!important;
}
.cns-home-benchmarks-pro .cns-benchmark-note{
  font-size:12px!important;
  margin:10px 0!important;
  line-height:1.35!important;
}
.cns-community-strip-pro{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:10px!important;
  padding-top:10px!important;
}
.cns-community-card{
  padding:10px!important;
  border-radius:13px!important;
  min-height:auto!important;
}
.cns-community-card .cns-mini-icon{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  font-size:13px!important;
}
.cns-community-card b{
  display:block!important;
  font-size:13px!important;
  margin:6px 0 2px!important;
}
.cns-community-card span{
  font-size:11px!important;
  line-height:1.25!important;
}
.cns-community-social .cns-social-row,
.cns-community-social-pro .cns-social-row{
  gap:6px!important;
}
.cns-community-social .cns-social-btn-minimal{
  min-height:30px!important;
  padding:6px 9px!important;
  font-size:11px!important;
}

/* Video section + carousel: small cards and fixed arrows */
.cns-video-carousel-section{
  padding:16px!important;
}
.cns-video-carousel-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.cns-video-carousel-actions button[data-cns-video-prev],
.cns-video-carousel-actions button[data-cns-video-next]{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid rgba(24,215,255,.28)!important;
  background:rgba(24,215,255,.08)!important;
  color:#eaffff!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.cns-video-carousel-actions button[data-cns-video-prev]:hover,
.cns-video-carousel-actions button[data-cns-video-next]:hover{
  background:rgba(24,215,255,.18)!important;
  transform:none!important;
}
.cns-video-carousel-actions a{
  font-size:14px!important;
  padding:7px 0!important;
}
.cns-video-carousel{
  gap:10px!important;
  padding:2px 2px 10px!important;
}
.cns-video-carousel .cns-video-card{
  flex:0 0 min(285px,74vw)!important;
  padding:12px!important;
  border-radius:16px!important;
}
.cns-video-carousel .cns-video-card iframe{
  border-radius:12px!important;
}
.cns-video-carousel .cns-video-card h3{
  font-size:15px!important;
  line-height:1.18!important;
  margin:9px 0 5px!important;
}
.cns-video-carousel .cns-video-card p{
  font-size:12px!important;
  line-height:1.32!important;
}

/* Overall home cards smaller */
.cns-homepage-compact-v3 .cns-pc-grid-carousel{
  grid-auto-columns:minmax(220px, calc((100% - 20px) / 3))!important;
  gap:10px!important;
}
.cns-homepage-compact-v3 .cns-card-image{
  min-height:145px!important;
}
.cns-homepage-compact-v3 .cns-card-image img{
  height:158px!important;
  padding:8px!important;
}
.cns-homepage-compact-v3 .cns-card-body{
  padding:12px!important;
}
.cns-homepage-compact-v3 .cns-card-body h3{
  font-size:16px!important;
}
.cns-homepage-compact-v3 .cns-price{
  font-size:22px!important;
}

@media(max-width:1100px){
  .cns-benchmark-cards-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .cns-compare-section-pro .cns-compare-selects,
  .cns-compare-mini-grid,
  .cns-compare-cards{grid-template-columns:1fr!important;}
  .cns-benchmark-cards-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .cns-community-strip-pro{grid-template-columns:1fr 1fr!important;}
  .cns-video-carousel-actions{justify-content:flex-start!important;margin-top:8px!important;}
}
@media(max-width:520px){
  .cns-compare-section-pro,
  .cns-home-benchmarks-pro,
  .cns-video-carousel-section,
  .cns-homepage-compact-v3 .cns-premium-home-section{
    padding:12px!important;
    margin:10px auto!important;
    border-radius:16px!important;
  }
  .cns-benchmark-cards-pro{grid-template-columns:1fr!important;}
  .cns-community-strip-pro{grid-template-columns:1fr!important;}
  .cns-video-carousel .cns-video-card{flex-basis:82vw!important;}
}


/* CoreNext v1.1.6 - smaller homepage + professional listing photo previews */
body .cns-homepage-compact-v2{
  width:min(1120px, calc(100vw - 26px))!important;
}
body .cns-homepage-compact-v2 .cns-hero{
  min-height:340px!important;
  padding:28px!important;
  border-radius:20px!important;
}
body .cns-homepage-compact-v2 .cns-hero h1{
  font-size:clamp(32px,4.4vw,56px)!important;
}
body .cns-homepage-compact-v2 .cns-premium-home-section,
body .cns-homepage-compact-v2 .cns-home-benchmarks,
body .cns-homepage-compact-v2 .cns-video-section,
body .cns-homepage-compact-v2 .cns-builder-preview,
body .cns-homepage-compact-v2 .cns-contact-cta,
body .cns-homepage-compact-v2 .cns-compare-section-pro{
  margin:12px 0!important;
  padding:14px!important;
  border-radius:18px!important;
}
body .cns-homepage-compact-v2 .cns-section-heading-row h2,
body .cns-homepage-compact-v2 .cns-section-title{
  font-size:clamp(21px,2.25vw,32px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
body .cns-homepage-compact-v2 .cns-section-heading-row{
  margin:0 0 10px!important;
}
body .cns-homepage-compact-v2 .cns-kicker,
body .cns-homepage-compact-v2 .cns-kicker-dot{
  font-size:11px!important;
  letter-spacing:.12em!important;
  margin-bottom:6px!important;
}

/* Very compact benchmark section */
body .cns-homepage-compact-v2 .cns-home-benchmarks-pro{
  padding:14px!important;
  max-height:none!important;
}
body .cns-homepage-compact-v2 .cns-home-benchmarks-pro .cns-section-heading-row h2{
  font-size:clamp(22px,2.4vw,34px)!important;
  max-width:760px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro{
  min-height:82px!important;
  padding:8px!important;
  border-radius:12px!important;
  display:block!important;
  text-align:center!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-logo{
  min-height:26px!important;
  height:26px!important;
  margin:0 0 5px!important;
  display:grid!important;
  place-items:center!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-logo-img{
  max-height:24px!important;
  max-width:82px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-meta{
  font-size:10px!important;
  margin:2px 0 3px!important;
  line-height:1.2!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row{
  display:flex!important;
  justify-content:center!important;
  align-items:baseline!important;
  gap:4px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row b{
  font-size:24px!important;
  line-height:1!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row em{
  font-size:10px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-sparkline{
  display:none!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-note{
  font-size:11px!important;
  margin:8px 0!important;
}
body .cns-homepage-compact-v2 .cns-community-strip-pro{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:8px!important;
  padding-top:8px!important;
}
body .cns-homepage-compact-v2 .cns-community-card{
  min-height:auto!important;
  padding:9px!important;
  border-radius:12px!important;
}
body .cns-homepage-compact-v2 .cns-community-card .cns-mini-icon{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  margin-bottom:7px!important;
}
body .cns-homepage-compact-v2 .cns-community-card b{
  font-size:13px!important;
  line-height:1.15!important;
}
body .cns-homepage-compact-v2 .cns-community-card span{
  font-size:11px!important;
  line-height:1.25!important;
}
body .cns-homepage-compact-v2 .cns-community-social-buttons{
  gap:5px!important;
}
body .cns-homepage-compact-v2 .cns-social-btn-minimal{
  min-height:28px!important;
  padding:6px 9px!important;
  font-size:11px!important;
}

/* Professional listing cards with image preview */
.cns-pc-card-pro{
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(10,18,34,.96),rgba(4,8,18,.98))!important;
  border:1px solid rgba(24,215,255,.13)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}
.cns-pc-card-pro:hover{
  transform:none!important;
  box-shadow:0 16px 44px rgba(0,0,0,.28)!important;
}
.cns-card-media{
  position:relative;
  background:radial-gradient(circle at 50% 45%, rgba(24,215,255,.12), rgba(255,255,255,.025));
}
.cns-card-preview-btn{
  position:absolute;
  left:12px;
  bottom:12px;
  z-index:4;
  min-height:34px;
  padding:0 12px;
  border:1px solid rgba(24,215,255,.28);
  border-radius:999px;
  color:#eaffff;
  background:rgba(4,12,24,.76);
  backdrop-filter:blur(10px);
  font-size:12px;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 10px 28px rgba(0,0,0,.26);
}
.cns-card-preview-btn:hover{
  background:rgba(24,215,255,.16);
}
.cns-pc-card-pro .cns-card-image{
  min-height:190px!important;
}
.cns-pc-card-pro .cns-card-image img{
  height:205px!important;
  padding:10px!important;
  object-fit:contain!important;
}
.cns-card-gallery-strip-pro{
  display:flex!important;
  gap:6px!important;
  padding:8px 10px 0!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
.cns-card-gallery-strip-pro button,
.cns-card-gallery-strip-pro .cns-card-gallery-more{
  width:54px!important;
  height:42px!important;
  flex:0 0 54px!important;
  padding:0!important;
  border-radius:10px!important;
  border:1px solid rgba(24,215,255,.16)!important;
  background:rgba(255,255,255,.04)!important;
  overflow:hidden!important;
  cursor:pointer!important;
  color:#eaffff!important;
  font-weight:950!important;
}
.cns-card-gallery-strip-pro img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  padding:0!important;
}
.cns-card-gallery-more{
  display:grid!important;
  place-items:center!important;
}
.cns-pc-card-pro .cns-card-body{
  padding:13px!important;
}
.cns-pc-card-pro .cns-card-body h3{
  font-size:18px!important;
  line-height:1.16!important;
}
.cns-pc-card-pro .cns-price{
  font-size:24px!important;
  margin:7px 0!important;
}
.cns-pc-card-pro .cns-spec-list{
  gap:6px!important;
}
.cns-pc-card-pro .cns-spec-list li{
  padding:8px!important;
  border-radius:10px!important;
}
.cns-pc-card-pro .cns-listing-fps,
.cns-pc-card-pro .cns-listing-shipping{
  display:none!important;
}

/* Single listing gallery: big enough, not huge, no wasted gap */
.cns-single-template-shell{
  width:min(1180px, calc(100vw - 28px))!important;
}
.cns-single-pc-v4{
  padding:20px!important;
  border-radius:22px!important;
}
.cns-single-pc-v4 .cns-single-top{
  grid-template-columns:minmax(0,.9fr) minmax(340px,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.cns-single-pc-v4 .cns-single-photo{
  align-self:start!important;
}
.cns-gallery-pro .cns-gallery-main{
  position:relative!important;
  display:block!important;
  width:100%!important;
  border:0!important;
  cursor:pointer!important;
  padding:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
}
.cns-gallery-pro .cns-gallery-main img,
.cns-single-pc-v4 .cns-gallery-main img{
  height:min(48vh,440px)!important;
  max-height:440px!important;
  width:100%!important;
  object-fit:contain!important;
  padding:8px!important;
  border-radius:16px!important;
}
.cns-gallery-pro .cns-gallery-main span{
  position:absolute;
  right:12px;
  bottom:12px;
  padding:8px 12px;
  border-radius:999px;
  color:#eaffff;
  background:rgba(4,12,24,.78);
  border:1px solid rgba(24,215,255,.25);
  font-size:12px;
  font-weight:950;
}
.cns-single-pc-v4 .cns-gallery-thumbs{
  gap:7px!important;
  margin-top:8px!important;
}
.cns-single-pc-v4 .cns-gallery-thumbs button{
  width:66px!important;
  height:52px!important;
  flex:0 0 66px!important;
  border-radius:10px!important;
  padding:0!important;
  border:1px solid rgba(122,232,255,.18)!important;
  background:rgba(255,255,255,.035)!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.cns-single-pc-v4 .cns-gallery-thumbs img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  padding:0!important;
  border-radius:0!important;
}
.cns-single-pc-v4 h1{
  font-size:clamp(28px,3.2vw,44px)!important;
}
.cns-single-pc-v4 .cns-price-large{
  font-size:clamp(26px,3vw,38px)!important;
}
.cns-single-pc-v4 .cns-spec-list-large{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.cns-single-pc-v4 .cns-spec-list-large li{
  padding:9px!important;
  border-radius:12px!important;
}

/* Lightbox */
.cns-lightbox-open{overflow:hidden!important}
.cns-gallery-lightbox[hidden]{display:none!important}
.cns-gallery-lightbox{
  position:fixed;
  inset:0;
  z-index:9999999;
  display:grid;
  place-items:center;
}
.cns-gallery-lightbox-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.78);
  backdrop-filter:blur(7px);
}
.cns-gallery-lightbox-panel{
  position:relative;
  z-index:1;
  width:min(980px, calc(100vw - 28px));
  max-height:calc(100vh - 32px);
  padding:14px;
  border-radius:22px;
  border:1px solid rgba(24,215,255,.24);
  background:linear-gradient(145deg,rgba(7,14,27,.98),rgba(3,7,15,.98));
  box-shadow:0 30px 100px rgba(0,0,0,.55);
}
.cns-gallery-lightbox-panel img{
  display:block;
  width:100%;
  height:min(72vh,680px);
  object-fit:contain;
  border-radius:16px;
  background:rgba(255,255,255,.025);
}
.cns-gallery-lightbox-close,
.cns-gallery-lightbox-nav{
  position:absolute;
  z-index:2;
  border:1px solid rgba(24,215,255,.22);
  background:rgba(4,12,24,.78);
  color:#fff;
  cursor:pointer;
  display:grid;
  place-items:center;
}
.cns-gallery-lightbox-close{
  top:12px;
  right:12px;
  width:40px;
  height:40px;
  border-radius:999px;
  font-size:26px;
}
.cns-gallery-lightbox-nav{
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:58px;
  border-radius:14px;
  font-size:34px;
}
.cns-gallery-lightbox-nav.is-prev{left:18px}
.cns-gallery-lightbox-nav.is-next{right:18px}
.cns-gallery-lightbox-meta{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  padding:10px 2px 0;
  color:#dff8ff;
}
.cns-gallery-lightbox-meta strong{font-size:14px}
.cns-gallery-lightbox-meta span{color:#7eeaff;font-weight:900}

@media(max-width:980px){
  body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body .cns-homepage-compact-v2 .cns-community-strip-pro{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cns-single-pc-v4 .cns-single-top{
    grid-template-columns:1fr!important;
  }
  .cns-gallery-pro .cns-gallery-main img,
  .cns-single-pc-v4 .cns-gallery-main img{
    height:auto!important;
    max-height:420px!important;
  }
}
@media(max-width:640px){
  body .cns-homepage-compact-v2{
    width:calc(100vw - 16px)!important;
  }
  body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body .cns-homepage-compact-v2 .cns-community-strip-pro{
    grid-template-columns:1fr!important;
  }
  .cns-pc-card-pro .cns-card-image img{
    height:180px!important;
  }
  .cns-single-pc-v4{
    padding:14px!important;
  }
  .cns-gallery-lightbox-panel{
    width:calc(100vw - 14px);
    padding:8px;
    border-radius:16px;
  }
  .cns-gallery-lightbox-panel img{
    height:min(70vh,560px);
  }
  .cns-gallery-lightbox-nav{
    width:38px;
    height:50px;
  }
}


/* CoreNext v1.1.7 - remove photo gaps + normal benchmark logo size */

/* Listing card photo previews: fill card area professionally so there is no huge empty side gap */
.cns-pc-card-pro .cns-card-media{
  background:
    radial-gradient(circle at 50% 45%, rgba(24,215,255,.10), rgba(255,255,255,.025)),
    linear-gradient(145deg,rgba(8,16,31,.96),rgba(3,7,15,.98))!important;
}
.cns-pc-card-pro .cns-card-image{
  min-height:0!important;
  aspect-ratio:4/3!important;
  display:block!important;
  background:transparent!important;
}
.cns-pc-card-pro .cns-card-image img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  border-radius:0!important;
}
.cns-pc-card-pro .cns-card-placeholder{
  height:100%!important;
  min-height:220px!important;
}

/* Single listing main photo: shrink the photo panel to the image instead of making a giant empty box */
.cns-single-pc-v4 .cns-single-photo,
.cns-gallery-pro{
  width:100%!important;
}
.cns-gallery-pro .cns-gallery-main{
  width:fit-content!important;
  max-width:100%!important;
  margin:0 auto!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.cns-gallery-pro .cns-gallery-main img,
.cns-single-pc-v4 .cns-gallery-main img{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:min(58vh,520px)!important;
  object-fit:contain!important;
  padding:0!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.025)!important;
}
.cns-gallery-pro .cns-gallery-main span{
  right:10px!important;
  bottom:10px!important;
}

/* Lightbox popup: panel now fits the image, so no large empty left/right gaps */
.cns-gallery-lightbox{
  padding:12px!important;
}
.cns-gallery-lightbox-panel{
  width:auto!important;
  max-width:calc(100vw - 28px)!important;
  max-height:calc(100vh - 28px)!important;
  display:inline-block!important;
  padding:10px!important;
  border-radius:20px!important;
}
.cns-gallery-lightbox-panel img{
  width:auto!important;
  max-width:calc(100vw - 58px)!important;
  height:auto!important;
  max-height:calc(100vh - 112px)!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border-radius:15px!important;
}
.cns-gallery-lightbox-close{
  top:12px!important;
  right:12px!important;
  width:42px!important;
  height:42px!important;
  background:rgba(18,108,202,.95)!important;
}
.cns-gallery-lightbox-nav{
  width:42px!important;
  height:54px!important;
  border-radius:14px!important;
  background:rgba(4,12,24,.78)!important;
}
.cns-gallery-lightbox-nav.is-prev{left:12px!important}
.cns-gallery-lightbox-nav.is-next{right:12px!important}
.cns-gallery-lightbox-meta{
  padding:8px 2px 0!important;
}

/* Benchmark logos: larger normal size without making the section huge */
body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro{
  min-height:92px!important;
  padding:9px 8px!important;
  text-align:center!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-logo{
  height:34px!important;
  min-height:34px!important;
  margin:0 0 5px!important;
  display:grid!important;
  place-items:center!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-logo-img{
  max-height:34px!important;
  max-width:118px!important;
  width:auto!important;
  object-fit:contain!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro.cns-game-fortnite .cns-game-logo-img,
body .cns-homepage-compact-v2 .cns-benchmark-card-pro.cns-game-cyberpunk .cns-game-logo-img,
body .cns-homepage-compact-v2 .cns-benchmark-card-pro.cns-game-valorant .cns-game-logo-img{
  max-height:38px!important;
  max-width:132px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-game-meta{
  font-size:10.5px!important;
  margin:3px 0 4px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row b{
  font-size:26px!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro .cns-fps-row em{
  font-size:11px!important;
}

/* Keep homepage compact overall */
body .cns-homepage-compact-v2 .cns-home-benchmarks-pro{
  padding:13px!important;
}
body .cns-homepage-compact-v2 .cns-home-benchmarks-pro .cns-section-heading-row h2{
  font-size:clamp(21px,2.3vw,32px)!important;
}
body .cns-homepage-compact-v2 .cns-benchmark-note{
  margin:7px 0!important;
}

@media(max-width:980px){
  body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .cns-gallery-lightbox-panel img{
    max-height:calc(100vh - 100px)!important;
  }
}
@media(max-width:640px){
  .cns-pc-card-pro .cns-card-image{
    aspect-ratio:1/1!important;
  }
  body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cns-gallery-lightbox{
    padding:7px!important;
  }
  .cns-gallery-lightbox-panel{
    max-width:calc(100vw - 14px)!important;
    padding:7px!important;
  }
  .cns-gallery-lightbox-panel img{
    max-width:calc(100vw - 28px)!important;
    max-height:calc(100vh - 96px)!important;
  }
}


/* CoreNext v1.1.8 - modern gaming listings + bigger polished popup */

/* POPUP: bigger, nicer, with a small professional gap around the image */
.cns-gallery-lightbox{padding:18px!important}
.cns-gallery-lightbox-panel{
  width:min(1120px, calc(100vw - 32px))!important;
  max-width:min(1120px, calc(100vw - 32px))!important;
  max-height:calc(100vh - 32px)!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:18px!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 20% 0%, rgba(24,215,255,.10), transparent 32%),linear-gradient(145deg,rgba(8,16,31,.98),rgba(3,7,15,.98))!important;
}
.cns-gallery-lightbox-panel img{
  width:100%!important;
  height:min(78vh,760px)!important;
  max-height:min(78vh,760px)!important;
  object-fit:contain!important;
  background:rgba(255,255,255,.025)!important;
  border-radius:18px!important;
}
.cns-gallery-lightbox-close{
  top:16px!important;right:16px!important;width:46px!important;height:46px!important;border-radius:999px!important;
  background:linear-gradient(135deg,#1478e8,#0b5fc8)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
}
.cns-gallery-lightbox-nav{
  width:48px!important;height:64px!important;border-radius:16px!important;background:rgba(4,12,24,.72)!important;border:1px solid rgba(24,215,255,.22)!important;backdrop-filter:blur(10px)!important;
}
.cns-gallery-lightbox-nav.is-prev{left:24px!important}
.cns-gallery-lightbox-nav.is-next{right:24px!important}
.cns-gallery-lightbox-meta{padding:0 2px!important}
.cns-gallery-lightbox-meta strong,.cns-gallery-lightbox-meta span{font-size:16px!important}

/* SINGLE LISTING MAIN PHOTO: fill preview area like a real product listing, no giant empty side gaps */
.cns-single-template-shell{width:min(1160px, calc(100vw - 28px))!important}
.cns-single-pc-v4{padding:18px!important;border-radius:24px!important}
.cns-single-pc-v4 .cns-single-top{grid-template-columns:minmax(0,.86fr) minmax(350px,1fr)!important;gap:18px!important;align-items:start!important}
.cns-single-pc-v4 .cns-single-photo{border-radius:20px!important;overflow:hidden!important}
.cns-gallery-pro .cns-gallery-main{
  width:100%!important;max-width:100%!important;aspect-ratio:4/3!important;margin:0!important;display:block!important;overflow:hidden!important;border-radius:18px!important;
  background:radial-gradient(circle at 50% 40%, rgba(24,215,255,.08), rgba(255,255,255,.025)),linear-gradient(145deg,rgba(6,12,25,.95),rgba(3,7,15,.98))!important;
  border:1px solid rgba(24,215,255,.14)!important;
}
.cns-gallery-pro .cns-gallery-main img,.cns-single-pc-v4 .cns-gallery-main img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;border-radius:18px!important;background:transparent!important;display:block!important;
}
.cns-gallery-pro .cns-gallery-main span{right:12px!important;bottom:12px!important;background:rgba(3,10,22,.78)!important;backdrop-filter:blur(10px)!important}
.cns-single-pc-v4 .cns-gallery-thumbs{display:flex!important;gap:8px!important;margin-top:9px!important;padding-bottom:4px!important;overflow-x:auto!important}
.cns-single-pc-v4 .cns-gallery-thumbs button{
  width:74px!important;height:56px!important;flex:0 0 74px!important;border-radius:12px!important;border:1px solid rgba(24,215,255,.18)!important;background:rgba(255,255,255,.04)!important;overflow:hidden!important;padding:0!important;cursor:pointer!important;
}
.cns-single-pc-v4 .cns-gallery-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}

/* MODERN GAMING PC LISTING CARDS */
.cns-pc-grid{gap:18px!important}
.cns-pc-card-pro{
  position:relative!important;border-radius:24px!important;overflow:hidden!important;
  background:radial-gradient(circle at 74% 0%, rgba(24,215,255,.12), transparent 34%),linear-gradient(145deg,rgba(10,18,34,.98),rgba(4,8,18,.99))!important;
  border:1px solid rgba(24,215,255,.16)!important;box-shadow:0 18px 50px rgba(0,0,0,.26)!important;
}
.cns-pc-card-pro:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(24,215,255,.055),transparent 38%,rgba(22,120,255,.04));z-index:1}
.cns-pc-card-pro > *{position:relative;z-index:2}
.cns-pc-card-pro:hover{transform:none!important;border-color:rgba(24,215,255,.38)!important;box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 0 1px rgba(24,215,255,.08) inset!important}
.cns-pc-card-pro .cns-card-media{border-radius:22px 22px 0 0!important;overflow:hidden!important;background:#050b16!important}
.cns-pc-card-pro .cns-card-image{aspect-ratio:16/11!important;min-height:0!important;display:block!important;overflow:hidden!important}
.cns-pc-card-pro .cns-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;transition:transform .22s ease,filter .22s ease!important}
.cns-pc-card-pro:hover .cns-card-image img{transform:scale(1.025)!important;filter:brightness(1.05)!important}
.cns-pc-card-pro .cns-sold-badge{top:14px!important;right:14px!important;border-radius:999px!important;padding:10px 14px!important;letter-spacing:.10em!important;background:linear-gradient(135deg,#ff304f,#ff1744)!important;box-shadow:0 10px 28px rgba(255,23,68,.25)!important}
.cns-card-preview-btn{
  left:12px!important;bottom:12px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;
  background:rgba(3,10,22,.78)!important;color:#eaffff!important;border:1px solid rgba(24,215,255,.26)!important;backdrop-filter:blur(10px)!important;font-size:12px!important;font-weight:950!important;
}
.cns-card-gallery-strip-pro{padding:8px 12px 0!important;gap:6px!important}
.cns-card-gallery-strip-pro button,.cns-card-gallery-strip-pro .cns-card-gallery-more{width:58px!important;height:42px!important;flex:0 0 58px!important;border-radius:10px!important}
.cns-pc-card-pro .cns-card-body{padding:14px!important}
.cns-pc-card-pro .cns-card-topline{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}
.cns-pc-card-pro .cns-card-topline span{font-size:10.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7eeaff!important;font-weight:900!important}
.cns-pc-card-pro .cns-card-body h3{font-size:19px!important;line-height:1.14!important;margin:0 0 7px!important}
.cns-pc-card-pro .cns-card-body h3 a{color:#fff!important;text-decoration:none!important}
.cns-pc-card-pro .cns-price{font-size:27px!important;line-height:1!important;margin:8px 0 10px!important;color:#fff!important}
.cns-pc-card-pro .cns-spec-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}
.cns-pc-card-pro .cns-spec-list li{padding:8px!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important}
.cns-pc-card-pro .cns-spec-list span{display:block!important;color:#7eeaff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.cns-pc-card-pro .cns-spec-list b{display:block!important;margin-top:3px!important;color:#eaf6ff!important;font-size:12.5px!important;line-height:1.2!important}
.cns-pc-card-pro .cns-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}
.cns-pc-card-pro .cns-card-actions .cns-btn{min-height:38px!important;padding:0 11px!important;font-size:12px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.cns-page-shell:not(.cns-homepage-compact-v2) .cns-pc-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
.cns-page-shell:not(.cns-homepage-compact-v2) .cns-pc-card-pro .cns-card-image{aspect-ratio:16/11!important}

@media(max-width:760px){
  .cns-gallery-lightbox-panel{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:10px!important;border-radius:18px!important}
  .cns-gallery-lightbox-panel img{height:min(74vh,620px)!important}
  .cns-gallery-lightbox-nav{width:40px!important;height:54px!important}
  .cns-gallery-lightbox-nav.is-prev{left:12px!important}
  .cns-gallery-lightbox-nav.is-next{right:12px!important}
  .cns-single-pc-v4 .cns-single-top{grid-template-columns:1fr!important}
  .cns-gallery-pro .cns-gallery-main{aspect-ratio:1/1!important}
  .cns-pc-card-pro .cns-spec-list{grid-template-columns:1fr!important}
}


/* CoreNext v1.1.9 - professional shop-style listings like mockup, using CoreNext colors */
.cns-shop-page{
  width:min(1380px, calc(100vw - 28px))!important;
}
.cns-shop-page .cns-page-hero{
  padding:30px!important;
  border-radius:22px!important;
  margin:16px 0!important;
  background:
    radial-gradient(circle at 85% 10%, rgba(24,215,255,.10), transparent 34%),
    linear-gradient(145deg,rgba(7,14,28,.96),rgba(3,7,16,.98))!important;
}
.cns-shop-page .cns-page-hero h1{
  font-size:clamp(32px,4vw,54px)!important;
  line-height:1!important;
}
.cns-shop-page .cns-page-hero p{
  font-size:16px!important;
  max-width:780px!important;
}
.cns-shop-page .cns-trust-grid{
  margin:12px 0 18px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.cns-shop-page .cns-trust-grid > div{
  padding:12px 14px!important;
  min-height:72px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(24,215,255,.12)!important;
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  gap:10px!important;
  align-items:center!important;
}
.cns-shop-page .cns-trust-grid > div:before{
  content:"\2713";
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#02111d;
  background:linear-gradient(135deg,#18d7ff,#1678ff);
  font-weight:1000;
}
.cns-shop-page .cns-trust-grid strong{
  font-size:14px!important;
  margin:0 0 2px!important;
}
.cns-shop-page .cns-trust-grid span{
  font-size:12px!important;
  line-height:1.25!important;
}

/* Toolbar matching professional ecommerce layout */
.cns-shop-toolbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  margin:12px 0 10px;
  padding:13px 14px;
  border:1px solid rgba(24,215,255,.13);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(8,16,31,.78),rgba(3,7,15,.96));
}
.cns-shop-toolbar-title span{
  display:block;
  color:#7eeaff;
  font-size:11px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.cns-shop-toolbar-title strong{
  display:block;
  color:#fff;
  font-size:20px;
  margin-top:2px;
}
.cns-shop-view-toggle{
  display:flex;
  align-items:center;
  gap:8px;
}
.cns-shop-view-toggle span{
  color:#9fb6cf;
  font-weight:800;
  font-size:12px;
}
.cns-shop-view-toggle button{
  width:38px;
  height:38px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  color:#dff8ff;
  cursor:pointer;
  font-size:18px;
  font-weight:900;
}
.cns-shop-view-toggle button.is-active{
  color:#02111d;
  border-color:rgba(24,215,255,.55);
  background:linear-gradient(135deg,#18d7ff,#1678ff);
}

/* Filter panel: cleaner and smaller so it does not overpower listings */
.cns-shop-page .cns-filter-panel-pro{
  padding:14px!important;
  border-radius:18px!important;
  margin:0 0 16px!important;
  background:linear-gradient(145deg,rgba(8,16,31,.78),rgba(3,7,15,.96))!important;
}
.cns-shop-page .cns-filter-head h3{
  font-size:18px!important;
}
.cns-shop-page .cns-filter-grid{
  gap:8px!important;
}
.cns-shop-page .cns-filter-grid label{
  font-size:10.5px!important;
}
.cns-shop-page .cns-filter-grid input,
.cns-shop-page .cns-filter-grid select{
  min-height:40px!important;
  border-radius:12px!important;
  font-size:13px!important;
}

/* Product grid cards like professional gaming PC shop */
.cns-shop-page .cns-section-title{
  font-size:clamp(26px,3vw,42px)!important;
  margin:18px 0 10px!important;
}
.cns-shop-page .cns-pc-grid-pro{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;
  gap:16px!important;
}
.cns-shop-page .cns-pc-card-pro{
  border-radius:20px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 70% 0%, rgba(24,215,255,.12), transparent 32%),
    linear-gradient(145deg,rgba(10,18,34,.98),rgba(4,8,18,.99))!important;
  border:1px solid rgba(24,215,255,.14)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24)!important;
}
.cns-shop-page .cns-pc-card-pro:hover{
  transform:none!important;
  border-color:rgba(24,215,255,.34)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.32)!important;
}
.cns-shop-page .cns-card-media{
  background:#050a14!important;
}
.cns-shop-page .cns-card-image{
  aspect-ratio:16/10.5!important;
  min-height:0!important;
  overflow:hidden!important;
}
.cns-shop-page .cns-card-image img{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
.cns-shop-page .cns-card-preview-btn{
  left:10px!important;
  bottom:10px!important;
  min-height:31px!important;
  padding:0 10px!important;
  font-size:11px!important;
  background:rgba(3,10,22,.72)!important;
  border-color:rgba(24,215,255,.22)!important;
}
.cns-shop-page .cns-sold-badge{
  top:12px!important;
  right:12px!important;
  padding:9px 13px!important;
  font-size:12px!important;
}
.cns-shop-page .cns-card-gallery-strip-pro{
  padding:8px 10px 0!important;
  gap:5px!important;
}
.cns-shop-page .cns-card-gallery-strip-pro button{
  width:48px!important;
  height:36px!important;
  flex:0 0 48px!important;
  border-radius:9px!important;
}
.cns-shop-page .cns-card-body{
  padding:13px!important;
}
.cns-shop-page .cns-card-topline{
  display:flex!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:8px!important;
}
.cns-shop-page .cns-card-topline span{
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#7eeaff!important;
  font-weight:950!important;
}
.cns-shop-page .cns-card-body h3{
  font-size:18px!important;
  line-height:1.14!important;
  margin:0 0 8px!important;
  min-height:40px!important;
}
.cns-shop-page .cns-card-body h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
.cns-shop-page .cns-price{
  color:#79ff8d!important;
  font-size:25px!important;
  line-height:1!important;
  margin:8px 0 12px!important;
  font-weight:1000!important;
}
.cns-shop-sold .cns-price{
  color:#eaf6ff!important;
}
.cns-shop-page .cns-price:after{
  content:"  - In Stock";
  color:#79ff8d;
  font-size:12px;
  margin-left:8px;
  vertical-align:middle;
}
.cns-shop-sold .cns-price:after{
  content:"";
}
.cns-shop-page .cns-spec-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:10px 0!important;
}
.cns-shop-page .cns-spec-list li{
  width:auto!important;
  padding:6px 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.cns-shop-page .cns-spec-list span{
  display:none!important;
}
.cns-shop-page .cns-spec-list b{
  font-size:11px!important;
  color:#dbeafe!important;
  line-height:1!important;
}
.cns-shop-page .cns-card-actions{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px!important;
  align-items:center!important;
  margin-top:12px!important;
}
.cns-shop-page .cns-card-actions .cns-btn{
  min-height:38px!important;
  padding:0 13px!important;
  font-size:12px!important;
  border-radius:12px!important;
}
.cns-shop-page .cns-card-actions .cns-btn:first-child{
  background:linear-gradient(135deg,#18d7ff,#1678ff)!important;
  color:#02111d!important;
  border:0!important;
}
.cns-shop-page .cns-card-actions .cns-btn-soft{
  width:38px!important;
  min-width:38px!important;
  padding:0!important;
  font-size:0!important;
  border-radius:12px!important;
}
.cns-shop-page .cns-card-actions .cns-btn-soft:before{
  content:"\2661";
  font-size:18px;
  color:#eaf6ff;
}

/* List view option */
.cns-shop-page .cns-pc-grid-list-view{
  grid-template-columns:1fr!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-pc-card-pro{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:0!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-card-media{
  height:100%!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-card-image{
  height:100%!important;
  min-height:180px!important;
  aspect-ratio:auto!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-card-gallery-strip-pro{
  display:none!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-card-body{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px 18px!important;
  align-content:center!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-card-body h3,
.cns-shop-page .cns-pc-grid-list-view .cns-card-topline,
.cns-shop-page .cns-pc-grid-list-view .cns-spec-list{
  grid-column:1!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-price,
.cns-shop-page .cns-pc-grid-list-view .cns-card-actions{
  grid-column:2!important;
  justify-self:end!important;
}
.cns-shop-page .cns-pc-grid-list-view .cns-card-actions{
  min-width:210px!important;
}

/* Hide bulky mini tools if they still render in cards */
.cns-shop-page .cns-listing-fps,
.cns-shop-page .cns-listing-shipping{
  display:none!important;
}

@media(max-width:900px){
  .cns-shop-page .cns-trust-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cns-shop-page .cns-pc-grid-list-view .cns-pc-card-pro{
    grid-template-columns:170px minmax(0,1fr)!important;
  }
}
@media(max-width:640px){
  .cns-shop-page{
    width:calc(100vw - 16px)!important;
  }
  .cns-shop-page .cns-page-hero{
    padding:18px!important;
  }
  .cns-shop-toolbar{
    display:block!important;
  }
  .cns-shop-view-toggle{
    margin-top:10px!important;
  }
  .cns-shop-page .cns-trust-grid,
  .cns-shop-page .cns-pc-grid-pro{
    grid-template-columns:1fr!important;
  }
  .cns-shop-page .cns-pc-grid-list-view .cns-pc-card-pro{
    display:block!important;
  }
  .cns-shop-page .cns-card-body h3{
    min-height:0!important;
  }
}


/* CoreNext v1.2.0 - full professional layout reset */
body .cns-page-shell{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;}
body .cns-layout-reset-v2{padding-top:12px!important;padding-bottom:44px!important;}
body .cns-layout-reset-v2 *{box-sizing:border-box!important;}

/* hero full-width but not huge */
body .cns-layout-reset-v2 .cns-page-hero{margin:12px 0 16px!important;padding:clamp(20px,3vw,38px)!important;border-radius:24px!important;min-height:auto!important;}
body .cns-layout-reset-v2 .cns-page-hero h1{font-size:clamp(34px,4vw,58px)!important;line-height:1!important;margin:0 0 10px!important;max-width:980px!important;}
body .cns-layout-reset-v2 .cns-page-hero p{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.45!important;max-width:980px!important;}
body .cns-layout-reset-v2 .cns-page-hero .cns-actions{margin-top:18px!important;gap:10px!important;}
body .cns-layout-reset-v2 .cns-page-hero .cns-btn{min-height:42px!important;padding:0 18px!important;border-radius:999px!important;}

/* trust row: no skinny broken text */
body .cns-layout-reset-v2 .cns-trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important;}
body .cns-layout-reset-v2 .cns-trust-grid>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:76px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(14,25,44,.80),rgba(5,10,22,.96))!important;border:1px solid rgba(24,215,255,.14)!important;}
body .cns-layout-reset-v2 .cns-trust-grid>div:before{content:"\2713";width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#18d7ff,#1678ff);color:#02111d;font-weight:1000;font-size:20px;}
body .cns-layout-reset-v2 .cns-trust-grid strong{font-size:16px!important;line-height:1.15!important;margin:0 0 3px!important;color:#fff!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
body .cns-layout-reset-v2 .cns-trust-grid span{font-size:13px!important;line-height:1.3!important;color:#b8cbe0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}

/* toolbar and filters */
body .cns-layout-reset-v2 .cns-section-title{font-size:clamp(28px,3vw,44px)!important;margin:18px 0 10px!important;}
body .cns-layout-reset-v2 .cns-shop-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 10px!important;padding:12px 14px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(10,19,35,.86),rgba(4,8,18,.98))!important;border:1px solid rgba(24,215,255,.14)!important;}
body .cns-layout-reset-v2 .cns-filter-panel-pro{margin:0 0 16px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(10,19,35,.82),rgba(4,8,18,.98))!important;border:1px solid rgba(24,215,255,.12)!important;}
body .cns-layout-reset-v2 .cns-filter-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;}
body .cns-layout-reset-v2 .cns-filter-grid input,body .cns-layout-reset-v2 .cns-filter-grid select{min-height:40px!important;border-radius:12px!important;font-size:13px!important;}

/* cards like the mockup */
body .cns-layout-reset-v2 .cns-pc-grid-pro{display:grid!important;align-items:stretch!important;}
body .cns-layout-reset-v2 .cns-pc-card-pro{display:flex!important;flex-direction:column!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(11,20,36,.98),rgba(4,8,18,.99))!important;border:1px solid rgba(24,215,255,.16)!important;box-shadow:0 18px 46px rgba(0,0,0,.26)!important;min-width:0!important;}
body .cns-layout-reset-v2 .cns-pc-card-pro:hover{transform:none!important;border-color:rgba(24,215,255,.36)!important;box-shadow:0 22px 56px rgba(0,0,0,.34)!important;}
body .cns-layout-reset-v2 .cns-card-media{position:relative!important;display:block!important;background:#050b16!important;border-radius:0!important;overflow:hidden!important;}
body .cns-layout-reset-v2 .cns-card-image{display:block!important;aspect-ratio:16/10!important;min-height:0!important;overflow:hidden!important;background:#050b16!important;}
body .cns-layout-reset-v2 .cns-card-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;border-radius:0!important;display:block!important;}
body .cns-layout-reset-v2 .cns-card-preview-btn{position:static!important;width:calc(100% - 20px)!important;margin:8px 10px 0!important;min-height:34px!important;border-radius:999px!important;border:1px solid rgba(24,215,255,.22)!important;background:rgba(24,215,255,.07)!important;color:#eaffff!important;font-size:12px!important;font-weight:950!important;}
body .cns-layout-reset-v2 .cns-card-gallery-strip-pro{display:flex!important;gap:6px!important;padding:8px 10px 0!important;overflow-x:auto!important;}
body .cns-layout-reset-v2 .cns-card-gallery-strip-pro button{width:54px!important;height:38px!important;flex:0 0 54px!important;border-radius:9px!important;border:1px solid rgba(24,215,255,.14)!important;padding:0!important;overflow:hidden!important;background:rgba(255,255,255,.04)!important;}
body .cns-layout-reset-v2 .cns-card-gallery-strip-pro img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;}
body .cns-layout-reset-v2 .cns-card-body{display:flex!important;flex-direction:column!important;gap:0!important;flex:1!important;padding:14px!important;}
body .cns-layout-reset-v2 .cns-card-topline{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;}
body .cns-layout-reset-v2 .cns-card-topline span{font-size:10px!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7eeaff!important;font-weight:950!important;}
body .cns-layout-reset-v2 .cns-card-body h3{font-size:19px!important;line-height:1.16!important;margin:0 0 8px!important;min-height:44px!important;}
body .cns-layout-reset-v2 .cns-card-body h3 a{color:#fff!important;text-decoration:none!important;}
body .cns-layout-reset-v2 .cns-price{font-size:26px!important;line-height:1!important;margin:4px 0 12px!important;color:#eaf6ff!important;font-weight:1000!important;}
body .cns-layout-reset-v2.cns-shop-available .cns-price{color:#79ff8d!important;}
body .cns-layout-reset-v2 .cns-spec-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 12px!important;padding:0!important;}
body .cns-layout-reset-v2 .cns-spec-list li{width:auto!important;list-style:none!important;padding:6px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;min-width:0!important;}
body .cns-layout-reset-v2 .cns-spec-list span{display:none!important;}
body .cns-layout-reset-v2 .cns-spec-list b{font-size:11.5px!important;line-height:1.1!important;color:#dbeafe!important;white-space:normal!important;word-break:normal!important;}
body .cns-layout-reset-v2 .cns-listing-fps,body .cns-layout-reset-v2 .cns-listing-shipping{display:none!important;}
body .cns-layout-reset-v2 .cns-card-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-top:auto!important;align-items:center!important;}
body .cns-layout-reset-v2 .cns-card-actions .cns-btn{min-height:38px!important;padding:0 14px!important;border-radius:12px!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body .cns-layout-reset-v2 .cns-card-actions .cns-btn:first-child{background:linear-gradient(135deg,#18d7ff,#1678ff)!important;color:#02111d!important;border:0!important;}
body .cns-layout-reset-v2 .cns-card-actions .cns-btn-soft{width:40px!important;min-width:40px!important;padding:0!important;font-size:0!important;border-radius:12px!important;}
body .cns-layout-reset-v2 .cns-card-actions .cns-btn-soft:before{content:"\2661";font-size:18px;color:#eaf6ff;}

/* list view */
body .cns-layout-reset-v2 .cns-pc-grid-list-view{grid-template-columns:1fr!important;}
body .cns-layout-reset-v2 .cns-pc-grid-list-view .cns-pc-card-pro{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;}
body .cns-layout-reset-v2 .cns-pc-grid-list-view .cns-card-image{height:100%!important;min-height:190px!important;aspect-ratio:auto!important;}
body .cns-layout-reset-v2 .cns-pc-grid-list-view .cns-card-gallery-strip-pro{display:none!important;}
body .cns-layout-reset-v2 .cns-pc-grid-list-view .cns-card-preview-btn{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;margin:0!important;background:rgba(3,10,22,.74)!important;}

/* homepage global cleanup */
body .cns-homepage-compact-v2{width:min(var(--cns-layout-max,1500px),calc(100vw - 24px))!important;}
body .cns-homepage-compact-v2 .cns-hero{min-height:320px!important;padding:clamp(22px,3vw,38px)!important;border-radius:22px!important;}
body .cns-homepage-compact-v2 .cns-hero h1{font-size:clamp(34px,4.2vw,58px)!important;}
body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
body .cns-homepage-compact-v2 .cns-benchmark-card-pro{min-height:90px!important;padding:9px!important;}
body .cns-homepage-compact-v2 .cns-game-logo-img{max-height:34px!important;max-width:120px!important;}
body .cns-homepage-compact-v2 .cns-fps-row b{font-size:26px!important;}

/* single listing gallery */
body .cns-single-template-shell{width:min(1320px,calc(100vw - 24px))!important;}
body .cns-single-pc-v4{padding:18px!important;border-radius:24px!important;}
body .cns-single-pc-v4 .cns-single-top{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)!important;gap:18px!important;align-items:start!important;}
body .cns-gallery-pro .cns-gallery-main{width:100%!important;aspect-ratio:4/3!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:#050b16!important;}
body .cns-gallery-pro .cns-gallery-main img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;border-radius:18px!important;}
body .cns-single-pc-v4 .cns-gallery-thumbs{gap:8px!important;margin-top:8px!important;}
body .cns-single-pc-v4 .cns-gallery-thumbs button{width:74px!important;height:56px!important;flex:0 0 74px!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;}
body .cns-single-pc-v4 .cns-gallery-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;}

/* photo popup */
body .cns-gallery-lightbox-panel{width:min(1120px,calc(100vw - 32px))!important;max-width:min(1120px,calc(100vw - 32px))!important;padding:16px!important;border-radius:24px!important;}
body .cns-gallery-lightbox-panel img{width:100%!important;height:var(--cns-popup-h,78vh)!important;max-height:var(--cns-popup-h,78vh)!important;object-fit:contain!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;}

/* portal layout controls */
.cns-layout-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0;}
.cns-layout-controls-grid label{display:grid;gap:7px;padding:14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(24,215,255,.12);}
.cns-layout-controls-grid label span{font-weight:950;color:#fff;}
.cns-layout-controls-grid select{min-height:42px;border-radius:12px;background:#050b16;color:#fff;border:1px solid rgba(24,215,255,.18);padding:0 10px;}
.cns-layout-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;}.cns-layout-reset-form{margin-top:12px;}

@media(max-width:1100px){body .cns-layout-reset-v2 .cns-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:720px){body .cns-layout-reset-v2 .cns-trust-grid{grid-template-columns:1fr!important;}body .cns-layout-reset-v2 .cns-pc-grid-list-view .cns-pc-card-pro{display:flex!important;grid-template-columns:none!important;}body .cns-single-pc-v4 .cns-single-top{grid-template-columns:1fr!important;}body .cns-homepage-compact-v2 .cns-benchmark-cards-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:520px){body .cns-layout-reset-v2 .cns-shop-toolbar{display:block!important;}body .cns-layout-reset-v2 .cns-shop-view-toggle{margin-top:8px!important;}body .cns-layout-reset-v2 .cns-card-body h3{min-height:0!important;}body .cns-layout-reset-v2 .cns-card-actions{grid-template-columns:1fr!important;}body .cns-layout-reset-v2 .cns-card-actions .cns-btn-soft{display:none!important;}}


/* CoreNext v1.2.1 - full-site professional layout reset */
html{overflow-x:hidden!important}
body .ast-container:has(.cns-page-shell),
body .site-content:has(.cns-page-shell),
body .entry-content:has(.cns-page-shell),
body .content-area:has(.cns-page-shell),
body .site-main:has(.cns-page-shell){
  max-width:none!important;
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
body .cns-page-shell{
  width:min(1540px,calc(100vw - 20px))!important;
  max-width:1540px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .cns-inner-page,
body .cns-homepage-pro-reset{
  padding-top:12px!important;
  padding-bottom:42px!important;
}
body .cns-page-shell *,
body .cns-portal-shell *{
  box-sizing:border-box!important;
}
body .cns-page-shell h1,
body .cns-page-shell h2,
body .cns-page-shell h3{
  color:#fff!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body .cns-page-shell p,
body .cns-page-shell span,
body .cns-page-shell li,
body .cns-page-shell a,
body .cns-page-shell b,
body .cns-page-shell strong{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body .cns-btn,
body .cns-card-actions .cns-btn,
body .cns-page-shell button:not(.cns-gallery-lightbox-close):not(.cns-gallery-lightbox-nav):not(.cns-card-preview-btn){
  border-radius:999px!important;
  min-height:40px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
}

/* Full-width professional home layout */
body .cns-homepage-pro-reset{
  width:min(1540px,calc(100vw - 20px))!important;
  max-width:1540px!important;
}
body .cns-homepage-pro-reset .cns-hero{
  min-height:390px!important;
  padding:clamp(28px,4vw,56px)!important;
  border-radius:24px!important;
  margin:10px 0 14px!important;
  background:radial-gradient(circle at 82% 12%, rgba(24,215,255,.16), transparent 32%),radial-gradient(circle at 12% 20%, rgba(22,120,255,.12), transparent 36%),linear-gradient(145deg,rgba(8,16,31,.98),rgba(3,7,15,.99))!important;
  border:1px solid rgba(24,215,255,.16)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.30)!important;
}
body .cns-homepage-pro-reset .cns-hero h1{
  font-size:clamp(36px,4.8vw,72px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  max-width:820px!important;
}
body .cns-homepage-pro-reset .cns-hero p{
  font-size:clamp(15px,1.25vw,18px)!important;
  line-height:1.5!important;
  max-width:700px!important;
  color:#b8cbe0!important;
}
body .cns-homepage-pro-reset .cns-premium-home-section,
body .cns-homepage-pro-reset .cns-home-benchmarks,
body .cns-homepage-pro-reset .cns-video-section,
body .cns-homepage-pro-reset .cns-builder-preview,
body .cns-homepage-pro-reset .cns-contact-cta,
body .cns-homepage-pro-reset .cns-compare-section-pro,
body .cns-homepage-pro-reset .cns-reviews-section{
  margin:14px 0!important;
  padding:18px!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(8,16,31,.88),rgba(3,7,15,.97))!important;
  border:1px solid rgba(24,215,255,.13)!important;
  box-shadow:0 14px 44px rgba(0,0,0,.22)!important;
}
body .cns-homepage-pro-reset .cns-section-heading-row{
  margin:0 0 12px!important;
  gap:12px!important;
  align-items:end!important;
}
body .cns-homepage-pro-reset .cns-section-title,
body .cns-homepage-pro-reset .cns-section-heading-row h2,
body .cns-homepage-pro-reset .cns-builder-preview h2,
body .cns-homepage-pro-reset .cns-contact-cta h2{
  font-size:clamp(24px,2.6vw,42px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
}
body .cns-homepage-pro-reset .cns-section-heading-row p,
body .cns-homepage-pro-reset .cns-builder-preview p,
body .cns-homepage-pro-reset .cns-contact-cta p{
  font-size:14.5px!important;
  line-height:1.45!important;
  color:#b8cbe0!important;
}

/* Home listing sections now use the same professional shop-card style */
body .cns-homepage-pro-reset .cns-pc-grid-pro{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
body .cns-homepage-pro-reset .cns-pc-grid-carousel{
  display:grid!important;
  grid-auto-columns:unset!important;
  overflow:visible!important;
}
body .cns-homepage-pro-reset .cns-pc-card-pro,
body .cns-shop-page .cns-pc-card-pro{
  position:relative!important;
  border-radius:22px!important;
  overflow:hidden!important;
  min-width:0!important;
  background:radial-gradient(circle at 72% 0%, rgba(24,215,255,.12), transparent 32%),linear-gradient(145deg,rgba(10,18,34,.98),rgba(4,8,18,.99))!important;
  border:1px solid rgba(24,215,255,.15)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.24)!important;
}
body .cns-homepage-pro-reset .cns-pc-card-pro:hover,
body .cns-shop-page .cns-pc-card-pro:hover{
  transform:none!important;
  border-color:rgba(24,215,255,.36)!important;
  box-shadow:0 22px 62px rgba(0,0,0,.34)!important;
}
body .cns-homepage-pro-reset .cns-card-media,
body .cns-shop-page .cns-card-media{
  position:relative!important;
  background:#050b16!important;
  border-radius:22px 22px 0 0!important;
  overflow:hidden!important;
}
body .cns-homepage-pro-reset .cns-card-image,
body .cns-shop-page .cns-card-image{
  display:block!important;
  aspect-ratio:16/10.25!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#050b16!important;
}
body .cns-homepage-pro-reset .cns-card-image img,
body .cns-shop-page .cns-card-image img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  border-radius:0!important;
  display:block!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
body .cns-homepage-pro-reset .cns-card-gallery-strip-pro,
body .cns-shop-page .cns-card-gallery-strip-pro{
  display:none!important;
}
body .cns-card-preview-btn{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:5!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  padding:0!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(3,10,22,.74)!important;
  border:1px solid rgba(24,215,255,.28)!important;
  color:#eaffff!important;
  backdrop-filter:blur(10px)!important;
  cursor:pointer!important;
  box-shadow:0 10px 28px rgba(0,0,0,.30)!important;
}
body .cns-card-preview-btn .cns-eye-icon{
  font-size:17px!important;
  line-height:1!important;
  display:block!important;
}
body .cns-card-preview-btn .cns-preview-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
body .cns-card-preview-btn:hover{
  background:linear-gradient(135deg,rgba(24,215,255,.95),rgba(22,120,255,.95))!important;
  color:#02111d!important;
}
body .cns-homepage-pro-reset .cns-sold-badge,
body .cns-shop-page .cns-sold-badge{
  top:12px!important;
  left:12px!important;
  right:auto!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  letter-spacing:.10em!important;
  background:linear-gradient(135deg,#ff304f,#ff1744)!important;
  box-shadow:0 10px 28px rgba(255,23,68,.25)!important;
}
body .cns-homepage-pro-reset .cns-card-body,
body .cns-shop-page .cns-card-body{
  padding:13px!important;
  min-width:0!important;
}
body .cns-homepage-pro-reset .cns-card-topline,
body .cns-shop-page .cns-card-topline{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
}
body .cns-homepage-pro-reset .cns-card-topline span,
body .cns-shop-page .cns-card-topline span{
  min-width:0!important;
  max-width:50%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#7eeaff!important;
  font-weight:950!important;
}
body .cns-homepage-pro-reset .cns-card-body h3,
body .cns-shop-page .cns-card-body h3{
  margin:0 0 8px!important;
  font-size:18px!important;
  line-height:1.15!important;
  min-height:0!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body .cns-homepage-pro-reset .cns-card-body h3 a,
body .cns-shop-page .cns-card-body h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
body .cns-homepage-pro-reset .cns-price,
body .cns-shop-page .cns-price{
  margin:8px 0 10px!important;
  font-size:24px!important;
  line-height:1!important;
  color:#79ff8d!important;
  font-weight:1000!important;
  letter-spacing:-.025em!important;
}
body .cns-homepage-pro-reset .cns-pc-grid-status-sold .cns-price,
body .cns-shop-sold .cns-price{
  color:#eaf6ff!important;
}
body .cns-homepage-pro-reset .cns-pc-grid-status-available .cns-price:after,
body .cns-shop-available .cns-price:after{
  content:'  - In Stock';
  color:#79ff8d!important;
  font-size:11px!important;
  font-weight:900!important;
  vertical-align:middle!important;
  margin-left:6px!important;
  white-space:nowrap!important;
}
body .cns-homepage-pro-reset .cns-spec-list,
body .cns-shop-page .cns-spec-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:10px 0!important;
  padding:0!important;
}
body .cns-homepage-pro-reset .cns-spec-list li,
body .cns-shop-page .cns-spec-list li{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  padding:6px 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
body .cns-homepage-pro-reset .cns-spec-list span,
body .cns-shop-page .cns-spec-list span{
  display:none!important;
}
body .cns-homepage-pro-reset .cns-spec-list b,
body .cns-shop-page .cns-spec-list b{
  display:block!important;
  max-width:180px!important;
  color:#dbeafe!important;
  font-size:11.5px!important;
  line-height:1.05!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body .cns-homepage-pro-reset .cns-listing-fps,
body .cns-homepage-pro-reset .cns-listing-shipping,
body .cns-shop-page .cns-listing-fps,
body .cns-shop-page .cns-listing-shipping{
  display:none!important;
}
body .cns-homepage-pro-reset .cns-card-actions,
body .cns-shop-page .cns-card-actions{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px!important;
  margin-top:12px!important;
}
body .cns-homepage-pro-reset .cns-card-actions .cns-btn,
body .cns-shop-page .cns-card-actions .cns-btn{
  min-height:38px!important;
  padding:0 13px!important;
  font-size:12px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body .cns-homepage-pro-reset .cns-card-actions .cns-btn:first-child,
body .cns-shop-page .cns-card-actions .cns-btn:first-child{
  background:linear-gradient(135deg,#18d7ff,#1678ff)!important;
  color:#02111d!important;
  border:0!important;
}
body .cns-homepage-pro-reset .cns-card-actions .cns-btn-soft,
body .cns-shop-page .cns-card-actions .cns-btn-soft{
  width:38px!important;
  min-width:38px!important;
  padding:0!important;
  font-size:0!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body .cns-homepage-pro-reset .cns-card-actions .cns-btn-soft:before,
body .cns-shop-page .cns-card-actions .cns-btn-soft:before{
  content:"\2661";
  font-size:18px!important;
  color:#eaf6ff!important;
}

/* Professional shop pages */
body .cns-shop-page{
  width:min(1540px,calc(100vw - 20px))!important;
  max-width:1540px!important;
}
body .cns-shop-page .cns-page-hero{
  padding:28px!important;
  border-radius:24px!important;
  margin:12px 0 14px!important;
  background:radial-gradient(circle at 82% 12%, rgba(24,215,255,.14), transparent 32%),linear-gradient(145deg,rgba(8,16,31,.98),rgba(3,7,15,.99))!important;
}
body .cns-shop-page .cns-page-hero h1{
  font-size:clamp(32px,4vw,58px)!important;
}
body .cns-shop-page .cns-trust-grid{
  margin:12px 0 16px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body .cns-shop-page .cns-trust-grid > div{
  min-width:0!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(24,215,255,.13)!important;
}
body .cns-shop-page .cns-trust-grid strong{
  font-size:14px!important;
  line-height:1.15!important;
}
body .cns-shop-page .cns-trust-grid span{
  font-size:12px!important;
  line-height:1.25!important;
  color:#a9bfd8!important;
}
body .cns-shop-toolbar{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin:10px 0!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(24,215,255,.13)!important;
  background:linear-gradient(145deg,rgba(8,16,31,.82),rgba(3,7,15,.96))!important;
}
body .cns-shop-toolbar-title span{
  display:block!important;
  color:#7eeaff!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body .cns-shop-toolbar-title strong{
  display:block!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.1!important;
}
body .cns-shop-view-toggle{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
body .cns-shop-view-toggle button{
  width:36px!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.045)!important;
  color:#dff8ff!important;
  cursor:pointer!important;
  font-size:16px!important;
}
body .cns-shop-view-toggle button.is-active{
  color:#02111d!important;
  background:linear-gradient(135deg,#18d7ff,#1678ff)!important;
}
body .cns-shop-page .cns-pc-grid-pro{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;
  gap:16px!important;
}
body .cns-shop-page .cns-pc-grid-list-view{
  grid-template-columns:1fr!important;
}
body .cns-shop-page .cns-pc-grid-list-view .cns-pc-card-pro{
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
}
body .cns-shop-page .cns-pc-grid-list-view .cns-card-image{
  height:100%!important;
  min-height:185px!important;
  aspect-ratio:auto!important;
}
body .cns-shop-page .cns-pc-grid-list-view .cns-card-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px 18px!important;
  align-content:center!important;
}
body .cns-shop-page .cns-pc-grid-list-view .cns-price,
body .cns-shop-page .cns-pc-grid-list-view .cns-card-actions{
  grid-column:2!important;
  justify-self:end!important;
}

/* Single listing page: full width and clean photo layout */
body .cns-single-template-shell{
  width:min(1360px,calc(100vw - 20px))!important;
  max-width:1360px!important;
}
body .cns-single-pc-v4{
  padding:18px!important;
  border-radius:24px!important;
}
body .cns-single-pc-v4 .cns-single-top{
  grid-template-columns:minmax(0,.92fr) minmax(360px,1fr)!important;
  gap:20px!important;
  align-items:start!important;
}
body .cns-gallery-pro .cns-gallery-main{
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:4/3!important;
  margin:0!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(6,12,25,.95),rgba(3,7,15,.98))!important;
  border:1px solid rgba(24,215,255,.14)!important;
}
body .cns-gallery-pro .cns-gallery-main img,
body .cns-single-pc-v4 .cns-gallery-main img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  border-radius:18px!important;
}
body .cns-single-pc-v4 .cns-gallery-thumbs{
  display:flex!important;
  gap:8px!important;
  margin-top:9px!important;
  overflow-x:auto!important;
}
body .cns-single-pc-v4 .cns-gallery-thumbs button{
  width:76px!important;
  height:58px!important;
  flex:0 0 76px!important;
  padding:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
  border:1px solid rgba(24,215,255,.18)!important;
  background:rgba(255,255,255,.04)!important;
}
body .cns-single-pc-v4 .cns-gallery-thumbs img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  padding:0!important;
}

/* Photo popup: large but clean */
body .cns-gallery-lightbox{padding:16px!important;}
body .cns-gallery-lightbox-panel{
  width:min(1120px,calc(100vw - 28px))!important;
  max-width:min(1120px,calc(100vw - 28px))!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:16px!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 20% 0%, rgba(24,215,255,.10), transparent 32%),linear-gradient(145deg,rgba(8,16,31,.98),rgba(3,7,15,.98))!important;
}
body .cns-gallery-lightbox-panel img{
  width:100%!important;
  height:min(78vh,760px)!important;
  max-height:min(78vh,760px)!important;
  object-fit:contain!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.025)!important;
}

/* Mobile/tablet */
@media(max-width:1100px){
  body .cns-homepage-pro-reset .cns-pc-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .cns-shop-page .cns-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  body .cns-page-shell,
  body .cns-shop-page,
  body .cns-homepage-pro-reset,
  body .cns-single-template-shell{width:calc(100vw - 14px)!important;}
  body .cns-homepage-pro-reset .cns-hero,
  body .cns-homepage-pro-reset .cns-premium-home-section,
  body .cns-homepage-pro-reset .cns-home-benchmarks,
  body .cns-homepage-pro-reset .cns-video-section,
  body .cns-homepage-pro-reset .cns-builder-preview,
  body .cns-homepage-pro-reset .cns-contact-cta,
  body .cns-homepage-pro-reset .cns-compare-section-pro{
    padding:14px!important;
    border-radius:18px!important;
    margin:10px 0!important;
  }
  body .cns-homepage-pro-reset .cns-hero h1{font-size:34px!important;}
  body .cns-homepage-pro-reset .cns-pc-grid-pro,
  body .cns-shop-page .cns-pc-grid-pro,
  body .cns-shop-page .cns-trust-grid{grid-template-columns:1fr!important;}
  body .cns-shop-toolbar{display:block!important;}
  body .cns-shop-view-toggle{margin-top:10px!important;}
  body .cns-shop-page .cns-pc-grid-list-view .cns-pc-card-pro{display:block!important;}
  body .cns-card-image{aspect-ratio:16/11!important;}
  body .cns-homepage-pro-reset .cns-spec-list b,
  body .cns-shop-page .cns-spec-list b{max-width:230px!important;}
  body .cns-single-pc-v4 .cns-single-top{grid-template-columns:1fr!important;}
  body .cns-gallery-pro .cns-gallery-main{aspect-ratio:1/1!important;}
  body .cns-gallery-lightbox-panel{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:10px!important;border-radius:18px!important;}
  body .cns-gallery-lightbox-panel img{height:min(74vh,620px)!important;}
}


/* CoreNext v1.2.2 - full-width professional site + square listings + richer info */

/* Full page width without ugly squeeze */
body.cns-layout-full-width,
body .site-content .ast-container,
body .ast-container,
body .site-main,
body #primary,
body .entry-content{
  max-width:100%!important;
}
body .site-content .ast-container{
  padding-left:0!important;
  padding-right:0!important;
}
body .entry-content > *:not(.alignfull):not(.alignwide){
  max-width:none!important;
}
body .cns-page-shell,
body .cns-inner-page,
body .cns-shop-page,
body .cns-single-template-shell{
  width:min(1520px, calc(100vw - 24px))!important;
  max-width:min(1520px, calc(100vw - 24px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .cns-homepage-compact-v2{
  width:min(1520px, calc(100vw - 24px))!important;
}

/* Global typography/buttons polish */
body .cns-page-shell h1,
body .cns-page-shell h2,
body .cns-page-shell h3{
  text-wrap:balance;
}
body .cns-page-shell p,
body .cns-page-shell li,
body .cns-page-shell span{
  overflow-wrap:anywhere;
}
body .cns-btn,
body .cns-page-shell button,
body .cns-page-shell .button{
  border-radius:12px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

/* Full-width pro page hero, not too huge */
body .cns-page-hero,
body .cns-homepage-compact-v2 .cns-hero{
  border-radius:22px!important;
  padding:clamp(22px,3vw,42px)!important;
  margin:14px 0 18px!important;
}
body .cns-page-hero h1,
body .cns-homepage-compact-v2 .cns-hero h1{
  font-size:clamp(34px,4.5vw,62px)!important;
  line-height:1!important;
}

/* Shop pages: professional full-width grid like ecommerce */
body .cns-shop-page .cns-pc-grid-pro,
body .cns-homepage-compact-v2 .cns-pc-grid-pro{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
body .cns-homepage-compact-v2 .cns-pc-grid-carousel{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  grid-auto-columns:unset!important;
  overflow:visible!important;
}

/* Remove circular/round picture look. Use clean square/rounded-rectangle product photos */
body .cns-pc-card-pro,
body .cns-card-media,
body .cns-card-image,
body .cns-card-image img,
body .cns-card-gallery-strip-pro button,
body .cns-gallery-thumbs button,
body .cns-gallery-main,
body .cns-gallery-main img{
  border-radius:14px!important;
}
body .cns-pc-card-pro{
  border-radius:18px!important;
}
body .cns-card-media{
  border-radius:18px 18px 0 0!important;
}
body .cns-card-image{
  aspect-ratio:16/10!important;
  min-height:0!important;
  width:100%!important;
  display:block!important;
  overflow:hidden!important;
  background:#060d19!important;
}
body .cns-card-image img{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

/* Eye preview button: small, clean, not covering thumbnails/text */
body .cns-card-preview-btn{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  left:auto!important;
  right:12px!important;
  bottom:12px!important;
  border-radius:12px!important;
  background:rgba(4,12,24,.78)!important;
  border:1px solid rgba(24,215,255,.28)!important;
  backdrop-filter:blur(10px)!important;
  color:#eaffff!important;
  font-size:0!important;
  z-index:5!important;
}
body .cns-card-preview-btn .cns-eye-icon{
  display:block!important;
  font-size:18px!important;
  line-height:1!important;
}
body .cns-card-preview-btn .cns-preview-label{
  display:none!important;
}

/* Photo thumbnails as small rectangles below image, never covering button/text */
body .cns-card-gallery-strip-pro{
  display:flex!important;
  gap:6px!important;
  padding:9px 12px 0!important;
  margin:0!important;
  background:transparent!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
body .cns-card-gallery-strip-pro button,
body .cns-card-gallery-strip-pro .cns-card-gallery-more{
  width:54px!important;
  height:38px!important;
  flex:0 0 54px!important;
  border-radius:9px!important;
  border:1px solid rgba(24,215,255,.16)!important;
  background:rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}
body .cns-card-gallery-strip-pro img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  padding:0!important;
}

/* Modern richer product cards */
body .cns-pc-card-pro{
  background:radial-gradient(circle at 75% 0%, rgba(24,215,255,.11), transparent 34%),linear-gradient(145deg,rgba(10,18,34,.98),rgba(4,8,18,.99))!important;
  border:1px solid rgba(24,215,255,.14)!important;
  box-shadow:0 16px 46px rgba(0,0,0,.24)!important;
  overflow:hidden!important;
}
body .cns-pc-card-pro:hover{
  transform:none!important;
  border-color:rgba(24,215,255,.34)!important;
  box-shadow:0 20px 60px rgba(0,0,0,.32)!important;
}
body .cns-card-body{
  padding:14px!important;
}
body .cns-card-topline{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:8px!important;
}
body .cns-card-topline span{
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#7eeaff!important;
  font-weight:950!important;
  max-width:50%!important;
}
body .cns-card-body h3{
  font-size:19px!important;
  line-height:1.16!important;
  margin:0 0 8px!important;
}
body .cns-card-body h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
body .cns-price{
  font-size:26px!important;
  line-height:1!important;
  margin:7px 0 10px!important;
  color:#f8fbff!important;
  font-weight:1000!important;
}

/* Parts/info chips: more information but clean */
body .cns-spec-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin:10px 0!important;
}
body .cns-spec-list li{
  padding:8px!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  min-width:0!important;
}
body .cns-spec-list span{
  display:block!important;
  font-size:9.5px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#7eeaff!important;
  font-weight:950!important;
  margin-bottom:4px!important;
}
body .cns-spec-list b{
  display:block!important;
  font-size:12px!important;
  line-height:1.22!important;
  color:#eaf6ff!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

/* Actions: View, Request Similar, Ask/Reserve */
body .cns-card-actions-v122,
body .cns-card-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:12px!important;
}
body .cns-card-actions-v122 .cns-btn,
body .cns-card-actions .cns-btn{
  min-height:39px!important;
  padding:0 10px!important;
  font-size:12px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
}
body .cns-card-actions-v122 .cns-card-view-btn{
  background:linear-gradient(135deg,#18d7ff,#1678ff)!important;
  color:#02111d!important;
  border:0!important;
}
body .cns-card-actions-v122 .cns-card-similar-btn{
  background:rgba(24,215,255,.10)!important;
  color:#eaffff!important;
  border:1px solid rgba(24,215,255,.25)!important;
}
body .cns-card-actions-v122 .cns-card-ask-btn{
  grid-column:1 / -1!important;
  background:rgba(255,255,255,.055)!important;
  color:#dbeafe!important;
  border:1px solid rgba(255,255,255,.10)!important;
}

/* Single listing page: photo area rectangular, not circle and not empty */
body .cns-single-pc-v4 .cns-single-top{
  grid-template-columns:minmax(0,.95fr) minmax(360px,1fr)!important;
  gap:20px!important;
  align-items:start!important;
}
body .cns-gallery-pro .cns-gallery-main{
  width:100%!important;
  aspect-ratio:16/11!important;
  background:#060d19!important;
  border:1px solid rgba(24,215,255,.15)!important;
  overflow:hidden!important;
}
body .cns-gallery-pro .cns-gallery-main img,
body .cns-single-pc-v4 .cns-gallery-main img{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
}
body .cns-single-pc-v4 .cns-gallery-thumbs{
  display:flex!important;
  gap:8px!important;
  margin-top:9px!important;
  overflow-x:auto!important;
}
body .cns-single-pc-v4 .cns-gallery-thumbs button{
  width:78px!important;
  height:56px!important;
  flex:0 0 78px!important;
  border-radius:10px!important;
  overflow:hidden!important;
  border:1px solid rgba(24,215,255,.16)!important;
}

/* Layout controls page and portal should remain readable */
body .cns-layout-controls,
body .cns-portal-wrap{
  max-width:1500px!important;
}

/* Mobile/tablet friendly */
@media(max-width:1024px){
  body .cns-shop-page .cns-pc-grid-pro,
  body .cns-homepage-compact-v2 .cns-pc-grid-pro,
  body .cns-homepage-compact-v2 .cns-pc-grid-carousel{
    grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;
  }
}
@media(max-width:760px){
  body .cns-page-shell,
  body .cns-inner-page,
  body .cns-shop-page,
  body .cns-single-template-shell,
  body .cns-homepage-compact-v2{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
  }
  body .cns-shop-page .cns-pc-grid-pro,
  body .cns-homepage-compact-v2 .cns-pc-grid-pro,
  body .cns-homepage-compact-v2 .cns-pc-grid-carousel{
    grid-template-columns:1fr!important;
  }
  body .cns-spec-list{
    grid-template-columns:1fr 1fr!important;
  }
  body .cns-card-image{
    aspect-ratio:16/11!important;
  }
  body .cns-single-pc-v4 .cns-single-top{
    grid-template-columns:1fr!important;
  }
  body .cns-gallery-pro .cns-gallery-main{
    aspect-ratio:1/1!important;
  }
}

/* v1.2.4 - Trust badge readability and balanced layout */
body .cns-layout-reset-v2 .cns-trust-grid > div,
body .cns-shop-page .cns-trust-grid > div,
body .cns-homepage-pro-reset .cns-trust-grid > div{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:5px!important;align-items:center!important;min-height:112px!important;padding:18px!important;}
body .cns-layout-reset-v2 .cns-trust-grid > div:before,
body .cns-shop-page .cns-trust-grid > div:before,
body .cns-homepage-pro-reset .cns-trust-grid > div:before{grid-column:1!important;grid-row:1 / 3!important;width:52px!important;height:52px!important;margin:0!important;align-self:center!important;border-radius:16px!important;font-size:29px!important;}
body .cns-layout-reset-v2 .cns-trust-grid > div > strong,
body .cns-shop-page .cns-trust-grid > div > strong,
body .cns-homepage-pro-reset .cns-trust-grid > div > strong{grid-column:2!important;grid-row:1!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;font-size:18px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
body .cns-layout-reset-v2 .cns-trust-grid > div > span,
body .cns-shop-page .cns-trust-grid > div > span,
body .cns-homepage-pro-reset .cns-trust-grid > div > span{grid-column:2!important;grid-row:2!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;max-width:30ch!important;font-size:14px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
@media(max-width:1100px){body .cns-layout-reset-v2 .cns-trust-grid,body .cns-shop-page .cns-trust-grid,body .cns-homepage-pro-reset .cns-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){body .cns-layout-reset-v2 .cns-trust-grid,body .cns-shop-page .cns-trust-grid,body .cns-homepage-pro-reset .cns-trust-grid{grid-template-columns:1fr!important;}body .cns-layout-reset-v2 .cns-trust-grid > div,body .cns-shop-page .cns-trust-grid > div,body .cns-homepage-pro-reset .cns-trust-grid > div{min-height:96px!important;padding:15px!important;grid-template-columns:46px minmax(0,1fr)!important;column-gap:13px!important;}body .cns-layout-reset-v2 .cns-trust-grid > div:before,body .cns-shop-page .cns-trust-grid > div:before,body .cns-homepage-pro-reset .cns-trust-grid > div:before{width:46px!important;height:46px!important;font-size:25px!important;}}

/* v1.2.7 thumbnail hard reset for portal-rendered listing cards */
html body article.cns-pc-card-pro .cns-card-gallery-strip > button,
html body article.cns-pc-card-pro .cns-card-gallery-strip-pro > button,
html body article.cns-pc-card-pro button.cns-card-gallery-more,
html body .cns-single-pc-v4 .cns-gallery-thumbs > button{
  width:54px!important;min-width:54px!important;max-width:54px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 54px!important;aspect-ratio:auto!important;border-radius:4px!important;clip-path:none!important;overflow:hidden!important;padding:0!important;
}
html body article.cns-pc-card-pro .cns-card-gallery-strip > button img,
html body article.cns-pc-card-pro .cns-card-gallery-strip-pro > button img,
html body .cns-single-pc-v4 .cns-gallery-thumbs > button img{
  width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;border-radius:0!important;clip-path:none!important;object-fit:cover!important;padding:0!important;margin:0!important;
}


/* CoreNext Studio v1.3.3 - remove oversized filter empty-state panels */
.cns-filter-no-results{display:none!important}
.cns-has-no-results:before{content:none!important;display:none!important}

/* CoreNext Studio v1.3.4 - shipping preset controls */
.cns-shipping-preset-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.cns-shipping-preset-table>div{display:grid;gap:5px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}
.cns-shipping-preset-table strong{color:#fff}.cns-shipping-preset-table span{color:#b9c8dc;font-size:13px}
@media(max-width:700px){.cns-shipping-preset-table{grid-template-columns:1fr}}

/* v1.5.5 - visible Safe Fix progress and completion report. */
.cns-health-result{
  margin:16px 0!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  border:1px solid rgba(41,240,169,.35)!important;
  background:rgba(41,240,169,.09)!important;
  color:#eafff7!important;
}
.cns-health-result.is-error{
  border-color:rgba(255,92,92,.4)!important;
  background:rgba(255,92,92,.09)!important;
  color:#ffe5e5!important;
}
.cns-health-result strong{display:block!important;color:inherit!important}
.cns-health-result ul{margin:10px 0 0 20px!important;color:#c8f8e8!important}
.cns-health-result.is-error ul{color:#ffd0d0!important}
.cns-health-last-run{margin:12px 0!important;color:#a8bfd7!important;font-weight:800!important}
.cns-health-actions button:disabled{opacity:.7!important;cursor:wait!important}