.add-performer-modal.svelte-1e8lsfk{display:flex;flex-direction:column;gap:1rem}.modal-title.svelte-1e8lsfk{font-size:1.25rem;font-weight:700;color:var(--theme-text);margin:0}.error-alert.svelte-1e8lsfk{padding:.75rem;background-color:var(--red-bg-strong);border:1px solid var(--red-border);color:var(--red-text);border-radius:var(--radius-md);font-size:.875rem;line-height:1.5}.page-container.svelte-k1qlzw{max-width:1280px;margin:0 auto;padding:2rem 1rem}.page-header.svelte-k1qlzw{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.page-title.svelte-k1qlzw{font-size:2.25rem;font-weight:700;color:var(--theme-text);margin:0}.loading-container.svelte-k1qlzw{display:flex;justify-content:center;align-items:center;min-height:20rem}.filters-panel.svelte-k1qlzw{padding:1.5rem;border-radius:var(--radius-2xl);margin-bottom:2rem;box-shadow:var(--shadow-soft-lg)}.filters-grid.svelte-k1qlzw{display:grid;grid-template-columns:1fr;gap:1rem}.search-wrapper.svelte-k1qlzw{position:relative}.search-icon.svelte-k1qlzw{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.search-input.svelte-k1qlzw{width:100%;padding:.625rem .75rem .625rem 2.5rem;border:1px solid var(--theme-stroke);border-radius:var(--radius-lg);background:var(--theme-card-bg);color:var(--theme-text);font-size:.875rem;transition:all var(--transition-fast)}.search-input.svelte-k1qlzw:focus{outline:none;border-color:var(--color-royal-500);box-shadow:0 0 0 2px var(--royal-bg-strong)}.search-input.svelte-k1qlzw::placeholder{color:var(--text-muted)}.filter-select.svelte-k1qlzw{width:100%;padding:.625rem .75rem;border:1px solid var(--theme-stroke);border-radius:var(--radius-lg);background:var(--theme-card-bg);color:var(--theme-text);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.filter-select.svelte-k1qlzw:focus{outline:none;border-color:var(--color-royal-500);box-shadow:0 0 0 2px var(--royal-bg-strong)}.performers-grid.svelte-k1qlzw{display:grid;grid-template-columns:1fr;gap:1.5rem}.performer-card.svelte-k1qlzw{border-radius:var(--radius-2xl);overflow:hidden}.card-header.svelte-k1qlzw{display:flex;align-items:center;padding:1.5rem;border-bottom:1px solid var(--theme-stroke)}.avatar-wrapper.svelte-k1qlzw{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;background:var(--theme-stroke)}.avatar-image.svelte-k1qlzw{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-k1qlzw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-royal-600),var(--color-flame-600));color:var(--theme-text)}.card-header-info.svelte-k1qlzw{flex:1;margin-left:1rem;min-width:0}.performer-name.svelte-k1qlzw{font-size:1.125rem;font-weight:600;color:var(--theme-text);margin:0}.performer-email.svelte-k1qlzw{font-size:.875rem;color:var(--text-faint);margin:.25rem 0 0}.view-link.svelte-k1qlzw{color:var(--text-faint);text-decoration:none;transition:all var(--transition-fast);padding:.25rem;border-radius:var(--radius-md)}.view-link.svelte-k1qlzw:hover{color:var(--theme-text)}.card-section.svelte-k1qlzw{padding:1rem 1.5rem;border-bottom:1px solid var(--theme-stroke)}.section-title.svelte-k1qlzw{font-size:.75rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.skill-badges.svelte-k1qlzw{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge.svelte-k1qlzw{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:capitalize;transition:all var(--transition-fast)}.skill-badge.svelte-k1qlzw:hover{transform:translateY(-1px)}.skill-badge-fire.svelte-k1qlzw{background:var(--flame-bg-hover);color:#fb923c;border:1px solid var(--flame-border)}.skill-badge-balloon.svelte-k1qlzw{background:var(--royal-bg-hover);color:#c084fc;border:1px solid var(--royal-border)}.skill-badge-stilt.svelte-k1qlzw{background:var(--green-bg);color:#4ade80;border:1px solid var(--green-border)}.skill-badge-juggle.svelte-k1qlzw{background:var(--blue-bg);color:#60a5fa;border:1px solid var(--blue-border)}.skill-badge-aerial.svelte-k1qlzw{background:var(--pink-bg);color:#f472b6;border:1px solid var(--pink-border)}.skill-badge-magic.svelte-k1qlzw{background:var(--gold-bg);color:var(--gold-text);border:1px solid var(--gold-border)}.skill-badge-other.svelte-k1qlzw{background:var(--theme-stroke-strong);color:#9ca3af;border:1px solid var(--gray-border)}.contact-info.svelte-k1qlzw{display:flex;flex-direction:column;gap:.375rem}.contact-item.svelte-k1qlzw{display:flex;align-items:center;font-size:.875rem;color:var(--theme-text-dim)}.pay-rate-info.svelte-k1qlzw{font-size:.875rem;color:var(--theme-text-dim)}.pay-rate-amount.svelte-k1qlzw{font-weight:600;color:var(--color-green-400)}.pay-rate-count.svelte-k1qlzw{font-size:.75rem;color:var(--text-muted);margin-left:.375rem}.no-data.svelte-k1qlzw{font-size:.875rem;color:var(--text-muted);font-style:italic;margin:0}.card-footer.svelte-k1qlzw{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:var(--theme-panel-bg)}.skill-count.svelte-k1qlzw{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.edit-link.svelte-k1qlzw{color:var(--color-royal-400);font-size:.875rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.edit-link.svelte-k1qlzw:hover{color:var(--color-royal-300)}.empty-state.svelte-k1qlzw{border-radius:var(--radius-2xl);padding:3rem 2rem;text-align:center}.empty-icon.svelte-k1qlzw{display:flex;justify-content:center;margin-bottom:1rem}.empty-title.svelte-k1qlzw{font-size:1.25rem;font-weight:600;color:var(--theme-text);margin:0 0 .5rem}.empty-message.svelte-k1qlzw{color:var(--text-faint);margin:0}@media(min-width:640px){.page-container.svelte-k1qlzw{padding:2rem 1.5rem}.filters-grid.svelte-k1qlzw{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.page-header.svelte-k1qlzw{flex-direction:row;justify-content:space-between;align-items:center}.page-title.svelte-k1qlzw{margin:0}.performers-grid.svelte-k1qlzw{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page-container.svelte-k1qlzw{padding:2rem}.performers-grid.svelte-k1qlzw{grid-template-columns:repeat(3,1fr)}}
