.ib-help-feedback{box-sizing:border-box;margin:24px 0;padding:18px;border:1px solid var(--e-line,#cbdcdd);border-radius:12px;background:var(--e-card,#f1f8f6);color:var(--e-ink,#173540);font:400 13px/1.5 system-ui,sans-serif;min-width:0}
.ib-help-feedback *{box-sizing:border-box}.ib-help-feedback [hidden]{display:none!important}.ib-help-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ib-help-feedback-row>strong{font-size:13px}.ib-help-feedback-votes,.ib-help-feedback-actions{display:flex;gap:8px;flex-wrap:wrap}
.ib-help-feedback button,.g7-builder-shell .ib-help-feedback button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin:0;padding:7px 11px;border:1px solid var(--e-line,#bacfce);border-radius:8px;background:var(--e-field,#fff)!important;color:var(--e-ink,#173540)!important;font:600 12px/1.4 system-ui,sans-serif;cursor:pointer;box-shadow:none}
.ib-help-feedback .ib-help-feedback-vote[aria-pressed=true],.g7-builder-shell .ib-help-feedback .ib-help-feedback-vote[aria-pressed=true]{border-color:var(--e-accent,#087f75);background:var(--e-tint,#dbf1e9)!important;color:var(--e-accent,#087f75)!important}
.ib-help-feedback svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ib-help-feedback button:disabled{opacity:.65;cursor:wait}.ib-help-feedback :is(button,input,textarea):focus-visible{outline:2px solid var(--e-accent,#087f75);outline-offset:3px}
.ib-help-feedback-form{display:block;margin:14px 0 0;padding:0;border:0;background:none}.ib-help-feedback fieldset{min-width:0;margin:0 0 12px;padding:0;border:0}.ib-help-feedback legend{font:650 12px/1.5 system-ui,sans-serif;margin-bottom:8px;padding:0}.ib-help-feedback-options{display:flex;flex-wrap:wrap;gap:7px}.ib-help-feedback .ib-help-feedback-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:6px;max-width:100%;padding:7px 9px;margin:0;border:1px solid var(--e-line,#c6d7d5);border-radius:8px;background:var(--e-field,#fff);font:400 11px/1.4 system-ui,sans-serif;cursor:pointer}.ib-help-feedback-option:has(input:checked){border-color:var(--e-accent,#087f75);background:var(--e-tint,#e2f2ec)}
.ib-help-feedback .ib-help-feedback-option input{flex:none;appearance:auto;position:static;width:14px;height:14px;min-height:0;margin:0;padding:0;accent-color:var(--e-accent,#087f75)}.ib-help-feedback-option span{min-width:0;overflow-wrap:anywhere}.ib-help-feedback .ib-help-feedback-comment-label{display:block;margin:0 0 6px;font:500 12px/1.5 system-ui,sans-serif}
.ib-help-feedback textarea{display:block;width:100%;min-height:72px;max-height:160px;margin:0;padding:9px;border:1px solid var(--e-line,#b8cecc);border-radius:8px;background:var(--e-field,#fff);color:var(--e-ink,#173540);font:400 12px/1.5 system-ui,sans-serif;resize:vertical}.ib-help-feedback small{display:block;margin:5px 0 10px;font:400 10px/1.4 system-ui,sans-serif;color:var(--e-muted,#5d747b)}.ib-help-feedback-status{margin:9px 0 0!important;font:400 11px/1.5 system-ui,sans-serif!important;overflow-wrap:anywhere}.ib-help-feedback-status:empty{display:none}.ib-help-contact-link{display:block;margin:10px 0 0;font:500 11px/1.5 system-ui,sans-serif;color:var(--e-accent,#087f75)}.ib-help-feedback-status[data-error=true]{color:var(--e-danger,#ab2541)}
.g7e-next .ib-help-feedback{margin:12px 0 4px;padding:12px 0 0;border:0;border-top:1px solid var(--e-line,#3d5069);border-radius:0;background:transparent}.g7e-next:has(.ib-help-feedback){overflow-y:auto;overscroll-behavior:contain}.g7e-next .ib-help-feedback-row>strong{font-size:11px}.g7e-next .ib-help-feedback button{min-height:32px;padding:6px 9px}.ib-help-feedback-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ib-help-feedback-filters label{flex:1;min-width:120px}.ib-help-feedback-comment{white-space:normal;overflow-wrap:anywhere;background:#f1f6f7;padding:14px;border-radius:8px}.ib-help-feedback-report code{overflow-wrap:anywhere}.ib-help-feedback-report form{display:grid;gap:8px;margin-top:16px}.ib-help-feedback-report textarea{width:100%;resize:vertical}
@media(max-width:480px){.ib-help-feedback{padding:13px}.ib-help-feedback-row{gap:8px}.ib-help-feedback-options{display:grid;grid-template-columns:minmax(0,1fr)}.ib-help-feedback .ib-help-feedback-option{width:100%}}
