#cad-feedback-root{--cf-ink:#153e37;--cf-accent:#087f6c;--cf-muted:#58736a;--cf-border:#d8e3dc;position:relative;z-index:200000;font:14px/1.45 "Segoe UI",Arial,sans-serif;color:var(--cf-ink)}
#cad-feedback-root [hidden]{display:none!important}#cad-feedback-root *{box-sizing:border-box}#cad-feedback-root button,#cad-feedback-root select,#cad-feedback-root textarea{font:inherit}#cad-feedback-root button{cursor:pointer;border:1px solid var(--cf-border);border-radius:8px;background:#fff;color:var(--cf-ink);padding:9px 12px;min-height:38px}#cad-feedback-root button:disabled{cursor:default;opacity:.55}#cad-feedback-root button:focus-visible,#cad-feedback-root select:focus-visible,#cad-feedback-root textarea:focus-visible{outline:3px solid #5078d7;outline-offset:2px}
#cad-feedback-root .cf-launcher{position:fixed;right:22px;bottom:32px;border:1px solid #215e4e;background:var(--cf-ink);color:#fff;border-radius:30px;display:flex;align-items:center;gap:9px;padding:13px 17px;box-shadow:0 5px 22px #153e3730;font-weight:600;z-index:1}
#cad-feedback-root .cf-panel{position:fixed;right:22px;bottom:92px;width:min(368px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border:1px solid var(--cf-border);border-radius:15px;box-shadow:0 18px 60px #0a302233;z-index:3}
#cad-feedback-root header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7eee9;background:#f6f9f5}#cad-feedback-root header strong{font-size:15px}#cad-feedback-root .cf-close,#cad-feedback-root .cf-list-close{border:0;background:transparent;font-size:23px;padding:0;min-width:32px;min-height:32px}
#cad-feedback-root .cf-content{padding:13px 16px 16px}#cad-feedback-root p{margin:0 0 10px}#cad-feedback-root .cf-instruction,#cad-feedback-root small{color:var(--cf-muted);font-size:12px}#cad-feedback-root .cf-actions{display:flex;gap:7px;align-items:center;margin:10px 0 12px}#cad-feedback-root .cf-point{display:flex;align-items:center;gap:6px;background:#eaf5ed;border-color:#bbd8c8;font-weight:600}#cad-feedback-root .cf-history{font-size:12px}#cad-feedback-root .cf-target{font-weight:600;font-size:12px;overflow-wrap:anywhere}
#cad-feedback-root .cf-preview{margin-bottom:10px}#cad-feedback-root .cf-preview img{display:block;width:100%;max-height:190px;object-fit:contain;background:#f4f7f3;border:1px solid #dce5dc;border-radius:7px}#cad-feedback-root .cf-preview small{display:block;line-height:1.35;font-size:11px;margin-top:6px}#cad-feedback-root .cf-capture-error{font-size:12px;color:#8a4b00}#cad-feedback-root .cf-no-image{display:flex;gap:7px;align-items:center;color:#526e62;font-size:12px;margin-bottom:10px}#cad-feedback-root form>label{display:block;font-size:12px;font-weight:600;margin:9px 0}#cad-feedback-root select,#cad-feedback-root textarea{display:block;width:100%;padding:9px;border:1px solid var(--cf-border);border-radius:7px;background:#fff;color:#173e36;margin-top:5px}#cad-feedback-root textarea{resize:vertical;min-height:80px;max-height:180px}#cad-feedback-root .cf-privacy{font-size:11px;color:#607b6e;margin-top:9px}#cad-feedback-root .cf-result{font-size:12px;min-height:16px}#cad-feedback-root .cf-send{width:100%;background:var(--cf-accent);color:white;border-color:var(--cf-accent);font-weight:600}
#cad-feedback-root .cf-shield{position:fixed;inset:0;z-index:4;background:#184e3510;cursor:crosshair;touch-action:none}#cad-feedback-root .cf-pick-hint{position:absolute;left:50%;top:22px;transform:translateX(-50%);max-width:calc(100vw - 24px);padding:12px 18px;background:#153e37;color:#fff;border:1px solid #ffffff44;border-radius:30px;box-shadow:0 5px 24px #0b302c33;pointer-events:none;white-space:nowrap}#cad-feedback-root .cf-pointer-ring{position:absolute;transform:translate(-50%,-50%);width:100px;height:100px;border:2px solid #de5541;border-radius:50%;box-shadow:0 0 0 4px #ffffffa8;pointer-events:none}
#cad-feedback-root .cf-list-dialog{color:var(--cf-ink);width:min(780px,calc(100vw - 24px));max-height:85dvh;padding:0;border:1px solid var(--cf-border);border-radius:14px;box-shadow:0 25px 90px #0b332d33;background:white}#cad-feedback-root .cf-list-dialog::backdrop{background:#12372e66}#cad-feedback-root .cf-list-tabs{display:flex;gap:9px;padding:15px 18px 9px}#cad-feedback-root .cf-list-status{padding:0 18px;color:var(--cf-muted);font-size:12px}#cad-feedback-root .cf-list{padding:0 18px 18px;max-height:65dvh;overflow:auto}#cad-feedback-root article{padding:16px 0;border-top:1px solid #e1e9e2}#cad-feedback-root article>strong{font-size:14px}#cad-feedback-root article>p{margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere}#cad-feedback-root article>small{display:block;margin-bottom:9px}#cad-feedback-root .cf-item-status{float:right;border-radius:20px;background:#eef4ed;padding:3px 9px;font-size:11px}#cad-feedback-root article>div{margin-top:10px}#cad-feedback-root .cf-detail-image{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border:1px solid #dde6db;border-radius:7px;background:#f7f9f5}#cad-feedback-root article label{display:block;margin:10px 0;max-width:220px;font-size:12px}
@media(max-width:600px){#cad-feedback-root .cf-launcher{right:12px;bottom:32px;padding:12px}#cad-feedback-root .cf-launcher span{display:none}#cad-feedback-root .cf-panel{left:12px!important;right:12px;top:auto!important;bottom:82px;max-height:calc(100dvh - 106px)}#cad-feedback-root .cf-pick-hint{white-space:normal;text-align:center;width:calc(100vw - 24px);font-size:12px}#cad-feedback-root .cf-preview img{max-height:150px}}
@media(prefers-reduced-motion:reduce){#cad-feedback-root *{scroll-behavior:auto}}

/* Painel independente do clique; cabeçalho e envio sempre acessíveis. */
#cad-feedback-root .cf-panel{left:var(--cf-window-x,12px)!important;right:auto!important;top:var(--cf-window-y,12px)!important;bottom:auto!important;transform:none!important;width:var(--cf-window-width,min(420px,calc(100vw - 24px)));max-width:calc(100vw - 24px);height:auto;max-height:var(--cf-window-height,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden}
#cad-feedback-root .cf-panel>header,#cad-feedback-root .cf-footer{flex:none}
#cad-feedback-root .cf-content{min-height:0;overflow:auto;overscroll-behavior:contain}
#cad-feedback-root .cf-footer{position:static;display:block;height:auto;min-height:62px;width:100%;padding:12px 16px;background:#fff;border-top:1px solid var(--cf-border)}
#cad-feedback-root .cf-panel>header{cursor:grab;touch-action:none;user-select:none;flex-shrink:0}
#cad-feedback-root .cf-panel>header:focus-visible{outline:2px solid #5078d7;outline-offset:-3px}
#cad-feedback-root .cf-dragging>header{cursor:grabbing}
#cad-feedback-root .cf-content{flex:1 1 auto;min-height:0;max-height:none}
@media(max-height:600px){#cad-feedback-root .cf-preview img{max-height:100px}#cad-feedback-root .cf-panel>header{padding:8px 16px}}

#cad-feedback-root .cf-tool-highlight{position:absolute;border:2px solid #008c7c;border-radius:8px;background:#00a88b24;box-shadow:0 0 0 3px #ffffffc9;pointer-events:none}
#cad-feedback-root .cf-tool-highlight>span{position:absolute;left:0;top:calc(100% + 7px);max-width:min(240px,70vw);padding:5px 9px;border-radius:6px;background:#153e37;color:white;font-size:12px;overflow-wrap:anywhere;box-shadow:0 3px 12px #12362c33}
#cad-feedback-root .cf-diagnostics{padding:9px 0;color:#526e62;font-size:11px;border-top:1px solid #dce5dc}
#cad-feedback-root .cf-diagnostics>summary{font-weight:600;cursor:pointer}#cad-feedback-root .cf-diagnostics label{display:flex;align-items:center;gap:6px;margin:9px 0}#cad-feedback-root .cf-diagnostics p{margin:6px 0}#cad-feedback-root .cf-action-list{max-height:90px;overflow:auto;padding-left:22px;margin:6px 0}
