.asz-support{padding:clamp(1.5rem,5vw,3rem);text-align:center;border:2px solid var(--wp--preset--color--green,#14663a);background:var(--wp--preset--color--green-soft,#d9edda)}
.asz-support-button,.asz-wall-submit{background:#14663a;color:#fff;border:0;border-radius:3px;padding:.85rem 1.65rem;font:700 1.1rem/1.4 "Segoe UI",sans-serif;cursor:pointer;min-height:48px}
.asz-support-button{font-size:1.5rem;min-width:min(100%,280px)}
.asz-support-button:disabled{opacity:.78;cursor:default}.asz-count{font-size:1.25rem}.asz-count strong{color:#b4231f;font-variant-numeric:tabular-nums}
.asz-note{font:400 .9rem/1.6 "Segoe UI",sans-serif;color:#5d645a}.asz-status{min-height:1.6em;font:600 .95rem/1.6 "Segoe UI",sans-serif}
.asz-wall-post{border:1px solid #cf4a3f;background:#fffdf6;padding:1.4rem;margin:1rem 0;overflow-wrap:anywhere}.asz-wall-post time{font:600 .8rem/1.5 "Segoe UI",sans-serif;color:#5d645a}.asz-wall-post p:last-child{margin-bottom:0}
.asz-wall .comment-respond{border:1px solid #cf4a3f;padding:clamp(1.1rem,4vw,2rem);background:#fffdf6;margin-top:2rem}.asz-wall label{display:block;font:700 .9rem/1.5 "Segoe UI",sans-serif;margin-bottom:.5rem}.asz-wall textarea{width:100%;box-sizing:border-box;border:1px solid #14663a;background:#faf7ef;color:#22261f;padding:1rem;font:inherit;border-radius:3px;resize:vertical}.asz-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.asz-support button:focus-visible,.asz-wall textarea:focus-visible,.asz-wall-submit:focus-visible{outline:3px solid #b4231f;outline-offset:4px}
