.email-groups.svelte-3mwqvm{padding:20px;height:100%;overflow-y:auto;background:#f8fafc}.loading-container.svelte-3mwqvm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:#64748b}.loading-spinner.svelte-3mwqvm{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#f08300;border-radius:50%;animation:svelte-3mwqvm-spin .8s linear infinite}@keyframes svelte-3mwqvm-spin{to{transform:rotate(360deg)}}.list-header.svelte-3mwqvm,.view-header.svelte-3mwqvm{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-header.svelte-3mwqvm h3:where(.svelte-3mwqvm),.view-header.svelte-3mwqvm h3:where(.svelte-3mwqvm){font-size:16px;font-weight:600;color:#1e293b}.groups-grid.svelte-3mwqvm{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.group-card.svelte-3mwqvm{background:#fff;border-radius:10px;padding:14px;border:1px solid #e2e8f0}.card-header.svelte-3mwqvm{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.type-badge.svelte-3mwqvm{font-size:10px;background:#e0e7ff;color:#3730a3;padding:2px 6px;border-radius:4px}.card-desc.svelte-3mwqvm{font-size:12px;color:#64748b;margin:4px 0}.card-meta.svelte-3mwqvm{font-size:12px;color:#94a3b8;margin-bottom:8px}.card-actions.svelte-3mwqvm{display:flex;gap:6px}.add-member-row.svelte-3mwqvm{display:flex;gap:8px;margin-bottom:12px;align-items:center}.add-member-row.svelte-3mwqvm input:where(.svelte-3mwqvm){padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;flex:1}.members-list.svelte-3mwqvm{display:flex;flex-direction:column;gap:6px}.member-item.svelte-3mwqvm{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;font-size:13px}.member-email.svelte-3mwqvm{font-weight:500;flex:1}.member-name.svelte-3mwqvm{color:#64748b}.empty-state.svelte-3mwqvm{text-align:center;color:#94a3b8;padding:40px;grid-column:1/-1}.form-container.svelte-3mwqvm{max-width:500px}.form-header.svelte-3mwqvm{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-header.svelte-3mwqvm h3:where(.svelte-3mwqvm){font-size:16px;font-weight:600}.form-body.svelte-3mwqvm{display:flex;flex-direction:column;gap:12px;background:#fff;padding:16px;border-radius:10px;border:1px solid #e2e8f0}.form-body.svelte-3mwqvm label:where(.svelte-3mwqvm){display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.form-body.svelte-3mwqvm label:where(.svelte-3mwqvm) span:where(.svelte-3mwqvm){font-weight:500}.form-body.svelte-3mwqvm input:where(.svelte-3mwqvm),.form-body.svelte-3mwqvm select:where(.svelte-3mwqvm),.form-body.svelte-3mwqvm textarea:where(.svelte-3mwqvm){padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.form-actions.svelte-3mwqvm{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.action-btn.svelte-3mwqvm{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.action-btn.svelte-3mwqvm:hover{background:#f8fafc}.action-btn.danger.svelte-3mwqvm{color:#dc2626}.action-btn.danger.svelte-3mwqvm:hover{background:#fee2e2}.glass-btn.svelte-3mwqvm{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.3);cursor:pointer;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000000f;transition:all .15s;color:#334155}.glass-btn.svelte-3mwqvm:hover{background:#ffffffe6}.glass-btn.svelte-3mwqvm:disabled{opacity:.5;cursor:not-allowed}.glass-btn.primary.svelte-3mwqvm{background:#f083001a;border-color:#f083004d;color:#c2410c}.glass-btn.primary.svelte-3mwqvm:hover{background:#f0830033}
