.gs-save{margin:1rem 0 0;padding:.75rem;border:1px solid #b6c4b2;border-radius:14px;background:#eef3e5;color:#344b43;font-size:14px;text-align:left;box-sizing:border-box;max-width:100%}
.gs-save summary{cursor:pointer;min-height:44px;line-height:1.5;display:flex;align-items:center}
.gs-save p{line-height:1.6;overflow-wrap:anywhere}
.gs-save button{min-height:44px;width:100%;margin:.35rem 0;padding:.65rem;font:inherit;white-space:normal;border-radius:12px}
.gs-save textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:100px;font:inherit}
.gs-save details{margin-top:.6rem;border-top:1px dashed #b6c4b2;padding:.35rem 0}
.gs-save [hidden],.gs-resume-entry[hidden]{display:none!important}
.gs-resume-entry{pointer-events:auto;display:block;width:100%;min-height:44px!important;max-width:100%;margin:.5rem auto!important;padding:.6rem 1rem!important;border-radius:14px;font:inherit}
#welcome .gs-binding{pointer-events:auto}
#welcome .ticket,#welcome .postcard{max-height:calc(100svh - 130px);overflow:auto}
