.app-layout.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.app-layout.svelte-12qhfyh:has(.chat-layout){height:100%;min-height:unset}.app-main.svelte-12qhfyh{flex:1;min-height:0}@media(min-width:769px){.app-layout.svelte-12qhfyh:has(.chat-layout)>.app-header{display:none!important}}.app-layout.svelte-12qhfyh:has(.chat-layout)>footer{display:none!important}.app-layout.svelte-12qhfyh:has(.apps-shell){height:100%;min-height:unset}@media(min-width:769px){.app-layout.svelte-12qhfyh:has(.apps-shell)>.app-header{display:none!important}}.app-layout.svelte-12qhfyh:has(.apps-shell)>footer{display:none!important}.pending-payment-banner.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1rem;background:#0f74c51f;border-bottom:1px solid rgba(15,116,197,.25);border-bottom:1px solid oklch(.55 .15 250 / .25);font-size:.875rem;color:var(--foreground)}.pending-payment-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--primary);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.banner-dismiss.svelte-12qhfyh{background:none;border:none;color:var(--muted-foreground);font-size:1.25rem;cursor:pointer;padding:0 .25rem;line-height:1}.banner-dismiss.svelte-12qhfyh:hover{color:var(--foreground)}
