.billing-page{color:#eee8da;max-width:850px;margin:0 auto;padding:36px 20px 90px}.billing-page h1{margin:10px 0 24px;font-size:28px}.billing-page h2{margin:0 0 16px;font-size:20px}.billing-card,.billing-notice{background:#1c1b17;border:1px solid #544b32;border-radius:18px;margin:20px 0;padding:24px}.billing-notice{background:#302916;border-color:#b49b51}.billing-page p{margin:12px 0;line-height:1.7}.billing-quota,.billing-price{color:#d7ba68;font-size:24px;font-weight:700}.billing-price small{font-size:14px}.billing-page label{display:block}.billing-page select{width:100%;max-width:100%;color:inherit;font:inherit;background:#111;border:1px solid #786b45;border-radius:10px;margin:10px 0;padding:14px 10px}.billing-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.billing-page button,.billing-page nav a{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:#252117;border:1px solid #786b45;border-radius:12px;padding:12px 16px}.billing-page .billing-primary{color:#18150e;background:#d7ba68;font-weight:700}.billing-page button:disabled{opacity:.5;cursor:wait}.billing-page .billing-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.billing-check input{accent-color:#d7ba68;flex-shrink:0;width:20px;height:20px;margin-top:3px}.billing-orders{padding:0;list-style:none}.billing-orders li{border-bottom:1px solid #49422f;padding:20px 0}.billing-orders li:last-child{border:0}.billing-orders li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.billing-badge{border:1px solid #786b45;border-radius:6px;padding:2px 8px;font-size:14px}.billing-badge.paid{color:#b5de9a}.billing-badge.failed{color:#f0aa96}.billing-id{color:#c0b8a6;overflow-wrap:anywhere;font-size:12px}.billing-message{background:#302916;border-radius:12px;padding:18px;position:sticky;bottom:10px;box-shadow:0 4px 18px #0009}.billing-page summary{cursor:pointer;min-height:44px}@media (max-width:480px){.billing-page{padding:24px 16px 70px}.billing-card,.billing-notice{padding:18px}.billing-actions>*{text-align:center;flex:140px}.billing-page h1{font-size:25px}.billing-checkout .billing-actions{flex-direction:column}.billing-checkout .billing-actions>*{flex:auto}}
