._overlay_1yiol_4{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:110;justify-content:center;align-items:center;padding:24px;animation:.18s _fadeIn_1yiol_1;display:flex;position:fixed;inset:0}._modal_1yiol_18{background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:15px;flex-direction:column;width:100%;max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.2,.8,.2,1) _slideUp_1yiol_1;display:flex;overflow:hidden}._header_1yiol_32{flex-direction:column;gap:8px;padding:16px 16px 12px;display:flex}._titleRow_1yiol_38{justify-content:space-between;align-items:center;gap:12px;display:flex}._title_1yiol_38{color:var(--text);margin:0;font-size:18px;font-weight:400}._close_1yiol_50{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;line-height:1;transition:opacity .15s;display:inline-flex}._close_1yiol_50:hover{opacity:.7}._close_1yiol_50 .material-symbols-rounded{color:inherit;font-size:24px;font-weight:200}._subtitle_1yiol_71{color:var(--grey);align-items:center;gap:6px;font-size:14px;display:flex}._subtitle_1yiol_71 .material-symbols-rounded{font-size:16px;font-weight:300}._body_1yiol_31{flex-direction:column;gap:14px;padding:4px 16px;display:flex;overflow:auto}._body_1yiol_31:last-child{padding-bottom:16px}._footer_1yiol_96{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}@keyframes _fadeIn_1yiol_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1yiol_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=768px){._overlay_1yiol_4{padding:15px;padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))}._modal_1yiol_18{max-height:calc(100vh - 30px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 30px - env(safe-area-inset-bottom,0px))}._fullScreenOnMobile_1yiol_122{padding:0}._fullScreenOnMobile_1yiol_122 ._modal_1yiol_18{height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;max-width:none!important}._footer_1yiol_96 button{height:29px!important;padding:0 14px!important;font-size:14px!important}}
