@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#f5f5f5}a{text-decoration:none;color:inherit}.admin-login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f8f7fa}.admin-login-wrapper{display:flex;flex-direction:row;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;overflow:hidden;width:100%;max-width:1200px;min-height:550px}.admin-login-left{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background-color:#442777;color:#fff;flex:1;font-family:Poppins,sans-serif}.admin-login-logo{max-width:180px;margin-bottom:30px}.admin-login-welcome{font-size:26px;font-weight:600;margin-bottom:16px}.admin-login-message{font-size:16px;text-align:center;margin-top:0;line-height:1.5;max-width:80%}.admin-login-right{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.admin-login-title{font-size:32px;margin-bottom:10px;font-weight:700;color:#333}.admin-login-subtitle{font-size:16px;margin-bottom:30px;color:#6a5f8a}.admin-login-form{width:100%;display:flex;flex-direction:column}.admin-form-group{margin-bottom:24px;width:100%}.admin-form-label{display:block;font-size:.9rem;color:#444;margin-bottom:8px;font-weight:500}.admin-form-input{width:100%;padding:14px;border-radius:8px;border:1px solid #e0e0e0;font-size:.95rem;transition:all .3s ease}.admin-form-input:focus{outline:none;border-color:#442777;box-shadow:0 0 0 3px #4427771a}.admin-form-options{display:flex;justify-content:space-between;align-items:center;margin:15px 0 25px}.admin-form-remember{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#6a5f8a}.admin-form-checkbox{width:16px;height:16px;accent-color:#442777}.admin-form-forgot{font-size:14px;color:#442777;font-weight:500}.admin-form-button{padding:14px;background-color:#442777;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;font-weight:600;transition:background-color .2s ease}.admin-form-button:hover{background-color:#3a2065}.admin-form-button:disabled{background-color:#6a5f8a;cursor:not-allowed}.admin-password-input-container{position:relative;width:100%}.admin-password-input-container input{width:100%;padding-right:45px}.admin-password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6a5f8a;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.admin-password-toggle-btn:hover{color:#442777}.admin-password-toggle-btn:focus{outline:none;color:#442777}.admin-form-error{color:#d32f2f;font-size:14px;margin-top:8px;display:flex;align-items:center;gap:6px}.admin-spinner{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid white;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;margin-right:8px}@media (max-width: 768px){.admin-login-wrapper{flex-direction:column;min-height:auto}.admin-login-left{padding:30px 20px;text-align:center;flex:none}.admin-login-logo{max-width:140px;margin-bottom:20px}.admin-login-welcome{font-size:24px}.admin-login-right{padding:30px 20px;width:100%}.admin-login-title{font-size:28px}.admin-login-subtitle{font-size:15px;margin-bottom:20px}.admin-form-group{margin-bottom:20px}.admin-form-button{padding:12px}}.events-page-background{background:url(/assets/css-pattern.png) repeat;min-height:100vh;font-family:Poppins,sans-serif;padding:30px}.events-container{max-width:1400px;margin:0 auto;background-color:#fffffff2;border-radius:16px;box-shadow:0 8px 30px #0000001f;padding:30px}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eeeeee}.events-title{font-size:30px;font-weight:700;color:#333;display:flex;align-items:center;gap:12px}.title-icon{color:#442777}.create-event-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 5px #0000001a}.create-event-button:hover{background-color:#3a2065;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.create-event-button-alt{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;margin:20px auto 0;transition:all .2s ease}.create-event-button-alt:hover{background-color:#3a2065}.button-icon{font-size:16px}.events-filters{display:flex;justify-content:space-between;margin-bottom:24px;gap:16px;align-items:center}.search-container{position:relative;flex-grow:1;max-width:500px}.search-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6a5f8a;font-size:14px;z-index:1}.search-input{width:100%;padding:12px 12px 12px 40px;border-radius:8px;border:1px solid #e0e0e0;font-size:15px;outline:none;transition:all .3s ease;box-shadow:0 2px 5px #0000000d}.search-input:focus{border-color:#442777;box-shadow:0 2px 8px #44277726}.filter-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#444;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 5px #0000000d;height:42px}.filter-icon{font-size:14px}.filter-button:hover{border-color:#442777;color:#442777;background-color:#f9f7ff}.filter-panel{margin-bottom:24px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-panel-header{padding:16px 20px;background-color:#f6f4ff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e6f3}.filter-panel-header h3{color:#442777;font-size:18px;font-weight:600}.close-button{background:none;border:none;font-size:16px;color:#6a5f8a;cursor:pointer}.close-button:hover{color:#442777}.filter-panel-content{padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-size:14px;color:#666;font-weight:500}.filter-select{padding:10px;border-radius:6px;border:1px solid #e0e0e0;font-size:14px;color:#444;background-color:#fff}.filter-select:focus{outline:none;border-color:#442777}.filter-panel-footer{padding:16px 20px;background-color:#f6f4ff;border-top:1px solid #e9e6f3;display:flex;justify-content:flex-end}.apply-filters-button{background-color:#442777;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:6px}.apply-filters-button:hover{background-color:#3a2065}.events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-top:16px}.event-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px solid #f0f0f0}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#e0e0e0}.event-card-content{padding:24px;flex-grow:1}.event-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.event-name{font-size:20px;font-weight:600;color:#333;margin:0;padding:0;flex-grow:1}.event-status{font-size:12px;font-weight:500;padding:4px 8px;border-radius:16px;text-transform:capitalize;white-space:nowrap;margin-left:8px}.event-status-upcoming{background-color:#e6f7ff;color:#0072c6}.event-status-ongoing{background-color:#fff7e6;color:#d46b08}.event-status-completed{background-color:#f6ffed;color:#52c41a}.event-dates{font-size:14px;color:#6a5f8a;font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:8px}.event-dates p{margin:0;padding:0}.event-location{font-size:14px;color:#666;margin:0 0 16px;padding:0;display:flex;align-items:center;gap:8px}.event-icon{opacity:.7;font-size:14px;flex-shrink:0}.event-description{font-size:14px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0}.event-actions{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f9f7ff;border-top:1px solid #f0f0f0}.manage-event-button{background-color:#fff;color:#442777;border:1px solid #442777;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.manage-event-button:hover{background-color:#442777;color:#fff}.event-menu-dropdown{position:relative}.event-menu-button{background:none;border:none;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;font-size:16px}.event-menu-button:hover{background-color:#f0f0f0;color:#442777}.event-menu-content{position:absolute;right:0;bottom:40px;background-color:#fff;border-radius:8px;box-shadow:0 3px 20px #00000026;display:none;flex-direction:column;min-width:160px;z-index:10}.event-menu-dropdown:hover .event-menu-content{display:block}.event-menu-content button{display:flex;align-items:center;gap:8px;border:none;background:none;padding:10px 16px;text-align:left;font-size:14px;cursor:pointer;color:#444;transition:background-color .2s}.event-menu-content button:first-child{border-radius:8px 8px 0 0}.event-menu-content button:last-child{border-radius:0 0 8px 8px}.event-menu-content button:hover{background-color:#f6f4ff;color:#442777}.no-events-message{grid-column:1 / -1;text-align:center;padding:40px;color:#666;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;align-items:center;border:1px dashed #e0e0e0}.create-event-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s}.modal-header h2{font-size:22px;color:#442777;font-weight:600}.create-event-form{padding:24px}.form-row{margin-bottom:20px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{font-size:14px;font-weight:500;color:#555}.required{color:#e53935;margin-left:4px}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;width:100%;transition:all .2s}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:20px;border-top:1px solid #eeeeee}.cancel-button{background-color:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.save-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-button:hover{background-color:#3a2065}.form-icon{margin-right:6px;font-size:14px;color:#6a5f8a}.checkbox-group-label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.checkbox-group{display:flex;gap:20px}.checkbox-option{display:flex;align-items:center;gap:8px}.checkbox-option input[type=checkbox]{width:16px;height:16px;cursor:pointer}.checkbox-option label{display:flex;align-items:center;font-size:14px;cursor:pointer}@media (max-width: 768px){.events-page-background{padding:15px}.events-container{padding:20px}.events-header{flex-direction:column;align-items:flex-start;gap:16px}.events-filters{flex-direction:column;width:100%;gap:12px}.search-container{max-width:100%;width:100%}.filter-button{width:100%;justify-content:center}.events-list,.filter-panel-content,.two-columns{grid-template-columns:1fr}.form-actions{flex-direction:column}.save-button,.cancel-button{width:100%}}@media (max-width: 480px){.events-title{font-size:24px}.event-card-content{padding:20px}.event-actions{padding:14px 20px}}.manage-event-page-background{background:url(/assets/css-pattern.png) repeat;min-height:100vh;font-family:Poppins,sans-serif;padding:30px}.delete-buttons{background-color:#fff;border:1px solid red;color:red;font-weight:700;display:flex;align-items:center;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.delete-buttons:hover{background-color:red;color:#fff}.deletes-icon{margin-right:8px;font-size:18px}.manage-event-container{max-width:1200px;margin:0 auto;background-color:#fffffff2;border-radius:16px;box-shadow:0 8px 30px #0000001f;padding:30px}.manage-event-header{display:flex;align-items:center;margin-bottom:20px;padding:10px 0;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.back-button{background:none;border:none;color:#333;font-size:1.2rem;cursor:pointer;padding:8px 12px;border-radius:4px;margin-right:15px;transition:background-color .2s}.back-button:hover{background-color:#f0f0f0}.event-title{font-size:1.8rem;margin:0;font-weight:600;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.manage-event-header{padding:8px 0}.event-title{font-size:1.5rem}}@media (max-width: 576px){.manage-event-header{flex-direction:row;align-items:center}.back-button{margin-right:10px;padding:6px 10px}.event-title{font-size:1.3rem}}section{margin-bottom:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px;border:1px solid #f0f0f0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.section-header h2{font-size:20px;font-weight:600;color:#442777;margin:0;display:flex;align-items:center;gap:10px}.section-header-actions{display:flex;align-items:center;gap:16px}.visibility-toggle-container{display:flex;align-items:center;gap:10px;background-color:#f9f7ff;border-radius:20px;padding:6px 12px;border:1px solid #e0e0e0;transition:all .2s ease}.visibility-toggle-container:hover{border-color:#442777;box-shadow:0 2px 8px #4427771a}.visibility-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#333;min-width:80px}.visibility-icon{color:#442777}.visibility-switch{position:relative;display:inline-block;width:46px;height:24px}.visibility-switch input{opacity:0;width:0;height:0}.visibility-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.visibility-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.visibility-slider{background-color:#442777}input:focus+.visibility-slider{box-shadow:0 0 1px #442777}input:checked+.visibility-slider:before{transform:translate(22px)}.visibility-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;animation:spin 1s linear infinite}.event-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item.full-width{grid-column:1 / -1}.detail-value.description{line-height:1.6}.status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;text-align:center;width:fit-content}.status-badge.upcoming{background-color:#e6f7ff;color:#0072c6}.status-badge.ongoing{background-color:#fff7e6;color:#d46b08}.status-badge.completed{background-color:#f6ffed;color:#52c41a}.url-container{display:flex;align-items:center;gap:10px;background-color:#f9f7ff;border-radius:8px;padding:10px 16px;border:1px solid #e0e0e0}.event-url{font-size:14px;color:#442777;font-weight:500;flex-grow:1;word-break:break-all}.copy-button{background:none;border:none;padding:6px;cursor:pointer;color:#6a5f8a;font-size:16px;border-radius:4px;transition:all .2s ease}.copy-button:hover{color:#442777;background-color:#4427771a}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:20px}.metric-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000014}.metric-icon{display:flex;justify-content:center;align-items:center;background-color:#442777;color:#fff;font-size:24px;padding:16px}.metric-icon.online{background-color:#27ae60}.metric-icon.offline{background-color:#3498db}.metric-icon.both{background-color:#9b59b6}.metric-icon.absent{background-color:#e74c3c}.metric-content{padding:20px;flex-grow:1}.metric-content h3{font-size:18px;margin-bottom:10px;font-weight:600;color:#333}.metric-description{font-size:13px;color:#666;margin-bottom:14px;line-height:1.4}.metric-value{font-size:36px;font-weight:700;color:#333;margin-top:8px;text-align:center}.metrics-view-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background-color:#f8f9fa;border:none;border-top:1px solid #eaeaea;color:#442777;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-align:left}.metrics-view-button:hover{background-color:#f0f0f0}.metrics-view-button:active{background-color:#e8e8e8}.view-text{display:flex;align-items:center;gap:8px}.view-arrow{opacity:0;transform:translate(-10px);transition:opacity .2s ease,transform .2s ease}.metrics-view-button:hover .view-arrow{opacity:1;transform:translate(0)}.evaluation-content{margin-bottom:20px}.no-evaluation{text-align:center;padding:30px;background-color:#f9f9f9;border-radius:8px}.no-evaluation p{margin-bottom:16px;color:#666}.evaluation-text{background-color:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:16px;line-height:1.6;color:#444;border-left:4px solid #442777;white-space:pre-line}.evaluation-form textarea{width:100%;padding:16px;border-radius:8px;border:1px solid #e0e0e0;font-family:inherit;font-size:15px;margin-bottom:16px;resize:vertical}.evaluation-form textarea:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.form-actions{display:flex;justify-content:flex-end;gap:12px}.delete-button{background-color:#ffebee;color:#e53935;border:1px solid #e53935;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.delete-button:hover{background-color:#ffcdd2}.delete-button:disabled{opacity:.6;cursor:not-allowed}.evaluation-actions{display:flex;gap:12px;margin-top:16px}.evaluation-actions-container{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.passcode-section,.feedback-section{flex:1;min-width:250px}.feedback-button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.feedback-button:hover{background-color:#331c5a;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.edit-button{background-color:#fff;color:#442777;border:1px solid #442777;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.edit-button:hover{background-color:#f6f4ff}.primary-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.primary-button:hover{background-color:#3a2065;transform:translateY(-2px)}.secondary-button{background-color:#fff;color:#442777;border:1px solid #442777;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto;transition:all .2s ease}.secondary-button:hover{background-color:#f6f4ff}.cancel-button{background-color:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button:hover{background-color:#f5f5f5;border-color:#d0d0d0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;background-color:#ffffffe6;border-radius:12px;padding:30px;box-shadow:0 8px 30px #0000001f}.spinner{width:40px;height:40px;border:4px solid rgba(68,39,119,.1);border-left-color:#442777;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-container p{color:#666;font-size:16px;font-weight:500}@media (max-width: 992px){.event-details-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.manage-event-page-background{padding:15px}.manage-event-container{padding:20px}section{padding:20px}.event-details-grid{grid-template-columns:1fr;gap:16px}.metrics-grid{grid-template-columns:1fr}.metric-card{padding:12px}.metric-value{font-size:28px}.passcode-section{margin-top:0}.passcode-section .secondary-button{width:100%}}@media (max-width: 480px){.manage-event-header{flex-direction:row;align-items:center}.manage-event-header h1{font-size:22px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-header h2{font-size:18px}.form-actions{flex-direction:column}.form-actions button{width:100%}.event-type-checkboxes{flex-direction:column;gap:12px}}.edit-actions{display:flex;gap:10px}.event-edit-form{margin-top:20px}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:500;color:#555}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.form-group textarea{resize:vertical}.evaluation-text.red-text{color:#e74c3c;font-style:italic}.red-text-input{color:#e74c3c}.metric-description{font-size:12px;color:#666;margin:4px 0 8px;line-height:1.4}.stream-management-intro{display:flex;flex-direction:column;align-items:center;padding:30px 20px;background-color:#f9f9f9;border-radius:8px;text-align:center}.stream-management-intro p{margin-bottom:20px;max-width:600px;color:#555}.manage-streams-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.manage-streams-button:hover{background-color:#331c5a}.event-type-checkboxes{display:flex;flex-direction:column;gap:12px}.form-group label{display:block;font-weight:600;color:#333;margin-bottom:10px;font-size:1rem}.event-type-label{display:block;font-weight:600;color:#333;margin-bottom:10px;font-size:1rem}.event-type-checkboxes{display:flex;flex-direction:row;gap:24px;margin-bottom:8px}.checkbox-item{display:flex;align-items:center;gap:10px;margin-left:5px}.checkbox-item input[type=checkbox]{width:20px;height:20px;border:2px solid #442777;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;cursor:pointer;position:relative}.checkbox-item input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:16px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;line-height:1}.checkbox-label{font-size:1rem;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.event-type-hint{display:block;color:#666;font-size:.85rem;margin-top:8px}.field-icon{margin-right:8px;color:#442777;width:16px}.checkbox-icon{margin-right:5px;color:#442777;font-size:14px}.event-type-group{margin-bottom:20px}.event-type-checkboxes{display:flex;flex-direction:row;gap:24px;margin-bottom:8px;flex-wrap:wrap}.checkbox-item{display:flex;align-items:center;gap:10px}.checkbox-item input[type=checkbox]{width:20px;height:20px;border:2px solid #442777;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;cursor:pointer;position:relative;flex-shrink:0}.checkbox-item input[type=checkbox]:checked{background-color:#442777;border-color:#442777}.checkbox-item input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:16px;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.checkbox-label{font-size:1rem;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center}@media (max-width: 768px){.edit-grid{grid-template-columns:1fr;gap:15px}.form-group{margin-bottom:15px}.form-group input[type=text],.form-group input[type=date],.form-group select,.form-group textarea{padding:12px;font-size:16px}.checkbox-item{padding:5px 0}.checkbox-item input[type=checkbox]{width:24px;height:24px}.checkbox-label{font-size:16px}.edit-actions button{padding:12px 16px;min-height:44px}.url-container{flex-direction:column;gap:10px}.url-container .event-url{width:100%;overflow-wrap:break-word;word-break:break-all}.copy-button{align-self:flex-end}.evaluation-actions-container{flex-direction:column}.passcode-section,.feedback-section{width:100%}}@media (max-width: 480px){.event-type-checkboxes{flex-direction:column;gap:12px}.checkbox-item{width:100%}.section-header{flex-direction:column;gap:10px}.section-header h2{margin-bottom:0}.edit-actions{width:100%}}.form-group label{display:flex;align-items:center;font-weight:600;color:#333;margin-bottom:10px;font-size:1rem}input[type=date]{-webkit-appearance:none}select{background-position:right 12px center;padding-right:30px!important}.detail-label .field-icon{margin-right:8px;color:#442777;width:16px}.detail-value .checkbox-icon{margin-right:5px;color:#442777;font-size:14px}.detail-label{font-size:14px;color:#666;font-weight:500;display:flex;align-items:center;margin-bottom:4px}.detail-value{font-size:16px;color:#333;font-weight:500;display:flex;align-items:center;flex-wrap:wrap}.loading-text{font-size:16px;color:#666;font-weight:400}.feedback-section-card{margin-bottom:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px;border:1px solid #f0f0f0;position:relative;overflow:hidden}.feedback-section-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,rgba(68,39,119,.08),transparent 70%);z-index:0;border-radius:0 12px 0 0}.feedback-content{position:relative;z-index:1}.feedback-stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.feedback-stat-card{background-color:#f9f9f9;border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f0f0f0}.feedback-stat-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000014}.stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.stat-icon.total{background-color:#442777}.stat-icon.reviews{background-color:#2196f3}.stat-icon.testimonies{background-color:#4caf50}.stat-content{flex-grow:1}.stat-content h3{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.stat-value{font-size:28px;font-weight:700;color:#333;margin-bottom:4px}.stat-description{font-size:13px;color:#666;margin:0;line-height:1.4}.recent-feedback-preview{background-color:#f9f9f9;border-radius:10px;padding:20px;margin-bottom:24px;border-left:4px solid #442777}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-header h3{font-size:16px;font-weight:600;color:#333;margin:0;display:flex;align-items:center;gap:8px}.preview-date{font-size:13px;color:#666}.preview-author{font-size:14px;font-weight:500;color:#555;margin-bottom:10px}.preview-content{background-color:#fff;border-radius:8px;padding:15px;border:1px solid #eee}.preview-text{font-size:14px;color:#444;line-height:1.6;margin:0;font-style:italic}.preview-text.empty{color:#999;font-style:italic}.no-feedback-message{text-align:center;padding:30px;background-color:#f9f9f9;border-radius:10px;margin-bottom:24px}.no-feedback-icon{color:#ccc;margin-bottom:16px}.no-feedback-message p{color:#666;margin:0 0 8px;font-size:16px}.no-feedback-subtext{font-size:14px;color:#888}.feedback-action-container{display:flex;justify-content:center}.view-all-feedback-button{background-color:#442777;color:#fff;border:none;border-radius:30px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 10px #44277733;min-width:200px}.view-all-feedback-button:hover{background-color:#331c5a;transform:translateY(-2px);box-shadow:0 6px 15px #4427774d}.button-text{transition:transform .3s ease}.button-icon{opacity:.8;transition:transform .3s ease,opacity .3s ease}.view-all-feedback-button:hover .button-text{transform:translate(-5px)}.view-all-feedback-button:hover .button-icon{transform:translate(5px);opacity:1}.feedback-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background-color:#f9f9f9;border-radius:10px;margin-bottom:24px}.feedback-spinner{width:40px;height:40px;border:3px solid rgba(68,39,119,.1);border-top:3px solid #442777;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.feedback-loading-container p{color:#666;font-size:15px}@media (max-width: 768px){.feedback-stats-container{grid-template-columns:1fr;gap:16px}.feedback-section-card{padding:20px}.view-all-feedback-button{width:100%}}@media (max-width: 480px){.stat-icon{width:40px;height:40px;font-size:16px}.stat-value{font-size:24px}.preview-header{flex-direction:column;align-items:flex-start;gap:8px}}.event-image-section{margin-bottom:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px;border:1px solid #f0f0f0}.event-image-content{display:flex;flex-direction:column;align-items:center;gap:24px}.event-image-container{position:relative;width:100%;max-width:600px;height:315px;border-radius:8px;overflow:hidden;background-color:#f9f9f9;border:1px solid #eaeaea;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.event-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;max-width:100%;max-height:100%}.event-image.fallback-image{object-fit:contain;padding:20px;max-width:80%;max-height:80%}.image-error-display{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e53935;gap:12px;text-align:center;padding:20px}.image-error-display p{margin:0;font-size:16px;font-weight:500}.event-image-container:hover{box-shadow:0 6px 16px #0000001a}.event-image-container.no-image{background-color:#f0f0f0;background-image:linear-gradient(45deg,#f5f5f5 25%,transparent 25%,transparent 75%,#f5f5f5 75%,#f5f5f5),linear-gradient(45deg,#f5f5f5 25%,transparent 25%,transparent 75%,#f5f5f5 75%,#f5f5f5);background-size:20px 20px;background-position:0 0,10px 10px}.event-image.fallback-image{object-fit:contain;padding:20px;opacity:.7}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;gap:20px;opacity:0;transition:opacity .3s ease}.event-image-container:hover .image-overlay{opacity:1}.overlay-button{width:50px;height:50px;border-radius:50%;border:none;background-color:#fff;color:#333;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #0003}.overlay-button:hover{transform:scale(1.1)}.overlay-button.change-button:hover{background-color:#442777;color:#fff}.overlay-button.remove-button:hover{background-color:#e53935;color:#fff}.image-actions{display:flex;gap:16px;width:100%;max-width:600px;justify-content:center}.file-input{display:none}.upload-button{flex:1;max-width:300px}.image-help-text{text-align:center;color:#666;font-size:14px;max-width:600px;line-height:1.5}.image-help-text p{margin-bottom:8px}.image-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#442777;font-size:18px}.image-loading svg{font-size:32px}.image-error{display:flex;align-items:center;gap:10px;color:#e53935;background-color:#ffebee;padding:12px 16px;border-radius:8px;width:100%;max-width:600px}.image-error svg{font-size:18px}@media (max-width: 768px){.event-image-container{height:250px}.image-actions{flex-direction:column;align-items:center}.upload-button,.delete-button{width:100%;max-width:none}}@media (max-width: 480px){.event-image-container{height:200px}.overlay-button{width:40px;height:40px;font-size:16px}}@media (max-width: 768px){.section-header-actions{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.visibility-toggle-container{width:100%;justify-content:space-between}.edit-button{width:100%;justify-content:center}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.email-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:slideIn .3s ease-out;position:relative;overflow:hidden}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.email-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.email-modal-header h2{margin:0;font-size:1.25rem;color:#333}.close-button{background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s}.close-button:hover{background-color:#f0f0f0;color:#333}.email-form{display:flex;flex-direction:column;flex:1;overflow:hidden}.email-modal-body{padding:20px;overflow-y:auto;flex:1}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#555}.email-input,.email-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.email-input:focus,.email-textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px #4a90e233}.email-textarea{resize:vertical;min-height:120px}.email-modal-footer{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.cancel-button,.send-email-button{padding:10px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-button{background-color:#f0f0f0;color:#333;margin-right:10px}.send-email-button{background-color:#4a90e2;color:#fff;display:flex;align-items:center;gap:8px}.send-email-button:hover{background-color:#3a80d2}.send-email-button:disabled,.cancel-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.email-modal{width:95%;max-height:80vh}.email-modal-header h2{font-size:1.1rem}.email-modal-body{padding:15px}.email-modal-footer{padding:12px 15px}.cancel-button,.send-email-button{padding:8px 12px;font-size:.9rem}}@media (max-width: 480px){.email-modal{width:100%;height:100%;max-height:none;border-radius:0}.email-modal-body{padding:12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px;border-radius:8px;max-width:500px;width:100%;position:relative}.close-button{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:20px;cursor:pointer;margin:8px}.modal-body{padding:24px}.modal-footers button{margin:8px 24px}.delete-button{color:#e53e3e;font-size:14px;background-color:transparent;border:none;cursor:pointer;transition:color .3s ease}.delete-button:hover{color:#c53030}.modal-content{width:90%;max-width:400px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:300px;text-align:center;box-shadow:0 4px 8px #0000001a}.modal-content h2{font-size:18px;margin-bottom:10px}.modal-content p{font-size:14px;margin-bottom:20px}.modal-actions{display:flex;justify-content:space-around}.cancel-delete-button{padding:8px 16px;font-size:14px;color:#555;background-color:#f0f0f0;border:none;cursor:pointer;border-radius:4px;width:40%}.delete-confirm-button{padding:8px 16px;font-size:14px;color:#fff;background-color:#e53e3e;border:none;cursor:pointer;border-radius:4px}.cancel-delete-button:hover,.delete-confirm-button:hover{opacity:.8}.attendee-list-page{padding:20px;background-color:#f5f5f5;min-height:100vh;position:relative}.attendee-list-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.attendee-list-header{padding:24px 30px;background-color:#f8f9fa;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10;display:flex;align-items:flex-start}.back-button{background:none;border:none;font-size:20px;cursor:pointer;color:#333;margin-right:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.header-content{flex-grow:1}.event-name{color:#666;font-size:16px;margin:5px 0 0 34px}.search-container{padding:20px 30px;display:flex;gap:10px;width:100%;border-bottom:1px solid #eee;margin-top:16px}.search-input-container{position:relative;flex-grow:1}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999}.search-input{width:100%;padding:12px 10px 12px 36px;border:1px solid #ddd;border-radius:8px;font-size:15px}.clear-search-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:12px}.filter-button{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:12px 20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;transition:all .2s ease;position:relative}.filter-button:hover{background-color:#f0f0f0}.filter-panel-content{display:flex;flex-wrap:wrap;gap:20px}.filter-group{flex:1;min-width:200px}.filter-group label{display:block;font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.select-wrapper{position:relative}.select-wrapper select{width:100%;padding:12px 30px 12px 12px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-wrapper select:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none}.filter-actions{display:flex;justify-content:flex-end;margin-top:16px}.clear-filters-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid #ddd;border-radius:8px;color:#777;font-size:14px;cursor:pointer;transition:all .2s ease}.clear-filters-button:hover{background-color:#f0f0f0;color:#442777}.attendee-content{padding:20px 30px}.attendee-table{display:none!important}.attendee-table-header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px;font-weight:700;background:#f5f5f5;gap:16px;color:#555;border-bottom:1px solid #eaeaea}.attendee-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px;border-bottom:1px solid #eee;gap:16px;transition:background-color .2s ease}.column{display:flex;flex-direction:column}.name-primary{font-weight:600;color:#333}.name-secondary{font-size:13px;color:#777;margin-top:4px}.contact-email,.contact-phone,.contact-whatsapp{font-size:14px;margin-bottom:4px}.detail-item{display:flex;font-size:14px;margin-bottom:6px}.detail-label{font-weight:600;margin-right:6px}.attendance-badges{display:flex;gap:10px;margin-bottom:8px}.otp{font-size:14px}.otp-label{font-weight:600;margin-right:6px}.positive{color:#388e3c}.negative{color:#777}.attendee-cards{display:none}.attendee-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.attendee-card{margin-bottom:20px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;position:relative}.attendee-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #eaeaea;position:relative}.attendee-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.attendee-card-header{padding:16px;background-color:#f8f9fa;border-bottom:1px solid #eee}.attendee-name{margin:0;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#333}.attendee-card-content{padding:16px;display:flex;flex-direction:column;gap:16px}.attendee-info-group{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.info-label{display:flex;align-items:center;gap:8px;font-weight:700;color:#555;font-size:14px}.info-value{padding-left:24px;color:#333;font-size:15px}.attendee-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.attendee-tag{background:#f5f5f5;padding:5px 10px;border-radius:15px;display:flex;align-items:center;gap:5px;font-size:14px}.tag-value{font-weight:600}.tag-value.positive{color:#388e3c}.tag-value.negative{color:#777}.attendance-status{margin-top:15px;background-color:#f8f9fa;padding:12px;border-radius:8px}.attendance-status h4{margin:0 0 8px;font-size:15px}.otp-section{margin-top:15px;padding:12px;background:#fff8e1;border-radius:10px;display:flex;align-items:center;gap:12px}.otp-label{display:flex;align-items:center;gap:8px;font-weight:700;margin-right:10px;color:#e65100}.otp-value{font-size:18px;font-family:monospace;font-weight:600;color:#e65100;letter-spacing:1px}.no-results{text-align:center;padding:30px;color:#666;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #eee;flex-wrap:wrap;gap:15px}.pagination-info{color:#666;font-size:14px}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background-color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.pagination-button:hover:not(:disabled){background-color:#f0f0f0;border-color:#ccc}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-pages{display:flex;gap:5px}.pagination-page-button{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background-color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333}.pagination-page-button.active{background-color:#442777;color:#fff;border-color:#442777}.pagination-page-button:hover:not(:disabled):not(.active){background-color:#f0f0f0;border-color:#ccc}.pagination-page-button.ellipsis{cursor:default}.pagination-page-button.ellipsis:hover{background-color:#fff;border-color:#ddd}.pagination-per-page{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.items-per-page-select{padding:6px 10px;border:1px solid #ddd;border-radius:6px;background-color:#fff;font-size:14px;cursor:pointer}.items-per-page-select:focus{outline:none;border-color:#442777}@media (max-width: 768px){.attendee-list-header{padding:16px 20px;flex-direction:column}.header-content{margin-top:10px}.search-container{padding:15px 20px;flex-direction:column}.filter-button{width:100%}.attendee-content{padding:15px 20px}.attendee-cards-grid{grid-template-columns:1fr}.filter-panel{padding:15px 20px}.filter-panel-content{flex-direction:column}.attendee-list-header-row,.attendee-row{grid-template-columns:1fr 1fr;row-gap:8px}.attendee-timestamp-col{order:3}.attendee-status-col{order:4}.filter-panel-content{flex-direction:column;gap:16px}.filter-group{width:100%}.filter-actions{justify-content:center}.back-button{margin-bottom:15px;align-self:flex-start}.header-content h1{font-size:22px}.event-name{margin-left:0;margin-top:5px}.filter-button{width:100%;justify-content:center}.attendee-table{display:none}.attendee-cards{display:block;padding:0 10px}.pagination-container{flex-direction:column;align-items:center;gap:15px}.pagination-controls{order:1}.pagination-info{order:0}.pagination-per-page{order:2}}@media (min-width: 769px){.attendee-cards{display:none}.attendee-table{display:block}}.attendee-card{margin-bottom:20px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.attendee-card-header{padding:15px;background-color:#f8f9fa;border-bottom:1px solid #eee}.attendee-name{margin:0;font-size:18px;font-weight:600;color:#333;display:flex;align-items:center;gap:10px}.icon-primary{color:#442777}.attendance-badge{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px}.otp-section{background-color:#fff8e1;border-radius:10px;padding:12px 15px;display:flex;align-items:center;gap:10px}.otp-label{font-weight:600;color:#f57c00;display:flex;align-items:center;gap:8px}.otp-value{font-size:18px;font-family:monospace;font-weight:600;color:#f57c00;letter-spacing:1px}.family-status{display:flex;gap:5px;align-items:center}.notes-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;border-radius:10px}.notes-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:90%;max-height:80vh;overflow-y:auto;animation:modalFadeIn .3s;position:relative;display:flex;flex-direction:column;z-index:1001}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notes-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10}.notes-modal-header h2{margin:0;font-size:18px;color:#442777;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notes-modal-header h2 svg{font-size:16px;margin-top:1px}.attendee-name-display{font-size:13px;display:block;width:100%;margin-top:4px;color:#666;font-weight:400;padding-left:24px}.notes-close-button{background:none;border:none;font-size:18px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.notes-close-button:hover{background-color:#f6f4ff;color:#442777}.notes-actions{padding:16px 20px;display:flex;justify-content:flex-start}.add-note-button{display:flex;align-items:center;gap:8px;background-color:#442777;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-note-button:hover{background-color:#331c5a}.add-note-form-container{padding:0 20px 16px;animation:slideDown .3s ease}.add-note-form{background-color:#f9f9f9;border-radius:8px;padding:16px}.add-note-form .form-group{margin-bottom:16px}.add-note-form label{display:block;margin-bottom:8px;font-weight:500;color:#444;font-size:14px}.add-note-form textarea,.add-note-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit}.add-note-form textarea:focus,.add-note-form input:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.add-note-form .form-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:0;border-top:none}.save-note-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.save-note-button:hover{background-color:#331c5a}.save-note-button:disabled{background-color:#a99bc1;cursor:not-allowed}.notes-list-container{padding:16px 20px 20px;flex:1;overflow-y:auto}.notes-list-container h3{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.notes-list{display:flex;flex-direction:column;gap:16px;max-height:300px;overflow-y:auto;padding-right:5px}.note-content{font-size:14px;line-height:1.5;color:#333;margin-bottom:12px;white-space:pre-wrap}.note-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.note-author{display:flex;align-items:center;gap:6px;font-weight:500}.note-timestamp{font-style:italic}.no-notes-message{text-align:center;padding:24px;color:#666;background-color:#f9f9f9;border-radius:8px}.notes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.notes-loading .spinner{border:3px solid rgba(68,39,119,.1);border-top:3px solid #442777;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;margin-bottom:12px}@media (max-width: 768px){.notes-modal{max-width:90%;max-height:70vh}.note-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.notes-modal{max-width:95%;max-height:80vh}.notes-modal-header,.notes-actions{padding:12px 16px}.add-note-form{padding:12px}.notes-list-container{padding:12px 16px 16px}}.attendee-notes-section{margin-top:15px;display:flex;justify-content:center}.notes-button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#f0f0f0;color:#442777;border:1px solid #ddd;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.delete-note-button{display:flex;align-items:center;gap:6px;background-color:#ffebee;color:#e53935;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:12px;align-self:flex-end}.delete-note-button:hover{background-color:#ffcdd2}.note-item{background-color:#f9f9f9;border-radius:8px;padding:16px;border-left:3px solid #442777;position:relative;display:flex;flex-direction:column}.error-message{color:#e53935;margin-bottom:20px;text-align:center;font-size:16px}.primary-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.primary-button:hover{background-color:#3a2065}.attendee-actions{display:flex;gap:10px;margin-top:15px}.notes-button,.email-button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1}.notes-button{color:#442777}.email-button{color:#0f7b6c}.notes-button:hover{background-color:#e0e0e0;border-color:#442777;color:#331c5a}.email-button:hover{background-color:#e0f2f1;border-color:#0f7b6c;color:#0a5c50}.email-recipients-info{background-color:#f8f9fa;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:#555}@media (max-width: 480px){.attendee-actions{flex-direction:column}}.quick-reg-content{padding:20px 30px}.quick-reg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.quick-reg-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #eaeaea}.quick-reg-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.quick-reg-header{padding:16px;background-color:#f8f9fa;border-bottom:1px solid #eee}.quick-reg-name{margin:0;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#333}.quick-reg-details{padding:16px;display:flex;flex-direction:column;gap:12px}.quick-reg-item{display:flex;flex-direction:column;gap:4px}.quick-reg-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#555;font-size:14px}.quick-reg-value{padding-left:24px;color:#333;font-size:15px;word-break:break-word}.otp-value{font-family:monospace;letter-spacing:1px;font-weight:600;color:#e65100}.attendance-badges{display:flex;gap:10px;margin-top:5px}.attendance-badge{padding:4px 10px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:5px}.attendance-badge.attended{background-color:#e8f5e9;color:#2e7d32}.attendance-badge.not-attended{background-color:#f5f5f5;color:#757575}.verification-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.verification-badge.verified{background-color:#e8f5e9;color:#2e7d32}.verification-badge.unverified{background-color:#ffebee;color:#c62828}.metric-icon.quick-reg{background-color:#9c27b0}.filter-badge{width:8px;height:8px;background-color:#e74c3c;border-radius:50%;display:inline-block;position:absolute;top:0;right:0}.filter-button.active{background:#f0f0f0;border-color:#442777}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-panel{padding:20px 30px;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;animation:slideDown .3s ease}.quick-reg-item.date-item{margin-top:8px}.quick-reg-item.date-item .quick-reg-value{font-style:italic;color:#666}@media (max-width: 768px){.quick-reg-content{padding:15px 20px}.quick-reg-grid{grid-template-columns:1fr}}.passcode-management-page{min-height:100vh;padding:20px;background-color:#f8f9fa}.passcode-management-container{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden}.passcode-header{display:flex;align-items:center;padding:20px;border-bottom:1px solid #eaeaea;background-color:#f8f9fa;position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:16px}.passcode-header h1{font-size:24px;margin:0;display:flex;align-items:center;gap:12px;color:#333}.back-button{background-color:transparent;border:none;color:#442777;font-size:24px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.back-button:hover{background-color:#4427771a}.passcode-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eaeaea;gap:16px;flex-wrap:wrap}.search-input-container{position:relative;flex:1;min-width:200px}.search-input{padding:10px 12px 10px 36px;border:1px solid #ddd;border-radius:8px;width:100%;font-size:14px}.clear-search-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:12px;padding:5px}.add-passcode-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.add-passcode-button:hover{background-color:#331c5a}.passcode-list-container{padding:20px}.passcode-table-container{overflow-x:auto;margin-bottom:20px}.passcode-table{width:100%;border-collapse:collapse;margin-bottom:20px}.passcode-table thead th{background-color:#f8f9fa;padding:14px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #eaeaea}.passcode-table tbody td{padding:14px 16px;border-bottom:1px solid #eaeaea}.passcode-value-container{display:flex;align-items:center;gap:10px}.passcode-value{font-family:monospace;letter-spacing:1px;font-size:16px}.toggle-visibility-button{background:none;border:none;color:#777;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease}.toggle-visibility-button:hover{background-color:#f0f0f0;color:#442777}.passcode-actions{display:flex;gap:10px}.edit-passcode-button,.delete-passcode-button{padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:none}.edit-passcode-button{background-color:#e8f4fd;color:#2196f3}.edit-passcode-button:hover{background-color:#c7e4fb}.delete-passcode-button{background-color:#ffebee;color:#e53935;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.delete-passcode-button:hover{background-color:#ffcdd2}.mobile-passcode-cards{display:none;flex-direction:column;gap:1rem;width:100%}.passcode-card{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;margin-bottom:15px;box-shadow:0 2px 5px #0000000d;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.card-header{background-color:#f8f9fa;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaeaea;margin-bottom:.75rem}.card-title{font-weight:600;color:#333;display:flex;align-items:center;gap:8px;font-size:1.1rem}.card-date{font-size:12px;color:#666;font-size:.85rem}.card-icon{color:#442777}.card-body{padding:15px;display:flex;flex-direction:column;gap:1rem}.card-field{gap:8px;margin-bottom:15px;display:flex;flex-direction:column;gap:.25rem}.field-label{color:#666;font-size:14px;display:flex;align-items:center;gap:8px;font-size:.9rem;color:#495057}.field-value{display:flex;align-items:center;gap:10px}.empty-pin{font-size:12px}.card-actions{gap:10px;margin-top:15px;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;justify-content:flex-start}.mobile-edit-button,.mobile-delete-button{padding:8px 12px;font-size:13px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;border:none;cursor:pointer;width:auto;min-width:60px}.mobile-edit-button{background-color:#e8f4fd;color:#2196f3;flex:1;background-color:#4a89dc;color:#fff}.mobile-edit-button:hover{background-color:#c7e4fb}.mobile-delete-button{background-color:#ffebee;color:#e53935;width:40px;background-color:#e74c3c;color:#fff;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.mobile-delete-button:hover{background-color:#ffcdd2}.mobile-toggle-button{background:none;border:none;color:#777;padding:5px;border-radius:50%;transition:background-color .2s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#4a89dc;cursor:pointer;font-size:1rem}.mobile-toggle-button:hover{background-color:#f0f0f0}.toggle-icon{font-size:14px}.no-passcodes-message{padding:40px 20px;text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.passcode-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eeeeee}.modal-header h2{font-size:20px;color:#442777;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.close-modal-button{background:none;border:none;font-size:18px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-modal-button:hover{background-color:#f6f4ff;color:#442777}.modal-content{padding:24px;width:100%;max-width:100%}.passcode-form{width:100%}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group.has-error input{border-color:#e53935;background-color:#fff8f8}.error-message{color:#e53935;font-size:12px;margin-top:5px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-button,.save-button{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}@media (max-width: 768px){.passcode-header{flex-direction:column-reverse;align-items:flex-start}.passcode-actions-bar{flex-direction:column;align-items:stretch}.passcode-table{display:none}.mobile-passcode-cards{display:block}.form-actions{flex-direction:column}.cancel-button,.save-button{width:100%;justify-content:center}}@media (max-width: 480px){.passcode-management-page{padding:10px}.passcode-management-container{border-radius:8px}.passcode-header,.passcode-list-container{padding:15px}.card-header{flex-direction:column;align-items:flex-start}.card-date{margin-top:5px}.card-actions{flex-direction:row}.mobile-edit-button,.mobile-delete-button{padding:8px}.mobile-delete-button{width:36px}.passcode-modal{max-width:100%;margin:0 10px}}.header-content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.header-subtitle{color:#6a0dad;margin-top:.5rem;font-size:.95rem;font-weight:400;display:block;width:100%}@media screen and (max-width: 768px){.passcode-table-container{display:none}.mobile-passcode-cards{display:block}.passcode-actions-bar{flex-direction:column;gap:1rem}.search-input-container,.add-passcode-button{width:100%}}@media screen and (min-width: 769px){.passcode-table-container{display:block}.mobile-passcode-cards{display:none}}.passcode-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem;margin-bottom:1rem}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-title{font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.card-date{font-size:.85rem;color:#6c757d}.card-body{display:flex;flex-direction:column;gap:1rem}.card-field{display:flex;flex-direction:column;gap:.25rem}.field-label{font-size:.9rem;color:#495057}.field-value{display:flex;align-items:center;gap:.5rem}.card-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.mobile-edit-button,.mobile-delete-button{padding:.4rem .8rem;border-radius:4px;font-size:.9rem}.mobile-edit-button{background-color:#e8f4fd;color:#2196f3;max-width:0}.mobile-delete-button{background-color:#ffebee;color:#e53935}.header-subtitle{color:#6a0dad;margin-top:.5rem;font-size:.95rem;font-weight:400}.mobile-passcode-cards{display:flex;flex-direction:column;gap:1rem;width:100%}.passcode-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.card-item{display:flex;flex-direction:row;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.card-item:last-child{border-bottom:none}.card-label{font-weight:600;width:90px;color:#4a4a4a;font-size:.9rem}.card-value{flex:1}.passcode-display{display:flex;align-items:center;justify-content:space-between}.card-actions{display:flex;gap:.5rem}.mobile-toggle-button{background:none;border:none;color:#4a89dc;cursor:pointer;font-size:1rem}@media screen and (max-width: 768px){.passcode-table-container{display:none}.mobile-passcode-cards{display:flex}}@media screen and (min-width: 769px){.mobile-passcode-cards{display:none}.passcode-table-container{display:block}}.Toastify:empty{display:none!important}.Toastify{position:fixed;z-index:9999;pointer-events:none}.Toastify__toast{pointer-events:auto}.toastify-container{padding-top:0!important;margin-top:0!important}.platform-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.platform-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.platform-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eeeeee}.platform-modal-header h2{font-size:22px;color:#442777;font-weight:600;margin:0}.platform-modal-close{background:none;border:none;font-size:18px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.platform-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:15px}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s}.form-group input:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.form-group small{display:block;margin-top:6px;color:#666;font-size:12px}.preview-container{background-color:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:20px}.preview-container p{margin:0;color:#666;font-size:14px}.platform-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-button,.save-button{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.save-button:disabled{background-color:#a99bc1;cursor:not-allowed}@media (max-width: 768px){.platform-modal{max-width:95%}.platform-modal-header{padding:16px 20px}.platform-form{padding:16px}.platform-form-actions{flex-direction:column}.platform-form-actions button{width:100%}}.stream-accordion{background-color:#fff;border-radius:8px;overflow:hidden;width:100%}.accordion-header{padding:18px 24px;background-color:#f8f9fa;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #eaeaea}.accordion-header:hover{background-color:#f0f0f0}.accordion-title{font-size:18px;font-weight:600;color:#333;display:flex;align-items:center;gap:10px}.accordion-icon{color:#442777}.accordion-chevron{color:#666;transition:transform .3s ease}.stream-count{font-size:14px;color:#666;font-weight:400;margin-left:5px}.accordion-content{padding:24px}.stream-tabs-container{margin-bottom:24px}.platform-tabs{display:flex;border-bottom:1px solid #eaeaea;margin-bottom:20px;overflow-x:auto;scrollbar-width:thin;padding:0 20px}.platform-tabs::-webkit-scrollbar{height:5px}.platform-tabs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.platform-tabs::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.platform-tab{padding:16px 20px;border:none;background:none;font-size:15px;color:#555;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;display:flex;align-items:center;gap:10px;transition:all .2s ease;margin-right:5px}.platform-tab:hover{background-color:#f9f9f9;color:#442777}.platform-tab.active{color:#442777;font-weight:600;border-bottom:3px solid #442777}.platform-tab img{width:24px;height:24px;border-radius:4px;object-fit:contain}.view-count{background-color:#f0f0f0;color:#555;font-size:12px;padding:2px 8px;border-radius:10px;margin-left:8px}.stream-content{padding:0 20px 20px;position:relative}.stream-actions{display:flex;justify-content:flex-end;margin-bottom:15px;gap:10px;position:absolute;top:5px;right:25px;z-index:10}.stream-edit-button,.stream-delete-button{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.stream-edit-button{background-color:#e8f4fd;color:#2196f3}.stream-edit-button:hover{background-color:#c7e4fb}.stream-delete-button{background-color:#ffebee;color:#e53935}.stream-delete-button:hover{background-color:#ffcdd2}.youtube-container,.mixlr-container,.generic-embed-container{position:relative;width:100%;margin-top:30px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.youtube-container iframe,.generic-embed-container iframe{width:100%;height:600px;border:none;display:block}.mixlr-container iframe{width:100%;height:250px;border:none;display:block}.add-platform-button-container{display:flex;justify-content:center;padding:20px}.add-platform-button-container.top-button{display:flex;justify-content:flex-end;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #eaeaea}.add-platform-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:#442777;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-platform-button:hover{background-color:#331c5a;transform:translateY(-2px)}.platform-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:20px}.platform-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:24px}.platform-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.platform-modal-header h2{font-size:24px;color:#442777;margin:0}.platform-modal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .2s}.platform-modal-close:hover{background-color:#f6f4ff;color:#442777}.platform-form{display:flex;flex-direction:column;gap:16px}.platform-form .form-group{display:flex;flex-direction:column;gap:8px}.platform-form label{font-weight:600;color:#333;font-size:15px}.platform-form input{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.platform-form input:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.platform-form textarea{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:monospace;width:100%;resize:vertical}.platform-form textarea:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.platform-form-actions{display:flex;justify-content:flex-end;margin-top:24px;gap:12px}.cancel-button,.save-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button{background-color:#f0f0f0;color:#666;border:1px solid #ddd}.cancel-button:hover{background-color:#e0e0e0}.save-button{background-color:#442777;color:#fff;border:none}.save-button:hover{background-color:#331c5a}.preview-container{margin-top:15px;background-color:#f9f9f9;border-radius:8px;padding:15px}.loading-message{display:flex;justify-content:center;align-items:center;padding:50px 0;color:#666;font-size:16px}.no-platforms-message{text-align:center;padding:50px 20px;color:#666;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.platform-icon{margin-right:8px}.youtube-icon{color:red}.mixlr-icon{color:#1db954}.zoom-icon{color:#2d8cff}.default-icon{color:#777}.embed-container{position:relative;width:100%;margin-top:30px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.embed-container iframe{width:100%;height:500px;border:none;display:block}.form-note{background-color:#f9f9f9;border-radius:8px;padding:12px 16px;margin-top:16px;border-left:4px solid #442777}.form-note p{margin:0;color:#666;font-size:14px}.visit-link{display:inline-flex;align-items:center;gap:6px;color:#442777;text-decoration:none;padding:8px 16px;background-color:#f6f4ff;border-radius:6px;margin-top:12px;font-weight:500;transition:all .2s}.visit-link:hover{background-color:#efe9ff}.no-embed-message{text-align:center;padding:40px 20px;background-color:#f9f9f9;border-radius:8px;color:#666;display:flex;flex-direction:column;align-items:center}.embed-code-section{margin-top:20px}.embed-code-toggle{display:flex;align-items:center;gap:8px;background-color:#f6f8fa;border:1px solid #ddd;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}.embed-code-toggle:hover{background-color:#eef1f5;color:#442777}.embed-code-display{margin-top:12px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.embed-code-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#f6f8fa;border-bottom:1px solid #ddd}.embed-code-header span{font-weight:600;color:#444;font-size:14px}.copy-code-button{display:flex;align-items:center;gap:6px;background:none;border:none;color:#442777;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.copy-code-button:hover{background-color:#4427771a}.embed-code-content{padding:16px;margin:0;background-color:#f8f9fa;overflow-x:auto;white-space:pre-wrap;font-family:monospace;font-size:13px;line-height:1.5;color:#333;max-height:200px;overflow-y:auto}.copy-code-button svg{transition:all .2s}.copy-code-button:has(.lucide-check){color:#28a745}@media (max-width: 768px){.accordion-header{padding:16px 20px}.accordion-content{padding:16px}.accordion-title{font-size:16px}.platform-tabs{padding:0 10px}.platform-tab{padding:12px 15px;font-size:14px}.stream-content{padding:0 10px 15px}.stream-actions{position:static;margin-bottom:15px;justify-content:flex-start}.platform-form-actions button{width:100%}.platform-modal{padding:20px 15px;max-width:95%}.youtube-container iframe,.generic-embed-container iframe{height:300px}.mixlr-container iframe{height:200px}.add-platform-button-container.top-button{justify-content:center}.embed-container iframe{height:300px}.platform-form-actions{flex-direction:column}.platform-form-actions button{width:100%;margin-bottom:8px}.stream-actions{position:static;justify-content:flex-start;margin-bottom:16px}.embed-code-toggle,.copy-code-button{font-size:12px}.embed-code-content{font-size:12px;padding:12px}}.manage-stream-page{background:url(/assets/css-pattern.png) repeat;min-height:100vh;font-family:Poppins,sans-serif;padding:30px}.stream-container{max-width:1200px;margin:0 auto;background-color:#fffffff2;border-radius:16px;box-shadow:0 8px 30px #0000001f;padding:30px}.stream-header{display:flex;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.back-button{background-color:#f0f0f0;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px;color:#333}.stream-header h2{font-size:28px;font-weight:700;color:#333;margin:0;display:flex;align-items:center;gap:10px}.stream-header h2 svg{color:#442777}.stream-accordion-wrapper{margin-bottom:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #f0f0f0;overflow:hidden}@media (max-width: 768px){.manage-stream-page{padding:15px}.stream-container{padding:20px}.stream-header{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:15px}.stream-header h2{font-size:22px}}.feedback-page-background{min-height:100vh;font-family:Poppins,sans-serif;padding:30px}.feedback-container{max-width:1200px;margin:0 auto;background-color:#fffffff2;border-radius:16px;box-shadow:0 8px 30px #0000001f;padding:30px}.feedback-header{display:flex;align-items:center;gap:16px;margin-bottom:30px}.back-button{background-color:#f0f0f0;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.back-button:hover{background-color:#e0e0e0;transform:translate(-3px)}.header-content{flex:1}.feedback-header h1{font-size:28px;font-weight:700;color:#333;margin:0;display:flex;align-items:center;gap:10px}.header-subtitle{color:#666;margin-top:5px;font-size:16px}.feedback-tabs{display:flex;border-bottom:1px solid #eaeaea;margin-bottom:24px;overflow-x:auto;scrollbar-width:thin}.feedback-tabs::-webkit-scrollbar{height:5px}.feedback-tabs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.feedback-tabs::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.tab-button{padding:12px 24px;border:none;background:none;font-size:16px;font-weight:500;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px}.tab-button:hover{color:#442777}.tab-button.active{color:#442777;border-bottom:3px solid #442777}.feedback-form-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px;margin-bottom:30px;border:1px solid #f0f0f0}.feedback-form-title{font-size:18px;font-weight:600;color:#333;margin-bottom:16px;display:flex;align-items:center;gap:8px}.feedback-form{display:flex;flex-direction:column;gap:16px}.feedback-form input,.feedback-form textarea{padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;width:100%;transition:all .2s;font-family:inherit}.feedback-form input:focus,.feedback-form textarea:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-form button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;align-self:flex-end}.feedback-form button:hover{background-color:#331c5a}.feedback-form button:disabled{background-color:#a99bc1;cursor:not-allowed}.feedback-list-container{margin-top:20px}.feedback-list-title{font-size:18px;font-weight:600;color:#333;margin-bottom:16px;display:flex;align-items:center;gap:8px}.feedback-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.feedback-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid #f0f0f0}.feedback-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.feedback-card-header{padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.feedback-author{font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.feedback-date{font-size:13px;color:#666}.feedback-content{padding:20px;color:#444;line-height:1.6}.feedback-actions{padding:0 20px 20px;display:flex;justify-content:flex-end}.delete-feedback-button{display:flex;align-items:center;gap:6px;background-color:#ffebee;color:#e53935;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-feedback-button:hover{background-color:#ffcdd2}.no-feedback-message{text-align:center;padding:40px 20px;color:#666;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;font-size:16px}.feedback-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner{border:4px solid rgba(68,39,119,.1);border-top:4px solid #442777;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:16px}.error-message{color:#e53935;text-align:center;padding:20px;background-color:#ffebee;border-radius:8px;margin-bottom:20px}@media (max-width: 768px){.feedback-page-background{padding:15px}.feedback-container{padding:20px}.feedback-header{flex-direction:column;align-items:flex-start;gap:15px}.feedback-header h1{font-size:22px}.feedback-grid{grid-template-columns:1fr}.tab-button{padding:10px 16px;font-size:14px}.feedback-form button{width:100%}}:root{--primary-color: #442777;--primary-light: #5f3d9c;--primary-dark: #331c58;--primary-gradient: linear-gradient(135deg, #442777 0%, #5f3d9c 100%);--secondary-gradient: linear-gradient(135deg, #8a58e6 0%, #5d3a9e 100%);--accent-color: #ff9a61;--accent-gradient: linear-gradient(135deg, #ff9a61 0%, #ff6b88 100%);--text-color: #2c2c2c;--text-light: #6b6b6b;--text-extra-light: #8e8e8e;--white: #ffffff;--off-white: #f9f7ff;--light-purple: #f3eeff;--light-gray: #f5f5f7;--medium-gray: #e6e6e6;--border-color: rgba(68, 39, 119, .1);--success: #4caf50;--warning: #ff9800;--info: #3d87ff;--danger: #f44336;--border-radius-sm: 8px;--border-radius: 12px;--border-radius-lg: 20px;--box-shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--box-shadow: 0 8px 30px rgba(0, 0, 0, .08);--box-shadow-lg: 0 15px 50px rgba(0, 0, 0, .1);--transition: all .3s cubic-bezier(.165, .84, .44, 1);--glassmorphism: rgba(255, 255, 255, .1);--glassmorphism-border: rgba(255, 255, 255, .2);--glassmorphism-shadow: 0 8px 32px rgba(31, 38, 135, .15);--font-heading: "Playfair Display", serif;--font-body: "Poppins", sans-serif}.premium-home-page{font-family:var(--font-body);color:var(--text-color);line-height:1.6;overflow-x:hidden;background-color:var(--white)}.premium-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}button{font-family:var(--font-body);cursor:pointer}.accent-text{color:var(--accent-color)}.premium-section-intro{text-align:center;margin-bottom:60px}.premium-section-header{margin-bottom:15px}.premium-section-header.left-aligned{text-align:left}.section-kicker{display:inline-block;color:var(--accent-color);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.premium-section-header h2{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;color:var(--primary-color);margin:0;letter-spacing:-.5px}.section-decorator{display:flex;align-items:center;justify-content:center;margin:25px 0}.section-decorator.left-aligned{justify-content:flex-start}.section-decorator span{height:1px;width:50px;background-color:var(--primary-light);opacity:.5}.decorator-icon{color:var(--primary-light);font-size:10px;margin:0 15px}.section-description{max-width:650px;margin:0 auto 30px;color:var(--text-light);font-size:1.05rem}.premium-header{width:100%;top:0;left:0;z-index:1000;padding:20px 0;transition:var(--transition);background-color:var(--white);box-shadow:var(--box-shadow)}.premium-header.scrolled{padding:15px 0}.premium-header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.premium-logo-container{display:flex;align-items:center}.premium-logo{height:45px;margin-right:15px}.premium-logo-text{display:flex;flex-direction:column}.premium-logo-text h1{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--primary-color);margin:0}.premium-logo-tagline{font-size:.8rem;color:var(--text-light);letter-spacing:1px}.premium-nav ul{display:flex;list-style:none;margin:0;padding:0}.premium-nav li{margin:0 18px;position:relative}.premium-nav a{text-decoration:none;color:var(--text-color);font-weight:500;font-size:1rem;transition:var(--transition);padding:8px 0;position:relative}.scrolled .premium-nav a{color:var(--text-color)}.premium-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent-color);transition:var(--transition)}.premium-nav a:hover,.premium-nav li.active a{color:var(--accent-color)}.premium-nav a:hover:after,.premium-nav li.active a:after{width:100%}.premium-login-btn{background-color:var(--primary-color);color:var(--white)!important;padding:10px 25px!important;border-radius:var(--border-radius-sm);transition:var(--transition);box-shadow:0 4px 15px #44277733}.premium-login-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #4427774d}.premium-mobile-menu-button{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;padding:0;z-index:10}.premium-mobile-menu-button span{width:100%;height:2px;background-color:var(--primary-color);border-radius:10px;transition:var(--transition)}.premium-hero-section{min-height:100vh;background:var(--primary-gradient);position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 0 80px}.hero-shape{position:absolute;background-color:#ffffff1a;border-radius:50%;transform:scale(.8);opacity:.5;animation:floatingShape linear infinite}@keyframes floatingShape{0%{transform:translate(0) scale(.8)}25%{transform:translate(10px,10px) scale(.9)}50%{transform:translate(20px) scale(.8)}75%{transform:translate(10px,-10px) scale(.9)}to{transform:translate(0) scale(.8)}}.premium-hero-glass{width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid var(--glassmorphism-border);border-radius:var(--border-radius-lg);box-shadow:var(--glassmorphism-shadow);margin:0 20px;padding:80px 0}.premium-hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.premium-hero-text{flex:1;max-width:600px;color:var(--white)}.hero-kicker{display:inline-block;font-size:1rem;font-weight:500;margin-bottom:10px;opacity:.8;letter-spacing:1px}.premium-hero-text h1{font-family:var(--font-heading);font-size:4rem;font-weight:700;margin-bottom:25px;line-height:1.1;letter-spacing:-1px}.premium-hero-description{font-size:1.1rem;margin-bottom:40px;opacity:.9;font-weight:300;max-width:500px}.premium-hero-buttons{display:flex;gap:20px}.premium-cta-button{display:inline-flex;align-items:center;background:var(--accent-gradient);color:var(--white);border:none;padding:15px 30px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:0 8px 25px #ff9a614d}.premium-cta-button svg{margin-left:10px;transition:var(--transition)}.premium-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ff9a6166}.premium-cta-button:hover svg{transform:translate(5px)}.premium-secondary-button{display:inline-flex;align-items:center;background-color:transparent;color:var(--white);border:1px solid rgba(255,255,255,.3);padding:15px 30px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;text-decoration:none;transition:var(--transition)}.premium-secondary-button:hover{background-color:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.premium-hero-image{flex:1;max-width:500px;display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto}.rotating-circles{position:relative;width:300px;height:300px;display:flex;justify-content:center;align-items:center}.circle{position:absolute;border-radius:50%;border:2px dashed rgba(255,255,255,.2)}.circle1{width:100%;height:100%;animation:rotate 30s linear infinite}.circle2{width:70%;height:70%;top:15%;left:15%;animation:rotate 20s linear infinite reverse}.circle3{width:40%;height:40%;top:30%;left:30%;animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-stats{position:absolute;display:flex;bottom:-20px;left:0;right:0;justify-content:center;gap:15px}.stat-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:15px 25px;text-align:center;color:var(--white);min-width:100px}.stat-number{display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}.stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;opacity:.7}.premium-featured-section{padding:100px 0;background-color:var(--white)}.premium-featured-event{display:flex;gap:50px;background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.premium-featured-event-image{flex:1;min-height:450px;background:url(/assets/featured-BxpW4ipn.jpeg) no-repeat center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.event-image-placeholder{width:120px;height:120px;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.placeholder-icon{font-size:50px;color:var(--white)}.event-date-badge{position:absolute;top:30px;right:30px;background-color:var(--white);border-radius:var(--border-radius);padding:10px;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--box-shadow)}.date-day{font-size:2rem;font-weight:700;color:var(--primary-color);line-height:1}.date-month{font-size:.9rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px}.premium-featured-event-content{flex:1;padding:50px}.event-status-badge{display:inline-flex;align-items:center;padding:6px 15px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:20px;background-color:var(--light-purple);color:var(--primary-color)}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:8px}.status-indicator.ongoing{background-color:var(--warning)}.status-indicator.upcoming{background-color:var(--info)}.premium-featured-event-content h3{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;margin-bottom:20px;color:var(--primary-color);line-height:1.3}.premium-event-meta{margin-bottom:25px}.meta-item{display:flex;align-items:center;margin-bottom:15px;color:var(--text-light)}.meta-icon{width:35px;height:35px;background-color:var(--light-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.meta-icon svg{color:var(--primary-color);font-size:.9rem}.premium-event-description{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:30px}.premium-event-button{display:inline-flex;align-items:center;background-color:var(--primary-color);color:var(--white);border:none;padding:15px 30px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 8px 20px #44277733}.premium-event-button svg{margin-left:10px;transition:var(--transition)}.premium-event-button:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 12px 25px #4427774d}.premium-event-button:hover svg{transform:translate(5px)}.premium-event-button.small{padding:12px 20px;font-size:.9rem}.premium-events-section{padding:100px 0;background-color:var(--light-gray)}.premium-events-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:50px}.premium-tab-button{background-color:var(--white);border:none;padding:15px 30px;border-radius:var(--border-radius);font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition);box-shadow:var(--box-shadow-sm);display:flex;align-items:center}.premium-tab-button svg{margin-right:10px}.premium-tab-button.active{background:var(--primary-gradient);color:var(--white)}.premium-tab-button:hover:not(.active){transform:translateY(-3px);box-shadow:var(--box-shadow)}.premium-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.premium-event-card{height:380px;perspective:1000px}.premium-event-card-inner{position:relative;width:100%;height:100%;text-align:left;transition:transform .8s;transform-style:preserve-3d;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.premium-event-card:hover .premium-event-card-inner{transform:rotateY(180deg)}.premium-event-card-front,.premium-event-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--border-radius);overflow:hidden}.premium-event-card-front{background-color:var(--white);padding:30px;display:flex;flex-direction:column}.card-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-bottom:20px}.card-badge.ongoing{background-color:#ff980026;color:var(--warning)}.card-badge.upcoming{background-color:#3d87ff26;color:var(--info)}.premium-event-card-front h3{font-size:1.4rem;font-weight:700;margin-bottom:20px;color:var(--primary-color);line-height:1.3}.card-meta{margin-bottom:20px}.card-meta p{display:flex;align-items:center;margin-bottom:10px;color:var(--text-light);font-size:.9rem}.card-meta svg{margin-right:10px;color:var(--primary-color)}.card-footer{margin-top:auto}.card-details-button{background:none;border:none;color:var(--primary-color);font-size:.95rem;font-weight:600;padding:0;cursor:pointer;display:flex;align-items:center;transition:var(--transition)}.card-details-button:after{content:"→";margin-left:5px;transition:var(--transition)}.card-details-button:hover:after{margin-left:10px}.premium-event-card-back{background:var(--primary-gradient);color:var(--white);transform:rotateY(180deg);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.card-description{font-size:.95rem;line-height:1.7;margin-bottom:30px}.premium-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0}.loader-ring{display:inline-block;position:relative;width:80px;height:80px;margin-bottom:20px}.loader-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:6px solid var(--primary-color);border-radius:50%;animation:loader-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--primary-color) transparent transparent transparent}.loader-ring div:nth-child(1){animation-delay:-.45s}.loader-ring div:nth-child(2){animation-delay:-.3s}.loader-ring div:nth-child(3){animation-delay:-.15s}@keyframes loader-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-no-events{grid-column:1 / -1;text-align:center;padding:80px 20px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.no-events-icon{font-size:60px;color:var(--primary-light);opacity:.3;margin-bottom:20px}.premium-no-events h3{font-size:1.5rem;margin-bottom:15px;color:var(--primary-color)}.premium-no-events p{color:var(--text-light);max-width:500px;margin:0 auto}.premium-testimonials-section{padding:100px 0;background-color:var(--white)}.premium-testimonials{display:flex;gap:30px;flex-wrap:wrap}.premium-testimonial{flex:1;min-width:300px;background-color:var(--white);border-radius:var(--border-radius);padding:30px;box-shadow:var(--box-shadow);transition:var(--transition);position:relative;z-index:1}.premium-testimonial:hover{transform:translateY(-10px);box-shadow:var(--box-shadow-lg)}.premium-testimonial:before{content:"";position:absolute;top:20px;left:25px;font-size:120px;font-family:serif;color:var(--light-purple);line-height:.8;z-index:-1}.testimonial-quote{margin-bottom:30px;position:relative;z-index:2}.testimonial-quote p{font-size:1.05rem;line-height:1.8;color:var(--text-color)}.testimonial-author{display:flex;align-items:center}.author-avatar{width:50px;height:50px;border-radius:50%;background:var(--primary-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:15px}.author-info h4{font-size:1.1rem;margin:0 0 5px;color:var(--primary-color)}.author-info p{margin:0;font-size:.9rem;color:var(--text-light)}.premium-about-section{padding:100px 0;background-color:var(--light-gray)}.premium-about-wrapper{display:flex;align-items:center;gap:60px}.premium-about-image{flex:1}.about-image-container{position:relative;width:100%;height:500px}@media screen and (max-width: 768px){.about-image-container{display:none}}.about-image-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-gradient);border-radius:var(--border-radius-lg);transform:rotate(-3deg)}.about-image-pattern{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-dark) 100%);opacity:.8;transform:rotate(-3deg)}.about-image-pattern:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:url(/assets/speaker-CS--gHFD.jpeg) no-repeat center;background-size:90%;border-radius:var(--border-radius-lg);object-fit:cover}.about-image-shape{position:absolute;bottom:-30px;right:-30px;width:200px;height:200px;background-color:var(--accent-color);border-radius:var(--border-radius);opacity:.8;transform:rotate(45deg);z-index:-1}.premium-about-content{flex:1}.premium-about-text p{margin-bottom:25px;color:var(--text-light);font-size:1.05rem;line-height:1.8}.premium-values{margin-top:40px}.premium-value-item{display:flex;margin-bottom:30px}.value-icon{width:50px;height:50px;background-color:var(--light-purple);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px;color:var(--primary-color);flex-shrink:0}.value-content h4{font-size:1.2rem;font-weight:600;margin:0 0 10px;color:var(--primary-color)}.value-content p{margin:0;color:var(--text-light)}.premium-contact-info{display:flex;flex-direction:column;align-items:center;margin-top:30px}.premium-contact-button{display:inline-flex;align-items:center;background:var(--accent-gradient);color:var(--white);border:none;padding:15px 30px;border-radius:var(--border-radius);font-size:1.1rem;font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:0 8px 25px #ff9a614d;margin-bottom:20px}.contact-icon{margin-right:12px}.premium-contact-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ff9a6166}.contact-note{font-size:.95rem;opacity:.8}.premium-footer{background-color:var(--primary-dark);color:var(--white);padding:80px 0 20px;position:relative}.footer-top-pattern{position:absolute;top:0;left:0;width:100%;height:10px;background:var(--accent-gradient)}.premium-footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:60px;margin-bottom:60px}.premium-footer-logo{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{height:60px;margin-bottom:15px}.premium-footer-logo h3{font-size:1.5rem;font-weight:700;margin-bottom:10px}.premium-footer-logo p{margin-bottom:25px;opacity:.7;font-size:.95rem}.premium-social-icons{display:flex;gap:15px}.premium-social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;color:var(--white);text-decoration:none;transition:var(--transition)}.premium-social-icon:hover{background-color:var(--accent-color);transform:translateY(-3px)}.premium-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.footer-column h4{font-size:1.2rem;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--accent-color)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--white);opacity:.7;text-decoration:none;transition:var(--transition)}.footer-column ul li a:hover{opacity:1;color:var(--accent-color)}.contact-list li{display:flex;align-items:center}.contact-list li svg{margin-right:15px;opacity:.7}.premium-footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.premium-footer-bottom p{opacity:.5;font-size:.9rem}@media (max-width: 1200px){.premium-hero-text h1{font-size:3.5rem}.premium-about-wrapper,.premium-featured-event{flex-direction:column}.premium-featured-event-image{min-height:300px}}@media (max-width: 992px){.premium-hero-content{flex-direction:column;text-align:center}.premium-hero-text{margin-bottom:50px}.premium-hero-description{max-width:100%}.premium-hero-buttons{justify-content:center}.premium-section-header h2{font-size:2.2rem}.premium-footer-content{grid-template-columns:1fr;gap:40px}.premium-testimonials{flex-direction:column}}@media (max-width: 768px){.premium-mobile-menu-button{display:flex}.premium-nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:var(--white);box-shadow:-5px 0 15px #0000001a;transition:var(--transition);padding:80px 20px 20px;z-index:9}.premium-nav.open{right:0}.premium-nav ul{flex-direction:column}.premium-nav li{margin:10px 0}.premium-nav a,.scrolled .premium-nav a{color:var(--text-color)}.premium-hero-text h1{font-size:2.8rem}.premium-hero-description{font-size:1rem}.premium-events-tabs{flex-direction:column}.premium-events-grid{grid-template-columns:1fr}.premium-newsletter-form{flex-direction:column}.newsletter-input-group{margin-bottom:15px}.premium-newsletter-form input{border-radius:var(--border-radius)}.premium-newsletter-button{border-radius:var(--border-radius);padding:15px}.premium-newsletter-wrapper{padding:40px 20px}.premium-footer-links{grid-template-columns:1fr}}@media (max-width: 576px){.premium-hero-glass{padding:40px 0}.premium-hero-text h1{font-size:2.2rem}.premium-section-header h2{font-size:1.8rem}.premium-featured-event-content{padding:30px}.premium-featured-event-content h3{font-size:1.8rem}.event-date-badge{top:15px;right:15px;width:60px;height:60px}.date-day{font-size:1.5rem}.premium-cta-button,.premium-secondary-button{padding:12px 20px;font-size:.9rem}.premium-values{margin-top:20px}.premium-value-item{flex-direction:column}.value-icon{margin-bottom:15px}}.premium-featured-event-card{perspective:1000px;height:400px;margin-bottom:2rem}.card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.premium-featured-event-card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.card-front{background:#fff}.card-back{background:#6b46c1;color:#fff;transform:rotateY(180deg);padding:2rem;display:flex;flex-direction:column}.flip-back-button{position:absolute;top:1rem;left:1rem;background:#fff3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.flip-back-button:hover{background:#ffffff4d}.card-back-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-top:2rem}.card-back-content h3{font-size:1.6rem;margin-bottom:1.5rem;text-align:center}.back-event-details{margin-bottom:1.5rem}.back-event-details p{margin-bottom:.8rem}.back-event-details ul{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem}.back-event-details li{margin-bottom:.5rem}.view-event-button{background:#fff;color:#6b46c1;align-self:center;margin-top:auto;transition:all .3s}.view-event-button:hover{background:#fffc;transform:translateY(-3px)}.premium-featured-event{display:flex;flex-direction:column;height:100%}@media (min-width: 768px){.premium-featured-event{flex-direction:row}.premium-featured-event-card{height:350px}}.premium-hero-login{flex:1;display:flex;justify-content:center;align-items:center;margin-top:20px}.hero-login-form-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:25px;width:100%;max-width:400px;box-shadow:0 8px 32px #1f268733;border:1px solid rgba(255,255,255,.18)}.hero-login-title{color:var(--white);font-size:1.5rem;margin-bottom:15px;text-align:center}.hero-login-form{display:flex;flex-direction:column;gap:15px}.hero-form-group{display:flex;flex-direction:column;gap:5px}.hero-form-label{color:var(--white);font-size:.9rem}.hero-form-input{padding:10px 15px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--white);font-size:1rem;width:100%}.hero-form-input::placeholder{color:#ffffff80}.hero-password-input-container{position:relative;width:100%}.hero-password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#ffffffb3;cursor:pointer}.hero-form-error{color:#ff6b6b;font-size:.8rem;display:flex;align-items:center;gap:5px;margin-top:3px}.hero-form-options{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.hero-form-remember{display:flex;align-items:center;gap:5px;color:var(--white);cursor:pointer}.hero-form-checkbox{cursor:pointer}.hero-form-forgot{color:var(--accent-color);text-decoration:none}.hero-form-forgot:hover{text-decoration:underline}.hero-form-button{padding:12px 20px;background:var(--primary-color);color:var(--white);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px}.hero-form-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.hero-form-button:disabled{opacity:.7;cursor:not-allowed}.hero-spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 768px){.premium-hero-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.premium-hero-text{flex:1}.premium-hero-login{flex:1;margin-top:0}}@media (max-width: 767px){.premium-hero-content{display:flex;flex-direction:column}.hero-login-form-container{max-width:100%}}.nav-button{background:none;border:none;color:var(--white);cursor:pointer;font-size:1rem;font-family:inherit;padding:0}.auth-item{margin-left:20px}.auth-item .nav-button:hover,.auth-item .login-link:hover{color:var(--accent-color)}@media (max-width: 768px){.auth-item{margin-left:0;margin-top:15px}.hero-form-options{flex-direction:column;justify-content:start;align-items:self-start}.hero-login-form-container{max-width:100%;width:100%}.premium-hero-login{width:100%;max-width:100%}}.premium-nav ul li a:hover,.premium-nav ul li.active a{color:var(--accent-color)}.unique-attendees-page{padding:20px;background-color:#f5f5f5;min-height:100vh}.unique-attendees-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.unique-attendees-header{padding:24px 30px;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.header-content h1{margin:0;font-size:28px;display:flex;align-items:center;gap:10px;color:#333}.subtitle{margin:5px 0 0;color:#666;font-size:16px}.attendee-count{background-color:#442777;color:#fff;font-size:14px;font-weight:600;padding:4px 10px;border-radius:16px;margin-left:12px}.send-email-button{background-color:#442777;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.send-email-button:hover{background-color:#331c5a}.search-container{padding:20px 30px;border-bottom:1px solid #eee}.search-input-container{position:relative;max-width:500px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid #ddd;border-radius:8px;font-size:15px}.search-input:focus{outline:none;border-color:#442777;box-shadow:0 0 0 2px #4427771a}.clear-search-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:14px}.clear-search-button:hover{color:#442777}.attendees-content{padding:20px 30px}.attendees-table{width:100%;border-collapse:collapse}.attendees-table-header{display:grid;grid-template-columns:2fr 1fr;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #eee;font-weight:600;color:#333}.attendees-table-body{display:flex;flex-direction:column}.attendee-row{display:grid;grid-template-columns:2fr 1fr;padding:16px;border-bottom:1px solid #eee;transition:background-color .2s}.attendee-row:hover{background-color:#f8f9fa}.email-column{display:flex;align-items:center;gap:10px}.email-icon{color:#442777;font-size:14px}.date-column{color:#666}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#442777;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.no-results{text-align:center;padding:40px 0;color:#666}.clear-filters-button{background:none;border:1px solid #ddd;border-radius:8px;padding:8px 16px;margin-top:12px;cursor:pointer;color:#442777;font-size:14px}.clear-filters-button:hover{background-color:#f0f0f0}@media (max-width: 768px){.unique-attendees-header{flex-direction:column;align-items:flex-start;gap:16px}.send-email-button{width:100%;justify-content:center}.attendees-table-header,.attendee-row{grid-template-columns:1.5fr 1fr;padding:12px}.email-column{word-break:break-all}}@media (max-width: 480px){.attendees-table-header,.attendee-row{grid-template-columns:1fr;gap:8px}.date-column{padding-left:24px}}
