/* State feedback stays local: no full-page glow, geometry or refresh changes. */
.state-feedback{display:flex;align-items:center;justify-content:center;gap:9px}
.state-feedback[hidden],.feedback-orb[hidden]{display:none!important}
.feedback-orb{display:block;flex:0 0 32px;width:32px;height:32px}
.aligned .request-feedback{position:absolute;z-index:7;top:calc(var(--reading-top) + 5px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 44px);padding:8px 16px 8px 10px;border:1px solid #ffffffdb;border-radius:18px 23px 18px 12px;background:linear-gradient(145deg,#fffefa,#e7ecf1);box-shadow:3px 5px 12px #183b5645,inset 1px 1px 1px #fff;color:#173e59;font-size:13px;line-height:1.5;pointer-events:none}
.aligned .pull-status.state-feedback{min-height:50px;padding:8px 15px 8px 10px}
.aligned .pull-status.state-feedback[data-state=loading]:before{content:none;animation:none}
.state-panel .state-feedback{margin:12px auto;padding:12px;color:#173e59}
