.custom-b2b-registration-form,.custom-b2b-upgrade-form,.custom-b2b-already-customer,.custom-b2b-customer-info{max-width:900px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.custom-b2b-registration-form h2,.custom-b2b-upgrade-form h2,.custom-b2b-already-customer h2,.custom-b2b-customer-info h2{color:#1a73e8;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.form-section{margin-bottom:30px}.form-section h3{margin-bottom:15px;color:#333;font-size:18px}.form-row{display:flex;flex-wrap:wrap;margin:0 -10px 15px}.form-group{flex:1;min-width:250px;padding:0 10px;margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="password"],.form-group input[type="url"],.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-group select{height:42px}.checkbox-label{display:flex;align-items:flex-start;margin-top:5px}.checkbox-label input[type="checkbox"]{margin-top:3px;margin-right:10px}span.required{color:#d32f2f;margin-left:4px}.form-actions{margin-top:30px;text-align:center}.b2b-submit-button{background-color:#1a73e8;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.b2b-submit-button:hover{background-color:#0d47a1}.login-link{text-align:center;margin-top:20px}.b2b-form-messages{margin-bottom:20px}.b2b-form-messages p{padding:10px 15px;border-radius:4px;margin-bottom:15px}.b2b-form-messages p.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.b2b-form-messages p.success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.b2b-form-messages p.loading{background-color:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.b2b-intro{font-size:18px;margin-bottom:20px}.b2b-benefits{background-color:#f5f5f5;padding:20px;border-radius:6px;margin-bottom:30px}.b2b-benefits h3{color:#333;margin-bottom:10px}.b2b-benefits ul{margin-left:20px}.b2b-benefits li{margin-bottom:8px}.b2b-actions{text-align:center;margin-top:30px}.b2b-actions .button{display:inline-block;margin:0 10px;padding:10px 20px;font-size:16px;text-decoration:none;border-radius:4px;transition:all 0.3s}.b2b-actions .button-primary{background-color:#1a73e8;color:#fff}.b2b-actions .button-primary:hover{background-color:#0d47a1}.b2b-info-box{display:flex;flex-wrap:wrap;margin:0 -15px}.b2b-company-details,.b2b-status{flex:1;min-width:300px;padding:15px}.b2b-info-table{width:100%;border-collapse:collapse}.b2b-info-table th,.b2b-info-table td{padding:10px;text-align:left;border-bottom:1px solid #e0e0e0}.b2b-info-table th{width:40%;color:#666}.b2b-status-badge{display:inline-block;background-color:#e8f5e9;color:#2e7d32;padding:8px 15px;border-radius:30px;margin-bottom:15px}.b2b-status-badge .dashicons{margin-right:5px;font-size:18px;line-height:1}.b2b-discount{font-size:16px;font-weight:500}.b2b-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.b2b-action-buttons .button{display:inline-flex;align-items:center;padding:10px 15px;text-decoration:none;border-radius:4px;transition:all 0.3s}.b2b-action-buttons .dashicons{margin-right:5px}@media (max-width:768px){.form-row{flex-direction:column}.form-group{min-width:100%}.b2b-info-box{flex-direction:column}}