@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes cardGlide{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardGlide{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}#new-ngb-team-members-modifiy,.form-card,.new-ngb-modify-wrap{border-radius:12px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdff));background:linear-gradient(180deg,#fff,#fbfdff);-webkit-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out}.modify-header{background:linear-gradient(135deg,#05213d,#1663a3 50%,#122442);padding:24px 28px;border-radius:8px 8px 0 0;-webkit-animation:slideInDown .5s ease-out;animation:slideInDown .5s ease-out;position:relative;overflow:hidden}.modify-header:before{content:"";position:absolute;top:0;right:0;width:300px;height:100%;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%);pointer-events:none}.header-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;position:relative;z-index:1}.header-left-section,.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left-section{gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.icon-wrapper{width:56px;height:56px;background:hsla(0,0%,100%,.15);border-radius:12px;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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.2);-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0}.icon-wrapper:hover{background:hsla(0,0%,100%,.25);-webkit-transform:scale(1.05);transform:scale(1.05)}.header-icon{font-size:32px!important;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.header-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-title{color:#fff;font-size:24px;font-weight:700;margin:0;line-height:1.2;letter-spacing:-.5px}.header-subtitle{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:500;margin:6px 0 0 0;gap:4px}.header-right-section,.header-subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-right-section{gap:12px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.year-badge{background:hsla(0,0%,100%,.25)!important;color:#fff!important;white-space:nowrap;border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:600}.year-badge:hover{background:hsla(0,0%,100%,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.icon-action-btn{-webkit-transition:all .3s ease;transition:all .3s ease;background:hsla(0,0%,100%,.15)!important;position:relative}.icon-action-btn:hover{background:hsla(0,0%,100%,.25)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.icon-action-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.section-title{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px 0;gap:8px;border-left:4px solid #1976d2;padding-left:12px;-webkit-animation:slideInUp .5s ease-out .1s both;animation:slideInUp .5s ease-out .1s both}.field-label,.section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field-label{font-weight:600;color:#374151;margin-bottom:8px;gap:4px;font-size:14px}.control-input{background:#fff;-webkit-animation:slideInUp .5s ease-out .15s both;animation:slideInUp .5s ease-out .15s both}.control-input,.control-input ::v-deep .v-input__control{border-radius:8px}.member-details-card{border-radius:12px;background:#fff;overflow:hidden;border:1px solid rgba(15,23,42,.06);-webkit-animation:cardGlide .4s ease-out;animation:cardGlide .4s ease-out;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.06),0 2px 8px rgba(0,0,0,.04);box-shadow:0 8px 24px rgba(15,23,42,.06),0 2px 8px rgba(0,0,0,.04)}.details-card-header{background:linear-gradient(135deg,#05213d,#1663a3 50%,#122442);color:#fff;font-weight:700;padding:14px 16px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.portal-details-card{border-radius:12px;background:#fff;overflow:hidden;border:1px solid rgba(15,23,42,.06);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.08)}.portal-header{background:-webkit-gradient(linear,left top,right top,from(#0a4077),to(#0a172c));background:linear-gradient(90deg,#0a4077,#0a172c);color:#fff;font-weight:700;padding:12px 16px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.aadhaar-card-container{border-radius:12px;background:#fff;overflow:hidden;border:1px solid rgba(15,23,42,.06);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.08)}.aadhaar-header{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#0b4b36));background:linear-gradient(90deg,#10b981,#0b4b36);color:#fff;font-weight:700;padding:12px 16px!important;gap:8px}.aadhaar-header,.aadhaar-photo-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aadhaar-photo-section{gap:16px;padding:12px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.04));border-radius:10px;border:1px solid rgba(16,185,129,.15)}.aadhaar-photo-wrapper{-ms-flex-negative:0;flex-shrink:0;width:80px;height:100px;background:#f3f4f6;border:2px solid #10b981;border-radius:8px;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;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.15);box-shadow:0 4px 12px rgba(16,185,129,.15)}.aadhaar-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aadhaar-photo-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.aadhaar-name{font-size:14px;font-weight:700;color:#111827;margin:0;line-height:1.3}.aadhaar-number{font-size:12px;color:#6b7280;font-weight:600;margin:4px 0 0 0;letter-spacing:1px}.avatar-preview{border:4px solid #1976d2;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.avatar-preview:hover{-webkit-box-shadow:0 12px 28px rgba(25,118,210,.25)!important;box-shadow:0 12px 28px rgba(25,118,210,.25)!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.detail-field{margin-bottom:12px;padding:8px 0}.detail-field:last-child{margin-bottom:0}.detail-label{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:4px}.detail-value{font-size:15px;color:#1f2937;font-weight:600;margin:0;line-height:1.5;word-break:break-word}.meta-label{color:#6b7280;font-weight:600;margin-bottom:6px}.meta-value{font-size:14px;color:#111827;font-weight:500;margin-bottom:8px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-section{-webkit-animation:slideInUp .5s ease-out both;animation:slideInUp .5s ease-out both;margin-bottom:8px}.status-section:first-child{-webkit-animation-delay:0s;animation-delay:0s}.status-section:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.status-section:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.status-section:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.status-row-compact{gap:12px}.status-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.status-item,.status-label-compact{display:-webkit-box;display:-ms-flexbox;display:flex}.status-label-compact{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.control-input-compact{font-size:13px}.status-chip-compact{font-weight:600;padding:2px 10px;border-radius:6px;font-size:12px;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.status-chip-compact:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.upload-btn-compact{-webkit-transition:all .3s ease;transition:all .3s ease}.upload-btn-compact:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.upload-btn-compact:active{-webkit-transform:scale(.95);transform:scale(.95)}.verification-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.badge-verified{font-weight:700;font-size:12px;padding:4px 12px;text-transform:uppercase;letter-spacing:.5px}.status-chip{font-weight:600;padding:4px 12px;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.status-chip:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.upload-btn{-webkit-transition:all .3s ease;transition:all .3s ease}.upload-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.upload-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.gap-2{gap:8px}.empty-state{padding:60px 20px;text-align:center;background:linear-gradient(135deg,rgba(25,118,210,.05),rgba(78,142,247,.05));border-radius:12px;-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}.empty-state .empty-text{color:#6b7280;font-weight:500;margin:16px 0 0 0;font-size:16px}.form-actions{padding:16px 20px;border-top:1px solid rgba(15,23,42,.06);background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#fff));background:linear-gradient(180deg,#fafbfc,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;-webkit-animation:slideInUp .5s ease-out .2s both;animation:slideInUp .5s ease-out .2s both}.action-btn-cancel,.action-btn-save{border-radius:8px;-webkit-transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all .3s cubic-bezier(.34,1.56,.64,1);font-weight:600;position:relative;overflow:hidden}.action-btn-cancel{color:#6b7280;border:1px solid #e5e7eb}.action-btn-cancel:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.action-btn-save{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.3);box-shadow:0 4px 12px rgba(16,185,129,.3)}.action-btn-save:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(16,185,129,.4);box-shadow:0 8px 20px rgba(16,185,129,.4)}.action-btn-save:disabled{opacity:.5;cursor:not-allowed}.action-btn-save:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}.text-danger,.text-error{color:#e53935}.w-100{width:100%}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.member-preview{margin-top:16px;border-radius:12px;background:#fff;border:1px solid #e0e0e0;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;position:relative}.member-preview:hover{-webkit-box-shadow:0 12px 40px rgba(25,118,210,.15);box-shadow:0 12px 40px rgba(25,118,210,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.preview-header{background:linear-gradient(135deg,#c483d1,#5a0656)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;letter-spacing:.3px;text-transform:uppercase}.preview-photo{padding:24px;background:#f8f9fa;border-right:1px solid #e0e0e0;position:relative;overflow:hidden;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}.preview-details{padding:24px;background:#fff}.member-name{font-size:22px;font-weight:700;color:#1976d2;letter-spacing:-.4px;margin-bottom:4px}.member-name,.member-sub{-webkit-transition:all .3s ease;transition:all .3s ease}.member-sub{font-size:13px;color:#6b7280;margin-top:6px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.preview-photo .elevation-6{border:5px solid #fff;-webkit-box-shadow:0 12px 40px rgba(25,118,210,.25)!important;box-shadow:0 12px 40px rgba(25,118,210,.25)!important;-webkit-transition:all .4s cubic-bezier(.34,1.56,.64,1);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.preview-photo .elevation-6:hover{-webkit-transform:scale(1.12) rotate(2deg);transform:scale(1.12) rotate(2deg);-webkit-box-shadow:0 16px 56px rgba(25,118,210,.35)!important;box-shadow:0 16px 56px rgba(25,118,210,.35)!important}.meta-label{font-size:12px;color:#1976d2!important;font-weight:700!important;margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-value{font-size:16px;color:#263238!important;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;padding:6px 0;line-height:1.5}.empty-preview{padding:50px 20px;text-align:center;background:linear-gradient(135deg,rgba(25,118,210,.06),rgba(78,142,247,.06));border-radius:12px;border:1px dashed rgba(25,118,210,.2);-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}@media(max-width:960px){.modify-header{padding:16px 18px}.header-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.header-right-section{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header-title{font-size:20px}.section-title{font-size:15px}}@media(max-width:600px){.form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-btn-cancel,.action-btn-save{width:100%}.header-left-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.avatar-preview{width:100px!important;height:100px!important}}