.lene-ai-critic-launch{position:relative}.lene-ai-critic-launch em{position:absolute;right:5px;top:4px;font-size:7px;font-style:normal;background:#b98a46;color:#fff;padding:2px 4px;border-radius:6px}.lene-ai-critic-panel{position:absolute;z-index:80;right:18px;top:18px;width:min(360px,calc(100% - 36px));max-height:calc(100% - 36px);overflow:auto;background:rgba(255,252,247,.98);border:1px solid rgba(112,83,48,.16);border-radius:18px;box-shadow:0 18px 55px rgba(45,32,19,.18);color:#352b22}.lene-ai-critic-panel[hidden]{display:none!important}.lene-ai-critic-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 12px;border-bottom:1px solid rgba(112,83,48,.1)}.lene-ai-critic-panel header small{display:block;color:#a5793f;font-size:9px;font-weight:800;letter-spacing:.13em}.lene-ai-critic-panel h3{margin:2px 0 0;font-size:18px}.lene-ai-critic-panel header button{border:0;background:#f2ebe2;width:30px;height:30px;border-radius:9px;font-size:19px;cursor:pointer}.lene-critic-body{padding:14px}.lene-critic-score{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #eadfce;border-radius:14px;padding:13px}.lene-critic-score>strong{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:6px solid #b98a46;font-size:20px}.lene-critic-score div{display:flex;flex-direction:column}.lene-critic-score b{font-size:14px}.lene-critic-score span{font-size:10px;color:#8c7d6c;margin-top:3px}.lene-critic-good{margin:10px 0;background:#f5f8f1;border-radius:12px;padding:8px 11px}.lene-critic-good p{font-size:10px;margin:4px 0;color:#526047}.lene-critic-section{margin-top:12px}.lene-critic-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px}.lene-critic-section-head span{background:#eee4d7;border-radius:10px;padding:2px 7px}.lene-critic-issue{width:100%;display:grid;grid-template-columns:7px 1fr 12px;gap:9px;text-align:left;align-items:center;border:1px solid #eadfce;background:#fff;border-radius:11px;padding:10px;margin:6px 0;cursor:pointer}.lene-critic-issue i{width:7px;height:7px;border-radius:50%;background:#b98a46}.lene-critic-issue.is-high i{background:#a65346}.lene-critic-issue.is-low i{background:#7c8c69}.lene-critic-issue span{display:flex;flex-direction:column}.lene-critic-issue b{font-size:10px}.lene-critic-issue small{font-size:9px;color:#8c7d6c;margin-top:2px;line-height:1.35}.lene-critic-issue em{font-style:normal;color:#a98c68}.lene-critic-empty,.lene-critic-foot{font-size:9px;color:#8c7d6c;padding:10px}.lene-critic-foot{text-align:center;border-top:1px solid #eee4d7;margin-top:12px;padding-bottom:2px}@media(max-width:820px){.lene-ai-critic-panel{right:8px;top:8px;width:calc(100% - 16px)}}

/* v17.4.1 — AI Critic readability polish */
.lene-ai-critic-panel{
  color:#241d17;
  background:rgba(255,253,249,.995);
  border-color:rgba(96,68,38,.22);
  box-shadow:0 20px 58px rgba(45,32,19,.22);
}
.lene-ai-critic-panel header{
  border-bottom-color:rgba(96,68,38,.14);
}
.lene-ai-critic-panel header small{
  color:#8e5f25;
  font-size:9.5px;
  font-weight:900;
}
.lene-ai-critic-panel h3{
  color:#211a14;
  font-size:19px;
  font-weight:800;
  letter-spacing:-.01em;
}
.lene-ai-critic-panel header button{
  color:#443426;
  font-weight:700;
}
.lene-critic-score{
  border-color:#ddcdb8;
  box-shadow:0 5px 16px rgba(77,55,31,.06);
}
.lene-critic-score>strong{
  color:#241d17;
  font-size:22px;
  font-weight:850;
}
.lene-critic-score b{
  color:#241d17;
  font-size:15px;
  font-weight:800;
}
.lene-critic-score span{
  color:#66584a;
  font-size:11px;
  font-weight:600;
  line-height:1.35;
}
.lene-critic-good{
  background:#f1f6ec;
  border:1px solid #d9e4d0;
}
.lene-critic-good p{
  color:#3f5336;
  font-size:11px;
  font-weight:650;
  line-height:1.45;
}
.lene-critic-section-head{
  color:#2d241c;
  font-size:12px;
  font-weight:700;
}
.lene-critic-section-head b{
  font-size:12px;
  font-weight:800;
}
.lene-critic-section-head span{
  color:#5d4937;
  background:#e9ddce;
  font-weight:800;
}
.lene-critic-issue{
  border-color:#ddcdb8;
  box-shadow:0 3px 10px rgba(77,55,31,.045);
  padding:11px;
}
.lene-critic-issue:hover{
  border-color:#c7ad8e;
  background:#fffdf9;
  box-shadow:0 7px 18px rgba(77,55,31,.08);
}
.lene-critic-issue b{
  color:#2a211a;
  font-size:11.5px;
  font-weight:800;
  line-height:1.3;
}
.lene-critic-issue small{
  color:#65574a;
  font-size:10.5px;
  font-weight:550;
  line-height:1.45;
  margin-top:4px;
}
.lene-critic-issue em{
  color:#806344;
  font-size:18px;
  font-weight:700;
}
.lene-critic-empty,
.lene-critic-foot{
  color:#66584a;
  font-size:10px;
  font-weight:600;
  line-height:1.45;
}
.lene-critic-foot{
  border-top-color:#e2d5c5;
}


/* v17.5.0 — white Critic + Croatian-safe typography + Fix actions */
.lene-ai-critic-panel,
.lene-ai-critic-panel button,
.lene-ai-critic-panel input,
.lene-ai-critic-panel select,
.lene-ai-critic-panel textarea{
  font-family:Inter,"Noto Sans","Segoe UI",Roboto,Arial,sans-serif!important;
  font-synthesis:none;
}
.lene-ai-critic-panel{background:#fff!important;color:#241d17!important;}
.lene-critic-body{background:#fff!important;}
.lene-critic-score,.lene-critic-issue{background:#fff!important;}
.lene-critic-issue{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:5px!important;
  border:1px solid #e8ded2!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.lene-critic-issue:hover{
  border-color:#b98a46!important;
  box-shadow:0 0 0 2px rgba(185,138,70,.14),0 8px 20px rgba(77,55,31,.08)!important;
  background:#fffdf9!important;
}
.lene-critic-issue-main{
  min-width:0;width:100%;display:grid;grid-template-columns:7px minmax(0,1fr) 12px;gap:9px;
  align-items:center;text-align:left;border:0;background:transparent;padding:6px;cursor:pointer;color:inherit;
}
.lene-critic-issue-main i{width:7px;height:7px;border-radius:50%;background:#b98a46;}
.lene-critic-issue.is-high .lene-critic-issue-main i{background:#a65346;}
.lene-critic-issue.is-low .lene-critic-issue-main i{background:#7c8c69;}
.lene-critic-issue-main span{display:flex;flex-direction:column;min-width:0;}
.lene-critic-issue-main b{color:#2a211a;font-size:11.5px;font-weight:800;line-height:1.3;}
.lene-critic-issue-main small{color:#65574a;font-size:10.5px;font-weight:550;line-height:1.45;margin-top:4px;}
.lene-critic-issue-main em{font-style:normal;color:#806344;font-size:18px;font-weight:700;}
.lene-critic-fix{
  align-self:center;white-space:nowrap;border:1px solid #d8c3a7;background:#fff;color:#7d5729;
  border-radius:9px;padding:7px 9px;font-size:9.5px;font-weight:800;cursor:pointer;
}
.lene-critic-fix:hover:not(:disabled){background:#b98a46;color:#fff;border-color:#b98a46;}
.lene-critic-fix:disabled{opacity:.58;cursor:default;}


/* v17.5.1 — force Critic actions visible + cache-safe release */
.lene-critic-issue{grid-template-columns:minmax(0,1fr) auto!important;}
.lene-critic-fix{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;min-width:78px!important;min-height:31px!important;position:relative!important;z-index:2!important;}
.lene-critic-issue-main{overflow:hidden!important;}
@media(max-width:420px){.lene-critic-issue{grid-template-columns:1fr!important}.lene-critic-fix{width:100%!important;min-width:0!important;}}


/* v17.5.4 — global safe auto-layout */
.lene-critic-fix-all-wrap{margin:10px 0 12px;padding:10px;border:1px solid #eadfce;border-radius:12px;background:#fffaf3;display:grid;gap:6px}.lene-critic-fix-all{width:100%;border:1px solid #b98a46;background:#b98a46;color:#fff;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:850;cursor:pointer;transition:.16s}.lene-critic-fix-all:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.lene-critic-fix-all:disabled{opacity:.68;cursor:default;transform:none}.lene-critic-fix-all-wrap small{font-size:9.5px;line-height:1.4;color:#776554;text-align:center}

/* v17.9.5 AI reversible preview/history */
.lene-critic-history{display:flex;align-items:center;gap:6px}.lene-critic-history button{min-width:34px;height:34px;border-radius:10px}.lene-critic-history button:disabled{opacity:.35;cursor:not-allowed}

/* v17.9.5 AI Before/After Preview */
.lene-critic-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--lene-border,#d9d9df);border-radius:12px}
.lene-critic-preview-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.lene-critic-preview-bar small{opacity:.7}
.lene-critic-preview-bar>div:last-child{display:flex;gap:8px}.lene-critic-preview-bar button{padding:8px 12px;border-radius:9px}.lene-critic-preview-bar button.is-primary{font-weight:700}

/* v17.9.5 compact AI proposal approval */
.lene-critic-preview-bar{
  min-height:0!important;
  margin:7px 0!important;
  padding:6px 7px!important;
  gap:7px!important;
  border-radius:9px!important;
}
.lene-critic-preview-bar>b{
  font-size:10px!important;
  line-height:1.15!important;
  white-space:nowrap;
}
.lene-critic-preview-bar>div:last-child{
  gap:5px!important;
  margin-left:auto;
}
.lene-critic-preview-bar button{
  min-height:26px!important;
  height:26px!important;
  padding:3px 8px!important;
  border-radius:7px!important;
  font-size:9.5px!important;
  line-height:1!important;
}
