/* V24.61 — scoped customer account slide layout. */
html.cp-slide-html{height:100%;overflow:hidden}
body.customer-login-page.cp-slide-mode{height:100dvh;overflow:hidden!important}
.cp-slide-mode::before,.cp-slide-mode::after{display:none!important}
.cp-slide-mode .customer-login-header{position:fixed;inset:0 0 auto;z-index:100;padding:17px 34px;flex-wrap:nowrap;gap:16px;background:#fffffff2;backdrop-filter:blur(16px)}
.cp-slide-mode .emblem-frame{width:82px;height:56px}.cp-slide-mode .emblem-frame img{width:117px;left:-25px;top:-4px}
.cp-slide-mode .customer-brand-mark{gap:12px}.cp-slide-mode .customer-brand-name{font-size:27px;letter-spacing:-1px}.cp-slide-mode .customer-brand-sub{font-size:9px;letter-spacing:5px;margin-top:6px}
.cp-slide-mode .customer-header-actions{gap:14px;width:auto;border:0;padding:0;flex-wrap:nowrap}
.cp-slide-mode .lang-toggle{background:#edf2fa;border-radius:24px;padding:3px;gap:3px}.cp-slide-mode .lang-toggle button{border-radius:20px;min-height:35px;padding:7px 12px;font-size:12px;box-shadow:none}.cp-slide-mode .lang-toggle button.active{background:white}
.cp-slide-mode .customer-header-actions .customer-signout{min-height:39px;font-size:12px;padding:8px 12px}
.cp-slide-mode .customer-login-shell{position:fixed;inset:var(--cp-header-height,90px) 0 0!important;width:100%!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden;flex:none}
.cp-slide-mode .customer-login-footer{display:none}
.cp-slide-mode #portalView{height:100%;margin:0;width:100%;padding:0;min-width:0;transition:margin-left .3s ease,width .3s ease}
.cp-slide-mode .cp-content{position:relative;height:100%;padding:0;margin:0;min-width:0}
.cp-slide-mode .cp-welcome{position:absolute;right:30px;top:14px;z-index:25;margin:0;gap:0}.cp-slide-mode .cp-welcome>div{display:none}
.cp-slide-mode #cpRefresh{font-size:11px;min-height:34px;margin:0;padding:8px 12px;border-radius:10px;background:#ffffffdd}
.cp-slide-position{display:contents}.cp-slide-position #cpSlideCount{display:none}
.cp-slide-mode .cp-slide-position{position:absolute;left:28px;top:14px;display:flex;align-items:center;gap:12px;z-index:25;padding:8px 13px;border:1px solid #dce6f1;border-radius:22px;background:#fffffff0;backdrop-filter:blur(12px);box-shadow:0 3px 10px #1b365908}
.cp-slide-mode #cpTitle{font-size:11px!important;font-weight:500!important;color:#304f75!important;line-height:1.25;margin:0!important;display:flex;align-items:center;gap:11px;scroll-margin:0}
.cp-slide-mode #cpTitle:before{content:'';width:6px;height:6px;background:#4967e7;border-radius:50%;box-shadow:0 0 0 4px #edf2ff;flex-shrink:0}
.cp-slide-mode #cpSlideCount{display:block;font-size:10px;color:#5b7391;white-space:nowrap}
.cp-slide-mode #cpBody{height:100%;overflow:hidden;position:relative;isolation:isolate}
.cp-slide-track{height:100%;transition:transform .76s cubic-bezier(.65,0,.35,1);will-change:transform}.cp-slide-track.cp-slide-resizing{transition:none}
.cp-slide{height:100%;min-height:0;position:relative;isolation:isolate;overflow:hidden;padding:65px clamp(24px,5vw,84px) 25px;color:#17345d}
.cp-slide-photo{position:absolute;inset:-50px 0;z-index:-3;pointer-events:none;transform:translate3d(0,35px,0);transition:transform .9s ease}
.cp-slide-photo picture,.cp-slide-photo img{display:block;width:100%;height:100%;object-fit:cover}
.cp-slide-before .cp-slide-photo{transform:translate3d(0,-35px,0)}.cp-slide-active .cp-slide-photo{transform:translate3d(0,0,0)}
.cp-slide:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f6f9fdfa 0%,#f6f9fdf2 28%,#f6f9fdde 56%,#f6f9fd45 100%)}
.cp-slide:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#f6f9fd,transparent 18%,transparent 86%,#f6f9fd88)}
.cp-slide:nth-child(even):before{background:linear-gradient(90deg,#edf3fafc,#edf3faed 45%,#edf3fa60)}
.cp-slide-inner{max-width:1120px;height:100%;display:flex;flex-direction:column;min-height:0;margin:auto}
.cp-slide-topline{display:flex;justify-content:space-between;gap:20px;color:#6c839d;font-size:10px;letter-spacing:2px;margin-bottom:16px;flex-shrink:0}.cp-slide-topline span:last-child{letter-spacing:1px;color:#526ee3}
.cp-slide .cp-slide-heading{font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin:0 0 15px;flex-shrink:0;color:#17345d}
.cp-slide-lead{color:#607994;font-size:14px;line-height:1.6;margin:0 0 23px;max-width:570px;flex-shrink:0}
.cp-slide-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8bad5 transparent;padding:2px 10px 8px 2px}
.cp-slide-active-count{font-size:10px;letter-spacing:1px;color:#426a93;margin:0 0 12px}
.cp-slide[data-cp-section=home] .cp-slide-body{max-width:660px}
.cp-slide .cp-journey-card,.cp-slide .cp-tracking-focus,.cp-slide .cp-shipment,.cp-slide .cp-account,.cp-slide .cp-help{background:#ffffffed;border:1px solid #dbe5f1;border-radius:22px;box-shadow:0 18px 55px #1835530c;padding:24px;backdrop-filter:blur(12px);color:#17345d}
.cp-slide .cp-journey-list{gap:18px}.cp-slide .cp-progress{margin:24px 0}.cp-slide .cp-journey-foot{padding-top:18px}
.cp-slide .cp-home-more{text-align:left;padding-top:18px}
.cp-slide .cp-grid{max-width:990px;gap:20px;align-items:start}
.cp-slide .cp-shipment .cp-card-heading h3{color:#17345d;font-size:26px}
.cp-slide .cp-shipment .cp-card-heading small{font-size:10px;letter-spacing:1px}
.cp-slide .cp-recipient,.cp-slide .cp-date{margin:14px 0;font-size:12px}
.cp-slide .cp-filters{position:sticky;top:-2px;z-index:1;max-width:990px;margin-bottom:22px;padding:2px 0 9px;background:linear-gradient(180deg,#f4f8fef5,#f4f8fe00)}
.cp-slide .cp-filters input,.cp-slide .cp-filters select{background:#fffffff0;border-radius:12px;padding:13px 15px;font-size:14px;min-height:46px}
.cp-slide .cp-money{gap:12px}.cp-slide .cp-money dt{font-size:10px}.cp-slide .cp-money dd{font-size:18px}
.cp-slide .cp-card-actions .btn{font-size:12px;border-radius:11px;min-height:44px;white-space:normal}
.cp-slide .cp-account,.cp-slide .cp-help{max-width:720px}.cp-slide .cp-account-grid dd{font-size:14px}
.cp-slide .cp-tracking-focus{max-width:760px}.cp-slide .cp-tracking-history{max-width:760px;padding-bottom:4px}
.cp-slide .cp-invoice-section-button{font-size:12px}.cp-slide .cp-invoice-panel{background:#f7f9fd}
.cp-slide-next{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;flex-shrink:0;margin:20px 0 0;padding:0;background:transparent;border:0;text-align:left;color:#435f7c;cursor:pointer;min-height:44px}
.cp-slide-next small{font-size:9px;letter-spacing:1.1px;display:block}.cp-slide-next strong{font-size:13px;color:#17345d;display:block;margin-top:2px}
.cp-slide-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:21px;background:#eaf0ff;border:1px solid #d9e5fb;color:#4b67d8;animation:cp-slide-cue 4.8s ease-in-out infinite}
@keyframes cp-slide-cue{0%,100%{opacity:.35;transform:translateY(0);box-shadow:none}28%{opacity:1;transform:translateY(5px);box-shadow:0 0 22px #4967e755}50%{opacity:1;transform:translateY(0)}76%{opacity:.35}}
@media(min-width:1100px){.cp-slide-mode.cp-drawer-open #portalView{margin-left:288px;width:calc(100% - 288px);padding:0}.cp-slide-mode .cp-account-drawer{width:288px}}
@media(max-height:850px){.cp-slide{padding-top:61px;padding-bottom:19px}.cp-slide .cp-slide-heading{font-size:40px;margin-bottom:12px}.cp-slide-lead{margin-bottom:17px;font-size:13px}.cp-slide-topline{margin-bottom:12px}.cp-slide-next{margin-top:15px}.cp-slide .cp-journey-card{padding:20px}.cp-slide .cp-progress{margin:19px 0}.cp-slide .cp-journey-foot{padding-top:14px}}
@media(max-width:1099px){.cp-slide-mode #portalView{margin-left:0!important;width:100%!important}.cp-slide{padding-left:30px;padding-right:30px}}
@media(max-width:760px){.cp-slide-mode .customer-login-header{padding:11px 16px;gap:9px;flex-wrap:wrap}.cp-slide-mode .customer-brand-mark{gap:5px;max-width:calc(100% - 45px);margin:0 auto 0 0}.cp-slide-mode .emblem-frame{width:65px;height:49px}.cp-slide-mode .emblem-frame img{width:101px;left:-25px;top:-4px}.cp-slide-mode .customer-brand-name{font-size:24px}.cp-slide-mode .customer-brand-sub{font-size:8px;letter-spacing:4px}.cp-slide-mode .customer-header-actions{width:100%;justify-content:space-between;gap:9px}.cp-slide-mode .customer-header-actions>a{display:none}.cp-slide-mode .lang-toggle button{padding:7px 10px;font-size:12px}.cp-slide-mode .customer-header-actions .customer-signout{font-size:11px;min-height:35px;padding:8px 10px}.cp-slide-mode .cp-menu-toggle{width:37px;height:37px;position:static}.cp-slide-mode .cp-welcome{top:12px;right:17px}.cp-slide-mode #cpRefresh{min-height:32px;font-size:10px;padding:8px 10px}.cp-slide-mode .cp-slide-position{left:17px;top:12px;padding:8px 10px;gap:9px}.cp-slide-mode #cpTitle{font-size:10px!important}.cp-slide-mode #cpSlideCount{font-size:9px}.cp-slide{padding:60px 17px 18px}.cp-slide .cp-slide-heading{font-size:32px;letter-spacing:-1px;margin-bottom:13px}.cp-slide-topline{font-size:9px;letter-spacing:1.2px;margin-bottom:12px}.cp-slide-lead{font-size:13px;margin-bottom:18px}.cp-slide-body{padding-right:4px}.cp-slide:before{background:linear-gradient(90deg,#f6f9fde8,#f6f9fdac)}.cp-slide:nth-child(even):before{background:#edf3fabf}.cp-slide-photo{inset:-40px 0}.cp-slide[data-photo=ship] .cp-slide-photo img{object-position:70% center}.cp-slide .cp-journey-card,.cp-slide .cp-tracking-focus,.cp-slide .cp-shipment,.cp-slide .cp-account,.cp-slide .cp-help{padding:19px 16px;border-radius:18px}.cp-slide .cp-grid{grid-template-columns:1fr}.cp-slide .cp-money dd{font-size:16px}.cp-slide .cp-account-grid{gap:17px;margin:18px 0}.cp-slide .cp-filters{gap:8px;margin-bottom:14px}.cp-slide .cp-filters input,.cp-slide .cp-filters select{padding:10px 12px;min-height:44px}.cp-slide-next{margin-top:17px}}
@media(max-height:700px){.cp-slide .cp-slide-heading{font-size:29px;margin-bottom:10px}.cp-slide-lead{font-size:12px;margin-bottom:13px}.cp-slide-topline{margin-bottom:10px}.cp-slide .cp-journey-card{padding:16px}.cp-slide .cp-progress{margin:15px 0}.cp-slide-next{margin-top:11px}.cp-slide .cp-journey-foot{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.cp-slide-track,.cp-slide-photo{transition:none!important}.cp-slide-photo{transform:none!important}.cp-slide-arrow{animation:none;opacity:1}.cp-slide-mode #portalView{transition:none}}
@media print{body.cp-slide-mode{overflow:visible!important;height:auto}html.cp-slide-html{overflow:visible;height:auto}.cp-slide-mode .customer-login-shell{position:static!important;height:auto;overflow:visible}.cp-slide-mode #portalView{margin:0!important;width:100%!important}.cp-slide-mode .cp-slide-position,.cp-slide-mode .cp-welcome,.cp-slide-next,.cp-slide-photo{display:none!important}.cp-slide-track{transform:none!important;height:auto}.cp-slide{height:auto;padding:0;break-after:page}.cp-slide[aria-hidden=true]{display:none}.cp-slide-body{overflow:visible}.cp-slide:before,.cp-slide:after{display:none}.cp-slide-mode #cpBody{height:auto;overflow:visible}}
