@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700;900&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block";:root{--ge-primary-blue-color:#004990;--ge-primary-darker-blue-color:#003b77;--ge-primary-light-blue-color:#dbe8ff;--ge-primary-blue-light-grey:#f6f8fb;--ge-grey:#b8c5d3;--ge-grey-darkest-color:#355776;--ge-grey-lighest-color:#dce6f2;--text-grey-darkest-color:#3f5874;--white-color:#fff;--ge-black-color:#10273d;--ge-text-black:#172b44;--red-danger-lighter-color:#f8d7da;--red-danger-color:#b00020;--border-radius-4:.25rem;--border-radius-8:.5rem;--input-border-color:#a7bfd9;--link-color:#004990;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Segoe UI,Tahoma,sans-serif}body{color:#24405f;background:radial-gradient(circle at 0 0,#00499014,#0000 28%),linear-gradient(#f8fafc 0%,#eef3f8 100%);margin:0;line-height:1.55}h1{color:var(--ge-black-color);letter-spacing:0;margin-top:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:3rem}h2,h3,p{margin-top:0}*{font-weight:inherit}html,body,#root{font-weight:400}strong,b,th,label,h1,h2,h3,h4,h5,h6,button,.badge,.cart-field-label,.left-nav-item,.left-nav-section-title{font-weight:500}.dashboard-shell,body{background:#f3f4f6!important}.left-nav{background:#fff!important;border-right:1px solid #e5e7eb!important;width:260px!important;padding:1.2rem .9rem .85rem!important;box-shadow:2px 0 16px #00000008!important}.left-nav-collapse-btn{color:#9ca3af!important;width:1.8rem!important;height:1.8rem!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:50%!important;font-size:1rem!important}.left-nav-item{color:#4b5563!important;border-radius:10px!important;gap:.6rem!important;margin-bottom:.1rem!important;padding:.6rem .75rem!important;font-size:.88rem!important;font-weight:500!important}.left-nav-item.active{color:#fff!important;background:#1d4ed8!important;font-weight:600!important;box-shadow:0 2px 8px #1d4ed84d!important}.left-nav-item.active.accent-main,.left-nav-item.active.accent-manage{color:#fff!important;background:#1d4ed8!important}.left-nav-item-icon{color:inherit!important;font-size:1.1rem!important}.left-nav.collapsed .left-nav-item{border-radius:8px!important;justify-content:center!important;padding:.55rem .35rem!important}.left-nav-web-title{color:#9ca3af!important;letter-spacing:.12em!important;margin:.85rem 0 .35rem!important;padding-left:.2rem!important;font-size:.62rem!important;font-weight:600!important}.left-nav-web-links a{color:#6b7280!important;border-radius:8px!important;padding:.5rem .25rem!important;font-size:.82rem!important;font-weight:500!important;text-decoration:none!important;display:block!important}.left-nav-logout{color:#6b7280!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;margin-top:auto!important;padding:.6rem .7rem!important;font-size:.82rem!important;font-weight:500!important}.dashboard-topbar{background:#fff!important;border-bottom:1px solid #e5e7eb!important;gap:.75rem!important;min-height:50px!important;padding:.1rem 1rem!important;box-shadow:0 1px 3px #0000000a!important}.topbar-search-wrap{gap:.3rem!important}.topbar-search-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb14!important}.topbar-search-btn{color:#fff!important;letter-spacing:.01em!important;background:#1d4ed8!important;border:none!important;border-radius:18px!important;height:36px!important;padding:0 1rem!important;font-size:.82rem!important;font-weight:600!important;box-shadow:0 1px 3px #1d4ed833!important}.topbar-search-btn:hover{background:#1e40af!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #1d4ed84d!important}.topbar-shipping-controls{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;overflow:visible!important;box-shadow:0 1px 3px #0000000a!important}.topbar-shipping-field{gap:.02rem!important;padding:.25rem .6rem!important}.topbar-shipping-field>span{letter-spacing:.08em!important;color:#9ca3af!important;font-size:.55rem!important;font-weight:600!important}.topbar-shipping-field select{color:#111827!important;font-size:.76rem!important;font-weight:600!important}.topbar-shipping-field-select-wrap:after{border-top-color:#9ca3af!important}.topbar-branch-search-input{color:#111827!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;height:1.45rem!important;margin:.12rem 0 .1rem!important;padding:0 .4rem!important;font-size:.7rem!important;font-weight:500!important}.topbar-shipping-divider{background:#f0f0f0!important}.topbar-icon-btn{color:#6b7280!important}.topbar-cart-count{background:#ef4444!important;min-width:1.05rem!important;height:1.05rem!important;font-size:.62rem!important;font-weight:700!important;box-shadow:0 1px 3px #ef44444d!important}.page-card{background:#fff!important;border:1px solid #e5e7eb!important;border-top:none!important;border-radius:14px!important;margin-bottom:.85rem!important;padding:1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.page-card h1{color:#111827!important;text-transform:none!important;letter-spacing:-.01em!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1.3rem!important;font-weight:700!important}.page-card h2{color:#1f2937!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important}.dashboard-hero{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 50%,#3b82f6 100%)!important;border:none!important;border-radius:14px!important;min-height:180px!important;box-shadow:0 4px 24px #1d4ed826!important}.dashboard-hero:before{clip-path:none!important;background:0 0!important}.dashboard-hero:after{clip-path:none!important;background:radial-gradient(circle at 70% 30%,#ffffff0f 0%,#0000 65%)!important;inset:0!important}.dashboard-hero-copy h1{color:#fff!important;text-transform:none!important;letter-spacing:-.02em!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:clamp(1.6rem,2.5vw,2.1rem)!important;font-weight:800!important;line-height:1.1!important}.dashboard-hero-copy p{color:#ffffffd9!important;font-size:.88rem!important;font-weight:400!important}.dashboard-hero-eyebrow{color:#fbbf24!important;letter-spacing:.06em!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:20px!important;padding:.15rem .5rem!important;font-size:.68rem!important;font-weight:600!important}.dashboard-hero-actions .action-button,.action-button{border:none!important;border-radius:22px!important;padding:.5rem 1.2rem!important;font-size:.85rem!important;font-weight:600!important}.action-button-primary,.dashboard-hero-actions .action-button-primary{color:#fff!important;background:#1d4ed8!important;box-shadow:0 2px 8px #1d4ed840!important}.action-button-primary:hover,.dashboard-hero-actions .action-button-primary:hover{background:#1e40af!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #1d4ed859!important}.filter-label{color:#6b7280!important;letter-spacing:.05em!important;font-size:.68rem!important;font-weight:600!important}.filters-row input,.filters-row select,.filter-select-wrap select{color:#111827!important;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:10px!important;padding:.45rem .55rem!important;font-size:.86rem!important}.filters-row input:focus,.filters-row select:focus,.filter-select-wrap select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb14!important}.order-summary-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:1rem!important;box-shadow:0 1px 2px #00000008!important}.order-summary-card h2{color:#9ca3af!important;letter-spacing:.06em!important;font-size:.7rem!important;font-weight:600!important}.order-summary-card h3{color:#1d4ed8!important;font-size:1.9rem!important;font-weight:800!important}.product-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px #00000005!important}.product-card:hover{border-color:#bfdbfe!important;transform:translateY(-2px)!important;box-shadow:0 4px 20px #0000000f!important}.quick-measure-type-card{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important}.quick-measure-type-card:hover{border-color:#bfdbfe!important}.quick-measure-type-card.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.shipping-branch-search-input{background:#f9fafb!important;border:1.5px solid #d1d5db!important;border-radius:10px!important;font-size:.82rem!important}.shipping-branch-search-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb14!important}.shipping-selector-wrap{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 2px #00000005!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.order-history-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:1.25rem 1.4rem 1rem!important;box-shadow:0 1px 3px #0000000a!important}.order-history-card h2{color:#111827!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important}.order-history-timeline:before{background:#e5e7eb!important;width:2px!important;left:.55rem!important}.order-history-event{gap:.9rem!important;padding:.65rem 0!important}.order-history-dot{background:#1d4ed8!important;border:3px solid #fff!important;border-radius:50%!important;width:.6rem!important;height:.6rem!important;margin-top:.35rem!important;box-shadow:0 0 0 2px #bfdbfe!important}.order-history-meta{color:#9ca3af!important;gap:.5rem!important;font-size:.75rem!important}.order-history-source{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:.04rem .42rem!important;font-size:.7rem!important;font-weight:600!important}.orders-search-bar{background:#fff!important;border-bottom:1px solid #e5e7eb!important;gap:.5rem!important;padding:.6rem .9rem!important}.orders-search-bar__input{border:1.5px solid #d1d5db!important;border-radius:8px!important;height:34px!important;padding:0 1.8rem!important;font-size:.85rem!important}.orders-search-bar__input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb14!important}.orders-search-bar__icon{color:#9ca3af!important}.orders-redesign__range-group{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:.15rem!important;padding:.2rem!important}.orders-redesign__range-btn{color:#6b7280!important;border-radius:6px!important;padding:.28rem .55rem!important;font-size:.73rem!important;font-weight:500!important}.orders-redesign__range-btn.active{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}.orders-redesign__table-wrap{border:1px solid #e5e7eb!important;border-radius:10px!important}.orders-redesign__table th{color:#9ca3af!important;letter-spacing:.06em!important;background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;padding:.5rem .75rem!important;font-size:.68rem!important;font-weight:600!important}.orders-redesign__table td{color:#374151!important;border-bottom:1px solid #f9fafb!important;padding:.6rem .75rem!important;font-size:.85rem!important}.orders-redesign__order-link{color:#1d4ed8!important;font-weight:600!important}.orders-redesign__date{color:#9ca3af!important}.orders-redesign__action-chip{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:.15rem .55rem!important;font-size:.72rem!important;font-weight:500!important}.orders-redesign__status{border-radius:4px!important;padding:.1rem .45rem!important;font-size:.7rem!important;font-weight:600!important}.orders-page__place-btn{color:#fff!important;background:#1d4ed8!important;border:none!important;border-radius:8px!important;padding:.4rem .85rem!important;font-size:.82rem!important;font-weight:600!important;box-shadow:0 1px 3px #1d4ed833!important}.orders-page__place-btn:hover{background:#1e40af!important}.dashboard-home-banner-copy strong{text-shadow:0 2px 12px #0006!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:clamp(1.5rem,2.6vw,2.1rem)!important;font-weight:800!important}.dashboard-home-banner-copy em{text-shadow:0 1px 8px #00000059!important;font-size:.9rem!important;font-weight:500!important}.dashboard-home-banner-link{color:#1d4ed8!important;letter-spacing:.02em!important;background:#fff!important;border:none!important;border-radius:24px!important;min-height:2.3rem!important;padding:.48rem 1.2rem!important;font-size:.85rem!important;font-weight:700!important;box-shadow:0 4px 14px #0003!important}.dashboard-home-banner:hover .dashboard-home-banner-link{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000047!important}.dashboard-home-banner-dot{background:#fff6!important;border:none!important;width:.5rem!important;height:.5rem!important}.dashboard-home-quick-link,.dashboard-home-quick-link .material-symbols-outlined{color:#fff!important}.dashboard-home-order-stat{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;gap:.15rem!important;padding:.85rem .9rem!important;display:flex!important;box-shadow:0 1px 2px #00000008!important}.dashboard-home-order-stat:before{display:none!important}.dashboard-home-order-stat p{color:#9ca3af!important;margin:0!important;font-size:.68rem!important}.dashboard-home-orders-insight{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:.85rem .95rem!important;box-shadow:0 1px 2px #00000008!important}.dashboard-home-orders-insight-head{color:#9ca3af!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:600!important}.dashboard-home-orders-insight-bar{background:#f3f4f6!important;border-radius:6px!important;height:.5rem!important;overflow:hidden!important}.dashboard-home-orders-insight-chip{border-radius:6px!important;padding:.1rem .5rem!important;font-size:.68rem!important;font-weight:600!important}.dashboard-home-orders-insight-note{color:#6b7280!important;font-size:.78rem!important;font-weight:500!important}.dashboard-home-orders-kpis{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;display:grid!important}.dashboard-home-orders-kpi{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;align-items:center!important;gap:.5rem!important;padding:.6rem .75rem!important;display:flex!important}.dashboard-home-orders-card,.dashboard-home-products-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1.2rem 1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{color:#111827!important;margin-bottom:.5rem!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important}.dashboard-home-orders-table thead th{color:#9ca3af!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;padding:.5rem .7rem!important;font-size:.68rem!important;font-weight:600!important}.dashboard-home-orders-table tbody td{color:#374151!important;border-bottom:1px solid #f9fafb!important;padding:.5rem .7rem!important;font-size:.85rem!important}.dashboard-home-orders-table tbody tr:last-child td{border-bottom:none!important}.dashboard-home-orders-table tbody td:first-child{color:#1d4ed8!important;font-weight:600!important}.dashboard-home-orders-table .badge{text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:4px!important;padding:.08rem .4rem!important;font-size:.65rem!important;font-weight:600!important}.dashboard-home-orders-table tbody td:first-child button{color:#1d4ed8!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:.82rem!important;font-weight:700!important}.dashboard-home-orders-table tbody td:first-child button:hover{color:#1e40af!important;text-decoration:underline!important}.cart-page-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important}.cart-order-card,.cart-products-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:1.4rem 1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.cart-order-card h2,.cart-products-card h2{color:#111827!important;border-bottom:1px solid #f3f4f6!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1.1rem!important;font-weight:700!important}.cart-field-label{color:#6b7280!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:600!important}.cart-field-required{color:#ef4444!important}.login-card-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 4px 24px #0000000f!important}.form-logo h1{color:#111827!important;letter-spacing:-.02em!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1.6rem!important;font-weight:700!important}.logo-image{width:8.5rem!important}.form-group label{color:#6b7280!important;letter-spacing:.06em!important;font-size:.7rem!important;font-weight:600!important}.form-group input{color:#111827!important;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:12px!important;min-height:2.55rem!important;padding:.6rem .75rem!important;font-size:.92rem!important}.login-button{color:#fff!important;background:#1d4ed8!important;border:none!important;border-radius:12px!important;min-height:2.7rem!important;font-size:.95rem!important;font-weight:700!important;box-shadow:0 2px 8px #1d4ed84d!important}.help-link{color:#2563eb!important;font-weight:600!important}.signup-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 3px #0000000a!important}.signup-section-card h3{color:#111827!important;font-weight:600!important}@media (width<=768px){.dashboard-shell{grid-template-columns:1fr!important}.dashboard-topbar{gap:.45rem!important;padding:.4rem .55rem!important}.topbar-search-input{height:34px!important;font-size:.82rem!important}.topbar-search-btn{height:34px!important;padding:0 .8rem!important;font-size:.8rem!important}.topbar-shipping-field select{font-size:.72rem!important}.dashboard-main{padding:.75rem .55rem!important}.page-card{border-radius:12px!important;margin-bottom:.6rem!important;padding:.85rem!important}.dashboard-hero{border-radius:12px!important;min-height:140px!important}.dashboard-hero-copy h1{font-size:1.3rem!important}.dashboard-home-quick-links{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important}.dashboard-home-quick-link{min-height:2.8rem!important;font-size:.78rem!important}.dashboard-home-orders-grid{grid-template-columns:repeat(2,1fr)!important;gap:.45rem!important}.dashboard-home-order-stat{padding:.6rem .65rem!important}.dashboard-home-order-stat strong{font-size:1.25rem!important}.dashboard-home-banner{height:200px!important;min-height:200px!important}.dashboard-home-banner-copy{margin-left:1.5rem!important;padding:.8rem!important}.dashboard-home-banner-copy strong{font-size:1.1rem!important}.orders-filters-row{grid-template-columns:1fr!important}.orders-summary-row--4col{grid-template-columns:repeat(2,1fr)!important}.cart-layout-grid{grid-template-columns:1fr!important;gap:.8rem!important}.cart-order-card,.cart-products-card{padding:1rem!important}.login-card-wrap{width:92%!important;padding:1rem!important}.signup-card-wrap{width:95%!important}.orders-redesign__table th:nth-child(4),.orders-redesign__table td:nth-child(4),.orders-redesign__table th:nth-child(5),.orders-redesign__table td:nth-child(5){display:none!important}}.left-nav.mobile-open{z-index:200!important;background:#fff!important;border-right:1px solid #e5e7eb!important}.mobile-nav-toggle{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important}.mobile-nav-overlay{z-index:190!important;background:#00000059!important}.dashboard-topbar{z-index:10!important;position:relative!important}@media (width<=480px){.dashboard-hero{min-height:160px!important}.dashboard-hero:after{display:none!important}.dashboard-home-quick-links,.dashboard-home-orders-grid{grid-template-columns:1fr!important}.dashboard-home-banner{height:170px!important;min-height:170px!important}.dashboard-home-banner-copy strong{font-size:1rem!important}.dashboard-home-banner-link{padding:.4rem .9rem!important;font-size:.8rem!important}.topbar-shipping-controls,.orders-redesign__range-group{flex-wrap:wrap!important}.legacy-order-grid{grid-template-columns:1fr!important}.cart-layout-grid{gap:.6rem!important}}@media (width<=768px){.searchable-select__dropdown{min-width:180px!important;left:-.3rem!important;right:-.3rem!important}}.dashboard-home-banner{border:none!important;border-radius:14px!important;height:300px!important;min-height:300px!important;box-shadow:0 4px 24px #0000001a!important}.dashboard-home-banner:before{background:linear-gradient(90deg,#00000080 0%,#0000004d 40%,#0000000d 70%,#0000 100%)!important}.dashboard-home-banner-copy strong{font-family:Manrope,Segoe UI,sans-serif!important;font-size:clamp(1.4rem,2.5vw,2rem)!important;font-weight:800!important}.dashboard-home-banner-copy em{font-size:.88rem!important;font-weight:500!important}.dashboard-home-banner-dot{background:#fff6!important;border:none!important;border-radius:50%!important;width:.5rem!important;height:.5rem!important}.dashboard-home-banner-dot.active{background:#fff!important;transform:scale(1.25)!important;box-shadow:0 0 0 2px #ffffff4d!important}.dashboard-home-banner-control{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;width:2.5rem!important;height:2.5rem!important;box-shadow:0 2px 12px #00000026!important}.dashboard-home-banner-control:hover{background:#ffffff40!important}.dashboard-home-quick-link{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 100%)!important;border:none!important;border-radius:14px!important;gap:.55rem!important;min-height:3.5rem!important;font-size:.9rem!important;font-weight:600!important;box-shadow:0 2px 12px #1d4ed833!important}.dashboard-home-quick-link:after{display:none!important}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{color:#111827!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1.15rem!important;font-weight:700!important}.dashboard-home-orders-card:after{border-top-color:#f0f0f0!important}.dashboard-home-section-title{color:#9ca3af!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:600!important}.dashboard-home-order-stat{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:.85rem .9rem!important;box-shadow:0 1px 2px #00000008!important}.dashboard-home-orders-table-wrap{border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important}.dashboard-home-orders-table thead th{color:#6b7280!important;letter-spacing:.05em!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;padding:.6rem .8rem!important;font-size:.72rem!important;font-weight:600!important}.dashboard-home-orders-table td,.dashboard-home-orders-table th{padding:.6rem .8rem!important}.orders-redesign__table{border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important}.orders-redesign__table thead th{color:#6b7280!important;letter-spacing:.05em!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;font-size:.72rem!important;font-weight:600!important}.orders-redesign__table tbody td{border-bottom:1px solid #f3f4f6!important}.orders-redesign__table tbody tr:hover{background:#f9fafb!important}.orders-redesign__action-chip{border-radius:8px!important;font-size:.78rem!important;font-weight:500!important}.legacy-order-card{border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 3px #0000000a!important}.legacy-order-info-row{border-bottom:1px solid #f3f4f6!important;padding:.55rem 0!important}.legacy-order-info-row strong{color:#111827!important;font-weight:600!important}.cart-products-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 2px #00000008!important}.cart-products-card h2{color:#111827!important;font-size:1rem!important;font-weight:700!important}.cart-product-row{border:1px solid #f3f4f6!important;border-radius:10px!important;padding:.65rem .75rem!important}.cart-product-qty{color:#1d4ed8!important;font-weight:700!important}.cart-product-copy strong{color:#111827!important;font-size:.9rem!important;font-weight:600!important}.badge-bid,.badge-cancel,.badge-open,.badge-invoice{border-radius:6px!important;padding:.15rem .5rem!important;font-size:.7rem!important;font-weight:600!important}.topbar-profile-menu{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 10px 40px #0000001a!important}.topbar-profile-menu-header h3{color:#111827!important;font-size:1.2rem!important;font-weight:700!important}.topbar-profile-close-btn{box-shadow:none!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.topbar-profile-menu-section{border-bottom:1px solid #f3f4f6!important;gap:.5rem!important;padding:.75rem 1rem!important}.topbar-profile-menu-section.with-title h4{color:#9ca3af!important;letter-spacing:.06em!important;font-size:.72rem!important;font-weight:600!important}.topbar-profile-context-item{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:.5rem .6rem!important}.topbar-profile-context-item span{color:#9ca3af!important;font-size:.68rem!important}.topbar-profile-context-item strong{color:#111827!important;font-size:.82rem!important;font-weight:600!important}.topbar-profile-menu-section a,.topbar-profile-menu-section button{color:#1d4ed8!important;font-size:.9rem!important;font-weight:600!important}.topbar-profile-menu-footer-actions{background:#fafafa!important;border-top:1px solid #f3f4f6!important}.topbar-profile-menu-footer-actions .profile-footer-secondary{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.topbar-profile-menu-footer-actions .profile-footer-primary{background:#1d4ed8!important;border:none!important;border-radius:8px!important}.shipping-account-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:1.1rem!important;box-shadow:0 1px 3px #0000000a!important}.shipping-account-card h3{color:#111827!important;font-size:1rem!important;font-weight:700!important}.shipping-account-card p{color:#6b7280!important;font-size:.85rem!important}.shipping-branch-details{border-top:1px solid #f3f4f6!important;padding-top:.6rem!important}.products-favorite-remove-btn{color:#ef4444!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:.25rem .6rem!important;font-size:.78rem!important;font-weight:500!important}.products-favorite-remove-btn:hover{background:#fef2f2!important;border-color:#fca5a5!important}.template-name-modal{border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 10px 40px #0000001f!important}.template-name-modal h2{color:#111827!important;font-size:1.1rem!important;font-weight:700!important}.template-name-modal input{border:1.5px solid #d1d5db!important;border-radius:10px!important;padding:.5rem .65rem!important;font-size:.9rem!important}.template-name-modal input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.legacy-order-grid{gap:1rem!important}.legacy-order-card h2{color:#111827!important;font-size:1rem!important;font-weight:700!important}.legacy-order-info-row span{color:#9ca3af!important;font-size:.7rem!important}.legacy-order-info-row strong{color:#111827!important;font-size:.85rem!important;font-weight:600!important}.page-note{color:#9ca3af!important;font-size:.82rem!important}.page-note .tile-action{color:#1d4ed8!important;font-size:.82rem!important;font-weight:600!important}.page-head-row h1{color:#111827!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1.4rem!important;font-weight:800!important}.primary-small-btn{color:#fff!important;cursor:pointer!important;background:#1d4ed8!important;border:none!important;border-radius:8px!important;padding:.4rem .85rem!important;font-size:.8rem!important;font-weight:600!important;box-shadow:0 1px 3px #1d4ed833!important}.primary-small-btn:hover{background:#1e40af!important;box-shadow:0 3px 10px #1d4ed84d!important}.cart-product-row{border:1px solid #f3f4f6!important;border-radius:10px!important;align-items:center!important;gap:.65rem!important;padding:.6rem .75rem!important;display:flex!important}.cart-product-qty{color:#1d4ed8!important;font-size:.9rem!important;font-weight:800!important}.cart-product-copy strong{color:#111827!important;font-size:.88rem!important;font-weight:600!important;display:block!important}.cart-product-sku{color:#9ca3af!important;margin-top:.1rem!important;font-size:.75rem!important;display:block!important}.product-detail-card{border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 2px 12px #0000000f!important}.product-detail-header-row{background:#fff!important;border-bottom:1px solid #f3f4f6!important;padding:1.2rem 1.5rem!important}.product-detail-header-row h1{color:#111827!important;text-transform:none!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}.product-detail-meta-pill{color:#6b7280!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;font-weight:600!important}.product-detail-close-btn{color:#6b7280!important;background:#f3f4f6!important;border-radius:8px!important}.product-detail-outline-btn{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-weight:600!important}.product-detail-outline-btn:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#1d4ed8!important}.product-detail-order-box{box-shadow:none!important;background:#fafafa!important;border:1px solid #e5e7eb!important;border-radius:12px!important}.product-detail-qty-box{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important}.product-detail-add-btn{background:#1d4ed8!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 2px 8px #1d4ed840!important}.product-detail-add-btn:hover{background:#1e40af!important}.legacy-product-row-copy strong{color:#111827!important;font-weight:600!important}.page-polish--products .products-results-table{border-radius:12px!important}.legacy-order-line-row{border:1px solid #e5e7eb!important;border-radius:10px!important;padding:.6rem .75rem!important}.legacy-order-line-copy strong{color:#111827!important;font-weight:600!important}.dashboard-home-quick-link{color:#fff!important;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 100%)!important;border:none!important;border-radius:14px!important;align-items:center!important;gap:.55rem!important;min-height:3.5rem!important;padding:.6rem 1rem!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;display:flex!important;box-shadow:0 2px 12px #1d4ed833!important}.dashboard-home-quick-link:hover{background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #1d4ed84d!important}.dashboard-home-stat:before{content:""!important;border-radius:14px 0 0 14px!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.dashboard-home-stat--cancel:before{background:#991f35!important}.dashboard-home-stat-label{color:#9ca3af!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:600!important}.dashboard-home-recent-orders h3,.dashboard-home-section-title-row h3{color:#111827!important;margin:0!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important}.dashboard-home-recent-orders-table tbody tr:nth-child(2n) td{background:#fafafa!important}.dashboard-home-recent-orders-table tbody tr:hover td{cursor:pointer!important;background:#eff6ff!important}.dashboard-home-recent-order-num:hover{text-decoration:underline!important}.dashboard-home-section-link-row{justify-content:space-between!important;align-items:center!important;margin-bottom:.3rem!important;display:flex!important}.dashboard-home-section-title{color:#111827!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important}.loading-container{justify-content:center!important;align-items:center!important;min-height:100vh!important;display:flex!important}.loading-spinner{justify-content:center!important;align-items:center!important;display:flex!important}.loading-icon{color:#2563eb!important;font-size:2.5rem!important;animation:.8s linear infinite spin!important}.btn-spinner{vertical-align:-2px;opacity:.9;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.searchable-select{min-width:0;position:relative}.searchable-select__label{letter-spacing:.08em;color:#9ca3af;text-transform:uppercase;margin-bottom:.1rem;font-size:.55rem;font-weight:600;display:block}.searchable-select__trigger{color:#111827;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:1.6rem;padding:0 .35rem 0 0;font-family:inherit;font-size:.76rem;font-weight:600;display:flex}.searchable-select__trigger:hover{color:#1d4ed8}.searchable-select__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.searchable-select__value.placeholder{color:#9ca3af;font-weight:400}.searchable-select__arrow{color:#9ca3af;flex-shrink:0;margin-left:.25rem;font-size:.6rem;transition:transform .15s}.searchable-select__arrow.open{transform:rotate(180deg)}.searchable-select__dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 2px);left:-.6rem;right:-.6rem;overflow:hidden;box-shadow:0 4px 16px #00000014}.searchable-select__search-wrap{border-bottom:1px solid #f3f4f6;padding:.4rem}.searchable-select__search{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:32px;padding:0 .5rem;font-family:inherit;font-size:.78rem;font-weight:500}.searchable-select__search:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.searchable-select__search::placeholder{color:#9ca3af}.searchable-select__list{max-height:220px;padding:.25rem;overflow-y:auto}.searchable-select__option{color:#374151;cursor:pointer;border-radius:5px;padding:.42rem .55rem;font-size:.78rem;font-weight:500}.searchable-select__option:hover{color:#1d4ed8;background:#eff6ff}.searchable-select__option.selected{color:#fff;background:#1d4ed8}.searchable-select__empty{color:#9ca3af;text-align:center;padding:.5rem;font-size:.78rem}.searchable-select.disabled .searchable-select__trigger{opacity:.5;cursor:not-allowed}.login-container{background:radial-gradient(circle at 18% 14%,#455acb1f,#0000 24%),radial-gradient(circle at 84% 8%,#ffd10024,#0000 22%),linear-gradient(#f9fbfe 0%,#edf2f8 100%);flex-direction:column;width:100%;min-height:100vh;display:flex}.form-container{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:1.2rem 1.2rem .9rem;display:flex}.form{flex-direction:column;width:100%;max-width:680px;display:flex}.login-card-wrap{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border:1px solid #d8e1ed;border-radius:1.15rem;width:min(100%,22rem);padding:1.15rem 1.2rem 1rem;box-shadow:0 22px 50px #12263d1f}.signup-container{justify-content:flex-start;padding-top:1rem}.signup-card-wrap{width:min(100%,35rem)}.form-logo{text-align:center;margin-bottom:.85rem}.logo-image{width:10rem;max-width:100%;margin-bottom:.35rem}.form-logo h1{color:#15273f;letter-spacing:.02rem;margin:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:2rem;font-weight:500}.signup-subtitle{color:var(--text-grey-darkest-color);text-align:left;margin:.8rem 0 0;font-size:.95rem;font-weight:400;line-height:1.35}.title-divider{border-bottom:1px solid #e0e7f0;margin-top:.85rem}.form-intro{color:#3d5775;text-align:left;margin:.78rem 0 0;font-size:.93rem;line-height:1.4}.login-form-panel{background:0 0;border:none;border-radius:0;gap:.35rem;padding:.85rem 0 0}.signup-form-panel{gap:.7rem}.signup-section-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d5e2ef;border-radius:.7rem;padding:.9rem .9rem .3rem;box-shadow:0 10px 22px #10273d0f}.signup-section-card h3{color:#1d3650;margin:0 0 .25rem;font-size:1rem;font-weight:500}.signup-section-help{color:#3b5775;margin:0 0 .65rem;font-size:.9rem}.signup-grid-two{grid-template-columns:1fr;gap:.75rem;display:grid}.signup-validation-row{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .6rem;display:flex}.signup-validation-pill{border:1px solid #d2dce8;border-radius:999px;padding:.22rem .58rem;font-size:.8rem;font-weight:500}.signup-validation-pill.valid{color:#1c6f3a;background:#e9f8ef;border-color:#86c79c}.signup-validation-pill.invalid{color:#754900;background:#fff7e9;border-color:#dfb36e}.signup-info-message{border-radius:var(--border-radius-4);color:#1d4d85;background:#eaf4ff;border:1px solid #a9c6e9;margin-bottom:.75rem;padding:.75rem;font-size:.96rem}.info-message{color:#12395f;background-color:#eef7ff;border:1px solid #b8d9f5;border-radius:.58rem;margin-bottom:.75rem;padding:.72rem .78rem;font-size:.93rem;font-weight:500}.form-group{margin-bottom:.64rem}.form-group label{color:#365170;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.22rem;margin-bottom:.34rem;font-size:.76rem;font-weight:500;display:inline-flex}.required-mark{color:#c53232;font-size:.9em;font-weight:500;line-height:1;transform:translateY(-.02em)}.form-group input{color:#162536;background:#fff;border:1px solid #c5d3e4;border-radius:.58rem;width:100%;min-height:2.5rem;padding:.66rem .8rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s,transform .2s}.form-group input:focus{border-color:#5676d9;outline:none;box-shadow:0 0 0 3px #455acb24}.form-group input:disabled{cursor:not-allowed;background-color:#f8fafc}.error-message{color:#b42318;background-color:#fff1f3;border:1px solid #f1b3be;border-radius:.58rem;margin-bottom:.75rem;padding:.72rem .78rem;font-size:.93rem;font-weight:500}.login-button{width:100%;min-height:2.6rem;color:var(--white-color);cursor:pointer;background:linear-gradient(#1f5ea8 0%,#0f4e90 100%);border:1px solid #0f4e90;border-radius:.62rem;margin-top:.15rem;padding:.72rem .9rem;font-size:.98rem;font-weight:500;transition:transform .15s,box-shadow .15s,background .2s;box-shadow:0 8px 16px #0f4e902e}.login-button:hover:not(:disabled){background:linear-gradient(#2565b1 0%,#0f4e90 100%);transform:translateY(-1px);box-shadow:0 10px 20px #0f4e9038}.login-button:disabled{opacity:.65;cursor:not-allowed}.help-link{color:#2f5ea7;text-align:right;margin-top:.58rem;padding:0;font-size:.94rem;font-weight:500;text-decoration:underline;display:block}.auth-secondary-link{color:#2f5ea7;text-align:center;margin-top:.62rem;font-size:.94rem;font-weight:500;text-decoration:none;display:block}.auth-secondary-link:hover{text-decoration:underline}.auth-link-row{gap:.58rem;margin-top:.85rem;display:grid}.login-button{letter-spacing:.01em;color:#fff;background:linear-gradient(#2f68c6 0%,#1e4da4 100%);border:1px solid #1f4ca7;border-radius:.78rem;min-height:2.72rem;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 16px #1748913d}.login-button:hover:not(:disabled){background:linear-gradient(#285ab0 0%,#173f8d 100%);border-color:#18418f;transform:translateY(-1px);box-shadow:0 10px 18px #16428345}.login-button:focus-visible{outline-offset:1px;outline:3px solid #3771c142}.login-button:disabled{opacity:.58;box-shadow:none;transform:none}.auth-link-row .signup-link,.auth-link-row .auth-secondary-link{margin-top:0}.signup-divider{border-bottom:1px solid #e0e7f0;margin-top:.95rem}.signup-link{color:#1f5ea8;text-align:center;margin-top:.9rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.signup-link:hover{text-decoration:underline}.login-footer{color:#5b7088;text-align:center;grid-template-columns:1fr;align-items:center;gap:.25rem;width:calc(100% - 4rem);max-width:64rem;margin-top:auto;padding:.95rem 2rem 1rem;font-size:.86rem;display:grid}.login-footer a{color:#2f5ea7;font-weight:500}@media (width>=768px){.signup-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-container{padding-top:1.35rem}.login-footer{text-align:left;grid-template-columns:1fr auto}}@media (width<=520px){.login-card-wrap{width:min(100%,20.5rem);padding:1rem .95rem .92rem}.signup-card-wrap{width:100%}.logo-image{width:8.8rem}.form-logo h1{font-size:1.75rem}.login-footer{width:calc(100% - 2rem);padding-left:1rem;padding-right:1rem}}.login-container{background:radial-gradient(circle at 12% 10%,#2862b21f 0%,#2862b200 34%),radial-gradient(circle at 88% 6%,#ffd0432e 0%,#ffd04300 30%),linear-gradient(#f7fbff 0%,#edf3fb 100%)}.form-container{padding:1.5rem 1rem 1rem}.login-card-wrap:not(.signup-card-wrap){background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d4dfed;border-radius:1rem;width:min(100%,23.5rem);padding:1.25rem 1.25rem 1.1rem;box-shadow:0 16px 34px #132c481f}.login-card-wrap:not(.signup-card-wrap) .form-logo{margin-bottom:.65rem}.login-card-wrap:not(.signup-card-wrap) .logo-image{width:9.4rem;margin-bottom:.25rem}.login-card-wrap:not(.signup-card-wrap) .form-logo h1{color:#182f4d;letter-spacing:.015em;font-size:clamp(2.35rem,3.3vw,2.85rem);font-weight:500}.login-card-wrap:not(.signup-card-wrap) .title-divider{border-bottom-color:#dbe5f2;margin-top:.7rem}.login-card-wrap:not(.signup-card-wrap) .form-intro{color:#3c5877;margin-top:.72rem;font-size:.95rem;line-height:1.38}.login-card-wrap:not(.signup-card-wrap) .login-form-panel{gap:.28rem;padding-top:.8rem}.login-card-wrap:not(.signup-card-wrap) .form-group label{color:#3e5a78;letter-spacing:.1em;font-size:.74rem}.login-card-wrap:not(.signup-card-wrap) .form-group input{color:#172f4b;background:#fbfdff;border:1px solid #c8d7e8;border-radius:.7rem;min-height:2.45rem;font-size:1rem}.login-card-wrap:not(.signup-card-wrap) .form-group input:focus{border-color:#2a67b0;box-shadow:0 0 0 3px #2a67b024}.login-card-wrap:not(.signup-card-wrap) .login-button{background:linear-gradient(#2a71bf 0%,#1f5a9f 100%);border-color:#1f5fa5;border-radius:.72rem;min-height:2.65rem;box-shadow:0 9px 18px #14498433}.login-card-wrap:not(.signup-card-wrap) .login-button:hover:not(:disabled){background:linear-gradient(#2565ad 0%,#194f8c 100%);box-shadow:0 11px 20px #1240723d}.login-card-wrap:not(.signup-card-wrap) .help-link,.login-card-wrap:not(.signup-card-wrap) .auth-secondary-link,.login-card-wrap:not(.signup-card-wrap) .signup-link{color:#265da2;font-size:.95rem;font-weight:500}.login-card-wrap:not(.signup-card-wrap) .help-link{margin-top:.62rem}.login-card-wrap:not(.signup-card-wrap) .signup-divider{border-bottom-color:#dce6f3;margin-top:.9rem}.login-footer{color:#60758f;padding-top:.85rem;font-size:.84rem}.login-footer a{color:#2a5fa5}.login-card-wrap:not(.signup-card-wrap){background:#fff;border-color:#d1dced;border-radius:.92rem;width:min(100%,22.4rem);padding:1.02rem 1.02rem .9rem;box-shadow:0 10px 22px #1834541a}.login-card-wrap:not(.signup-card-wrap) .logo-image{width:8.4rem}.login-card-wrap:not(.signup-card-wrap) .form-logo h1{letter-spacing:.01em;font-size:clamp(1.95rem,2.8vw,2.3rem)}.login-card-wrap:not(.signup-card-wrap) .form-intro{margin-top:.62rem;font-size:.92rem}.login-card-wrap:not(.signup-card-wrap) .login-form-panel{padding-top:.62rem}.login-card-wrap:not(.signup-card-wrap) .form-group{margin-bottom:.5rem}.login-card-wrap:not(.signup-card-wrap) .form-group label{margin-bottom:.28rem;font-size:.72rem}.login-card-wrap:not(.signup-card-wrap) .form-group input{background:#fbfcff;border-radius:.62rem;min-height:2.32rem;padding:.58rem .72rem;font-size:.96rem}.login-card-wrap:not(.signup-card-wrap) .login-button{border-radius:.64rem;min-height:2.42rem;font-size:.94rem;box-shadow:0 7px 14px #14498429}.login-card-wrap:not(.signup-card-wrap) .help-link,.login-card-wrap:not(.signup-card-wrap) .auth-secondary-link,.login-card-wrap:not(.signup-card-wrap) .signup-link{font-size:.92rem}.login-card-wrap:not(.signup-card-wrap) .signup-divider{margin-top:.72rem}.login-card-wrap:not(.signup-card-wrap) .signup-link{margin-top:.62rem}.login-footer{padding-top:.72rem;padding-bottom:.85rem;font-size:.82rem}@media (width>=900px){.form-container{padding-top:1.1rem;padding-bottom:.5rem}.login-footer{max-width:70rem}}.dashboard-shell{background:radial-gradient(circle at 88% -10%,#dbe8ff 0%,#dbe8ff00 36%),linear-gradient(#f7f9fc 0%,#edf2f8 100%);grid-template-columns:auto 1fr;min-height:100vh;display:grid}@keyframes softRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.left-nav{color:#1f2430;background:linear-gradient(#fff 0%,#fbfcfe 100%);border-right:1px solid #d9e2ec;flex-direction:column;width:268px;padding:1rem .95rem .8rem;transition:width .22s,padding .22s;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3,8px 0 24px #1224400d}.left-nav.collapsed{width:88px;padding-left:.6rem;padding-right:.6rem}.left-nav-logo-wrap{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:0 0 .85rem;display:flex}.left-nav-logo-badge{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;padding:0;display:flex}.left-nav-logo{width:170px;height:auto;transition:width .18s;display:block}.left-nav-collapse-btn{color:#45556a;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;display:inline-flex;box-shadow:0 6px 14px #172a470f}.left-nav-collapse-btn:hover{color:#091f44;background:#f6f8fb;border-color:#b9c7d7}.left-nav-main{flex-direction:column;gap:.7rem;display:flex}.left-nav-section{gap:.35rem;display:grid}.left-nav-section-title{color:#566274;letter-spacing:.14rem;text-transform:uppercase;padding-left:.28rem;font-size:.68rem;font-weight:500}.left-nav-section-items{gap:.35rem;display:grid}.left-nav-item{appearance:none;color:#232833;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.95rem;padding:.92rem 1rem;font-size:1.03rem;font-weight:500;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.left-nav-item-icon{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;color:#1d222d;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:1.34rem;font-weight:500;display:inline-flex}.left-nav-item.active{color:#fff;box-shadow:none;background:#011689;border-radius:.72rem;width:100%;transform:none}.left-nav-item.active,.left-nav-item.active.accent-main,.left-nav-item.active.accent-manage{color:#fff}.left-nav-item.accent-main,.left-nav-item.accent-manage{color:#232833}.left-nav-item.accent-main .left-nav-item-icon,.left-nav-item.accent-manage .left-nav-item-icon{color:#232833;background:0 0;border-color:#0000}.left-nav-item.active .left-nav-item-icon,.left-nav-item:hover .left-nav-item-icon{color:inherit;font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 24;background:0 0;border-color:#0000}.left-nav-web-title{color:#5f6878;letter-spacing:.16rem;text-transform:uppercase;margin:1rem 0 .42rem;padding-left:.28rem;font-size:.69rem;font-weight:500}.left-nav-web-links{gap:.22rem;display:grid}.left-nav-web-links a{color:#202633;border-radius:.35rem;padding:.66rem .28rem;font-size:.88rem;font-weight:500;text-decoration:none}.left-nav-logout{color:#233042;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.75rem .78rem;font-size:.84rem;font-weight:500;display:inline-flex;box-shadow:0 8px 18px #1224400d}.left-nav-logout .material-symbols-outlined{font-size:1rem}.left-nav-logout:hover{color:#091f44;background:#f5f8fc;border-color:#b8c7d8}.left-nav.collapsed .left-nav-logo{width:38px}.left-nav.collapsed .left-nav-logo-badge{border-radius:.55rem;flex:0;max-width:none;min-height:46px;padding:.3rem}.left-nav.collapsed .left-nav-logo-wrap{justify-content:center;padding-left:0;padding-right:0}.left-nav.collapsed .left-nav-main{align-items:center}.left-nav.collapsed .left-nav-section,.left-nav.collapsed .left-nav-section-items{width:100%}.left-nav.collapsed .left-nav-section+.left-nav-section{border-top:1px solid #dbe6f2;padding-top:.48rem}.left-nav.collapsed .left-nav-item{justify-content:center;padding:.6rem .4rem}.left-nav.collapsed .left-nav-item:before{width:auto;height:3px;inset:auto 22% 3px;transform:scaleX(0)}.left-nav.collapsed .left-nav-item.active:before,.left-nav.collapsed .left-nav-item:hover:before{transform:scaleX(1)}.left-nav.collapsed .left-nav-item.active,.left-nav.collapsed .left-nav-item:hover{transform:none}.left-nav.collapsed .left-nav-logout{padding:.5rem}.left-nav.collapsed .left-nav-logout .logout-text{display:none}.dashboard-main-wrapper{grid-template-rows:auto 1fr auto;display:grid}.dashboard-topbar{color:#17395c;background:linear-gradient(#fff 0%,#f5f8fc 100%);border-bottom:1px solid #d4dfeb;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.12rem .72rem;display:flex;box-shadow:0 6px 16px #0e2d4c14}.topbar-search-wrap{grid-template-columns:1fr auto;gap:.36rem;width:min(1080px,100%);display:grid;position:relative}.topbar-search-wrap:before{content:"Search the store";color:#56708a;letter-spacing:.08rem;text-transform:uppercase;background:#fff;padding:0 .3rem;font-size:.72rem;font-weight:500;position:absolute;top:-.66rem;left:.9rem}.topbar-search-input{color:#17395c;background:#fff;border:2px solid #2a67ac;border-radius:8px;height:34px;padding:0 .9rem;font-size:.9rem;font-weight:500}.topbar-search-input:focus{outline-offset:1px;outline:2px solid #ffd100}.topbar-search-btn{color:#0f2f4d;letter-spacing:.01rem;cursor:pointer;background:#ffd100;border:2px solid #d8ad00;border-radius:8px;height:34px;padding:0 1.1rem;font-size:.88rem;font-weight:500;transition:background-color .14s,transform .14s}.topbar-search-btn:hover{background:#f4c100;transform:translateY(-1px)}.topbar-icons{color:#56708a;opacity:.98;align-items:center;gap:.5rem;font-size:1rem;display:flex}.topbar-icon-btn{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-icon-btn:hover{color:#174f8d}.topbar-cart-count{color:#fff;text-align:center;background:#d62828;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.65rem;font-weight:500;line-height:1rem;position:absolute;top:-.35rem;right:-.45rem}.page-card{background:#fff;border:1px solid #c5d5e7;border-top:4px solid #004990;border-radius:.45rem;margin-bottom:.68rem;padding:.82rem;animation:.24s both softRiseIn;box-shadow:0 8px 20px #0e2d4c14}.page-card h1{color:#003b77;text-transform:uppercase;letter-spacing:.02rem;margin:0 0 .65rem;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(1.7rem,2.1vw,2.15rem);font-weight:500;line-height:1.1}.dashboard-hero{color:#fff;isolation:isolate;background:linear-gradient(#f7fafc 0%,#eef3f8 100%);border-top:0;border-radius:.55rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:1.05rem;min-height:188px;display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";clip-path:polygon(0 0,60% 0,100% 100%,0 100%);z-index:0;background:linear-gradient(#1760ae 0%,#0f5aa7 100%);width:70%;position:absolute;inset:0}.dashboard-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#ffd10029 0%,#ffd10014 42%,#fff0 70%);position:absolute;inset:0}.dashboard-hero-copy h1,.dashboard-hero-copy p{color:#fff}.dashboard-hero-copy,.dashboard-hero-actions{z-index:1;position:relative}.dashboard-hero-copy h1{max-width:10.5ch;margin-bottom:.55rem;font-size:clamp(2.2rem,4vw,3.35rem);line-height:.93}.dashboard-hero-eyebrow{color:#ffd100;letter-spacing:.14rem;text-transform:uppercase;background:#ffd10033;border:1px solid #ffd1006b;align-items:center;margin-bottom:.72rem;padding:.28rem .52rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-hero-copy p{max-width:31rem;font-size:.93rem;line-height:1.45}.dashboard-hero-actions{justify-content:end;align-self:start;gap:.62rem;margin-top:.2rem;padding:.12rem .1rem;display:grid}.dashboard-hero-actions .action-button{min-width:194px;padding:.64rem .9rem;box-shadow:0 8px 18px #ffd10029}.dashboard-hero-actions .action-button-primary{box-shadow:0 10px 22px #ffd1003d}.page-card h2{color:#0f3d6d;margin:0 0 .45rem;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:500;line-height:1.2}.filters-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin-bottom:.64rem;display:grid}.filter-actions-wrap{justify-content:flex-end;align-items:flex-end;display:flex}.products-show-all-toggle{cursor:pointer;color:#3d6182;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #d2dfee;border-radius:5px;align-items:center;gap:.3rem;margin-left:.25rem;padding:.35rem .65rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.products-show-all-toggle:hover{background:#eef4fa;border-color:#adc3db}.products-show-all-toggle.checked{color:#fff;background:#1a5c9e;border-color:#1a5c9e}.products-show-all-toggle .material-symbols-outlined{font-size:1.05rem}.products-show-all-toggle-hint{opacity:.65;font-size:.7rem}.products-show-all-toggle.checked .products-show-all-toggle-hint{opacity:.75}.products-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:1.2rem 0 .6rem;display:flex}.pagination-btn{color:#3d6182;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #d2dfee;border-radius:5px;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;padding:0 .55rem;font-size:.84rem;font-weight:500;transition:all .12s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:#eef4fa;border-color:#adc3db}.pagination-btn:disabled{opacity:.4;cursor:default}.pagination-btn--active{color:#fff;background:#1a5c9e;border-color:#1a5c9e}.pagination-btn--active:hover{background:#1a5c9e;border-color:#1a5c9e}.pagination-ellipsis{color:#8ba3bc;letter-spacing:.1em;justify-content:center;align-items:center;width:1.6rem;font-size:.9rem;display:inline-flex}.pagination-info{color:#7b96b2;white-space:nowrap;margin-left:.6rem;font-size:.8rem}.pagination-info--centered{text-align:center;margin:1rem 0 .4rem;display:block}.products-filter-summary{color:#476281;margin:.18rem 0 .7rem;font-size:.86rem;font-weight:500}.products-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 0;display:flex}.products-empty-state p{color:#5a7290;margin:0;font-size:.95rem}.filter-label{color:#355776;letter-spacing:.04rem;text-transform:uppercase;margin-bottom:.25rem;font-size:.77rem;font-weight:500;display:block}.filter-select-wrap select,.filters-row input,.filters-row select{color:#1d3149;background:#fff;border:1px solid #a7bfd9;border-radius:.4rem;width:100%;padding:.5rem .58rem;font-size:.95rem;font-weight:500}.filter-select-wrap select:focus,.filters-row input:focus,.filters-row select:focus{border-color:#00539f;outline:2px solid #ffd150}.orders-summary-row{grid-template-columns:repeat(2,minmax(0,220px));gap:.8rem;margin-bottom:1rem;display:grid}.orders-summary-row--4col{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.orders-summary-row--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-summary-card{text-align:center;background:linear-gradient(#fff 0%,#f0f6ff 100%);border:1px solid #bfd2e7;border-radius:.7rem;padding:.8rem 1rem}.order-summary-card h2{color:#4f667f;letter-spacing:.04rem;text-transform:uppercase;margin:0 0 .35rem;font-size:.86rem;font-weight:500}.order-summary-card h3{color:#004990;margin:0;font-size:2rem;font-weight:500}.orders-filter{max-width:280px;margin-bottom:1rem}.orders-filters-row{grid-template-columns:minmax(160px,220px) minmax(200px,1fr);align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=540px){.orders-filters-row{grid-template-columns:1fr}}.orders-empty-state{color:#6a8097;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.orders-empty-icon{opacity:.45;font-size:3rem}.orders-page{padding:0;overflow:hidden}.orders-page__header{background:linear-gradient(135deg,#003b77 0%,#004990 55%,#1564b8 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.1rem 1rem;display:flex}.orders-page__header-copy{flex-direction:column;gap:.18rem;display:flex}.orders-page__title{text-transform:uppercase;letter-spacing:.03rem;align-items:center;gap:.5rem;margin:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(1.6rem,2vw,2rem);font-weight:500;line-height:1.1;display:flex;color:#fff!important}.orders-page__title-icon{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;opacity:.92;font-size:1.7rem}.orders-page__subtitle{color:#ffffffbf;margin:0;font-size:.88rem;font-weight:500}.orders-page__place-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.38rem;margin-top:.12rem;font-weight:500;color:#0f2f4d!important;background:#ffd100!important;border-color:#d4a800!important;display:inline-flex!important}.orders-page__place-btn:hover:not(:disabled){background:#f2c100!important;border-color:#b89000!important}.orders-page__place-btn:disabled{cursor:not-allowed;color:#0f2f4d8c!important;background:#ffd10066!important}.orders-page__place-btn .material-symbols-outlined{font-size:1.1rem}.orders-stat-grid{border-bottom:1px solid #d5e2f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.orders-stat-card{cursor:pointer;text-align:center;background:#fff;border:0;border-right:1px solid #d5e2f0;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem .6rem .9rem;transition:background-color .15s;display:flex;position:relative}.orders-stat-card:last-child{border-right:0}.orders-stat-card:after{content:"";background:0 0;height:3px;transition:background-color .15s;position:absolute;bottom:0;left:0;right:0}.orders-stat-card:hover{background:#f4f8ff}.orders-stat-card--active{background:#f0f6ff!important}.orders-stat-card--bid:after{background:#1e4f99}.orders-stat-card--open:after{background:#c17900}.orders-stat-card--invoiced:after{background:#1a6b30}.orders-stat-card--cancelled:after{background:#991f35}.orders-stat-card--active:after{height:4px}.orders-stat-card__icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;margin-bottom:.05rem;font-size:1.5rem}.orders-stat-card--bid .orders-stat-card__icon{color:#1e4f99}.orders-stat-card--open .orders-stat-card__icon{color:#c17900}.orders-stat-card--invoiced .orders-stat-card__icon{color:#1a6b30}.orders-stat-card--cancelled .orders-stat-card__icon{color:#991f35}.orders-stat-card__value{color:#102544;font-size:1.7rem;font-weight:500;line-height:1}.orders-stat-card__label{letter-spacing:.05rem;text-transform:uppercase;color:#4e6580;font-size:.72rem;font-weight:500}@media (width<=580px){.orders-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-stat-card:nth-child(2){border-right:0}.orders-stat-card:nth-child(3),.orders-stat-card:nth-child(4){border-top:1px solid #d5e2f0}}.orders-search-bar{background:#f5f8fc;border-bottom:1px solid #d5e2f0;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.68rem 1.1rem;display:flex}.orders-search-bar__field{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.orders-search-bar__icon{color:#6a88a6;pointer-events:none;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.1rem;position:absolute;left:.6rem}.orders-search-bar__input{color:#1d3149;background:#fff;border:1px solid #c0d2e8;border-radius:.45rem;width:100%;height:36px;padding:0 2rem 0 2.2rem;font-size:.92rem;font-weight:500}.orders-search-bar__input:focus{outline-offset:1px;border-color:#004990;outline:2px solid #ffd150}.orders-search-bar__clear{color:#7a95b0;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:absolute;right:.45rem}.orders-search-bar__clear .material-symbols-outlined{font-size:1rem}.orders-search-bar__clear:hover{color:#004990}.orders-search-bar__active-filter{color:#1e4f99;white-space:nowrap;background:#deeaff;border:1px solid #aac4f4;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .38rem .2rem .72rem;font-size:.82rem;font-weight:500;display:inline-flex}.orders-search-bar__active-filter button{cursor:pointer;color:#1e4f99;background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex}.orders-search-bar__active-filter .material-symbols-outlined{font-size:.95rem}.orders-list{flex-direction:column;gap:.42rem;padding:.6rem 1.1rem .8rem;display:flex}.orders-list__row{cursor:pointer;background:#fff;border:1px solid #dae6f3;border-radius:.52rem;grid-template-columns:1fr auto auto auto;align-items:center;gap:.8rem;padding:.72rem .8rem .72rem .9rem;transition:border-color .14s,box-shadow .14s,transform .14s;animation:.22s both softRiseIn;display:grid}.orders-list__row:hover{border-color:#8db3d8;transform:translateY(-1px);box-shadow:0 4px 14px #0e2d4c1a}.orders-list__row:focus-visible{outline-offset:2px;outline:2px solid #ffd150}.orders-list__row-main{align-items:center;gap:.75rem;min-width:0;display:flex}.orders-list__row-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.orders-list__order-num{color:#103a6d;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:500;overflow:hidden}.orders-list__order-date{color:#5f7a97;white-space:nowrap;font-size:.78rem}.orders-list__row-meta{align-items:center;gap:1rem;display:flex}.orders-list__meta-item{color:#4e6a82;white-space:nowrap;align-items:center;gap:.28rem;font-size:.85rem;font-weight:500;display:flex}.orders-list__meta-icon{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;color:#7899b4;font-size:1rem}.orders-list__total{color:#0d2a45;font-weight:500}.orders-list__row-actions{align-items:center;gap:.1rem;display:flex}.orders-list__action-btn{color:#004990;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.38rem;padding:.3rem .55rem;font-size:.8rem;font-weight:500;transition:background-color .13s,border-color .13s}.orders-list__action-btn:hover{color:#003b77;background:#eaf2ff;border-color:#c4d8f0}.orders-list__chevron{color:#9ab5cc;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:1.3rem;transition:color .14s}.orders-list__row:hover .orders-list__chevron{color:#004990}.orders-status-pill{letter-spacing:.03rem;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.22rem .68rem;font-size:.74rem;font-weight:500;display:inline-flex}.orders-status-pill--bid{color:#1e4f99;background:#ddeaff;border:1px solid #b8d0f8}.orders-status-pill--open,.orders-status-pill--open-order{color:#7d4b00;background:#fff4d9;border:1px solid #f5d97a}.orders-status-pill--invoice,.orders-status-pill--invoiced{color:#1a6b30;background:#e1f4e9;border:1px solid #9dd8b0}.orders-status-pill--cancel,.orders-status-pill--cancelled{color:#991f35;background:#fce8ec;border:1px solid #f0aabb}.orders-list-skeleton{flex-direction:column;gap:.42rem;padding:.6rem 1.1rem;display:flex}.orders-list-skeleton__row{background:#fff;border:1px solid #dae6f3;border-radius:.52rem;align-items:center;gap:.75rem;padding:.82rem .9rem;animation:1.4s ease-in-out infinite skeletonPulse;display:flex}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.orders-list-skeleton__badge{background:#dce8f5;border-radius:999px;flex-shrink:0;width:68px;height:22px}.orders-list-skeleton__body{flex-direction:column;flex:1;gap:.4rem;display:flex}.orders-list-skeleton__line{background:#dce8f5;border-radius:4px;height:12px}.orders-list-skeleton__line--title{width:45%;height:16px}.orders-list-skeleton__amount{background:#dce8f5;border-radius:4px;flex-shrink:0;width:64px;height:16px}.orders-empty-state{color:#6a8097;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;padding:3rem 1rem 2.5rem;display:flex}.orders-empty-icon{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48;color:#b0c8de;font-size:3.5rem}.orders-empty-state strong{color:#3d5670;font-size:1.05rem;font-weight:500}.orders-empty-state p{margin:0;font-size:.9rem}.orders-count-note{color:#4e6580;margin:0 0 .5rem;padding:.5rem 1.1rem 0;font-size:.88rem}@media (width<=680px){.orders-list__row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.orders-list__row-meta{grid-area:2/1;gap:.7rem}.orders-list__row-actions{flex-direction:column;grid-area:1/2/3;align-items:flex-end}.orders-list__chevron{display:none}.orders-page__header{flex-direction:column;gap:.75rem}.orders-page__place-btn{align-self:flex-start}}.orders-load-more-row{justify-content:center;margin-top:.85rem;display:flex}.products-results-table{margin-top:.6rem}.product-detail-card{margin-top:.8rem}.shipping-account-card{background:#f8fbff;border:1px solid #d6e3f1;border-radius:.65rem;margin-top:.5rem;padding:1rem}.shipping-selector-wrap{max-width:420px;margin-top:.6rem}.shipping-selector-wrap select{color:#1d3149;background:#fff;border:1px solid #c2d3e6;border-radius:.55rem;width:100%;margin-top:.3rem;padding:.52rem .6rem;font-size:.95rem}.shipping-selector-wrap select:focus{border-color:#00539f;outline:2px solid #ffd150}.account-required-banner{background:linear-gradient(#fffdf5 0%,#fff6da 100%);border:1px solid #e0b44a;border-radius:.7rem;margin-top:.6rem;margin-bottom:.9rem;padding:.9rem 1rem}.account-required-banner h2{color:#6a4600;margin:0;font-size:1.05rem;font-weight:500}.account-required-banner p{color:#6f561f;margin:.4rem 0 .8rem}.shipping-account-card h3{color:#183150;margin:0 0 .48rem;font-size:1.05rem;font-weight:500}.shipping-account-card p{color:#314c69;margin:.12rem 0}.shipping-branch-details{border-top:1px solid #d3dfef;gap:.12rem;margin-top:.9rem;padding-top:.72rem;display:grid}.shipping-branch-details p{margin:.06rem 0}.shipping-phone{color:#00539f;margin-top:.55rem;font-weight:500;text-decoration:none;display:inline-block}.shipping-phone:hover{text-decoration:underline}.page-head-row{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.primary-small-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:.3rem;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.primary-small-btn:hover{color:#fff;background:#1d4ed8}.secondary-small-btn:hover:not(:disabled){color:#2563eb;background:#f8fafc;border-color:#2563eb}.secondary-small-btn:disabled{opacity:.5;cursor:not-allowed}.cashback-tabs{gap:.52rem;display:flex}.cashback-tab{color:#004990;cursor:pointer;background:#fff;border:1px solid #93b3d5;border-radius:.5rem;padding:.38rem .78rem;font-weight:500;transition:all .12s}.cashback-tab--active{color:#fff;background:#004990;border-color:#004990}.cashback-tabs-row{align-items:center;gap:.75rem;margin:.9rem 0;display:flex}.cashback-loader{color:#5a7290;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.cashback-content{gap:1rem;display:grid}.cashback-content--refreshing{opacity:.6;pointer-events:none}.cashback-progress-card{background:#f5f9ff;border:1px solid #d6e4f5;border-radius:.9rem;padding:1.2rem 1.5rem}.cashback-progress-card h2{color:#3d6182;margin:0 0 .5rem;font-size:.9rem;font-weight:500}.cashback-progress-value{align-items:baseline;gap:.3rem;margin-bottom:.6rem;display:flex}.cashback-progress-amount{color:#1a2e4a;font-size:2rem;font-weight:600}.cashback-progress-limit{color:#8ba3bc;font-size:1rem}.cashback-progress-bar{background:#e2edfe;border-radius:4px;height:8px;overflow:hidden}.cashback-progress-fill{background:linear-gradient(90deg,#1a5c9e,#3d7bc9);border-radius:4px;height:100%;transition:width .3s}.cashback-metrics-section{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cashback-metric-card{background:#fff;border:1px solid #dde6f2;border-radius:.9rem;padding:1.2rem 1.5rem}.cashback-metric-card h2{color:#5a7290;margin:0 0 .3rem;font-size:.82rem;font-weight:500}.cashback-metric-card h3{color:#1a2e4a;margin:0 0 .2rem;font-size:1.6rem;font-weight:600}.cashback-metric-subtitle{color:#7b96b2;margin:0;font-size:.78rem}.cashback-metric-subtitle--eligible{color:#1a6b30}.dashboard-container{gap:1rem;display:grid}.page-content-header{grid-template-columns:1fr;gap:.25rem;display:grid}.page-content-header h1{margin:0;font-size:3rem;font-weight:500}.page-note{color:#4e6580;margin:.3rem 0 .85rem;font-size:.95rem}.inline-feedback{color:#204970;background:#eef6ff;border:1px solid #c4d7eb;border-radius:.55rem;margin:.5rem 0 .8rem;padding:.66rem .78rem;font-size:.92rem;font-weight:500}.inline-feedback--error{color:#b00020;background:#fde8ea;border-color:#f5c6cb}.weather-message p{color:#465a70;margin:0;font-size:1rem}.action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.action-button{color:#10273d;text-align:center;background:#ffd100;border:1px solid #d4a800;border-radius:.6rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #d4a80033}.action-button:hover{background:#f2c100}.action-button-primary{color:#10273d;background:#ffd100;border-color:#ffd100}.action-button-secondary{color:#004990;background:#fffffff5;border-color:#fffffff5}.dashboard-grid{gap:1rem;display:grid}.today-orders-container,.favorites-container,.product-tiles{background:#fff;border:1px solid #dce5ef;border-radius:.8rem;padding:1rem}.product-tiles-header{margin-bottom:1rem}.product-tiles-title,.favorites-title,.today-orders-container h2{color:#1a3552;margin:0;font-size:1.5rem;font-weight:500}.tiles-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem;display:grid}.tile{background:linear-gradient(#fffffffe 0%,#f4f8fdfe 100%);border:1px solid #c7d7e8;border-radius:.8rem;grid-template-rows:auto 1fr auto;min-height:160px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 10px 20px #0e2d4c0d}.tile:hover{border-color:#9bb8d8;transform:translateY(-4px);box-shadow:0 16px 30px #0d2a4529}.tile-strip{height:10px}.tile-strip-1{background:linear-gradient(90deg,#ffd100 0%,#ffbf00 100%)}.tile-strip-2{background:linear-gradient(90deg,#00539f 0%,#004990 100%)}.tile-strip-3{background:linear-gradient(90deg,#1b7fd1 0%,#0f5ca7 100%)}.tile-strip-4{background:linear-gradient(90deg,#e8b100 0%,#d59d00 100%)}.tile-body{padding:.82rem .88rem .62rem}.tile-kicker{color:#5f7690;letter-spacing:.09rem;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:500;display:inline-flex}.tile-title{color:#15314d;min-height:2.3rem;margin-bottom:.4rem;font-size:1.05rem;font-weight:500;line-height:1.18;display:block}.tile-copy{color:#587089;margin:0;font-size:.82rem;line-height:1.45}.tile-meta{color:#5d7086;margin:.2rem 0;font-size:.9rem}.tile-footer{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .72rem;display:flex}.tile-price{color:#0d2a45;letter-spacing:.03rem;text-transform:uppercase;font-size:.74rem;font-weight:500}.tile-action{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.25rem;padding:.35rem .75rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.tile-action:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;text-decoration:none}.product-actions-inline{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.table-actions-inline{flex-wrap:wrap;align-items:center;gap:.32rem .72rem;display:inline-flex}.table-actions-inline .tile-action{white-space:nowrap;line-height:1.2}.table-container{background:#fff;border:1px solid #c6d6e8;border-radius:.42rem;overflow-x:auto}.order-source-badge{letter-spacing:.05em;vertical-align:middle;text-transform:uppercase;border-radius:4px;margin-left:.5rem;padding:.15rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.order-source-badge--app{color:#1d4ed8;background:#dbeafe}.order-source-badge--epr{color:#b45309;background:#fef3c7}.data-table{border-collapse:collapse;width:100%;font-size:.93rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #e6edf6;padding:.56rem .48rem}.data-table th{text-transform:uppercase;letter-spacing:.05rem;color:#fff;background:#004990;font-size:.78rem;font-weight:500}.data-table tbody tr{animation:.22s both softRiseIn}.data-table tbody tr.clickable-row{cursor:pointer}.data-table tbody tr:nth-child(2){animation-delay:18ms}.data-table tbody tr:nth-child(3){animation-delay:32ms}.data-table tbody tr:nth-child(4){animation-delay:46ms}.data-table tbody tr:nth-child(5){animation-delay:60ms}.data-table mark{color:#10273d;background:#ffd100;border-radius:.2rem;padding:0 .1rem}.badge{border-radius:999px;padding:.14rem .52rem;font-size:.78rem;font-weight:500;display:inline-block}.badge-open-order{color:#7d4b00;background:#fff2d9}.badge-invoiced{color:#19663a;background:#dbf7e3}.badge-cancelled{color:#9a1f37;background:#fce1e6}.badge-bid{color:#1e4f99;background:#e4eefb}.icon-cell{text-align:center;width:2rem}.favorites-footer{margin-top:.75rem}.loader-container,.empty-message{color:#4a627c}.products-skeleton{gap:.55rem;margin-top:.5rem;display:grid}.skeleton-row,.skeleton-line,.skeleton-title{background:#e4ecf6;border-radius:.45rem;position:relative;overflow:hidden}.skeleton-row:after,.skeleton-line:after,.skeleton-title:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffb8 50%,#fff0 100%);animation:1.05s linear infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-row{height:2.35rem}.skeleton-row.short{width:68%}.skeleton-title{width:34%;height:1.8rem}.skeleton-line{width:100%;height:1.05rem}.skeleton-line:nth-child(2){width:78%}@keyframes skeletonShimmer{to{transform:translate(100%)}}.dashboard-footer{color:#355776;background:#f7fbff;border-top:2px solid #c6d8eb;justify-content:space-between;gap:.6rem;padding:.9rem 1.25rem;font-size:.92rem;display:flex}.dashboard-footer a{color:#004990;font-weight:500}.quick-measure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.78rem;display:grid}.quick-measure-polished-form{box-shadow:none;background:#f7faff;border:1px solid #d7e2f0;border-radius:.95rem;margin-top:.4rem;padding:1rem}.quick-measure-page-card{--qm-navy:#0b2f77;--qm-royal:#1d4fa8;--qm-ink:#173a66;--qm-soft:#f4f8ff;--qm-soft-2:#ecf3ff;--qm-border:#c3d2eb;--qm-focus:#1d4fa82e;border:1px solid var(--qm-border);background:#fff;border-radius:1rem;padding:1rem 1rem 1.1rem;box-shadow:0 10px 26px #14325414}.quick-measure-page-title{color:var(--qm-navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,2.2vw,2.45rem);line-height:1.12}.quick-measure-subtitle{color:var(--qm-ink);margin:.25rem 0 .9rem;font-size:.98rem;font-weight:500}.quick-measure-status-strip{border:1px solid var(--qm-border);background:var(--qm-soft);color:var(--qm-ink);white-space:nowrap;scrollbar-width:thin;box-shadow:none;border-radius:.72rem;flex-wrap:nowrap;align-items:center;gap:.36rem;margin:.2rem 0 .76rem;padding:.52rem .7rem;font-size:.9rem;display:flex;overflow-x:auto}.quick-measure-status-strip span{white-space:nowrap}.quick-measure-status-brand{color:var(--qm-royal);font-weight:500}.quick-measure-status-open{color:#1d8c39}.quick-measure-surface{background:var(--qm-soft);box-shadow:none;padding:.9rem}.quick-measure-search-row{margin-bottom:.72rem}.quick-measure-property-type-row{margin-bottom:.9rem}.quick-measure-property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.3rem;display:grid}.quick-measure-type-card{border:1px solid var(--qm-border);background:var(--qm-soft-2);color:var(--qm-ink);letter-spacing:.01rem;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;min-height:54px;font-size:.95rem;font-weight:500;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:flex;position:relative}.quick-measure-type-card:hover{background:#fff;border-color:#9db8dd;transform:translateY(-1px)}.quick-measure-type-card.active{border-color:var(--qm-royal);color:var(--qm-navy);box-shadow:0 0 0 2px var(--qm-focus);background:#fff}.quick-measure-type-card .material-symbols-outlined{font-size:1.22rem}.quick-measure-type-check{color:var(--qm-royal);background:#fff;border-radius:999px;font-size:.95rem;position:absolute;top:5px;right:5px}.quick-measure-search-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;display:grid}.quick-measure-suggestions-wrap{position:relative}.quick-measure-search-controls input{border:1px solid var(--qm-border);width:100%;color:var(--qm-ink);box-shadow:none;background:#fff;border-radius:.7rem;padding:.64rem .72rem;font-size:.97rem;font-weight:550}.quick-measure-search-controls input:focus,.quick-measure-polished-form .filter-select-wrap input:focus{border-color:var(--qm-royal);box-shadow:0 0 0 3px var(--qm-focus);outline:none}.quick-measure-suggestions-menu{z-index:15;border:1px solid var(--qm-border);background:#fff;border-radius:.7rem;max-height:220px;position:absolute;top:calc(100% + .22rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 26px #0d1e3429}.quick-measure-suggestion-item{text-align:left;width:100%;color:var(--qm-ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef3f9;padding:.5rem .62rem;font-size:.88rem;display:block}.quick-measure-suggestion-item:last-child{border-bottom:0}.quick-measure-suggestion-item:hover{background:var(--qm-soft-2)}.quick-measure-suggestion-item-muted{color:#596b82;cursor:default}.quick-measure-helper{color:var(--qm-ink);margin:.34rem 0 0;font-size:.88rem}.quick-measure-map-wrap{border:1px solid var(--qm-border);background:#dce8f4;border-radius:.82rem;margin-bottom:.86rem;overflow:hidden;box-shadow:0 8px 16px #10305214}.quick-measure-map-wrap iframe{border:0;width:100%;min-height:520px;display:block}.quick-measure-map-caption{background:var(--qm-soft);color:var(--qm-ink);border-top:1px solid var(--qm-border);padding:.54rem .7rem;font-size:.83rem;font-weight:500}.quick-measure-pin-note{border-top:1px solid var(--qm-border);color:var(--qm-ink);background:#fff;margin:0;padding:.64rem .72rem;font-size:.9rem;font-weight:500}.quick-measure-pin-note span{color:var(--qm-royal);font-weight:500}.quick-measure-polished-form .filter-select-wrap{border:1px solid var(--qm-border);width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:.72rem;padding:.54rem .6rem;transition:border-color .14s,box-shadow .14s,transform .14s}.quick-measure-polished-form .filter-select-wrap:hover{border-color:#9db8dd}.quick-measure-polished-form .filter-select-wrap:focus-within{border-color:var(--qm-royal);box-shadow:0 0 0 2px var(--qm-focus);transform:none}.quick-measure-polished-form .filter-select-wrap .filter-label{color:var(--qm-navy);letter-spacing:.08rem;font-size:.68rem;font-weight:500}.quick-measure-polished-form .filter-select-wrap input,.quick-measure-polished-form .filter-select-wrap select{border:1px solid var(--qm-border);min-height:42px;color:var(--qm-ink);box-sizing:border-box;background:#fff;border-radius:.62rem;width:100%;padding:.56rem .68rem;font-size:.95rem;font-weight:500}.quick-measure-polished-form .filter-select-wrap input::placeholder{color:#6f87a4}.quick-measure-message{border-radius:.64rem;margin:0;padding:.54rem .66rem;font-size:.9rem;font-weight:500}.quick-measure-message-error{color:#7f2444;border:1px solid var(--qm-border);background:#f4f7fd}.quick-measure-message-info{color:#204b78;border:1px solid var(--qm-border);background:#eef5ff}.quick-measure-full-span{grid-column:1/-1}.quick-measure-form-actions{flex-wrap:wrap;align-items:center;gap:.54rem;margin-top:.14rem;display:flex}.quick-measure-form-hint{color:var(--qm-ink);font-size:.83rem;font-weight:500}.quick-measure-form-actions .tile-action{border:1px solid var(--qm-border);background:var(--qm-soft-2);color:var(--qm-navy);min-height:2rem;box-shadow:none;border-radius:.64rem;padding:.42rem .72rem;font-size:.86rem;font-weight:500}.quick-measure-form-actions .tile-action:hover:not(:disabled){border-color:var(--qm-royal);background:#fff}.quick-measure-reports-table{border:1px solid var(--qm-border);background:var(--qm-soft);box-shadow:none;border-radius:.88rem;margin-top:1rem;padding:.76rem}.quick-measure-reports-head{align-items:center;margin-top:.32rem;margin-bottom:.42rem}.quick-measure-reports-title{margin:0}.quick-measure-reports-controls{flex-wrap:wrap;align-items:center;gap:.44rem;display:flex}.quick-measure-reports-controls input{border:1px solid var(--qm-border);background:#fff;border-radius:.62rem;min-width:280px;padding:.54rem .66rem}.quick-measure-reports-controls input:focus{border-color:var(--qm-royal);box-shadow:0 0 0 3px var(--qm-focus);outline:none}.quick-measure-surface .primary-small-btn,.quick-measure-reports-table .primary-small-btn{border:1px solid var(--qm-royal);color:#fff;cursor:pointer;background:#011689;border-radius:.66rem;min-height:2.05rem;font-weight:500}.quick-measure-surface .primary-small-btn:hover:not(:disabled),.quick-measure-reports-table .primary-small-btn:hover:not(:disabled){border-color:var(--qm-navy);transform:translateY(-1px)}.quick-measure-surface .primary-small-btn:disabled,.quick-measure-reports-table .primary-small-btn:disabled{opacity:.68}.quick-measure-reports-table .table-container{border:1px solid var(--qm-border);background:#fff;border-radius:.72rem;padding:4px;overflow:hidden}.quick-measure-reports-table .data-table th{background:var(--qm-soft-2);color:var(--qm-navy);border-bottom:1px solid var(--qm-border);font-size:.86rem;font-weight:500}.quick-measure-reports-table .data-table td{color:var(--qm-ink);border-bottom:1px solid #e3ecf7}.quick-measure-reports-table .data-table tbody tr:nth-child(2n) td{background:#fafdff}.quick-measure-reports-table .data-table tr:hover td{background:var(--qm-soft-2)}.quick-measure-empty-state{background:var(--qm-soft);border:1px dashed #adc3e1;border-radius:.76rem;justify-items:start;gap:.5rem;margin-top:.4rem;padding:.74rem .84rem;display:grid}.quick-measure-empty-title{color:var(--qm-navy);margin:0;font-weight:500}.quick-measure-empty-copy{color:var(--qm-ink);margin:0;font-size:.9rem}@media (width<=1200px){.tiles-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.dashboard-shell{grid-template-columns:1fr}.left-nav{border-bottom:1px solid #d9e3ef;border-right:0;width:100%;padding:.9rem .78rem .84rem}.left-nav-logo-wrap{gap:.48rem;margin-bottom:.3rem;padding:.16rem 0 .72rem}.left-nav-main{gap:.66rem}.left-nav-main:before{letter-spacing:.03rem;padding:.1rem .22rem .42rem;font-size:.75rem}.left-nav-section-title{letter-spacing:.12rem;font-size:.72rem}.left-nav-item{gap:.52rem;padding:.64rem .58rem;font-size:.98rem}.left-nav-item-icon{width:1.34rem;height:1.34rem;font-size:.84rem}.left-nav-web-links{gap:.34rem}.left-nav-web-links a{padding:.16rem;font-size:.93rem}.left-nav-logout{min-height:2.2rem;margin-top:.6rem}.left-nav.collapsed{width:100%}.left-nav.collapsed .left-nav-logo{width:126px}.left-nav.collapsed .left-nav-logo-badge{border-radius:.72rem;flex:1;width:100%;max-width:none;min-height:72px;padding:.42rem .62rem}.left-nav.collapsed .left-nav-item{justify-content:flex-start;padding:.68rem .8rem}.left-nav.collapsed .left-nav-item:before{width:3px;height:auto;inset:8px auto 8px 0;transform:scaleY(0)}.left-nav.collapsed .left-nav-item.active:before,.left-nav.collapsed .left-nav-item:hover:before{transform:scaleY(1)}.left-nav.collapsed .left-nav-web-title,.left-nav.collapsed .left-nav-web-links,.left-nav.collapsed .left-nav-logout .logout-text,.left-nav.collapsed .left-nav-section-title{display:block}.dashboard-topbar{min-height:64px;padding:.8rem 1rem}.topbar-search-wrap{width:100%}.topbar-search-input,.topbar-search-btn{height:38px}.tiles-container{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-measure-form-grid,.quick-measure-search-controls,.quick-measure-property-type-grid{grid-template-columns:1fr}.quick-measure-reports-head{align-items:flex-start;gap:.5rem}.quick-measure-map-wrap iframe{min-height:370px}.quick-measure-reports-controls{flex-direction:column;align-items:stretch;width:100%}.quick-measure-reports-controls input{width:100%;min-width:0}.dashboard-hero-actions{grid-template-columns:1fr}.skeleton-title{width:52%}}@media (prefers-reduced-motion:reduce){.page-card,.data-table tbody tr{animation:none}.left-nav-item,.tile,.topbar-search-btn{transition:none}.left-nav-item.active,.left-nav-item:hover,.tile:hover,.topbar-search-btn:hover{transform:none}}@media (width<=760px){.dashboard-main{padding:.8rem}.page-card{padding:.82rem}.quick-measure-status-strip{white-space:normal;flex-wrap:wrap;overflow-x:visible}.action-buttons,.filters-row{grid-template-columns:1fr}.orders-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-container{grid-template-columns:1fr}.dashboard-footer{flex-direction:column;align-items:flex-start}}:root{--ge-surface-page:#eceaf0;--ge-surface-shell-top:#f6f7fb;--ge-surface-shell-bottom:#f0f2f8;--ge-surface-nav-top:#fff;--ge-surface-nav-bottom:#fbfcfe;--ge-surface-card:#fff;--ge-surface-card-soft:#f7f9fd;--ge-surface-row-hover:#f7faff;--ge-border-soft:#dde5ef;--ge-border-mid:#d9e2ee;--ge-border-strong:#c8d5ef;--ge-text-primary:#20283a;--ge-text-secondary:#4f617a;--ge-text-muted:#52627b;--ge-primary:#1d45c8;--ge-primary-dark:#1337ad;--ge-primary-contrast:#fff;--ge-focus-ring:#8fa8e8}.left-nav{background:linear-gradient(180deg, var(--ge-surface-nav-top) 0%, var(--ge-surface-nav-bottom) 100%);border-right:1px solid var(--ge-border-mid);color:#1f2430;width:268px;padding:1rem .95rem .8rem;box-shadow:inset 0 0 0 1px #ffffffb3,8px 0 24px #1224400d}.left-nav-collapse-btn{display:none}.left-nav-logo-badge{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:auto;padding:0}.left-nav-logo{width:170px}.left-nav-logo-wrap{border-bottom:1px solid #e5ebf2;margin-bottom:.95rem;padding:0 0 .85rem}.left-nav-main:before,.left-nav-section-title{color:#566274}.left-nav-main:before{letter-spacing:.14rem;padding:.08rem .28rem .28rem;font-size:.68rem}.left-nav-section+.left-nav-section{border-top:1px solid #edf1f6;padding-top:.62rem}.left-nav-section-title{text-transform:uppercase;letter-spacing:.14rem;padding-left:.28rem;font-size:.68rem;font-weight:500}.left-nav-item{color:#232833;border-radius:.85rem;gap:.95rem;min-height:3.2rem;padding:.92rem 1rem;font-size:.99rem;font-weight:500;line-height:1.2}.left-nav-item-icon{color:#1d222d;background:0 0;border:0;width:1.3rem;height:1.3rem;font-size:1.34rem}.left-nav-item:hover{color:#0e1624;background:#f5f8fc;transform:none}.left-nav-item.active{color:#fff;background:linear-gradient(#08145f 0%,#0b1c72 100%);box-shadow:0 10px 24px #08145f38}.left-nav-item.active .left-nav-item-icon{color:#fff;background:0 0;border:0}.left-nav-web-title,.left-nav-web-links a{color:#202633}.left-nav-web-title{letter-spacing:.16rem;margin:1rem 0 .42rem;padding-left:.28rem;font-size:.69rem}.left-nav-web-links{gap:.22rem}.left-nav-web-links a{border-radius:.35rem;padding:.66rem .28rem;font-size:.9rem;font-weight:500;line-height:1.25}.left-nav-web-links a:hover{color:#0e1624;background:#f4f7fb}.left-nav-logout{color:#233042;background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;box-shadow:0 8px 18px #1224400d}.dashboard-topbar{z-index:260;background:linear-gradient(135deg,#03277e0f 0%,#03277e00 38%),linear-gradient(#fff 0%,#f6f9ff 100%);border-bottom:1px solid #cfdcf2;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.72rem;min-height:62px;padding:.34rem 1rem;display:flex;position:relative;overflow:visible;box-shadow:0 6px 18px #06226314}.topbar-search-wrap{background:#fff;border:1px solid #b8c9e7;border-radius:.82rem;flex:46%;order:1;align-items:center;gap:.3rem;width:auto;min-width:0;max-width:none;padding:.1rem .12rem .1rem .38rem;display:flex;position:relative;box-shadow:0 2px 8px #0b2d7a14}.topbar-shipping-controls{background:#fff;border:1px solid #b8c9e7;border-radius:.72rem;flex:46%;order:2;align-items:stretch;gap:0;min-width:380px;max-width:none;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #0b2d7a14}.topbar-shipping-field{flex-direction:column;flex:1 1 0;justify-content:center;gap:.05rem;min-width:132px;padding:.3rem .72rem;display:flex}.topbar-shipping-field--wide{flex:1.9 1 0;min-width:240px}@media (width>=1041px){.topbar-shipping-field--wide{flex:1.9 1 0;min-width:240px}}.topbar-shipping-field>span{letter-spacing:.1em;text-transform:uppercase;color:#2d4f85;font-size:.55rem;font-weight:500;line-height:1}.topbar-branch-search-input{color:#102b56;background:#f8fbff;border:1px solid #b9c7de;border-radius:.45rem;height:1.65rem;margin:.18rem 0 .16rem;padding:0 .5rem;font-size:.7rem;font-weight:500;line-height:1.2}.topbar-branch-search-input:focus{background:#fff;border-color:#0b4aa2;outline:none;box-shadow:0 0 0 2px #0b4aa229}.topbar-branch-search-input::placeholder{color:#55739f}.topbar-shipping-field-select-wrap{align-items:center;display:flex;position:relative}.topbar-shipping-field-select-wrap:after{content:"";pointer-events:none;border-top:5px solid #5c789a;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topbar-shipping-field select{color:#0f2a52;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;max-width:100%;height:auto;padding:0 1.1rem 0 0;font-size:.78rem;font-weight:500;line-height:1.35;overflow:hidden}.topbar-shipping-field select:focus{color:#0b3c84;outline:none}.topbar-shipping-field select:disabled{color:#6d7b94;cursor:default}.topbar-shipping-divider{background:#cfdbef;flex-shrink:0;align-self:stretch;width:1px}.topbar-branch-chip{flex-direction:column;flex-shrink:0;justify-content:center;gap:.05rem;padding:.3rem .72rem;display:flex}.topbar-branch-chip-label{letter-spacing:.1em;text-transform:uppercase;color:#6d80a0;font-size:.55rem;font-weight:500;line-height:1}.topbar-branch-chip-value{color:#182e50;white-space:nowrap;text-overflow:ellipsis;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;max-width:140px;height:auto;padding:0;font-size:.78rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.topbar-search-wrap:before{display:none}.topbar-search-wrap>.material-symbols-outlined{color:#0b1c72;opacity:.7;flex-shrink:0;margin-left:0;font-size:1.2rem;display:none}.topbar-search-input{color:#112f5f;letter-spacing:.01em;background:#fff;border:1px solid #b6c6df;border-radius:.62rem;flex:1;height:2rem;padding:0 .7rem;font-size:.74rem;font-weight:500;line-height:1.25}.topbar-search-input:focus{border-color:#0d4ea7;outline:none;box-shadow:0 0 0 3px #0d4ea726}.topbar-search-btn{color:#fff;width:2rem;min-width:2rem;height:2rem;box-shadow:none;background:#0e4ba3;border:1px solid #1a4e9f;border-radius:.62rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,box-shadow .14s;display:inline-flex}.topbar-search-btn .material-symbols-outlined{font-size:1rem}.shipping-branch-search-input{color:#12355f;background:#fff;border:1px solid #c6d5eb;border-radius:.52rem;width:100%;min-height:2.3rem;margin-bottom:.45rem;padding:0 .72rem;font-size:.86rem;font-weight:500}.shipping-branch-search-input:focus{border-color:#0e4ea5;outline:none;box-shadow:0 0 0 3px #0e4ea51f}.topbar-search-suggestions{z-index:30;background:#fff;border:1px solid #c8d5ea;border-radius:.95rem;flex-direction:column;gap:.12rem;max-height:min(380px,60vh);padding:.48rem;display:flex;position:absolute;top:calc(100% + .34rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #0b1c7224}.topbar-search-suggestions-head{border-bottom:1px solid #e7edf8;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.16rem;padding:.05rem .52rem .46rem;display:flex}.topbar-search-suggestions-title{letter-spacing:.07em;text-transform:uppercase;color:#5a6f94;font-family:Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:500}.topbar-search-clear-btn{color:#3157a8;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:.2rem .44rem;font-size:.82rem;font-weight:500}.topbar-search-clear-btn:hover{background:#edf4ff}.topbar-search-suggestion{color:#1e2f46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.52rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.4rem .52rem;display:grid}.topbar-search-suggestion:hover,.topbar-search-suggestion.active{color:#143e9e;background:#edf4ff}.topbar-search-suggestion-icon{color:#3564c8;font-size:1.02rem}.topbar-search-suggestion-content{flex-direction:column;gap:.04rem;min-width:0;display:flex}.topbar-search-suggestion-primary{color:#223a67;white-space:nowrap;text-overflow:ellipsis;font-family:Segoe UI,Roboto,sans-serif;font-size:.96rem;font-weight:500;line-height:1.15;overflow:hidden}.topbar-search-suggestion-secondary{color:#586b8d;white-space:nowrap;text-overflow:ellipsis;font-family:Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;line-height:1.14;overflow:hidden}.topbar-search-suggestion-kind{color:#4a6fb7;letter-spacing:.06em;text-transform:uppercase;background:#e5efff;border:1px solid #c9dcff;border-radius:999px;padding:.16rem .54rem;font-family:Segoe UI,Roboto,sans-serif;font-size:.68rem;font-weight:500}.topbar-search-empty{color:#5a6b86;padding:.52rem .62rem;font-size:.82rem}.topbar-icons{color:#4f5e75;flex-shrink:0;order:3;gap:.3rem;margin-left:auto;padding-top:0}@media (width<=1320px) and (width>=1041px){.dashboard-topbar{flex-wrap:nowrap;gap:.52rem;padding:.32rem .8rem}.topbar-shipping-controls{flex-basis:44%;min-width:0;max-width:none}.topbar-shipping-field--wide{flex:1.5 1 0;min-width:210px}.topbar-shipping-field>span{font-size:.52rem}.topbar-search-wrap{flex-basis:42%}}.topbar-icon-btn{border-radius:999px;padding:.28rem;transition:background-color .14s,color .14s}.topbar-icon-btn:hover{color:#1c3db4;background:#edf2fb}.topbar-icon-btn .material-symbols-outlined{font-size:1.35rem}.topbar-profile-wrap{position:relative}.topbar-profile-trigger{z-index:2;position:relative}.topbar-profile-wrap.open .topbar-profile-trigger{color:#1c3db4;background:#edf2fb}.topbar-profile-backdrop{z-index:980;background:0 0;border:0;position:fixed;inset:0}.topbar-profile-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:981;background:linear-gradient(#f6f8fd 0%,#f2f5fb 100%);border:1px solid #cfd8e7;border-radius:.9rem;width:min(500px,100vw - 1rem);max-height:min(100dvh - 5.2rem,760px);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden auto;box-shadow:0 24px 44px #0d1d4526}.topbar-profile-menu-header{border-bottom:1px solid #d6deec;padding:1rem 1rem .9rem}.topbar-profile-menu-header-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.topbar-profile-menu-header h3{color:#1f2430;letter-spacing:-.02rem;margin:0;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:500;line-height:1.1}.topbar-profile-close-btn{color:#365078;cursor:pointer;background:#fff;border:1px solid #cfdaec;border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;display:inline-flex;box-shadow:0 4px 10px #12234514}.topbar-profile-close-btn .material-symbols-outlined{font-size:1.1rem}.topbar-profile-close-btn:hover{color:#1f3f73;background:#f8fbff;border-color:#b8c9e4}.topbar-profile-menu-header p{color:#1f2430;overflow-wrap:anywhere;margin:.52rem 0 0;font-size:.95rem;font-weight:560;line-height:1.28}.topbar-profile-menu-section{border-bottom:1px solid #d6deec;gap:.62rem;padding:.86rem 1rem;display:grid}.topbar-profile-menu-section.with-title{gap:.58rem}.topbar-profile-menu-section.with-title h4{color:#2a3040;letter-spacing:.06rem;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:500;line-height:1.2}.topbar-profile-context-section{background:#f8fbff}.topbar-profile-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.topbar-profile-context-item--full{grid-column:1/-1}.topbar-profile-context-item{background:#fff;border:1px solid #d5e0ef;border-radius:.62rem;gap:.2rem;padding:.5rem .58rem;display:grid}.topbar-profile-context-item span{color:#63809e;letter-spacing:.04em;font-size:.72rem;font-weight:500}.topbar-profile-context-item strong{color:#203d5f;word-break:break-word;font-size:.85rem;font-weight:500;line-height:1.24}.topbar-profile-menu-section:last-child{border-bottom:0}.topbar-profile-menu-section a,.topbar-profile-menu-section button{color:#0b2d9b;text-underline-offset:.16rem;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:.98rem;font-weight:500;line-height:1.22;text-decoration:underline;text-decoration-thickness:1px}.topbar-profile-menu-section a:hover,.topbar-profile-menu-section button:hover{color:#082274}.topbar-profile-version{color:#2a303c;margin:0;font-size:.94rem;font-weight:580;line-height:1.25}.topbar-profile-menu-footer-actions{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#f2f6fcd9 0%,#edf2fa 100%);border-top:1px solid #d1dced;grid-template-columns:1fr 1fr;gap:.5rem;padding:.72rem .9rem .86rem;display:grid;position:sticky;bottom:0}.topbar-profile-menu-footer-actions button{letter-spacing:.02rem;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.topbar-profile-menu-footer-actions button .material-symbols-outlined{font-size:1rem}.topbar-profile-menu-footer-actions .profile-footer-secondary{color:#26406f;background:#fff;border:1px solid #c3d0e6}.topbar-profile-menu-footer-actions .profile-footer-primary{color:#fff;background:linear-gradient(#234eb7 0%,#0f2e8b 100%);border:1px solid #0f2e8b}.inline-search-wrap{align-items:center;gap:.45rem;display:flex}.products-filter-input-wrap{flex:1;min-width:0;position:relative}.inline-search-wrap .primary-small-btn,.inline-search-wrap .secondary-small-btn{white-space:nowrap;min-height:2.35rem}.inline-search-wrap .primary-small-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.inline-search-wrap input{flex:1}.products-filter-input-wrap input{width:100%;padding-right:2.1rem}.products-filter-clear-btn{color:#2f58a8;cursor:pointer;background:#eaf1ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.products-filter-clear-btn .material-symbols-outlined{font-size:1rem}.products-filter-clear-btn:hover{color:#1e4492;background:#dce8ff}.products-filter-hint{color:#587094;margin:.3rem 0 0;font-size:.74rem;font-weight:500}.products-filter-suggestions{z-index:35;background:#fff;border:1px solid #d3dff2;border-radius:.64rem;max-height:min(320px,52vh);padding:.24rem;position:absolute;top:calc(100% + .28rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 26px #14244229}.products-filter-suggestion{text-align:left;color:#1f3252;cursor:pointer;background:0 0;border:0;border-radius:.52rem;flex-direction:column;gap:.08rem;width:100%;padding:.42rem .56rem;display:flex}.products-filter-suggestion:hover,.products-filter-suggestion.active{color:#15439f;background:#ebf3ff}.products-filter-suggestion-id{font-size:.86rem;font-weight:500;line-height:1.2}.products-filter-suggestion-desc{color:#5b7092;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.products-filter-suggestion:hover .products-filter-suggestion-desc,.products-filter-suggestion.active .products-filter-suggestion-desc{color:#355da9}.products-infinite-scroll-footer{justify-items:center;gap:.5rem;margin-top:.95rem;display:grid}.products-infinite-scroll-sentinel{width:100%;height:1px}.orders-filter input,.inline-search-wrap input{background:#fff;border:1px solid #c4d1e4;border-radius:.58rem;height:2.35rem;padding:0 .65rem;font-size:.95rem}.orders-filter input:focus,.inline-search-wrap input:focus{outline-offset:1px;outline:2px solid #a4b6e4}.dashboard-main{padding:1.1rem 1.25rem 1.2rem}.page-card{background:var(--ge-surface-card);border:1px solid var(--ge-border-soft);border-radius:.85rem;margin-bottom:.9rem;padding:1.05rem 1.15rem;box-shadow:0 10px 26px #0f223f0d}.page-card h1{text-transform:none;letter-spacing:0;font-weight:500;line-height:1.06}.page-note{color:var(--ge-text-secondary);font-size:.97rem;font-weight:500;line-height:1.45}.filter-label{letter-spacing:.05rem;font-size:.72rem;font-weight:500}.table-container,.legacy-order-card,.shipping-account-card,.order-summary-card,.today-orders-container,.favorites-container,.product-tiles{background:var(--ge-surface-card);border:1px solid #dce4ef;border-radius:.75rem;box-shadow:0 8px 18px #11233e0a}.data-table th{background:var(--ge-surface-card-soft);color:var(--ge-text-primary);border-bottom:1px solid var(--ge-border-mid);text-transform:none;letter-spacing:.015rem;font-size:.83rem;font-weight:500}.data-table td{background:var(--ge-surface-card);border-bottom:1px solid #e6edf6;font-size:.93rem;line-height:1.32}.data-table th,.data-table td{padding:.55rem .52rem}.tile-action,.primary-small-btn{color:var(--ge-primary)}.action-buttons{gap:.62rem}.action-button,.primary-small-btn{border-radius:.58rem;justify-content:center;align-items:center;min-height:2.35rem;display:inline-flex}.primary-small-btn{border:1px solid var(--ge-border-strong);background:#eef3ff;padding:0 .84rem;font-size:.87rem;font-weight:500;line-height:1.2}.action-button{padding:0 1rem;font-size:.95rem}.list-skeleton-grid{gap:.66rem;display:grid}.list-skeleton-card{background:#fff;border:1px solid #d8e3f2;border-radius:.72rem;gap:.5rem;padding:.82rem;display:grid}.list-skeleton-line{background:#e7eef8;border-radius:.45rem;width:100%;height:.86rem;position:relative;overflow:hidden}.list-skeleton-line:after{content:"";background:linear-gradient(90deg,#e7eef800 0%,#ffffffb8 50%,#e7eef800 100%);animation:1.05s linear infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.list-skeleton-line.short{width:62%}.list-skeleton-title{width:44%;height:1.06rem}.orders-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-card h3{color:#000;font-size:1.9rem;font-weight:500;line-height:1.05}.legacy-product-row-copy{gap:.25rem;display:grid}.legacy-product-row-copy strong{font-size:1.05rem;font-weight:500}.legacy-product-row-copy span{color:#616c81}.legacy-chevron-action{color:#1f43c7;font-size:1.6rem;line-height:1}.products-results-shell{background:#fff;border:1px solid #d9e2ee;border-radius:.7rem;margin:.28rem 0 .72rem;overflow:hidden}.products-results-tabs{background:#fcfdff;border-bottom:1px solid #e2e8f1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products-results-tabs.favorites-only{grid-template-columns:minmax(0,1fr)}.products-results-tab{color:#3a4760;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:3.05rem;padding-top:.06rem;font-family:Segoe UI,Roboto,sans-serif;font-size:1.04rem;font-weight:500}.products-results-tab.active{color:#1d45c8;border-bottom:3px solid #3f56c7}.products-results-tab:hover{background:#f6f9ff}.products-results-meta-row{color:#2f3d55;border-bottom:1px solid #e7edf8;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;font-family:Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;display:flex}.products-results-view-more{color:#3f56c7;cursor:pointer;background:0 0;border:0;font-family:Segoe UI,Roboto,sans-serif;font-size:.98rem;font-weight:500}.products-results-view-more:hover{text-decoration:underline}.products-infinite-wrap{padding:.65rem .2rem .15rem}.products-infinite-status{text-align:center;color:#5b6d90;margin:.3rem 0 0;font-size:.86rem;font-weight:500}.products-mobile-results-list{background:#fff;border:1px solid #d9e3ef;border-radius:.7rem;overflow:hidden}.products-mobile-results-header{color:#2e405b;text-transform:uppercase;letter-spacing:.04rem;background:#fff;border-bottom:1px solid #e5ebf3;padding:.58rem .95rem;font-family:Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500}.products-mobile-result-row{border-bottom:1px solid #e9eef7;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid}.products-mobile-result-row.favorites-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:3rem;position:relative}.products-mobile-result-row.favorites-row .products-mobile-result-id{padding-right:4.55rem}.products-mobile-result-row.favorites-row .products-mobile-result-open{padding-top:.56rem;padding-bottom:.56rem}.products-mobile-result-row.favorites-row .products-mobile-result-name{font-weight:500;line-height:1.16}.products-mobile-result-row.favorites-row .products-mobile-result-chevron{z-index:1;min-width:2.2rem;position:relative}.products-mobile-result-row:last-child{border-bottom:0}.products-mobile-result-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .95rem;display:block}.products-mobile-result-open:hover{background:#f8fbff}.products-mobile-result-name{color:#2a3240;font-family:Segoe UI,Roboto,sans-serif;font-size:1.08rem;font-weight:560;line-height:1.14}.products-mobile-result-id{color:#6a7489;align-self:center;padding-right:.3rem;font-family:Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500}.products-mobile-result-chevron{color:#445a80;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.06rem;padding:0;display:inline-flex}.products-mobile-result-chevron .material-symbols-outlined{font-size:1.18rem}.products-mobile-result-chevron:hover{background:#f3f7ff}.products-mobile-result-chevron{color:#2b4fc0}.products-favorite-remove-btn{color:#4e6690;letter-spacing:.01em;cursor:pointer;background:#f3f7ff;border:0;border-radius:999px;padding:.22rem .5rem;font-size:.76rem;font-weight:500;line-height:1.05;position:absolute;top:50%;right:2.32rem;transform:translateY(-50%)}.products-favorite-remove-btn:hover{color:#2f4f86;background:#e7efff}.legacy-inline-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.template-name-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#091a3094;justify-content:center;align-items:center;padding:1rem;animation:.18s modalBackdropFadeIn;display:flex;position:fixed;inset:0}.template-name-modal{background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #c3d3e8;border-radius:.9rem;gap:.65rem;width:min(440px,100%);padding:1rem;animation:.22s modalCardSlideIn;display:grid;box-shadow:0 24px 48px #081a3547}.template-name-modal h2{color:#0d2a45;margin:0;font-size:1.08rem}.template-name-modal label{letter-spacing:.03rem;text-transform:uppercase;color:#2e4f74;font-size:.82rem;font-weight:500}.template-name-modal input{color:#0d2a45;background:#fff;border:1px solid #a8c0df;border-radius:.6rem;width:100%;padding:.62rem .7rem;font-size:.95rem}.template-name-modal input:focus{outline-offset:1px;border-color:#004990;outline:2px solid #00499038}.template-name-modal-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.1rem;display:flex}.template-name-modal-actions .secondary-small-btn,.template-name-modal-actions .primary-small-btn{min-width:8.2rem}.confirm-modal p{color:#37506f;margin:0;line-height:1.45}.initial-shipping-setup-modal{width:min(560px,100%)}.initial-shipping-setup-modal p{color:#37506f;margin:0;line-height:1.45}.initial-shipping-setup-modal select{color:#0d2a45;background:#fff;border:1px solid #a8c0df;border-radius:.6rem;width:100%;padding:.62rem .7rem;font-size:.95rem}.initial-shipping-setup-modal select:focus{outline-offset:1px;border-color:#004990;outline:2px solid #00499038}.initial-shipping-setup-error{color:#9e1b29;font-size:.86rem;font-weight:500}.initial-shipping-branch-derived{background:#f4f8ff;border:1px solid #c8d6e8;border-radius:.5rem;align-items:center;gap:.6rem;padding:.52rem .75rem;display:flex}.initial-shipping-branch-derived-label{letter-spacing:.09em;text-transform:uppercase;color:#5b7091;flex-shrink:0;font-size:.72rem;font-weight:500}.initial-shipping-branch-derived-value{color:#1a3163;font-size:.92rem;font-weight:500}.initial-shipping-setup-remember{color:#2d4b6f;text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.initial-shipping-setup-remember input[type=checkbox]{width:1rem;height:1rem;margin:0}.confirm-danger-btn{color:#fff;background:#ad1f2d;border-color:#ad1f2d}.confirm-danger-btn:hover:not(:disabled){color:#fff;background:#941927;border-color:#941927}.confirm-danger-btn:focus-visible{outline-offset:1px;outline:2px solid #ad1f2d4d}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardSlideIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.template-name-modal{padding:.9rem}.template-name-modal-actions{justify-content:stretch}.template-name-modal-actions .secondary-small-btn,.template-name-modal-actions .primary-small-btn{flex:1;min-width:0}}.product-inline-detail-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #ccd8ea;border-radius:.88rem;margin-top:.72rem;padding:.9rem 1rem;box-shadow:0 10px 22px #162a480f}.product-inline-sticky-card{z-index:14;position:sticky;bottom:.82rem}.product-inline-header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.product-inline-title-wrap h2{color:#243a5f;margin:0;font-size:1.18rem;font-weight:500;line-height:1.22}.product-inline-meta-row{flex-wrap:wrap;align-items:center;gap:.44rem;margin-top:.42rem;display:inline-flex}.product-inline-meta-pill{color:#335583;background:#edf4ff;border:1px solid #ced9ea;border-radius:999px;align-items:center;min-height:1.54rem;padding:0 .5rem;font-size:.74rem;font-weight:500;display:inline-flex}.product-inline-link-btn{color:#2f53b8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0ed;border-radius:.55rem;min-height:2.1rem;padding:0 .72rem;font-size:.82rem;font-weight:500}.product-inline-link-btn:hover{background:#f2f7ff;border-color:#a8c1ea}.product-inline-controls-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.product-inline-control-group{gap:.32rem;display:grid}.product-inline-control-group input,.product-inline-control-group select{color:#1f3658;background:#fff;border:1px solid #c8d5e9;border-radius:.56rem;min-height:2.35rem;padding:0 .7rem;font-size:.92rem;font-weight:500}.product-inline-control-group input:focus,.product-inline-control-group select:focus{outline:2px solid var(--ge-focus-ring);outline-offset:1px}.product-inline-actions-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.product-inline-action-btn{color:#2f53b8;cursor:pointer;background:#fff;border:1px solid #bfd0ed;border-radius:.56rem;min-height:2.42rem;padding:0 .72rem;font-size:.88rem;font-weight:500}.product-inline-action-btn.primary{color:#fff;background:linear-gradient(#4a61d6 0%,#3f56c7 100%);border-color:#3d56c8}.product-inline-action-btn:hover{background:#f0f5ff}.product-inline-action-btn.primary:hover{background:linear-gradient(#4359ca 0%,#374db9 100%)}.cart-action-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cart-qty-actions{align-items:center;gap:.38rem;display:inline-flex}.cart-qty-btn{border:1px solid var(--ge-border-strong);width:1.9rem;height:1.9rem;color:var(--ge-primary);cursor:pointer;background:#eef3ff;border-radius:.44rem;justify-content:center;align-items:center;display:inline-flex}.cart-qty-btn .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 650, "GRAD" 0, "opsz" 20;font-size:1.05rem}.cart-qty-btn:hover{background:#dfe9ff;border-color:#9fb5ec}.cart-qty-btn:disabled{opacity:.58;cursor:not-allowed;background:#f0f3f8;border-color:#d7dee9}.cart-qty-btn:focus-visible{outline:2px solid var(--ge-focus-ring);outline-offset:1px}.cart-qty-value{text-align:center;color:#1f3252;min-width:1.6rem;font-size:.88rem;font-weight:500}.cart-remove-btn{color:#5a6372;cursor:pointer;background:#fff;border:1px solid #d7dee9;border-radius:.44rem;align-items:center;gap:.22rem;min-height:1.9rem;padding:0 .52rem;font-size:.78rem;font-weight:500;display:inline-flex}.cart-remove-btn .material-symbols-outlined{font-size:.95rem}.cart-remove-btn:hover{color:#9b2c42;background:#fff4f6;border-color:#e5bcc4}.cart-remove-btn:disabled{opacity:.6;cursor:not-allowed;color:#7d8694;background:#f6f7fa;border-color:#d7dee9}.cart-page-card{background:#f6f8fc}.cart-title-row{margin-bottom:.72rem}.cart-title-row .cart-create-template-btn{display:none}.cart-layout-grid{grid-template-columns:minmax(360px,.96fr) minmax(0,1.48fr);align-items:start;gap:1.5rem;display:grid}.cart-order-card,.cart-products-card{box-shadow:none;background:#fff;border:1px solid #dde6f2;border-radius:.9rem;padding:1.4rem 1.5rem}.cart-order-card h2,.cart-products-card h2{color:#1a2e4a;letter-spacing:-.005em;border-bottom:1px solid #e8eef7;margin:0 0 .15rem;padding-bottom:.85rem;font-size:1.15rem;font-weight:500;line-height:1.2}.cart-products-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cart-products-head h2{flex:1}.cart-clear-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cart-clear-btn:hover{background:#fee2e2;border-color:#fca5a5}.cart-clear-btn .material-symbols-outlined{font-size:1.05rem}.cart-branch-info-card{background:#f5f9ff;border:1px solid #d6e4f5;border-radius:.75rem;margin:.6rem 0;padding:.9rem 1.1rem}.cart-branch-info-head{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.cart-branch-info-head .material-symbols-outlined{color:#1a5c9e;font-size:1.15rem}.cart-branch-info-badge{text-transform:uppercase;letter-spacing:.04em;color:#1a5c9e;background:#e2edfe;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.cart-branch-info-grid{grid-template-columns:1fr 1fr;gap:.35rem 1rem;display:grid}.cart-branch-info-item{flex-direction:column;gap:.05rem;display:flex}.cart-branch-info-item--full{grid-column:1/-1}.cart-branch-info-item span{color:#6b88a6;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:500}.cart-branch-info-item strong{color:#1a2e4a;font-size:.88rem;font-weight:500}.cart-address-display{cursor:pointer;background:#fafcff;border:1.5px dashed #d6e4f5;border-radius:.75rem;padding:.9rem 1.1rem;transition:background .14s,border-color .14s}.cart-address-display:hover{background:#eef4fa;border-color:#adc3db}.cart-address-display:focus-visible{outline-offset:2px;outline:2px solid #1a5c9e}.cart-address-display-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cart-address-display-label{text-transform:uppercase;letter-spacing:.04em;color:#6b88a6;font-size:.7rem;font-weight:600}.cart-address-display-edit{color:#1a5c9e;opacity:0;align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;transition:opacity .12s;display:inline-flex}.cart-address-display:hover .cart-address-display-edit,.cart-address-display:focus-visible .cart-address-display-edit{opacity:1}.cart-address-display-edit .material-symbols-outlined{font-size:.9rem}.cart-address-display-lines{flex-direction:column;gap:.35rem;display:flex}.cart-address-display-row{align-items:baseline;gap:.5rem;display:flex}.cart-address-display-field{color:#6b88a6;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:5.2rem;font-size:.7rem;font-weight:500}.cart-address-display-row span:last-child{color:#1a2e4a;font-size:.88rem}.cart-address-display-suggestion{font-style:italic;color:#8ba3bc!important}.cart-address-edit-wrap{background:#fff;border:1.5px solid #d6e4f5;border-radius:.75rem;padding:.9rem 1.1rem}.cart-address-edit-wrap .cart-address-display-head{margin-bottom:.7rem}.cart-address-display-discard{cursor:pointer;opacity:1!important;color:#991f35!important}.cart-address-display-discard:hover{text-decoration:underline}.cart-address-display-discard .material-symbols-outlined{font-size:.85rem}.cart-order-card{align-content:start;gap:.82rem;display:grid}.cart-field{gap:0;display:grid}.cart-field-label{letter-spacing:.01em;color:#5a7290;margin-bottom:.2rem;font-size:.76rem;font-weight:500}.cart-field-required{color:#991f35;font-weight:400}.cart-field-hint{color:#4c6b8a;margin:.3rem 0 0;font-size:.78rem}.cart-field-hint--error{color:#991f35;font-weight:500}.cart-field input,.cart-field select,.cart-field textarea{color:#1a2e4a;background:#fff;border:1px solid #c7d0dd;border-radius:.25rem;width:100%;padding:.62rem .85rem;font-size:.95rem;line-height:1.3;transition:border-color .14s,box-shadow .14s}.cart-field textarea{resize:vertical;min-height:3.5rem}.cart-field input:focus,.cart-field select:focus,.cart-field textarea:focus{border-color:#3d5bc9;outline:none;box-shadow:0 0 0 3px #3d5bc926}.cart-field input[readonly],.cart-field textarea[readonly]{color:#3a5272}.cart-field-select select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5e6070 50%),linear-gradient(135deg,#5e6070 50%,#0000 50%);background-position:calc(100% - 1.1rem) calc(1rem + 2px),calc(100% - .8rem) calc(1rem + 2px);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;padding-right:2rem}.cart-pickup-row{color:#2d4261;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;font-size:.9rem;font-weight:500;display:flex}.cart-toggle.disabled{opacity:.7;cursor:not-allowed}.cart-pickup-branch-card{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.75rem;gap:.65rem;margin-top:.25rem;padding:.78rem .85rem;display:grid}.cart-pickup-branch-head{color:#22456d;align-items:center;gap:.42rem;display:inline-flex}.cart-pickup-branch-head .material-symbols-outlined{font-size:1.12rem}.cart-pickup-branch-head strong{font-size:.9rem;font-weight:500}.cart-pickup-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .9rem;display:grid}.cart-pickup-branch-item{gap:.12rem;display:grid}.cart-pickup-branch-item span{color:#6a7f98;letter-spacing:.015em;font-size:.72rem;font-weight:500}.cart-pickup-branch-item strong{color:#1a2e4a;font-size:.88rem;font-weight:500;line-height:1.32}.cart-pickup-branch-item--full{grid-column:1/-1}.cart-order-row-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;display:grid}.cart-create-template-btn{color:#2f52b8;cursor:pointer;background:#eef3ff;border:1px solid #b5c4e2;border-radius:999px;justify-self:start;min-height:1.95rem;padding:0 .95rem;font-size:.88rem;font-weight:500;transition:background .14s,border-color .14s}.cart-create-template-btn:hover{background:#e4ecff;border-color:#9eb3de}.cart-products-card{align-content:start;gap:.82rem;display:grid}.cart-products-list{background:#fff;border:1px solid #e2eaf5;border-radius:.72rem;flex-direction:column;display:flex;overflow:hidden}.cart-products-help{color:#54627c;margin:0;padding:.75rem 1rem .2rem;font-size:.9rem}.cart-product-row{background:#fff;border-top:1px solid #e8eef7;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .12s,transform .12s;display:grid}.cart-product-row.dragging,.legacy-order-line-row.dragging{opacity:.65;background:#f3f7ff;transform:scale(.99)}.cart-product-row:hover{background:#f9fbff}.cart-product-row:first-child{border-top:0}.cart-product-drag-handle,.legacy-order-line-drag-handle{color:#7c879d;cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.05rem;line-height:1}.cart-product-qty{color:#151a2b;white-space:nowrap;text-align:left;letter-spacing:.01em;background:0 0;border-radius:0;min-width:4.1rem;padding:0;font-size:.98rem;font-weight:650}.cart-product-copy{gap:0;display:grid}.cart-product-copy strong{color:#202633;font-size:.97rem;font-weight:500;line-height:1.28}.cart-product-copy span{display:none}.cart-product-row.cart-product-row-unorderable{background:#fff7f7;border-left:3px solid #dc2626}.cart-product-row.cart-product-row-unorderable:hover{background:#fff0f0}.cart-product-row.cart-product-row-unorderable .cart-product-copy strong,.cart-product-row.cart-product-row-unorderable .cart-product-qty{color:#b91c1c}.cart-product-row.cart-product-row-unorderable .cart-product-copy span.cart-product-unorderable-badge{letter-spacing:.02em;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;width:fit-content;margin-top:.3rem;padding:.15rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.cart-product-actions{align-items:center;gap:.34rem;display:inline-flex}.cart-icon-btn{color:#505466;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.92rem;height:1.92rem;padding:0;transition:background .12s,color .12s;display:inline-flex}.cart-icon-btn .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 550, "GRAD" 0, "opsz" 20;font-size:1.05rem}.cart-icon-btn:hover{color:#2f3756;background:#eef2fa}.cart-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cart-products-footer{border-top:0;justify-content:flex-end;margin-top:.25rem;padding-top:.65rem;display:flex}.cart-total-text{color:#0b1c72;margin:0;font-size:1.25rem;font-weight:500}.cart-place-order-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#1a37ad;border:0;border-radius:.72rem;width:min(320px,100%);min-height:2.65rem;padding:0 1.25rem;font-size:.95rem;font-weight:500;transition:background .12s}.cart-place-order-btn:hover{background:#163299}@media (width<=1024px){.cart-layout-grid,.cart-order-row-two,.cart-pickup-branch-grid{grid-template-columns:1fr}}.product-inline-header{align-items:stretch}.product-inline-controls-row,.product-inline-actions-row{grid-template-columns:1fr}.product-inline-link-btn{min-height:2.3rem}.product-inline-sticky-card{position:static}.order-details-legacy .page-note{margin-top:-.25rem}.legacy-order-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:1rem;display:grid}.legacy-order-card{padding:1rem 1.05rem}.legacy-order-info-row{border-top:1px solid #d7dbe3;grid-template-columns:1.2fr 1fr;gap:.7rem;padding:.85rem 0;display:grid}.legacy-order-info-row:first-of-type{border-top:0}.legacy-order-info-row span{color:#3c5778}.legacy-order-info-row strong{text-align:left;word-break:break-word;line-height:1.35}.legacy-order-lines{display:grid}.legacy-order-line-row{border-top:1px solid #d7dbe3;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.legacy-order-line-drag-wrap{align-items:center;gap:.65rem;display:flex}.legacy-order-line-row:first-child{border-top:0}.legacy-order-line-copy{gap:.2rem;display:grid}.shipping-layout-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:1rem;margin-top:.55rem;display:grid}.shipping-map-card{background:#fff;border:1px solid #dce4ef;border-radius:.75rem;min-height:310px;overflow:hidden;box-shadow:0 8px 18px #11233e0a}.shipping-map-card iframe{border:0;width:100%;height:100%;min-height:310px}.shipping-account-card{padding:1.2rem}.dashboard-footer{border-top:1px solid var(--ge-border-mid);color:var(--ge-text-muted);background:#f8fafd}.dashboard-home-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.1rem;display:grid}.dashboard-home-banner{background:#0b1630;border:1px solid #cfd9e8;border-radius:.65rem;height:320px;min-height:320px;margin-bottom:1.1rem;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.dashboard-home-banner-shell{position:relative}.dashboard-home-banner:before{content:"";z-index:1;background:linear-gradient(90deg,#040c2ea8 0%,#050f348a 36%,#06123a33 65%,#06123a00 100%);position:absolute;inset:0}.dashboard-home-banner:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f213e29}.dashboard-home-banner-track{position:absolute;inset:0}.dashboard-home-banner-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .42s,transform .9s;position:absolute;inset:0;transform:scale(1.02)}.dashboard-home-banner-slide.active{opacity:1;transform:scale(1)}.dashboard-home-banner-copy{z-index:2;gap:.44rem;width:min(680px,100%);margin-top:clamp(5.35rem,1.1vw,.95rem);margin-left:clamp(5.35rem,1.1vw,.95rem);padding:clamp(1rem,2vw,1.45rem) clamp(1.2rem,2.5vw,1.9rem) 3rem;display:grid;position:relative}.dashboard-home-banner-copy strong{color:#fff;text-shadow:0 4px 12px #0000005c;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2.35vw,2.4rem);font-weight:500;line-height:1.08;display:-webkit-box;overflow:hidden}.dashboard-home-banner-copy em{color:#fffffff2;text-shadow:0 2px 8px #00000052;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:50ch;margin:0;font-size:clamp(.78rem,.95vw,1rem);font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-home-banner-dots{z-index:3;align-items:center;gap:.46rem;display:inline-flex;position:absolute;bottom:.95rem;left:50%;transform:translate(-50%)}.dashboard-home-banner-dot{cursor:pointer;background:#fff3;border:1px solid #fff9;border-radius:999px;width:.62rem;height:.62rem;padding:0;transition:transform .13s,background-color .13s,border-color .13s}.dashboard-home-banner-dot.active{background:#fffffff2;border-color:#fffffff2;transform:scale(1.16);box-shadow:0 0 0 3px #fff3}.dashboard-home-banner-dot:hover{background:#ffffffd1;border-color:#ffffffe0}.dashboard-home-banner-dot:focus-visible{outline-offset:2px;outline:2px solid #d6e4ff}.dashboard-home-banner-control{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;cursor:pointer;background:#08122c9e;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .13s,background-color .13s,border-color .13s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #060e2359}.dashboard-home-banner-control .material-symbols-outlined{font-size:1.16rem}.dashboard-home-banner-control:hover{background:#08122cd1;border-color:#fffffff2}.dashboard-home-banner-control:focus-visible{outline-offset:2px;outline:2px solid #c7daff}.dashboard-home-banner-control-prev{left:.8rem}.dashboard-home-banner-control-next{right:.8rem}.dashboard-home-banner-link{color:#11337f;letter-spacing:.01rem;background:#fffffff5;border:1px solid #ffffffad;border-radius:.58rem;justify-content:center;align-items:center;width:fit-content;min-height:2.2rem;margin-top:.15rem;padding:.42rem .86rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex;box-shadow:0 10px 20px #0c234a3d}.dashboard-home-banner-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-home-banner:hover .dashboard-home-banner-link{background:#fff;transform:translateY(-1px);box-shadow:0 12px 22px #0c234a4d}.dashboard-home-banner:focus-visible{outline-offset:2px;outline:2px solid #a9c2e8}.dashboard-home-quick-link{color:#fff;letter-spacing:.01rem;background:linear-gradient(#30353e 0%,#292f37 100%);border:1px solid #c0d0f63d;border-radius:.42rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.1rem;font-size:.93rem;font-weight:500;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #3f56c738}.dashboard-home-quick-link:after{content:"";background:linear-gradient(105deg,#fff0 30%,#fff3 48%,#fff0 68%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.dashboard-home-quick-link .material-symbols-outlined{font-size:1.08rem}.dashboard-home-quick-link:hover{border-color:#cddaff6b;transform:translateY(-1px);box-shadow:0 8px 18px #374db945}.dashboard-home-quick-link:hover:after{transform:translate(120%)}.dashboard-home-orders-card,.dashboard-home-products-card{background:#fff;border:1px solid #d1d5df;border-radius:.55rem;box-shadow:0 10px 24px #18294512}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{color:#1f2430;margin:0;font-size:clamp(1.7rem,2vw,2.2rem);font-weight:500}.dashboard-home-orders-table-wrap{border:1px solid #d8dfec;border-radius:.72rem;margin-top:1.1rem;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.dashboard-home-orders-table{margin:0}.dashboard-home-orders-card{min-height:196px;padding:1.45rem 1.5rem;position:relative}.dashboard-home-orders-card:after{content:"";border-top:1px solid #e2e8f4;position:absolute;top:5.05rem;left:1.5rem;right:1.5rem}.dashboard-home-orders-message{border:1px solid #0000;border-radius:.58rem;margin:1rem 0 0;padding:.62rem .76rem;font-size:.9rem;font-weight:560;line-height:1.35}.dashboard-home-orders-message.info,.dashboard-home-orders-message.empty{color:#27446a;background:#f4f8ff;border-color:#d7e5ff}.dashboard-home-orders-message.warning{color:#8a2b2b;background:#fff6f6;border-color:#f3d2d2}.dashboard-home-orders-loading{gap:.56rem;margin-top:1rem;display:grid}.dashboard-home-orders-loading-row{background:linear-gradient(90deg,#eef3fb 0%,#dfe8f8 48%,#eef3fb 100%) 0 0/190% 100%;border-radius:999px;height:.8rem;animation:1.25s ease-in-out infinite dashboardLoadingPulse}.dashboard-home-orders-loading-row.short{width:62%}.dashboard-home-orders-table thead th{color:#2d425f;letter-spacing:.04rem;text-transform:uppercase;background:#f4f7fc;font-size:.78rem;font-weight:500}.dashboard-home-orders-table tbody tr:nth-child(2n){background:#fbfdff}.dashboard-home-orders-table td,.dashboard-home-orders-table th{padding-top:.72rem;padding-bottom:.72rem}.dashboard-home-orders-table tbody tr:hover{background:#f2f7ff}.dashboard-home-orders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:.95rem;display:grid}.dashboard-home-order-stat{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #d7deea;border-radius:.52rem;gap:.22rem;padding:.7rem .8rem;display:grid}.dashboard-home-order-stat h3{color:#38506f;letter-spacing:.05rem;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:500}.dashboard-home-order-stat strong{color:#102544;font-size:1.28rem;font-weight:500;line-height:1}.dashboard-home-orders-footnote{color:#2f415d;margin-top:.85rem;font-size:.9rem}.dashboard-home-products-card{padding:1.35rem 1.35rem 1.25rem}.dashboard-home-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.dashboard-home-product-card{background:#fff;border:1px solid #d1d5df;border-radius:.55rem;grid-template-rows:1fr auto;min-height:154px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;overflow:hidden}.dashboard-home-orders-card,.dashboard-home-products-card,.dashboard-home-quick-links,.dashboard-home-banner-shell{animation:.32s both dashboardFadeUp}.dashboard-home-products-card{animation-delay:60ms}@keyframes dashboardLoadingPulse{0%{background-position:100%}to{background-position:0%}}@keyframes dashboardFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-home-product-card.with-image{border-color:#08133a61}.dashboard-home-product-card:hover{border-color:#b5c0d3;transform:translateY(-2px);box-shadow:0 10px 18px #1a2c4914}.dashboard-home-product-card.with-image:hover{border-color:#08133a99;box-shadow:0 12px 24px #08133a47}.dashboard-home-product-card.with-image .dashboard-home-product-card-body{align-items:flex-end;padding:1.1rem 1rem .85rem;display:flex}.dashboard-home-product-card-body h3{color:#1f2430;margin:0;font-size:.94rem;font-weight:500;line-height:1.25}.dashboard-home-product-card.with-image .dashboard-home-product-card-body h3{color:#fff;text-shadow:0 2px 12px #00000073}.dashboard-home-product-card-footer{border-top:1px solid #d1d5df;padding:.62rem 1rem}.dashboard-home-product-card.with-image .dashboard-home-product-card-footer{background:linear-gradient(#0714392e 0%,#0611306b 100%);border-top-color:#ffffff59}.dashboard-home-product-card-footer button{color:#3e57c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:500}.dashboard-home-product-card.with-image .dashboard-home-product-card-footer button{color:#fff;text-shadow:0 2px 10px #00000073}.dashboard-home-product-card-footer button:hover{text-decoration:underline}.dashboard-home-quick-link:focus-visible,.dashboard-home-product-card-footer button:focus-visible{outline-offset:2px;outline:2px solid #94acff}@media (width<=1200px){.dashboard-home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.dashboard-home-banner-control{width:2rem;height:2rem}.dashboard-home-banner-control-prev{left:.56rem}.dashboard-home-banner-control-next{right:.56rem}.dashboard-home-banner-copy{gap:.4rem;width:100%;margin-left:clamp(.15rem,.8vw,.5rem);padding:clamp(.95rem,1.8vw,1.2rem) 2.6rem 2.7rem}.dashboard-home-banner-copy strong{max-width:13ch}.dashboard-home-banner-dots{bottom:.76rem;left:50%}.dashboard-home-quick-links{grid-template-columns:1fr}.dashboard-home-products-grid,.dashboard-home-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dashboard-home-banner{min-height:220px}.dashboard-home-banner:before{background:linear-gradient(90deg,#040c2eb8 0%,#050f3480 55%,#06123a0d 100%)}.dashboard-home-banner-copy{gap:.44rem;padding:.82rem}.dashboard-home-banner-copy strong{max-width:12ch;font-size:clamp(1.45rem,7vw,2rem)}.dashboard-home-banner-copy em{max-width:42ch;font-size:.85rem}.dashboard-home-banner-link{min-height:2rem;font-size:.84rem}.dashboard-home-banner-dots{gap:.34rem;bottom:.56rem;left:.62rem}.dashboard-home-banner-dot{width:.5rem;height:.5rem}.dashboard-home-banner-dot.active{width:1.35rem}.dashboard-home-products-grid,.dashboard-home-orders-grid{grid-template-columns:1fr}.dashboard-home-orders-card,.dashboard-home-products-card{padding:1rem}.dashboard-home-orders-card:after{top:4.8rem;left:1rem;right:1rem}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{font-size:1.8rem}}.product-detail-card{border:1px solid #c8d5ea;border-radius:1.05rem;padding:0;overflow:hidden;box-shadow:0 10px 22px #0b1c721a}.product-detail-page-card{padding-bottom:5.2rem}.product-detail-header-row{background:linear-gradient(#f7f9ff 0%,#f1f5fd 100%);border-bottom:1px solid #d5e0f0;justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1.5rem;display:flex}.product-detail-title-wrap{gap:.7rem;min-width:0;display:grid}.product-detail-header-row h1{color:#0b1c72;text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(1.15rem,1.65vw,1.8rem);font-weight:500;line-height:1.22}.product-detail-meta-row{flex-wrap:wrap;align-items:center;gap:.48rem;display:inline-flex}.product-detail-meta-pill{color:#203f7e;letter-spacing:.02em;background:#eef3ff;border:1px solid #c8d5ea;border-radius:999px;align-items:center;min-height:1.58rem;padding:0 .5rem;font-size:.74rem;font-weight:500;display:inline-flex}.product-detail-close-btn{color:#24385b;cursor:pointer;background:#dbe2f1;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.6rem;transition:background-color .14s,transform .14s;display:inline-flex}.product-detail-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;padding:1rem 1.5rem .5rem;display:grid}.product-detail-outline-btn{color:#0b1c72;cursor:pointer;background:#fff;border:1px solid #aebedd;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-size:.9rem;font-weight:500;transition:border-color .14s,color .14s,background-color .14s,transform .14s;display:inline-flex}.product-detail-outline-btn .material-symbols-outlined{font-size:1.2rem}.product-detail-order-box{background:linear-gradient(#fbfcff 0%,#f4f8ff 100%);border:1px solid #c3d0e5;border-radius:1rem;gap:1rem;margin:.75rem 1.5rem 1.5rem;padding:1rem 1.25rem;display:grid;box-shadow:inset 0 1px #ffffffd9,0 3px 10px #0b1c7214}.product-detail-product-no{color:#4e5f82;margin:0;font-size:.95rem;font-weight:500}.product-detail-qty-box{background:#fff;border:1px solid #c7d3e6;border-radius:.5rem;padding:.45rem .75rem .15rem}.product-detail-qty-box label{color:#282d39;margin:0;font-size:.95rem;font-weight:500;line-height:1.1;display:block}.product-detail-qty-box input{color:#141821;background:0 0;border:0;border-bottom:1px solid #d3dbea;width:100%;margin-top:.15rem;padding:0;font-size:1.7rem;font-weight:500;line-height:1.15}.product-detail-qty-box input:focus{outline:none}.product-detail-add-btn{color:#fff;cursor:pointer;background:linear-gradient(#1a37ad 0%,#0b1c72 100%);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;font-size:1rem;font-weight:500;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 16px #0b1c723d}.product-detail-add-btn .material-symbols-outlined{font-size:1.45rem}.product-detail-add-btn:hover{background:linear-gradient(#16319f 0%,#09175f 100%);transform:translateY(-1px);box-shadow:0 10px 18px #0b1c7247}.product-detail-sticky-bar{z-index:34;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffffa;border:1px solid #cdd8ea;border-radius:.72rem;align-items:center;gap:.62rem;padding:.44rem .5rem;display:inline-flex;position:fixed;bottom:1rem;right:1.2rem;box-shadow:0 14px 28px #162b4c33}.product-detail-sticky-label{color:#506380;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.73rem;font-weight:500}.product-detail-sticky-qty{background:#fff;border:1px solid #cdd8ea;border-radius:.52rem;align-items:center;display:inline-flex;overflow:hidden}.product-detail-sticky-qty-btn{color:#2f4cc0;cursor:pointer;background:#edf3ff;border:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.product-detail-sticky-qty-btn .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 650, "GRAD" 0, "opsz" 20;font-size:1rem}.product-detail-sticky-qty input{text-align:center;color:#1f3558;background:#fff;border:0;width:3.1rem;height:1.9rem;font-size:.92rem;font-weight:500}.product-detail-sticky-qty input:focus{outline:none}.product-detail-sticky-add-btn{color:#fff;cursor:pointer;background:linear-gradient(#4a61d6 0%,#3f56c7 100%);border:0;border-radius:.52rem;align-items:center;gap:.32rem;min-height:1.9rem;padding:0 .72rem;font-size:.84rem;font-weight:500;display:inline-flex}.product-detail-sticky-add-btn .material-symbols-outlined{font-size:1rem}.product-detail-sticky-add-btn:hover{background:linear-gradient(#4359ca 0%,#374db9 100%)}.product-detail-similar-block{padding:0 1.5rem 1.5rem}.product-detail-similar-block h2{color:#0b1c72;margin:0 0 .85rem;font-size:1.65rem;font-weight:500}.product-detail-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-detail-similar-card{background:#f8fbff;border:1px solid #c4d1e5;border-radius:.88rem;width:100%;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 16px #0b1c7212}.product-detail-similar-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0b1c7224}.product-detail-similar-content{grid-template-rows:auto auto auto 1fr;gap:.375rem;min-height:8rem;padding:1rem;display:grid}.product-detail-similar-kicker{color:#6e7d97;letter-spacing:.08em;font-size:.66rem;font-weight:500}.product-detail-similar-content h3{color:#1d2d49;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:500;line-height:1.24;display:-webkit-box;overflow:hidden}.product-detail-similar-content p{color:#6b7791;margin:0;font-size:.78rem;font-weight:500}.product-detail-similar-content strong{color:#0b1c72;font-size:.9rem;font-weight:500}.product-detail-similar-link{color:#0b1c72;text-align:center;cursor:pointer;background:#f8fbff;border:0;border-top:1px solid #c4d1e5;width:100%;padding:.68rem 1rem;font-size:.82rem;font-weight:500;transition:background-color .14s,color .14s}@media (width<=760px){.product-detail-page-card{padding-bottom:6rem}.product-detail-sticky-bar{justify-content:space-between;bottom:.72rem;left:.78rem;right:.78rem}.product-detail-sticky-label{display:none}.product-detail-sticky-add-btn{flex:1;justify-content:center}.product-detail-title-wrap{gap:.48rem}.product-detail-meta-row{gap:.36rem}.product-detail-meta-pill{min-height:1.44rem;font-size:.68rem}.product-detail-top-actions{grid-template-columns:1fr;gap:.56rem}.product-detail-outline-btn{min-height:2.5rem}.product-detail-similar-grid{grid-template-columns:1fr}.product-detail-header-row{min-height:auto;padding:1rem}.product-detail-header-row h1{font-size:clamp(.95rem,4.2vw,1.2rem)}.product-detail-product-no{font-size:1rem}.product-detail-qty-box label{font-size:.86rem}.product-detail-qty-box input{font-size:1.15rem}.product-detail-add-btn{min-height:2.7rem;font-size:.95rem}.product-detail-similar-link{font-size:.82rem}.product-detail-similar-content h3{font-size:.84rem}.product-detail-similar-content p{font-size:.74rem}}.dashboard-main{width:min(1420px,100%);margin:0 auto}.page-head-row .primary-small-btn{white-space:nowrap}.table-container{overflow-x:auto}.data-table{min-width:760px}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:last-child td{border-bottom:0}.left-nav-web-links a,.topbar-icon-btn,.primary-small-btn,.tile-action{transition:background-color .14s,color .14s,border-color .14s}.dashboard-shell button:focus-visible,.dashboard-shell a:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell select:focus-visible{outline:2px solid var(--ge-focus-ring);outline-offset:2px}@media (width<=980px){.dashboard-topbar{height:auto;min-height:70px}.topbar-search-wrap{max-width:100%}.dashboard-main{padding:.95rem}.topbar-shipping-controls{min-width:0}.topbar-shipping-field{min-width:100px}.topbar-shipping-field--wide{min-width:180px}}@media (width<=760px){.topbar-search-wrap{gap:.35rem;padding:.24rem .3rem .24rem .35rem}.topbar-search-suggestions{left:0;right:0}.topbar-search-suggestion{grid-template-columns:auto 1fr}.topbar-search-suggestion-kind{display:none}.topbar-search-input{height:2.3rem;padding:0 .7rem;font-size:.92rem}.topbar-search-btn{width:2.3rem;min-width:2.3rem;height:2.3rem;font-size:.84rem}.topbar-search-suggestions-title{font-size:.74rem}.topbar-search-suggestion-primary{font-size:.9rem}.topbar-search-suggestion-secondary{font-size:.76rem}.topbar-profile-context-grid{grid-template-columns:1fr}}.order-history-card{background:#fff;border:1px solid #d5e0ef;border-radius:.9rem;margin-top:1.5rem;padding:1.25rem 1.4rem 1rem}.order-history-card h2{color:#1a3055;align-items:center;gap:.4rem;margin:0 0 1.1rem;font-size:1.05rem;font-weight:600;display:flex}.order-history-card h2 .material-symbols-outlined{color:#4a76a8;font-size:1.15rem}.order-history-timeline{margin:0;padding:0;list-style:none;position:relative}.order-history-timeline:before{content:"";background:#dde6f5;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:.55rem}.order-history-event{align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex;position:relative}.order-history-event+.order-history-event{border-top:1px solid #edf1f8}.order-history-dot{z-index:1;background:#3a6bc4;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.28rem;position:relative;box-shadow:0 0 0 2px #b8d0ef}.order-history-event-body{flex:1;gap:.2rem;display:grid}.order-history-status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.order-history-from{color:#7a90ac;font-size:.9rem;font-weight:500}.order-history-arrow{color:#aabcd4;font-size:.85rem}.order-history-to{color:#1a3055;background:#eef4ff;border-radius:.35rem;padding:.05rem .45rem;font-size:.9rem;font-weight:600}.order-history-meta{color:#6e87a2;flex-wrap:wrap;gap:.75rem;font-size:.79rem;display:flex}.order-history-source{color:#4a6fa0;text-transform:capitalize;background:#f2f7ff;border:1px solid #d5e0ef;border-radius:.3rem;padding:.01rem .38rem;font-size:.75rem}.order-history-loading,.order-history-empty{color:#8aa0bb;padding:.5rem 0;font-size:.88rem}.dashboard-main-wrapper,.dashboard-main,.dashboard-topbar,.left-nav{min-width:0}.left-nav-item.active{box-sizing:border-box;width:100%;max-width:100%}.mobile-nav-toggle,.left-nav-mobile-close,.mobile-nav-overlay{display:none}@media (width<=1280px){.dashboard-shell{grid-template-columns:auto minmax(0,1fr)}.left-nav{width:220px}.left-nav.collapsed{width:78px;padding-left:.5rem;padding-right:.5rem}.left-nav-collapse-btn{display:inline-flex}}@media (width<=1040px){.dashboard-shell{grid-template-columns:1fr}.left-nav,.left-nav.collapsed{border-right:1px solid var(--ge-border-mid);z-index:70;border-bottom:0;width:min(84vw,320px);max-width:100%;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:16px 0 30px #10213a33}.left-nav.mobile-open,.left-nav.collapsed.mobile-open{transform:translate(0)}.left-nav.collapsed{width:min(84vw,320px);padding-left:.78rem;padding-right:.78rem}.left-nav.collapsed .left-nav-item,.left-nav.collapsed .left-nav-section,.left-nav.collapsed .left-nav-section-items,.left-nav.collapsed .left-nav-logo-wrap{justify-content:flex-start;width:100%}.left-nav.collapsed .left-nav-logo{width:138px}.left-nav.collapsed .left-nav-logo-badge{flex:1;min-height:auto;padding:0}.left-nav.collapsed .left-nav-section-title,.left-nav.collapsed .left-nav-web-title,.left-nav.collapsed .left-nav-web-links,.left-nav.collapsed .left-nav-logout .logout-text{display:block}.left-nav.collapsed .left-nav-item-icon{margin-right:0}.left-nav-collapse-btn{display:none}.left-nav-mobile-close{color:#45556a;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex;box-shadow:0 6px 14px #172a470f}.mobile-nav-toggle{border:1px solid var(--ge-border-mid);color:#2b3d59;cursor:pointer;background:#fff;border-radius:.62rem;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 6px 16px #0e2d4c14}.mobile-nav-overlay{z-index:60;opacity:0;pointer-events:none;background:#0d16256b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-nav-overlay.visible{opacity:1;pointer-events:auto}.dashboard-topbar{flex-wrap:wrap;align-items:stretch;gap:.55rem}.topbar-search-wrap{order:1;max-width:100%}.topbar-shipping-controls{order:2;width:100%;min-width:0;max-width:100%;padding:0}.topbar-shipping-field,.topbar-shipping-field--wide{flex:1;min-width:0}}@media (width<=760px){.left-nav{padding:.7rem .62rem}.left-nav-logo{width:138px}.left-nav-item{padding:.62rem .56rem;font-size:.92rem}.dashboard-topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"menu spacer icons""search search search""shipto shipto shipto";align-items:center;gap:.5rem;padding:.55rem;display:grid}.mobile-nav-toggle{grid-area:menu}.topbar-icons{grid-area:icons;justify-self:end}.topbar-search-wrap{grid-area:search;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}.topbar-shipping-controls{border-radius:.62rem;grid-area:shipto;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.topbar-branch-chip-value{max-width:110px;font-size:.77rem}.topbar-shipping-field>span{font-size:.58rem}.topbar-shipping-field select{font-size:.82rem}.topbar-search-wrap>.material-symbols-outlined{margin-left:0}.topbar-search-input{width:100%;min-width:0}.topbar-search-btn{white-space:nowrap}.topbar-profile-menu{width:min(390px,100vw - .55rem);max-height:min(100dvh - 4.6rem,680px);right:-.15rem}.topbar-profile-menu-header h3{font-size:clamp(1.35rem,7vw,1.9rem)}}@media (width<=820px) and (width>=481px){.topbar-profile-menu{z-index:1200;border-width:0 0 0 1px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;width:min(420px,92vw);max-width:92vw;max-height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 34px #0a183d42}.topbar-profile-backdrop{z-index:1199;background:#0a183d47;width:auto;left:0;right:0}.topbar-profile-menu-header{padding-top:calc(.9rem + env(safe-area-inset-top))}.topbar-profile-menu-header h3{font-size:clamp(1.3rem,7.2vw,1.72rem)}.topbar-profile-menu-header p,.topbar-profile-menu-section a,.topbar-profile-menu-section button,.topbar-profile-version{font-size:.94rem}.topbar-profile-menu-footer-actions{padding-bottom:calc(.86rem + env(safe-area-inset-bottom));grid-template-columns:1fr}}@media (width<=480px){.topbar-profile-menu{border:0;border-radius:0;width:100vw;max-width:100vw;max-height:100dvh;inset:0}.topbar-profile-menu-header,.topbar-profile-menu-section,.topbar-profile-menu-footer-actions{padding-left:.82rem;padding-right:.82rem}}.dashboard-shell,.dashboard-main-wrapper,.dashboard-main{overflow-x:hidden}.left-nav-main,.left-nav-section-items{min-width:0}.left-nav-item{box-sizing:border-box;width:100%;max-width:100%}.left-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.left-nav-item.active{border-radius:.72rem;width:100%;max-width:100%}@media (width<=1040px){.left-nav,.left-nav.collapsed,.left-nav.mobile-open,.left-nav.collapsed.mobile-open{width:min(88vw,340px)}.left-nav-item,.left-nav.collapsed .left-nav-item{border-radius:.7rem;min-height:2.65rem;padding:.68rem .7rem}.left-nav-main{gap:.52rem}.dashboard-topbar,.topbar-search-wrap,.topbar-shipping-controls{min-width:0}}@media (width<=760px){.left-nav,.left-nav.collapsed,.left-nav.mobile-open,.left-nav.collapsed.mobile-open{width:min(92vw,360px)}.dashboard-main{padding:.72rem}.page-card{border-radius:.62rem;padding:.74rem}.dashboard-topbar{row-gap:.44rem;padding:.6rem .55rem .7rem}.topbar-search-input{width:100%;min-width:0}.mobile-nav-toggle{border-radius:.72rem;width:2.4rem;min-width:2.4rem;height:2.4rem;font-size:1.2rem}.topbar-icons{gap:.36rem}.topbar-icon-btn{background:#fff;border:1px solid #d5deeb;border-radius:.62rem;width:2.1rem;height:2.1rem}.topbar-search-wrap{background:#f7f9fd;border-radius:.74rem;align-items:center;gap:.35rem;width:100%;min-height:2.52rem;padding:.28rem .32rem .28rem .42rem;display:flex!important}.topbar-search-wrap:before,.topbar-search-wrap>.material-symbols-outlined{display:none!important}.topbar-search-input{flex:1;min-width:0;height:2.4rem;padding:0 .6rem;font-size:.91rem;font-weight:500}.topbar-search-btn{border-radius:.62rem;flex-shrink:0;min-width:2.4rem;height:2.4rem;padding:0 .52rem;font-size:.82rem}.topbar-shipping-controls{background:#f2f5fa;border-radius:.68rem;flex-wrap:wrap;gap:.4rem;padding:.35rem}.topbar-shipping-divider{display:none}.topbar-shipping-field{background:#fff;border:1px solid #d7e1ef;border-radius:.55rem;min-height:3.1rem;padding:.38rem .52rem}.topbar-shipping-field>span{letter-spacing:.08em;font-size:.57rem}.topbar-shipping-field select{font-size:.83rem;line-height:1.25}.topbar-shipping-field,.topbar-shipping-field--wide{min-width:calc(50% - .2rem)}}@media (width<=480px){.topbar-shipping-field,.topbar-shipping-field--wide{min-width:100%}.dashboard-topbar{padding:.5rem}.topbar-search-wrap{padding:.24rem .28rem .24rem .36rem}.topbar-search-input{width:100%;min-width:0;font-size:.88rem}.topbar-search-btn{min-width:2.2rem;height:2.2rem}.topbar-shipping-field{min-height:2.95rem;padding:.34rem .5rem}.topbar-branch-chip-value{max-width:100%}.left-nav-item{font-size:.9rem}}@media (width>=1041px){.dashboard-main{width:min(1560px,100%);padding:1rem 1.05rem 1.2rem}.page-card{border-radius:.72rem;padding:.95rem}.dashboard-topbar{gap:.78rem;min-height:76px;padding:.62rem 1.12rem}.topbar-search-wrap{background:#f7f9fd;border-radius:.88rem;min-height:2.86rem;padding:.2rem .24rem .2rem .62rem}.topbar-search-input{height:2.44rem;font-size:.92rem;font-weight:500}.topbar-search-btn{width:2.44rem;min-width:2.44rem;height:2.44rem}.topbar-shipping-controls{background:#f4f7fc;border-radius:.82rem;min-width:500px;min-height:2.86rem}.topbar-shipping-field,.topbar-branch-chip{padding-top:.42rem;padding-bottom:.42rem}.topbar-shipping-field>span,.topbar-branch-chip-label{letter-spacing:.09em;font-size:.63rem}.topbar-shipping-field select,.topbar-branch-chip-value{font-size:.93rem}.topbar-icon-btn{border-radius:.56rem;width:2.24rem;height:2.24rem}.dashboard-home-products-card{padding:1.25rem 1.25rem 1.15rem}.dashboard-home-products-grid{gap:.78rem}}@media (width<=1320px) and (width>=1041px){.dashboard-topbar{gap:.66rem;padding:.52rem .9rem}.topbar-search-wrap{flex:46%}.topbar-shipping-controls{flex:48%;min-width:380px}.topbar-shipping-field--wide{min-width:210px}}:root{--premium-bg-0:#eef2f8;--premium-bg-1:#f7f9fd;--premium-surface:#fff;--premium-surface-soft:#f8fbff;--premium-border:#d7dfec;--premium-border-strong:#becbdd;--premium-ink:#1d2738;--premium-ink-soft:#586d86;--premium-brand:#0f3f8c;--premium-brand-deep:#082f73;--premium-brand-accent:#f5c84b;--premium-shadow-sm:none;--premium-shadow-md:none}.dashboard-shell,.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{font-family:Public Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif}.dashboard-shell{background:radial-gradient(circle at 86% -12%, #396cb62e 0%, #396cb600 36%), radial-gradient(circle at 4% 20%, #11408412 0%, #11408400 42%), linear-gradient(180deg, var(--premium-bg-1) 0%, var(--premium-bg-0) 100%)}.dashboard-main-wrapper{background:linear-gradient(#f9fbff 0%,#f1f5fb 100%)}.dashboard-main{width:min(1600px,100%);padding:1.05rem 1.2rem 1.35rem}.page-card{background:var(--premium-surface);border:1px solid var(--premium-border);box-shadow:none;border-top:0;border-radius:.95rem;padding:1rem}.page-card h1,.page-card h2,.dashboard-home-orders-card h2,.dashboard-home-products-card h2,.orders-page__title{letter-spacing:.01em;color:#142844;font-family:Barlow Condensed,Franklin Gothic Medium,Arial Narrow,sans-serif}.left-nav{border-right:1px solid var(--premium-border);width:262px;box-shadow:none;background:linear-gradient(#fff 0%,#f6f9ff 100%)}.left-nav-logo-wrap{border-bottom-color:#e3e9f3;margin-bottom:1.05rem}.left-nav-section-title{color:#5a6c84}.left-nav-item{border:1px solid #0000;border-radius:.78rem;min-height:2.95rem;font-size:.98rem;font-weight:500}.left-nav-item:hover{background:#f5f9ff;border-color:#d9e4f4}.left-nav-item.active{background:linear-gradient(180deg, var(--premium-brand) 0%, var(--premium-brand-deep) 100%);box-shadow:none}.dashboard-topbar{box-shadow:none;background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #dce4f1;gap:.72rem;min-height:78px;padding:.6rem 1.15rem}.topbar-search-wrap{background:#f8fbff;border:1px solid #c4d1e3;border-radius:.92rem;min-height:2.95rem;padding:.2rem .25rem .2rem .68rem}.topbar-search-input{color:#1d3557;border:1px solid #aab9d1;border-radius:.72rem;height:2.48rem;font-size:.93rem;font-weight:400}.topbar-search-btn{width:2.48rem;min-width:2.48rem;height:2.48rem;color:var(--premium-brand);border:1px solid #c6d4e9;border-radius:.72rem}.topbar-shipping-controls{background:#f4f8ff;border:1px solid #cbd8ea;border-radius:.86rem;min-width:520px;min-height:2.95rem}.topbar-shipping-field,.topbar-branch-chip{padding-top:.44rem;padding-bottom:.44rem}.topbar-shipping-field>span,.topbar-branch-chip-label{color:#637a98;font-size:.62rem}.topbar-shipping-field select,.topbar-branch-chip-value{color:#173355;font-size:.92rem;font-weight:500}.topbar-icon-btn{background:#fff;border:1px solid #d2ddea;border-radius:.66rem;width:2.26rem;height:2.26rem}.dashboard-home-banner,.dashboard-home-banner-shell,.dashboard-home-orders-card,.dashboard-home-products-card,.dashboard-home-quick-link,.dashboard-home-product-card{border-radius:.95rem}.dashboard-home-orders-card,.dashboard-home-products-card{border-color:var(--premium-border);box-shadow:none}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{font-size:clamp(1.95rem,2.2vw,2.45rem);font-weight:500}.dashboard-home-order-stat{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #d3deed;border-radius:.75rem}.dashboard-home-order-stat h3{color:#4b6280}.dashboard-home-order-stat strong{color:#132f55}.dashboard-home-product-card{box-shadow:none;border:1px solid #c9d5e7}.dashboard-home-product-card:hover{box-shadow:none;border-color:#aec1dc;transform:none}.dashboard-home-product-card-footer button{color:var(--premium-brand);font-weight:500}.action-button,.primary-small-btn{letter-spacing:.01em;color:#132a47;box-shadow:none;background:linear-gradient(#ffda6e 0%,#f7c74f 100%);border-color:#caa437;border-radius:.72rem;font-weight:500}.action-button:hover,.primary-small-btn:hover{background:linear-gradient(#ffd45d 0%,#f1be3f 100%)}.secondary-small-btn{color:#1f4377;background:#f4f8ff;border-color:#bfcee5;border-radius:.72rem}.data-table{border-radius:.7rem;overflow:hidden}.data-table th{color:#f9fbff;background:linear-gradient(#0f3f8c 0%,#0a3277 100%);font-weight:500}.data-table tr:hover td{background:#edf5ff}@media (width<=1320px) and (width>=1041px){.topbar-shipping-controls{min-width:390px}}@media (width<=760px){.dashboard-main{padding:.78rem}.page-card{border-radius:.84rem}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{font-size:clamp(1.65rem,6.5vw,2rem)}}.table-container{box-shadow:none;border-color:#d8e1ee;border-radius:.68rem}.data-table td{color:#324a69;font-weight:400}.data-table tbody tr:nth-child(2n) td{background:#f8fbff}.data-table tbody tr:hover td{background:#eef4fd}.data-table .tile-action,.table-actions-inline .tile-action,.data-table tbody td:nth-child(2) .tile-action{letter-spacing:0;font-weight:500;text-decoration:none}.data-table .tile-action:hover,.table-actions-inline .tile-action:hover,.data-table tbody td:nth-child(2) .tile-action:hover{color:#2563eb;text-decoration:none}.dashboard-home-orders-insight-head{color:#4a6180;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.6rem;font-size:.76rem;font-weight:500;display:flex}.dashboard-home-orders-insight-bar{background:#e8eef8;border-radius:999px;height:.54rem;margin-top:.48rem;display:flex;overflow:hidden}.dashboard-home-orders-insight-segment{height:100%}.dashboard-home-orders-insight-segment.bids{background:#3f7ed8}.dashboard-home-orders-insight-segment.open{background:#55a16b}.dashboard-home-orders-insight-segment.invoiced{background:#1c5ca9}.dashboard-home-orders-insight-segment.cancelled{background:#ba5b5b}.dashboard-home-orders-insight-legend{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.dashboard-home-orders-insight-chip{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:500;line-height:1.1;display:inline-flex}.dashboard-home-orders-insight-chip.bids{color:#1f4e8d;background:#dfebff}.dashboard-home-orders-insight-chip.open{color:#1f6133;background:#def4e5}.dashboard-home-orders-insight-chip.invoiced{color:#184984;background:#e1edff}.dashboard-home-orders-insight-chip.cancelled{color:#8b3434;background:#fbe6e6}.dashboard-home-orders-insight-note{color:#324b6c;margin:.5rem 0 0;font-size:.8rem;font-weight:400}.dashboard-home-order-stat{position:relative}.dashboard-home-order-stat:before{content:"";background:#7f97b7;border-radius:.52rem .52rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-home-order-stat.bids:before{background:#3f7ed8}.dashboard-home-order-stat.open:before{background:#55a16b}.dashboard-home-order-stat.invoiced:before{background:#1c5ca9}.dashboard-home-order-stat.cancelled:before{background:#ba5b5b}.dashboard-home-order-stat p{color:#5b7190;margin:0;font-size:.72rem;font-weight:500}.dashboard-home-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.52rem;display:grid}.dashboard-home-orders-kpi{background:#f6faff;border:1px solid #d8e3f0;border-radius:.56rem;justify-content:space-between;align-items:center;gap:.38rem;padding:.42rem .5rem;display:flex}.dashboard-home-orders-kpi span{color:#4f6686;font-size:.72rem;font-weight:500}.dashboard-home-orders-empty-state{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dashboard-home-orders-empty-cta{white-space:nowrap;min-height:2rem;padding:0 .78rem;font-size:.8rem;font-weight:500}@media (width<=760px){.dashboard-home-orders-insight-head{font-size:.7rem}.dashboard-home-orders-insight-note{font-size:.76rem}.dashboard-home-orders-kpis{grid-template-columns:1fr}.dashboard-home-orders-empty-state{flex-direction:column;align-items:stretch}}.dashboard-home-section-title{gap:.16rem;margin-bottom:.72rem;display:grid}.dashboard-home-section-eyebrow{color:#5f7594;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:500}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{color:#1d324f;letter-spacing:.005em;margin:0;padding-bottom:.42rem;font-weight:500;position:relative}.dashboard-home-orders-card h2:after,.dashboard-home-products-card h2:after{content:"";opacity:.75;background:linear-gradient(90deg,#2b68bf 0%,#6a9de4 100%);border-radius:999px;width:3.1rem;height:2px;position:absolute;bottom:0;left:0}@media (width<=760px){.dashboard-home-section-eyebrow{letter-spacing:.08em;font-size:.64rem}.dashboard-home-orders-card h2,.dashboard-home-products-card h2{padding-bottom:.35rem}}.dashboard-home-orders-card{background:radial-gradient(circle at 100% 0,#3670c414 0%,#3670c400 34%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d6e0ed}.dashboard-home-section-title{border-bottom:1px solid #d9e3f1;margin-bottom:.85rem;padding-bottom:.5rem}.dashboard-home-orders-card .dashboard-home-section-eyebrow,.product-detail-similar-block:before{color:#5d7290;letter-spacing:.1em}.dashboard-home-order-stat{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#cad8e9;border-radius:.8rem}.dashboard-home-order-stat strong{font-size:1.65rem;font-weight:500}.dashboard-home-orders-insight{background:linear-gradient(#fafdff 0%,#f2f7ff 100%);border-color:#cfdced;border-radius:.86rem}.dashboard-home-orders-kpi,.dashboard-home-orders-kpi.warn{border-radius:.66rem}.product-detail-page-card{box-shadow:none;background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #d6e0ee;border-radius:1rem}.product-detail-header-row{background:linear-gradient(100deg,#1c529d12 0%,#1c529d03 48%),linear-gradient(#fbfdff 0%,#f2f7ff 100%);border-bottom:1px solid #d7e2f1;min-height:6.3rem}.product-detail-header-row h1{color:#1d3556;text-transform:none;letter-spacing:.01em;font-size:clamp(1.2rem,1.75vw,2rem);font-weight:500;line-height:1.2}.product-detail-meta-pill{color:#294974;background:#eef4ff;border-color:#bfd0e6;font-weight:500}.product-detail-close-btn{color:#35517a;background:#ecf2fc}.product-detail-close-btn:hover{background:#dde8f8;transform:none}.product-detail-top-actions{gap:.7rem}.product-detail-outline-btn{color:#204069;border-color:#c2d2e8;border-radius:.72rem;font-weight:500}.product-detail-outline-btn:hover{color:#173456;background:#f1f6ff;border-color:#a8bee0;transform:none}.product-detail-order-box{box-shadow:none;background:linear-gradient(#fff 0%,#f5f9ff 100%);border-color:#ccd9ea}.product-detail-product-no{color:#486283;font-weight:500}.product-detail-add-btn{box-shadow:none;background:linear-gradient(#1b4f9d 0%,#183f78 100%);border-radius:.66rem;font-weight:500}.product-detail-add-btn:hover{box-shadow:none;background:linear-gradient(#19498f 0%,#14396d 100%);transform:none}.product-detail-sticky-bar{box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:#c7d7ea;border-radius:.8rem}.product-detail-sticky-label,.product-detail-sticky-add-btn{font-weight:500}.product-detail-similar-block{padding-top:.4rem;position:relative}.product-detail-similar-block:before{content:"Recommended";text-transform:uppercase;margin-bottom:.28rem;font-size:.68rem;font-weight:500;display:block}.product-detail-similar-block h2{color:#1e3556;margin-bottom:1rem;font-size:clamp(1.6rem,1.85vw,2rem);font-weight:500}.product-detail-similar-card{box-shadow:none;background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#ccd8e8;border-radius:.95rem}.product-detail-similar-card:hover{box-shadow:none;border-color:#b8cbe3;transform:none}.product-detail-similar-content h3{color:#243d5f;font-weight:500}.product-detail-similar-content strong{color:#163f78;font-weight:500}.product-detail-similar-link{color:#1d4173;background:#f8fbff;border-top-color:#ccd8e8;font-weight:500}.product-detail-similar-link:hover{background:#edf4ff}@media (width<=760px){.dashboard-home-section-title{margin-bottom:.72rem;padding-bottom:.38rem}.dashboard-home-order-stat strong{font-size:1.45rem}.product-detail-header-row{min-height:5.5rem;padding:1rem}.product-detail-top-actions,.product-detail-order-box,.product-detail-similar-block{padding-left:1rem;padding-right:1rem}.product-detail-similar-block{padding-bottom:1rem}}.cart-fulfillment-toggle{grid-template-columns:1fr 1fr;gap:.52rem;margin-top:.22rem;display:grid}.cart-fulfillment-btn{color:#3a5272;cursor:pointer;background:#f7faff;border:1px solid #c7d6ea;border-radius:.68rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;font-size:.88rem;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.cart-fulfillment-btn .material-symbols-outlined{font-size:1.1rem}.cart-fulfillment-btn:hover{background:#eef4ff;border-color:#a8bedb}.cart-fulfillment-btn.active{color:#fff;background:linear-gradient(#1b4f9d 0%,#16407e 100%);border-color:#1b4f9d}.orders-redesign{background:#f7f9fc;gap:1.4rem;padding:1.8rem 2rem 2.2rem;display:grid}.orders-redesign__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-redesign__header-copy{gap:.12rem;display:grid}.orders-redesign__eyebrow{color:#8ba4be;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:500}.orders-redesign__title{color:#1a2e4a;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.15}.orders-redesign__subtitle{color:#7a94ae;margin:.08rem 0 0;font-size:.84rem;font-weight:400}.orders-redesign__place-btn{color:#1a2a44;cursor:pointer;white-space:nowrap;letter-spacing:.005em;background:#f5c540;border:1px solid #c8a93a;border-radius:.6rem;align-items:center;gap:.4rem;min-height:2.3rem;padding:0 1rem;font-size:.86rem;font-weight:500;transition:background .13s;display:inline-flex}.orders-redesign__place-btn:hover:not(:disabled){background:#edbb38}.orders-redesign__place-btn:disabled{opacity:.38;cursor:not-allowed}.orders-redesign__place-btn .material-symbols-outlined{font-size:1rem}.orders-redesign__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.orders-redesign__summary-meta{color:#6e86a1;letter-spacing:.01em;margin:.35rem 0 .2rem;font-size:.76rem}.orders-redesign__stat{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e9f4;border-radius:.78rem;align-items:center;gap:.75rem;padding:.88rem 1rem;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.orders-redesign__stat:after{content:"";background:#c0cfe3;border-radius:.78rem 0 0 .78rem;width:3px;position:absolute;top:0;bottom:0;left:0}.orders-redesign__stat--bid:after{background:#1e4f99}.orders-redesign__stat--open:after{background:#b07800}.orders-redesign__stat--invoiced:after{background:#1a7040}.orders-redesign__stat--cancelled:after{background:#991f35}.orders-redesign__stat:hover{background:#f8fbff;border-color:#c8d8ea}.orders-redesign__stat.active{background:#f2f7fd;border-color:#bccfe6}.orders-redesign__stat--bid.active{background:#edf3ff;border-color:#b4c6e8}.orders-redesign__stat--open.active{background:#fffdf0;border-color:#ddd080}.orders-redesign__stat--invoiced.active{background:#edfaf4;border-color:#90d8aa}.orders-redesign__stat--cancelled.active{background:#fff2f3;border-color:#e8a0ab}.orders-redesign__stat-icon{color:#5878a0;background:#eef3fa;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.orders-redesign__stat--bid .orders-redesign__stat-icon{color:#1e4f99;background:#e0eaff}.orders-redesign__stat--open .orders-redesign__stat-icon{color:#9a6000;background:#fff4d4}.orders-redesign__stat--invoiced .orders-redesign__stat-icon{color:#195e30;background:#d8f4e4}.orders-redesign__stat--cancelled .orders-redesign__stat-icon{color:#991f35;background:#fde2e5}.orders-redesign__epicor-status,.dashboard-home-recent-order-epicor-status{color:#6f7d91;letter-spacing:.02em;margin-top:3px;font-size:10px;font-weight:600;display:block}.orders-redesign__stat-body{gap:.05rem;min-width:0;display:grid}.orders-redesign__stat-value{color:#0f2443;font-size:1.55rem;font-weight:500;line-height:1.05;display:block}.orders-redesign__stat-label{color:#7890aa;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:500;display:block}.orders-redesign__filters{align-items:center;gap:.5rem;display:flex}.orders-redesign__search-wrap{background:#fff;border:1px solid #d8e4f0;border-radius:.65rem;flex:1;align-items:center;gap:.45rem;height:2.35rem;padding:0 .78rem;transition:border-color .12s;display:flex}.orders-redesign__search-wrap:focus-within{border-color:#82a8d0}.orders-redesign__search-wrap .material-symbols-outlined{color:#9ab4cc;flex-shrink:0;font-size:1rem}.orders-redesign__search{color:#1a3050;background:0 0;border:0;outline:none;flex:1;font-size:.87rem}.orders-redesign__search::placeholder{color:#a8becc}.orders-redesign__search-clear{color:#9ab4cc;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.orders-redesign__search-clear:hover{color:#5a7898}.orders-redesign__search-clear .material-symbols-outlined{font-size:.95rem}.orders-redesign__clear-all{white-space:nowrap;color:#506a84;cursor:pointer;background:#fff;border:1px solid #d8e4f0;border-radius:.58rem;height:2.35rem;padding:0 .82rem;font-size:.8rem;font-weight:500;transition:border-color .12s,color .12s}.orders-redesign__clear-all:hover{color:#2d4870;border-color:#aac0d8}.orders-redesign__range-group{background:#fff;border:1px solid #d8e4f0;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.36rem;padding:.24rem;display:inline-flex}.orders-redesign__range-btn{color:#557292;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.3rem .52rem;font-size:.75rem;font-weight:500;transition:border-color .12s,background .12s,color .12s}.orders-redesign__range-btn:hover{color:#2f5277;background:#f3f8ff;border-color:#c7d8eb}.orders-redesign__range-btn.active{color:#1d4f95;background:#eaf3ff;border-color:#9fbde0}.orders-redesign__table-wrap{background:#fff;border:1px solid #dce8f4;border-radius:.82rem;overflow:hidden}.orders-redesign__table{border-collapse:collapse;width:100%}.orders-redesign__table th{color:#4e6a88;letter-spacing:.07em;text-transform:uppercase;background:#f4f8fc;border-bottom:1px solid #dce8f4;padding:.66rem .95rem;font-size:.72rem;font-weight:500}.orders-redesign__table td{color:#2c4060;vertical-align:middle;border-bottom:1px solid #edf2f9;padding:.75rem .95rem;font-size:.87rem}.orders-redesign__table tbody tr:last-child td{border-bottom:0}.orders-redesign__table tbody tr:nth-child(2n) td{background:#fbfdff}.orders-redesign__table tbody tr:hover td{background:#f4f9ff}.orders-redesign__order-link{color:#1c4fa0;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.87rem;font-weight:500}.orders-redesign__order-link:hover{color:#103878;text-decoration:underline}.demo-badge{color:#4a3a00;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#f3b03b;border-radius:999px;margin-left:.4rem;padding:.08rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.orders-redesign__date{white-space:nowrap;color:#6a8098;font-size:.84rem}.orders-redesign__ship-date{color:#1d4ed8;flex-direction:column;gap:.1rem;font-weight:600;display:inline-flex}.orders-redesign__ship-date-hint{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.68rem;font-weight:500}.orders-redesign__row-actions{align-items:center;gap:.32rem;display:inline-flex}.orders-redesign__action-chip{color:#3460a0;cursor:pointer;white-space:nowrap;background:#f4f8ff;border:1px solid #d8e4f0;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.73rem;font-weight:500;transition:border-color .11s,background .11s;display:inline-flex}.orders-redesign__action-chip:hover{color:#1a3878;background:#eaf2ff;border-color:#a0c0e0}.orders-redesign__empty{color:#7898b4;text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3.5rem 1rem;display:flex}.orders-redesign__empty .material-symbols-outlined{color:#b0c8d8;font-size:2.4rem}.orders-redesign__empty p{margin:0;font-size:.88rem}@media (width<=900px){.orders-redesign__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-redesign__filters{flex-wrap:wrap}.orders-redesign__search-wrap{flex-basis:100%}}@media (width<=760px){.orders-redesign{gap:1rem;padding:1rem}.orders-redesign__place-btn .material-symbols-outlined+*{display:none}.orders-redesign__range-group{justify-content:space-between;width:100%}.orders-redesign__table th:nth-child(4),.orders-redesign__table td:nth-child(4),.orders-redesign__table th:nth-child(5),.orders-redesign__table td:nth-child(5){display:none}}.page-polish{background:radial-gradient(120% 180% at 0 -10%,#2e7aca14 0%,#2e7aca00 42%),linear-gradient(#f9fbfe 0%,#f4f7fb 100%);border-color:#dbe5f2}.page-polish h1{letter-spacing:-.012em;color:#1a2f4a}.page-polish h2{color:#264667}.page-polish .page-head-row{margin-bottom:.55rem}.page-polish .table-container{background:#fff;border:1px solid #d5e0ef;border-radius:.9rem;overflow:hidden}.page-polish .data-table thead th{color:#436284;letter-spacing:.045em;background:#f4f8ff;font-size:.77rem}.page-polish .data-table tbody td{border-top-color:#e7edf6}.page-polish .clickable-row:hover{background:#f7fbff}.page-polish .tile-action,.page-polish .primary-small-btn{border-radius:.62rem}.product-meta-category{color:#2563eb;text-transform:uppercase;letter-spacing:.03em;margin-top:.15rem;font-size:.7rem;font-weight:500;display:block}.product-meta-type{color:#6b7280;margin-top:.05rem;font-size:.68rem;font-weight:400;display:block}.page-polish--favorites .legacy-product-row-copy strong,.page-polish--templates .legacy-order-line-copy strong,.page-polish--order-details .cart-product-copy strong{color:#1e3656}.page-polish--favorites .legacy-product-row-copy span,.page-polish--templates .legacy-order-line-copy span,.page-polish--order-details .cart-product-copy span{color:#607894}.page-polish--templates .legacy-order-card,.page-polish--order-details .legacy-order-card{background:#fff;border:1px solid #d6e1ef;border-radius:.9rem}.page-polish--order-details .legacy-order-info-row{border-top-color:#e3ebf6}.page-polish--shipping .shipping-selector-wrap,.page-polish--shipping .shipping-account-card,.page-polish--shipping .shipping-map-card{background:#fff;border:1px solid #d4dfed;border-radius:.85rem}.page-polish--shipping .shipping-page-title{color:#1e3b5d;letter-spacing:-.01em;margin:0}.page-polish--shipping .shipping-selector-wrap{max-width:520px;padding:1rem;box-shadow:0 8px 18px #1030520f}.page-polish--shipping .shipping-selector-wrap .filter-label{color:#486888;letter-spacing:.08em}.page-polish--shipping .shipping-selector-wrap select,.page-polish--shipping .shipping-selector-wrap span{color:#214261;background:#f9fbff;border:1px solid #c8d9ec;border-radius:.7rem;min-height:2.6rem}.page-polish--shipping .shipping-selector-wrap span{align-items:center;width:100%;padding:0 .75rem;display:inline-flex}.page-polish--shipping .shipping-selector-wrap select:focus{border-color:#2a63ad;box-shadow:0 0 0 3px #2a63ad24}.page-polish--shipping .shipping-layout-grid{align-items:start;gap:1.2rem;margin-top:.8rem}.page-polish--shipping .shipping-map-card,.page-polish--shipping .shipping-map-card iframe{min-height:380px}.page-polish--shipping .shipping-account-pane-title{color:#244567;margin:0 0 .55rem}.page-polish--shipping .shipping-account-card{padding:1.3rem;box-shadow:0 9px 20px #102d4b0f}.page-polish--shipping .shipping-account-card h3{color:#223f62;margin-bottom:.6rem}.page-polish--shipping .shipping-account-card p{color:#375677;margin:.32rem 0}.page-polish--shipping .shipping-account-card p strong{color:#264868}.page-polish--cashback .cashback-tabs{background:#fff;border:1px solid #d6e1ef;border-radius:.75rem;padding:.3rem}.page-polish--cashback .cashback-tabs .tab,.page-polish--cashback .cashback-tabs .how-btn{border-radius:.52rem}.page-polish--password .login-form-panel{background:#fff;border:1px solid #d6e1ef;border-radius:.9rem;padding:1rem 1rem 1.15rem}@media (width<=760px){.page-polish .table-container{border-radius:.72rem}.page-polish--shipping .shipping-selector-wrap{padding:.72rem}.page-polish--shipping .shipping-layout-grid{grid-template-columns:1fr}.page-polish--shipping .shipping-map-card,.page-polish--shipping .shipping-map-card iframe{min-height:300px}}.page-polish--products .filters-row{background:#fff;border:1px solid #d7e2f0;border-radius:.9rem;margin-bottom:.75rem;padding:.9rem}.page-polish--products .filter-select-wrap .filter-label{color:#537192;letter-spacing:.02em}.page-polish--products .products-filter-input-wrap input,.page-polish--products .filter-select-wrap select{background:#f9fbff;border-color:#cfdceb}.page-polish--products .products-filter-input-wrap input:focus,.page-polish--products .filter-select-wrap select:focus{border-color:#2a5ea8;box-shadow:0 0 0 3px #2a5ea81c}.page-polish--products .products-results-table{background:#fff;border:1px solid #d7e3f1;border-radius:.95rem}.page-polish--products .products-filter-suggestions{background:#fff;border:1px solid #d4e0ef;border-radius:.72rem}.page-polish--products .products-filter-suggestion.active,.page-polish--products .products-filter-suggestion:hover{background:#eef5ff}.page-polish--products .product-inline-detail-card{background:#fff;border:1px solid #d7e2f0;border-radius:.95rem}.page-polish--quick-measure.quick-measure-page-card{background:radial-gradient(120% 160% at 100% 0,#2171c217 0%,#2171c200 42%),linear-gradient(#f9fbfe 0%,#f2f7fd 100%);border-color:#d6e2f0}.page-polish--quick-measure .quick-measure-status-strip,.page-polish--quick-measure .quick-measure-surface,.page-polish--quick-measure .quick-measure-reports-table{background:#fff;border:1px solid #d5e0ef;border-radius:.95rem}.page-polish--quick-measure .quick-measure-status-strip{background:linear-gradient(90deg,#f4f8ff 0%,#fbfdff 100%)}.page-polish--quick-measure .quick-measure-search-controls input,.page-polish--quick-measure .quick-measure-reports-controls input{background:#fbfdff;border-color:#ccdaea}.page-polish--quick-measure .quick-measure-search-controls input:focus,.page-polish--quick-measure .quick-measure-reports-controls input:focus{border-color:#2e68b2;box-shadow:0 0 0 3px #2e68b21f}.page-polish--quick-measure .quick-measure-map-wrap,.page-polish--quick-measure .quick-measure-empty-state{border-radius:.9rem}.topbar-search-wrap{background:#fff;border:1px solid #d1deef;border-radius:.8rem}.topbar-search-input{color:#183252}.topbar-search-btn{background:linear-gradient(#2a6fbe 0%,#205ca0 100%);border-radius:.62rem}.topbar-shipping-controls{background:#fff;border:1px solid #d4e0ef;border-radius:.85rem}.topbar-shipping-field select{background:#f8fbff;border-color:#c8d7e9}.topbar-shipping-field select:focus{border-color:#2a63ad;box-shadow:0 0 0 3px #2a63ad1f}.topbar-icon-btn{background:#fff;border:1px solid #d1ddee;border-radius:.72rem}.dashboard-home-banner{border:1px solid #d4e0ef}.dashboard-home-quick-link{color:#2a4767;background:#fff;border:1px solid #d5e1f0;border-radius:.85rem;box-shadow:0 5px 12px #12345914}.dashboard-home-quick-link:hover{color:#1f3b59;background:#f7fbff;border-color:#b8cce5}.dashboard-home-quick-link .material-symbols-outlined{color:#34608c}.dashboard-home-orders-card,.dashboard-home-products-card{background:#fff;border:1px solid #d6e2f1;border-radius:.95rem}.dashboard-home-section-title{border-bottom-color:#e4ecf7}.dashboard-home-orders-table-wrap{border:1px solid #d8e3f1;border-radius:.88rem}.dashboard-home-product-card{background:#fff;border:1px solid #d6e2f1;border-radius:.85rem}.dashboard-home-product-card:hover{background:#f8fbff;border-color:#b7cce5}.topbar-search-wrap{transition:border-color .14s,box-shadow .14s}.topbar-search-input{box-shadow:none;border-color:#0000}.topbar-search-input:focus,.topbar-search-input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.topbar-search-btn{border-color:#2a6fbe}.topbar-search-suggestions{border-color:#cfdced;border-radius:.82rem;max-height:min(320px,52vh);padding:.38rem;top:calc(100% + .28rem);box-shadow:0 12px 22px #11325a24}.topbar-search-suggestions-head{padding:.05rem .42rem .34rem}.topbar-search-suggestion{border-radius:.46rem;gap:.42rem;padding:.32rem .42rem}.topbar-search-suggestion-primary{font-size:.92rem}.topbar-search-suggestion-secondary{font-size:.76rem}.topbar-search-suggestion-kind{padding:.12rem .46rem;font-size:.64rem}.dashboard-topbar{background:linear-gradient(#fdfefe 0%,#f5f9ff 100%);border-bottom:1px solid #dbe5f2;gap:.85rem;padding:.52rem 1.1rem}.topbar-search-wrap{background:#fff;border:1px solid #c5d4e8;border-radius:1rem;flex:560px;min-height:3rem;padding:.18rem .2rem .18rem .58rem;box-shadow:0 4px 10px #14365c0f}.topbar-search-wrap:focus-within{border-color:#2f6bb6;box-shadow:0 0 0 3px #2f6bb624}.topbar-search-input{letter-spacing:.01em;color:#1d3a5e;background:0 0;border:0;border-radius:.8rem;height:2.52rem;padding:0 .82rem;font-size:.83rem}.topbar-search-btn{color:#fff;background:linear-gradient(#2f78c9 0%,#245da0 100%);border:1px solid #2b67ad;border-radius:.8rem;width:2.55rem;min-width:2.55rem;height:2.55rem;box-shadow:0 8px 14px #235b9d45}.topbar-search-btn:hover{background:linear-gradient(#296bb4 0%,#1e528d 100%)}.topbar-shipping-controls{background:#f8fbff;border:1px solid #c9d8ea;border-radius:1rem;flex:620px;gap:0;min-width:440px;min-height:3rem;padding:0;box-shadow:inset 0 1px #ffffffb3}.topbar-shipping-field,.topbar-branch-chip{min-height:3rem;padding:.45rem .95rem .42rem}.topbar-shipping-field>span,.topbar-branch-chip-label{letter-spacing:.12em;color:#5d7595;font-size:.62rem}.topbar-shipping-field select,.topbar-branch-chip-value{color:#16385e;background:0 0;margin-top:.04rem;font-size:.73rem;font-weight:500}.topbar-shipping-field-select-wrap{margin-top:0}.topbar-shipping-field select{border:0;height:auto;min-height:1.35rem;padding:0}.topbar-shipping-divider{background:#d2deee;align-self:stretch;width:1px;margin:0}.topbar-icons{gap:.45rem}.topbar-icon-btn{color:#35577d;background:#fff;border:1px solid #c7d6e8;border-radius:.9rem;width:2.35rem;height:2.35rem;box-shadow:0 4px 9px #18385d14}.topbar-icon-btn:hover{background:#f5f9ff;border-color:#adc3dd}@media (width<=1280px){.dashboard-topbar{flex-wrap:wrap}.topbar-search-wrap,.topbar-shipping-controls{flex:100%;min-width:0}.topbar-icons{margin-left:0}}.topbar-search-btn .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1, "wght" 550, "GRAD" 0, "opsz" 24;font-size:1.22rem}.topbar-search-wrap,.topbar-search-wrap:hover{background:#fff;border-color:#c5d4e8;box-shadow:0 4px 10px #14365c0f}.topbar-search-input,.topbar-search-input:hover{box-shadow:none;color:#1d3a5e;background:0 0;border:0}.topbar-search-input::placeholder{color:#7f96b2}.topbar-search-btn,.topbar-search-btn:hover{color:#fff;background:linear-gradient(#2f78c9 0%,#245da0 100%);border:1px solid #2b67ad;transform:none;box-shadow:0 8px 14px #235b9d45}.topbar-search-suggestions{border-color:#d4dfef;border-radius:.9rem;padding:.42rem;box-shadow:0 14px 28px #0f2c4e1f}.topbar-search-suggestion{border:1px solid #0000;border-radius:.52rem}.topbar-search-suggestion:hover{color:#1e2f46;background:0 0;border-color:#0000}.topbar-search-suggestion.active{color:#143e9e;background:#edf4ff;border-color:#d2def1}.topbar-search-clear-btn,.topbar-search-clear-btn:hover{color:#3157a8;background:0 0}.dashboard-home-orders-card .dashboard-home-section-title{border-bottom:1px solid #d9e6f4;margin-bottom:1rem;padding-bottom:.68rem}.dashboard-home-orders-card .dashboard-home-section-eyebrow{color:#5a7494;letter-spacing:.11em;font-size:.71rem}.dashboard-home-orders-card h2{color:#17385d;letter-spacing:-.01em;padding-bottom:0;font-size:clamp(1.9rem,2.6vw,2.45rem)}.dashboard-home-orders-card h2:after{display:none}.dashboard-home-orders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:0}.dashboard-home-order-stat{background:#fff;border:1px solid #cdddf0;border-radius:.9rem;gap:.26rem;padding:.86rem .9rem .72rem;box-shadow:0 6px 14px #1635590d}.dashboard-home-order-stat:before{border-radius:.85rem .85rem 0 0;height:4px}.dashboard-home-order-stat h3{letter-spacing:.09em;color:#587392;font-size:.72rem}.dashboard-home-order-stat strong{color:#13365f;font-size:2.05rem;line-height:1}.dashboard-home-order-stat p{color:#5e7798;font-size:.78rem}.dashboard-home-orders-insight{background:linear-gradient(#fafdff 0%,#eef5ff 100%);border:1px solid #cfdeef;border-radius:.95rem;margin-top:.88rem;padding:.82rem .9rem}.dashboard-home-orders-insight-head{color:#466484;font-size:.8rem}.dashboard-home-orders-insight-bar{background:#dee9f7;border-radius:999px;height:.62rem;margin-top:.56rem}.dashboard-home-orders-insight-legend{gap:.4rem;margin-top:.56rem}.dashboard-home-orders-insight-chip{border:1px solid #0000;padding:.17rem .56rem;font-size:.74rem}.dashboard-home-orders-insight-chip.bids{border-color:#c7daf8}.dashboard-home-orders-insight-chip.open{border-color:#c9e4d1}.dashboard-home-orders-insight-chip.invoiced{border-color:#c7daf8}.dashboard-home-orders-insight-chip.cancelled{border-color:#efd1d1}.dashboard-home-orders-insight-note{color:#355576;margin-top:.56rem;font-size:.83rem}.dashboard-home-orders-kpis{gap:.5rem;margin-top:.58rem}.dashboard-home-orders-kpi{background:#ffffffdb;border:1px solid #cedff0;border-radius:.72rem;padding:.5rem .62rem}.dashboard-home-orders-kpi span{color:#4b6687;font-size:.76rem}.dashboard-home-orders-kpi strong{color:#163d73;font-size:.96rem}.dashboard-home-orders-empty-state{background:#f8fbffeb;border:1px dashed #bfd3ea;border-radius:.82rem;margin-top:.16rem;padding:.72rem}.dashboard-home-orders-empty-cta{border-radius:.72rem;min-height:2.06rem}.dashboard-home-orders-table-wrap{background:#fff;border:1px solid #d4e2f1;border-radius:.86rem;margin-top:.2rem}.dashboard-home-orders-table thead th{color:#476789;background:#f2f7ff}@media (width<=980px){.dashboard-home-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-home-orders-card h2{font-size:1.78rem}.dashboard-home-orders-grid{grid-template-columns:1fr}.dashboard-home-order-stat strong{font-size:1.75rem}}.topbar-profile-menu{background:radial-gradient(140% 100% at 100% 0,#306dbe17 0%,#306dbe00 42%),linear-gradient(#f8fbff 0%,#f2f6fc 100%);border:1px solid #d7e3f1;border-radius:1rem;width:min(540px,100vw - 1rem);box-shadow:0 24px 44px #0e264a33}.topbar-profile-menu-header{background:linear-gradient(#ffffffeb 0%,#f4f9ffd1 100%);border-bottom:1px solid #d9e4f2;padding:1rem 1rem .96rem}.topbar-profile-menu-header-copy h3{color:#1a2f4f;letter-spacing:-.02em}.topbar-profile-menu-header-copy p{color:#324f73;margin-top:.34rem;font-size:1rem;font-weight:560}.topbar-profile-menu-section{border-bottom-color:#d9e4f2;padding:.82rem 1rem}.topbar-profile-menu-section.with-title h4{color:#2f4260;letter-spacing:.08em;font-size:.84rem}.topbar-profile-context-grid{gap:.6rem}.topbar-profile-context-item{background:#fff;border:1px solid #d3dfef;border-radius:.72rem;padding:.56rem .64rem;box-shadow:0 4px 10px #18385a0a}.topbar-profile-context-item span{color:#5f7d9d;letter-spacing:.06em;font-size:.74rem}.topbar-profile-context-item strong{color:#1f3e60;font-size:.88rem;line-height:1.28}.topbar-profile-links-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.topbar-profile-links-section .topbar-profile-link-btn{color:#234b79;background:#fff;border:1px solid #d3e0f0;border-radius:.72rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;padding:.42rem .56rem;text-decoration:none;transition:border-color .13s,background-color .13s;display:grid}.topbar-profile-links-section .topbar-profile-link-btn:hover{color:#173d69;background:#f7fbff;border-color:#b9cde6}.topbar-profile-link-icon{color:#2d5ea8;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.98rem;display:inline-flex}.topbar-profile-link-label{color:inherit;font-size:.93rem;font-weight:550}.topbar-profile-link-chevron{color:#7f97b5;font-size:1rem}.topbar-profile-menu-footer-actions{background:linear-gradient(#f3f8ffe6 0%,#eef4fd 100%);border-top:1px solid #d7e3f2;padding:.76rem .9rem .9rem}.topbar-profile-menu-footer-actions button{border-radius:999px;min-height:2.28rem;font-size:.9rem}.topbar-profile-menu-footer-actions .profile-footer-secondary{color:#274977;border:1px solid #c4d4ea}.topbar-profile-menu-footer-actions .profile-footer-secondary:hover{background:#f8fbff;border-color:#adc3de}.topbar-profile-menu-footer-actions .profile-footer-primary{background:linear-gradient(#2c5fc3 0%,#1b4294 100%);border:1px solid #1f4aa4}.topbar-profile-menu-footer-actions .profile-footer-primary:hover{background:linear-gradient(#2555b2 0%,#173b84 100%)}@media (width<=760px){.topbar-profile-menu{width:min(520px,100vw - .75rem)}.topbar-profile-context-grid{grid-template-columns:1fr}.topbar-profile-menu-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell .primary-small-btn,.dashboard-shell .secondary-small-btn,.dashboard-shell .tile-action,.dashboard-shell .action-button,.dashboard-shell .cart-place-order-btn,.dashboard-shell .cart-create-template-btn,.dashboard-shell .orders-redesign__place-btn,.dashboard-shell .orders-redesign__action-chip,.dashboard-shell .dashboard-home-product-card-footer button,.dashboard-shell .dashboard-home-orders-empty-cta,.dashboard-shell .product-inline-action-btn,.dashboard-shell .product-detail-outline-btn,.dashboard-shell .product-detail-add-btn,.dashboard-shell .product-detail-sticky-add-btn,.dashboard-shell .profile-footer-primary,.dashboard-shell .profile-footer-secondary{letter-spacing:.01em;border-radius:.78rem;min-height:2.35rem;padding-inline:.9rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.dashboard-shell .primary-small-btn,.dashboard-shell .action-button,.dashboard-shell .cart-place-order-btn,.dashboard-shell .orders-redesign__place-btn,.dashboard-shell .product-detail-add-btn,.dashboard-shell .product-detail-sticky-add-btn,.dashboard-shell .profile-footer-primary{color:#fff;background:linear-gradient(#2f68c6 0%,#1e4da4 100%);border:1px solid #1f4ca7;box-shadow:0 8px 16px #1748913d}.dashboard-shell .primary-small-btn:hover:not(:disabled),.dashboard-shell .action-button:hover:not(:disabled),.dashboard-shell .cart-place-order-btn:hover:not(:disabled),.dashboard-shell .orders-redesign__place-btn:hover:not(:disabled),.dashboard-shell .product-detail-add-btn:hover:not(:disabled),.dashboard-shell .product-detail-sticky-add-btn:hover:not(:disabled),.dashboard-shell .profile-footer-primary:hover:not(:disabled){background:linear-gradient(#285ab0 0%,#173f8d 100%);border-color:#18418f;transform:translateY(-1px);box-shadow:0 10px 18px #16428345}.dashboard-shell .secondary-small-btn,.dashboard-shell .tile-action,.dashboard-shell .orders-redesign__action-chip,.dashboard-shell .dashboard-home-product-card-footer button,.dashboard-shell .dashboard-home-orders-empty-cta,.dashboard-shell .product-inline-action-btn,.dashboard-shell .product-detail-outline-btn,.dashboard-shell .cart-create-template-btn,.dashboard-shell .profile-footer-secondary{color:#21456f;background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #c3d3e8;box-shadow:0 4px 10px #12345914}.dashboard-shell .secondary-small-btn:hover:not(:disabled),.dashboard-shell .tile-action:hover:not(:disabled),.dashboard-shell .orders-redesign__action-chip:hover:not(:disabled),.dashboard-shell .dashboard-home-product-card-footer button:hover:not(:disabled),.dashboard-shell .dashboard-home-orders-empty-cta:hover:not(:disabled),.dashboard-shell .product-inline-action-btn:hover:not(:disabled),.dashboard-shell .product-detail-outline-btn:hover:not(:disabled),.dashboard-shell .cart-create-template-btn:hover:not(:disabled),.dashboard-shell .profile-footer-secondary:hover:not(:disabled){color:#163a64;background:linear-gradient(#fafdff 0%,#edf4ff 100%);border-color:#a9c0dd;transform:translateY(-1px);box-shadow:0 7px 14px #1234591f}.dashboard-shell .primary-small-btn:focus-visible,.dashboard-shell .secondary-small-btn:focus-visible,.dashboard-shell .tile-action:focus-visible,.dashboard-shell .action-button:focus-visible,.dashboard-shell .cart-place-order-btn:focus-visible,.dashboard-shell .cart-create-template-btn:focus-visible,.dashboard-shell .orders-redesign__place-btn:focus-visible,.dashboard-shell .orders-redesign__action-chip:focus-visible,.dashboard-shell .dashboard-home-product-card-footer button:focus-visible,.dashboard-shell .dashboard-home-orders-empty-cta:focus-visible,.dashboard-shell .product-inline-action-btn:focus-visible,.dashboard-shell .product-detail-outline-btn:focus-visible,.dashboard-shell .product-detail-add-btn:focus-visible,.dashboard-shell .product-detail-sticky-add-btn:focus-visible,.dashboard-shell .profile-footer-primary:focus-visible,.dashboard-shell .profile-footer-secondary:focus-visible{outline-offset:1px;outline:3px solid #3771c142}.dashboard-shell .primary-small-btn:disabled,.dashboard-shell .secondary-small-btn:disabled,.dashboard-shell .tile-action:disabled,.dashboard-shell .action-button:disabled,.dashboard-shell .cart-place-order-btn:disabled,.dashboard-shell .cart-create-template-btn:disabled,.dashboard-shell .orders-redesign__place-btn:disabled,.dashboard-shell .orders-redesign__action-chip:disabled,.dashboard-shell .dashboard-home-product-card-footer button:disabled,.dashboard-shell .dashboard-home-orders-empty-cta:disabled,.dashboard-shell .product-inline-action-btn:disabled,.dashboard-shell .product-detail-outline-btn:disabled,.dashboard-shell .product-detail-add-btn:disabled,.dashboard-shell .product-detail-sticky-add-btn:disabled,.dashboard-shell .profile-footer-primary:disabled,.dashboard-shell .profile-footer-secondary:disabled{opacity:.58;box-shadow:none;cursor:not-allowed;transform:none}.dashboard-home-orders-card{background:radial-gradient(circle at 88% 6%,#2d69be14 0%,#2d69be00 36%),linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #c7d8ee;border-radius:1rem;box-shadow:0 14px 34px #1231571c}.dashboard-home-orders-card h2{color:#16365f;letter-spacing:-.012em;font-size:clamp(2rem,2.8vw,2.85rem);font-weight:600}.dashboard-home-orders-card .dashboard-home-section-title{border-bottom-color:#ccdbef;margin-bottom:1rem}.dashboard-home-section-eyebrow{color:#395a81;font-weight:700}.dashboard-home-orders-grid{gap:.76rem}.dashboard-home-order-stat{background:#fff;border:1px solid #bfd3ea;border-radius:.86rem;box-shadow:0 6px 14px #14345a12}.dashboard-home-order-stat h3{color:#385c88;font-weight:600}.dashboard-home-order-stat strong{color:#12355f;font-weight:650}.dashboard-home-order-stat p{color:#3d5f86;font-weight:550}.dashboard-home-orders-insight{background:#fff;border:1px solid #bfd2e8;border-radius:.88rem;box-shadow:inset 0 1px #fffffff2}.dashboard-home-orders-insight-head{color:#2b4e77;font-weight:650}.dashboard-home-orders-insight-note{color:#2f537d;font-weight:500}.dashboard-home-orders-kpi{background:linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #c4d6ea}.dashboard-home-orders-kpi span{color:#335a88}.dashboard-home-orders-kpi strong{color:#173f73;font-size:1.65rem;font-weight:650}.dashboard-home-orders-kpi.warn{background:linear-gradient(#fffdfd 0%,#fff5f5 100%);border-color:#e7c8c8}.dashboard-home-orders-kpi.warn strong{color:#a34242}.dashboard-home-orders-empty-state{background:linear-gradient(#fcfdff 0%,#f2f8ff 100%);border:1px dashed #b5cce8;border-radius:.86rem;padding:.72rem .78rem}.dashboard-home-orders-message.empty{color:#2f4f77;background:0 0;border:0;margin:0;padding:0;font-size:1.42rem;font-weight:650}.dashboard-home-orders-empty-cta{min-height:2.3rem;font-size:.95rem;font-weight:650}.dashboard-home-product-card{cursor:pointer}.dashboard-home-product-card:focus-visible{outline-offset:2px;outline:3px solid #3771c157}.dashboard-home-quick-link{color:#1f436e;background:linear-gradient(#fff 0%,#f4f9ff 100%);border-color:#c4d5ea;min-height:3.25rem;font-weight:600}@media (width<=760px){.dashboard-home-orders-card h2{font-size:clamp(1.55rem,7vw,2rem)}.dashboard-home-orders-message.empty{font-size:1.08rem}}.page-card .dashboard-home-section-title-row,.dashboard-home-section-title-row{justify-content:space-between!important;align-items:center!important;margin-bottom:.25rem!important;display:flex!important}.dashboard-home-quick-links{gap:.5rem!important}.dashboard-home-quick-link{color:#fff!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%)!important;border:none!important;border-radius:14px!important;align-items:center!important;gap:.5rem!important;min-height:3.2rem!important;padding:.5rem 1rem!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.dashboard-home-quick-link:hover{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)!important}.dashboard-home-quick-link .material-symbols-outlined{color:#fff!important;font-size:1.1rem!important}.dashboard-home-orders-snapshot{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.dashboard-home-orders-snapshot h3{color:#9ca3af!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 .6rem!important;font-size:.7rem!important;font-weight:600!important}.dashboard-home-stat-row{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important;display:grid!important}.dashboard-home-stat{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex-direction:column!important;gap:.05rem!important;padding:.8rem .9rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #00000008!important}.dashboard-home-stat:before{content:""!important;width:3px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.dashboard-home-stat--bids:before{background:#2563eb!important}.dashboard-home-stat--open:before{background:#d97706!important}.dashboard-home-stat--invoiced:before{background:#059669!important}.dashboard-home-stat--cancel:before,.dashboard-home-stat--cancelled:before{background:#dc2626!important}.dashboard-home-stat-value{color:#111827!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.1!important}.dashboard-home-stat-label{color:#9ca3af!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:500!important;display:block!important}.dashboard-home-recent-orders{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.dashboard-home-recent-orders h3{color:#111827!important;margin:0!important;font-size:.9rem!important;font-weight:700!important}.dashboard-home-recent-orders-table-wrap{border:1px solid #e5e7eb!important;border-radius:12px!important;margin-top:.5rem!important;overflow:hidden!important}.dashboard-home-recent-orders-table{border-collapse:collapse!important;width:100%!important}.dashboard-home-recent-orders-table thead th{color:#64748b!important;letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:.5rem .75rem!important;font-size:.68rem!important;font-weight:600!important}.dashboard-home-recent-orders-table tbody td{color:#374151!important;border-bottom:1px solid #f1f5f9!important;padding:.5rem .75rem!important;font-size:.82rem!important}.dashboard-home-recent-orders-table tbody tr:last-child td{border-bottom:none!important}.dashboard-home-recent-orders-table tbody tr:hover td{background:#f8fafc!important}.dashboard-home-recent-order-num{color:#2563eb!important;cursor:pointer!important;font-weight:600!important}.dashboard-home-recent-order-date{color:#94a3b8!important;font-size:.78rem!important}.dashboard-home-section-link{color:#2563eb!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:.2rem!important;padding:0!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important}.dashboard-home-products-card{border:1px solid #e5e7eb!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.dashboard-home-products-card h2{color:#111827!important;margin:0!important;font-size:.9rem!important;font-weight:700!important}.dashboard-home-products-grid{gap:.5rem!important}.dashboard-home-product-card{border-radius:12px!important;min-height:80px!important;overflow:hidden!important}.dashboard-home-product-card-body{padding:1rem!important}.dashboard-home-product-card-body h3{color:#fff!important;text-shadow:0 1px 4px #0000004d!important;margin:0!important;font-size:.82rem!important;font-weight:700!important}.dashboard-home-hero{border-radius:16px!important;overflow:hidden!important}.page-polish--products{border:1px solid #e5e7eb!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.page-polish--products h1{color:#111827!important;margin:0 0 .15rem!important;font-size:1.15rem!important;font-weight:700!important}.page-polish--products .filters-row{flex-wrap:wrap!important;gap:.5rem!important;margin-top:.75rem!important;display:flex!important}.page-polish--products .filter-select-wrap{flex:180px!important;min-width:120px!important}.page-polish--products .filter-label{color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:.2rem!important;font-size:.65rem!important;font-weight:600!important;display:block!important}.page-polish--products select{color:#1e293b!important;appearance:auto!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;width:100%!important;height:2.4rem!important;padding:0 .6rem!important;font-family:inherit!important;font-size:.85rem!important}.page-polish--products select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.page-polish--products .inline-search-wrap{align-items:stretch!important;gap:.4rem!important;display:flex!important}.page-polish--products .products-filter-input-wrap{flex:1!important;position:relative!important}.page-polish--products .products-filter-input-wrap input{color:#1e293b!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;width:100%!important;height:2.4rem!important;padding:0 .75rem!important;font-family:inherit!important;font-size:.85rem!important}.page-polish--products .products-filter-input-wrap input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.page-polish--products .products-filter-input-wrap input::placeholder{color:#94a3b8!important}.page-polish--products .inline-search-wrap .primary-small-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#2563eb!important;border:none!important;border-radius:10px!important;height:2.4rem!important;padding:0 1rem!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important}.page-polish--products .inline-search-wrap .primary-small-btn:hover{background:#1d4ed8!important}.page-polish--products .products-results-table{border:1px solid #e5e7eb!important;border-radius:12px!important;margin-top:.75rem!important;overflow:hidden!important}.page-polish--products .data-table{border-collapse:collapse!important;width:100%!important}.page-polish--products .data-table thead th{color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:.55rem .7rem!important;font-size:.68rem!important;font-weight:600!important}.page-polish--products .data-table tbody td{color:#374151!important;border-bottom:1px solid #f1f5f9!important;padding:.5rem .7rem!important;font-size:.82rem!important}.page-polish--products .data-table tbody tr:last-child td{border-bottom:none!important}.page-polish--products .data-table tbody tr:hover td{background:#f8fafc!important}.page-polish--products .sortable-header-btn{color:inherit!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:.2rem!important;padding:0!important;display:inline-flex!important}.page-polish--products .sortable-header-btn:hover{color:#2563eb!important}.legacy-product-row-copy strong{color:#1e293b!important;font-size:.82rem!important;font-weight:600!important;display:block!important}.legacy-product-row-copy span{color:#94a3b8!important;margin-top:.08rem!important;font-size:.72rem!important;display:block!important}.product-inline-sticky-card{border:1px solid #e5e7eb!important;border-radius:14px!important;margin-top:.75rem!important;padding:1rem!important;box-shadow:0 1px 3px #0000000a!important}.page-polish--products .list-skeleton-grid{margin-top:.75rem!important}.primary-small-btn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:.3rem!important;padding:.45rem 1rem!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;line-height:1.2!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #2563eb33!important}.primary-small-btn:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #2563eb4d!important}.secondary-small-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:.3rem!important;padding:.45rem 1rem!important;font-family:inherit!important;font-size:.82rem!important;font-weight:500!important;line-height:1.2!important;transition:all .15s!important;display:inline-flex!important}.secondary-small-btn:hover{color:#2563eb!important;background:#f8fafc!important;border-color:#2563eb!important}.tile-action.legacy-chevron-action{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:.3rem .9rem!important;font-family:inherit!important;font-size:1.1rem!important;font-weight:500!important;line-height:1!important;transition:all .15s!important}.tile-action.legacy-chevron-action:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.tile-action{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:.2rem!important;padding:.3rem .7rem!important;font-family:inherit!important;font-size:.78rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.tile-action:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb!important}.product-detail-sticky-bar{display:none!important}.page-polish--templates{border:1px solid #e5e7eb!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:0 1px 3px #0000000a!important}.page-polish--templates .page-head-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.3rem!important;display:flex!important}.page-polish--templates .page-head-row h1{color:#111827!important;margin:0!important;font-size:1.1rem!important;font-weight:700!important}.page-polish--templates .page-note{color:#94a3b8!important;margin:0 0 .75rem!important;font-size:.78rem!important}.page-polish--templates .template-product-search-wrap{margin-bottom:.75rem!important}.page-polish--templates .template-product-search-input-row{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:.4rem!important;height:2.5rem!important;padding:0 .7rem!important;transition:border-color .15s!important;display:flex!important}.page-polish--templates .template-product-search-input-row:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.page-polish--templates .template-product-search-input-row .material-symbols-outlined{color:#94a3b8!important;flex-shrink:0!important;font-size:1.1rem!important}.page-polish--templates .template-product-search-input{color:#1e293b!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;min-width:0!important;font-family:inherit!important;font-size:.85rem!important}.page-polish--templates .template-product-search-input::placeholder{color:#94a3b8!important}.page-polish--templates .template-product-suggestions{border:1px solid #e5e7eb!important;border-radius:10px!important;margin-top:.25rem!important;overflow:hidden!important;box-shadow:0 4px 16px #00000014!important}.page-polish--templates .template-product-suggestion-item{cursor:pointer!important;text-align:left!important;background:#fff!important;border:none!important;border-bottom:1px solid #f1f5f9!important;width:100%!important;padding:.5rem .7rem!important;font-family:inherit!important;font-size:.82rem!important;display:block!important}.page-polish--templates .template-product-suggestion-item:last-child{border-bottom:none!important}.page-polish--templates .template-product-suggestion-item:hover{background:#f8fafc!important}.page-polish--templates .template-product-suggestion-item strong{color:#2563eb!important;font-size:.78rem!important;font-weight:600!important;display:block!important}.page-polish--templates .template-product-suggestion-item span{color:#64748b!important;margin-top:.05rem!important;font-size:.75rem!important;display:block!important}.page-polish--templates .data-table{border-collapse:collapse!important;width:100%!important}.page-polish--templates .data-table thead th{color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:.55rem .7rem!important;font-size:.68rem!important;font-weight:600!important}.page-polish--templates .data-table tbody td{color:#374151!important;border-bottom:1px solid #f1f5f9!important;padding:.5rem .7rem!important;font-size:.82rem!important}.page-polish--templates .data-table tbody tr:last-child td{border-bottom:none!important}.page-polish--templates .data-table tbody tr:hover td{background:#f8fafc!important}.page-polish--templates .legacy-inline-actions{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.page-polish--template-detail .template-detail-title{align-items:center!important;gap:.5rem!important;min-width:0!important;display:inline-flex!important}.page-polish--template-detail .template-back-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;transition:background .15s,border-color .15s!important;display:inline-flex!important}.page-polish--template-detail .template-back-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.page-polish--template-detail .template-back-btn .material-symbols-outlined{font-size:1.15rem!important}.page-polish--template-detail .page-head-row .legacy-inline-actions .tile-action:first-child{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;border-radius:9px!important;padding:.45rem 1rem!important;font-weight:600!important}.page-polish--template-detail .page-head-row .legacy-inline-actions .tile-action:first-child:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.page-polish--template-detail .page-head-row .legacy-inline-actions .tile-action:nth-child(2){color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.page-polish--template-detail .page-head-row .legacy-inline-actions .tile-action:nth-child(2):hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.page-polish--templates .page-head-row .legacy-inline-actions .template-create-btn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;border-radius:9px!important;padding:.45rem 1rem!important;font-weight:600!important}.page-polish--templates .page-head-row .legacy-inline-actions .template-create-btn:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.page-polish--templates .page-head-row .legacy-inline-actions .template-from-cart-btn{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important;border-radius:9px!important;padding:.45rem 1rem!important;font-weight:600!important}.page-polish--templates .page-head-row .legacy-inline-actions .template-from-cart-btn:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}.page-polish--templates .data-table tbody tr{transition:background .15s!important}.page-polish--templates .data-table tbody td:first-child .tile-action{color:#2563eb!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;font-weight:600!important}.page-polish--templates .data-table tbody td:first-child .tile-action:hover{background:0 0!important;text-decoration:underline!important}.page-polish--templates .data-table .table-actions-inline{flex-wrap:wrap!important;align-items:center!important;gap:.4rem!important;display:inline-flex!important}.page-polish--templates .data-table .table-actions-inline .tile-action{padding:.3rem .6rem!important;font-size:.74rem!important}.page-polish--templates .order-templates-empty{text-align:center!important;color:#64748b!important;background:#fafbfd!important;border:1px dashed #d6e1ef!important;border-radius:12px!important;margin-top:.5rem!important;padding:2.5rem 1rem!important}.page-polish--templates .legacy-order-lines{gap:.4rem!important}.page-polish--templates .legacy-order-line-row{background:#fff!important;border:1px solid #eef2f7!important;border-radius:10px!important;margin-top:.35rem!important;padding:.65rem .8rem!important;transition:border-color .15s,background .15s!important}.page-polish--templates .legacy-order-line-row:first-child{border-top:1px solid #eef2f7!important;margin-top:.35rem!important}.page-polish--templates .legacy-order-line-row:hover{background:#fafbfd!important;border-color:#d1d9e6!important}.page-polish--templates .legacy-order-line-row.dragging{border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb1f!important}.page-polish--templates .legacy-order-line-drag-handle{color:#c2ccda!important;cursor:grab!important;font-size:1rem!important}.page-polish--templates .legacy-order-line-copy strong{color:#1e3a5f!important;font-size:.86rem!important;font-weight:600!important}.page-polish--templates .legacy-order-line-copy span{color:#5b7395!important;font-size:.8rem!important;line-height:1.4!important}.page-polish--templates .legacy-order-line-row .legacy-inline-actions .tile-action{padding:.3rem .65rem!important;font-size:.74rem!important}.page-polish--templates .legacy-order-line-row .legacy-inline-actions .tile-action:first-child{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.page-polish--templates .legacy-order-line-row .legacy-inline-actions .tile-action:first-child:hover{color:#1d4ed8!important;background:#dbeafe!important}.page-polish--templates .legacy-order-line-row .legacy-inline-actions .tile-action:nth-child(2){color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.page-polish--templates .legacy-order-line-row .legacy-inline-actions .tile-action:nth-child(2):hover{background:#fee2e2!important}.page-polish--templates .legacy-order-card h2{color:#1e3a5f!important;margin-bottom:.15rem!important;font-size:.95rem!important;font-weight:600!important}.page-polish--templates .cart-products-help{color:#94a3b8!important;font-size:.76rem!important}.page-polish--template-detail .template-items-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;margin-top:.5rem!important;padding:1rem!important;box-shadow:0 1px 3px #0000000a!important}.page-polish--template-detail .template-items-head{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;margin-bottom:.6rem!important;padding-bottom:.6rem!important;display:flex!important}.page-polish--template-detail .template-items-head h2{color:#1e293b!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.page-polish--template-detail .template-items-hint{color:#94a3b8!important;margin:0!important;font-size:.72rem!important}.page-polish--template-detail .template-items-list{gap:.55rem!important;display:grid!important}.page-polish--template-detail .template-item-row{background:#fafbfd!important;border:1px solid #eef1f6!important;border-radius:10px!important;align-items:center!important;gap:.75rem!important;padding:.7rem .85rem!important;transition:border-color .15s,background .15s,box-shadow .15s!important;display:flex!important}.page-polish--template-detail .template-item-row:hover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0f172a0d!important}.page-polish--template-detail .template-item-row.dragging{opacity:.9!important;border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb24!important}.page-polish--template-detail .template-item-drag{color:#c2ccda!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;font-size:1rem!important}.page-polish--template-detail .template-item-info{flex-direction:column!important;flex:1!important;gap:.12rem!important;min-width:0!important;display:flex!important}.page-polish--template-detail .template-item-part{letter-spacing:.03em!important;color:#2563eb!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;align-self:flex-start!important;padding:.08rem .4rem!important;font-size:.68rem!important;font-weight:700!important}.page-polish--template-detail .template-item-desc{color:#334155!important;overflow-wrap:anywhere!important;font-size:.84rem!important;line-height:1.35!important}.page-polish--template-detail .template-item-actions{flex-shrink:0!important;align-items:center!important;gap:.4rem!important;display:inline-flex!important}.page-polish--template-detail .template-item-add{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:8px!important;padding:.42rem .8rem!important;font-family:inherit!important;font-size:.76rem!important;font-weight:600!important;transition:background .15s,border-color .15s!important}.page-polish--template-detail .template-item-add:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.page-polish--template-detail .template-item-remove{color:#b91c1c!important;cursor:pointer!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;transition:background .15s,border-color .15s!important;display:inline-flex!important}.page-polish--template-detail .template-item-remove:hover{background:#fee2e2!important;border-color:#fca5a5!important}.page-polish--template-detail .template-item-remove .material-symbols-outlined{font-size:1.05rem!important}@media (width<=560px){.page-polish--template-detail .template-item-row{flex-wrap:wrap!important}.page-polish--template-detail .template-item-actions{justify-content:flex-end!important;width:100%!important}}@media (width<=600px){.page-polish--templates .table-container{overflow-x:visible!important}.page-polish--templates .data-table,.page-polish--templates .data-table thead,.page-polish--templates .data-table tbody,.page-polish--templates .data-table tr,.page-polish--templates .data-table th,.page-polish--templates .data-table td{display:block!important}.page-polish--templates .data-table thead{display:none!important}.page-polish--templates .data-table tbody tr{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin-bottom:.5rem!important;padding:.7rem!important;box-shadow:0 1px 3px #0000000a!important}.page-polish--templates .data-table tbody td{border:none!important;padding:.15rem 0!important;font-size:.82rem!important}.page-polish--templates .data-table tbody td:first-child{padding-top:0!important}.page-polish--templates .data-table tbody td:last-child{white-space:normal!important;padding-bottom:0!important}.page-polish--templates .data-table tbody tr:hover td{background:0 0!important}.page-polish--templates .data-table tbody td:first-child button{color:#111827!important;background:0 0!important;border:none!important;padding:0!important;font-size:.95rem!important;font-weight:600!important}.page-polish--templates .data-table tbody td:nth-child(2){color:#6b7280!important;padding:0 0 .4rem!important;font-size:.75rem!important;display:block!important}.page-polish--templates .table-actions-inline{flex-wrap:wrap!important;gap:.35rem!important;display:flex!important}.page-polish--templates .data-table .tile-action{border-radius:8px!important;padding:.35rem .6rem!important;font-size:.75rem!important}.page-polish--templates .page-head-row .legacy-inline-actions{width:100%!important}.page-polish--templates .page-head-row .legacy-inline-actions .tile-action{flex:1!important;justify-content:center!important;padding:.35rem .5rem!important;font-size:.78rem!important}.page-polish--templates .legacy-order-line-row{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.7rem 0!important}.page-polish--templates .legacy-order-line-copy strong{font-size:.85rem!important}.page-polish--templates .legacy-order-line-copy span{font-size:.75rem!important}.page-polish--templates .legacy-inline-actions{gap:.5rem!important}.page-polish--templates .legacy-inline-actions .tile-action{padding:.3rem .55rem!important;font-size:.75rem!important}.page-polish--templates{border-radius:12px!important;padding:.85rem!important}.page-polish--templates .page-note{margin-bottom:.6rem!important;font-size:.72rem!important}.page-polish--templates .page-note .tile-action{padding:.2rem .35rem!important;font-size:.72rem!important}.page-polish--templates .template-product-search-input-row{height:2.25rem!important;padding:0 .55rem!important}.page-polish--templates .template-product-search-input{font-size:.8rem!important}.page-polish--templates .legacy-order-card h2{margin:0 0 .15rem!important;padding:.5rem .65rem 0!important;font-size:.9rem!important}.page-polish--templates .legacy-order-card .cart-products-help{padding:.15rem .65rem .35rem!important;font-size:.72rem!important}.page-polish--templates .legacy-order-card{border-radius:10px!important;padding:0 .1rem!important}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.dashboard-home-recent-orders-loading{padding:.5rem 0!important}.dashboard-home-recent-orders-loading .skeleton-row{border-bottom:1px solid #f1f5f9!important;gap:.75rem!important;padding:.6rem 0!important;display:flex!important}.dashboard-home-recent-orders-loading .skeleton-row:last-child{border-bottom:none!important}.dashboard-home-recent-orders-loading .skeleton-cell{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200px 100%!important;border-radius:6px!important;height:.9rem!important;animation:1.2s ease-in-out infinite shimmer!important}.dashboard-home-recent-orders-loading .skeleton-cell:first-child{width:30%!important}.dashboard-home-recent-orders-loading .skeleton-cell:nth-child(2){width:20%!important}.dashboard-home-recent-orders-loading .skeleton-cell:nth-child(3){width:25%!important}.stat-loading-cell{border:1px solid #e5e7eb!important;border-radius:12px!important;flex-direction:column!important;gap:.5rem!important;padding:.9rem 1rem!important;display:flex!important}.stat-loading-bar{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200px 100%!important;border-radius:6px!important;height:.9rem!important;animation:1.2s ease-in-out infinite shimmer!important}.stat-loading-bar--short{width:40%!important}.stat-loading-bar--long{width:70%!important}.reports-section{max-width:1000px}.reports-hero{color:#fff;background:radial-gradient(circle at 88% -20%,#ffd10047 0%,#ffd10000 42%),linear-gradient(135deg,#003b77 0%,#004990 55%,#1564b8 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem;display:flex;box-shadow:0 12px 30px -12px #0049908c}.reports-hero-copy{flex-direction:column;gap:.2rem;display:flex}.reports-hero-title{letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;display:flex;color:#fff!important}.reports-hero-icon{color:#ffd100;font-size:1.7rem}.reports-hero-sub{color:#ffffffd9;margin:0;font-size:.9rem}.reports-hero-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.reports-hero-btn:hover:not(:disabled){color:#003b77;background:#ffd100;border-color:#ffd100}.reports-hero-btn:disabled{opacity:.6;cursor:default}.reports-controls{background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 6px;padding:14px 16px;display:flex;box-shadow:0 6px 18px -12px #0f172a40}.reports-date-group{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.reports-field{flex-direction:column;gap:5px;display:flex}.reports-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.reports-field-label .material-symbols-outlined{color:#2563eb;font-size:15px}.reports-field input[type=date]{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.reports-field input[type=date]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.reports-date-sep{color:#94a3b8;padding-bottom:10px;font-size:16px}.reports-run-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00539f 0%,#004990 100%);border:none;border-radius:999px;align-items:center;gap:6px;padding:.55rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px -8px #00499099}.reports-run-btn:hover:not(:disabled){background:linear-gradient(90deg,#003b77 0%,#00539f 100%);transform:translateY(-1px)}.reports-run-btn:disabled{opacity:.6;cursor:default}.reports-error{color:#c0392b;background:#fdf0ef;border:1px solid #f5c6c2;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.reports-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 6px;display:grid}.report-summary-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;padding:14px 15px 13px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px -12px #0f172a4d}.report-summary-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.report-summary-card--blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.report-summary-card--green:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.report-summary-card--violet:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.report-summary-card--amber:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.report-summary-card--cyan:before{background:linear-gradient(90deg,#0891b2,#22d3ee)}.report-summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #0f172a66}.report-summary-icon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:6px;font-size:18px;display:grid}.report-summary-card--blue .report-summary-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)}.report-summary-card--green .report-summary-icon{background:linear-gradient(135deg,#16a34a,#22c55e)}.report-summary-card--violet .report-summary-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.report-summary-card--amber .report-summary-icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.report-summary-card--cyan .report-summary-icon{background:linear-gradient(135deg,#0891b2,#06b6d4)}.report-summary-label{color:#64748b;font-size:12px;font-weight:600}.report-summary-value{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:400}.reports-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;font-weight:800;display:flex}.reports-section-title .material-symbols-outlined{color:#2563eb;font-size:19px}.reports-section-title-count{color:#2563eb;background:#e8f0fe;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}.reports-empty-card{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-size:13px}.reports-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto;box-shadow:0 6px 18px -14px #0f172a4d}.reports-table{border-collapse:collapse;width:100%;font-size:13px}.reports-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#475569;white-space:nowrap;background:linear-gradient(#f1f5f9 0%,#eaf0f7 100%);border-bottom:1px solid #e2e8f0;padding:11px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.reports-table tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 14px}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table tbody tr:hover td{background:#f6f9ff}.reports-right{text-align:right!important}.reports-strong{font-weight:400;color:#0f172a!important}.reports-order-row{cursor:pointer;transition:background .15s}.reports-order-num{color:#1e3a8a;font-weight:700}.reports-date-cell{white-space:nowrap;color:#64748b}.reports-expand{color:#94a3b8;width:36px;text-align:center!important}.reports-order-row--expanded td{background:#f3f7ff}.reports-status{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.reports-status--bid{color:#8a6d1a;background:#fdf3d7}.reports-status--open-order{color:#1a56db;background:#e8f0fe}.reports-status--invoiced{color:#1e7e34;background:#e6f4ea}.reports-status--cancelled{color:#c0392b;background:#fce8e6}.reports-method{letter-spacing:.02em;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.reports-method--pickup{color:#1a56db;background:#eef4ff;border-color:#c7d8f7}.reports-method--delivery{color:#555;background:#f4f4f5;border-color:#e2e2e6}.reports-web-check{color:#16a34a;font-weight:800}.reports-branch-cell{color:#334155;font-weight:600}.reports-items-row td{background:#f6f9ff;padding:6px 16px 14px}.reports-items{border-left:3px solid #2563eb;flex-direction:column;gap:7px;padding:8px 0 8px 14px;display:flex}.reports-items-head{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto auto auto;gap:14px;padding-bottom:4px;font-size:11px;font-weight:700;display:grid}.reports-item{grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;font-size:13px;display:grid}.reports-item-product{color:#0f172a;flex-direction:column;gap:1px;display:flex}.reports-item-product-id{color:#1e3a8a;font-size:12px;font-weight:700}.reports-item-qty{color:#475569;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reports-um-pill{color:#475569;background:#eef2f7;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.reports-item-price{color:#64748b;white-space:nowrap}.reports-item-ext{color:#0f172a;white-space:nowrap;font-weight:700}.reports-ship-to{color:#64748b;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.reports-ship-to .material-symbols-outlined{color:#2563eb;font-size:15px}.reports-product-id{color:#1e3a8a;font-weight:700}.reports-branch-name{color:#0f172a;font-weight:600}.recently-viewed-section{margin:4px 0 14px}.recently-viewed-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px;font-size:13px;font-weight:700}.recently-viewed-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.recently-viewed-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;min-width:150px;max-width:180px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex;box-shadow:0 2px 8px -6px #0f172a40}.recently-viewed-tile:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 16px -10px #2563eb66}.recently-viewed-id{color:#1e3a8a;font-size:12px;font-weight:700}.recently-viewed-name{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}:root{--or-bg:linear-gradient(180deg, #eef4ff 0%, #f8fbff 48%, #fff 100%);--or-surface:#fff;--or-surface-soft:#f5f8fd;--or-border:#d6e2f0;--or-border-strong:#b7cce3;--or-text:#163550;--or-text-muted:#58738f;--or-blue:#004990;--or-blue-dark:#003b77;--or-blue-soft:#dce9fb;--or-success:#1a6b30;--or-success-soft:#e2f3e8;--or-warning:#8a5a00;--or-warning-soft:#fff5df;--or-danger:#991f35;--or-danger-soft:#fce8ec;--or-shadow-soft:0 8px 28px #12345414;--or-shadow-card:0 12px 30px #1234541f}.review-page{max-width:980px;color:var(--or-text);background:var(--or-bg);min-height:100vh;margin:0 auto;padding:22px 16px 72px}.review-page--loading,.review-page--error{min-height:60vh;color:var(--or-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.spinner{border:4px solid var(--or-blue-soft);border-top-color:var(--or-blue);border-radius:50%;width:42px;height:42px;animation:.75s linear infinite spin}.review-page__error-card{background:var(--or-surface);box-shadow:var(--or-shadow-soft);text-align:center;border:1px solid #efb0bc;border-radius:14px;max-width:480px;padding:32px}.review-page__header{box-shadow:var(--or-shadow-card);background:linear-gradient(135deg,#003b77 0%,#004990 52%,#1f68bb 100%);border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.review-page__logo{filter:drop-shadow(0 4px 8px #0003);width:auto;max-width:180px;height:48px}.review-page__title{color:#fff;text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:900;line-height:1.1}.review-page__subtitle{color:#ffffffd6;margin:4px 0 0;font-size:.86rem;font-weight:500}.review-page__status{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff73;border-radius:999px;margin-top:2px;margin-left:auto;padding:6px 12px;font-size:.74rem;font-weight:800}.review-page__confirmed-banner{background:var(--or-success-soft);color:var(--or-success);box-shadow:var(--or-shadow-soft);border:1px solid #93d1a6;border-radius:12px;margin-bottom:16px;padding:14px 18px}.review-page__flag-banner{background:var(--or-warning-soft);color:var(--or-warning);box-shadow:var(--or-shadow-soft);border:1px solid #f0ce82;border-radius:12px;margin-bottom:16px;padding:14px 18px}.review-page__branch-picker{background:var(--or-surface);border:1px solid var(--or-border);box-shadow:var(--or-shadow-soft);border-radius:14px;flex-direction:column;gap:6px;margin-bottom:20px;padding:16px 22px;display:flex}.review-page__branch-picker label{text-transform:uppercase;letter-spacing:.05em;color:var(--or-text-muted);font-size:.78rem;font-weight:600}.review-page__branch-picker select{border:1px solid var(--or-border-strong);max-width:420px;color:var(--or-text);background:var(--or-surface);border-radius:8px;padding:10px 12px;font-size:.95rem}.review-page__branch-hint{color:var(--or-text-muted);margin:0;font-size:.78rem}.item-row__branch-warning{color:var(--or-danger);background:var(--or-danger-soft);border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:.78rem;font-weight:600}.item-row__branch-warning--purged{color:#7a2e0e;background:#fff3e0;border:1px solid #f0c9a0}.review-page__branch-card{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.75rem;gap:.55rem;margin:0 0 20px;padding:.78rem .85rem;display:grid}.review-page__branch-card-head{color:#22456d;align-items:center;gap:.42rem;display:inline-flex}.review-page__branch-card-head .material-symbols-outlined{font-size:1.12rem}.review-page__branch-card-head strong{font-size:.9rem;font-weight:500}.review-page__branch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .9rem;display:grid}.review-page__branch-card-item{gap:.12rem;display:grid}.review-page__branch-card-item span{color:#6a7f98;letter-spacing:.015em;font-size:.72rem;font-weight:500}.review-page__branch-card-item strong{color:#1a2e4a;font-size:.88rem}.review-page__branch-card-item--full{grid-column:1/-1}.review-page__items{margin-bottom:32px}.review-page__items h2{color:var(--or-blue-dark);margin:0 0 12px;font-size:1.14rem;font-weight:800}.review-page__empty-items{background:var(--or-surface);border:1px dashed var(--or-border-strong);box-shadow:var(--or-shadow-soft);border-radius:14px;padding:18px 20px}.review-page__empty-items h3{color:var(--or-blue-dark);margin:0 0 8px;font-size:1rem}.review-page__empty-items p{color:var(--or-text-muted);margin:0;line-height:1.5}.item-row{background:var(--or-surface);border:1px solid var(--or-border);box-shadow:var(--or-shadow-soft);border-radius:14px;margin-bottom:12px;padding:16px 16px 14px;transition:transform .2s,box-shadow .2s}.item-row:hover{transform:translateY(-1px);box-shadow:0 14px 28px #12345424}.item-row--flaggedforreviw,.item-row--flaggedforreview,.item-row--requiresmanual{border-left:4px solid #d7a648}.item-row--unmatched{background:#fff8fa;border-left:4px solid #d76a80}.item-row--autoselected{border-left:4px solid #4ea36a}.item-row__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.item-row__line-no{color:var(--or-text-muted);min-width:24px;font-size:.74rem;font-weight:700}.item-row__requested{color:var(--or-text-muted);flex:1;font-style:italic}.item-row__match{border-left:3px solid #4ea36a;margin-top:6px;padding-left:12px}.item-row__match-name{margin-bottom:8px}.item-row__sku{color:var(--or-text-muted);margin-left:8px;font-size:.8rem}.item-row__controls{align-items:center;gap:8px;margin-bottom:8px;display:flex}.item-row__qty-input{border:1px solid var(--or-border-strong);width:80px;color:var(--or-text);background:#fff;border-radius:8px;padding:7px 10px;font-size:.95rem}.item-row__qty-input:focus{outline-offset:1px;border-color:var(--or-blue);outline:2px solid #00499052}.item-row__unit{color:var(--or-text-muted);font-size:.9rem}.item-row__saving{color:var(--or-text-muted);font-size:.8rem;font-style:italic}.item-row__alts-toggle{color:var(--or-blue);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #00499066;margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700;text-decoration:none}.item-row__alts-toggle:hover{color:var(--or-blue-dark);border-bottom-color:var(--or-blue-dark)}.item-row__alts{background:var(--or-surface-soft);border:1px solid var(--or-border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.item-row__alt{border-bottom:1px solid var(--or-border);align-items:center;gap:12px;padding:8px 12px;font-size:.9rem;display:flex}.item-row__alt:last-child{border-bottom:none}.item-row__alt span:first-child{flex:1}.item-row__alt-score{color:var(--or-text-muted);font-size:.8rem}.item-row__alt--unavailable{opacity:.55;background:repeating-linear-gradient(-45deg,#0000000a,#0000000a 6px,#0000 6px 12px)}.item-row__alt--unavailable span:first-child{text-decoration:line-through}.item-row__alt-unavailable-label{color:#b42318;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:600}.item-row__notes{color:var(--or-text-muted);margin:6px 0 0;font-size:.8rem}.item-row__unmatched{color:var(--or-danger);background:#fff0f3;border-radius:8px;padding:10px 12px;font-size:.9rem}.badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.badge--auto{background:var(--or-success-soft);color:var(--or-success);border-color:#9fd5b0}.badge--review{background:var(--or-warning-soft);color:var(--or-warning);border-color:#f0cd7f}.badge--manual{background:var(--or-danger-soft);color:var(--or-danger);border-color:#efb0bc}.badge--unmatched{color:var(--or-text-muted);background:#eef2f6;border-color:#d4deea}.review-page__actions{text-align:center;border-top:1px solid var(--or-border);margin-bottom:24px;padding:24px 0}.review-page__actions-note{color:var(--or-text-muted);max-width:480px;margin:12px auto 0;font-size:.8rem}.review-page__actions-warning{color:var(--or-danger);max-width:520px;margin:10px auto 0;font-size:.82rem}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .2s,background .2s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn--primary{color:#fff;background:linear-gradient(135deg,#003b77 0%,#004990 58%,#1f68bb 100%);box-shadow:0 8px 18px #00499059}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#003267 0%,#00417f 58%,#155cae 100%)}.btn--lg{padding:14px 34px;font-size:1.05rem}.btn--sm{padding:4px 10px;font-size:.8rem}.btn--outline{border:1px solid var(--or-blue);color:var(--or-blue);background:0 0}.btn--outline:hover:not(:disabled){background:#edf4ff}.btn--ghost{color:var(--or-text-muted);background:0 0;border:none;padding:6px 0;text-decoration:underline}.btn--email-template{color:var(--or-blue-dark);background:linear-gradient(#f7fbff 0%,#e9f2ff 100%);border-color:#6f95c5;gap:.45rem;font-weight:800;box-shadow:0 6px 14px #0049901a}.btn--email-template:hover:not(:disabled){border-color:var(--or-blue);background:linear-gradient(#eef6ff 0%,#dbeaff 100%)}.btn--email-template .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;font-size:1.1rem;line-height:1}.review-page__original{margin-bottom:32px}.review-page__original-body{background:var(--or-surface);border:1px solid var(--or-border);white-space:pre-wrap;word-break:break-word;color:#2f4a66;border-radius:12px;max-height:400px;margin-top:8px;padding:16px;font-family:Courier New,monospace;font-size:.85rem;overflow-y:auto}.review-page__footer{text-align:center;color:var(--or-text-muted);border-top:1px solid var(--or-border);padding-top:24px;font-size:.8rem}.btn{letter-spacing:.01em;border-radius:.78rem;min-height:2.35rem;padding:.6rem 1rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.btn--primary{color:#fff;background:linear-gradient(#2f68c6 0%,#1e4da4 100%);border:1px solid #1f4ca7;box-shadow:0 8px 16px #1748913d}.btn--primary:hover:not(:disabled){background:linear-gradient(#285ab0 0%,#173f8d 100%);border-color:#18418f;transform:translateY(-1px);box-shadow:0 10px 18px #16428345}.btn--outline,.btn--email-template{color:#21456f;background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #c3d3e8;box-shadow:0 4px 10px #12345914}.btn--outline:hover:not(:disabled),.btn--email-template:hover:not(:disabled){color:#163a64;background:linear-gradient(#fafdff 0%,#edf4ff 100%);border-color:#a9c0dd;transform:translateY(-1px);box-shadow:0 7px 14px #1234591f}.btn:focus-visible{outline-offset:1px;outline:3px solid #3771c142}.btn:disabled{opacity:.58;box-shadow:none;transform:none}.review-page__shipping{background:var(--or-surface);border:1px solid var(--or-border);box-shadow:var(--or-shadow-soft);border-radius:14px;margin:20px 0 4px;padding:18px 20px}.review-page__shipping-title{color:var(--or-text);margin:0 0 12px;font-size:1.05rem;font-weight:700}.review-page__fulfillment{color:#2d4261;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem 0 .7rem;font-size:.9rem;font-weight:500;display:flex}.cart-toggle{cursor:pointer;background:#dde3ef;border:1px solid #9ea9bd;border-radius:999px;justify-content:flex-start;align-items:center;width:2.6rem;height:1.5rem;padding:.09rem;transition:background .16s,border-color .16s;display:inline-flex}.cart-toggle--on{background:#1a37ad;border-color:#1a37ad;justify-content:flex-end}.cart-toggle-knob{background:#fff;border-radius:999px;width:.96rem;height:.96rem;box-shadow:0 1px 3px #00000040}.review-page__shipping-hint{color:var(--or-text-muted);margin:4px 0 10px;font-size:.85rem}.review-page__zip-hint{color:#4c6b8a;margin:.3rem 0 0;font-size:.78rem}.review-page__zip-hint--error{color:#991f35;font-weight:500}.review-page__shipping-field{gap:.15rem;margin-bottom:.85rem;display:grid}.review-page__shipping-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.review-page__shipping-field .cart-field-label{letter-spacing:.01em;color:#5a7290;margin-bottom:.2rem;font-size:.76rem;font-weight:500}.review-page__shipping-field .cart-field-required{color:#991f35;font-weight:400}.review-page__shipping-field input,.review-page__shipping-field textarea{color:#1a2e4a;box-sizing:border-box;background:#fff;border:1px solid #c7d0dd;border-radius:.25rem;width:100%;padding:.62rem .85rem;font-size:.95rem;line-height:1.3;transition:border-color .14s,box-shadow .14s}.review-page__shipping-field textarea{resize:vertical;min-height:3.5rem}.review-page__shipping-field input:focus,.review-page__shipping-field textarea:focus{border-color:#3d5bc9;outline:none;box-shadow:0 0 0 3px #3d5bc926}@media (width<=600px){.review-page{padding:16px 12px 56px}.review-page__header{padding:14px}.review-page__branch-card-grid{grid-template-columns:1fr}.item-row__header{flex-direction:column;align-items:flex-start}.review-page__header{flex-wrap:wrap}.review-page__status{margin-left:0}.btn--lg{width:100%}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}
