.stunavi-feedback-action{display:inline-flex;align-items:center;gap:.4rem;color:#42646b;background:#f1f6f5;border:1px solid #cadbdc;border-radius:.5rem;padding:.55rem .8rem;margin:.7rem .4rem .3rem 0;font:inherit;font-size:.84rem;cursor:pointer;max-width:100%;white-space:normal;text-align:left}
.stunavi-feedback-action:hover{background:#e0eeeb;color:#075f63}.stunavi-feedback-action:focus-visible{outline:3px solid #d98027;outline-offset:3px}
.stunavi-feedback-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 .45rem;clear:both;box-sizing:border-box;width:100%;padding:.15rem .7rem .35rem;margin-top:.3rem;color:#526d74}
.stunavi-feedback-tools .stunavi-feedback-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.3rem;min-height:36px;margin:0;padding:.25rem .2rem;border:1px solid transparent;border-radius:.3rem;background:transparent;box-shadow:none;color:#526d74;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.3;white-space:nowrap;text-decoration:none}
.stunavi-feedback-tools .stunavi-feedback-action svg{flex:0 0 15px;width:15px;height:15px}
.stunavi-feedback-tools .stunavi-feedback-action:hover{color:#075f63;background:#edf5f3}
.stunavi-feedback-tools .stunavi-feedback-action[aria-pressed=true]{color:#075f63;background:#e0eeeb;border-color:#adcfc7;font-weight:600}
.stunavi-feedback-tools .stunavi-feedback-report svg{color:#b5443d}
.stunavi-feedback-tools .stunavi-feedback-action:disabled{cursor:wait;opacity:.65}
.stunavi-feedback-status{flex-basis:100%;text-align:right;font-size:.73rem;line-height:1.4}
.stunavi-feedback-status:empty{display:none}
@media(max-width:480px){.stunavi-feedback-tools{gap:0 .25rem;padding:.1rem .35rem .2rem}.stunavi-feedback-tools .stunavi-feedback-action{min-height:44px;font-size:.7rem;padding:.25rem .1rem;gap:.25rem}}
.stunavi-feedback-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);box-sizing:border-box;border:1px solid #c4d9da;border-radius:1.1rem;padding:1.4rem;color:#153d46;background:white;overflow:auto;box-shadow:0 20px 70px #123c4655}
.stunavi-feedback-dialog::backdrop{background:#092f466b}.stunavi-feedback-dialog h2{font-size:1.3rem;margin:.1rem 0 .7rem}.stunavi-feedback-dialog p{line-height:1.5}.stunavi-feedback-dialog label{display:grid;gap:.4rem;margin:1rem 0;font-weight:600}
.stunavi-feedback-dialog select,.stunavi-feedback-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:.7rem;border:1px solid #aac6ca;border-radius:.5rem;background:white;color:#153d46;font:inherit}
.stunavi-feedback-dialog textarea{resize:vertical}.stunavi-feedback-dialog .feedback-confirm{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;font-size:.9rem}.feedback-confirm input{flex:0 0 auto;margin-top:.3rem}
.feedback-context{background:#f1f6f5;padding:.8rem;border-radius:.6rem;font-size:.85rem;overflow-wrap:anywhere}.feedback-context pre{font:inherit;white-space:pre-wrap;margin:0;max-height:11rem;overflow:auto}.feedback-controls{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.feedback-controls button{margin:0}.feedback-controls [type=submit]{background:#08777b;color:white;border-color:#08777b}.feedback-notice{font-size:.85rem;color:#526d74}.feedback-error{color:#a52d26}.feedback-inbox{display:grid;gap:.8rem}.feedback-inbox article{border:1px solid #d3e1df;border-radius:.7rem;padding:.8rem;overflow-wrap:anywhere}.feedback-inbox article p{margin:.45rem 0}.feedback-inbox strong{color:#087174}.feedback-inbox small{color:#526d74}.feedback-inbox blockquote{margin:.7rem 0 0;border-left:3px solid #aad0c7;padding-left:.8rem}
@media(max-width:480px){.stunavi-feedback-dialog{padding:1.05rem}.feedback-controls{display:grid;grid-template-columns:1fr}.feedback-controls button{justify-content:center}.stunavi-feedback-action{min-height:42px}}
