.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;
}
.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}}
