.customer-portal .customer-header-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.customer-portal .account-nav>a{height:100%;display:inline-flex;align-items:center}.customer-portal .account-nav>span{margin-left:auto}.customer-portal .portal-signin{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:20px 22px;border:1px solid #e2dfea;border-left:4px solid #86479a;background:#FAF9FC}.customer-portal .portal-signin h2{font:600 23px Barlow Condensed,sans-serif;text-transform:uppercase;color:#241F35}.customer-portal .portal-signin p{font:400 12px/1.7 IBM Plex Sans,sans-serif;color:#5D5870;margin-top:5px;max-width:650px}.customer-portal .portal-signin .btn{background:#241F35;border-color:#241F35;color:#fff;flex-shrink:0}.customer-portal .wallet-summary .portal-signin-value{font:500 20px IBM Plex Mono,monospace;color:#5D5870}.customer-portal .portal-tab-row{display:flex;align-items:flex-start;gap:12px}.customer-portal .portal-tab-row>.tabs{flex:1;min-width:0}.customer-portal .portal-refresh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-top:2px;color:#5D5870;border:1px solid #e2dfea}.customer-portal .portal-feedback:empty{display:none}.customer-portal .portal-alert{justify-content:space-between;gap:18px;padding:15px 18px;border-left:3px solid #b34c35;background:#FFF3EF;color:#8A3C29}.customer-portal .portal-alert,.customer-portal .portal-success{display:flex;align-items:center;margin-bottom:20px;font-size:12px;line-height:1.7}.customer-portal .portal-success{gap:8px;padding:13px 16px;border-left:3px solid #177a50;background:#EAF7F1;color:#177A50}.customer-portal .portal-tab-panel{min-height:230px}.customer-portal .portal-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:70px 20px;font:400 13px IBM Plex Sans,sans-serif;color:#5D5870}.customer-portal .portal-empty{padding:55px 22px;border:1px solid #e2dfea;border-top:4px solid #86479a;background:#FAF9FC;text-align:center}.customer-portal .portal-empty-icon{display:flex;justify-content:center;color:#86479A;margin-bottom:16px}.customer-portal .portal-empty h2{font:600 27px Barlow Condensed,sans-serif;text-transform:uppercase;color:#241F35}.customer-portal .portal-empty p{font:400 13px/1.8 IBM Plex Sans,sans-serif;color:#5D5870;max-width:510px;margin:10px auto 0}.customer-portal .portal-empty a{color:#5460AB;text-decoration:underline;text-underline-offset:3px}.customer-portal .portal-product-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e2dfea;margin-top:17px;padding-top:15px}.customer-portal .portal-product-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;font:400 11px/1.6 IBM Plex Sans,sans-serif;color:#5D5870}.customer-portal .portal-product-list a{color:#5460AB;display:inline;overflow-wrap:anywhere}.customer-portal .portal-product-list a>svg{vertical-align:middle;margin-left:5px}.customer-portal .portal-product-list strong{font:500 10px/1.8 IBM Plex Mono,monospace;white-space:nowrap;color:#86479A}.customer-portal .portal-prize-link{margin-top:14px}.customer-portal .entry-number.negative{color:#B34C35}.customer-portal .customer-page-footer{margin-left:auto;margin-right:auto}.customer-portal .customer-page-footer>small{margin-left:auto}.customer-portal .customer-inbox .ci-delivery{flex-wrap:wrap;line-height:1.7}@media(max-width:1300px){.customer-portal .customer-page-footer{margin-left:24px;margin-right:24px}}@media(max-width:850px){.customer-portal .portal-signin{align-items:flex-start;flex-direction:column;gap:15px}.customer-portal .portal-signin .btn{width:100%}.customer-portal .account-nav>span{font-size:10px}.customer-portal .portal-alert{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:680px){.customer-portal .customer-header-right{gap:8px}.customer-portal .customer-header-right .btn{font-size:11px;gap:5px;padding:8px}.customer-portal .account-nav>span{display:none}.customer-portal .portal-signin{padding:17px}.customer-portal .portal-signin h2{font-size:23px}.customer-portal .portal-tab-row{gap:6px}.customer-portal .portal-refresh{width:29px;height:29px;margin-top:3px}.customer-portal .portal-empty{padding:40px 18px}.customer-portal .portal-empty h2{font-size:25px}.customer-portal .portal-empty p{font-size:12px}.customer-portal .portal-product-list>div{font-size:10px}.customer-portal .portal-product-list strong{font-size:9px}.customer-portal .customer-page-footer{margin-left:15px;margin-right:15px}.customer-portal .wallet-summary .portal-signin-value{font-size:14px}}