.operator-feedback-dialog{width:min(660px,calc(100vw - 32px));max-height:90vh;padding:24px;border:1px solid #d9dee8;border-radius:14px;color:#17191c;background:#fff}.operator-feedback-dialog::backdrop{background:#17203266}.operator-feedback-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.operator-feedback-dialog h2{font-size:22px;margin:0 0 8px}.operator-feedback-dialog p{font-size:14px;line-height:1.6}.operator-feedback-dialog header p{margin:0;color:#697386}.operator-feedback-dialog button{min-height:40px;border:1px solid #d3d7de;border-radius:8px;padding:8px 16px;background:#fff;color:#17191c;cursor:pointer}.operator-feedback-dialog button.primary{background:#15171a;color:#fff}.operator-feedback-dialog button:disabled{opacity:.55;cursor:wait}.operator-feedback-dialog header button{font-size:24px;line-height:1}.operator-feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.operator-feedback-fields label{display:grid;gap:8px;font-size:14px}.operator-feedback-fields .wide{grid-column:1/-1}.operator-feedback-fields input,.operator-feedback-fields select,.operator-feedback-fields textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d3d7de;border-radius:7px;font:inherit;color:#17191c;background:#fff;box-sizing:border-box}.operator-feedback-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding-top:12px}.operator-feedback-history{color:#697386}.operator-feedback-dialog [data-feedback-message]{color:#a23722;min-height:22px}.operator-feedback-dialog :focus-visible,.operator-followup-stats :focus-visible{outline:2px solid #1b4be5;outline-offset:3px}.operator-followup-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.operator-followup-stats button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e5e7eb;background:#fff;color:#343a40;padding:16px;border-radius:10px;font:inherit;cursor:pointer}.operator-followup-stats b{font-size:25px;font-variant-numeric:tabular-nums}.operator-followup-stats button.is-active{border-color:#1b4be5;background:#eef3ff;color:#1b4be5}.share-feedback-permission{display:flex;gap:8px;align-items:center;font-size:14px;margin:14px 0}.operator-progress-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.operator-progress-actions button{white-space:nowrap}.op-feedback-note{font-size:12px;color:#697386;line-height:1.5}.op-table button[data-feedback]{border:0;background:transparent;color:#1b4be5;padding:10px;cursor:pointer;font:inherit}.operator-progress-status{min-height:24px;font-size:14px;color:#697386}@media(max-width:700px){.operator-feedback-fields{grid-template-columns:1fr}.operator-followup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-feedback-dialog{padding:18px}.operator-followup-stats button{padding:12px;font-size:13px}.operator-followup-stats b{font-size:22px}}

.operator-feedback-dialog[open]{display:flex;flex-direction:column;height:min(740px,90vh);box-sizing:border-box;overflow:hidden}.operator-feedback-dialog form{display:flex;flex-direction:column;min-height:0;flex:1}.operator-feedback-fields{overflow-y:auto;min-height:0;padding:2px 4px 8px 2px}.operator-feedback-dialog header,.operator-feedback-dialog footer,.operator-feedback-history,.operator-feedback-dialog [data-feedback-message]{flex-shrink:0}.operator-feedback-dialog footer{margin-top:auto}.operator-feedback-dialog [data-feedback-message]{margin:4px 0}.operator-feedback-history{margin:10px 0 4px}

.operator-followup-stats[hidden]{display:none}
