:root{--dreamlove-primary-color: #017cba;--dreamlove-header-bg: #ffffff;--dreamlove-border-color: #dcdcde;--dreamlove-box-bg: #ffffff;--dreamlove-box-header-bg: #f6f7f7;--dreamlove-gradient-blue: linear-gradient(135deg,#017cba 0%,#0299d4 100%);--dreamlove-gradient-dark: linear-gradient(135deg,#2c3e50 0%,#34495e 100%)}.wrap{margin-top: 10px !important}.accordion-content{padding: 0;max-height: 0;overflow: hidden;transition: max-height 0.3s ease;background: white}.accordion-content.active{max-height: min-content;padding: 25px}.button{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 8px;font-size: 14px;font-weight: 500;text-decoration: none !important;transition: all 0.3s ease;border: 1px solid transparent;cursor: pointer;color: white !important}.select2-dropdown{z-index: 9999 !important;border: 1px solid #2271b1 !important;box-shadow: 0 4px 8px rgba(34,113,177,0.2) !important}.select2-results__option--highlighted{background-color: #2271b1 !important;color: #ffffff !important}.page-numbers button{background: linear-gradient(135deg,#2271b1 0%,#135e96 100%);color: #ffffff !important;border: 1px solid #135e96;padding: 8px 12px;border-radius: 4px;font-weight: 500;cursor: pointer;transition: all 0.2s ease;margin: 0 2px;min-width: 40px}.page-numbers button:hover:not(:disabled):not(.active){background: linear-gradient(135deg,#135e96 0%,#0f4577 100%);transform: translateY(-1px);box-shadow: 0 2px 4px rgba(34,113,177,0.3)}.page-numbers button:disabled{background: #c3c4c7 !important;color: #ffffff !important;border-color: #c3c4c7 !important;cursor: not-allowed;transform: none;box-shadow: none}.page-numbers button.active{background: linear-gradient(135deg,#fff 0%,#017cba 100%) !important;box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);font-weight: 600}.spinner{visibility: hidden;opacity: 0;width: 16px;height: 16px;margin: 0;transition: opacity 0.2s}.modal-content{background-color: #ffffff;margin: 5% auto;padding: 0;border-radius: 8px;width: 90%;max-width: 600px;box-shadow: 0 4px 20px rgba(0,0,0,0.15);animation: slideIn 0.3s ease}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes slideIn{from{opacity: 0;transform: translateY(-50px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 768px){.modal-content{margin: 10% auto;width: 95%;max-width: none}}@keyframes modalSlideIn{from{opacity: 0;transform: scale(0.7) translateY(-50px)}to{opacity: 1;transform: scale(1) translateY(0)}}@keyframes spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.dreamlove-specification-section{margin-bottom: 20px;background: white;padding: 20px;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.1)}.dreamlove-specification-section h4{color: #333;font-size: 18px;margin-bottom: 15px;padding-bottom: 8px;border-bottom: 1px solid #eee}.dreamlove-specification-content{line-height: 1.6}.dreamlove-specification-content p{margin-bottom: 10px}.dreamlove-specification-content ul,.dreamlove-specification-content ol{margin: 10px 0;padding-left: 20px}.dreamlove-specification-content li{margin-bottom: 5px}@media (max-width: 768px){.dreamlove-specification-section{padding: 15px}}.dreamlove-custom-fields-tab{padding: 20px 0}.dreamlove-custom-fields-tab h2{margin: 0 0 20px 0;color: #2c3e50;font-size: 24px;font-weight: 600;border-bottom: 3px solid #017cba;padding-bottom: 10px}.dreamlove-general-fields{margin-bottom: 30px}.dreamlove-general-fields h3{margin: 0 0 16px 0;color: #2c3e50;font-size: 18px;font-weight: 600}.dreamlove-fields-table{width: 100%;border-collapse: collapse;margin-bottom: 20px;background: white;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.1)}.dreamlove-fields-table th,.dreamlove-fields-table td{padding: 12px 16px;border-bottom: 1px solid #e9ecef;text-align: left}.dreamlove-fields-table th{background: #f8f9fa;font-weight: 600;color: #495057;width: 30%}.dreamlove-fields-table td{background: white}.dreamlove-fields-table tr:last-child th,.dreamlove-fields-table tr:last-child td{border-bottom: none}.dreamlove-specifications-tab{padding: 20px 0}.dreamlove-specifications-tab h3{margin: 0 0 20px 0;color: #2c3e50;font-size: 20px;font-weight: 600;border-bottom: 3px solid #017cba;padding-bottom: 10px}.dreamlove-specifications-tab .dreamlove-specification-section{margin-bottom: 30px}.dreamlove-custom-fields-tab .dreamlove-specification-section,.dreamlove-specifications-tab .dreamlove-specification-section{margin-bottom: 24px;padding: 20px;background: white;border-radius: 8px;border: 1px solid #e1e1e1;box-shadow: 0 2px 8px rgba(0,0,0,0.05)}.dreamlove-custom-fields-tab .dreamlove-specification-section h4,.dreamlove-specifications-tab .dreamlove-specification-section h3{margin: 0 0 16px 0;color: #2c3e50;font-size: 16px;font-weight: 600;border-bottom: 2px solid #017cba;padding-bottom: 8px}@media (max-width: 768px){.dreamlove-fields-table th,.dreamlove-fields-table td{padding: 8px 12px;font-size: 14px}.dreamlove-fields-table th{width: 40%}.dreamlove-custom-fields-tab h2{font-size: 20px}.dreamlove-specification-section{padding: 16px}.dreamlove-custom-fields-tab .dreamlove-specification-section,.dreamlove-specifications-tab .dreamlove-specification-section{padding: 16px}}