.feedback-stack{inset:1.25rem 1.25rem auto auto;width:min(26rem,100vw - 2.5rem);max-height:calc(100dvh - 3rem);color:var(--ink,#283338);z-index:10000;pointer-events:none;background:0 0;border:0;flex-direction:column;gap:.65rem;margin:0;padding:.2rem;display:flex;position:fixed;inset-inline:auto 1.25rem;overflow:auto}.feedback-stack:empty{display:none}.feedback-toast{border:1px solid #d3d8cd;pointer-events:auto;font:400 .9rem/1.5 var(--font-sans,Arial,sans-serif);background:#fffefa;border-inline-start:3px solid #65775c;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex;box-shadow:0 8px 30px #17241924}.feedback-toast p{overflow-wrap:anywhere;flex:1;margin:0}.feedback-symbol{color:#526848;border:1px solid;border-radius:50%;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;margin-top:.1rem;font-size:.8rem;display:grid}.feedback-error{border-inline-start-color:#a84436}.feedback-error .feedback-symbol{color:#a84436}.feedback-info{border-inline-start-color:#697988}.feedback-toast button{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 1.7rem;margin:-.15rem -.3rem 0 0;padding:0;font-size:1.3rem;line-height:1}.feedback-toast button:hover{background:#eeeee5}.feedback-toast button:focus-visible{outline:2px solid var(--accent,#b94e30);outline-offset:3px}@media (max-width:640px){.feedback-stack{inset-inline-end:.75rem;width:calc(100vw - 1.5rem);top:.75rem;bottom:auto}}@media print{.feedback-stack{display:none!important}}
