/* Existing compact release indicator and notice-card geometry, shared by every role. */
.sigma-feedback-stack { position:fixed; z-index:2147483000; display:flex; flex-direction:column; gap:10px; width:min(400px,calc(100vw - 48px)); pointer-events:none; font-family:Inter,Arial,sans-serif; }
.sigma-feedback-stack--bottom-left { left:24px; bottom:calc(24px + env(safe-area-inset-bottom,0px)); }
.sigma-feedback-stack--top-right { top:calc(24px + env(safe-area-inset-top,0px)); right:24px; }
.sigma-feedback-stack--top-center { top:calc(20px + env(safe-area-inset-top,0px)); left:50%; transform:translateX(-50%); }
html body .sigma-feedback-toast { --feedback-accent:#15803d; display:flex; align-items:center; gap:10px; width:100%; min-height:48px; margin:0; padding:12px 16px; box-sizing:border-box; border:1px solid var(--feedback-accent); border-radius:8px; box-shadow:0 4px 12px #0002; color:#fff; background:var(--feedback-accent); pointer-events:auto; cursor:default; animation:sigmaFeedbackIn .2s ease-out; }
html body .sigma-feedback-info { --feedback-accent:#334155; }
html body .sigma-feedback-warning { --feedback-accent:#b45309; }
html body .sigma-feedback-error { --feedback-accent:#b91c1c; }
html body .sigma-feedback-progress { --feedback-accent:#334155; color:#000; background:#fff; border-color:#e2e8f0; }
html body .sigma-feedback-card { align-items:flex-start; border-radius:14px; padding:14px 16px; border:1px solid #e2e8f0; border-left:4px solid var(--feedback-accent); color:#000; background:#fff; }
html body .sigma-feedback-icon { flex:0 0 24px; display:flex; align-items:center; justify-content:center; width:24px; height:24px; font-size:16px; color:inherit; }
html body .sigma-feedback-card .sigma-feedback-icon { color:var(--feedback-accent); }
html body .sigma-feedback-content { flex:1; min-width:0; text-align:left; }
html body .sigma-feedback-toast .sigma-feedback-title { margin:0 0 3px; color:inherit; font:600 13px/1.4 Inter,Arial,sans-serif; text-align:left; }
html body .sigma-feedback-toast .sigma-feedback-message { margin:0; color:inherit; font:500 13px/1.5 Inter,Arial,sans-serif; overflow-wrap:anywhere; white-space:pre-line; text-align:left; }
html body .sigma-feedback-toast .sigma-feedback-close { flex:0 0 28px; width:28px; min-width:28px; height:28px; min-height:28px; padding:0; margin:-2px -6px 0 0; display:flex; align-items:center; justify-content:center; border:0; border-radius:5px; color:inherit; background:transparent; font:400 22px/1 Arial,sans-serif; cursor:pointer; }
html body .sigma-feedback-close:hover { background:#80808025; }
html body .sigma-feedback-close:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.sigma-feedback-icon .sigma-dot-spinner { --sigma-loader-size:20px; }
@keyframes sigmaFeedbackIn { from { opacity:0; translate:0 8px; } to { opacity:1; translate:0 0; } }
@media(max-width:600px) { .sigma-feedback-stack { width:calc(100vw - 24px); max-width:400px; } .sigma-feedback-stack--bottom-left { left:12px; bottom:calc(12px + env(safe-area-inset-bottom,0px)); } .sigma-feedback-stack--top-right { right:12px; top:calc(12px + env(safe-area-inset-top,0px)); } }
@media(prefers-reduced-motion:reduce) { html body .sigma-feedback-toast { animation:none; transition:none; } }
