#supportDialog{width:min(520px,calc(100vw - 32px));max-height:86dvh;overflow-y:auto;box-sizing:border-box;border:3px solid #263c34;border-radius:22px;background:#fff9ec;color:#263c34;padding:20px;text-align:left;font:15px/1.55 var(--font-body);box-shadow:0 16px 70px #10281c66}
#supportDialog::backdrop{background:#10281cb8}
.support-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.support-heading h2{font-size:29px;margin:0}.support-eyebrow{font-size:12px;letter-spacing:2px;color:#476d5d}
#supportDialog button{font:inherit;cursor:pointer;border:2px solid #365646;border-radius:10px;padding:7px 12px;color:#263c34;background:#fffaf0}#supportClose{font-size:26px!important;line-height:1}
#supportCanvas{height:240px;margin:14px 0 8px;border-radius:16px;overflow:hidden;background:#e4eee6}#supportCanvas canvas{display:block;width:100%}
.support-switch{display:flex;gap:8px}.support-switch button{flex:1}.support-switch button[aria-pressed=true]{background:#176b66!important;color:white!important}
.support-price{font-size:28px;font-weight:bold;margin:14px 0 4px}.support-price span{font-size:13px;font-weight:normal}.support-unavailable{background:#f2e9d6;padding:9px 12px;border-radius:10px;font-weight:bold}.support-small,#supportStatus{font-size:12px;color:#536354}#supportOwned label{display:block;margin:8px 0}#supportDialog details{border-top:1px solid #c5d0bc;padding-top:12px;margin-top:14px;font-size:13px}#supportDialog summary{cursor:pointer;font-weight:bold}
@media(max-width:420px){#supportDialog{padding:15px}.support-heading h2{font-size:25px}.support-price span{display:block}}
