
/* KimeAit v5.6.2 — WordPress-style Premium Visitor Comments */
.ka-community,.ka-community *{box-sizing:border-box}
.ka-community{display:block!important;width:100%!important;clear:both!important;margin:38px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:inherit!important}
.ka-community-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;background:transparent!important;box-shadow:none!important}
.ka-community-head>div:first-child{min-width:0!important}
.ka-community-kicker{display:block!important;margin:0 0 7px!important;padding:0!important;color:#2475df!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.14em!important}
.ka-community h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;color:#152b45!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em!important}
.ka-community h2 em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:27px!important;height:27px!important;margin:0!important;padding:0 8px!important;border-radius:999px!important;background:#edf5ff!important;color:#2475df!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}
.ka-community-head p{display:block!important;margin:7px 0 0!important;padding:0!important;color:#708197!important;font-size:13px!important;line-height:1.55!important}
.ka-community-sort{display:flex!important;flex:0 0 auto!important;gap:3px!important;margin:0!important;padding:4px!important;border:1px solid #dde6f0!important;border-radius:10px!important;background:#f7f9fc!important}
.ka-community-sort a{display:block!important;margin:0!important;padding:8px 11px!important;border-radius:7px!important;color:#66798f!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}
.ka-community-sort a.active{background:#fff!important;color:#1769df!important;box-shadow:0 1px 4px rgba(26,57,91,.09)!important}
.ka-community-note{display:block!important;margin:0 0 20px!important;padding:10px 13px!important;border:1px solid #e3ebf4!important;border-radius:9px!important;background:#f8fafc!important;color:#6e8095!important;font-size:12px!important;line-height:1.55!important}
.ka-opinion-form-wrap{display:block!important;margin:0 0 30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ka-opinion-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:0!important;padding:0 15px!important;border:1px solid #1769df!important;border-radius:9px!important;background:#1769df!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.ka-opinion-open:hover{background:#125cc5!important;border-color:#125cc5!important}
.ka-opinion-form{display:block!important;width:100%!important;margin:14px 0 0!important;padding:22px!important;border:1px solid #dfe7f0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px rgba(25,55,88,.045)!important}
.ka-opinion-form[hidden]{display:none!important}
.ka-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;width:100%!important;margin:0!important}
.ka-opinion-form label{display:block!important;width:100%!important;margin:0 0 16px!important;padding:0!important;color:#344b65!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}
.ka-opinion-form label b{color:#d93e52!important}
.ka-opinion-form label small{color:#8594a5!important;font-size:11px!important;font-weight:500!important}
.ka-opinion-form input[type="text"],.ka-opinion-form input[type="email"],.ka-opinion-form input:not([type]),.ka-opinion-form textarea{display:block!important;width:100%!important;max-width:none!important;margin:7px 0 0!important;padding:11px 12px!important;border:1px solid #cfdbe7!important;border-radius:8px!important;background:#fff!important;color:#20374f!important;font-family:inherit!important;font-size:14px!important;line-height:1.45!important;outline:0!important;box-shadow:none!important}
.ka-opinion-form input[type="text"],.ka-opinion-form input[type="email"],.ka-opinion-form input:not([type]){height:43px!important}
.ka-opinion-form textarea{min-height:132px!important;height:132px!important;resize:vertical!important}
.ka-opinion-form input:focus,.ka-opinion-form textarea:focus{border-color:#5598eb!important;box-shadow:0 0 0 3px rgba(48,128,226,.11)!important}
.ka-char-count{display:block!important;margin:5px 0 0!important;text-align:right!important;color:#8b99a9!important;font-size:11px!important;line-height:1.2!important}
.ka-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:2px 0 18px!important;color:#66798d!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
.ka-consent input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:1px 0 0!important;padding:0!important}
.ka-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.ka-opinion-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:0!important;padding:0 17px!important;border:0!important;border-radius:9px!important;background:#1769df!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}
.ka-opinion-message{display:inline-block!important;margin:0 0 0 10px!important;font-size:12px!important;font-weight:650!important}.ka-opinion-message.success{color:#14804a!important}.ka-opinion-message.error{color:#c43c4d!important}
.ka-opinion-list{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}
.ka-opinion{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;width:100%!important;margin:0!important;padding:18px!important;border:1px solid #e0e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.ka-opinion-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0!important;border:1px solid #d9e8f8!important;border-radius:50%!important;background:#eef6ff!important;color:#1769df!important;font-size:14px!important;font-weight:800!important}
.ka-opinion-body{display:block!important;min-width:0!important;margin:0!important;padding:0!important}
.ka-opinion-body header{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;margin:0!important;padding:0 0 8px!important;border:0!important}
.ka-opinion-body header strong{color:#203850!important;font-size:13px!important;font-weight:800!important}.ka-opinion-body time{margin-left:auto!important;color:#8a98a8!important;font-size:11px!important}
.ka-opinion-text{display:block!important;margin:0!important;padding:8px 0 4px!important;border-top:1px solid #edf1f5!important;color:#465d74!important;font-size:14px!important;line-height:1.68!important}.ka-opinion-text p{margin:0 0 7px!important}
.ka-reactions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #edf1f5!important}
.ka-reactions button{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:32px!important;margin:0!important;padding:0 10px!important;border:1px solid #dfe7ef!important;border-radius:999px!important;background:#fff!important;color:#63778c!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.ka-reactions button:hover,.ka-reactions button.active{border-color:#a8cdf8!important;background:#f0f7ff!important;color:#1769df!important}.ka-reactions .ka-report-open{margin-left:auto!important;border-color:transparent!important;background:transparent!important;color:#8997a6!important}
.ka-report-box{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0 0!important;padding:10px!important;border:1px solid #e3eaf1!important;border-radius:9px!important;background:#f8fafc!important;color:#65778b!important;font-size:11px!important}.ka-report-box[hidden]{display:none!important}.ka-report-box select{min-height:33px!important;margin:0!important;border:1px solid #d6e0ea!important;border-radius:7px!important;background:#fff!important;color:#40566e!important}.ka-report-box button{min-height:33px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:7px!important;background:#244f7c!important;color:#fff!important;font-weight:700!important}
.ka-staff-reply{display:flex!important;gap:10px!important;margin:14px 0 0!important;padding:12px 13px!important;border:0!important;border-left:3px solid #2b7be4!important;border-radius:7px!important;background:#f3f8fe!important;color:#4b627a!important}.ka-staff-badge{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 29px!important;width:29px!important;height:29px!important;border-radius:50%!important;background:#1769df!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.ka-staff-reply strong{color:#21446b!important;font-size:12px!important}.ka-staff-reply p{margin:3px 0 0!important;font-size:12px!important;line-height:1.55!important}
.ka-opinion-empty{display:block!important;width:100%!important;margin:0!important;padding:30px 20px!important;border:1px dashed #d6e1ec!important;border-radius:11px!important;background:#fafcfe!important;text-align:center!important;color:#7b8b9d!important}.ka-opinion-empty strong,.ka-opinion-empty span{display:block!important}.ka-opinion-empty strong{margin-bottom:4px!important;color:#344e69!important;font-size:14px!important}.ka-opinion-empty span{font-size:12px!important}
.ka-community-limit{text-align:center!important;color:#8997a7!important;font-size:11px!important}

/* Theme dark mode: support both selectors used by KimeAit generations. */
html[data-theme="dark"] .ka-community-head,body.dark-mode .ka-community-head{border-bottom-color:#253d56!important}
html[data-theme="dark"] .ka-community h2,body.dark-mode .ka-community h2{color:#eef5fd!important}
html[data-theme="dark"] .ka-community-head p,body.dark-mode .ka-community-head p{color:#9cafc3!important}
html[data-theme="dark"] .ka-community-sort,body.dark-mode .ka-community-sort{border-color:#29445f!important;background:#0e2238!important}
html[data-theme="dark"] .ka-community-sort a,body.dark-mode .ka-community-sort a{color:#a4b6c8!important}
html[data-theme="dark"] .ka-community-sort a.active,body.dark-mode .ka-community-sort a.active{background:#183754!important;color:#b9ddff!important;box-shadow:none!important}
html[data-theme="dark"] .ka-community-note,body.dark-mode .ka-community-note{border-color:#263e56!important;background:#0d2035!important;color:#a4b5c7!important}
html[data-theme="dark"] .ka-opinion-form,body.dark-mode .ka-opinion-form,html[data-theme="dark"] .ka-opinion,body.dark-mode .ka-opinion{border-color:#263f58!important;background:#0d2035!important;box-shadow:none!important}
html[data-theme="dark"] .ka-opinion-form label,body.dark-mode .ka-opinion-form label{color:#d9e6f4!important}
html[data-theme="dark"] .ka-opinion-form input[type="text"],body.dark-mode .ka-opinion-form input[type="text"],html[data-theme="dark"] .ka-opinion-form input[type="email"],body.dark-mode .ka-opinion-form input[type="email"],html[data-theme="dark"] .ka-opinion-form input:not([type]),body.dark-mode .ka-opinion-form input:not([type]),html[data-theme="dark"] .ka-opinion-form textarea,body.dark-mode .ka-opinion-form textarea{border-color:#36516b!important;background:#091a2c!important;color:#edf5fd!important}
html[data-theme="dark"] .ka-consent,body.dark-mode .ka-consent{color:#a9bacb!important}
html[data-theme="dark"] .ka-opinion-avatar,body.dark-mode .ka-opinion-avatar{border-color:#315473!important;background:#12314d!important;color:#a9d4ff!important}
html[data-theme="dark"] .ka-opinion-body header strong,body.dark-mode .ka-opinion-body header strong{color:#e5eef8!important}
html[data-theme="dark"] .ka-opinion-text,body.dark-mode .ka-opinion-text{border-color:#233a51!important;color:#bfd0e1!important}
html[data-theme="dark"] .ka-reactions,body.dark-mode .ka-reactions{border-color:#233a51!important}
html[data-theme="dark"] .ka-reactions button,body.dark-mode .ka-reactions button{border-color:#304b65!important;background:#10263d!important;color:#a8bbce!important}
html[data-theme="dark"] .ka-reactions button:hover,html[data-theme="dark"] .ka-reactions button.active,body.dark-mode .ka-reactions button:hover,body.dark-mode .ka-reactions button.active{border-color:#3f78ae!important;background:#153554!important;color:#b7dcff!important}
html[data-theme="dark"] .ka-reactions .ka-report-open,body.dark-mode .ka-reactions .ka-report-open{border-color:transparent!important;background:transparent!important}
html[data-theme="dark"] .ka-opinion-empty,body.dark-mode .ka-opinion-empty{border-color:#2b455e!important;background:#0d2035!important;color:#99adbf!important}
html[data-theme="dark"] .ka-opinion-empty strong,body.dark-mode .ka-opinion-empty strong{color:#e2edf8!important}
html[data-theme="dark"] .ka-staff-reply,body.dark-mode .ka-staff-reply{background:#102b45!important;color:#b8cadd!important}

@media(max-width:700px){
 .ka-community{margin:30px 0!important}
 .ka-community-head{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
 .ka-community h2{font-size:22px!important}
 .ka-community-sort{width:100%!important}.ka-community-sort a{flex:1!important;text-align:center!important}
 .ka-opinion-form{padding:17px!important}.ka-form-grid{grid-template-columns:1fr!important;gap:0!important}
 .ka-opinion{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.ka-opinion-avatar{width:36px!important;height:36px!important}
 .ka-opinion-body header{align-items:flex-start!important;flex-wrap:wrap!important}.ka-opinion-body time{width:100%!important;margin-left:0!important}
 .ka-reactions .ka-report-open{margin-left:0!important}
 .ka-report-box{align-items:stretch!important;flex-direction:column!important}.ka-report-box select,.ka-report-box button{width:100%!important;max-width:none!important}
 .ka-opinion-message{display:block!important;margin:8px 0 0!important}
}
\n/* v5.8.2 — member-only premium opinions */
.ka-member-opinion-identity{display:flex;align-items:center;gap:11px;margin:0 0 17px;padding:12px 14px;border:1px solid #dce8f4;border-radius:15px;background:linear-gradient(145deg,#f8fbff,#f0f7ff)}
.ka-member-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#197cf0,#075fce);color:#fff;font-size:15px;font-weight:900;box-shadow:0 7px 16px rgba(12,101,216,.18)}
.ka-member-opinion-identity>div{min-width:0;flex:1}.ka-member-opinion-identity small{display:block;margin-bottom:3px;color:#71859a;font-size:8px;font-weight:900;letter-spacing:.11em}.ka-member-opinion-identity strong{display:block;color:#18324d;font-size:12px}.ka-member-verified{padding:6px 8px;border-radius:9px;background:#e9f6ef;color:#188452;font-size:9px;font-weight:900}
.ka-member-opinion-gate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;border:1px solid #dbe8f5;border-radius:19px;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:0 10px 26px rgba(19,66,118,.065)}
.ka-member-gate-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#197cf0,#075fce);box-shadow:0 8px 18px rgba(11,101,216,.2);color:#fff;font-size:18px}.ka-member-gate-copy{min-width:0}.ka-member-gate-copy>span{display:block;color:#1670df;font-size:8px;font-weight:900;letter-spacing:.14em}.ka-member-gate-copy strong{display:block;margin:4px 0;color:#16314d;font-size:13px}.ka-member-gate-copy p{margin:0;color:#77899b;font-size:10px;line-height:1.45}.ka-member-gate-actions{display:flex;gap:7px}.ka-member-gate-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:11px;text-decoration:none!important;font-size:10px;font-weight:850;white-space:nowrap}.ka-member-login{background:linear-gradient(135deg,#1779ed,#075fce);color:#fff!important;box-shadow:0 7px 15px rgba(11,101,216,.18)}.ka-member-register{border:1px solid #d4e2f0;background:#fff;color:#176bd4!important}
@media(max-width:680px){.ka-member-opinion-gate{grid-template-columns:auto 1fr;padding:15px;gap:12px}.ka-member-gate-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.ka-member-gate-actions a{min-height:42px}.ka-member-gate-copy p{font-size:9.5px}.ka-member-opinion-identity{padding:11px}.ka-member-verified{display:none}}
html[data-theme="dark"] .ka-member-opinion-identity,html[data-theme="dark"] .ka-member-opinion-gate{border-color:#294760;background:linear-gradient(145deg,#102a43,#0d2238)}html[data-theme="dark"] .ka-member-opinion-identity strong,html[data-theme="dark"] .ka-member-gate-copy strong{color:#eef7ff}html[data-theme="dark"] .ka-member-gate-copy p,html[data-theme="dark"] .ka-member-opinion-identity small{color:#94a9bc}html[data-theme="dark"] .ka-member-register{background:#102942;border-color:#31506d;color:#79b9ff!important}

/* v6.0 — member profile photos in user opinions */
.ka-member-avatar img,.ka-opinion-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important}
.ka-member-avatar{overflow:hidden!important}.ka-opinion-avatar{overflow:hidden!important}


/* v6.0.1 — Approved premium member opinion composer */
.ka-opinion-form.ka-opinion-form-premium{
  position:relative!important;
  width:100%!important;
  margin:16px 0 0!important;
  padding:26px!important;
  border:1px solid #d7e5f3!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 92% 5%,rgba(35,126,235,.055),transparent 27%),
    linear-gradient(145deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 20px 48px rgba(20,64,112,.08)!important;
  overflow:hidden!important;
}
.ka-opinion-form.ka-opinion-form-premium:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto auto 0!important;
  width:100%!important;
  height:3px!important;
  background:linear-gradient(90deg,#197df0,#54a7ff 42%,transparent 82%)!important;
  opacity:.9!important;
}

/* Logged-in identity card */
.ka-opinion-form-premium .ka-member-opinion-identity{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  margin:0 0 28px!important;
  padding:17px 18px!important;
  border:1px solid #d8e8f7!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#f9fcff,#eef7ff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 24px rgba(24,75,128,.05)!important;
}
.ka-opinion-form-premium .ka-member-avatar{
  display:grid!important;
  place-items:center!important;
  flex:0 0 58px!important;
  width:58px!important;
  height:58px!important;
  border:4px solid #e4f1ff!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 1px #bcdcff,0 8px 20px rgba(18,86,157,.12)!important;
  overflow:hidden!important;
}
.ka-opinion-form-premium .ka-member-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
.ka-opinion-form-premium .ka-member-identity-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  flex:1!important;
}
.ka-opinion-form-premium .ka-member-name-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:9px!important;
}
.ka-opinion-form-premium .ka-member-name-row strong{
  color:#17324f!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1.1!important;
}
.ka-opinion-form-premium .ka-member-identity-copy small{
  display:block!important;
  margin:0!important;
  color:#73869a!important;
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  line-height:1.35!important;
  text-transform:none!important;
}
.ka-opinion-form-premium .ka-member-verified{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:27px!important;
  padding:0 10px!important;
  border:1px solid #b8ead0!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,#eafff2,#c9f7dd)!important;
  color:#14844c!important;
  box-shadow:0 4px 10px rgba(24,132,76,.08)!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
}

/* Field heading */
.ka-opinion-form-premium .ka-opinion-field{
  display:block!important;
  margin:0 0 17px!important;
  padding:0!important;
}
.ka-opinion-form-premium .ka-opinion-field-title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 13px!important;
  color:#17324f!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.2!important;
}
.ka-opinion-form-premium .ka-opinion-field-title i{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 31px!important;
  width:31px!important;
  height:31px!important;
  border:2px solid #2382ef!important;
  border-radius:50%!important;
  background:#eef7ff!important;
  box-shadow:0 5px 13px rgba(24,115,222,.10)!important;
}
.ka-opinion-form-premium .ka-opinion-field-title i:before{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  top:8px!important;
  width:13px!important;
  height:8px!important;
  border:2px solid #2382ef!important;
  border-radius:7px!important;
  background:transparent!important;
}
.ka-opinion-form-premium .ka-opinion-field-title i:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  bottom:6px!important;
  width:6px!important;
  height:6px!important;
  border-left:2px solid #2382ef!important;
  transform:skew(-25deg) rotate(-18deg)!important;
}
.ka-opinion-form-premium .ka-opinion-field-title b{
  color:#e1354d!important;
  font-size:18px!important;
}

/* Premium textarea */
.ka-opinion-form-premium textarea{
  display:block!important;
  width:100%!important;
  min-height:220px!important;
  height:220px!important;
  margin:0!important;
  padding:22px 24px!important;
  border:1px solid #bcd5ed!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#ffffff,#fbfdff)!important;
  color:#193550!important;
  box-shadow:
    inset 0 1px 2px rgba(13,53,91,.025),
    0 0 0 4px rgba(30,126,239,.035)!important;
  font-size:15px!important;
  font-weight:550!important;
  line-height:1.65!important;
  resize:vertical!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.ka-opinion-form-premium textarea::placeholder{
  color:#8798aa!important;
  opacity:1!important;
}
.ka-opinion-form-premium textarea:focus{
  border-color:#2586f2!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(37,134,242,.11),0 12px 28px rgba(21,91,164,.08)!important;
  outline:0!important;
}
.ka-opinion-form-premium .ka-char-count{
  display:block!important;
  margin:8px 2px 0!important;
  color:#8394a7!important;
  text-align:right!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1!important;
}

/* Consent */
.ka-opinion-form-premium .ka-consent{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:17px 0 25px!important;
  padding:0!important;
  color:#496078!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.55!important;
  cursor:pointer!important;
}
.ka-opinion-form-premium .ka-consent input{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  border:1px solid #aebfd0!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:inset 0 1px 2px rgba(20,50,80,.04)!important;
  cursor:pointer!important;
}
.ka-opinion-form-premium .ka-consent input:checked{
  border-color:#1677e8!important;
  background:linear-gradient(145deg,#2388f5,#1268d6)!important;
}
.ka-opinion-form-premium .ka-consent input:checked:after{
  content:""!important;
  position:absolute!important;
  left:6px!important;
  top:3px!important;
  width:6px!important;
  height:11px!important;
  border:solid #fff!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg)!important;
}

/* Bottom action rail */
.ka-opinion-form-premium .ka-opinion-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:73px!important;
  margin:0!important;
  padding:23px 0 0!important;
  border-top:1px solid #dce8f3!important;
}
.ka-opinion-form-premium .ka-opinion-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:190px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 22px!important;
  border:1px solid #3e9cff!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#2a8df9 0%,#0c6de6 100%)!important;
  box-shadow:0 10px 22px rgba(14,111,230,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.ka-opinion-form-premium .ka-opinion-submit:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.03)!important;
  box-shadow:0 13px 26px rgba(14,111,230,.27),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.ka-opinion-form-premium .ka-opinion-submit:active{
  transform:translateY(0) scale(.98)!important;
}
.ka-opinion-submit-icon{
  display:inline-block!important;
  width:19px!important;
  height:19px!important;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E")!important;
}
.ka-opinion-form-premium .ka-opinion-message{
  display:block!important;
  margin:0!important;
  font-size:11px!important;
  font-weight:750!important;
}

/* Night mode mirrors approved mockup */
html[data-theme="dark"] .ka-opinion-form.ka-opinion-form-premium,
body.dark-mode .ka-opinion-form.ka-opinion-form-premium{
  border-color:#294b68!important;
  background:
    radial-gradient(circle at 92% 5%,rgba(34,132,241,.09),transparent 28%),
    linear-gradient(145deg,#0d2237 0%,#091b2e 100%)!important;
  box-shadow:0 22px 52px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-member-opinion-identity,
body.dark-mode .ka-opinion-form-premium .ka-member-opinion-identity{
  border-color:#244d71!important;
  background:linear-gradient(145deg,#113150,#0c2842)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.12)!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-member-avatar,
body.dark-mode .ka-opinion-form-premium .ka-member-avatar{
  border-color:#163e62!important;
  background:#102942!important;
  box-shadow:0 0 0 1px #315c82,0 9px 20px rgba(0,0,0,.20)!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-member-name-row strong,
body.dark-mode .ka-opinion-form-premium .ka-member-name-row strong,
html[data-theme="dark"] .ka-opinion-form-premium .ka-opinion-field-title,
body.dark-mode .ka-opinion-form-premium .ka-opinion-field-title{
  color:#f0f7ff!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-member-identity-copy small,
body.dark-mode .ka-opinion-form-premium .ka-member-identity-copy small{
  color:#9bb0c5!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-member-verified,
body.dark-mode .ka-opinion-form-premium .ka-member-verified{
  border-color:#56b98b!important;
  background:linear-gradient(145deg,#ccfbe2,#a7efd0)!important;
  color:#0b7542!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-opinion-field-title i,
body.dark-mode .ka-opinion-form-premium .ka-opinion-field-title i{
  border-color:#2789f5!important;
  background:#0e2944!important;
  box-shadow:0 5px 14px rgba(0,0,0,.15)!important;
}
html[data-theme="dark"] .ka-opinion-form-premium textarea,
body.dark-mode .ka-opinion-form-premium textarea{
  border-color:#315c7f!important;
  background:linear-gradient(145deg,#091d30,#0a2035)!important;
  color:#eef7ff!important;
  box-shadow:0 0 0 4px rgba(34,132,241,.055),inset 0 1px 2px rgba(0,0,0,.16)!important;
}
html[data-theme="dark"] .ka-opinion-form-premium textarea::placeholder,
body.dark-mode .ka-opinion-form-premium textarea::placeholder{
  color:#7f93a8!important;
}
html[data-theme="dark"] .ka-opinion-form-premium textarea:focus,
body.dark-mode .ka-opinion-form-premium textarea:focus{
  border-color:#2388f5!important;
  background:#091e32!important;
  box-shadow:0 0 0 4px rgba(35,136,245,.14),0 12px 30px rgba(0,0,0,.16)!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-char-count,
body.dark-mode .ka-opinion-form-premium .ka-char-count{
  color:#879aae!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-consent,
body.dark-mode .ka-opinion-form-premium .ka-consent{
  color:#d5e2ee!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-consent input,
body.dark-mode .ka-opinion-form-premium .ka-consent input{
  border-color:#6c7a87!important;
  background:#2a3036!important;
}
html[data-theme="dark"] .ka-opinion-form-premium .ka-opinion-actions,
body.dark-mode .ka-opinion-form-premium .ka-opinion-actions{
  border-top-color:#24455f!important;
}

/* Mobile: same premium hierarchy, compact and touch-friendly */
@media(max-width:700px){
  .ka-opinion-form.ka-opinion-form-premium{
    margin-top:12px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  .ka-opinion-form-premium .ka-member-opinion-identity{
    gap:12px!important;
    margin-bottom:22px!important;
    padding:13px!important;
    border-radius:16px!important;
  }
  .ka-opinion-form-premium .ka-member-avatar{
    flex-basis:48px!important;
    width:48px!important;
    height:48px!important;
    border-width:3px!important;
  }
  .ka-opinion-form-premium .ka-member-name-row{
    gap:7px!important;
  }
  .ka-opinion-form-premium .ka-member-name-row strong{
    font-size:15px!important;
  }
  .ka-opinion-form-premium .ka-member-verified{
    display:inline-flex!important;
    min-height:24px!important;
    padding:0 8px!important;
    font-size:9px!important;
  }
  .ka-opinion-form-premium .ka-member-identity-copy small{
    font-size:10.5px!important;
  }
  .ka-opinion-form-premium .ka-opinion-field-title{
    gap:8px!important;
    margin-bottom:11px!important;
    font-size:16px!important;
  }
  .ka-opinion-form-premium .ka-opinion-field-title i{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  .ka-opinion-form-premium textarea{
    min-height:178px!important;
    height:178px!important;
    padding:17px!important;
    border-radius:15px!important;
    font-size:14px!important;
  }
  .ka-opinion-form-premium .ka-consent{
    align-items:flex-start!important;
    gap:10px!important;
    margin:15px 0 22px!important;
    font-size:11px!important;
  }
  .ka-opinion-form-premium .ka-consent input{
    flex-basis:21px!important;
    width:21px!important;
    height:21px!important;
  }
  .ka-opinion-form-premium .ka-opinion-actions{
    align-items:stretch!important;
    flex-direction:column!important;
    gap:10px!important;
    min-height:0!important;
    padding-top:18px!important;
  }
  .ka-opinion-form-premium .ka-opinion-submit{
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
  }
  .ka-opinion-form-premium .ka-opinion-message{
    text-align:center!important;
  }
}

/* v6.1.2 — Kullanıcı rütbeleri + doğrulanmış rozet görünümü */
.ka-opinion-form-premium .ka-member-name-row{gap:5px!important}
.ka-opinion-form-premium .ka-member-name-row .ka-verified-admin-badge{margin-left:0!important;margin-right:1px!important}
.ka-user-rank{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:0 8px!important;border:1px solid #d6e4f2!important;border-radius:999px!important;background:#f4f8fc!important;color:#526b83!important;font-size:9px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 3px 8px rgba(30,67,106,.04)!important}
.ka-user-rank-admin{border-color:#c9bbff!important;background:linear-gradient(145deg,#f0ebff,#e4dcff)!important;color:#6840dc!important}
.ka-user-rank-editor{border-color:#b9dcff!important;background:#eaf5ff!important;color:#176ec7!important}
.ka-user-rank-author{border-color:#c3ead5!important;background:#ecfff5!important;color:#167b4b!important}
.ka-user-rank-contributor{border-color:#f0d5a8!important;background:#fff8e9!important;color:#9a6917!important}
.ka-user-rank-member{border-color:#d6e4f2!important;background:#f4f8fc!important;color:#526b83!important}
.ka-opinion-body header{gap:10px!important}
.ka-opinion-author-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important}
.ka-opinion-author-line>strong{display:inline-flex!important;align-items:center!important;gap:3px!important;min-width:0!important}
.ka-opinion-author-line>strong .ka-verified-admin-badge{margin-left:1px!important}
.ka-opinion-rank{min-height:21px!important;padding:0 7px!important;font-size:8.5px!important}
html[data-theme="dark"] .ka-user-rank,body.dark-mode .ka-user-rank{border-color:#31506d!important;background:#102b45!important;color:#b4c7db!important;box-shadow:none!important}
html[data-theme="dark"] .ka-user-rank-admin,body.dark-mode .ka-user-rank-admin{border-color:#654fc0!important;background:#251d55!important;color:#cbbcff!important}
html[data-theme="dark"] .ka-user-rank-editor,body.dark-mode .ka-user-rank-editor{border-color:#315f8c!important;background:#102f4e!important;color:#a9d5ff!important}
html[data-theme="dark"] .ka-user-rank-author,body.dark-mode .ka-user-rank-author{border-color:#2e7053!important;background:#102f26!important;color:#a9e6c7!important}
html[data-theme="dark"] .ka-user-rank-contributor,body.dark-mode .ka-user-rank-contributor{border-color:#765e34!important;background:#302714!important;color:#efd49e!important}
@media(max-width:680px){.ka-opinion-form-premium .ka-member-name-row{gap:4px!important}.ka-user-rank{min-height:21px!important;padding:0 7px!important;font-size:8px!important}.ka-opinion-author-line{gap:5px!important}.ka-opinion-rank{min-height:20px!important;padding:0 6px!important;font-size:8px!important}}
