@media (max-width:760px){body.customer-portal.customer-phone-layout:has(#customer:not(.portal-locked)),body.customer-portal.customer-phone-layout:has(#customer:not(.portal-locked)) .main{height:100%;min-height:0!important;overflow:hidden!important}body.customer-portal.customer-phone-layout:has(#customer:not(.portal-locked)) .main{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;scrollbar-gutter:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked){box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:8px 12px calc(76px + env(safe-area-inset-bottom,0))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:76px;scrollbar-gutter:auto!important;scrollbar-width:none}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked)::-webkit-scrollbar{display:none}body.customer-portal.customer-phone-layout #customer#customer#customer#customer>.portal-tab-view:not(.hidden):not([hidden]),body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(#customerBrandLibraryRoot,#customerFeaturedLibraryRoot,.customer-quote-workspace,.brand-library-workspace,.brand-library-content,.customer-project-layout,.customer-project-records,.customer-project-results-card,.customer-railway-management,.customer-railway-management-results){box-sizing:border-box!important;flex:0 0 auto!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer>.portal-tab-view:not(.hidden):not([hidden]){padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer>.portal-tab-view::before{min-height:26px!important;height:auto!important;margin:0 0 8px!important;padding:0!important;font-size:18px!important;line-height:26px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer>:is(#customerQuotesView,#customerBrandLibraryView,#customerFeaturedLibraryView,#customerRailwayProductsView,#customerRailwayManagementView)::before{display:none!important;content:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked) :is(button,select,input,textarea){box-sizing:border-box!important;min-width:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked) button{min-width:40px!important;min-height:40px!important;min-block-size:40px!important;height:40px!important;padding:0 8px!important;border-radius:8px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;touch-action:manipulation}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){width:100%!important;height:40px!important;min-height:40px!important;min-block-size:40px!important;padding:0 7px!important;border-radius:8px!important;font-size:16px!important;line-height:normal!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer>.customer-unified-header{position:relative!important;top:auto!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:58px!important;margin:0 0 10px!important;padding:8px 10px!important;border-radius:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-unified-brand{flex:0 0 34px!important;width:34px!important;min-width:34px!important;margin:0!important;gap:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-unified-brand>span{width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;font-size:23px!important;line-height:34px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-unified-account{flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-unified-account>div{min-width:0!important;width:100%!important;padding:0!important;border:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-name{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-name .login-company{flex:1 1 0!important;min-width:0!important;max-width:none!important;padding:0!important;font-size:12px!important;line-height:18px!important;white-space:normal!important;overflow-wrap:anywhere}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-certified-badge{flex:0 0 auto!important;padding:2px 4px!important;font-size:9px!important;line-height:14px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-unified-header:has(.has-group-badge) .customer-unified-brand>div{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-name.has-group-badge{flex-wrap:nowrap!important;gap:4px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-name.has-group-badge .login-company{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerGroupBadge{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 5px!important;font-size:10px!important;background:0 0!important;box-shadow:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerGroupBadge::before{inset:10px 0}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerGroupBadge:is(.hidden,[hidden]){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerWorkbenchMobileOpen#customerWorkbenchMobileOpen.customer-workbench-mobile-open{position:fixed!important;top:auto!important;left:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0))!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;min-block-size:48px!important;padding:4px!important;border-radius:50%!important;transform:none!important;font-size:10px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .customer-quote-workspace{gap:8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-heading{gap:2px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-heading h2{font-size:18px!important;margin:0!important;line-height:24px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-heading p,body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-number{font-size:11px!important;line-height:16px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-controls{display:grid!important;grid-template-columns:minmax(124px,1.15fr) minmax(0,1fr) 82px!important;align-items:end!important;gap:4px!important;width:100%!important;padding:6px 3px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-controls label{grid-column:auto!important;min-width:0!important;gap:4px!important;font-size:10px!important;white-space:nowrap!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-controls input[type=date]{padding:0 2px!important;font-size:16px!important;text-align:left!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-controls input[type=date]::-webkit-date-and-time-value{text-align:left}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-controls input[type=date]::-webkit-calendar-picker-indicator{width:12px;margin:0;padding:0}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-controls select{padding:0 3px!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-row-count{display:grid!important;grid-template-columns:40px 40px!important;gap:2px!important;grid-column:auto!important;height:40px!important;min-height:40px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-row-count>span{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-row-count button{width:40px!important;min-width:40px!important;padding:0!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-paste-panel{padding:8px!important;gap:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-paste-panel textarea{height:120px!important;min-height:100px!important;max-height:240px!important;padding:8px!important;font-size:16px!important;line-height:1.4!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-paste-side{width:100%!important;display:flex!important;justify-content:space-between!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-summary{padding:8px!important;gap:8px!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-summary>div{gap:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQuotesView .product-quote-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-header{display:flex!important;gap:8px!important;margin:0 0 6px!important;align-items:center!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-header h2{margin:0!important;font-size:16px!important;line-height:22px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-header p{margin:2px 0 0!important;font-size:10px!important;line-height:14px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-header button{font-size:12px!important;padding:0 9px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-sidebar{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;padding:6px!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-sidebar-toolbar{padding:0 0 4px!important;min-height:30px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-sidebar-heading{width:100%!important;margin:0!important;align-items:center!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-sidebar-heading strong{font-size:13px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-sidebar-heading span{font-size:11px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .customer-phone-all-brands{padding:0 4px!important;border:0!important;background:0 0!important;text-align:left!important;font-weight:700!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-directory{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:68px!important;align-content:start!important;gap:6px!important;height:216px!important;min-height:216px!important;max-height:216px!important;flex:0 0 216px!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-brand{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:68px!important;min-height:68px!important;max-height:68px!important;min-block-size:68px!important;padding:4px 2px!important;border-radius:8px!important;white-space:normal!important;pointer-events:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-brand .brand-library-logo{flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:5px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-brand-copy{flex:0 0 auto!important;display:block!important;width:100%!important;min-width:0!important;text-align:center!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-brand-copy>strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:26px!important;font-size:11px!important;line-height:13px!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-brand-copy>small{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-content{padding:8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-selected-heading{flex-wrap:wrap!important;gap:6px!important;min-width:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-selected-heading h3{font-size:16px!important;line-height:22px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-filter{min-height:40px!important;max-height:none!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-options{max-height:none!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-product-scroll{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerBrandLibraryRoot .brand-library-empty{flex:0 0 auto!important;min-height:100px!important;padding:18px 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-pager,body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView #customerRailwayPager{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(.customer-featured-scroll,#customerRailwayProductGrid,#customerProductResult,#customerProductResult>.customer-product-card-grid){flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important;scrollbar-gutter:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(.customer-product-card-grid,#customerRailwayProductGrid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-header{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 6px!important;margin:0!important;padding:0 0 6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-heading{padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-heading h2{margin:0!important;font-size:18px!important;line-height:24px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-heading p{margin:1px 0 0!important;font-size:10px!important;line-height:14px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-filters{display:block!important;padding:6px!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-filter-actions:empty{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-featured-status{font-size:10px!important;line-height:14px!important;min-height:24px!important;padding:5px 0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-product-card-media{height:auto!important;aspect-ratio:1.2!important;padding:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-image{position:relative!important;display:grid!important;flex:0 0 auto!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1!important;margin:0!important;padding:6px!important;overflow:hidden!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-image>img{position:absolute!important;inset:6px!important;display:block!important;box-sizing:border-box!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-product-card-body{padding:0 8px 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-product-card-body h3{height:36px!important;min-height:36px!important;min-block-size:36px!important;max-height:36px!important;font-size:12px!important;line-height:18px!important;margin:4px 0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerFeaturedLibraryRoot .customer-product-card-price{font-size:18px!important;line-height:26px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(#customerProductResult,#customerFeaturedLibraryRoot) .customer-product-card-jd-link{position:relative!important;display:inline-grid!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;box-sizing:border-box!important;isolation:isolate;touch-action:manipulation}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(#customerProductResult,#customerFeaturedLibraryRoot) .customer-product-card-jd-link::before{content:"";position:absolute;z-index:-1;inset:5px 1px;box-sizing:border-box;border:1px solid #f0b35b;border-radius:5px;background:#fff8eb;pointer-events:none}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(#customerProductResult,#customerFeaturedLibraryRoot) .customer-product-card-jd-link svg{width:13px!important;height:13px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is([data-featured-mobile-feed],.customer-phone-feed-status){padding:12px 0!important;text-align:center!important;color:#75859d;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-content{min-width:0!important;padding:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-primary-code{min-width:0!important;margin:0 0 4px!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-code-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) 24px!important;grid-template-rows:32px!important;align-items:center!important;column-gap:2px!important;min-width:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-code-line>small{grid-area:1/1!important;font-size:9px!important;line-height:14px!important;white-space:nowrap!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-code-line>strong{grid-area:1/2!important;min-width:0!important;font-size:10px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-code-line>.railway-card-code-copy{grid-area:1/3!important;display:inline-grid!important;position:relative!important;place-items:center!important;width:24px!important;min-width:24px!important;height:32px!important;min-height:32px!important;min-block-size:32px!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important;box-shadow:none!important;isolation:isolate}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-code-copy::before{content:"";position:absolute;z-index:-1;inset:5px 1px;border:1px solid #d8e1ee;border-radius:5px;background:#f7f9fc;pointer-events:none}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-code-copy svg{width:13px!important;height:13px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px 32px 24px!important;grid-template-rows:32px!important;gap:3px!important;align-items:center!important;min-width:0!important;width:100%!important;height:auto!important;margin-top:4px!important;padding-top:4px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>span:first-child{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>strong{display:block!important;grid-area:1/1!important;min-width:0!important;font-size:10px!important;height:32px!important;line-height:32px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer;touch-action:manipulation}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>strong:focus-visible{outline:2px solid #3479cd;outline-offset:1px;border-radius:3px}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>:is(.railway-card-company-link,.railway-card-report-tag,.customer-railway-basket-toggle){display:inline-grid!important;place-items:center!important;position:relative!important;min-width:0!important;width:100%!important;height:32px!important;min-height:32px!important;min-block-size:32px!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important;isolation:isolate;touch-action:manipulation}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>:is(.railway-card-company-link,.railway-card-report-tag,.customer-railway-basket-toggle)::before{content:"";position:absolute;z-index:-1;inset:4px 0;border:1px solid #8fd8ce;border-radius:5px;background:#e5faf6;pointer-events:none}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>.railway-card-company-link{grid-area:1/2!important;color:#087f73!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>.railway-card-company-link svg{width:13px!important;height:13px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>.railway-card-report-tag{grid-area:1/3!important;font-size:10px!important;color:#fff!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>.railway-card-report-tag::before{border-color:#0b8d83;background:#0b8d83}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>.customer-railway-basket-toggle{grid-area:1/4!important;font-size:18px!important;color:#087f73!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>.customer-railway-basket-toggle[aria-pressed=true]::before{border-color:#087f73;background:#c8f1e9}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>:is(.missing,:disabled)::before{border-color:#d7dfeb;background:#f0f3f7}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductGrid .railway-card-company-footer>:is(.missing,:disabled){color:#8491a3!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog{position:fixed!important;inset:0!important;box-sizing:border-box!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:380px!important;height:fit-content!important;max-height:70dvh!important;margin:auto!important;padding:16px!important;border:1px solid #d8e2ef!important;border-radius:12px!important;background:#fff!important;color:#233a56!important;box-shadow:0 12px 40px #172e5530!important;overflow:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog:not([open]){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog[open]{display:grid!important;gap:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog::backdrop{background:#15284670}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog>strong{font-size:14px!important;line-height:20px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog .customer-phone-company-name{margin:0!important;font-size:16px!important;line-height:24px!important;overflow-wrap:anywhere}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-company-dialog>button{justify-self:end!important;width:auto!important;min-width:56px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(.customer-phone-search-row,.customer-phone-featured-search-row){display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:5px!important;align-items:center!important;min-width:0!important;width:100%!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer :is(.customer-phone-search-row,.customer-phone-featured-search-row)>:is(input,button){grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:0!important;padding:0 5px!important;pointer-events:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-phone-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0 0 6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-phone-heading h2{min-width:0!important;margin:0!important;font-size:17px!important;line-height:24px!important;white-space:nowrap!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-phone-heading button{width:auto!important;flex:0 0 auto!important;font-size:11px!important;padding:0 6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView>.customer-railway-filter{display:grid!important;gap:4px!important;padding:6px!important;margin:0 0 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView .customer-railway-filter-main:empty{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView .customer-railway-filter-summary{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-height:0!important;padding:0!important;border:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView .customer-railway-filter-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important;margin:0!important;font-size:10px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView .customer-railway-filter-actions button{font-size:10px!important;padding:0 5px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayProductsView .customer-railway-filter-info{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management{padding:8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management-controls{display:block!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management-head{display:block!important;margin:0 0 6px!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management-head>div:first-child strong{font-size:18px!important;line-height:24px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView :is(.customer-railway-management-scopes:empty,.customer-railway-management-stats){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-scope-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;margin:0 0 6px!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-scope-row button{min-width:0!important;width:100%!important;padding:0 1px!important;font-size:10px!important;letter-spacing:-.2px!important;overflow:visible!important;text-overflow:clip!important;border:1px solid #d5deec!important;background:#fff!important;color:#50647d!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-scope-row button.active{border-color:#267dc7!important;background:linear-gradient(110deg,#2e68df,#089fa3)!important;color:#fff!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-scope-row button b{margin:0!important;font-size:10px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management-toolbar{display:block!important;padding:0!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-order-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:5px!important;width:100%!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-order-search-row>*{grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-view-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;margin:6px 0 0!important;padding:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-phone-view-row button{width:100%!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView :is(.customer-railway-management-table-wrap,.customer-railway-report-cards){flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management-results{margin-top:8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView .customer-railway-management-empty{min-height:100px!important;padding:24px 8px!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important;padding:8px 0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-summary{margin:0!important;font-size:11px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-actions{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;align-items:center!important;min-width:0!important;width:100%!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-actions>:is(button,strong){grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager [data-customer-railway-report-page=prev]{grid-column:1/3!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-actions>strong{grid-column:3/5!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager [data-customer-railway-report-page=next]{grid-column:5/7!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-actions>label{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;grid-row:2!important;min-width:0!important;width:100%!important;margin:0!important;font-size:11px!important;white-space:nowrap!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-actions>label:first-child{grid-column:1/4!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager .report-pager-actions>label:last-child{grid-column:4/7!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager #customerRailwayReportPageSize{flex:1 1 64px!important;max-width:76px!important;font-size:12px!important;padding:0 3px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementPager #customerRailwayReportJumpPage{flex:1 1 40px!important;max-width:54px!important;text-align:center!important;padding:0 3px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-toolbar{gap:6px!important;padding:8px!important;margin:0 0 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-title strong{font-size:13px!important;line-height:19px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-title span{font-size:10px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-title{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:baseline;gap:8px;min-width:0}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-title span{flex:0 0 auto;white-space:nowrap}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-stats:not(.hidden):not([hidden]){grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;height:40px!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;overscroll-behavior-x:contain}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .has-phone-company-scope .customer-qualification-stats:not(.hidden):not([hidden]){grid-column:1!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-stats>div{display:flex!important;flex:0 0 auto;align-items:center;justify-content:space-between;gap:5px;min-width:78px!important;height:40px!important;min-height:40px!important;box-sizing:border-box;padding:5px 7px!important;border:1px solid #dbe4f1;border-radius:7px;white-space:nowrap;background:#f7f9fd}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-stats span{font-size:11px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-stats strong{font-size:14px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationPhoneScopeBtn{grid-column:2!important;grid-row:2!important;width:auto!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationPhoneScopeBtn[hidden]{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationPhoneScopeDialog .customer-qualification-scope:not(.hidden){display:grid!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:6px!important;padding:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationPhoneScopeDialog .customer-qualification-scope>select{grid-column:1/-1!important;width:100%!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-filterbar{display:grid!important;grid-template-columns:minmax(0,1fr) 82px 40px 40px!important;gap:4px!important;padding:6px!important;margin:0 0 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-filterbar>:is(input,select,button){grid-column:auto!important;grid-row:1!important;width:100%!important;margin:0!important;padding:0 4px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-filterbar>select{font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-sync-state{grid-column:1/-1!important;font-size:10px!important;line-height:14px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerQualificationsView .customer-qualification-result.empty{height:auto!important;min-height:110px!important;max-height:none!important;padding:20px 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView .customer-project-records{padding:0!important;border:0!important;background:0 0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView .customer-project-controls-card{padding:6px!important;margin:0 0 8px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView .customer-project-record-head{display:block!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView .customer-project-record-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 40px auto!important;align-items:center!important;gap:4px!important;width:100%!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView .customer-project-record-actions>:is(input,button){grid-column:auto!important;grid-row:1!important;width:100%!important;padding:0 4px!important;margin:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView #openCustomerProjectFormBtn{font-size:11px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerProjectsView .project-report-list.empty{height:auto!important;min-height:100px!important;max-height:none!important;padding:24px 8px!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog{position:fixed!important;inset:auto 0 0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:min(78dvh,640px)!important;margin:0 auto!important;padding:0!important;border:1px solid #dce5f0!important;border-radius:16px 16px 0 0!important;background:#fff!important;color:#233a56!important;box-shadow:0-10px 40px #172e5530!important;transform:none!important;overflow:hidden!important;pointer-events:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog:not([open]){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog[open]{display:flex!important;flex-direction:column!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog::backdrop{background:#15284670}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog :is(.customer-phone-filter-head,.customer-phone-filter-footer){display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;margin:0!important;padding:10px 12px!important;border-bottom:1px solid #e6ecf4!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-head strong{flex:1 1 0!important;min-width:0!important;font-size:16px!important;white-space:nowrap!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-head>button{flex:0 0 48px!important;width:48px!important;min-width:40px!important;padding:0 6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-footer>button{flex:1 1 0!important;width:auto!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-validation{grid-column:1/-1!important;margin:0!important;color:#bc3030!important;font-size:12px!important;line-height:18px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-validation[hidden]{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-footer{justify-content:flex-end!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0))!important;border-top:1px solid #e6ecf4!important;border-bottom:0!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-phone-filter-body{display:grid!important;flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:center!important;gap:10px 8px!important;min-width:0!important;min-height:0!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog :is(input:not([type=checkbox]):not([type=radio]),select,button){grid-column:auto!important;grid-row:auto!important;position:static!important;min-width:0!important;width:100%!important;height:40px!important;min-height:40px!important;min-block-size:40px!important;margin:0!important;padding:0 8px!important;border:1px solid #d6e0ee!important;border-radius:8px!important;font-size:16px!important;line-height:normal!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog button{min-width:40px!important;width:auto!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .primary{color:#fff!important;border-color:#3767dd!important;background:linear-gradient(110deg,#2e68df,#089fa3)!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-featured-price-filters{display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important;align-items:center!important;gap:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-range{display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important;gap:6px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:0 0!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-range>span{grid-column:1/-1!important;padding:0!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-range>input{flex:0 1 auto!important;background:#fff!important;text-align:left!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-range>i{text-align:center!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-more-filters{grid-column:1/-1!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-more-filters>summary{min-height:40px!important;padding:8px!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-more-content{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin-top:6px!important;padding:8px!important;box-shadow:none!important;overflow:visible!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-quick-row{display:flex!important;flex-wrap:wrap!important;gap:5px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog .customer-railway-checkboxes label{display:flex!important;align-items:center!important;min-height:40px!important;font-size:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer dialog.customer-phone-filter-dialog input:is([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;margin:0 5px 0 0!important}}@media (max-width:720px){body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-meta{display:flex!important;justify-content:flex-end;gap:0;margin-top:4px}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-meta>:not(#customerProfileBtn){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer .customer-account-meta #customerProfileBtn:not(.hidden){min-height:40px!important;height:40px!important;font-size:12px}}@media (max-width:760px){body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden]))>.customer-unified-header{min-height:0!important;margin-bottom:6px!important;padding:6px 8px!important;gap:6px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) .customer-unified-brand{flex-basis:30px!important;width:30px!important;min-width:30px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) .customer-unified-brand>span{width:30px!important;height:30px!important;min-width:30px!important;font-size:21px!important;line-height:30px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) .customer-account-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:2px 4px!important;min-width:0!important;margin-top:2px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) .customer-account-meta>:not(#customerProfileBtn):not(#customerAccountValidityRow){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) .customer-account-meta>#customerAccountValidityRow:not([hidden]){position:relative!important;display:flex!important;flex:1 1 auto!important;order:-1!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important;justify-content:flex-start!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) .customer-account-meta :is(#customerProfileBtn:not(.hidden),#customerAccountValidityMobile:not([hidden])){height:28px!important;min-height:28px!important;min-block-size:28px!important;max-height:28px!important;margin:0!important;padding:0 5px!important;font-size:10px!important;line-height:26px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) #customerAccountValidityDetail:not([hidden]){position:absolute!important;z-index:110!important;top:calc(100% + 4px)!important;left:0!important;width:230px!important;max-width:calc(100vw - 80px)!important;margin:0!important;padding:8px!important;border:1px solid #d8e4f3!important;border-radius:8px!important;background:#fff!important;box-shadow:0 6px 20px #203e6321!important;white-space:normal!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer:not(.portal-locked):has(>#customerAnnouncementsView:not(.hidden):not([hidden])) #customerWorkbenchMobileOpen#customerWorkbenchMobileOpen.customer-workbench-mobile-open{--customer-workbench-safe-bottom:64px;bottom:calc(64px + env(safe-area-inset-bottom,0))!important}}body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-railway-view-switch{display:none!important}@media (min-width:761px){body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-railway-management-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-railway-management-toolbar>input{flex:1 1 200px!important;width:auto!important;min-width:160px!important}body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-railway-management-toolbar>select{flex:0 1 142px!important;width:142px!important;min-width:110px!important}body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-railway-management-toolbar>button{flex:0 0 58px!important;width:58px!important;min-width:0!important}body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-pass-desktop-actions{display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;min-width:0!important;height:38px!important}body.customer-portal #customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-pass-desktop-actions>button{width:auto!important;min-width:58px!important;height:38px!important;padding:0 10px!important;white-space:nowrap!important}}@media (max-width:760px){body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView{transform:none!important;animation:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView :is(.customer-railway-view-switch,.customer-pass-desktop-actions,.customer-railway-management-table-wrap){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-phone-order-search-row{grid-template-columns:minmax(0,1fr) 46px!important;gap:4px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView .customer-phone-order-search-row:has(>select:not([hidden])){grid-template-columns:88px minmax(0,1fr) 46px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportOwnerCompany{min-width:0!important;padding:0 3px!important;font-size:12px!important;text-overflow:ellipsis!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportOwnerCompany[hidden]{display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwaySelectedFlow:has(.shared-pass-selection-empty){display:none!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportCards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:64px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayManagementPager:not(:empty){position:fixed!important;inset:auto 12px var(--customer-pass-viewport-bottom, 0px) 12px!important;z-index:85!important;display:grid!important;grid-template-columns:minmax(0,1fr) 70px 40px minmax(44px,.8fr) 40px!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:52px!important;height:auto!important;margin:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0))!important;border:1px solid #d5deec!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#fff!important;box-shadow:0-3px 14px rgb(35 63 97/8%)!important;overflow:visible!important;box-sizing:border-box!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayManagementPager>*{grid-column:auto!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 2px!important;font-size:12px!important;white-space:nowrap!important;text-align:center!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayManagementPager .report-pager-summary{overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayManagementPager>button[data-customer-railway-report-page]{font-size:24px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer.customer-pass-phone-active #customerWorkbenchMobileOpen#customerWorkbenchMobileOpen.customer-workbench-mobile-open{bottom:calc(var(--customer-pass-viewport-bottom, 0px) + var(--customer-pass-pager-height, 56px) + 12px)!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportJumpDialog{width:min(280px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:16px!important;border:1px solid #d5deec!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportJumpDialog::backdrop{background:rgb(18 32 53/32%)}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportJumpDialog form{display:grid!important;gap:12px!important}body.customer-portal.customer-phone-layout #customer#customer#customer#customer #customerRailwayManagementView#customerRailwayManagementView #customerRailwayReportJumpDialog form>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}}#customerRailwayReviewDialog .customer-pass-detail-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe7f4;padding-bottom:7px}#customerRailwayReviewDialog .customer-pass-detail-tabs button{flex:1;min-width:0;padding:7px 5px;font-size:12px;border:1px solid transparent;border-radius:5px;color:#60738f;background:#f3f6fb}#customerRailwayReviewDialog .customer-pass-detail-tabs button[aria-selected=true]{color:#2456da;background:#eaf0ff;border-color:#cddcff;font-weight:650}#customerRailwayReviewDialog [data-pass-detail-panel]{min-width:0}#customerRailwayReviewDialog .pass-review-history[data-pass-detail-panel]>summary{display:none}#customerRailwayReviewDialog .pass-review-history[data-pass-detail-panel]{border:0;padding:0}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-group{display:grid;gap:6px;padding:8px 0}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-group>strong{font-size:12px;color:#304e73}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-group>strong>small{color:#7b8da5;font-weight:400;margin-left:5px}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-file{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dfe7f2;border-radius:6px;background:#f8faff;min-width:0}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-file>div:first-child{flex:1;min-width:0}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-file strong{display:block;font-size:12px;overflow-wrap:anywhere}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-readable-file small{display:block;color:#788aa2;font-size:11px;margin-top:2px;overflow-wrap:anywhere}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-file-actions{display:flex;flex:none;gap:4px}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-file-actions button{min-width:0;height:auto;padding:4px 7px;color:#2456da;font-size:12px;white-space:nowrap}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-old-evidence summary{color:#7b8da5;font-size:11px;cursor:pointer}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-old-evidence .customer-pass-readable-file{margin-top:5px;background:#fafafa}:is(#customerRailwayReviewDialog,#customerRailwayStepDialog) .customer-pass-evidence-empty{color:#788aa2;font-size:12px;margin:8px 0}#customerRailwayStepDialog.is-minimal-node-task .customer-pass-node-details{padding:2px 6px;min-width:0;height:auto;margin:0 0 8px;font-size:12px;color:#315fd7;border:0;background:0 0;text-decoration:underline;text-underline-offset:3px}#customerRailwayStepDialog.is-minimal-node-task .customer-pass-zero-payment{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;padding:4px 0!important;border:0!important;background:0 0!important;grid-column:1/-1;font-size:12px!important}#customerRailwayStepDialog.is-minimal-node-task .customer-pass-zero-payment input{flex:0 0 auto!important;width:14px!important;height:14px!important;margin:0!important}#customerRailwayStepDialog.is-minimal-node-task .customer-pass-zero-payment span{margin:0!important;font-size:12px!important;line-height:1.4!important}#customerRailwayStepDialog.is-minimal-node-task .customer-pass-node-blocked{grid-column:1/-1;padding:6px 8px;border-radius:5px;color:#a95816;background:#fff6e9;font-size:12px}#customerRailwayStepDialog.is-minimal-node-task .customer-partial-allocation{min-width:0}#customerRailwayStepDialog.is-minimal-node-task .customer-railway-step-form>header{padding:10px 14px}#customerRailwayStepDialog.is-minimal-node-task .customer-railway-step-form>header>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 8px}#customerRailwayStepDialog.is-minimal-node-task #customerRailwayStepTitle{grid-column:1/-1}#customerRailwayStepDialog.is-minimal-node-task #customerRailwayStepSummary{grid-column:1;margin-top:0}#customerRailwayStepDialog.is-minimal-node-task #customerRailwayNodeDetails{grid-column:2;justify-self:end;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:2px 0!important;line-height:1.4;white-space:nowrap}#customerRailwayManagementView #customerRailwayReportStatus[hidden]{display:none!important}#customerRailwayManagementView #customerRailwayStatusFilters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 2px}#customerRailwayManagementView #customerRailwayStatusFilters>button{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;min-height:30px;padding:5px 10px;border:1px solid #dce5f4;border-radius:6px;color:#5b708e;background:#fff;font-size:12px}#customerRailwayManagementView #customerRailwayStatusFilters>button[aria-checked=true]{color:#2455d3;border-color:#a8c0f8;background:#ecf2ff;font-weight:650}#customerRailwayManagementView #customerRailwayStatusFilters b{font-size:12px;font-variant-numeric:tabular-nums}#customerRailwayReportCards.is-compact-five .pass-card-number{flex:1;min-width:0;min-height:0;padding:0;margin:0;border:0;background:0 0;text-align:left;font-size:12px;font-weight:700;color:#244467;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}#customerRailwayReportCards.is-compact-five .pass-card-terminal{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:32px;margin:2px;border:3px double currentColor;border-radius:45%;transform:rotate(-9deg);font-size:12px;font-weight:700;line-height:1;background:0 0}#customerRailwayReportCards.is-compact-five .pass-card-terminal.is-completed{color:#17806c}#customerRailwayReportCards.is-compact-five .pass-card-terminal.is-voided{color:#b54f55}#customerRailwayReportCards.is-compact-five .pass-card-actions{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}#customerRailwayEvidenceCorrectionDialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:12px;border:1px solid #c9d9f2;border-radius:10px;color:#284364;background:#fff;overflow:auto}#customerRailwayEvidenceCorrectionDialog::backdrop{background:rgb(25 43 70/32%)}#customerRailwayEvidenceCorrectionDialog form{display:grid;gap:10px;margin:0}#customerRailwayEvidenceCorrectionDialog header,#customerRailwayEvidenceCorrectionDialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px}#customerRailwayEvidenceCorrectionDialog header button{min-width:0;min-height:0;padding:2px 7px;font-size:20px}#customerRailwayEvidenceCorrectionDialog label{display:grid;gap:5px;font-size:12px}#customerRailwayEvidenceCorrectionDialog input,#customerRailwayEvidenceCorrectionDialog textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0}#customerRailwayEvidenceCorrectionDialog p{margin:0;font-size:12px;overflow-wrap:anywhere}#customerRailwayEvidenceCorrectionDialog small{color:#788aa2;font-size:11px}#customerRailwayEvidenceCorrectionDialog [data-correction-error]{color:#b42318}#customerRailwayEvidenceCorrectionDialog [hidden]{display:none!important}#customerRailwayEvidenceCorrectionDialog footer{justify-content:flex-end}#customerRailwayEvidenceCorrectionDialog footer button{min-width:0;width:auto;padding:7px 12px;font-size:12px}@media (max-width:760px){#customerRailwayManagementView #customerRailwayStatusFilters{gap:4px}#customerRailwayManagementView #customerRailwayStatusFilters>button{padding:5px 7px;font-size:11px}}.customer-report-fulfillment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid #d7e5ed;border-radius:7px;background:#f5fafb}.customer-report-fulfillment small{grid-column:1/-1;color:#64748b;font-size:12px}.customer-pass-fulfillment-select{display:block;margin-top:4px;max-width:100%}#customerRailwayStepDialog .customer-pass-own-brand-amount{display:flex;align-items:center;justify-content:space-between;min-height:34px;box-sizing:border-box;padding:7px 9px;border:1px solid #b9ded7;border-radius:6px;color:#077565;background:#edf9f6}#customerRailwayStepDialog .customer-pass-own-brand{grid-column:1/-1}#customerRailwayStepDialog .customer-pass-own-brand-preview{grid-column:1/-1;padding:5px 7px;font-size:11px;line-height:1.55;color:#526881;background:#f3f7fb;border-radius:5px}#customerRailwayStepDialog [data-pass-own-brand-amount][hidden],#customerRailwayStepDialog [data-pass-own-brand-preview][hidden],.customer-report-fulfillment[hidden]{display:none!important}#customerRailwayStepDialog .customer-pass-packages{grid-column:1/-1;min-width:0}#customerRailwayStepDialog .customer-pass-package-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:6px;align-items:end;margin-bottom:6px}#customerRailwayStepDialog .customer-pass-package-row label{min-width:0}#customerRailwayStepDialog .customer-pass-package-row select,#customerRailwayStepDialog .customer-pass-package-row input{width:100%;min-width:0}#customerRailwayStepDialog .customer-pass-package-row button{min-width:0;padding:5px}@media (max-width:420px){#customerRailwayStepDialog .customer-pass-package-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#customerRailwayStepDialog .customer-pass-package-row button{grid-column:2;justify-self:end}}@media (max-width:760px){body.customer-portal #customer#customer#customer#customer#customer#customer #customerInvoiceView .customer-invoice-phone-heading h2{order:0!important}body.customer-portal #customer#customer#customer#customer#customer#customer #customerInvoiceView #customerInvoiceStats{order:1!important}body.customer-portal #customer#customer#customer#customer#customer#customer #customerInvoiceView #customerInvoiceCompany{order:2!important}body.customer-portal #customer#customer#customer#customer#customer#customer #customerInvoiceView .invoice-filter-bar>:is(input,select,button){grid-column:auto!important;grid-row:1!important;order:0!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView::before{display:none!important;content:none!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView{display:block;min-width:0!important;padding:0 0 76px!important;height:auto!important;min-height:0!important;overflow:visible!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView.hidden{display:none!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .customer-invoice-phone-heading{display:flex!important;align-items:center;gap:5px;width:100%;min-width:0;margin:0 0 10px}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .customer-invoice-phone-heading h2{flex:0 0 auto;font-size:16px;margin:0;white-space:nowrap}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceStats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;flex:1 1 0;gap:2px!important;padding:0!important;margin:0!important;width:auto!important;min-width:0!important;border:0!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceStats>div{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:0!important;min-width:0!important;border:0!important;background:0 0!important;gap:2px}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceStats span{font-size:10px!important;white-space:nowrap!important;max-width:100%}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceStats strong{font-size:13px!important;line-height:16px;overflow-wrap:anywhere}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceCompany{flex:0 1 78px;width:78px!important;min-width:0!important;max-width:24%;height:40px!important;padding:0 3px!important;font-size:11px!important;text-overflow:ellipsis}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceCompany[hidden]{display:none!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .customer-invoice-page-head{display:none!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .customer-invoice-workspace-card{display:block!important;padding:6px!important;margin:0 0 10px!important;min-width:0!important;height:auto!important;min-height:0!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .invoice-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 88px 44px!important;align-items:center!important;gap:5px!important;padding:0!important;margin:0!important;width:100%!important;min-width:0!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .invoice-filter-bar>:is(input,select,button){width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 5px!important;font-size:12px!important;margin:0!important;border-radius:8px!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceResult.customer-invoice-phone-results{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;background:0 0!important;border:0!important;padding:0!important;margin:0!important}body.customer-portal #customer#customer .customer-invoice-phone-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}body.customer-portal #customer#customer .customer-invoice-phone-card{min-width:0;width:100%;border:1px solid #dce5f1;border-radius:10px;background:#fff;padding:10px;overflow-wrap:anywhere}body.customer-portal #customer#customer .customer-invoice-phone-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}body.customer-portal #customer#customer .customer-invoice-phone-card>header strong{color:#d14937;font-size:18px;min-width:0}body.customer-portal #customer#customer .customer-invoice-phone-card .invoice-status{flex:0 0 auto;width:auto;font-size:12px}body.customer-portal #customer#customer .customer-invoice-phone-card dl{display:grid;grid-template-columns:62px minmax(0,1fr);gap:5px 6px;margin:9px 0;font-size:12px;line-height:1.5}body.customer-portal #customer#customer .customer-invoice-phone-card dt{color:#73839b}body.customer-portal #customer#customer .customer-invoice-phone-card dd{min-width:0;margin:0;overflow-wrap:anywhere}body.customer-portal #customer#customer .customer-invoice-phone-card summary{padding:10px 0;min-height:40px;font-size:12px;cursor:pointer;color:#456290}body.customer-portal #customer#customer .customer-invoice-phone-card footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:12px}body.customer-portal #customer#customer .customer-invoice-phone-card button,body.customer-portal #customer#customer .customer-invoice-phone-feed button{min-height:40px!important;height:auto!important;width:auto!important;padding:5px 10px!important;font-size:12px!important}body.customer-portal #customer#customer .customer-invoice-phone-feed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:70px;padding:12px 0;font-size:12px;color:#73839b}body.customer-portal #customer#customer#customer#customer #customerInvoiceResult .invoice-note{font-size:11px;margin:4px 0;padding:0;overflow-wrap:anywhere}}@media (max-width:360px){body.customer-portal #customer#customer#customer#customer #customerInvoiceView .customer-invoice-phone-heading{gap:3px}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .customer-invoice-phone-heading h2{font-size:14px}body.customer-portal #customer#customer#customer#customer #customerInvoiceView #customerInvoiceCompany{flex-basis:66px;width:66px!important}body.customer-portal #customer#customer#customer#customer #customerInvoiceView .invoice-filter-bar{grid-template-columns:minmax(0,1fr) 78px 44px!important}}
