.app-modal{box-shadow:var(--app-elevation-high,0 20px 64px #0f172a29)}.app-modal [data-slot=body]{overscroll-behavior:contain;overflow-wrap:anywhere}.app-modal [data-slot=footer],.app-modal [data-slot=footer]>div{flex-wrap:wrap;min-width:0}@layer utilities{.app-modal>[data-slot=header]{align-items:center;border-bottom:var(--md-border-width) solid var(--md-border-color)!important;padding:20px 24px!important}@media (width<=767px),(pointer:coarse){.app-modal[role=dialog] button:not([role=switch]){min-height:44px!important}.app-modal [data-slot=close]{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.app-modal [data-slot=footer] button{white-space:normal;max-width:100%}}.app-modal[data-compact-viewport] [data-slot=header]{gap:8px;padding:16px!important}.app-modal[data-compact-viewport]>[data-slot=body]:not(:has(.system-prompts-shell,.model-catalog-shell)){padding:16px!important}.app-modal[data-compact-viewport] [data-slot=footer]{padding:4px 16px max(16px,env(safe-area-inset-bottom))!important}@media (height<=500px),(width<=639px){.app-modal [data-slot=header]{gap:8px;padding:16px!important}.app-modal>[data-slot=body]:not(:has(.system-prompts-shell,.model-catalog-shell)){padding:16px!important}.app-modal [data-slot=footer]{padding:4px 16px max(16px,env(safe-area-inset-bottom))!important}}.app-modal [data-slot=label]{margin-bottom:0;padding-inline:0}}
