body.page-template-page-ai-mode{background:#fbf9f9;color:#1b1c1c}
.dm-ai-page{background:#fbf9f9;min-height:calc(100vh - 140px);padding-bottom:175px}
.dm-ai-page .dm-container-narrow{max-width:760px}
.dm-ai-page .dm-ai-balance-row{padding:14px 0;margin:0 0 15px;gap:8px}
.dm-ai-page .dm-ai-credit{color:#1b1c1c}
.dm-ai-page .dm-ai-upgrade{white-space:nowrap;gap:4px}
.dm-ai-page .dm-ai-visual{margin-top:8px}
.dm-ai-page .dm-ai-visual small{max-width:260px}
.dm-ai-page .dm-ai-results h2{font-size:17px;margin:18px 0 12px}
.dm-ai-page .dm-ai-product-card>span:first-child{min-height:130px}
.dm-ai-page .dm-catalog-chat{margin-top:20px;padding-bottom:38px;min-width:0}
.dm-ai-page .dm-catalog-chat [role=log]{min-height:42px}
.dm-ai-page .dm-catalog-chat [data-catalog-reset]{justify-self:start}
.dm-ai-page .dm-catalog-result{overflow-wrap:anywhere;min-width:0}
.dm-ai-page .dm-catalog-composer{position:fixed;z-index:75;left:0;right:0;border:0;border-radius:0;background:linear-gradient(to top,#fbf9f9 55%,rgba(251,249,249,0));box-shadow:none;margin:0;max-width:none;bottom:var(--dm-nav-measured,64px);padding:13px max(20px,calc((100vw - 760px)/2)) calc(13px + env(safe-area-inset-bottom))}
.dm-ai-page .dm-catalog-composer input{width:100%;box-sizing:border-box}
.dm-ai-page [data-catalog-status]{overflow-wrap:anywhere}
@media(max-width:390px){.dm-ai-page .dm-ai-balance-row{flex-wrap:wrap}.dm-ai-page .dm-ai-quick-grid{gap:10px}.dm-ai-page .dm-ai-quick-grid a{padding:14px;min-width:0}.dm-ai-page .dm-ai-quick-grid strong{overflow-wrap:anywhere}.dm-ai-page .dm-catalog-composer{padding-inline:16px}}
