:root{--primary-color:#0d6efd;--primary-hover:#0b5ed7;--success-color:#198754;--bg-subtle:#f8f9fa;--border-color:#e9ecef}body{color:#212529;background-color:#f8fafc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.stepper-container{justify-content:space-between;margin-bottom:2rem;display:flex;position:relative}.stepper-container:before{content:"";z-index:1;background-color:#e2e8f0;height:2px;position:absolute;top:20px;left:40px;right:40px}.step-item{z-index:2;text-align:center;flex:1;position:relative}.step-circle{color:#64748b;background-color:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.step-item.active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd26}.step-item.completed .step-circle{color:#fff;background-color:#198754;border-color:#198754}.step-title{color:#64748b;margin-top:8px;font-size:13px;font-weight:600}.step-item.active .step-title{color:#0d6efd}.step-item.completed .step-title{color:#198754}.card-shadow{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.fs-10{font-size:10px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-28{font-size:28px!important}.form-label{color:#334155;margin-bottom:6px;font-size:14px;font-weight:500}.form-control,.form-select{border-color:#cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px}.form-control:focus,.form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}@media (max-width:768px){.stepper-container{gap:8px;padding-bottom:12px;overflow-x:auto}.stepper-container:before{display:none}.step-item{flex-shrink:0;min-width:80px}.step-circle{width:36px;height:36px;font-size:12px}.step-title{white-space:normal;margin-top:4px;font-size:11px}}@media (min-width:768px){.sticky-pricing-sidebar{z-index:100!important;max-height:calc(100vh - 110px)!important;position:sticky!important;top:90px!important;overflow-y:auto!important}}.sticky-pricing-sidebar::-webkit-scrollbar{width:5px}.sticky-pricing-sidebar::-webkit-scrollbar-track{background:0 0}.sticky-pricing-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sticky-pricing-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{body{background-color:#fff!important}.no-print{display:none!important}body *{visibility:hidden!important}#printable-onboarding-invoice,#printable-onboarding-invoice *{visibility:visible!important}#printable-onboarding-invoice{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;margin:0!important;padding:20px!important;position:absolute!important;top:0!important;left:0!important}}
