.portal-content{--dashboard-gutter:16px}.portal-content>main[data-dashboard-layout=fluid]{width:calc(100% - 2 * var(--dashboard-gutter));min-width:0;max-width:none;margin-inline:auto;padding:16px 0 40px}.portal-content>main[data-dashboard-layout=embedded]{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding-top:16px;display:grid}.portal-content>main[data-dashboard-layout=embedded]>.product-topbar{min-width:0;min-height:56px;margin:0 var(--dashboard-gutter) 12px;flex-wrap:wrap;gap:12px;padding:8px 16px}.portal-content>main[data-dashboard-layout=embedded]>iframe{height:100%;min-height:0}.portal-content>main[data-dashboard-layout=fluid] .product-hero{align-items:center;gap:16px;min-height:132px;margin-bottom:12px;padding:16px}.portal-content>main[data-dashboard-layout=fluid] .product-hero h1{font-size:clamp(26px,2.2vw,32px)}.portal-content>main[data-dashboard-layout=fluid] .product-hero aside{min-height:96px;padding:12px}@media (max-width:1180px) and (min-width:768px){.mammut-dashboard-shell .mammut-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:767px){.portal-content{--dashboard-gutter:12px}.portal-content>main[data-dashboard-layout=fluid]{padding-top:12px}.portal-content>main[data-dashboard-layout=embedded]{height:calc(100dvh - var(--mobile-nav-height,64px) - env(safe-area-inset-bottom) - env(safe-area-inset-top));padding-top:12px}}@media (max-width:480px){.portal-content{--dashboard-gutter:8px}}@media (max-width:767px),(max-width:1024px) and (orientation:landscape) and (pointer:coarse){.portal-content{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.portal-content>main[data-dashboard-layout=embedded]{height:calc(100dvh - var(--mobile-nav-height,64px) - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.portal-content .product-topbar{flex-wrap:wrap;gap:8px}.portal-content .product-panel,.portal-content .product-topbar>*,.portal-content .product-filter>*{min-width:0}.portal-content :is(.product-filter,.topbar-actions,.product-metric-tabs,.product-section-tabs) :is(button,select,input,summary){min-height:44px}.portal-content :is(input,select,textarea){font-size:16px}.portal-content .dashboard-style-popover{inset:auto max(8px, env(safe-area-inset-right)) calc(var(--mobile-nav-height,64px) + 8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - var(--mobile-nav-height,64px) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.portal-content .product-table-scroll{overscroll-behavior-x:contain}}
