.group-management[data-v-f71881c4]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.header[data-v-f71881c4]{padding:24px;border-bottom:1px solid #e5e7eb}.groups-header[data-v-f71881c4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:0 24px}.header-content[data-v-f71881c4]{flex:1}.page-title[data-v-f71881c4]{font-size:24px;font-weight:600;color:#000;margin:0 0 8px 0}.page-subtitle[data-v-f71881c4]{font-size:14px;color:#6b7280;margin:0}.btn-create-group[data-v-f71881c4]{padding:8px 16px;background:#22c55e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.title[data-v-f71881c4]{font-size:20px;font-weight:600;color:#111827}.edit-btn[data-v-f71881c4]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:14px;color:#6b7280;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.edit-btn[data-v-f71881c4]:hover:not(:disabled){color:#111827;background-color:#f9fafb}.edit-btn[data-v-f71881c4]:disabled{opacity:.5;cursor:not-allowed}.subtitle[data-v-f71881c4]{font-size:14px;color:#6b7280}.tabs[data-v-f71881c4]{border-bottom:1px solid #e5e7eb}.tab-list[data-v-f71881c4]{display:flex;padding:0 24px}.tab-button[data-v-f71881c4]{padding:16px 4px;font-size:14px;font-weight:500;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;margin-right:32px}.tab-button.active[data-v-f71881c4]{color:#059669;border-bottom-color:#059669}.tab-button[data-v-f71881c4]:not(.active){color:#6b7280}.tab-button[data-v-f71881c4]:not(.active):hover{color:#374151}.error-state[data-v-f71881c4],.initial-state[data-v-f71881c4],.loading-state[data-v-f71881c4]{padding:48px 24px;text-align:center}.error-state p[data-v-f71881c4],.initial-state p[data-v-f71881c4],.loading-state p[data-v-f71881c4]{color:#6b7280;margin-bottom:16px}.spinner[data-v-f71881c4]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #059669;border-radius:50%;animation:spin-f71881c4 1s linear infinite;margin:0 auto 16px}@keyframes spin-f71881c4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-f71881c4]{padding:8px 16px;background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.retry-btn[data-v-f71881c4]:hover{background:#047857}.table-container[data-v-f71881c4]{overflow-x:auto}.table[data-v-f71881c4]{width:100%;border-collapse:collapse}.table th[data-v-f71881c4]{padding:12px 24px;text-align:left;font-size:14px;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.table td[data-v-f71881c4]{padding:16px 24px;font-size:14px;color:#6b7280;border-bottom:1px solid #e5e7eb}.table tbody tr[data-v-f71881c4]:hover{background-color:#f9fafb}.remove-btn[data-v-f71881c4]{color:#dc2626;background:none;border:none;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.remove-btn[data-v-f71881c4]:hover{background-color:#fee2e2}.empty-state[data-v-f71881c4]{padding:48px 24px;text-align:center;color:#6b7280}.confirm-modal[data-v-f71881c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f71881c4]{background:#fff;border-radius:8px;padding:24px;width:400px;max-width:90vw}.modal-title[data-v-f71881c4]{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.modal-text[data-v-f71881c4]{color:#6b7280;margin-bottom:24px}.modal-actions[data-v-f71881c4]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-f71881c4]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-f71881c4]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-f71881c4]:hover{background-color:#f9fafb}.btn-danger[data-v-f71881c4]{background:#dc2626;border:1px solid #dc2626;color:#fff}.btn-danger[data-v-f71881c4]:hover{background:#b91c1c}.back-btn_cover[data-v-f71881c4]{width:40px;height:40px;background:#f3f4f6;border:none;cursor:pointer;transition:background-color .2s}.back-btn_cover[data-v-f71881c4]:hover{background:#e5e7eb}