.modal-backdrop.svelte-32v57s{position:fixed;inset:0;background:#1c191773;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;padding-top:calc(var(--safe-area-top) + var(--spacing-8))}.modal-container.svelte-32v57s{background:var(--color-white);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:560px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);position:relative;padding-bottom:var(--safe-area-bottom)}.sheet-handle.svelte-32v57s{flex-shrink:0;width:36px;height:4px;border-radius:var(--radius-full);background:var(--color-gray-300);margin:var(--spacing-2) auto 0}.modal-header.svelte-32v57s{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-4) var(--spacing-2);border-bottom:1px solid var(--color-gray-100);background:var(--color-white);flex-shrink:0}.modal-title.svelte-32v57s{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0}.modal-title.overdue-date.svelte-32v57s{color:var(--color-warning)}.modal-close.svelte-32v57s{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-white);border:none;cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast)}.modal-close.svelte-32v57s:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-body.svelte-32v57s{padding:var(--spacing-4);padding-bottom:var(--spacing-6);overflow-y:auto;scrollbar-width:none}.modal-body.svelte-32v57s::-webkit-scrollbar{display:none}@media(min-width:768px){.modal-backdrop.svelte-32v57s{align-items:center;padding:var(--spacing-6)}.modal-container.svelte-32v57s{border-radius:var(--radius-2xl);max-width:500px;padding-bottom:0}.sheet-handle.svelte-32v57s{display:none}.modal-header.svelte-32v57s{padding-top:var(--spacing-4)}}
