/* LOGIST CN: one continuous welcome banner. Keep all form rules intact. */
.v3-dashboard .v3-hero{
 min-height:clamp(220px,16vw,270px);
 box-sizing:border-box;
 background:#eaf4fc;
 isolation:isolate;
}
.v3-dashboard .v3-hero::before{
 content:'';display:block;position:absolute;
 inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:3 / 1;max-width:none;
 z-index:-1;opacity:1;pointer-events:none;
 background-image:linear-gradient(90deg,#eaf4fc 0%,#eaf4fcf5 9%,#eaf4fc9c 27%,#eaf4fc00 46%),url('assets/crm-ship.webp?v=banner-20261019');
 background-color:#eaf4fc;
 background-repeat:no-repeat;
 background-size:100% 100%,100% 100%;
 background-position:left top,right bottom;
}
.v3-dashboard .v3-hero::after{display:none}
.v3-dashboard .v3-welcome{position:relative;z-index:1}
.v3-dashboard .v3-hero-bar{position:relative;z-index:2}
@media(max-width:1100px){
 .v3-dashboard .v3-hero{min-height:240px}
 .v3-dashboard .v3-hero::before{width:auto;height:100%;max-width:none;background-size:100% 100%,100% 100%;background-position:left top,right bottom}
}
@media(max-width:600px){
 .v3-dashboard .v3-hero{min-height:370px}
 .v3-dashboard .v3-hero::before{
  width:100%;height:100%;aspect-ratio:auto;max-width:none;
  background-image:linear-gradient(180deg,#eaf4fc 0%,#eaf4fcdd 15%,#eaf4fc00 65%),url('assets/crm-ship.webp?v=banner-20261019');
  background-size:100% calc(100vw / 3),100% auto;
  background-position:left bottom,right bottom;
 }
}
