.billing-dialog{width:min(510px,calc(100% - 32px));padding:28px;max-height:calc(100dvh - 32px);overflow:auto}.billing-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.billing-eyebrow{margin:0 0 7px;font-size:10px;color:#809173;letter-spacing:.5px}.billing-dialog h2{margin:0;font-size:23px;line-height:1.45}.billing-dialog-head .icon-button{flex-shrink:0}.billing-description{margin:12px 0 22px;font-size:12px;color:#85917d;line-height:1.9}.billing-empty{padding:24px 0;text-align:center;color:#85917d;font-size:12px;line-height:1.9}.billing-qr-box{text-align:center;margin:2px 0 20px}.billing-qr{display:block;margin:0 auto;width:220px;max-width:100%;height:auto;border:1px solid #e5e9de;border-radius:10px;image-rendering:pixelated;background:#fff}.billing-countdown{margin:9px 0 0;font-size:12px;color:#617557;font-variant-numeric:tabular-nums}.billing-qr-note{margin:5px 0 0;font-size:11px;color:#8b987f;line-height:1.8}.billing-details{margin:0;border-top:1px solid var(--line)}.billing-details>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}.billing-details dt{color:#929d88}.billing-details dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.billing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.billing-actions>.button{flex:1 1 150px;min-height:42px;font-size:12px;padding:9px 12px}.billing-actions>.button:first-child:nth-last-child(n+3){flex-basis:100%}.billing-message{padding:11px 13px;margin:18px 0 0;border-radius:8px;background:#fcf0ed;color:#b65049;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.billing-success{margin:0 0 20px;padding:14px;border-radius:10px;background:#edf2e6;color:#526f46;font-size:13px;line-height:1.8;text-align:center}.billing-history-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.billing-history-item>div{flex:1;min-width:0}.billing-history-item h3{margin:0 0 6px;font-size:13px;font-weight:500;color:#526f46}.billing-history-item p{font-size:11px;line-height:1.8;margin:0;color:#85917d}.billing-history-item small{display:block;font-size:10px;color:#a1ab98;overflow-wrap:anywhere;margin-top:3px}.billing-history-item>.button{flex-shrink:0;padding:8px 11px;font-size:11px}.billing-history-item:last-of-type{margin-bottom:18px}.plan-card [data-buy-plan]{width:100%;margin-top:16px;padding:9px 12px;font-size:12px;min-height:40px}.plans-dialog .billing-history-entry{margin-right:auto}@media(max-width:480px){.billing-dialog{padding:22px 18px;max-height:calc(100dvh - 24px)}.billing-dialog h2{font-size:21px}.billing-description{margin-bottom:18px}.billing-qr{width:200px}.billing-actions{gap:8px}.billing-actions>.button{flex-basis:110px;font-size:11px}.billing-details>div{grid-template-columns:55px minmax(0,1fr);gap:8px;font-size:11px}.plan-card [data-buy-plan]{grid-column:1 / -1;margin-top:9px;min-height:38px}.billing-history-item{gap:10px}.billing-history-item h3{font-size:12px}}
