/* Fix intrinsic sizing, not a mask over clipped mobile content. */
.g362-portal-page,.g362-portal-page *,.g362-portal-page *::before,.g362-portal-page *::after{box-sizing:border-box}
.g362-portal-page .g362-dashboard,.g362-portal-page .g362-dashboard *{min-width:0}
.g362-portal-page .g362-dashboard h1,.g362-portal-page .g362-dashboard h2,.g362-portal-page .g362-dashboard h3,.g362-portal-page .g362-dashboard p,.g362-portal-page .g362-dashboard strong,.g362-portal-page .g362-dashboard small,.g362-portal-page .g362-dashboard a{overflow-wrap:anywhere;word-break:normal}
.g362-portal-page .g362-no-active{display:grid;grid-template-columns:55px minmax(0,1fr)}
.g362-portal-page .g362-no-active .g362-panel__icon{width:55px;min-width:55px;height:55px;aspect-ratio:1;flex-shrink:0;line-height:1}
.g362-portal-page .g362-operational-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.g362-portal-page .g362-vehicle-tab{max-width:100%;white-space:normal}.g362-portal-page .g362-vehicle-tab__image{flex:0 0 76px}
.g362-portal-page .g362-customer-budget li>div{min-width:0}.g362-portal-page .g362-customer-budget li>b{flex-shrink:0}
.g362-portal-page .g362-portal-documents{padding:20px 24px;margin:26px 0}.g362-portal-page .g362-portal-documents h2{font-size:23px}.g362-portal-page .g362-documents{margin:20px 0}.g362-portal-page .g362-documents ul{display:grid;gap:10px}.g362-portal-page .g362-documents li{display:grid;justify-content:stretch;gap:8px}.g362-portal-page .g362-documents a{color:#ff8a90;text-decoration:underline}.g362-portal-page .g362-documents small{display:block}.g362-portal-page .g362-receipts ul li{display:block}.g362-portal-page .g362-receipts{margin-top:24px}
@media(max-width:1100px){.g362-portal-page .g362-operational-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:820px){
.g362-portal-page .g362-quote-conditions{grid-template-columns:1fr;gap:7px}.g362-portal-page .g362-quote-conditions b{justify-self:start}
 .g362-portal-page{width:100%;max-width:100%;margin-left:0;overflow:visible}
 .g362-portal-page .g362-shell--customer{overflow:visible;width:100%;max-width:100%}
 .g362-portal-page .g362-container{width:calc(100% - 32px);max-width:680px;margin-inline:auto}
 .g362-portal-page .g362-customer-main{padding:36px 0 48px;min-height:0}
 .g362-portal-page .g362-dashboard__welcome{display:block}.g362-portal-page .g362-dashboard__welcome h1{font-size:clamp(26px,6vw,38px);line-height:1.2}.g362-portal-page .g362-dashboard__welcome p{font-size:15px;line-height:1.65}
 .g362-portal-page .g362-section-heading{display:grid;gap:10px}.g362-portal-page .g362-section-heading h2{font-size:clamp(24px,5.7vw,32px);line-height:1.25}.g362-portal-page .g362-section-heading>small{max-width:none;text-align:left}
 .g362-portal-page .g362-vehicle-tabs{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.g362-portal-page .g362-vehicle-tab{min-width:0;width:100%;padding:14px;gap:12px}
 .g362-portal-page .g362-no-active{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:20px 16px}.g362-portal-page .g362-no-active .g362-panel__icon{width:40px;min-width:40px;height:40px;font-size:22px}.g362-portal-page .g362-no-active h2{font-size:25px;line-height:1.3}.g362-portal-page .g362-no-active p{font-size:15px;line-height:1.6}
 .g362-portal-page .g362-progress{overflow:visible}.g362-portal-page .g362-progress ol{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.g362-portal-page .g362-progress__bar{min-width:0}.g362-portal-page .g362-progress li small{font-size:10px;line-height:1.3}.g362-portal-page .g362-progress li>span{width:28px;height:28px;min-width:28px}
 .g362-portal-page .g362-history-order summary{display:grid;gap:12px;padding:18px}.g362-portal-page .g362-history-order summary span:last-child{text-align:left}.g362-portal-page .g362-history-order>div{padding-inline:18px}.g362-portal-page .g362-history-order li{gap:12px;flex-wrap:wrap}
 .g362-portal-page .g362-budget-decision>div{display:grid;grid-template-columns:1fr}.g362-portal-page .g362-button{min-width:0;white-space:normal;max-width:100%}
 .g362-portal-page .g362-order-hero__vehicle{gap:12px}.g362-portal-page .g362-order-hero__image{flex:0 0 80px}.g362-portal-page .g362-order-hero__image .g362-catalog-car{width:80px;max-width:100%;height:auto}
 .g362-portal-page .g362-clock-heading{gap:12px}.g362-portal-page .g362-guest-hero__grid{grid-template-columns:minmax(0,1fr)}.g362-portal-page .g362-login-card{min-width:0}.g362-portal-page .g362-login-card input{min-width:0;max-width:100%}
}
