.test-feedback-button{position:fixed;z-index:40;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;background:var(--burgundy);color:var(--ink);box-shadow:0 5px 22px #0009;font:26px Georgia,serif;cursor:pointer}
.test-feedback-button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
#test-feedback{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto}
#test-feedback label{display:block;margin-top:14px}#test-feedback input,#test-feedback textarea,#test-feedback select{width:100%;box-sizing:border-box}#test-feedback textarea{min-height:130px}
.test-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.test-feedback-list{list-style:none;padding:0}.test-feedback-list li{border-left:2px solid var(--burgundy);padding:10px 14px;margin:12px 0}.test-feedback-list p{white-space:pre-wrap;overflow-wrap:anywhere}
.test-feedback-help{font-size:.85rem;color:var(--muted)}.test-feedback-notice{padding:12px 18px;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--muted);background:#282323}
body{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}
.cms-global-footer{padding-bottom:90px}
.tabs{top:env(safe-area-inset-top,0px)}
@media(max-width:850px){.cms-nav{top:env(safe-area-inset-top,0px)}}
