/* Approved quick-trial panel. Text and icons stay sharp at any pixel density. */
html body.kovra-campaign-live .kovra-quick-trial{
  position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;box-sizing:border-box;
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.72fr) auto;align-items:center;
  gap:clamp(12px,1.2vw,24px);padding:clamp(16px,1.55vw,30px);
  min-height:clamp(180px,21dvh,230px);border:1px solid #26d963;border-radius:14px;
  color:#f4fff7;background:radial-gradient(ellipse at 70% 0%,#073c21a3,transparent 70%),linear-gradient(120deg,#052315,#00180e 65%,#002213);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.kovra-quick-trial::before,.kovra-quick-trial::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-10%;width:75%;height:90%;border-radius:50%;border-top:16px solid #05b4500c;transform:rotate(-13deg)}
.kovra-quick-trial::before{top:13%;border-top-width:35px}.kovra-quick-trial::after{top:34%;border-top-color:#05b45012}
.kovra-quick-trial-copy{min-width:0}
.kovra-quick-trial-tag{display:inline-flex;padding:7px 14px;border-radius:99px;background:#b3ff39;color:#05200b;font-size:clamp(11px,.76vw,14px);font-weight:850;letter-spacing:.08em;line-height:1.1;white-space:nowrap}
html body.kovra-campaign-live .kovra-quick-trial h2{color:#f5fff8;font-size:clamp(23px,1.82vw,36px);font-weight:850;line-height:1.12;letter-spacing:-.035em;margin:11px 0 9px}
.kovra-quick-trial h2 em{color:#35ed73;font-style:normal}
html body.kovra-campaign-live .kovra-quick-trial p{margin:0;color:#e0eee5;font-size:clamp(13px,.81vw,15px);line-height:1.35;font-weight:450}
.kovra-quick-trial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.8vw,35px);list-style:none;padding:0;margin:0;min-width:0}
.kovra-quick-trial-steps li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:clamp(140px,15dvh,170px);padding:20px 13px 14px;border:1px solid #1e633e;border-radius:12px;background:linear-gradient(135deg,#06341e88,#001f16bb)}
.kovra-quick-trial-steps li+li::before{content:"→";position:absolute;right:calc(100% + 7px);top:44%;font-size:25px;line-height:1;color:#35ed73}
.kovra-quick-trial-number{position:absolute;left:13px;top:13px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#31ed70;color:#00280e;font-size:14px;font-weight:850}
.kovra-quick-trial-steps svg{display:block;align-self:center;width:32px;height:32px;fill:none;stroke:#2bf173;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:4px 0 3px}
.kovra-quick-trial-steps strong{color:#f6fff9;font-size:clamp(12px,.82vw,16px);font-weight:750;line-height:1.2;letter-spacing:-.025em}
html body.kovra-campaign-live .kovra-quick-trial-steps p{font-size:clamp(11px,.76vw,14px);line-height:1.4}
html body.kovra-campaign-live .kovra-quick-trial-start{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 17px;border:1px solid #49f785;border-radius:9px;background:#2aeb6c;color:#00200b;font-family:inherit;font-size:clamp(13px,.86vw,16px);font-weight:850;line-height:1.2;white-space:nowrap;cursor:pointer}
.kovra-quick-trial-start:hover{filter:brightness(1.08)}
.kovra-quick-trial button:focus-visible,.kovra-quick-trial-dialog :focus-visible{outline:3px solid #b5ff91;outline-offset:4px}
.kovra-quick-trial-dialog{box-sizing:border-box;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #2b8650;border-radius:18px;background:#071a11;color:#f1fff5;font:15px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 80px #0009}
.kovra-quick-trial-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}
.kovra-quick-trial-dialog [hidden]{display:none!important}
.kovra-quick-trial-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.kovra-quick-trial-dialog-head span{color:#aaff60;font-size:12px;font-weight:800;letter-spacing:.08em}
.kovra-quick-trial-dialog h2{margin:5px 0 0;font-size:25px;line-height:1.2;color:inherit}
.kovra-quick-trial-dialog h3{margin:0 0 18px;font-size:21px;color:inherit}
.kovra-quick-trial-dialog button{min-height:44px;border:1px solid #2c7547;border-radius:8px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;background:#102e1d;color:#f1fff5;cursor:pointer}
.kovra-quick-trial-dialog-head button{font-size:24px;line-height:1;padding:5px 12px}
.kovra-quick-trial-notice{padding:12px;border:1px solid #2a5237;border-radius:9px;color:#c2d8ca;background:#0b2518;font-size:13px}
.kovra-quick-trial-progress{color:#53ef85;font-size:13px;font-weight:750}
.kovra-quick-trial-dialog label{display:grid;gap:7px;margin:0 0 16px;font-weight:650}
.kovra-quick-trial-dialog input,.kovra-quick-trial-dialog select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #39734e;border-radius:8px;background:#04150d;color:#f1fff5;font:inherit}
.kovra-quick-trial-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.kovra-quick-trial-dialog button[data-trial-next]{background:#2aeb6c;color:#00200b;border-color:#49f785}
.kovra-quick-trial-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin:0 0 20px}
.kovra-quick-trial-summary dt{color:#b3d1bf}.kovra-quick-trial-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:700}
.kovra-quick-trial-payment-status{color:#b3d1bf;font-size:13px}
.kovra-quick-trial-dialog button:disabled{opacity:.55;cursor:default}
@media(min-width:1025px) and (max-width:1350px){
 html body.kovra-campaign-live .kovra-quick-trial{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:12px;padding:16px;min-height:194px}
 .kovra-quick-trial-copy{grid-row:1/3}.kovra-quick-trial-steps{gap:20px}
 .kovra-quick-trial-steps li{padding:15px 9px 10px;min-height:123px;gap:6px}
 .kovra-quick-trial-number{left:9px;top:9px;width:22px;height:22px;font-size:12px}
 .kovra-quick-trial-steps svg{width:27px;height:27px}
 html body.kovra-campaign-live .kovra-quick-trial-start{grid-column:2;justify-self:end;min-height:36px;padding:8px 12px}
 .kovra-quick-trial-break{display:none}
}
@media(max-width:1024px){
 html body.kovra-campaign-live .kovra-quick-trial{grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:20px;min-height:0;border-radius:12px}
 html body.kovra-campaign-live .kovra-quick-trial h2{font-size:27px}
 .kovra-quick-trial-steps{grid-row:2;grid-column:1/-1;gap:23px}
 .kovra-quick-trial-steps li{min-height:140px;padding:18px 11px 12px}
 html body.kovra-campaign-live .kovra-quick-trial p{font-size:13px}
 html body.kovra-campaign-live .kovra-quick-trial-start{grid-column:2;grid-row:1;min-height:44px;font-size:14px}
}
@media(max-width:600px){
 html body.kovra-campaign-live .kovra-quick-trial{grid-template-columns:1fr;padding:17px 15px;border-radius:0;border-left:0;border-right:0;gap:13px;width:100vw;margin-inline:calc(50% - 50vw)}
 html body.kovra-campaign-live .kovra-quick-trial h2{font-size:25px;margin:9px 0 7px}
 .kovra-quick-trial-steps{grid-column:1;gap:15px}
 .kovra-quick-trial-steps li{min-height:138px;padding:17px 8px 10px;gap:7px}
 .kovra-quick-trial-number{left:8px;top:9px;width:21px;height:21px;font-size:12px}
 .kovra-quick-trial-steps svg{width:26px;height:26px;margin-top:6px}
 .kovra-quick-trial-steps strong{font-size:12px}.kovra-quick-trial-steps li+li::before{font-size:20px;right:calc(100% + 1px)}
 html body.kovra-campaign-live .kovra-quick-trial-steps p{font-size:11px}
 html body.kovra-campaign-live .kovra-quick-trial-start{grid-column:1;grid-row:3;justify-self:stretch}
 .kovra-quick-trial-break{display:none}
}
html[data-kovra-theme="light"] .kovra-quick-trial-dialog{background:#fff;color:#142b1c;border-color:#97c9a8}
html[data-kovra-theme="light"] .kovra-quick-trial-dialog input,html[data-kovra-theme="light"] .kovra-quick-trial-dialog select{background:#fff;color:#142b1c}
html[data-kovra-theme="light"] .kovra-quick-trial-notice{background:#edf8ef;color:#274b34}
html[data-kovra-theme="light"] .kovra-quick-trial-progress,html[data-kovra-theme="light"] .kovra-quick-trial-summary dt,html[data-kovra-theme="light"] .kovra-quick-trial-payment-status{color:#27653c}
html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial{background:#fff;color:#142b1c;border-color:#49a36a}
html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial h2,html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial strong{color:#142b1c}
html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial p{color:#315c40}
html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial h2 em{color:#137d3c}
html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial-steps li{background:#f0fbf3;border-color:#abd9b9}
html:root[data-kovra-theme="light"] body.kovra-campaign-live .kovra-quick-trial-steps svg{stroke:#137d3c}
