.modal-overlay.svelte-gqvv6e{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:9999;padding:0}.modal-content.svelte-gqvv6e{background:var(--container-color, white);width:100%;max-width:100%;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;padding:1.5rem;position:relative;box-shadow:0 -4px 25px #00000026;text-align:left;max-height:90vh;overflow-y:auto}@media(min-width:768px){.modal-overlay.svelte-gqvv6e{align-items:center;padding:1rem}.modal-content.svelte-gqvv6e{max-width:440px;border-radius:1.5rem;padding:2rem}}.drag-handle.svelte-gqvv6e{width:40px;height:4px;background:#e0e0e0;border-radius:2px;margin:0 auto 1.25rem}@media(min-width:768px){.drag-handle.svelte-gqvv6e{display:none}}.close-btn.svelte-gqvv6e{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--text-color-light);cursor:pointer;padding:.25rem;line-height:1;border-radius:.5rem;transition:all .2s}.close-btn.svelte-gqvv6e:hover{background:#fee2e2;color:#ef4444}.modal-header.svelte-gqvv6e{text-align:center;margin-bottom:1.25rem}.header-icon.svelte-gqvv6e{width:48px;height:48px;margin:0 auto .75rem;background-color:#fffbeb;color:#d97706;border:1px solid #fde68a;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.modal-header.svelte-gqvv6e h2:where(.svelte-gqvv6e){font-size:1.2rem;font-weight:var(--font-bold);color:var(--title-color);margin-bottom:.5rem}.modal-desc.svelte-gqvv6e{font-size:var(--small-font-size);color:var(--text-color);line-height:1.45;margin:0}.area-badge.svelte-gqvv6e{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:var(--small-font-size);color:var(--title-color)}.area-badge.svelte-gqvv6e i:where(.svelte-gqvv6e){font-size:1.1rem;color:var(--first-color);flex-shrink:0}.request-form.svelte-gqvv6e{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-gqvv6e{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-gqvv6e label:where(.svelte-gqvv6e){font-size:var(--small-font-size);font-weight:var(--font-semi-bold);color:var(--title-color)}.required.svelte-gqvv6e{color:#ef4444}.input-wrapper.svelte-gqvv6e{position:relative;display:flex;align-items:center}.input-icon.svelte-gqvv6e{position:absolute;left:.875rem;color:#22c55e;font-size:1.25rem;pointer-events:none}.form-input.svelte-gqvv6e{width:100%;padding:.75rem .875rem .75rem 2.6rem;border:1.5px solid var(--text-color-light);border-radius:.75rem;font-family:var(--body-font);font-size:var(--normal-font-size);background:var(--container-color);outline:none;transition:border-color .2s,box-shadow .2s}.form-input.svelte-gqvv6e:focus{border-color:var(--first-color);box-shadow:0 0 0 3px #eab30833}.form-input.input-error.svelte-gqvv6e{border-color:#ef4444;background:#fffafb}.error-text.svelte-gqvv6e{font-size:var(--smaller-font-size);color:#dc2626;margin:0;display:flex;align-items:center;gap:.25rem}.modal-actions.svelte-gqvv6e{display:flex;gap:.75rem;margin-top:.5rem}.btn.svelte-gqvv6e{flex:1;padding:.75rem 1rem;border-radius:.75rem;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;transition:all .2s}.btn-secondary.svelte-gqvv6e{background:var(--body-color, #f3f4f6);color:var(--text-color);border:1px solid var(--text-color-light, #d1d5db)}.btn-secondary.svelte-gqvv6e:hover:not(:disabled){background:#e5e7eb}.btn-primary.svelte-gqvv6e{background:var(--first-color);color:var(--dark-color);box-shadow:0 2px 8px #eab30840}.btn-primary.svelte-gqvv6e:hover:not(:disabled){background:var(--first-color-alt);transform:translateY(-1px);box-shadow:0 4px 12px #eab30859}.btn.svelte-gqvv6e:disabled{opacity:.5;cursor:not-allowed;transform:none}.spin.svelte-gqvv6e{animation:svelte-gqvv6e-spin 1s linear infinite}@keyframes svelte-gqvv6e-spin{to{transform:rotate(360deg)}}
