.sup{background:#f1edfd;border:1px solid #cfc8ee;border-left:5px solid #6a3fe0;border-radius:0 9px 9px 0;margin:0 0 1.5rem;padding:1rem 1.2rem .4rem}.sup.urgent{background:#fdf1ef;border-color:#e3b1a8 #e3b1a8 #e3b1a8 #b3261e}.sup h2{margin:0 0 .5rem;font-size:1.1rem}.sup-btns{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0 1rem;display:flex}.sup-btns form{margin:0;display:inline-block}.sup-link-button{cursor:pointer;background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:8px;padding:.55rem 1rem;text-decoration:none}.sup-link-button.quiet{color:#3b2a8c;background:#fff;border-color:#b9aee8}.sup button.quiet{color:#3b2a8c;background:#fff;border:1px solid #b9aee8}.sup-btns button,.sup-link-button{box-sizing:border-box;min-height:44px;font:inherit;align-items:center;font-weight:600;display:inline-flex}.sup-q{margin:0 0 .3rem}.sup-fieldset{border:0;min-width:0;margin:0 0 .6rem;padding:0}.sup-fieldset legend{margin:0 0 .3rem;padding:0;font-weight:600}.sup-yesno{gap:1.2rem;display:flex}.sup-yesno label,.sup-checks label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.sup-checks{flex-direction:column;gap:.4rem;margin:0 0 .8rem;display:flex}.sup-checks input,.sup-yesno input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.sup-error{color:#b3261e;margin:0 0 .8rem}.sup-contacts{flex-direction:column;gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.sup-contacts li{margin:0}.sup-contacts strong{display:block}.sup-contacts p{margin:.1rem 0}.sup-contacts a{white-space:nowrap;margin-right:.9rem}.sup-status{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:999px;margin:0 0 1rem;padding:.15rem .7rem;display:inline-block}.sup-scale{margin:0 0 1.5rem}.sup-scale h2{margin:0 0 .4rem}.sup-item{border:0;min-width:0;margin:0 0 .9rem;padding:0}.sup-item legend{margin:0 0 .35rem;padding:0}.sup-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sup-opts label{text-align:center;cursor:pointer;border:1px solid var(--color-rule);background:var(--color-surface);border-radius:4px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem;display:flex}.sup-opts label:has(input:checked){border-color:var(--color-accent);background:var(--color-ground)}.sup-opts input{accent-color:var(--color-accent);margin:0}@media (max-width:520px){.sup-opts{grid-template-columns:minmax(0,1fr)}}.sup-attribution{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.85em}table.sup-sum{border-collapse:collapse;width:100%;margin:0 0 1rem}table.sup-sum td,table.sup-sum th{border:1px solid var(--color-rule);text-align:left;background:var(--color-surface);padding:.45rem .6rem}
