:root{--cbkp-report-green:#29a349;--cbkp-report-green-dark:#21873c;--cbkp-report-orange:#f58006;--cbkp-report-text:#25312a;--cbkp-report-muted:#68756d;--cbkp-report-border:#dce5df}
.cbkp-report-trigger{position:fixed;right:22px;bottom:22px;z-index:9990;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--cbkp-report-orange);color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 8px 24px rgba(47,42,32,.22);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.cbkp-report-trigger:hover,.cbkp-report-trigger:focus-visible{background:#dc7000;color:#fff;transform:translateY(-2px);box-shadow:0 11px 28px rgba(47,42,32,.28);outline:none}
.cbkp-report-trigger__icon{display:grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font-size:14px;font-weight:800}
.cbkp-report-modal[hidden]{display:none!important}.cbkp-report-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.cbkp-report-modal__backdrop{position:absolute;inset:0;background:rgba(17,31,22,.64);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}.cbkp-report-dialog{position:relative;width:min(100%,570px);max-height:calc(100vh - 36px);overflow:auto;padding:28px;border-radius:10px;background:#fff;color:var(--cbkp-report-text);box-shadow:0 24px 70px rgba(0,0,0,.28);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .18s ease,transform .18s ease}.cbkp-report-modal.is-open .cbkp-report-modal__backdrop,.cbkp-report-modal.is-open .cbkp-report-dialog{opacity:1}.cbkp-report-modal.is-open .cbkp-report-dialog{transform:none}.cbkp-report-lock{overflow:hidden}
.cbkp-report-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:3px;background:#f1f5f2;color:#425047;font-size:25px;line-height:1;cursor:pointer}.cbkp-report-dialog__close:hover,.cbkp-report-dialog__close:focus-visible{background:#e5eee8;color:var(--cbkp-report-green);outline:2px solid rgba(41,163,73,.2)}
.cbkp-report-dialog__heading{display:flex;align-items:flex-start;gap:14px;padding-right:30px;margin-bottom:22px}.cbkp-report-dialog__badge{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff2e5;color:var(--cbkp-report-orange);font-size:24px;font-weight:800}.cbkp-report-dialog__heading h2{margin:0 0 5px;color:var(--cbkp-report-green);font-size:24px;line-height:1.25}.cbkp-report-dialog__heading p{margin:0;color:var(--cbkp-report-muted);font-size:14px;line-height:1.55}
.cbkp-report-form{display:grid;gap:16px}.cbkp-report-field{display:grid;gap:7px;margin:0}.cbkp-report-field>span:first-child{font-size:14px;font-weight:700;color:#334139}.cbkp-report-field em{color:#d43c2f;font-style:normal}.cbkp-report-field input,.cbkp-report-field textarea{width:100%;margin:0;padding:11px 12px;border:1px solid var(--cbkp-report-border);border-radius:3px;background:#fff;color:var(--cbkp-report-text);font:inherit;line-height:1.45;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.cbkp-report-field textarea{min-height:125px;resize:vertical}.cbkp-report-field input:focus,.cbkp-report-field textarea:focus{border-color:var(--cbkp-report-green);outline:none;box-shadow:0 0 0 3px rgba(41,163,73,.13)}.cbkp-report-field small{color:var(--cbkp-report-muted);font-size:12px}.cbkp-report-captcha__row{display:flex;align-items:center;gap:12px}.cbkp-report-captcha__row strong{display:grid;place-items:center;min-width:112px;height:44px;padding:0 13px;border-radius:3px;background:#eff8f1;color:var(--cbkp-report-green-dark);font-size:18px;letter-spacing:.5px}.cbkp-report-captcha__row input{max-width:130px;height:44px}
.cbkp-report-status:empty{display:none}.cbkp-report-status{padding:10px 12px;border-radius:3px;font-size:14px;line-height:1.45}.cbkp-report-status.is-error{background:#fff0ee;color:#a92e23}.cbkp-report-status.is-success{background:#edf8f0;color:#176b30}.cbkp-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.cbkp-report-button{min-height:42px;padding:9px 17px;border-radius:3px;font-size:14px;font-weight:700;cursor:pointer}.cbkp-report-button:disabled{cursor:wait;opacity:.65}.cbkp-report-button--secondary{border:1px solid var(--cbkp-report-border);background:#fff;color:#46534b}.cbkp-report-button--primary{border:1px solid var(--cbkp-report-green);background:var(--cbkp-report-green);color:#fff}.cbkp-report-button--primary:hover,.cbkp-report-button--primary:focus-visible{border-color:var(--cbkp-report-green-dark);background:var(--cbkp-report-green-dark);color:#fff}.cbkp-report-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.cbkp-report-trigger{right:14px;bottom:14px;padding:10px 13px}.cbkp-report-modal{padding:10px;align-items:end}.cbkp-report-dialog{width:100%;max-height:calc(100vh - 20px);padding:23px 18px;border-radius:10px}.cbkp-report-dialog__heading h2{font-size:21px}.cbkp-report-actions{display:grid;grid-template-columns:1fr 1fr}.cbkp-report-captcha__row input{max-width:none}}
@media(prefers-reduced-motion:reduce){.cbkp-report-trigger,.cbkp-report-modal__backdrop,.cbkp-report-dialog{transition:none}}