.overlay.svelte-599dnd{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:2000}.modal.svelte-599dnd{width:min(720px,calc(100% - 2rem));background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;padding:1rem 1rem 1.25rem;max-height:95vh;overflow-y:auto}.modal-header.svelte-599dnd{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.modal-header.svelte-599dnd h2:where(.svelte-599dnd){margin:0;font-size:1.25rem;color:#111827}.close.svelte-599dnd{background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280}.request-form.svelte-599dnd{display:grid;gap:.75rem}.request-form.svelte-599dnd label:where(.svelte-599dnd){display:grid;gap:.375rem;color:#374151;font-weight:600}.request-form.svelte-599dnd input:where(.svelte-599dnd),.request-form.svelte-599dnd textarea:where(.svelte-599dnd){border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .6rem;font:inherit}.select-wrap.svelte-599dnd{position:relative}.select-display.svelte-599dnd{border:1px solid #223c63;background:#223c63;color:#fff;border-radius:.5rem;padding:.5rem .6rem;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.select-display.flat-bottom.svelte-599dnd{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-dropdown.svelte-599dnd{position:absolute;left:0;right:0;z-index:10;background:#223c63;border:1px solid #223c63;border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;max-height:200px;overflow-y:auto}.chevron.svelte-599dnd{transition:transform .24s ease}.select-display.flat-bottom.svelte-599dnd .chevron:where(.svelte-599dnd){transform:rotate(180deg)}.select-option.svelte-599dnd{padding:.5rem .6rem;color:#fff;cursor:pointer}.select-option.highlighted.svelte-599dnd,.select-option.svelte-599dnd:hover{background:#1e3354}.preview.svelte-599dnd{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem}.preview-label.svelte-599dnd{display:block;font-weight:600;color:#374151;margin-bottom:.25rem}pre.svelte-599dnd{margin:0;white-space:pre-wrap;color:#111827}.modal-actions.svelte-599dnd{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}
