.admin-container.svelte-1gr0o2e{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:#f8f9fa}.admin-header.svelte-1gr0o2e{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.admin-header.svelte-1gr0o2e h1:where(.svelte-1gr0o2e){margin:0;color:#2d3748}.header-actions.svelte-1gr0o2e{display:flex;gap:1rem}.loading.svelte-1gr0o2e,.error.svelte-1gr0o2e{text-align:center;padding:2rem;margin:2rem 0}.error.svelte-1gr0o2e{color:#e53e3e;background:#fed7d7;border-radius:8px}.loading.svelte-1gr0o2e{color:#4a5568;font-size:1.1rem}.proposals-section.svelte-1gr0o2e h2:where(.svelte-1gr0o2e){margin-bottom:1.5rem;color:#2d3748}.empty-state.svelte-1gr0o2e{text-align:center;padding:3rem;background:#fff;border-radius:8px;border:2px dashed #e2e8f0}.empty-state.svelte-1gr0o2e h3:where(.svelte-1gr0o2e){margin:0 0 .5rem;color:#4a5568}.empty-state.svelte-1gr0o2e p:where(.svelte-1gr0o2e){color:#718096;margin-bottom:1.5rem}.proposals-grid.svelte-1gr0o2e{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.proposal-card.svelte-1gr0o2e{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.proposal-card.svelte-1gr0o2e:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.proposal-header.svelte-1gr0o2e{margin-bottom:1rem}.proposal-header.svelte-1gr0o2e h3:where(.svelte-1gr0o2e){margin:0 0 .5rem;color:#2d3748;font-size:1.1rem;line-height:1.3}.proposal-date.svelte-1gr0o2e{color:#718096;font-size:.9rem}.proposal-actions.svelte-1gr0o2e{display:flex;gap:.5rem;flex-wrap:wrap}.btn.svelte-1gr0o2e{padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-size:.9rem;cursor:pointer;border:1px solid;transition:all .2s;display:inline-block;text-align:center}.btn-primary.svelte-1gr0o2e{background:#667eea;color:#fff;border-color:#667eea}.btn-primary.svelte-1gr0o2e:hover{background:#5a67d8;border-color:#5a67d8}.btn-secondary.svelte-1gr0o2e{background:#718096;color:#fff;border-color:#718096}.btn-secondary.svelte-1gr0o2e:hover{background:#4a5568;border-color:#4a5568}.btn-outline.svelte-1gr0o2e{background:transparent;color:#4a5568;border-color:#e2e8f0}.btn-outline.svelte-1gr0o2e:hover{background:#f7fafc;border-color:#cbd5e0}.btn-danger.svelte-1gr0o2e{background:#e53e3e;color:#fff;border-color:#e53e3e}.btn-danger.svelte-1gr0o2e:hover:not(:disabled){background:#c53030;border-color:#c53030}.btn-danger.svelte-1gr0o2e:disabled{background:#fc8181;border-color:#fc8181;cursor:not-allowed}.modal-overlay.svelte-1gr0o2e{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal.svelte-1gr0o2e{background:#fff;padding:2rem;border-radius:8px;max-width:400px;width:90%;box-shadow:0 10px 25px #0003}.modal.svelte-1gr0o2e h3:where(.svelte-1gr0o2e){margin:0 0 1rem;color:#2d3748;font-size:1.25rem}.modal.svelte-1gr0o2e p:where(.svelte-1gr0o2e){margin-bottom:1rem;color:#4a5568;line-height:1.5}.modal.svelte-1gr0o2e .warning:where(.svelte-1gr0o2e){color:#e53e3e;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.modal-actions.svelte-1gr0o2e{display:flex;gap:1rem;justify-content:flex-end}.modal-actions.svelte-1gr0o2e .btn:where(.svelte-1gr0o2e){min-width:100px}
