.ripro-text-feedback-dialog{box-sizing:border-box;inline-size:min(var(--ripro-text-feedback-width,460px),calc(100vw - 24px));max-inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 32px);padding:var(--ripro-text-feedback-padding,24px);border:var(--ripro-border-width,1px) var(--ripro-border-style,solid) var(--ripro-border,#dde1e8);border-radius:var(--ripro-radius,0);background:var(--ripro-surface,#fff);color:var(--ripro-text,#30333a);font:inherit;overflow:auto;box-shadow:var(--ripro-dialog-shadow,0 12px 42px #0003)}
.ripro-text-feedback-dialog::backdrop{background:color-mix(in srgb,var(--ripro-text,#30333a) 48%,transparent)}
.ripro-text-feedback-dialog .rtfb-heading{display:flex;align-items:center;gap:10px;margin:0 0 var(--ripro-text-feedback-gap,16px)}
.ripro-text-feedback-dialog h2{margin:0;font-size:var(--ripro-font-size,16px);font-weight:600;line-height:1.5}
.ripro-text-feedback-dialog .rtfb-symbol{display:grid;place-items:center;inline-size:28px;block-size:28px;flex:0 0 28px;border:1px solid var(--ripro-danger,#dc4545);color:var(--ripro-danger,#dc4545);border-radius:50%}
.ripro-text-feedback-dialog p{margin:0 0 var(--ripro-text-feedback-gap,16px);overflow-wrap:anywhere;white-space:pre-wrap}
.ripro-text-feedback-dialog dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0 0 var(--ripro-text-feedback-gap,16px);font-size:var(--ripro-small-size,13px)}
.ripro-text-feedback-dialog dt{color:var(--ripro-muted,#666c79);font-weight:400}.ripro-text-feedback-dialog dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.ripro-text-feedback-dialog .rtfb-edit{inline-size:100%;min-block-size:44px;padding:8px 16px;border:var(--ripro-border-width,1px) solid var(--ripro-primary,#5c735d);border-radius:var(--ripro-radius,0);background:var(--ripro-primary,#5c735d);color:var(--ripro-on-primary,#fff);font:inherit;cursor:pointer}
.ripro-text-feedback-dialog [hidden]{display:none!important}
.ripro-text-feedback-backdrop{position:fixed;inset:0;z-index:2147483000;background:#0007}.ripro-text-feedback-dialog.rtfb-fallback{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2147483001;display:block;margin:0}
.ripro-text-feedback-recovery{box-sizing:border-box;max-inline-size:720px;margin:24px auto;padding:16px;font-family:system-ui,sans-serif;overflow-wrap:anywhere}.ripro-text-feedback-recovery textarea{box-sizing:border-box;inline-size:100%;max-inline-size:100%;font:inherit}
