.billing-card:empty{display:none}.billing-card{padding:1.25rem;margin:1rem 0;border:1px solid #d6cde9;border-radius:20px;background:#f5f0ff;display:grid;gap:.65rem}.billing-card strong{font-size:1.5rem}.billing-card p{margin:0}.billing-card small{line-height:1.6;color:#544965}.billing-card svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.billing-card button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px}.billing-card button svg{animation:billing-pulse 3s ease-in-out infinite}@keyframes billing-pulse{50%{transform:scale(1.12)}}

.plan-en{display:none}html[lang="en"] .plan-en{display:inline}html[lang="en"] .plan-zh{display:none}.plan-price strong{font-size:1.6rem}.plan-price small{font-size:.85rem}
.billing-identity{display:grid;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #d6cde9;overflow-wrap:anywhere}.billing-identity b{font-size:1.15rem}.brand-full-address{overflow-wrap:anywhere;font-size:.9rem}.billing-card button:disabled{opacity:.5;cursor:wait}

body[data-payment-stage="identity"] #brief>*:not(label[for="brand"]):not(#brand):not(#new-address):not(#submit){display:none!important}
body[data-payment-stage="identity"] .results,body[data-payment-stage="payment"] .results,body[data-payment-stage="identity"] .pipeline,body[data-payment-stage="payment"] .pipeline,body[data-has-jobs="false"] .results{display:none!important}
body[data-payment-stage="identity"] .maker-grid,body[data-payment-stage="payment"] .maker-grid,body[data-has-jobs="false"] .maker-grid{display:block;max-width:720px;margin:auto}
body[data-payment-stage="identity"] .bubble,body[data-payment-stage="payment"] .bubble{display:none!important}
body[data-has-versions="false"] #versions,body[data-has-versions="false"] label[for="versions"],body[data-has-versions="false"] #history,body[data-has-versions="false"] #publish{display:none!important}
.renewal-notice{max-width:540px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:0;border-radius:24px;padding:28px;color:#173944;background:#fff}.renewal-notice::backdrop{background:#102c3a99}.renewal-notice p{line-height:1.7}.renewal-notice button{padding:12px 18px;margin:6px;border-radius:12px;cursor:pointer}.renewal-notice>button:first-child{float:right}
.renewal-notice{width:min(590px,calc(100% - 24px));padding:26px;box-sizing:border-box}.renewal-notice>h2{font-size:26px;margin:4px 0 6px}.renewal-notice>p{margin:0 0 18px;color:#687b80}.renewal-visuals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.renewal-card{background:#f4f7f6;border-radius:20px;padding:16px 10px;text-align:center}.renewal-card svg{width:100px;height:80px;stroke:#244b56;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.renewal-card h3{font-size:16px;margin:8px 0}.renewal-card p{font-size:13px;line-height:1.6;margin:0;color:#586c73}.renewal-term{grid-column:1/-1;text-align:center;font-size:12px;margin:4px 0 12px!important}.renewal-notice>button{font-size:13px;border:1px solid #bbccce;background:#f8fbfa;color:#173944}.renewal-notice>button:last-child{background:#173944;color:white}.renewal-notice>button:first-child{border:0;background:transparent;font-size:22px;padding:0 8px}.renewal-lid{transform-origin:50px 25px;animation:renewal-lid 3s ease-in-out infinite}.renewal-link-left{animation:renewal-left 3s ease-in-out infinite}.renewal-link-right{animation:renewal-right 3s ease-in-out infinite}.renewal-spark{animation:renewal-spark 3s ease-in-out infinite}@keyframes renewal-lid{0%,100%{transform:rotate(0)}45%,65%{transform:translateY(-4px) rotate(-9deg)}}@keyframes renewal-left{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes renewal-right{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes renewal-spark{0%,100%{opacity:.15}50%{opacity:1}}@media(max-width:420px){.renewal-notice{padding:18px}.renewal-card{padding:12px 6px}.renewal-card h3{font-size:14px}.renewal-card p{font-size:12px}.renewal-notice>button{margin:4px 1px;padding:10px 12px}}
.renewal-notice>button[data-renewal-action]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.renewal-notice>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.renewal-notice>button[data-renewal-action]:hover svg{transform:rotate(-8deg) scale(1.12);transition:transform .2s}.renewal-term:before{content:'▦';display:inline-block;margin-right:6px;font-size:18px;animation:renewal-spark 3s ease-in-out infinite}@media(max-width:420px){.renewal-notice>button[data-renewal-action]{width:100%;margin:4px 0}}

.brand-card .site-visibility{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;margin:0 0 18px;border-radius:99px;font-size:13px;font-weight:700;text-decoration:none;min-height:44px;box-sizing:border-box}
.site-visibility svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
.site-visibility.is-public{color:#146647;background:#e0f5e9}.site-visibility.is-private{color:#646d77;background:#edf0f3}
.site-visibility i{width:6px;height:6px;background:#269b69;border-radius:50%;animation:public-beacon 2.5s ease-in-out infinite}
.site-visibility.is-public:hover{background:#c9eedb}.site-visibility:focus-visible{outline:3px solid #146647;outline-offset:3px}
@keyframes public-beacon{50%{box-shadow:0 0 0 4px #269b6920}}
