.signup-page{max-width:850px;margin:35px auto;padding:0 22px 45px}.signup-page h1{font-size:36px;margin:10px 0 18px}.signup-card{padding:28px;margin:24px 0}.signup-card form{display:grid;gap:17px}.signup-steps{display:flex;gap:22px;list-style:none;padding:0;color:#687380;flex-wrap:wrap}.signup-steps .active{color:#c44700;font-weight:700}.billing-card{border:1px solid #f4c69d;border-left:5px solid #ff5b00;background:#fff8f1;border-radius:12px;padding:20px 24px;margin:0 0 22px;display:flex;gap:20px;align-items:center;justify-content:space-between}.billing-card h2{margin:6px 0}.billing-card p{margin:7px 0;line-height:1.5}.billing-card .button{flex-shrink:0}.billing-pending{background:#fff4d9;border-color:#e4ad2a}.billing-options{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-options legend{margin-bottom:10px}.billing-options label{border:1px solid #d9dfe5;border-radius:10px;padding:16px;display:block}.billing-options span{display:block;margin-top:7px;color:#687380}.billing-options input,.billing-consent input{width:auto;display:inline-block;margin-right:7px}.billing-total{background:#f6f8fa;padding:20px;border-radius:10px}.billing-total strong{font-size:28px}.billing-total small{display:block;margin-top:8px}.billing-consent{display:block;line-height:1.6}.billing-test{padding:12px;background:#e8efff;border-radius:8px}.billing-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.billing-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#stripe-checkout{min-height:300px}.billing-page .panel textarea,#enterprise-form textarea{width:100%;border:1px solid #d9dfe5;border-radius:8px;padding:10px}#enterprise-form{display:grid;gap:14px}@media(max-width:700px){.billing-card{display:block}.billing-card .button{margin-top:12px}.billing-options{grid-template-columns:1fr}.signup-card{padding:20px}.signup-page h1{font-size:29px}}

#modal.stripe-dialog{width:min(1000px,96vw);max-width:96vw}#modal.stripe-dialog #modal-content{padding:22px}.enterprise-needs{white-space:pre-wrap}

label.billing-consent{display:flex;align-items:flex-start;gap:10px}.billing-notification{position:relative}.billing-notification summary{cursor:pointer;list-style:none;position:relative;padding:8px;border-radius:50%;display:flex}.billing-notification summary::-webkit-details-marker{display:none}.billing-notification svg{width:22px;height:22px}.billing-notification[data-unread=true] summary:after{content:"";position:absolute;right:6px;top:5px;width:8px;height:8px;border-radius:50%;background:#ff5b00}.billing-notification-panel{position:absolute;right:0;top:42px;width:min(420px,85vw);z-index:30;background:white;padding:18px;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px #0002}.billing-notification .billing-card{margin:0;display:block}.billing-notification .button{margin-top:12px}.billing-read{font-size:12px;color:#687380}
