.powerx-pump-configurator{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.powerx-form-section{background:#fff;padding:25px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.powerx-form-section h3{margin:0 0 20px;color:#2c3e50;font-size:1.5em;border-bottom:2px solid #eee;padding-bottom:10px}.powerx-form-group{margin-bottom:20px;position:relative}.powerx-form-group label{display:block;margin-bottom:8px;color:#495057;font-weight:500}.powerx-form-group .required{color:#dc3545;margin-left:4px}.powerx-form-group .powerx-status{font-size:.9em;color:#6c757d;margin-left:8px}.powerx-option-select{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:1em;color:#495057;background-color:#fff;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.powerx-option-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.powerx-option-select:disabled{background-color:#e9ecef;cursor:not-allowed}.powerx-form-group input[type="text"],.powerx-form-group input[type="email"],.powerx-form-group input[type="tel"],.powerx-form-group textarea{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:1em;color:#495057;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.powerx-form-group input:focus,.powerx-form-group textarea:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.powerx-sku-group{background-color:#f8f9fa;padding:15px;border-radius:4px;margin-top:30px}.powerx-sku-group label{color:#2c3e50;font-weight:600}.powerx-sku-group input{font-family:monospace;font-size:1.1em;background-color:#fff}.sku-info{font-size:.9em;color:#6c757d;margin-top:8px}.powerx-form-submit{margin-top:30px;text-align:center}.powerx-submit-button{background-color:#007bff;color:#fff;border:none;padding:12px 30px;font-size:1.1em;border-radius:4px;cursor:pointer;transition:background-color 0.15s ease-in-out}.powerx-submit-button:hover{background-color:#0056b3}.powerx-submit-button:disabled{background-color:#6c757d;cursor:not-allowed}.powerx-message{margin-top:20px;padding:15px;border-radius:4px;display:none}.powerx-message.success{display:block;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.powerx-message.error{display:block;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.powerx-hidden{display:none}.powerx-pending{opacity:.7}.powerx-form-group{transition:opacity 0.3s ease-in-out}.powerx-form-group.powerx-hidden{opacity:0;height:0;overflow:hidden;margin:0;padding:0}@media (max-width:768px){.powerx-pump-configurator{padding:15px}.powerx-form-section{padding:20px}.powerx-form-section h3{font-size:1.3em}.powerx-submit-button{width:100%}}.powerx-form-group select:disabled{background-color:#f8f9fa;cursor:not-allowed;border-color:#ddd;color:#999}.powerx-form-group select option[style*="display: none"]{display:none!important}.powerx-option-hint{display:none;margin-top:5px;font-size:13px;color:#0073aa;font-style:italic}.powerx-form-group.has-dependency .powerx-option-hint{display:block}div#powerx-progress-bar-wrapper{background:none}div#modal-template{margin-top:5rem}.powerx-progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#c4162f 0%,#ff5e6e 100%);border-radius:7px 0 0 7px;transition:width 0.4s cubic-bezier(.4,1.4,.6,1)}.powerx-form-group select.hidden-select{display:none;animation:fadeIn 0.5s}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.powerx-form-group.pending-selection label{color:#666}.powerx-form-group .selection-status{font-size:13px;color:#888;font-style:italic;margin-left:5px;font-weight:400}div#selected-sku{display:none!important}a.scrolltop.is-visible{display:none}.gravity-form-container{background-color:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef;margin-top:30px}.gravity-form-container h3{margin-top:0;margin-bottom:20px;color:#333;font-size:1.4em;border-bottom:2px solid #c71932;padding-bottom:10px}#gravity-form-wrapper{background-color:#fff;padding:20px;border-radius:6px;border:1px solid #dee2e6}#gravity-form-wrapper .gform_wrapper{margin:0}#gravity-form-wrapper .gform_wrapper .gfield{margin-bottom:15px}#gravity-form-wrapper .gform_wrapper .gfield_label{font-weight:600;color:#333;margin-bottom:5px}#gravity-form-wrapper .gform_wrapper input[type="text"],#gravity-form-wrapper .gform_wrapper input[type="email"],#gravity-form-wrapper .gform_wrapper input[type="tel"],#gravity-form-wrapper .gform_wrapper textarea,#gravity-form-wrapper .gform_wrapper select{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:1em;color:#495057;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}#gravity-form-wrapper .gform_wrapper input:focus,#gravity-form-wrapper .gform_wrapper textarea:focus,#gravity-form-wrapper .gform_wrapper select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}#gravity-form-wrapper .gform_wrapper .gform_button{background-color:#007bff;color:#fff;border:none;padding:12px 30px;font-size:1.1em;border-radius:4px;cursor:pointer;transition:background-color 0.15s ease-in-out}#gravity-form-wrapper .gform_wrapper .gform_button:hover{background-color:#0056b3}#gravity-form-wrapper .gform_wrapper input[readonly]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}#gravity-form-wrapper .gform_wrapper input[readonly]:focus{border-color:#dee2e6;box-shadow:none}.powerx-instructions{background-color:#ededed;border-left:4px solid #c4162f;padding:15px;margin-bottom:30px;border-radius:4px;font-size:1.08em}.powerx-instructions p{margin-bottom:0!important}