.group-members-table .members-header[data-v-7ce4124c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.group-members-table .members-header .header-info[data-v-7ce4124c]{flex:1}.group-members-table .members-header .header-info .section-title[data-v-7ce4124c]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px;display:flex;align-items:center}.group-members-table .members-header .header-info .section-subtitle[data-v-7ce4124c]{color:#64748b;margin:0;font-size:14px}.group-members-table .members-header .header-actions[data-v-7ce4124c]{display:flex;align-items:center;gap:16px}.group-members-table .members-header .header-actions .search-field[data-v-7ce4124c]{min-width:300px}.group-members-table .members-card[data-v-7ce4124c]{border-radius:12px;overflow:hidden}.group-members-table .member-info[data-v-7ce4124c]{display:flex;align-items:center;gap:12px;padding:8px 0}.group-members-table .member-info .member-avatar[data-v-7ce4124c]{flex-shrink:0}.group-members-table .member-info .member-details .member-name[data-v-7ce4124c]{font-weight:600;color:#1e293b;text-decoration:none;font-size:16px}.group-members-table .member-info .member-details .member-name[data-v-7ce4124c]:hover{color:#6366f1}.group-members-table .member-info .member-details .member-id[data-v-7ce4124c]{font-size:12px;color:#64748b;margin-top:2px}.group-members-table .contact-info .contact-item[data-v-7ce4124c]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px}.group-members-table .contact-info .contact-item .phone-link[data-v-7ce4124c]{color:#059669;text-decoration:none}.group-members-table .contact-info .contact-item .phone-link[data-v-7ce4124c]:hover{text-decoration:underline}.group-members-table .contact-info .no-contact[data-v-7ce4124c]{color:#9ca3af;font-style:italic;font-size:14px}.group-members-table .role-info[data-v-7ce4124c]{display:flex;flex-wrap:wrap;gap:4px}.group-members-table .action-buttons[data-v-7ce4124c]{display:flex;gap:4px}.group-members-table .empty-state[data-v-7ce4124c]{text-align:center;padding:64px 32px;color:#64748b}.group-members-table .empty-state h3[data-v-7ce4124c]{margin:16px 0 8px;color:#374151}.group-members-table .empty-state p[data-v-7ce4124c]{margin-bottom:24px}.modern-members-table[data-v-7ce4124c] .v-data-table__wrapper{border-radius:0}.modern-members-table[data-v-7ce4124c] tbody tr:hover{background-color:#f8fafc!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.modern-members-table[data-v-7ce4124c] tbody tr{transition:all .2s ease}.modern-members-table[data-v-7ce4124c] tbody td{padding:16px 12px!important;border-bottom:1px solid #e2e8f0!important}.modern-members-table[data-v-7ce4124c] thead th{background-color:#f8fafc!important;color:#374151!important;font-weight:600!important;border-bottom:2px solid #e2e8f0!important}@media(max-width:768px){.group-members-table .members-header[data-v-7ce4124c]{flex-direction:column;align-items:stretch}.group-members-table .members-header .header-actions[data-v-7ce4124c]{flex-direction:column}.group-members-table .members-header .header-actions .search-field[data-v-7ce4124c]{min-width:auto}}.member-form-panel-wrapper[data-v-760916fd]{position:relative}.panel-overlay[data-v-760916fd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;backdrop-filter:blur(2px)}.right-panel[data-v-760916fd]{position:fixed;top:64px;right:-480px;width:480px;height:calc(100vh - 64px);background:#fff;border-left:1px solid #e2e8f0;z-index:999;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.15)}.right-panel.open[data-v-760916fd]{right:0}.panel-header[data-v-760916fd]{padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.panel-title[data-v-760916fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-title h2[data-v-760916fd]{font-size:20px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.panel-title i[data-v-760916fd]{color:#6366f1;font-size:18px}.panel-close[data-v-760916fd]{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-size:16px}.panel-close[data-v-760916fd]:hover:not(:disabled){background:#e2e8f0;color:#374151;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.panel-close[data-v-760916fd]:disabled{opacity:.5;cursor:not-allowed}.panel-subtitle[data-v-760916fd]{color:#64748b;font-size:14px;margin:0}.panel-content[data-v-760916fd]{flex:1;padding:24px;overflow-y:auto}.form-section[data-v-760916fd]{margin-bottom:32px}.form-section[data-v-760916fd]:last-child{margin-bottom:0}.form-section-title[data-v-760916fd]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.form-section-title i[data-v-760916fd]{color:#6366f1;font-size:14px}.form-group[data-v-760916fd]{margin-bottom:20px}.form-group[data-v-760916fd]:last-child{margin-bottom:0}.form-label[data-v-760916fd]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-label.required[data-v-760916fd]:after{content:" *";color:#ef4444}.form-input[data-v-760916fd],.form-select[data-v-760916fd],.form-textarea[data-v-760916fd]{width:100%;padding:6px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;transition:all .2s ease;color:#374151}.form-select[data-v-760916fd]{padding:1px 16px!important}.form-input[data-v-760916fd]:focus,.form-select[data-v-760916fd]:focus,.form-textarea[data-v-760916fd]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-input[data-v-760916fd]::-webkit-input-placeholder{color:#9ca3af}.form-input[data-v-760916fd]:-ms-input-placeholder{color:#9ca3af}.form-input[data-v-760916fd]::-ms-input-placeholder{color:#9ca3af}.form-input[data-v-760916fd]::placeholder{color:#9ca3af}.form-select[data-v-760916fd]{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding:14px 48px 14px 16px}.form-textarea[data-v-760916fd]{resize:vertical;min-height:80px;font-family:inherit}.form-row[data-v-760916fd]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-three[data-v-760916fd]{grid-template-columns:120px 1fr 1fr}.form-checkbox-group[data-v-760916fd]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:8px;margin-bottom:12px;transition:all .2s ease}.form-checkbox-group[data-v-760916fd]:hover{background:#f1f5f9}.form-checkbox[data-v-760916fd]{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background:#fff;position:relative}.form-checkbox[data-v-760916fd]:checked{background:#6366f1;border-color:#6366f1;-webkit-transform:scale(1.1);transform:scale(1.1)}.form-checkbox[data-v-760916fd]:checked:after{content:"✓";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.form-checkbox-label[data-v-760916fd]{font-size:14px;color:#374151;cursor:pointer;flex:1;font-weight:500}.form-radio-group[data-v-760916fd]{display:flex;gap:20px;padding:8px 0}.form-radio-item[data-v-760916fd]{display:flex;align-items:center;gap:8px}.form-radio[data-v-760916fd]{width:18px;height:18px;border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background:#fff;position:relative}.form-radio[data-v-760916fd]:checked{border-color:#6366f1;background:#6366f1;-webkit-transform:scale(1.1);transform:scale(1.1)}.form-radio[data-v-760916fd]:checked:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.form-radio[data-v-760916fd]:hover{border-color:#cbd5e1}.form-radio[data-v-760916fd]:focus{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-radio-label[data-v-760916fd]{font-size:14px;color:#374151;cursor:pointer;font-weight:500;-webkit-user-select:none;-ms-user-select:none;user-select:none}.custom-date-input[data-v-760916fd]{display:grid;grid-template-columns:140px 80px 1fr;gap:12px;align-items:start}.date-select[data-v-760916fd]{padding:12px 16px;font-size:14px}.date-select[data-v-760916fd]:first-child{min-width:140px}.date-select[data-v-760916fd]:nth-child(2){min-width:80px}.date-year-wrapper[data-v-760916fd]{display:flex;width:100%}.date-year-wrapper .date-select[data-v-760916fd]{width:100%}.group-memberships[data-v-760916fd]{margin-top:20px}.group-memberships-header[data-v-760916fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.group-memberships-header h4[data-v-760916fd]{font-size:14px;font-weight:600;color:#374151}.add-group-btn[data-v-760916fd]{background:#f8fafc;border:1px solid #e2e8f0;color:#6366f1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.add-group-btn[data-v-760916fd]:hover{background:#f1f5f9;border-color:#cbd5e1}.group-membership-item[data-v-760916fd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:12px}.group-membership-item .form-row[data-v-760916fd]{grid-template-columns:1fr 1fr auto;align-items:end}.remove-group-btn[data-v-760916fd]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s ease;height:44px;width:44px;display:flex;align-items:center;justify-content:center}.remove-group-btn[data-v-760916fd]:hover{background:#fecaca;border-color:#f87171}.panel-actions[data-v-760916fd]{padding:24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;gap:12px}.btn-secondary[data-v-760916fd]{flex:1;background:#fff;border:1px solid #e2e8f0;color:#374151;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-secondary[data-v-760916fd]:hover{background:#f8fafc;border-color:#cbd5e1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-760916fd]{flex:2;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-760916fd]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.btn-primary[data-v-760916fd]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.success-message[data-v-760916fd]{background:#dcfce7;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;-webkit-animation:slideIn-760916fd .3s ease;animation:slideIn-760916fd .3s ease}.success-message i[data-v-760916fd]{color:#16a34a}@-webkit-keyframes slideIn-760916fd{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-760916fd{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.loading-overlay[data-v-760916fd]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);z-index:1001;display:flex;align-items:center;justify-content:center}.loading-content[data-v-760916fd]{text-align:center;padding:40px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:400px;width:90%}.loading-spinner[data-v-760916fd]{width:60px;height:60px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;-webkit-animation:spin-760916fd 1s linear infinite;animation:spin-760916fd 1s linear infinite;margin:0 auto 24px}.loading-content h3[data-v-760916fd]{margin:0 0 8px 0;color:#1f2937;font-size:20px;font-weight:600}.loading-content p[data-v-760916fd]{margin:0;color:#6b7280;font-size:14px}.btn-loading[data-v-760916fd]{position:relative;color:transparent!important}.btn-loading[data-v-760916fd]:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin-760916fd 1s linear infinite;animation:spin-760916fd 1s linear infinite}@-webkit-keyframes spin-760916fd{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin-760916fd{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.form-input.error[data-v-760916fd],.form-select.error[data-v-760916fd],.form-textarea.error[data-v-760916fd]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error[data-v-760916fd]{color:#ef4444;font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.form-error i[data-v-760916fd]{font-size:10px}@media (max-width:768px){.right-panel[data-v-760916fd]{width:100%;right:-100%;top:0;height:100vh}.right-panel.open[data-v-760916fd]{right:0}.form-row-three[data-v-760916fd],.form-row[data-v-760916fd],.group-membership-item .form-row[data-v-760916fd]{grid-template-columns:1fr}.panel-actions[data-v-760916fd]{flex-direction:column}.btn-primary[data-v-760916fd],.btn-secondary[data-v-760916fd]{flex:none}.custom-date-input[data-v-760916fd]{grid-template-columns:1fr;gap:8px}.date-year-wrapper[data-v-760916fd]{width:100%}}.cell-details-section[data-v-77a706f4]{width:100%}.detail-card[data-v-77a706f4]{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden}.detail-card[data-v-77a706f4]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card-header[data-v-77a706f4]{font-weight:600;padding:20px 24px;border:none}.card-header .v-icon[data-v-77a706f4]{color:#fff}.meeting-info-grid[data-v-77a706f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:8px}.meeting-info-section[data-v-77a706f4]{border-radius:12px;padding:20px;border:1px solid #e2e8f0;transition:all .2s ease}.meeting-info-section[data-v-77a706f4]:hover{border-color:#1e40af;box-shadow:0 2px 8px rgba(30,64,175,.1)}.section-subtitle[data-v-77a706f4]{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.section-subtitle .v-icon[data-v-77a706f4]{color:#1e40af!important}.info-row[data-v-77a706f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.info-row[data-v-77a706f4]:last-child{margin-bottom:0;border-bottom:none}.info-label[data-v-77a706f4]{font-weight:500;color:#64748b;font-size:14px}.info-value[data-v-77a706f4]{font-weight:600;color:#1e293b;text-align:right;flex:1;margin-left:16px;font-size:14px}.no-meeting-template[data-v-77a706f4]{text-align:center;padding:48px 24px;color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin:16px}.no-meeting-template .v-icon[data-v-77a706f4]{color:#94a3b8!important;margin-bottom:16px}.no-meeting-template p[data-v-77a706f4]{font-size:16px;margin-bottom:20px;color:#475569}.locations-grid[data-v-77a706f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.location-card[data-v-77a706f4]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:linear-gradient(135deg,#fff,#f8fafc);transition:all .3s ease;position:relative;overflow:hidden;margin-top:5px}.location-card[data-v-77a706f4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e40af,#2563eb);opacity:0;transition:opacity .3s ease}.location-card[data-v-77a706f4]:hover{border-color:#1e40af;box-shadow:0 8px 25px rgba(30,64,175,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.location-card[data-v-77a706f4]:hover:before{opacity:1}.location-card.default-location[data-v-77a706f4]:before{background:linear-gradient(90deg,#00d014,#16a34a);opacity:1}.location-header[data-v-77a706f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.location-title[data-v-77a706f4]{display:flex;align-items:center;gap:12px}.location-name[data-v-77a706f4]{font-weight:600;color:#1e293b;font-size:16px}.location-details[data-v-77a706f4]{margin-top:12px}.location-info .info-row[data-v-77a706f4]{display:flex;align-items:center;gap:12px;margin-bottom:8px;justify-content:flex-start;border-bottom:none;padding:4px 0}.location-info .info-row .v-icon[data-v-77a706f4]{color:#1e40af!important}.location-info .info-row span[data-v-77a706f4]{color:#475569;font-size:14px;font-weight:500}.stats-grid[data-v-77a706f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.stat-item[data-v-77a706f4]{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.stat-item[data-v-77a706f4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d97706,#f59e0b);opacity:0;transition:opacity .3s ease}.stat-item[data-v-77a706f4]:hover{border-color:#1e40af;box-shadow:0 4px 12px rgba(30,64,175,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-item[data-v-77a706f4]:hover:before{opacity:1}.stat-icon[data-v-77a706f4]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(217,119,6,.1),rgba(245,158,11,.1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content[data-v-77a706f4]{flex:1}.stat-number[data-v-77a706f4]{font-size:24px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px}.stat-label[data-v-77a706f4]{font-size:13px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.v-chip[data-v-77a706f4]{font-weight:500!important;border-radius:8px!important}.v-chip.v-chip--small[data-v-77a706f4]{height:24px!important;font-size:12px!important}.v-btn[data-v-77a706f4]{border-radius:8px!important;font-weight:500!important;text-transform:none!important}.v-btn.v-btn--outlined[data-v-77a706f4]{border-width:1.5px!important}@media (max-width:768px){.meeting-info-grid[data-v-77a706f4]{grid-template-columns:1fr;gap:16px}.locations-grid[data-v-77a706f4]{grid-template-columns:1fr}.stats-grid[data-v-77a706f4]{grid-template-columns:repeat(2,1fr)}.card-header[data-v-77a706f4]{padding:16px 20px}.location-card[data-v-77a706f4],.meeting-info-section[data-v-77a706f4],.stat-item[data-v-77a706f4]{padding:16px}}@media (max-width:480px){.stats-grid[data-v-77a706f4]{grid-template-columns:1fr}.info-row[data-v-77a706f4]{flex-direction:column;align-items:flex-start;gap:6px}.info-value[data-v-77a706f4]{text-align:left;margin-left:0}.location-header[data-v-77a706f4]{flex-direction:column;align-items:flex-start;gap:12px}.stat-item[data-v-77a706f4]{flex-direction:column;text-align:center;gap:12px}}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip--active{color:inherit}.v-chip-group .v-chip--active.v-chip--no-color:after{opacity:.22}.v-chip-group .v-chip--active.v-chip--no-color:focus:after{opacity:.32}.v-chip-group .v-slide-group__content{padding:4px 0}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.meeting-instances-list[data-v-2f0f771a]{width:100%}.instances-header[data-v-2f0f771a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:20px;padding:20px 0}.header-title[data-v-2f0f771a]{display:flex;align-items:center;gap:16px}.header-title h3[data-v-2f0f771a]{margin:0;color:#1e293b;font-weight:700;font-size:20px;display:flex;align-items:center}.header-title .v-icon[data-v-2f0f771a]{color:#1e40af!important}.header-title .v-chip[data-v-2f0f771a]{background:linear-gradient(135deg,#1e40af,#2563eb)!important;color:#fff!important;font-weight:600!important;border-radius:12px!important}.header-actions[data-v-2f0f771a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v-chip-group .v-chip[data-v-2f0f771a]{border-radius:20px!important;font-weight:500!important;transition:all .3s ease!important}.v-chip-group .v-chip[data-v-2f0f771a]:not(.v-chip--active){background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important}.v-chip-group .v-chip.v-chip--active[data-v-2f0f771a]{background:linear-gradient(135deg,#1e40af,#2563eb)!important;color:#fff!important;box-shadow:0 2px 8px rgba(30,64,175,.3)!important}.empty-state[data-v-2f0f771a],.loading-container[data-v-2f0f771a]{text-align:center;padding:60px 20px;color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.empty-state .v-icon[data-v-2f0f771a]{color:#94a3b8!important;margin-bottom:16px}.empty-state h4[data-v-2f0f771a]{margin:16px 0 12px 0;color:#1e293b;font-weight:600;font-size:18px}.empty-state p[data-v-2f0f771a]{color:#64748b;font-size:14px;margin-bottom:20px}.instances-container[data-v-2f0f771a]{display:flex;flex-direction:column;gap:16px}.instance-card[data-v-2f0f771a]{border:1px solid #e2e8f0;border-radius:16px;padding:20px;background:#fff;transition:all .3s ease;overflow:hidden}.instance-card[data-v-2f0f771a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e2e8f0;transition:all .3s ease}.instance-card[data-v-2f0f771a]:hover{border-color:#1e40af;box-shadow:0 8px 25px rgba(30,64,175,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.instance-card.upcoming[data-v-2f0f771a]:before{background:linear-gradient(90deg,#1e40af,#2563eb)}.instance-card.completed[data-v-2f0f771a]:before{background:linear-gradient(90deg,#00d014,#16a34a)}.instance-card.cancelled[data-v-2f0f771a]:before{background:linear-gradient(90deg,#ff3739,#dc2626)}.instance-card.cancelled[data-v-2f0f771a]{background:linear-gradient(135deg,#fef2f2,#fee2e2);opacity:.9}.instance-card.has-report[data-v-2f0f771a]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.instance-card.has-report[data-v-2f0f771a]:before{background:linear-gradient(90deg,#00d014,#16a34a)}.instance-header[data-v-2f0f771a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.instance-date-time[data-v-2f0f771a]{display:flex;flex-direction:column;gap:4px}.instance-date[data-v-2f0f771a]{font-weight:700;color:#1e293b;font-size:18px}.instance-time[data-v-2f0f771a]{color:#64748b;font-size:14px;font-weight:500}.instance-status[data-v-2f0f771a]{flex:1;display:flex;justify-content:center}.instance-actions[data-v-2f0f771a]{display:flex;align-items:center;position:relative;z-index:100}.instance-actions[data-v-2f0f771a] .v-menu__content{z-index:9999!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important}.instance-card[data-v-2f0f771a]{position:relative;z-index:1}.instance-details[data-v-2f0f771a]{display:flex;flex-direction:column;gap:12px}.instance-info[data-v-2f0f771a]{display:flex;flex-wrap:wrap;gap:20px}.info-item[data-v-2f0f771a]{display:flex;align-items:center;gap:8px;color:#475569;font-size:14px;font-weight:500;padding:6px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.info-item .v-icon[data-v-2f0f771a]{color:#1e40af!important}.report-status[data-v-2f0f771a]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;font-size:14px;border:1px solid #e2e8f0}.report-submitted[data-v-2f0f771a]{display:flex;align-items:center;gap:8px;color:#16a34a;font-weight:600}.report-submitted .v-icon[data-v-2f0f771a]{color:#16a34a!important}.report-pending[data-v-2f0f771a]{display:flex;align-items:center;gap:8px;color:#d97706;font-weight:600}.report-pending .v-icon[data-v-2f0f771a]{color:#d97706!important}.attendance-summary[data-v-2f0f771a]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.attendance-item[data-v-2f0f771a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;font-weight:500}.attendance-item .v-icon[data-v-2f0f771a]{color:#1e40af!important}.load-more-container[data-v-2f0f771a]{text-align:center;margin-top:24px}.v-btn[data-v-2f0f771a]{border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:0 24px!important}.v-btn.v-btn--outlined[data-v-2f0f771a]{border-width:1.5px!important}.v-btn.primary[data-v-2f0f771a]{background:#fff!important;color:#d97706!important;border:1px solid #d97706!important;box-shadow:0 2px 8px rgba(217,119,6,.2)!important}.v-btn.primary[data-v-2f0f771a]:hover{background:#d97706!important;color:#fff!important}.v-chip[data-v-2f0f771a]{font-weight:600!important;border-radius:10px!important}.v-menu__content[data-v-2f0f771a]{border-radius:12px!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important;border:1px solid #e2e8f0!important}.v-list-item[data-v-2f0f771a]{border-radius:8px!important;margin:4px 8px!important}.v-list-item[data-v-2f0f771a]:hover{background:#f1f5f9!important}.v-list-item__icon .v-icon[data-v-2f0f771a]{color:#1e40af!important}@media (max-width:768px){.instances-header[data-v-2f0f771a]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-2f0f771a]{justify-content:space-between}.instance-header[data-v-2f0f771a]{flex-direction:column;align-items:stretch;gap:12px}.instance-status[data-v-2f0f771a]{justify-content:flex-start}.attendance-summary[data-v-2f0f771a],.instance-info[data-v-2f0f771a]{flex-direction:column;gap:8px}.instance-card[data-v-2f0f771a]{padding:16px}.instance-date[data-v-2f0f771a]{font-size:16px}}@media (max-width:480px){.header-title[data-v-2f0f771a]{flex-direction:column;align-items:flex-start;gap:8px}.header-actions[data-v-2f0f771a],.v-chip-group[data-v-2f0f771a]{width:100%}.v-chip-group .v-chip[data-v-2f0f771a]{flex:1;justify-content:center}}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:#fff}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:rgba(0,0,0,.38)}.v-textarea textarea{align-self:stretch;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__control textarea{caret-color:auto}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}.theme--light.v-pagination .v-pagination__item{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-pagination .v-pagination__item--active{color:#fff}.theme--light.v-pagination .v-pagination__navigation{background:#fff}.theme--dark.v-pagination .v-pagination__item{background:#1e1e1e;color:#fff}.theme--dark.v-pagination .v-pagination__item--active{color:#fff}.theme--dark.v-pagination .v-pagination__navigation{background:#1e1e1e}.v-pagination{align-items:center;display:inline-flex;list-style-type:none;justify-content:center;margin:0;max-width:100%;width:100%}.v-pagination.v-pagination{padding-left:0}.v-pagination>li{align-items:center;display:flex}.v-pagination--circle .v-pagination__item,.v-pagination--circle .v-pagination__more,.v-pagination--circle .v-pagination__navigation{border-radius:50%}.v-pagination--disabled{pointer-events:none;opacity:.6}.v-pagination__item{background:transparent;border-radius:4px;font-size:1rem;height:34px;margin:.3rem;min-width:34px;padding:0 5px;text-decoration:none;transition:.3s cubic-bezier(0,0,.2,1);width:auto;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-pagination__item--active{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-pagination__navigation{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;height:32px;width:32px;margin:.3rem 10px}.v-pagination__navigation .v-icon{transition:.2s cubic-bezier(.4,0,.6,1);vertical-align:middle}.v-pagination__navigation--disabled{opacity:.6;pointer-events:none}.v-pagination__more{margin:.3rem;display:inline-flex;align-items:flex-end;justify-content:center;height:32px;width:32px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:24px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(.2);transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2);transition:none}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:flex;justify-content:center;align-items:center;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled .v-input--selection-controls__input{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px);transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-20px);transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(0)!important;transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(-6px)!important;transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px)!important;transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-26px)!important;transform:translate(-26px)!important}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.meeting-report-panel[data-v-26e7c9f3]{position:relative;z-index:1000}.panel-overlay[data-v-26e7c9f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1001}.panel-container[data-v-26e7c9f3]{position:fixed;top:50px;right:-600px;width:600px;height:calc(100vh - 50px);background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);transition:right .3s ease;z-index:1002;display:flex;flex-direction:column}.panel-container.panel-open[data-v-26e7c9f3]{right:0}.panel-header[data-v-26e7c9f3]{padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.header-content[data-v-26e7c9f3]{display:flex;justify-content:space-between;align-items:flex-start}.header-title[data-v-26e7c9f3]{display:flex;align-items:flex-start;gap:12px}.header-title h2[data-v-26e7c9f3]{margin:0;color:#1e293b;font-size:20px;font-weight:700}.subtitle[data-v-26e7c9f3]{margin:4px 0 0 0;color:#64748b;font-size:14px}.close-btn[data-v-26e7c9f3]{margin-top:-8px}.panel-content[data-v-26e7c9f3]{flex:1;overflow-y:auto;padding:24px}.form-section[data-v-26e7c9f3]{margin-bottom:32px}.section-title[data-v-26e7c9f3]{display:flex;align-items:center;margin-bottom:16px;color:#1e293b;font-size:16px;font-weight:600}.panel-footer[data-v-26e7c9f3]{padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.footer-actions[data-v-26e7c9f3]{display:flex;justify-content:flex-end;gap:12px}.section-header[data-v-26e7c9f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.attendance-summary[data-v-26e7c9f3]{display:flex;gap:8px;flex-wrap:wrap}.attendance-summary .v-chip[data-v-26e7c9f3]{font-weight:600;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.subsection-title[data-v-26e7c9f3]{color:#475569;font-size:14px;font-weight:600;margin-bottom:16px;display:flex;align-items:center}.subsection-header[data-v-26e7c9f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.attendance-section[data-v-26e7c9f3]{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.attendance-controls[data-v-26e7c9f3]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.search-and-filters[data-v-26e7c9f3]{display:flex;align-items:center;gap:16px;flex:1}.search-field[data-v-26e7c9f3]{background:#fff;border-radius:12px;max-width:250px}.filter-chips[data-v-26e7c9f3]{margin:0}.filter-chips .v-chip[data-v-26e7c9f3]{font-weight:500;border-radius:20px;transition:all .3s ease;font-size:12px}.filter-chips .v-chip[data-v-26e7c9f3]:not(.v-chip--active){background:#fff!important;color:#64748b!important;border:1px solid #e2e8f0!important}.filter-chips .v-chip.v-chip--active[data-v-26e7c9f3]{background:linear-gradient(135deg,#1e40af,#2563eb)!important;color:#fff!important;box-shadow:0 2px 8px rgba(30,64,175,.3)!important}.action-buttons[data-v-26e7c9f3]{display:flex;gap:8px;flex-wrap:wrap}.theme-btn[data-v-26e7c9f3]{border-radius:10px!important;font-weight:600!important;text-transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;transition:all .3s ease!important}.theme-btn[data-v-26e7c9f3]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.theme-btn.v-btn--contained.success[data-v-26e7c9f3]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.theme-btn.v-btn--contained.error[data-v-26e7c9f3]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.pagination-info[data-v-26e7c9f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.pagination-text[data-v-26e7c9f3]{font-size:14px;color:#64748b;font-weight:500}.pagination-controls[data-v-26e7c9f3]{margin:0}.members-empty[data-v-26e7c9f3],.members-loading[data-v-26e7c9f3]{text-align:center;padding:40px 20px;color:#64748b;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.members-empty p[data-v-26e7c9f3],.members-loading p[data-v-26e7c9f3]{margin:16px 0;font-size:14px}.members-empty .v-icon[data-v-26e7c9f3]{margin-bottom:16px}.members-attendance-list[data-v-26e7c9f3]{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;padding-right:4px}.members-attendance-list.compact-view[data-v-26e7c9f3]{gap:4px}.member-attendance-item[data-v-26e7c9f3]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.member-attendance-item[data-v-26e7c9f3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1)}.member-attendance-item[data-v-26e7c9f3]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:inherit;opacity:0;-webkit-animation:pulse-26e7c9f3 .6s ease-out;animation:pulse-26e7c9f3 .6s ease-out}@-webkit-keyframes pulse-26e7c9f3{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}50%{opacity:.8;-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}to{opacity:0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes pulse-26e7c9f3{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}50%{opacity:.8;-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}to{opacity:0;-webkit-transform:scaleY(1);transform:scaleY(1)}}.member-attendance-item[data-v-26e7c9f3]:hover{border-color:#1e40af;box-shadow:0 4px 12px rgba(30,64,175,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.member-attendance-item.absent[data-v-26e7c9f3]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.member-attendance-item.absent[data-v-26e7c9f3]:before{background:#ef4444}.member-attendance-item[data-v-26e7c9f3]:not(.absent):before{background:#10b981}.member-attendance-item.compact[data-v-26e7c9f3]{padding:12px 16px}.member-info[data-v-26e7c9f3]{display:flex;align-items:center;gap:12px;flex:1}.member-avatar[data-v-26e7c9f3]{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;font-weight:600;font-size:12px;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.member-avatar.present[data-v-26e7c9f3]{border-color:#10b981}.member-avatar.absent[data-v-26e7c9f3]{border-color:#ef4444;opacity:.7}.avatar-initials[data-v-26e7c9f3]{font-size:12px;font-weight:600}.avatar-initials.small[data-v-26e7c9f3]{font-size:10px}.member-details[data-v-26e7c9f3]{display:flex;flex-direction:column;gap:4px;flex:1}.member-name-row[data-v-26e7c9f3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-name[data-v-26e7c9f3]{font-weight:600;color:#1e293b;font-size:14px;line-height:1.2;flex:1}.member-role[data-v-26e7c9f3]{font-size:12px;color:#64748b;font-weight:500}.status-chip[data-v-26e7c9f3]{font-size:10px!important;height:20px!important;border-radius:10px!important;font-weight:600!important}.status-chip.present-chip[data-v-26e7c9f3]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 4px rgba(16,185,129,.3)!important}.status-chip.absent-chip[data-v-26e7c9f3]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 2px 4px rgba(239,68,68,.3)!important}.attendance-actions[data-v-26e7c9f3]{display:flex;align-items:center}.attendance-toggle-group[data-v-26e7c9f3]{display:flex;gap:4px}.attendance-btn[data-v-26e7c9f3]{min-width:80px;font-size:12px;font-weight:600;border-radius:8px;transition:all .3s ease}.attendance-btn.active[data-v-26e7c9f3]{box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.attendance-btn.present-btn[data-v-26e7c9f3]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:#10b981!important}.attendance-btn.absent-btn[data-v-26e7c9f3]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-color:#ef4444!important}.attendance-btn[data-v-26e7c9f3]:not(.active){background:#f8fafc!important;color:#64748b!important;border-color:#e2e8f0!important}.compact-toggle[data-v-26e7c9f3]{display:flex;align-items:center;padding:4px;border-radius:8px;transition:background-color .2s ease}.compact-toggle[data-v-26e7c9f3]:hover{background-color:#f8fafc}.attendance-switch[data-v-26e7c9f3]{margin:0;-webkit-transform:scale(.9);transform:scale(.9)}.attendance-switch .v-input--selection-controls__input[data-v-26e7c9f3]{margin-right:8px}.attendance-switch .v-input--switch__track[data-v-26e7c9f3]{background-color:#ef4444!important;opacity:.8!important}.attendance-switch.v-input--is-label-active .v-input--switch__track[data-v-26e7c9f3]{background-color:#10b981!important;opacity:1!important}.attendance-switch .v-input--switch__thumb[data-v-26e7c9f3]{background-color:#fff!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}.attendance-switch.v-input--is-label-active .v-input--switch__thumb[data-v-26e7c9f3]{background-color:#fff!important}.toggle-notes-btn[data-v-26e7c9f3]{font-size:12px;text-transform:none}.absentee-notes-container[data-v-26e7c9f3]{margin-top:16px}.absentee-notes-grid[data-v-26e7c9f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:16px}.absentee-note-item[data-v-26e7c9f3]{padding:12px;background:#fff;border-radius:8px;border:1px solid #fed7aa;background:linear-gradient(135deg,#fff7ed,#fef3c7);transition:all .2s ease}.absentee-note-item[data-v-26e7c9f3]:hover{border-color:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.15)}.absentee-member-header[data-v-26e7c9f3]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.absentee-member-header[data-v-26e7c9f3]:hover{background:rgba(59,130,246,.1)}.absentee-member-header.selected[data-v-26e7c9f3]{background:rgba(59,130,246,.15);border:1px solid #3b82f6}.selected-icon[data-v-26e7c9f3]{margin-left:auto}.member-mini-avatar[data-v-26e7c9f3]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;font-size:10px}.member-name-compact[data-v-26e7c9f3]{font-weight:600;color:#92400e;font-size:13px;flex:1}.clear-note-btn[data-v-26e7c9f3]{opacity:.7}.clear-note-btn[data-v-26e7c9f3]:hover{opacity:1}.compact-note-field[data-v-26e7c9f3]{font-size:13px}.compact-note-field[data-v-26e7c9f3] .v-input__control{min-height:32px}.compact-note-field[data-v-26e7c9f3] .v-text-field__details{display:none}.note-templates[data-v-26e7c9f3]{padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.template-label[data-v-26e7c9f3]{font-size:12px;color:#64748b;font-weight:600;margin-right:12px}.template-chips[data-v-26e7c9f3]{display:inline-flex;margin:0}.note-template-chip[data-v-26e7c9f3]{font-size:11px;height:24px;cursor:pointer;transition:all .2s ease}.note-template-chip[data-v-26e7c9f3]:hover{background:#1e40af;color:#fff;border-color:#1e40af}.location-display-section[data-v-26e7c9f3]{margin:16px 0}.current-location[data-v-26e7c9f3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px}.location-info[data-v-26e7c9f3]{display:flex;flex-direction:column;gap:4px}.location-name[data-v-26e7c9f3]{font-weight:500;color:#1e293b}.location-badge[data-v-26e7c9f3]{display:flex;align-items:center}.location-actions[data-v-26e7c9f3]{margin-top:8px;text-align:right}.no-locations[data-v-26e7c9f3]{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#64748b;font-style:italic}.add-first-timer-btn[data-v-26e7c9f3]{font-size:12px;font-weight:600}.added-first-timers[data-v-26e7c9f3]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.first-timer-item[data-v-26e7c9f3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff}.first-timer-info[data-v-26e7c9f3]{display:flex;flex-direction:column;gap:4px}.first-timer-name[data-v-26e7c9f3]{display:flex;align-items:center;gap:8px;font-weight:500;color:#1e293b}.first-timer-details[data-v-26e7c9f3]{font-size:12px;color:#64748b}.first-timer-actions[data-v-26e7c9f3]{display:flex;gap:4px}.add-first-timer-form[data-v-26e7c9f3]{margin-top:16px}.empty-first-timers[data-v-26e7c9f3]{text-align:center;padding:40px 20px;color:#64748b}.empty-first-timers .v-icon[data-v-26e7c9f3]{margin-bottom:16px}.empty-first-timers p[data-v-26e7c9f3]{margin-bottom:16px;font-size:14px}.members-attendance-list[data-v-26e7c9f3]::-webkit-scrollbar{width:6px}.members-attendance-list[data-v-26e7c9f3]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.members-attendance-list[data-v-26e7c9f3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.members-attendance-list[data-v-26e7c9f3]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.v-text-field[data-v-26e7c9f3] .v-input__control{min-height:40px}.v-textarea[data-v-26e7c9f3] .v-input__control{min-height:60px}.v-select[data-v-26e7c9f3] .v-input__control{min-height:40px}@media (max-width:768px){.panel-container[data-v-26e7c9f3]{width:100vw;right:-100vw}.attendance-controls[data-v-26e7c9f3]{flex-direction:column;align-items:stretch;gap:16px}.search-and-filters[data-v-26e7c9f3]{flex-direction:column;align-items:stretch;gap:12px}.search-field[data-v-26e7c9f3]{max-width:none}.action-buttons[data-v-26e7c9f3]{justify-content:center}.member-attendance-item[data-v-26e7c9f3]{padding:22px}.member-name-row[data-v-26e7c9f3]{gap:8px}.section-header[data-v-26e7c9f3]{flex-direction:column;align-items:stretch;gap:12px}.attendance-summary[data-v-26e7c9f3]{justify-content:center}.absentee-notes-grid[data-v-26e7c9f3]{grid-template-columns:1fr}.note-templates[data-v-26e7c9f3]{padding:8px}.template-chips[data-v-26e7c9f3]{flex-wrap:wrap}}.filter-container[data-v-91d07354]{position:relative;display:inline-block}.filter-trigger[data-v-91d07354]{background:#fff;border:2px solid #e5e7eb;color:#374151;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-trigger[data-v-91d07354]:hover{border-color:#d1d5db;box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-trigger.active[data-v-91d07354]{border-color:#6366f1;background:#f8fafc;color:#6366f1}.filter-badge[data-v-91d07354]{background:#6366f1;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;font-weight:700}.filter-dropdown[data-v-91d07354]{position:absolute;top:100%;left:-260%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1001;min-width:480px;max-width:600px;display:none;margin-top:8px;overflow:hidden}.filter-dropdown.show[data-v-91d07354]{display:block;-webkit-animation:filterDropdownIn-91d07354 .2s ease-out;animation:filterDropdownIn-91d07354 .2s ease-out}@-webkit-keyframes filterDropdownIn-91d07354{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.95);transform:translateY(-8px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes filterDropdownIn-91d07354{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.95);transform:translateY(-8px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.filter-header[data-v-91d07354]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.filter-header h3[data-v-91d07354]{margin:0;font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.filter-header h3 i[data-v-91d07354]{color:#6366f1;font-size:14px}.filter-close[data-v-91d07354]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.filter-close[data-v-91d07354]:hover{background:#e2e8f0;color:#374151}.filter-content[data-v-91d07354]{padding:20px;max-height:400px;overflow-y:auto}.filter-footer[data-v-91d07354]{padding:16px 20px;border-top:1px solid #f1f5f9;display:flex;gap:12px;background:#f8fafc}.clear-all-btn[data-v-91d07354]{flex:1;background:#fff;border:1px solid #e2e8f0;color:#64748b;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.clear-all-btn[data-v-91d07354]:hover{background:#f8fafc;border-color:#cbd5e1;color:#374151}.apply-btn[data-v-91d07354]{flex:2;background:#6366f1;border:1px solid #6366f1;color:#fff;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.apply-btn[data-v-91d07354]:hover{background:#5b5bd6;border-color:#5b5bd6;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}@media (max-width:768px){.filter-dropdown[data-v-91d07354]{left:-200px;min-width:320px;max-width:90vw}}.modern-table-container[data-v-cdcfcb82]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-top:20px;overflow:hidden}.modern-table[data-v-cdcfcb82]{width:100%;border-collapse:collapse}.modern-table tr[data-v-cdcfcb82]:hover{background:#f8fafc}.modern-table th[data-v-cdcfcb82]{background:#f8fafc;padding:16px 20px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease;position:relative}.modern-table th[data-v-cdcfcb82]:hover{background:#f1f5f9;color:#374151}.modern-table th.sortable[data-v-cdcfcb82]:after{content:"\f0dc";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.3;transition:all .2s ease}.modern-table th.sort-asc[data-v-cdcfcb82]:after{content:"\f0de";opacity:1;color:#6366f1}.modern-table th.sort-desc[data-v-cdcfcb82]:after{content:"\f0dd";opacity:1;color:#6366f1}.modern-table td[data-v-cdcfcb82]{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.table-actions[data-v-cdcfcb82]{display:flex;gap:8px}.table-action[data-v-cdcfcb82]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.table-action[data-v-cdcfcb82]:hover{background:#f1f5f9;color:#374151}@media (max-width:768px){.modern-table-container[data-v-cdcfcb82]{overflow-x:auto}.modern-table td[data-v-cdcfcb82],.modern-table th[data-v-cdcfcb82]{padding-left:16px;padding-right:16px}.modern-table[data-v-cdcfcb82]{min-width:600px}}.cell-reports-table[data-v-50376151]{width:100%}.week-ending[data-v-50376151]{display:flex;flex-direction:column;gap:2px}.date[data-v-50376151]{font-weight:600;color:#1e293b}.week-label[data-v-50376151]{font-size:12px;color:#64748b}.percentage-display[data-v-50376151]{display:flex;align-items:center;gap:8px}.percentage-bar[data-v-50376151]{width:60px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.percentage-fill[data-v-50376151]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.percentage-text[data-v-50376151]{font-size:12px;font-weight:600;color:#374151;min-width:35px}.attendance-display[data-v-50376151]{display:flex;flex-direction:column;gap:2px}.attendance-number[data-v-50376151]{font-weight:600;color:#1e293b}.attendance-label[data-v-50376151]{font-size:12px;color:#64748b}.first-timers-display[data-v-50376151],.offering-display[data-v-50376151]{display:flex;align-items:center;gap:6px;font-weight:500}.avg-attendance[data-v-50376151],.avg-first-timers[data-v-50376151]{font-weight:600;color:#1e293b}@media (max-width:768px){.percentage-bar[data-v-50376151]{width:40px}.percentage-text[data-v-50376151]{min-width:30px;font-size:11px}}.attendance-display[data-v-50376151],.first-timers-display[data-v-50376151],.offering-display[data-v-50376151],.reports-count-display[data-v-50376151]{display:flex;align-items:center;gap:8px;font-weight:600}.week-period[data-v-50376151]{min-width:180px}.period-dates[data-v-50376151]{font-weight:600;color:#1e293b;font-size:14px}.period-label[data-v-50376151]{font-size:12px;color:#64748b;margin-top:2px}.cell-reports-cards[data-v-6a72de4e]{width:100%}.cards-grid[data-v-6a72de4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.report-card[data-v-6a72de4e]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.report-card[data-v-6a72de4e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e2e8f0;transition:all .3s ease}.report-card.clickable[data-v-6a72de4e]{cursor:pointer}.report-card.clickable[data-v-6a72de4e]:hover{border-color:#1e40af;box-shadow:0 8px 25px rgba(30,64,175,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.report-card.submitted[data-v-6a72de4e]:before{background:linear-gradient(90deg,#10b981,#059669)}.report-card.pending[data-v-6a72de4e]:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.card-header[data-v-6a72de4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-date[data-v-6a72de4e]{display:flex;flex-direction:column;gap:2px}.date[data-v-6a72de4e]{font-weight:700;color:#1e293b;font-size:18px}.week-label[data-v-6a72de4e]{font-size:12px;color:#64748b}.card-content[data-v-6a72de4e],.summary-item[data-v-6a72de4e]{margin-bottom:20px}.summary-label[data-v-6a72de4e]{font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.summary-value[data-v-6a72de4e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.value-number[data-v-6a72de4e]{font-size:24px;font-weight:700;color:#1e293b}.value-total[data-v-6a72de4e]{font-size:16px;color:#64748b}.percentage-indicator[data-v-6a72de4e]{display:flex;align-items:center;gap:8px;margin-left:auto}.percentage-bar[data-v-6a72de4e]{width:60px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.percentage-fill[data-v-6a72de4e]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.percentage-text[data-v-6a72de4e]{font-size:12px;font-weight:600;color:#374151;min-width:35px}.stats-grid[data-v-6a72de4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px}.stat-item[data-v-6a72de4e]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.stat-icon[data-v-6a72de4e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon.attendance[data-v-6a72de4e]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.stat-icon.first-timers[data-v-6a72de4e]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.offering[data-v-6a72de4e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.reports[data-v-6a72de4e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.weekly-breakdown-summary .stats-grid[data-v-6a72de4e]{grid-template-columns:repeat(2,1fr);gap:16px}.stat-content[data-v-6a72de4e]{flex:1;min-width:0}.stat-number[data-v-6a72de4e]{font-size:18px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-6a72de4e]{font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.stat-sublabel[data-v-6a72de4e]{font-size:11px;color:#94a3b8;margin-top:2px}.meeting-details[data-v-6a72de4e]{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.detail-item[data-v-6a72de4e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;font-weight:500}.card-actions[data-v-6a72de4e]{display:flex;gap:8px;padding-top:16px;border-top:1px solid #f1f5f9}.v-btn[data-v-6a72de4e]{border-radius:8px!important;font-weight:500!important;text-transform:none!important}@media (max-width:768px){.cards-grid[data-v-6a72de4e],.stats-grid[data-v-6a72de4e]{grid-template-columns:1fr}.summary-value[data-v-6a72de4e]{flex-direction:column;align-items:flex-start;gap:12px}.percentage-indicator[data-v-6a72de4e]{margin-left:0}}@media (max-width:480px){.card-header[data-v-6a72de4e]{flex-direction:column;align-items:flex-start;gap:12px}.card-actions[data-v-6a72de4e]{flex-direction:column}}.cell-reports-tab[data-v-2dfabd66]{width:100%}.reports-header[data-v-2dfabd66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:20px;padding:20px 0}.header-title[data-v-2dfabd66]{display:flex;align-items:center;gap:16px}.header-title h3[data-v-2dfabd66]{margin:0;color:#1e293b;font-weight:700;font-size:20px;display:flex;align-items:center}.header-actions[data-v-2dfabd66]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.empty-state[data-v-2dfabd66],.loading-container[data-v-2dfabd66]{text-align:center;padding:60px 20px;color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.empty-state h4[data-v-2dfabd66]{margin:16px 0 12px 0;color:#1e293b;font-weight:600;font-size:18px}.cards-container[data-v-2dfabd66],.table-container[data-v-2dfabd66]{margin-top:20px}.filter-section[data-v-2dfabd66]{margin-bottom:20px}.filter-label[data-v-2dfabd66]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.date-range-inputs[data-v-2dfabd66]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:768px){.reports-header[data-v-2dfabd66]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-2dfabd66]{justify-content:space-between}.date-range-inputs[data-v-2dfabd66]{grid-template-columns:1fr}}.modern-group-details[data-v-edd089ce]{min-height:100vh;background:#f8fafc}.loading-container[data-v-edd089ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-text[data-v-edd089ce]{color:#64748b;font-size:16px;margin:0}.group-hero[data-v-edd089ce]{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;padding:32px 0;position:relative;overflow:hidden}.group-hero[data-v-edd089ce]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(217,119,6,.1),rgba(245,158,11,.1));pointer-events:none}.hero-content[data-v-edd089ce]{display:flex;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.hero-avatar[data-v-edd089ce]{width:64px;height:64px;background:hsla(0,0%,100%,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0}.hero-info[data-v-edd089ce]{flex:1}.hero-info h1[data-v-edd089ce]{font-size:28px;font-weight:700;margin-bottom:8px}.hero-meta[data-v-edd089ce]{display:flex;align-items:center;gap:20px;font-size:14px;opacity:.9;flex-wrap:wrap}.hero-meta span[data-v-edd089ce]{display:flex;align-items:center;gap:4px}.hero-actions[data-v-edd089ce]{display:flex;gap:12px}.hero-btn[data-v-edd089ce]{background:hsla(0,0%,100%,.2)!important;border:1px solid hsla(0,0%,100%,.3)!important;color:#fff!important}.hero-btn[data-v-edd089ce]:hover{background:hsla(0,0%,100%,.3)!important}.hero-btn.primary[data-v-edd089ce]{background:#fff!important;color:#d97706!important}.details-container[data-v-edd089ce]{max-width:1400px;margin:0 auto;padding:24px 32px}.stats-row[data-v-edd089ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-edd089ce]{text-align:center}.stat-card .stat-number[data-v-edd089ce]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px}.stat-card .stat-label[data-v-edd089ce]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.details-grid[data-v-edd089ce]{display:grid;gap:32px}.main-content[data-v-edd089ce]{display:flex;flex-direction:column;gap:24px}.sidebar-content[data-v-edd089ce]{display:flex;flex-direction:column;gap:20px}.detail-card[data-v-edd089ce]{border-radius:12px!important;overflow:hidden}.card-header[data-v-edd089ce]{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.structure-section .structure-header[data-v-edd089ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.structure-section .structure-actions[data-v-edd089ce]{display:flex;gap:8px}.structure-section .no-structure-actions[data-v-edd089ce]{display:flex;gap:8px;justify-content:center;margin-top:16px}.structure-section .add-group-btn[data-v-edd089ce]{background:linear-gradient(135deg,#1976d2,#1565c0)!important;color:#fff!important;font-weight:500!important}.structure-section .add-group-btn[data-v-edd089ce]:hover{background:linear-gradient(135deg,#1565c0,#0d47a1)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(25,118,210,.3)!important}.structure-section .add-group-btn .v-icon[data-v-edd089ce]{color:#fff!important}.structure-section .bulk-upload-btn[data-v-edd089ce]{border-color:#4caf50!important;color:#4caf50!important;font-weight:500!important}.structure-section .bulk-upload-btn[data-v-edd089ce]:hover{background:#4caf50!important;color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.3)!important}.structure-section .bulk-upload-btn:hover .v-icon[data-v-edd089ce]{color:#fff!important}.structure-section .bulk-upload-btn .v-icon[data-v-edd089ce]{color:#4caf50!important}.structure-section .section-title[data-v-edd089ce]{font-size:16px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.recursive-structure[data-v-edd089ce]{max-height:500px;overflow-y:auto;padding-right:8px}.recursive-structure[data-v-edd089ce]::-webkit-scrollbar{width:6px}.recursive-structure[data-v-edd089ce]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.recursive-structure[data-v-edd089ce]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.recursive-structure[data-v-edd089ce]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.recursive-structure[data-v-edd089ce] .tree-level,.recursive-structure[data-v-edd089ce] .tree-level.level-1{margin-left:0}.recursive-structure[data-v-edd089ce] .tree-level.level-2{margin-left:20px}.recursive-structure[data-v-edd089ce] .tree-level.level-3{margin-left:40px}.recursive-structure[data-v-edd089ce] .tree-level.level-4{margin-left:60px}.recursive-structure[data-v-edd089ce] .tree-level.level-5{margin-left:80px}.recursive-structure[data-v-edd089ce] .tree-level.level-6{margin-left:100px}.recursive-structure[data-v-edd089ce] .group-node{margin-bottom:6px}.recursive-structure[data-v-edd089ce] .group-node:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.no-structure[data-v-edd089ce]{text-align:center;padding:40px 20px;color:#64748b}.no-structure p[data-v-edd089ce]{margin:16px 0;font-size:14px}.leader-info[data-v-edd089ce]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.leader-avatar[data-v-edd089ce]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.leader-details[data-v-edd089ce]{flex:1}.leader-details h3[data-v-edd089ce]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.leader-details p[data-v-edd089ce]{font-size:12px;color:#64748b;margin-bottom:6px}.leader-actions[data-v-edd089ce]{display:flex;gap:6px}.schedule-info[data-v-edd089ce]{background:#f8fafc;border-radius:8px;padding:12px}.schedule-item[data-v-edd089ce]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #e2e8f0;font-size:13px}.schedule-item[data-v-edd089ce]:last-child{border-bottom:none}.schedule-label[data-v-edd089ce]{font-weight:600;color:#1e293b}.schedule-value[data-v-edd089ce]{color:#64748b}.activity-item[data-v-edd089ce]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-edd089ce]:last-child{border-bottom:none}.activity-icon[data-v-edd089ce]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-details[data-v-edd089ce]{flex:1}.activity-details h4[data-v-edd089ce]{font-size:12px;font-weight:600;color:#1e293b;margin-bottom:2px}.activity-details p[data-v-edd089ce]{font-size:11px;color:#64748b;margin-bottom:2px}.activity-time[data-v-edd089ce]{font-size:10px;color:#94a3b8}.hierarchy-list[data-v-edd089ce]{display:flex;flex-direction:column;gap:8px;font-size:12px}.hierarchy-item .hierarchy-label[data-v-edd089ce]{color:#64748b;font-weight:500;margin-bottom:2px}.hierarchy-item .hierarchy-link[data-v-edd089ce]{color:#d97706;text-decoration:none;font-weight:500}.hierarchy-item .hierarchy-link[data-v-edd089ce]:hover{text-decoration:underline}.hierarchy-item .v-tab[data-v-edd089ce]{text-transform:none!important}@media(max-width:1023px){.details-grid[data-v-edd089ce]{grid-template-columns:1fr;gap:20px}.hero-content[data-v-edd089ce]{flex-direction:column;text-align:center;gap:16px}.hero-actions[data-v-edd089ce],.hero-meta[data-v-edd089ce]{justify-content:center}}@media(max-width:767px){.details-container[data-v-edd089ce]{padding:16px}.hero-content[data-v-edd089ce]{padding:0 16px}.stats-row[data-v-edd089ce]{grid-template-columns:repeat(2,1fr);gap:12px}.hero-actions[data-v-edd089ce]{flex-direction:column;width:100%;gap:8px}}@media(max-width:479px){.stats-row[data-v-edd089ce]{grid-template-columns:1fr;gap:8px}.stat-card .stat-number[data-v-edd089ce]{font-size:18px}.stat-card .stat-label[data-v-edd089ce]{font-size:10px}}