/* CARBI full-width visual results; earliest existing layer outranks legacy white-card rules. */
@layer carbi_holographic_design {
html body #carbi-universal-results.cur-visual-display{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body dialog#carbi-universal-results.cur-visual-display{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;background:linear-gradient(145deg,#f0f9fc,#e7f4f8)!important}
html body :is(#carbi-food-ordering,#carbi-food-task):has(#carbi-universal-results.cur-visual-display){padding-left:0!important;padding-right:0!important}
html body #carbi-universal-results.cur-visual-display :is(.cur-header,.cur-content,.cur-deck,.cur-card,.cur-recipe-pair,.cur-recipe-photo,.cur-detail-copy){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}
html body #carbi-universal-results.cur-visual-display :is(.cur-header,.cur-content){padding:12px max(12px,env(safe-area-inset-right)) 20px max(12px,env(safe-area-inset-left))!important}
html body #carbi-universal-results.cur-visual-display .cur-card{padding-top:16px!important;padding-bottom:20px!important;min-height:0!important}
html body #carbi-universal-results.cur-visual-display :is(h2,h3,h4,p,ul,ol,li,strong,em,a,.cur-result-actions,.cur-tabs,.cur-status,.cur-question){background:transparent!important;background-image:none!important;box-shadow:none!important}
html body #carbi-universal-results.cur-visual-display .cur-deck:before{display:none!important}
html body #carbi-universal-results.cur-visual-display .cur-recipe-photo img{width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;object-fit:contain!important;border-radius:18px!important}
html body #carbi-universal-results.cur-visual-display .cur-recipe-photo h3{font-size:16px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
html body #carbi-universal-results.cur-visual-display .cur-result-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 18px!important}
html body #carbi-universal-results.cur-visual-display .cur-result-actions button{flex:1!important;min-height:48px!important;border-radius:16px!important;background:linear-gradient(145deg,#ffffff70,#bde7f250)!important;box-shadow:inset 0 1px #fff,0 5px 14px #417c8c12!important;color:#173e50!important}
html body #carbi-universal-results.cur-visual-display .cur-detail-copy a{display:inline!important}
@media(max-width:650px){html body #carbi-universal-results.cur-visual-display .cur-recipe-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}}
}
