.stripe-admin,.stripe-billing{min-width:0;max-width:100%;display:grid;gap:24px}.stripe-admin h2,.stripe-billing h1{margin-bottom:16px}.stripe-admin p,.stripe-billing p,.stripe-signup p{line-height:1.6;margin-block:12px}.stripe-admin button,.stripe-billing button{min-height:40px;padding:10px 16px;border:1px solid #64748b66;border-radius:8px;white-space:normal;cursor:pointer}.stripe-admin button:disabled,.stripe-billing button:disabled{opacity:.5;cursor:not-allowed}.stripe-admin label,.stripe-billing label,.stripe-signup label{display:block;margin-block:12px}.stripe-admin input:not([type=checkbox]),.stripe-admin select,.stripe-billing select,.stripe-signup select{display:block;max-width:100%;min-height:40px;padding:8px;border:1px solid #64748b;border-radius:6px;background:var(--background,#162333);color:inherit}.stripe-admin input[type=checkbox],.stripe-billing input[type=checkbox],.stripe-signup input[type=checkbox]{width:auto;min-height:0;display:inline-block;margin-right:8px}.stripe-admin code{overflow-wrap:anywhere}.stripe-billing .saas-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.stripe-admin .saas-panel,.stripe-billing .saas-panel,.stripe-signup{min-width:0}.stripe-signup select{width:100%}.stripe-signup{width:100%;max-width:100%;overflow-wrap:anywhere}.stripe-signup select{background:#fff;color:#172334}.stripe-signup label,.stripe-signup p{white-space:normal}.stripe-admin .stripe-config-fields{border:0;padding:0;margin:0;min-width:0}.stripe-admin .stripe-price-row{margin-block:20px}.stripe-admin .stripe-price-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.stripe-admin .stripe-price-fields label{margin:0;min-width:0;flex:1 1 120px}.stripe-admin .stripe-price-fields label:last-of-type{flex:2 1 220px}.stripe-admin .stripe-price-fields input,.stripe-admin .stripe-price-fields select{width:100%}.stripe-admin .stripe-price-fields button{align-self:end;flex:0 1 auto}.stripe-admin .stripe-save-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;align-items:center}.stripe-admin .stripe-save-feedback{overflow-wrap:anywhere}.stripe-admin .stripe-price-row ul{padding:12px 12px 12px 32px}.stripe-billing{color:var(--text,#e5edf9)}.stripe-billing button{background:transparent;color:inherit}.stripe-billing>.stripe-subscription-summary,.stripe-billing>section.saas-panel{background:var(--panel,#1e2b3b);border:1px solid #64748b44;border-radius:16px;padding:24px}.stripe-billing h1{font-size:24px;font-weight:700;color:var(--primary,#3478f6)}.stripe-plan-controls{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0}.stripe-cycle-tabs{display:flex;border-radius:999px;background:#142133;padding:4px;gap:4px}.stripe-billing .stripe-cycle-tabs button{border:0;border-radius:999px;min-width:90px}.stripe-billing .stripe-cycle-tabs button.active{background:#3478f6;color:white}.stripe-billing .stripe-plan-cards{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.stripe-billing .stripe-plan-card{position:relative;display:flex;flex-direction:column;padding:24px 20px;border:1px solid #64748b55;border-radius:16px;background:transparent;min-width:0}.stripe-billing .stripe-plan-card.current{border-color:#13be66}.stripe-current-label{position:absolute;right:12px;top:-12px;padding:4px 10px;border-radius:999px;background:#129c52;color:white;font-size:12px}.stripe-plan-card h3{font-size:18px;font-weight:700;color:#3478f6;margin:4px 0 20px}.stripe-plan-price{font-size:25px;line-height:1.35;overflow-wrap:anywhere}.stripe-plan-card>p{font-size:13px;margin:8px 0}.stripe-plan-ai{margin:24px 0;padding:14px;border:1px solid #3478f666;background:#3478f612;border-radius:10px;color:#7bb4ff;min-height:110px}.stripe-plan-ai p{display:flex;align-items:center;gap:6px;margin-top:0}.stripe-plan-ai small{display:block;font-size:11px;margin-top:8px}.stripe-plan-benefits{list-style:none;padding:0;margin:12px 0 28px;display:grid;gap:18px;flex:1;font-size:13px}.stripe-plan-benefits li{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.stripe-plan-benefits svg{flex-shrink:0;color:#2dd485;margin-top:3px}.stripe-plan-benefits small{display:block;font-size:11px;color:#aebdd1}.stripe-billing .stripe-plan-select,.stripe-checkout-dialog .stripe-plan-select{background:#3478f6;color:white;border:0;border-radius:8px;padding:12px 16px;font-weight:600;min-height:46px}.stripe-billing .stripe-plan-card.current .stripe-plan-select:disabled{background:#145333;color:#55e597;opacity:1}.stripe-checkout-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.stripe-checkout-dialog p{line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.stripe-checkout-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin:16px 0}.stripe-checkout-consent input{flex-shrink:0;margin-top:6px}.stripe-checkout-actions{display:flex;gap:12px;flex-wrap:wrap}.stripe-checkout-actions button{padding:12px 16px;min-height:44px;border-radius:8px}@media(max-width:1050px){.stripe-billing .stripe-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.stripe-billing .stripe-plan-cards{grid-template-columns:1fr}.stripe-billing>section.saas-panel{padding:18px}.stripe-checkout-actions{flex-direction:column}.stripe-checkout-actions button{width:100%}}.public-auth .stripe-signup-compact{border:0;border-top:1px solid #64748b44;padding:16px 0 0;margin:20px 0;font-size:12px;line-height:1.6}.public-auth .stripe-signup-compact p{margin:8px 0}.public-auth .stripe-signup-compact label{display:block;margin-top:12px}.public-auth .stripe-signup-compact small,.public-auth .stripe-signup-renewal{color:#aebdd1}.public-auth .stripe-signup-compact{font-family:inherit;font-weight:400;text-align:left}.public-auth .stripe-signup-compact label{display:flex;align-items:flex-start;gap:8px}.public-auth .stripe-signup-compact input[type=checkbox]{flex:none;margin:3px 0 0}.public-auth .stripe-signup-compact p{font-size:12px}