/* Ranwell Business OS V3.2 Commercial Launch Readiness */
.saas-onboarding-banner{margin:14px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #e5c565;border-radius:14px;background:#fff7db;color:#132238}.saas-onboarding-banner div{display:flex;flex-direction:column;gap:3px}.saas-onboarding-banner span{font-size:12px;color:#6b7280}.saas-onboarding-banner a{background:#c99b2d;color:#07182f;text-decoration:none;padding:9px 13px;border-radius:9px;font-weight:800;white-space:nowrap}
.pricing-hero{text-align:center}.eyebrow-lite{font-size:11px;font-weight:900;letter-spacing:.16em;color:#e4b94e}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.pricing-card{position:relative;background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:24px;box-shadow:0 12px 35px rgba(7,24,47,.07);display:flex;flex-direction:column}.pricing-card.recommended{border:2px solid #d4a736;transform:translateY(-4px)}.plan-badge{position:absolute;right:16px;top:16px;background:#07182f;color:#f0c75b;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pricing-card h2{margin:0 0 8px}.pricing-card>p{color:#667085;min-height:52px}.price-line{display:flex;align-items:baseline;gap:6px;margin:15px 0 4px}.price-line b{font-size:27px;color:#07182f}.annual-line{font-size:12px;color:#8a6a15;font-weight:800;min-height:20px}.pricing-card ul{padding-left:18px;line-height:1.9;color:#344054;flex:1}.pricing-card li::marker{color:#c99b2d}.support-line{border-top:1px solid #edf0f5;padding:12px 0;color:#667085;font-size:12px}.wide{display:block;text-align:center;width:100%;box-sizing:border-box}.launch-assurance{margin:22px 0}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.assurance-grid div{padding:14px;border:1px solid #e6ebf2;border-radius:13px}.assurance-grid b,.assurance-grid span{display:block}.assurance-grid span{margin-top:5px;color:#667085;font-size:12px;line-height:1.5}
.onboarding-progress>div:first-child{display:flex;justify-content:space-between;align-items:end}.onboarding-progress b{font-size:30px}.usage-track{height:9px;background:#e9eef5;border-radius:999px;overflow:hidden;margin-top:10px}.usage-track i{display:block;height:100%;background:linear-gradient(90deg,#b88922,#edc75f);border-radius:999px}.onboarding-list{display:grid;gap:12px;margin-top:16px}.onboarding-step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.onboarding-step.done{background:#fbfefd}.step-number{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef2f8;color:#07182f;font-weight:900}.onboarding-step.done .step-number{background:#dff6eb;color:#087a47}.onboarding-step h2{margin:0 0 4px;font-size:17px}.onboarding-step p{margin:0;color:#667085}.onboarding-finish{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.onboarding-finish h2,.onboarding-finish p{margin:0}.onboarding-finish p{margin-top:5px;color:#667085}
.usage-line+ .usage-line{margin-top:18px}.usage-line>div:first-child{display:flex;justify-content:space-between;gap:12px}.feature-chip-list{display:flex;flex-wrap:wrap;gap:8px}.feature-chip-list span{background:#eef3fa;border:1px solid #dce4ef;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.small-muted{font-size:12px;color:#667085;line-height:1.5}
.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.template-card label{display:block;font-weight:800;font-size:12px;margin-top:12px}.template-card input,.template-card textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d8e0eb;border-radius:10px;padding:10px;font:inherit}.template-card textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}
.launch-readiness .section-head{align-items:center}.launch-score{font-size:32px;color:#07182f}.launch-checks{display:flex;flex-wrap:wrap;gap:9px}.launch-checks span{padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}.launch-checks .ok{background:#e3f6eb;color:#087a47}.launch-checks .warn{background:#fff2d5;color:#8a5b00}.plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-flags,.feature-admin{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.plan-flags label,.feature-admin label{font-size:12px;font-weight:800;background:#f5f7fa;border:1px solid #e2e8f0;padding:7px 9px;border-radius:9px}.plan-flags input,.feature-admin input{width:auto!important;margin-right:5px}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.assurance-grid{grid-template-columns:repeat(2,1fr)}.plan-admin-grid,.template-grid{grid-template-columns:1fr}}
@media(max-width:680px){.pricing-grid,.assurance-grid{grid-template-columns:1fr}.pricing-card.recommended{transform:none}.onboarding-step{grid-template-columns:auto 1fr}.onboarding-step>a{grid-column:1/-1}.onboarding-finish,.saas-onboarding-banner{align-items:flex-start;flex-direction:column}.saas-onboarding-banner{margin:10px}}
