.billing-card{display:flex;flex-direction:column;gap:16px;min-width:0}.billing-card h2,.billing-card p{margin:0}.billing-test-label{font:600 10px var(--mono);letter-spacing:.08em;color:var(--caneta)}.billing-status{padding:12px 14px;border:1px solid var(--line,#dce1e7);border-radius:12px;font-size:13px;line-height:1.6}.billing-card form{display:flex;flex-direction:column;gap:16px}.billing-card .field{margin:0;min-width:0}.billing-card select{max-width:100%;width:100%;box-sizing:border-box;min-height:44px}.billing-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;cursor:pointer}.billing-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--caneta)}.billing-card .btn{min-height:44px;white-space:normal;text-align:center;line-height:1.4}.billing-actions{display:grid;gap:16px}.billing-history{border-top:1px solid var(--line,#dce1e7);padding-top:16px}.billing-history h3{font-size:14px;margin:0 0 12px}.billing-history ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.billing-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:12px}.billing-history small{display:block;margin-top:5px}.billing-card .form-error{font-size:13px;line-height:1.5}
