@import url('/dreamview-ui.css');
/* Important declarations in this named layer outrank the original unlayered
   Hub theme, including its high-specificity #theme-overrides selectors. */
@layer dreamviewLocalEmbed {
@media screen{
html.dv-embedded .latest-upc{display:none!important}
html.dv-embedded .hub-auth-page,html.dv-embedded .hub-auth-card{background:transparent!important;background-image:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:10px!important;box-shadow:none!important;border:0!important}
html.dv-embedded .hub-auth-logo,html.dv-embedded .hub-auth-page::before,html.dv-embedded .hub-auth-page::after{display:none!important}
html.dv-embedded .hub-auth-card{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;max-width:none!important}
html.dv-embedded .hub-auth-card p{font-size:12px!important;margin:0!important}
html.dv-embedded,html.dv-embedded body,html.dv-embedded #theme-overrides,html.dv-embedded .app-shell,html.dv-embedded .content{background:transparent!important;background-image:none!important}
/* One glass surface for the report list; keep native rows and sizing intact. */
html.dv-embedded .downloads-list{background:var(--dv-panel-glass-background)!important;backdrop-filter:blur(var(--dv-glass-blur))!important;-webkit-backdrop-filter:blur(var(--dv-glass-blur))!important;box-shadow:inset 0 1px 0 #ffffff08!important}
/* The native category links remain the authority; this visible control replaces their hidden sidebar. */
html.dv-embedded .downloads-panel .dv-source-category{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 18px!important;max-width:100%!important;color:#edf5ff!important;font:600 16px/1.4 var(--font-dashboard)!important;text-transform:none!important}
html.dv-embedded .downloads-panel .dv-source-category>span{text-transform:none!important}
html.dv-embedded .downloads-panel .dv-source-category select{width:min(100%,280px)!important;min-width:0!important;min-height:44px!important;padding:9px 12px!important;border:1px solid #90acd466!important;border-radius:10px!important;background:var(--dv-panel-glass-background)!important;color:inherit!important;font:500 16px/1.4 var(--font-dashboard)!important;text-transform:none!important;cursor:pointer}
html.dv-embedded .downloads-panel .dv-source-category select:focus-visible{outline:3px solid #f3cf79!important;outline-offset:3px!important}
html.dv-embedded .downloads-panel .dv-source-category option{background:#102842!important;color:#edf5ff!important;text-transform:none!important}
html.dv-embedded[data-theme=light] .downloads-panel .dv-source-category{color:#173653!important}
html.dv-embedded[data-theme=light] .downloads-panel .dv-source-category option{background:#f0f5fa!important;color:#173653!important}
html.dv-embedded body::before,html.dv-embedded body::after,html.dv-embedded #theme-overrides::before{display:none!important}
html.dv-embedded .hub-sidebar,html.dv-embedded .ll-sidebar-footer,html.dv-embedded .sidebar-brand-top,html.dv-embedded .sidebar-brand-bottom,html.dv-embedded .ll-family,html.dv-embedded #latest-upc-home{display:none!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-main{display:block!important;position:static!important;inset:auto!important;padding:3px 4px!important;margin:0!important;width:100%!important;min-height:0!important;overflow:visible!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-dashboard-content{width:100%!important;max-width:none!important;margin:0!important;transform:none!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-rail{display:block!important;position:static!important;inset:auto!important;padding:0!important;width:100%!important;max-width:none!important;height:auto!important;transform:none!important;overflow:visible!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-rail-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;transform:none!important;width:100%!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location{display:grid!important;grid-template-columns:55px minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;min-height:108px!important;height:108px!important;padding:10px 16px!important;margin:0!important;gap:4px 12px!important;border-radius:14px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-button{display:contents!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-button>span{grid-column:2!important;grid-row:1!important;align-self:end!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location .ll-shape{grid-column:1!important;grid-row:1/3!important;width:48px!important;height:75px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-sidebar-sales{grid-column:2!important;grid-row:2!important;padding:0!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-sidebar-sales-value{font-size:24px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-share{grid-column:3!important;grid-row:1/3!important;font-size:14px!important}
html.dv-embedded .ll-rail .ll-total,html.dv-embedded .ll-rail .ll-highlight,html.dv-embedded .ll-controls,html.dv-embedded .ll-brand-accent{display:none!important}
html.dv-embedded:not(.dv-expanded) .ll-intro,html.dv-embedded:not(.dv-expanded) .ll-map-host{display:none!important}
html.dv-embedded.dv-expanded .ll-intro{margin:10px!important;font-size:12px!important}
html.dv-embedded.dv-expanded .ll-map-host{max-width:none!important}
html.dv-embedded.ll-shell :is(body,#theme-overrides) .content{margin:0 auto!important;padding:16px!important}
html.dv-embedded [aria-label='Dream On Me Family sign in']{min-height:0!important;height:auto!important;padding:12px!important;background:transparent!important}
html.dv-embedded [aria-label='Dream On Me Family sign in'] img{display:none!important}
@media(max-width:950px){html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location{grid-template-columns:40px minmax(0,1fr)!important;padding:9px!important;gap:2px 7px!important}html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-share{display:none!important}html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-button strong{font-size:12px!important}html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location .ll-shape{width:32px!important;height:65px!important}}
/* One Hub frame supplies its real location cards and selected shipment map. */
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-main{height:100vh!important;padding:0!important;position:relative!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-dashboard-content{height:100%!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-rail{position:absolute!important;top:112px!important;left:0!important;width:60%!important;height:166px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location{height:166px!important;min-height:166px!important;grid-template-columns:54px minmax(0,1fr)!important;padding:14px!important;gap:8px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-share{grid-column:2!important;grid-row:3!important;font-size:12px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location .ll-shape{width:48px!important;height:90px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-location-button strong{font-size:14px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-host{display:block!important;position:absolute!important;left:43%!important;top:292px!important;bottom:0!important;width:27%!important;height:auto!important;overflow:hidden!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-host .ll-expanded{display:block!important;height:100%!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-host .ll-expanded-metrics{display:none!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-host .ll-map-card{display:flex!important;flex-direction:column!important;gap:8px!important;height:100%!important;margin:0!important;padding:12px!important;overflow:auto!important;border-radius:14px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-header{padding-bottom:4px!important;flex:none!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-header h1{font-size:19px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-canvas{min-height:100px!important;flex:1 1 0!important;padding:0!important;display:flex!important;align-items:center!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-canvas svg{height:100%!important;max-height:none!important;width:100%!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-destinations{flex:none!important;gap:4px!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-destinations li{font-size:11px!important;min-height:28px!important;padding:5px!important;gap:4px!important;grid-template-columns:18px minmax(0,1fr) max-content!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-units{display:none!important}
html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-note{font-size:9px!important;margin:0!important}
html.dv-embedded .ll-intro{display:none!important}
html.dv-embedded .ll-location{cursor:pointer!important}
html.dv-embedded .ll-location.dv-filter-selected{outline:3px solid #ffd36d!important;outline-offset:-3px!important}
html.dv-embedded .ll-location:focus-visible{outline:3px solid #fff!important;outline-offset:-3px!important}
@media(min-width:680px) and (max-width:1800px){
 html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-rail{top:160px!important}
 html.dv-embedded.ll-enabled :is(body,#theme-overrides) .ll-map-host{top:340px!important}
}
}@media(max-width:679px){html.dv-embedded.ll-shell :is(body,#theme-overrides) .content{box-sizing:border-box!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important;max-width:none!important}html.dv-embedded :is(body,#theme-overrides) .downloads-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:20px 16px!important}html.dv-embedded :is(body,#theme-overrides) .downloads-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html.dv-embedded :is(body,#theme-overrides) .downloads-list{min-width:0!important;width:100%!important}html.dv-embedded :is(body,#theme-overrides) .downloads-row{min-width:0!important;grid-template-columns:36px minmax(0,1fr) auto!important;padding:14px 12px!important;gap:10px!important}html.dv-embedded .downloads-file-copy{min-width:0!important;overflow-wrap:anywhere!important}html.dv-embedded .downloads-action{white-space:nowrap!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}}
}

@layer dreamviewLocalEmbed{html.dv-embedded .downloads-xlsx-badge{font:650 10px/1.2 var(--font-dashboard)!important;letter-spacing:0!important;color:#a9e1ce!important;background:#2a776c33!important;border:1px solid #6cbaa780!important;border-radius:7px!important;width:36px!important;height:40px!important;display:grid!important;place-items:center!important}.downloads-source-filename{display:block!important;margin-top:4px!important;font-size:13px!important;font-weight:400!important;overflow-wrap:anywhere!important;color:#c6d5e8!important}@media(max-width:679px){html.dv-embedded .downloads-row:has(.downloads-source-title){grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important}html.dv-embedded .downloads-row:has(.downloads-source-title)>.downloads-action{grid-column:2;justify-self:start;white-space:normal!important}html.dv-embedded .downloads-source-title{font-size:16px!important}.downloads-source-filename{font-size:13px!important}}}

/* Hide only the sign-in artwork on desktop; shared navigation/footer stay intact. */
@media(min-width:680px){html :is(body,#dreamview-plain) .hub-login-page .hub-auth-logo{display:none!important;}}
