/* Silver workspace: scoped to desktop, including standard mobile browsers. */
body.desktop-light{--ink:#242a31;--muted:#626c77;--blue:#cc2330;--line:#cbd0d6;--paper:#fff;--bg:#e9ebee;color-scheme:light;background:var(--bg);color:var(--ink);padding:0;font:13px/1.45 Arial,Helvetica,sans-serif}
.desktop-light a{color:#a9222d}.desktop-light .logo-light{display:block}.desktop-light .logo-dark{display:none}.desktop-light main{max-width:none;padding:20px 24px;min-width:0}.desktop-light h1{font-size:23px;letter-spacing:-.025em}.desktop-light h2{font-size:16px}.desktop-light .eyebrow{color:#9e2731!important}.desktop-light .heading{gap:16px;margin-bottom:16px}.desktop-light .heading p{font-size:13px}.desktop-light input,.desktop-light select,.desktop-light textarea{background:#fff;color:#242a31;border:1px solid #b9c0c8;border-radius:3px;font-size:13px;min-height:33px}.desktop-light button,.desktop-light .button{font-size:12px;min-height:32px;border-radius:3px;padding:6px 11px}.desktop-light button{background:#e4e7eb;color:#303741;border:1px solid #bbc2ca}.desktop-light .primary{background:#c92330;border-color:#b31c28;color:white}.desktop-light .secondary{background:linear-gradient(#fff,#edf0f3);color:#353d47;border-color:#bbc2ca}.desktop-light :focus-visible{outline:2px solid #b92735;outline-offset:2px}.desktop-light input:focus,.desktop-light select:focus,.desktop-light textarea:focus{border-color:#ac3842;outline-color:#bf273334}.desktop-light .panel,.desktop-light .stats>div{border:1px solid #c7cdd4;border-radius:4px;background:#fff;box-shadow:0 1px 2px #28303b08}.desktop-light .panel-header{background:#f0f2f4;padding:11px 14px;border-bottom:1px solid #c7cdd4;font-size:13px}.desktop-light .padded{padding:16px}.desktop-light .badge{background:#f2f3f5;color:#555d67;border:1px solid #c9cfd6;border-radius:3px;font-size:11px;padding:2px 7px}.desktop-light table{font-size:13px}.desktop-light th{background:#e1e5e9;color:#4c5661;font-size:11px;padding:8px 12px;border-right:1px solid #cbd1d8;letter-spacing:.015em}.desktop-light td{padding:9px 12px;border-color:#dfe3e7}.desktop-light tbody tr:nth-child(even){background:#f7f8fa}.desktop-light tbody tr:hover{background:#fbeff0}.desktop-light td small{font-size:11px}.desktop-light .tabs a.active{color:#ae202d;border-color:#c92330}.desktop-light .record-link{color:#7d252d}.desktop-light .stats strong{font-size:23px}.desktop-light .record-form{max-width:1350px}.desktop-light .search-combo-list{background:#fff;color:#242a31;border-color:#bbc2ca}.desktop-light .search-combo-list [role=option]:hover,.desktop-light .search-combo-list [aria-selected=true]{background:#f7e6e8}.desktop-light .lookup-status{background:#f1f3f5;border-color:#c92330}.desktop-light .lookup-error{background:#fff4e2;border-color:#bd7921}.desktop-light .back{margin-bottom:12px}.desktop-light footer{color:#7a828c;border-top:1px solid #d1d6db;padding-top:12px;margin-top:24px;font-size:11px}
/* Header and workspace strip */
.desktop-symbols{position:absolute;width:0;height:0;overflow:hidden}.desktop-header{display:flex;align-items:center;gap:24px;min-height:64px;padding:12px 24px;background:linear-gradient(#fafbfc,#e4e7eb);border-bottom:1px solid #bfc6ce}.desktop-logo{display:flex;align-items:center;flex-shrink:0}.desktop-logo img{width:200px;height:auto;display:block}.desktop-header svg,.desktop-ribbon svg,.menu-group svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.desktop-quick-search{display:flex;align-items:stretch;flex:1;max-width:620px;margin:0;gap:0}.desktop-quick-search input{min-width:120px;border-radius:4px 0 0 4px;background:#f7f9fb}.desktop-quick-search button{border-radius:0 4px 4px 0;border-left:0;min-width:38px;background:#dce1e6}.desktop-account{display:flex;align-items:center;gap:16px;margin-left:auto;white-space:nowrap;font-size:12px}.desktop-company{font-weight:600;white-space:nowrap;color:#555e69}.desktop-account>a{display:flex;color:#555e69}.desktop-account form{margin:0}.desktop-account button{background:transparent;border-color:#c3c9d0}.desktop-ribbon{display:flex;align-items:stretch;gap:8px;padding:5px 24px 0;background:#d5dae0;border-bottom:1px solid #aeb6c1;position:relative;z-index:30;min-height:43px}.desktop-workspaces{display:flex;align-items:stretch;gap:3px;overflow:auto}.desktop-workspaces>a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 17px;background:#e5e8ec;border:1px solid #bdc5ce;border-bottom:0;border-radius:4px 4px 0 0;color:#4c5661;font-size:12px;text-decoration:none}.desktop-workspaces>a[aria-current=page]{background:#f7f8fa;color:#86222b;border-top:2px solid #cc2330;padding-top:8px}.desktop-workspaces>a:hover{background:#f7f8fa}.desktop-main-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 12px;color:#3c4650;white-space:nowrap}.desktop-main-menu>summary::-webkit-details-marker{display:none}.desktop-main-menu[open]>summary{background:#f8f9fa;border-radius:4px 4px 0 0}.desktop-menu-dropdown{position:absolute;top:100%;left:24px;width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 125px);overflow:auto;padding:16px;background:#f2f4f6;border:1px solid #b8c1cb;box-shadow:0 8px 22px #242f4438;border-radius:0 0 5px 5px}
/* Start page, compact grouped menu */
.desktop-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.desktop-page-heading h1{margin:0 0 3px}.desktop-page-heading span{color:#747d88;font-size:12px}.desktop-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f8fa;border:1px solid #c7cdd4;border-radius:4px;margin-bottom:22px}.desktop-status-strip>a,.desktop-status-strip>div{padding:15px 20px;border-right:1px solid #d4d9df;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:#343c46}.desktop-status-strip>:last-child{border:0}.desktop-status-strip strong{font-size:25px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.desktop-status-strip small{font-size:13px;color:#727b86}.desktop-status-strip span{font-size:12px;color:#626d79}.desktop-status-strip a:hover{background:#fff}.desktop-home-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;align-items:start}.desktop-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.desktop-section-title h2{margin:0;font-size:15px}.desktop-section-title span{color:#77818c;font-size:11px}.menu-filter{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;color:#5e6975;font-weight:400}.menu-filter span{white-space:nowrap}.menu-filter input{max-width:360px;background:#fafbfd}.menu-group{background:#f1f3f5;border:1px solid #d4d9df;border-radius:4px;padding:12px;margin-bottom:10px;box-shadow:0 1px 2px #28303b08}.menu-group h2{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 10px;color:#303a46}.menu-group h2 svg{color:#8e3741;width:16px;height:16px}.menu-group nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.menu-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 10px;background:#dce1e7;border:1px solid #d3d9e0;border-radius:3px;color:#3e4957;text-decoration:none;font-size:12px}.menu-group a>span{color:#778695}.menu-group a:hover{background:#fff;border-color:#bf9297;color:#8f202b}.desktop-menu-content [hidden]{display:none!important}.menu-no-results{padding:15px;color:#68717c}.desktop-order-list{max-height:510px;overflow:auto}.desktop-order-list>a{display:flex;flex-direction:column;gap:4px;padding:14px;border-bottom:1px solid #e0e4e9;color:#3c4753;text-decoration:none}.desktop-order-list>a:last-child{border-bottom:0}.desktop-order-list>a:hover{background:#f5f6f8}.desktop-order-list>a>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.desktop-order-list strong{color:#a02430;font-size:12px}.desktop-order-list b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.desktop-order-list span{font-size:12px}.desktop-order-list small{font-size:11px;color:#79818a}.desktop-empty{padding:24px 18px;color:#68737e}.desktop-running-timer{background:#fff6e8;border:1px solid #e1c08b;border-radius:4px;padding:14px;margin-bottom:14px}.desktop-running-timer p{margin:6px 0}.desktop-shortcuts{margin-top:16px;border:1px solid #c7cdd4;background:#f4f5f7;padding:14px;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px}.desktop-shortcuts h2{width:100%;font-size:12px;margin:0 0 3px}.desktop-shortcuts a{padding:7px 10px;background:white;border:1px solid #cbd1d8;border-radius:3px;font-size:12px}
/* Large, clearly labelled actions on the home page. The header menu stays compact. */
.menu-group a>.menu-link-label{color:inherit;flex:1;min-width:0}
.desktop-home .desktop-shortcuts{display:block;margin:0 0 26px;padding:0;border:0;background:none}
.desktop-home .desktop-shortcuts h2{margin:0 0 12px;font-size:18px;color:#303a46}
.desktop-home .desktop-shortcuts nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.desktop-home .desktop-shortcuts a{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px;background:#fff;border:1px solid #c7cdd4;border-radius:7px;color:#303a46;text-decoration:none;box-shadow:0 2px 4px #28303b09}
.desktop-home .desktop-shortcuts a>span:not(.shortcut-arrow){min-width:0;flex:1}
.desktop-home .desktop-shortcuts strong{display:block;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.desktop-home .desktop-shortcuts small{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#64717d}
.desktop-home .desktop-shortcuts svg{width:30px;height:30px;flex-shrink:0;fill:none;stroke:#b32636;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.desktop-home .desktop-shortcuts .shortcut-arrow{color:#8994a0;font-size:24px;font-weight:400}
.desktop-home .desktop-shortcuts a:hover{background:#fff8f8;border-color:#bf6570;box-shadow:0 3px 8px #4a263017}
.desktop-home .desktop-shortcuts .shortcut-primary{background:#bf2533;border-color:#ab1c29;color:white}
.desktop-home .desktop-shortcuts .shortcut-primary svg,.desktop-home .desktop-shortcuts .shortcut-primary .shortcut-arrow{stroke:currentColor;color:white}
.desktop-home .desktop-shortcuts .shortcut-primary small{color:#fff0f1}
.desktop-home .desktop-shortcuts .shortcut-primary:hover{background:#a81f2b}
.desktop-home .desktop-section-title{margin-bottom:12px}
.desktop-home .desktop-section-title h2{font-size:18px}
.desktop-home .menu-filter{margin-bottom:16px;font-size:13px}
.desktop-home .menu-filter input{max-width:none;min-height:40px;background:#fff}
.desktop-home .menu-group{padding:16px;margin-bottom:16px;border-color:#c7cdd4;background:#f3f5f7;border-radius:7px}
.desktop-home .menu-group h2{font-size:15px;margin-bottom:13px;gap:10px}
.desktop-home .menu-group h2 svg{width:20px;height:20px}
.desktop-home .menu-group nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.desktop-home .menu-group a{justify-content:flex-start;min-height:66px;padding:12px;gap:12px;font-size:14px;line-height:1.35;font-weight:600;background:#fff;border-color:#ccd3db;border-radius:5px}
.desktop-home .menu-group .menu-link-icon{width:25px;height:25px;flex-shrink:0;color:#a42938}
.desktop-home .menu-group .menu-link-chevron{font-size:20px;font-weight:400;color:#7b8896}
.desktop-home .menu-group a:hover{background:#fff8f8;border-color:#b86e76;color:#85212d}
.desktop-home .menu-group .menu-link-label{overflow-wrap:anywhere}
@media(max-width:1250px){.desktop-home .desktop-shortcuts nav,.desktop-home .menu-group nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.desktop-home .desktop-shortcuts a{min-height:88px}.desktop-home .desktop-shortcuts svg{width:28px;height:28px}}
@media(max-width:450px){.desktop-home .desktop-shortcuts nav{grid-template-columns:1fr}.desktop-home .menu-group nav{grid-template-columns:1fr}.desktop-home .desktop-shortcuts a{min-height:80px}.desktop-home .menu-group a{min-height:62px}}
/* Order card and product card share the silver surface. */
.desktop-light .order-workspace-path{border-color:#bcc4cd;margin-bottom:10px}.desktop-light .order-workspace-path>*{background:#dce1e6;color:#525e6b;border-color:#bdc5ce;padding:7px 14px}.desktop-light .order-workspace-path>[aria-current]{background:#fff;color:#972632;border-top-color:#c92330}.desktop-light .order-summary{background:#f5f6f8;border-color:#c7cdd4;margin:10px 0;padding:14px 18px;gap:12px 30px}.desktop-light .order-summary a,.desktop-light .order-summary b{color:#242e39}.desktop-light .order-summary small,.desktop-light .order-summary span{color:#65717e}.desktop-light .job-block-heading{background:#dce1e7;border-color:#c1c8d1;color:#303b48}.desktop-light .block-toolbar{background:#f2f4f6}.desktop-light .block-internal{color:#725b38}.desktop-light .job-block tfoot{background:#eef1f4}.desktop-light .order-totals-strip{background:#e4e8ed;border-color:#c1c8d1;color:#303a46}.desktop-light .template-suggestions{background:#f6f0e5}.desktop-light .suggestion-row{border-color:#ddd4c4}.desktop-light .order-tabs{border-color:#b9c2cc;gap:3px}.desktop-light .order-tabs button{background:#dfe4e9;color:#535e6d;border-color:#bbc4ce;border-bottom:0;font-weight:500}.desktop-light .order-tabs button[aria-selected=true]{background:#fff;color:#9a222e;border-top:2px solid #c92330;padding-top:10px}.desktop-light .order-tab-panes>.panel{border-radius:0 0 4px 4px}.desktop-light .order-form-group{background:#f7f8fa;border-color:#c9d0d8;padding:14px}.desktop-light .order-form-group legend{color:#4c5764;font-size:13px}.desktop-light .order-form-group .field small{color:#6d7682}.desktop-light .product-editor{background:#eef0f3;border-color:#bdc6d0;max-width:none}.desktop-light .product-editor fieldset,.desktop-light .pe-tab-panel{background:#f8f9fb;border-color:#c7cfd8}.desktop-light .pe-tabs [aria-selected=true]{border-top-color:#c92330;color:#9a222e}.desktop-light .pe-row output{background:#e4e8ed;color:#38434f;border-color:#c3ccd6}.desktop-light .pe-heading>span{color:#6a7581}
@media(min-width:1150px){body.desktop-light:has(.order-desktop) main{padding:16px 24px}}
@media(min-width:1600px){.desktop-home-columns{grid-template-columns:minmax(0,2fr) minmax(350px,1fr)}.menu-group nav{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.desktop-header{gap:14px;padding:10px 16px}.desktop-logo img{width:165px}.desktop-company{display:none}.desktop-account{gap:10px}.desktop-ribbon{padding-left:16px;padding-right:16px}.desktop-workspaces>a{padding:9px 12px}.desktop-home-columns{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.menu-group nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.desktop-header{flex-wrap:wrap}.desktop-quick-search{order:3;max-width:none;flex-basis:100%}.desktop-home-columns{grid-template-columns:1fr}.desktop-ribbon{padding:5px 12px 0;gap:3px}.desktop-workspaces>a{padding:9px}.desktop-workspaces svg{display:none}.desktop-light main{padding:16px 12px}.desktop-status-strip{grid-template-columns:1fr 1fr}.desktop-status-strip>:nth-child(2){border-right:0}.desktop-status-strip>:nth-child(-n+2){border-bottom:1px solid #d4d9df}.desktop-menu-dropdown{left:12px;width:calc(100vw - 24px);max-height:calc(100vh - 180px)}.desktop-light .order-workspace-path{overflow:auto}.desktop-light .heading{align-items:flex-start}}
@media(max-width:450px){.desktop-logo img{width:150px}.desktop-account{gap:8px}.desktop-page-heading{align-items:flex-start}.desktop-status-strip strong{font-size:22px}.desktop-status-strip>a,.desktop-status-strip>div{padding:12px}.menu-group nav{grid-template-columns:1fr 1fr}.menu-filter span{display:none}.desktop-main-menu>summary{font-size:12px;padding:9px 7px}}
@media print{.desktop-header,.desktop-ribbon,.desktop-page-heading .button{display:none!important}.desktop-light{background:#fff!important}.desktop-light main{padding:0}}

.desktop-shell-header{position:sticky;top:0;z-index:60}.desktop-light [id]{scroll-margin-top:120px}@media print{.desktop-shell-header{display:none}}

/* Cross-category quick search. */
.quick-results-summary{color:#626c77;margin:0 0 16px}.quick-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.quick-results-group .panel-header h2{margin:0;font-size:14px}.quick-results-group ul{list-style:none;margin:0;padding:0}.quick-results-group li+li{border-top:1px solid #e0e4e9}.quick-results-group li a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:#303b48;text-decoration:none;overflow-wrap:anywhere}.quick-results-group li a:hover{background:#fbeff0}.quick-results-group li a>span:first-child{min-width:0}.quick-results-group strong{display:block;color:#942832}.quick-results-group small{display:block;color:#626c77;font-size:12px;margin-top:4px}.quick-results-limit{padding:12px 16px;margin:0;background:#f1f3f5;color:#626c77;font-size:12px;border-top:1px solid #d4d9df}@media(max-width:800px){.quick-results-grid{grid-template-columns:1fr}}
