.casting-card.svelte-uw5pxj{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.casting-head.svelte-uw5pxj{display:flex;align-items:flex-start;justify-content:space-between}.owner-block.svelte-uw5pxj{display:flex;align-items:center;gap:.6rem}.owner-name.svelte-uw5pxj{font-weight:700;font-size:.85rem}.casting-date.svelte-uw5pxj{font-size:.7rem;color:var(--fg-muted);display:block}.cat-col.svelte-uw5pxj{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.budget-tag.svelte-uw5pxj{font-size:.75rem;font-weight:700;color:#10b981}.casting-title.svelte-uw5pxj{font-size:1.1rem;font-weight:800;line-height:1.3}.casting-desc.svelte-uw5pxj{font-size:.85rem;color:var(--fg-muted);line-height:1.5}.meta-grid.svelte-uw5pxj{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:var(--bg-subtle);padding:.65rem;border-radius:10px;font-size:.75rem}.meta-label.svelte-uw5pxj{color:var(--fg-muted);display:block;font-size:.7rem}.req-box.svelte-uw5pxj{font-size:.75rem;background:#d9466f0d;padding:.6rem .85rem;border-radius:8px}.req-title.svelte-uw5pxj{font-weight:700;margin-bottom:.25rem;display:block}.req-list.svelte-uw5pxj{list-style:none;line-height:1.4}.casting-actions.svelte-uw5pxj{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border);font-size:.8rem}.applied-count.svelte-uw5pxj{color:var(--fg-muted)}.btn-group.svelte-uw5pxj{display:flex;gap:.4rem}.modal-backdrop.svelte-uw5pxj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card.svelte-uw5pxj{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;max-width:480px;width:100%;padding:1.5rem;box-shadow:0 20px 40px #0003}.modal-sub.svelte-uw5pxj{font-size:.8rem;color:var(--fg-muted);margin-bottom:1rem}.form-label.svelte-uw5pxj{font-size:.8rem;font-weight:600;display:block;margin-bottom:.35rem}.modal-footer.svelte-uw5pxj{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.casting-page.svelte-9uwmjl{padding:3rem 1.5rem}.header-row.svelte-9uwmjl{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem}.page-title.svelte-9uwmjl{font-size:2.6rem;margin:.35rem 0}.page-sub.svelte-9uwmjl{color:var(--fg-muted);font-size:.95rem}.filter-bar.svelte-9uwmjl{margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.mode-tabs.svelte-9uwmjl{display:flex;gap:.35rem}.tab-btn.svelte-9uwmjl{padding:.4rem .85rem;border-radius:9999px;background:var(--card-bg);border:1px solid var(--border);font-size:.75rem;font-weight:600;color:var(--fg-muted);cursor:pointer}.tab-btn.active.svelte-9uwmjl{background:var(--primary);color:#fff}.search-group.svelte-9uwmjl{display:flex;gap:.5rem}.modal-backdrop.svelte-9uwmjl{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:150;padding:1rem}.modal-content.svelte-9uwmjl{max-width:540px;width:100%;max-height:90vh;overflow-y:auto}.modal-form.svelte-9uwmjl{display:flex;flex-direction:column;gap:.65rem}.form-row.svelte-9uwmjl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-label.svelte-9uwmjl{font-size:.75rem;font-weight:700;display:block;margin-bottom:.2rem}.loading-state.svelte-9uwmjl,.empty-state.svelte-9uwmjl{text-align:center;padding:4rem;color:var(--fg-muted)}.text-muted.svelte-9uwmjl{color:var(--fg-muted)}
