.access-page{max-width:620px;margin:50px auto;padding:24px}.access-page h1{font-size:42px}.access-page label{display:block;margin:16px 0}.access-page code{display:block;overflow-wrap:anywhere;padding:16px;background:var(--soft)}.store-notice{padding:14px 20px;background:var(--soft);border-block:1px solid var(--border);text-align:center;font-size:14px}.store-notice a{font-weight:700;text-decoration:underline}.option-group{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.saved-address{padding:10px 0;border-bottom:1px solid var(--border)}.saved-address button{margin:4px}.account-dialog details{margin:18px 0}.account-dialog summary{cursor:pointer;font-weight:600}.address-form{display:grid;gap:10px}.counter-banner{padding:12px;background:var(--soft);text-align:center}.counter-banner a{font-weight:bold}.exception-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;gap:8px;align-items:end;margin:12px 0}.exceptions-editor input{min-width:0}.manual-link{display:inline-flex;align-items:center;text-decoration:none}.access-link{width:100%;overflow-wrap:anywhere}.custom-options{margin-top:22px}.recovery-tools{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:20px}.summary-note{font-size:12px;color:var(--muted)}.store-notice[hidden]{display:none}.group-choice label{font-size:14px}.pizza-config-dialog .group-choice{grid-column:1/-1}@media(max-width:600px){.exception-row{grid-template-columns:1fr 1fr}.exception-row label:first-child{grid-column:1/-1}.store-notice{font-size:12px;padding:10px 16px}.access-page{margin:10px auto;padding:18px}.access-page h1{font-size:34px}.account-dialog{max-height:90dvh}.pagination{flex-wrap:wrap}.product-buy{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

#backupResult .helper{overflow-wrap:anywhere}.store-notice{overflow-wrap:anywhere}.campaign-public{display:block;overflow:hidden;border-radius:18px;margin:24px auto;max-width:1100px}.campaign-public img{width:100%;max-height:380px;object-fit:cover}.campaign-public h3,.campaign-public p{padding:0 20px}.campaign-public h3{margin-top:14px}
