.admin-page.svelte-7jyd0r{max-width:1000px;margin:0 auto}.page-header.svelte-7jyd0r{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header.svelte-7jyd0r h1:where(.svelte-7jyd0r){font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.text-secondary.svelte-7jyd0r{color:var(--text-muted);font-size:.875rem;margin:0}.card.svelte-7jyd0r{margin-bottom:1.5rem}.card.svelte-7jyd0r h2:where(.svelte-7jyd0r){font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.form-description.svelte-7jyd0r{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem}.form-grid.svelte-7jyd0r{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-7jyd0r{margin-bottom:0}.form-group.full-width.svelte-7jyd0r{grid-column:1 / -1}.form-group.svelte-7jyd0r label:where(.svelte-7jyd0r){display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.form-group.svelte-7jyd0r input:where(.svelte-7jyd0r),.form-group.svelte-7jyd0r textarea:where(.svelte-7jyd0r){width:100%;padding:.75rem;font-size:.9375rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit}.form-group.svelte-7jyd0r input:where(.svelte-7jyd0r):focus,.form-group.svelte-7jyd0r textarea:where(.svelte-7jyd0r):focus{outline:none;border-color:var(--glacis-accent)}.form-group.svelte-7jyd0r textarea:where(.svelte-7jyd0r){resize:vertical}.form-actions.svelte-7jyd0r{margin-top:1.5rem;display:flex;justify-content:flex-end}.alert.svelte-7jyd0r{padding:1rem;border-radius:var(--radius-md);margin-bottom:1.5rem}.alert-error.svelte-7jyd0r{background:var(--glacis-error-muted);color:var(--glacis-error)}.alert-success.svelte-7jyd0r{background:var(--glacis-success-muted);color:var(--glacis-success)}.invite-url.svelte-7jyd0r{display:flex;gap:.5rem;margin-top:.75rem}.invite-url.svelte-7jyd0r input:where(.svelte-7jyd0r){flex:1;padding:.5rem;font-size:.8125rem;font-family:var(--font-mono);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:inherit}.btn-small.svelte-7jyd0r{padding:.5rem .75rem;font-size:.8125rem}.empty-state.svelte-7jyd0r{color:var(--text-muted);text-align:center;padding:2rem}.invitations-table.svelte-7jyd0r{overflow-x:auto}table.svelte-7jyd0r{width:100%;border-collapse:collapse}th.svelte-7jyd0r,td.svelte-7jyd0r{text-align:left;padding:.75rem;border-bottom:1px solid var(--border-color)}th.svelte-7jyd0r{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}td.svelte-7jyd0r{font-size:.875rem}.email-cell.svelte-7jyd0r{display:flex;flex-direction:column}.email-cell.svelte-7jyd0r .email:where(.svelte-7jyd0r){font-weight:500}.email-cell.svelte-7jyd0r .name:where(.svelte-7jyd0r){font-size:.75rem;color:var(--text-muted)}.status-badge.svelte-7jyd0r{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;border-radius:var(--radius-full)}.status-pending.svelte-7jyd0r{background:var(--glacis-warning-muted, rgba(245, 158, 11, .15));color:var(--glacis-warning, #f59e0b)}.status-viewed.svelte-7jyd0r{background:var(--glacis-info-muted, rgba(59, 130, 246, .15));color:var(--glacis-info, #3b82f6)}.status-accepted.svelte-7jyd0r{background:var(--glacis-success-muted);color:var(--glacis-success)}.status-expired.svelte-7jyd0r{background:var(--bg-tertiary);color:var(--text-muted)}.reminder-date.svelte-7jyd0r{font-size:.6875rem;color:var(--text-muted)}.action-buttons.svelte-7jyd0r{display:flex;gap:.25rem}.btn-icon.svelte-7jyd0r{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast)}.btn-icon.svelte-7jyd0r:hover{border-color:var(--glacis-accent);color:var(--glacis-accent)}.btn-icon.btn-danger.svelte-7jyd0r:hover{border-color:var(--glacis-error);color:var(--glacis-error)}.btn-icon.svelte-7jyd0r svg:where(.svelte-7jyd0r){width:16px;height:16px}@media(max-width:768px){.page-header.svelte-7jyd0r{flex-direction:column;gap:1rem}.form-grid.svelte-7jyd0r{grid-template-columns:1fr}.form-group.full-width.svelte-7jyd0r{grid-column:1}}
