.fullscreen-modal.svelte-176q6dx{position:fixed;inset:0;background-color:#fff;z-index:1001;display:flex;flex-direction:column;animation:svelte-176q6dx-fullscreenSlideIn .2s ease-out;overflow:hidden}@keyframes svelte-176q6dx-fullscreenSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.close-button.svelte-176q6dx{background:none;border:none;cursor:pointer;color:#495057;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button.svelte-176q6dx:hover{color:#333;background-color:#f8f9fa}.close-button.svelte-176q6dx:focus{outline:2px solid #0066cc;outline-offset:2px}.modal-header.svelte-176q6dx{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;flex-shrink:0;background-color:#fff}.modal-header.svelte-176q6dx h1:where(.svelte-176q6dx){margin:0;font-size:1.5rem;font-weight:600;color:#333}.modal-body.svelte-176q6dx{flex:1 1 auto;overflow-y:auto;padding:1.5rem 1.5rem 3rem;background-color:#fff;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;-webkit-overflow-scrolling:touch}@media(max-width:640.98px){.modal-header.svelte-176q6dx{padding:.875rem 1.25rem}.modal-header.svelte-176q6dx h1:where(.svelte-176q6dx){font-size:1.25rem}.modal-body.svelte-176q6dx{padding:1.25rem}}@media(max-width:479.98px){.modal-header.svelte-176q6dx{padding:.75rem 1rem}.modal-header.svelte-176q6dx h1:where(.svelte-176q6dx){font-size:1.125rem}.modal-body.svelte-176q6dx{padding:1rem}}
