@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);[data-v-2c3549ae] .v-toolbar__content{margin:auto}[data-v-2c3549ae] .v-toolbar__items>a.v-btn--active .v-btn__content span{font-weight:700}[data-v-2c3549ae] .v-toolbar__items>a.v-btn--active:after{content:"";position:absolute;left:18px;bottom:0;height:2px;width:75%;border-bottom:2px solid #32864b}[data-v-2c3549ae] .secondary-toolbar .v-toolbar__content{padding:0}[data-v-2c3549ae] .v-btn:before{background-color:transparent!important}.login-page[data-v-4fc03ada]{position:relative;min-height:100vh;overflow:hidden}.login-background[data-v-4fc03ada]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.gradient-overlay[data-v-4fc03ada]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-animation:gradientShift-data-v-4fc03ada 8s ease-in-out infinite;animation:gradientShift-data-v-4fc03ada 8s ease-in-out infinite}@-webkit-keyframes gradientShift-data-v-4fc03ada{0%,to{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}50%{background:linear-gradient(135deg,#f093fb,#f5576c 50%,#4facfe)}}@keyframes gradientShift-data-v-4fc03ada{0%,to{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}50%{background:linear-gradient(135deg,#f093fb,#f5576c 50%,#4facfe)}}.floating-shapes[data-v-4fc03ada]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.shape[data-v-4fc03ada]{position:absolute;background:hsla(0,0%,100%,.1);border-radius:50%;-webkit-animation:float-data-v-4fc03ada 6s ease-in-out infinite;animation:float-data-v-4fc03ada 6s ease-in-out infinite}.shape-1[data-v-4fc03ada]{width:80px;height:80px;top:20%;left:10%;-webkit-animation-delay:0s;animation-delay:0s}.shape-2[data-v-4fc03ada]{width:120px;height:120px;top:60%;right:10%;-webkit-animation-delay:2s;animation-delay:2s}.shape-3[data-v-4fc03ada]{width:60px;height:60px;bottom:20%;left:20%;-webkit-animation-delay:4s;animation-delay:4s}.shape-4[data-v-4fc03ada]{width:100px;height:100px;top:10%;right:30%;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes float-data-v-4fc03ada{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(180deg);transform:translateY(-20px) rotate(180deg)}}@keyframes float-data-v-4fc03ada{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(180deg);transform:translateY(-20px) rotate(180deg)}}.login-container[data-v-4fc03ada]{position:relative;z-index:1;padding:20px}.login-card[data-v-4fc03ada]{border-radius:20px!important;overflow:hidden!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:hsla(0,0%,100%,.95)!important;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.15)!important;box-shadow:0 25px 50px rgba(0,0,0,.15)!important;min-height:600px;max-width:1000px!important;width:100%!important;margin:0 auto!important;-webkit-animation:cardSlideIn-data-v-4fc03ada .8s ease-out;animation:cardSlideIn-data-v-4fc03ada .8s ease-out}@-webkit-keyframes cardSlideIn-data-v-4fc03ada{0%{opacity:0;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardSlideIn-data-v-4fc03ada{0%{opacity:0;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.branding-section[data-v-4fc03ada]{background:linear-gradient(135deg,#667eea,#764ba2)!important;position:relative;overflow:hidden}.branding-section[data-v-4fc03ada]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.branding-content[data-v-4fc03ada]{position:relative;z-index:1;padding:50px 40px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.brand-header[data-v-4fc03ada]{margin-bottom:30px}.logo-container[data-v-4fc03ada]{margin-bottom:20px}.brand-logo[data-v-4fc03ada]{background:hsla(0,0%,100%,.2)!important;border-radius:50%!important;padding:15px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-animation:logoFloat-data-v-4fc03ada 3s ease-in-out infinite;animation:logoFloat-data-v-4fc03ada 3s ease-in-out infinite}@-webkit-keyframes logoFloat-data-v-4fc03ada{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes logoFloat-data-v-4fc03ada{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.brand-title[data-v-4fc03ada]{font-size:1.8rem!important;font-weight:700!important;color:#fff!important;margin-bottom:8px!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.brand-subtitle[data-v-4fc03ada]{font-size:1.2rem!important;font-weight:400!important;color:hsla(0,0%,100%,.9)!important;margin-bottom:0!important}.brand-description[data-v-4fc03ada]{margin-bottom:30px}.description-text[data-v-4fc03ada]{font-size:1rem!important;line-height:1.6!important;color:hsla(0,0%,100%,.8)!important;margin:0!important}.brand-features[data-v-4fc03ada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.feature-item[data-v-4fc03ada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.1)!important;border-radius:25px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.feature-item[data-v-4fc03ada]:hover{background:hsla(0,0%,100%,.2)!important;-webkit-transform:translateX(5px)!important;transform:translateX(5px)!important}.feature-icon[data-v-4fc03ada]{background:hsla(0,0%,100%,.2)!important;border-radius:50%!important;padding:6px!important}.feature-text[data-v-4fc03ada]{font-size:.95rem!important;font-weight:500!important;color:#fff!important}.form-section[data-v-4fc03ada]{background:#fff!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.form-container[data-v-4fc03ada]{padding:50px 40px;width:100%;max-width:450px;margin:0 auto}.form-header[data-v-4fc03ada]{text-align:center;margin-bottom:30px}.login-icon-container[data-v-4fc03ada]{margin-bottom:20px}.login-icon[data-v-4fc03ada]{width:60px!important;height:60px!important;border-radius:50%!important;padding:15px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3)!important;box-shadow:0 8px 25px rgba(102,126,234,.3)!important;-webkit-animation:iconPulse-data-v-4fc03ada 2s ease-in-out infinite;animation:iconPulse-data-v-4fc03ada 2s ease-in-out infinite}@-webkit-keyframes iconPulse-data-v-4fc03ada{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3);box-shadow:0 8px 25px rgba(102,126,234,.3)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 12px 35px rgba(102,126,234,.4);box-shadow:0 12px 35px rgba(102,126,234,.4)}}@keyframes iconPulse-data-v-4fc03ada{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3);box-shadow:0 8px 25px rgba(102,126,234,.3)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 12px 35px rgba(102,126,234,.4);box-shadow:0 12px 35px rgba(102,126,234,.4)}}.form-title[data-v-4fc03ada]{font-size:2rem!important;font-weight:700!important;color:#2d3748!important;margin-bottom:8px!important}.form-subtitle[data-v-4fc03ada]{font-size:1rem!important;color:#718096!important;margin:0!important}.login-form[data-v-4fc03ada]{margin-top:30px}.input-group[data-v-4fc03ada]{margin-bottom:20px}.modern-input[data-v-4fc03ada]{border-radius:12px!important}.modern-input .v-input__control .v-input__slot[data-v-4fc03ada]{border-radius:12px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.modern-input .v-input__control .v-input__slot[data-v-4fc03ada]:hover{-webkit-box-shadow:0 4px 15px rgba(102,126,234,.1)!important;box-shadow:0 4px 15px rgba(102,126,234,.1)!important}.modern-input.v-input--is-focused .v-input__control .v-input__slot[data-v-4fc03ada]{border-color:#667eea!important;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.2)!important;box-shadow:0 0 0 2px rgba(102,126,234,.2)!important}.form-options[data-v-4fc03ada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.remember-checkbox[data-v-4fc03ada]{margin:0!important}.forgot-link[data-v-4fc03ada]{color:#667eea!important;text-decoration:none!important;font-weight:500!important;font-size:.9rem!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.forgot-link[data-v-4fc03ada]:hover{color:#764ba2!important;text-decoration:underline!important}.signin-btn[data-v-4fc03ada]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:12px!important;font-size:1.1rem!important;font-weight:600!important;text-transform:none!important;margin-bottom:20px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.signin-btn[data-v-4fc03ada]:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 10px 30px rgba(102,126,234,.4)!important;box-shadow:0 10px 30px rgba(102,126,234,.4)!important}.signin-btn[data-v-4fc03ada]:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.error-alert[data-v-4fc03ada]{margin-top:15px!important;border-radius:8px!important}.signup-section[data-v-4fc03ada]{text-align:center;margin:25px 0}.signup-text[data-v-4fc03ada]{font-size:.95rem!important;color:#718096!important;margin:0!important}.signup-link[data-v-4fc03ada]{color:#667eea!important;text-decoration:none!important;font-weight:600!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.signup-link[data-v-4fc03ada]:hover{color:#764ba2!important;text-decoration:underline!important}.social-section[data-v-4fc03ada]{text-align:center;margin-top:30px}.social-divider[data-v-4fc03ada]{margin-bottom:20px!important}.social-text[data-v-4fc03ada]{font-size:.9rem!important;color:#718096!important;margin-bottom:15px!important}.social-buttons[data-v-4fc03ada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.facebook-btn[data-v-4fc03ada]{border-color:#1877f2!important;color:#1877f2!important;border-radius:8px!important;text-transform:none!important;font-weight:500!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.facebook-btn[data-v-4fc03ada]:hover{background:#1877f2!important;color:#fff!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 8px 20px rgba(24,119,242,.3)!important;box-shadow:0 8px 20px rgba(24,119,242,.3)!important}@media(max-width:960px){.branding-section[data-v-4fc03ada]{display:none!important}.form-container[data-v-4fc03ada]{padding:30px 20px}.form-title[data-v-4fc03ada]{font-size:1.8rem!important}.login-card[data-v-4fc03ada]{margin:10px;min-height:auto}}@media(max-width:600px){.login-container[data-v-4fc03ada]{padding:10px}.form-container[data-v-4fc03ada]{padding:20px 15px}.form-title[data-v-4fc03ada]{font-size:1.6rem!important}.signin-btn[data-v-4fc03ada]{font-size:1rem!important}}.bottom-gradient[data-v-72d21246]{background-image:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 72px)}[data-v-6caa1062]{-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:none}.title[data-v-6caa1062]{color:#fff;background-color:#617997;font-size:medium}.rounded-card[data-v-6caa1062]{border-radius:25px}ul{list-style-type:square}.v-card__title{font-style:italic}.v-card__text{color:#d7dfdf!important}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:#d8e7fa;color:#9e8fb0}table{border-right:1px solid #d4d8dd;border-top:1px solid #d4d8dd;border-left:1px solid #d4d8dd;border-bottom:1px solid #d4d8dd}.bg-gray{background-color:#f5f5f5}.bg-light-gray{background-color:#fff}table{font-family:Arial,sans-serif;font-size:14px}table th{font-weight:700}table td,table th{font-size:14px}.button-container{text-align:left;margin-top:1rem}.bottom-gradient[data-v-4bb5c1e0]{background-image:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 72px)}.repeating-gradient[data-v-4bb5c1e0]{background-image:repeating-linear-gradient(-45deg,rgba(255,0,0,.25),rgba(255,0,0,.25) 5px,rgba(0,0,255,.25) 0,rgba(0,0,255,.25) 10px)}#virtual-scroll-table[data-v-4b50c502]{max-height:400px;overflow:auto}.custom-status-badge{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2)!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;cursor:default!important}.custom-status-badge:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3)!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.status-paid{background-color:#4caf50!important;color:#fff!important}.status-not-paid{background-color:#2196f3!important;color:#fff!important}.status-payment-issue{background-color:#f44336!important;color:#fff!important}.status-default{background-color:#ff9800!important;color:#fff!important}.member-link{color:#1976d2!important;text-decoration:none!important;font-weight:500!important;-webkit-transition:color .2s ease!important;transition:color .2s ease!important}.member-link:hover{color:#0d47a1!important;text-decoration:underline!important}.unpaid-card{background:linear-gradient(135deg,#f093fb,#f5576c)!important}.unpaid-card .stats-label,.unpaid-card .stats-value{color:#fff!important}.paid-card{background:linear-gradient(135deg,#4facfe,#00f2fe)!important}.paid-card .stats-label,.paid-card .stats-value{color:#fff!important}.paarivallal-card{background:linear-gradient(135deg,#a8edea,#fed6e3)!important}.family-card{background:linear-gradient(135deg,#ffecd2,#fcb69f)!important}.single-card{background:linear-gradient(135deg,#ff9a9e,#fecfef)!important}.admin-table .v-data-table__empty-wrapper{padding:40px!important;text-align:center!important;color:#757575!important;font-style:italic!important}.admin-table .v-data-table-header th.sortable{cursor:pointer!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.admin-table .v-data-table-header th.sortable:hover{background:linear-gradient(135deg,#5a67d8,#667eea)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.admin-table .v-data-table-header th.sortable .v-icon{color:hsla(0,0%,100%,.8)!important;-webkit-transition:color .2s ease!important;transition:color .2s ease!important}.admin-table .v-data-table-header th.sortable:hover .v-icon{color:#fff!important}.admin-table .v-data-table__selected{background:linear-gradient(135deg,#e8f5e8,#f1f8e9)!important}.admin-table .v-data-table__mobile-row{border-bottom:1px solid #e0e0e0!important;padding:16px!important}.admin-table .v-data-table__mobile-row:nth-child(odd){background-color:#f8f9fa!important}.admin-table .v-data-table__mobile-row:nth-child(2n){background-color:#fff!important}.admin-table .v-data-table tbody tr:first-child td{border-top:1px solid #e0e0e0!important}.admin-table .v-data-table tbody tr:last-child td{border-bottom:2px solid #dee2e6!important}.admin-table .v-data-table tbody td:last-child{text-align:center!important;padding:8px!important}.admin-table .v-data-table tbody td .v-chip{margin:2px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.admin-table .v-data-table tbody td a{font-weight:600!important;padding:4px 8px!important;border-radius:4px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.admin-table .v-data-table tbody td a:hover{background-color:rgba(25,118,210,.1)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.admin-table{position:relative!important}.admin-table:before{content:""!important;position:absolute!important;top:-2px!important;left:-2px!important;right:-2px!important;bottom:-2px!important;background:linear-gradient(45deg,#667eea,#764ba2,#667eea)!important;border-radius:14px!important;z-index:-1!important;opacity:.1!important}.admin-table .v-data-table__wrapper::-webkit-scrollbar{height:8px!important;width:8px!important}.admin-table .v-data-table__wrapper::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.admin-table .v-data-table__wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:4px!important}.admin-table .v-data-table__wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#667eea)!important}.admin-table .v-data-table__progress .v-progress-linear{border-radius:0!important}.admin-table .v-data-table__progress .v-progress-linear__background{background:rgba(102,126,234,.1)!important}.admin-table .v-data-table__progress .v-progress-linear__buffer{background:rgba(102,126,234,.2)!important}.admin-table:hover{-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12)!important;box-shadow:0 8px 30px rgba(0,0,0,.12)!important;-webkit-transition:-webkit-box-shadow .3s ease!important;transition:-webkit-box-shadow .3s ease!important;transition:box-shadow .3s ease!important;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease!important}.admin-table .v-data-table tbody tr:nth-child(odd):hover{background:linear-gradient(135deg,#e8f4fd,#f0e6f7)!important}.admin-table .v-data-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#e3f2fd,#f3e5f5)!important}.volunteer-name-cell{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:4px 0!important}.volunteer-name{font-weight:600!important;color:#2c3e50!important;font-size:12px!important;line-height:1.2!important}*{-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:none}.admin-table{border-radius:12px!important;overflow:hidden!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#fff!important}.admin-table .v-data-table,.admin-table .v-data-table__wrapper{border:none!important;border-radius:12px!important}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;font-weight:700!important;border-right:1px solid hsla(0,0%,100%,.2)!important;border-bottom:none!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:12px!important;padding:16px 12px!important;position:sticky!important;top:0!important;z-index:2!important}.theme--light.v-data-table.v-data-table--fixed-header thead th:first-child{border-left:none!important}.theme--light.v-data-table.v-data-table--fixed-header thead th:last-child{border-right:none!important}.admin-table .v-data-table tbody tr:nth-child(odd){background-color:#f8f9fa!important}.admin-table .v-data-table tbody tr:nth-child(2n){background-color:#fff!important}.admin-table .v-data-table tbody tr:hover{background:linear-gradient(135deg,#e3f2fd,#f3e5f5)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.admin-table .v-data-table tbody td{border-bottom:1px solid #e0e0e0!important;padding:12px!important;font-size:13px!important;color:#424242!important;vertical-align:middle!important}table{border:none!important;border-collapse:separate!important;border-spacing:0!important}.w-100{width:100%}.custom-role-badge{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2)!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;cursor:default!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.custom-role-badge:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3)!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.role-superadmin{background-color:#4caf50!important;color:#fff!important}.role-admin{background-color:#2196f3!important;color:#fff!important}.role-volunteer{background-color:#ff5722!important;color:#fff!important}.role-default{background-color:#ff9800!important;color:#fff!important}.user-index{font-weight:600!important;color:#666!important;text-align:center!important}.stats-card{border-radius:12px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;border:1px solid hsla(0,0%,100%,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;height:100%!important;min-height:70px!important;max-width:180px!important;min-width:160px!important;margin:0!important}.stats-card:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15)!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.stats-icon{background:hsla(0,0%,100%,.2)!important;border-radius:50%!important;padding:4px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.stats-label{font-size:10px!important;font-weight:600!important;color:#4a5568!important;margin-bottom:2px!important;letter-spacing:.5px!important}.stats-value{font-size:18px!important;font-weight:700!important;color:#2d3748!important;line-height:1!important}.total-card{background:linear-gradient(135deg,#667eea,#764ba2)!important}.total-card .stats-label,.total-card .stats-value{color:#fff!important}.admin-card{background:linear-gradient(135deg,#4facfe,#00f2fe)!important}.admin-card .stats-label,.admin-card .stats-value{color:#fff!important}.moderator-card{background:linear-gradient(135deg,#43e97b,#38f9d7)!important}.volunteer-card{background:linear-gradient(135deg,#fa709a,#fee140)!important}.filter-bar{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-radius:12px!important;border:1px solid #dee2e6!important}.filter-row{gap:8px!important}.fancy-input{border-radius:8px!important}.fancy-input .v-input__control .v-input__slot{border-radius:8px!important;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.fancy-input .v-input__control .v-input__slot:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.fancy-input.v-input--is-focused .v-input__control .v-input__slot{-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important;border-color:#667eea!important}.fancy-edit-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;width:24px!important;height:24px!important;min-width:24px!important}.fancy-edit-btn:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4)!important;box-shadow:0 6px 20px rgba(102,126,234,.4)!important}.fancy-delete-btn{-webkit-transition:all .2s ease!important;transition:all .2s ease!important;width:24px!important;height:24px!important;min-width:24px!important}.fancy-delete-btn:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 6px 20px rgba(244,67,54,.4)!important;box-shadow:0 6px 20px rgba(244,67,54,.4)!important}.fancy-delete-btn .v-icon,.fancy-edit-btn .v-icon{font-size:14px!important}.admin-table .v-data-footer{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-top:1px solid #dee2e6!important;border-radius:0 0 12px 12px!important;padding:8px 16px!important}.admin-table .v-data-footer__pagination,.admin-table .v-data-footer__select .v-select{margin:0!important}.admin-table .v-data-table__progress{background:-webkit-gradient(linear,left top,right top,from(#667eea),color-stop(#764ba2),to(#667eea))!important;background:linear-gradient(90deg,#667eea,#764ba2,#667eea)!important;background-size:200% 100%!important;-webkit-animation:shimmer 1.5s infinite!important;animation:shimmer 1.5s infinite!important}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stylish-table{-webkit-animation:fadeInUp .6s ease-out!important;animation:fadeInUp .6s ease-out!important}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-table .v-data-table tbody tr{-webkit-animation:slideInLeft .3s ease-out!important;animation:slideInLeft .3s ease-out!important;-webkit-animation-fill-mode:both!important;animation-fill-mode:both!important}.admin-table .v-data-table tbody tr:first-child{-webkit-animation-delay:.1s!important;animation-delay:.1s!important}.admin-table .v-data-table tbody tr:nth-child(2){-webkit-animation-delay:.15s!important;animation-delay:.15s!important}.admin-table .v-data-table tbody tr:nth-child(3){-webkit-animation-delay:.2s!important;animation-delay:.2s!important}.admin-table .v-data-table tbody tr:nth-child(4){-webkit-animation-delay:.25s!important;animation-delay:.25s!important}.admin-table .v-data-table tbody tr:nth-child(5){-webkit-animation-delay:.3s!important;animation-delay:.3s!important}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width:1200px){.stats-card{min-height:65px!important;max-width:150px!important;min-width:130px!important}.stats-value{font-size:16px!important}.stats-label{font-size:8px!important}}@media(max-width:960px){.stats-card{min-height:60px!important;max-width:120px!important;min-width:100px!important}.stats-value{font-size:14px!important}.stats-label{font-size:7px!important}.stats-icon{size:16px!important}.filter-row{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:12px!important}.filter-input{width:100%!important}}@media(max-width:600px){.stats-card{min-height:50px!important;max-width:100px!important;min-width:80px!important}.stats-value{font-size:12px!important}.stats-label{font-size:6px!important}}.v-dialog .v-card{border-radius:12px!important}.v-toolbar{border-radius:12px 12px 0 0!important}.v-autocomplete--outlined .v-input__control .v-input__slot,.v-select--outlined .v-input__control .v-input__slot,.v-text-field--outlined .v-input__control .v-input__slot{border-radius:8px!important}.v-tab{text-transform:none!important}.v-tabs-slider-wrapper{right:auto!important;right:0}[data-v-4811a48f]{-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:none}.title[data-v-4811a48f]{color:#fff;background-color:#617997;font-size:medium}#virtual-scroll-table[data-v-40f88cb2],#virtual-scroll-table[data-v-58755f97]{max-height:400px;overflow:auto}[data-v-9a654a1a]{-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:none}.title[data-v-9a654a1a]{color:#fff;background-color:#617997;font-size:medium}.rounded-pill[data-v-9a654a1a]{border-radius:5px}.test_cursor input[data-v-9a654a1a]{cursor:pointer}[data-v-0dd950a3]{-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:none}.title[data-v-0dd950a3]{color:#fff;background-color:#617997;font-size:medium}.rounded-pill[data-v-0dd950a3]{border-radius:28px}.test_cursor input[data-v-0dd950a3]{cursor:pointer}*{font-family:Avenir,Helvetica,Arial,sans-serif}.v-card{-webkit-box-shadow:0 0 8px rgba(0,0,0,.1),0 0 0 0 rgba(0,0,0,.02),0 1px 5px 0 rgba(0,0,0,.01);box-shadow:0 0 8px rgba(0,0,0,.1),0 0 0 0 rgba(0,0,0,.02),0 1px 5px 0 rgba(0,0,0,.01)}.mini-sidebar .logo-text{display:none}.v-application--is-ltr .v-list-item__icon:first-child{margin-right:10px}.down-top-padding .row:nth-child(2){padding-top:5px}.down-top-padding .col-sm-12.col-12{padding-bottom:0;padding-top:0}.rounded-circle{border-radius:100%}.v-application--is-ltr .v-list-item__icon:first-child{margin-right:15px}.v-navigation-drawer--mini-variant .v-list-item>:first-child{margin-right:0}.custom-loader{-webkit-animation:loader 1s infinite;animation:loader 1s infinite;display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.theme--light .v-content{background-color:#eef5f9}