/* Customer account touch layout. */
@media(max-width:700px){
.portal-page .portal-main input:not([type=checkbox]):not([type=radio]),.portal-page .portal-main select,.portal-page .portal-main textarea{font-size:16px;min-height:48px;max-width:100%;box-sizing:border-box}
.portal-page .portal-main .btn,.portal-page .portal-main summary{min-height:44px;align-content:center;white-space:normal;max-width:100%;overflow-wrap:anywhere}
.portal-page .portal-main .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}
.portal-page .portal-main .summary-row{gap:12px;flex-wrap:wrap}
.portal-page .portal-main .order-card>.btn{width:100%}
.portal-page .portal-main .saved-quotes-list li{gap:12px;padding-block:18px}
.portal-page .portal-main .saved-quotes-list a{display:inline-block;min-height:44px;align-content:center}
.portal-page .portal-main{padding-bottom:calc(28px + env(safe-area-inset-bottom))}
.portal-page .portal-main .invoice-pagination{gap:12px;flex-wrap:wrap}
}
@media(max-width:380px){
.portal-page .portal-main .order-cards{padding:12px}
.portal-page .portal-main .order-card{padding:12px}
.portal-page .portal-main .order-model-row{grid-template-columns:60px minmax(0,1fr);gap:10px}
}
