.payment-fields-wrapper{background-color:#f8f9fa;border:2px solid #017bbe;border-radius:8px;padding:25px;margin:20px 0;position:relative;grid-column:span 12}.payment-fields-wrapper::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#017bbe,#2a85c4);border-radius:8px;z-index:-1;opacity:.1}.payment-header{margin-bottom:25px;text-align:center}.payment-header h3{color:#017bbe;font-size:1.5rem;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}.payment-header h3 i{font-size:1.3rem}.payment-header p{color:#666;font-size:.95rem;margin:0}.payment-fields{transition:opacity 0.3s ease}.payment-fields.hidden{display:none}.payment-fields .gfield{background-color:#fff;padding:15px;border-radius:5px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.payment-fields .gfield_label{font-weight:600;color:#333;margin-bottom:5px}.payment-fields .gfield_required{color:#dc3545;margin-left:3px}.error-field{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.25)!important}.field-error-message{display:block;color:#dc3545;font-size:.875rem;margin-top:5px;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.secure-payment-indicator{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background-color:#e8f4f8;border:1px solid #bee5eb;border-radius:5px;margin:20px 0;color:#0c5460}.secure-payment-indicator i{font-size:1.2rem;color:#017bbe}.secure-payment-indicator img{height:20px;margin-left:10px}.payment-summary{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin:25px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.payment-summary h4{color:#017bbe;margin-bottom:15px;font-size:1.1rem;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.summary-content{margin-bottom:15px}.summary-content>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-content span{color:#666}.summary-content strong{color:#333;font-size:1.1rem}.summary-amount strong{color:#017bbe;font-size:1.3rem}.payment-summary.high-amount .summary-amount{background-color:#fff3cd;padding:10px;border-radius:5px;margin:10px -10px}.summary-info{display:flex;align-items:flex-start;gap:8px;padding:10px;background-color:#f8f9fa;border-radius:5px;font-size:.875rem;color:#666}.summary-info i{color:#017bbe;margin-top:2px}.payment-redirect-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999999}.redirect-message{background-color:#fff;border-radius:10px;padding:40px;text-align:center;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.redirect-message h3{color:#017bbe;margin:20px 0 15px}.redirect-message p{color:#666;margin:10px 0}.redirect-message small{color:#999}.spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #017bbe;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.monetico-return-page{max-width:600px;margin:50px auto;padding:30px}.monetico-return-page .alert{padding:30px;border-radius:8px;text-align:center}.monetico-return-page .alert h2{margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px}.monetico-return-page .alert h2 i{font-size:2rem}.monetico-return-page .alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.monetico-return-page .alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.monetico-return-page .alert-warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.monetico-return-page .btn{display:inline-block;margin-top:20px;padding:12px 30px;background-color:#017bbe;color:#fff;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease}.monetico-return-page .btn:hover{background-color:#0056b3}.biosphere-payments-history table{width:100%;border-collapse:collapse;margin-top:20px}.biosphere-payments-history th{background-color:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6}.biosphere-payments-history td{padding:12px;border-bottom:1px solid #dee2e6}.biosphere-payments-history tr:hover{background-color:#f8f9fa}.biosphere-payments-history .badge{display:inline-block;padding:4px 8px;font-size:.75rem;font-weight:600;border-radius:4px}.biosphere-payments-history .badge-success{background-color:#28a745;color:#fff}.biosphere-payments-history .badge-warning{background-color:#ffc107;color:#333}.biosphere-payments-history .badge-danger{background-color:#dc3545;color:#fff}@media (max-width:768px){.payment-fields-wrapper{padding:20px 15px;margin:20px -15px;border-radius:0}.payment-header h3{font-size:1.2rem}.summary-content{font-size:.9rem}.redirect-message{padding:30px 20px;margin:20px}.biosphere-payments-history{overflow-x:auto}.biosphere-payments-history table{min-width:600px}}.payment-fields-item{transition:opacity 0.3s ease;display:none}.payment-active .payment-fields-item{display:block!important}#gform_wrapper_15 .payment-fields{display:none}#gform_wrapper_15 .gfield.payment-fields{display:none}.payment-fields-content .gfield{background-color:#fff;padding:15px;border-radius:5px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:block!important}.payment-fields-content .gfield_label{font-weight:600;color:#333;margin-bottom:5px}.payment-fields-content .gfield_required{color:#dc3545;margin-left:3px}.payment-not-configured{margin:20px 0;padding:15px;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:5px;color:#856404}.payment-not-configured i{margin-right:10px}