/* Shared feedback: one palette, one mark, one restrained animation. */
.one-feedback{--feedback-bg:#f0f3fa;--feedback-fg:#4c5c76;--feedback-line:#d9e1ee;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--feedback-line);border-radius:11px;background:var(--feedback-bg);color:var(--feedback-fg);font-size:13px;line-height:1.5;min-width:0;max-width:100%}
.one-feedback [hidden],.form-feedback[hidden]{display:none!important}
.one-feedback__mark{display:grid;place-items:center;position:relative;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent)}
.one-feedback__mark img{display:none;width:44px;height:44px;max-width:none;position:absolute;inset:-6px}
.one-feedback__symbol{font-size:19px;font-weight:650;line-height:1}
.one-feedback__orbit{display:none;position:absolute;inset:0;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:one-feedback-orbit 1.8s linear infinite}
.one-feedback__orbit>span{position:absolute;top:-3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}
.one-feedback--working,.one-feedback--waiting{--feedback-bg:#eff2ff;--feedback-fg:#354bb0;--feedback-line:#d4ddfa}
.one-feedback--working .one-feedback__mark img,.one-feedback--waiting .one-feedback__mark img,.one-feedback--working .one-feedback__orbit,.one-feedback--waiting .one-feedback__orbit{display:block}
.one-feedback--working .one-feedback__symbol,.one-feedback--waiting .one-feedback__symbol{display:none}
.one-feedback--waiting .one-feedback__orbit{animation-duration:3s}
.one-feedback--success{--feedback-bg:#eaf7f0;--feedback-fg:#236e50;--feedback-line:#c7e5d6}
.one-feedback--error{--feedback-bg:#fff0f2;--feedback-fg:#a52e42;--feedback-line:#edcbd2}
.one-feedback--review,.one-feedback--connection{--feedback-bg:#fff6e6;--feedback-fg:#815b12;--feedback-line:#ebd8ae}
.one-feedback__body{display:block;min-width:0;flex:1;overflow-wrap:anywhere}
.one-feedback__announcement{display:block}
.one-feedback [data-feedback-title]{display:block;font-size:13px;font-weight:650;line-height:1.45;color:inherit}
.one-feedback [data-feedback-message],.one-feedback [data-feedback-detail]{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:inherit}
.one-feedback [data-feedback-detail]{font-size:11px}
.one-feedback__meter{display:flex;align-items:center;gap:12px;margin-top:10px}
.one-feedback__meter progress{flex:1;min-width:50px;accent-color:currentColor;height:7px}
.one-feedback [data-feedback-percent]{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.one-feedback--badge{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:4px 10px 4px 5px;font-size:11px}
.one-feedback--badge .one-feedback__mark{width:23px;height:23px}
.one-feedback--badge .one-feedback__mark img{width:32px;height:32px;inset:-4.5px}
.one-feedback--badge .one-feedback__symbol{font-size:13px}
.one-feedback--badge [data-feedback-title]{font-size:11px;font-weight:600}
.one-feedback--badge [data-feedback-message],.one-feedback--badge [data-feedback-detail],.one-feedback--badge .one-feedback__meter{display:none}
.one-feedback--panel{padding:22px;gap:20px;align-items:center}
.one-feedback--panel .one-feedback__mark{width:54px;height:54px}
.one-feedback--panel .one-feedback__mark img{width:76px;height:76px;inset:-11px}
.one-feedback--panel .one-feedback__symbol{font-size:28px}
.one-feedback--panel [data-feedback-title]{font-size:19px}
.form-feedback{grid-column:1/-1;flex-basis:100%;margin-top:16px;min-width:0}
.feedback-note{margin:0 0 24px}
.feedback-region{margin:18px 0}
.one-feedback__link{display:inline-block;margin-top:10px;font-size:12px}
button:disabled{cursor:wait;opacity:.65}
.job-panel[data-status-stale=true] [data-job-progress] .one-feedback__orbit{animation-play-state:paused}
:root[data-theme=dark] .one-feedback{--feedback-bg:#202d42;--feedback-fg:#b8c5da;--feedback-line:#35455f}
:root[data-theme=dark] .one-feedback--working,:root[data-theme=dark] .one-feedback--waiting{--feedback-bg:#203052;--feedback-fg:#c0ceff;--feedback-line:#374c77}
:root[data-theme=dark] .one-feedback--success{--feedback-bg:#15382d;--feedback-fg:#9ddfbb;--feedback-line:#2b624a}
:root[data-theme=dark] .one-feedback--error{--feedback-bg:#3c222e;--feedback-fg:#ffaaba;--feedback-line:#673749}
:root[data-theme=dark] .one-feedback--review,:root[data-theme=dark] .one-feedback--connection{--feedback-bg:#392e1c;--feedback-fg:#f0d197;--feedback-line:#675032}
:root[data-theme=dark] .one-feedback__mark img{filter:brightness(0) invert(1)}
@keyframes one-feedback-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.one-feedback__orbit{animation:none!important}}
@media(max-width:640px){.one-feedback{padding:14px;gap:12px}.one-feedback--badge{padding:4px 9px 4px 5px;gap:7px}.one-feedback--panel{align-items:flex-start}.one-feedback--panel .one-feedback__mark{width:40px;height:40px}.one-feedback--panel .one-feedback__mark img{width:56px;height:56px;inset:-8px}.one-feedback--panel [data-feedback-title]{font-size:17px}}
