:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--primary-hover:222.2 47.4% 20.2%;--destructive:0 84.2% 60.2%;--border:214.3 31.8% 91.4%;--input-bg:214.3 31.8% 91.4%;--input-focus-border:222.2 47.4% 50.2%;--ring:222.2 47.4% 40.2%;--radius:.5rem;--secondary-button-bg:210 40% 96.1%;--secondary-button-hover-bg:210 40% 90.1%;--secondary-button-text:222.2 47.4% 11.2%;--animation-duration-short:.2s;--animation-duration-medium:.4s}.modal-backdrop-opp-form.svelte-18t4t66.svelte-18t4t66{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1150}.modal-content-opp-form.svelte-18t4t66.svelte-18t4t66{background-color:hsl(var(--background));color:hsl(var(--foreground));padding:1.75rem 2.25rem;border-radius:var(--radius);box-shadow:0 12px 35px #0003;width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.modal-content-opp-form.shake-opp-form.svelte-18t4t66.svelte-18t4t66{animation:svelte-18t4t66-shakeErrorOppModal var(--animation-duration-medium) linear}.modal-header-opp-form.svelte-18t4t66.svelte-18t4t66{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.modal-title-opp-form.svelte-18t4t66.svelte-18t4t66{font-size:1.6rem;font-weight:600}.modal-close-button-opp-form.svelte-18t4t66.svelte-18t4t66{background:0 0;border:0;color:hsl(var(--foreground));cursor:pointer;padding:.3rem;border-radius:var(--radius);font-size:1.5rem;line-height:1;transition:all .15s ease}.modal-close-button-opp-form.svelte-18t4t66.svelte-18t4t66:hover{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.opportunity-form.svelte-18t4t66.svelte-18t4t66{display:flex;flex-direction:column}.form-group.svelte-18t4t66.svelte-18t4t66{margin-bottom:1.25rem}.form-row-opp.svelte-18t4t66.svelte-18t4t66{display:flex;gap:1rem}.form-row-opp.svelte-18t4t66 .form-group.svelte-18t4t66{flex:1}label.svelte-18t4t66.svelte-18t4t66{display:block;margin-bottom:.6rem;font-weight:500;font-size:.9rem}.input-field-opp-form.svelte-18t4t66.svelte-18t4t66{width:100%;padding:.8rem 1rem;font-size:1rem;background-color:hsl(var(--input-bg));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 1px);transition:border-color var(--animation-duration-short) ease,box-shadow var(--animation-duration-short) ease;box-sizing:border-box;color:hsl(var(--foreground))}.input-field-opp-form.textarea-opp-form.svelte-18t4t66.svelte-18t4t66{min-height:80px;resize:vertical}.input-field-opp-form.select-opp-form.svelte-18t4t66.svelte-18t4t66{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.input-field-opp-form.svelte-18t4t66.svelte-18t4t66:focus,.input-field-opp-form.svelte-18t4t66.svelte-18t4t66:focus-visible{outline:0;border-color:hsl(var(--input-focus-border));box-shadow:0 0 0 2.5px hsl(var(--ring))}.input-field-opp-form.invalid.svelte-18t4t66.svelte-18t4t66{border-color:hsl(var(--destructive))}.input-field-opp-form.invalid.svelte-18t4t66.svelte-18t4t66:focus,.input-field-opp-form.invalid.svelte-18t4t66.svelte-18t4t66:focus-visible{box-shadow:0 0 0 2.5px hsla(var(--destructive),.5)}.error-message-modal-opp-form.svelte-18t4t66.svelte-18t4t66{color:hsl(var(--destructive));background-color:hsla(var(--destructive),.08);border:1px solid hsla(var(--destructive),.15);padding:.8rem 1rem;border-radius:var(--radius);font-size:.9em;margin-bottom:1.25rem;text-align:center}.modal-actions-opp-form.svelte-18t4t66.svelte-18t4t66{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.button-opp-form.svelte-18t4t66.svelte-18t4t66{font-size:.95rem;font-weight:500;padding:.65rem 1.3rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.button-opp-form.svelte-18t4t66.svelte-18t4t66:disabled{opacity:.65;cursor:not-allowed}.button-opp-form.svelte-18t4t66.svelte-18t4t66:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 3px 7px #00000017}.button-opp-form.svelte-18t4t66.svelte-18t4t66:active:not(:disabled){transform:scale(.97);box-shadow:none}.button-opp-form.primary.svelte-18t4t66.svelte-18t4t66{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button-opp-form.primary.svelte-18t4t66.svelte-18t4t66:hover:not(:disabled){background-color:hsl(var(--primary-hover))}.button-opp-form.secondary.svelte-18t4t66.svelte-18t4t66{background-color:hsl(var(--secondary-button-bg));color:hsl(var(--secondary-button-text));border-color:hsl(var(--border))}.button-opp-form.secondary.svelte-18t4t66.svelte-18t4t66:hover:not(:disabled){background-color:hsl(var(--secondary-button-hover-bg))}.spinner-opp-form.svelte-18t4t66.svelte-18t4t66{border:2.5px solid hsla(var(--primary-foreground, 0 0% 100%),.35);border-radius:50%;border-top-color:hsl(var(--primary-foreground, 0 0% 100%));width:1.1em;height:1.1em;animation:svelte-18t4t66-spinOppModal .7s linear infinite;display:inline-block;margin-right:9px}@keyframes svelte-18t4t66-spinOppModal{to{transform:rotate(360deg)}}@keyframes svelte-18t4t66-shakeErrorOppModal{0%,to{transform:translate(0) scale(1)}20%,60%{transform:translate(-7px) scale(1)}40%,80%{transform:translate(7px) scale(1)}}@media (prefers-reduced-motion: reduce){.modal-content-opp-form.svelte-18t4t66.svelte-18t4t66,.modal-backdrop-opp-form.svelte-18t4t66.svelte-18t4t66,.button-opp-form.svelte-18t4t66.svelte-18t4t66,.modal-content-opp-form.shake-opp-form.svelte-18t4t66.svelte-18t4t66{animation:none!important;transition:none!important}.button-opp-form.svelte-18t4t66.svelte-18t4t66:hover:not(:disabled){transform:none;box-shadow:none}}
