@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);.sales-filter-container{display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:center!important;padding:25px!important;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)!important;border-radius:12px!important;margin-bottom:25px!important;box-shadow:0 4px 15px rgb(0 0 0 / .08)!important}.filter-group{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important;min-width:250px!important}.filter-group label{font-size:14px!important;font-weight:600!important;color:#333!important;display:flex!important;align-items:center!important;gap:6px!important;font-family:'Poppins',Arial,sans-serif!important}.filter-group label i{color:#33af6e!important}.custom-dropdown{position:relative!important;width:100%!important}.dropdown-toggle{width:100%!important;padding:12px 16px!important;background-color:white!important;border:2px solid #e0e0e0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#333!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;transition:all 0.3s ease!important;font-family:'Poppins',Arial,sans-serif!important}.dropdown-toggle:hover{border-color:#33af6e!important;background-color:#f9fffc!important}.dropdown-toggle i{transition:transform 0.3s ease!important;font-size:12px!important}.dropdown-toggle.active i{transform:rotate(180deg)!important}.dropdown-menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;background-color:white!important;border:2px solid #e0e0e0!important;border-radius:8px!important;margin-top:8px!important;max-height:300px!important;overflow-y:auto!important;z-index:1000!important;box-shadow:0 8px 20px rgb(0 0 0 / .15)!important;display:none!important}.dropdown-menu.show{display:block!important}.dropdown-item{display:flex!important;align-items:center!important;padding:12px 16px!important;cursor:pointer!important;transition:background-color 0.2s ease!important;border-bottom:1px solid #f0f0f0!important}.dropdown-item:last-child{border-bottom:none!important}.dropdown-item:hover{background-color:#f9fffc!important}.dropdown-item input[type="checkbox"]{margin-right:12px!important;width:18px!important;height:18px!important;cursor:pointer!important;accent-color:#33af6e!important}.dropdown-item span{font-size:14px!important;color:#333!important;font-family:'Poppins',Arial,sans-serif!important}.reset-filters{padding:12px 24px!important;background-color:#33af6e!important;color:white!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;display:flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 10px rgb(51 175 110 / .3)!important;font-family:'Poppins',Arial,sans-serif!important}.reset-filters:hover{background-color:#2a8f59!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgb(51 175 110 / .4)!important}.reset-filters i{font-size:14px!important}.hidden-row{display:none!important}.sales-table-container{overflow-x:auto!important;font-family:'Poppins',Arial,sans-serif!important;margin:20px 0 40px!important;width:100%!important;color:#333!important;box-shadow:0 10px 30px rgb(0 0 0 / .05)!important;border-radius:12px!important;background-color:white!important;padding:30px!important}.sales-table-wrapper{border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .08)!important}.sales-custom-table{border-collapse:collapse!important;width:100%!important;min-width:900px!important;border:none!important;margin:0!important;background-color:transparent!important}.sales-custom-table th,.sales-custom-table td{border:none!important;border-bottom:1px solid #eaeaea!important;padding:16px!important;vertical-align:middle!important;text-align:left!important;font-size:14px!important;line-height:1.5!important;transition:all 0.2s ease!important}.sales-custom-table th{background-color:#33af6e!important;color:white!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.sales-custom-table tbody tr:hover td{background-color:#f9fffc!important}tr.program-start td{border-top:3px solid #e0e0e0!important}tr.program-end td{border-bottom:3px solid #e0e0e0!important}tbody tr:first-child td{border-top:none!important}.sales-module-name{background-color:#f5fefd!important;font-weight:500!important;font-size:15px!important}.sales-register-link{background-color:#f5fefd!important;font-weight:500!important;text-align:center!important}.sales-white-cell{background-color:#ffffff!important;color:#333!important}.sales-module-link a,.sales-register-link a{color:#333!important;text-decoration:none!important;font-weight:500!important;transition:color 0.2s ease!important}.sales-module-link a:hover,.sales-register-link a:hover{color:#33af6e!important}.sales-spacer-row td{border:none!important;height:20px!important;background-color:#f9f9f9!important;padding:8px 0!important}.module-content{display:flex!important;align-items:center!important;gap:12px!important}.module-icon{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#33af6e!important;color:white!important;border-radius:50%!important;flex-shrink:0!important}.module-icon i{font-size:16px!important}.register-button{display:inline-block!important;padding:8px 16px!important;background-color:#33af6e!important;color:white!important;border-radius:6px!important;font-weight:500!important;transition:all 0.3s ease!important;box-shadow:0 2px 5px rgb(51 175 110 / .3)!important;text-decoration:none!important}.register-button:hover{background-color:#2a8f59!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgb(51 175 110 / .4)!important;color:white!important}.date-text{display:block!important;font-weight:500!important}.duration-badge{display:inline-block!important;padding:5px 12px!important;background-color:#eef8f3!important;color:#33af6e!important;border-radius:20px!important;font-size:13px!important;font-weight:500!important}.location-badge{display:inline-block!important;padding:5px 12px!important;border-radius:20px!important;font-size:13px!important;font-weight:500!important;background-color:#eef8f3!important;color:#33af6e!important}.location-badge.mumbai{background-color:#e6f7ff!important;color:#0080ff!important}.location-badge.delhi{background-color:#fff0e8!important;color:#ff8533!important}.location-badge.bangalore{background-color:#f2e6ff!important;color:#8033ff!important}@media (max-width:767px){.sales-filter-container{flex-direction:column!important;align-items:stretch!important;padding:20px!important}.filter-group{min-width:100%!important}.reset-filters{width:100%!important;justify-content:center!important}.sales-table-container{padding:15px!important;border-radius:8px!important}.sales-table-wrapper{overflow-x:scroll!important}}.elementor-widget-container .sales-custom-table{margin-bottom:0!important}.elementor .sales-custom-table tr:nth-child(odd),.elementor .sales-custom-table tr:nth-child(even){background-color:transparent!important}.elementor .sales-custom-table td,.elementor .sales-custom-table th{background-clip:padding-box!important}