/* BEGIN composed source: standard.css */
/* Source measurements/provenance: fonts/dat-one/provenance.md.
   Scoped presentation only. Premium continues to use the preserved styles.css. */
@font-face{font-family:DatSequel;src:url('./fonts/dat-one/sequel-sans-book-body-text.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:DatSequel;src:url('./fonts/dat-one/sequel-sans-medium-headline.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:DatSequel;src:url('./fonts/dat-one/sequel-sans-semi-bold-headline.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:DatSequel;src:url('./fonts/dat-one/sequel-sans-bold-body-text.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:DatSequel;src:url('./fonts/dat-one/sequel-sans-bold-headline.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
.board-layout-picker{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;font-weight:400;white-space:nowrap}
.board-layout-picker select{height:30px;width:100px;font-size:11px;padding:0 7px}
.standard-only,.standard-rate-trip{display:none}
:root[data-board-layout="standard"] {
  #app-shell{font-family:DatSequel,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.428;grid-template-columns:212px minmax(0,1fr);height:calc(100vh / var(--board-zoom,1));min-height:0;overflow:hidden;--canvas:#f6f7f9;--subtle:#e9ecf1;--ink:#192129;--muted:#636d79;--blue:#0046e0;--link:#0046e0;--navy:#192129;--line:#e9ecf1;--blue-pale:#e9effe;--stripe:#f6f7f9;--hover:#e9effe}
  #app-shell .button{box-shadow:none!important;transform:none;font-weight:500}
  .sidebar{width:212px;height:100%;position:relative;top:auto;padding:20px 0 0;overflow-y:auto;scrollbar-width:thin;background:var(--navy)}
  .sidebar-brand{margin:0 20px 62px}
  .dat-logo{width:48px;height:72px}
  .main-navigation{gap:0;display:flex;flex-direction:column}
  .nav-button{min-height:36px;height:36px;padding:0 16px;gap:8px;font-size:12px;font-weight:700;border-bottom:1px solid #3b4854;border-radius:0;color:#fff}
  .nav-button svg{width:20px;height:20px;stroke-width:1.8}
  .nav-button.active{padding-left:16px;border-left:0;background:#2d3943}
  .workspace-tag{margin:20px 16px 0;padding:0;color:#bec7d1;font-size:11px}
  .sidebar-bottom{margin-top:auto;padding-top:22px}
  .sidebar-hint{display:flex;padding:12px 14px;font-size:11px;letter-spacing:0;color:#c2cad4}
  .topbar{height:auto;min-height:0;padding:12px 14px;background:transparent;border-top:1px solid #3b4854;border-bottom:0;color:#fff}
  .breadcrumb{display:none}
  .topbar-actions{width:100%;gap:10px;flex-wrap:wrap}
  .board-layout-picker{width:100%;justify-content:space-between;color:#dce3e9;font-size:12px}
  .board-layout-picker select{color:#fff;background:#2d3943;border-color:#53606c;width:106px;height:30px;font-size:12px}
  .theme-toggle{color:#dce3e9!important;padding:0;height:27px;min-height:27px}
  .theme-toggle .theme-label{font-size:11px}
  .zoom-controls{margin-left:auto;color:#fff;background:transparent;border-color:#53606c}
  .zoom-controls button{color:#dce3e9;background:transparent;font-size:12px;min-width:23px;padding:2px}
  .provider-pill{width:100%;color:#dce3e9!important;background:transparent!important;border-color:#53606c!important;justify-content:center}
  .account-menu{padding:12px 14px;margin:0;background:transparent;min-height:57px}
  .desktop-download{padding:12px 16px}
  .desktop-download-options{gap:10px}
  .main-shell{height:100%;overflow:auto hidden;display:flex;flex-direction:column;container-name:workspace standard-board}
  .page-content{width:100%;max-width:none;padding:0;margin:0;min-height:0}
  #search-panel{height:100%;min-width:0;display:flex;flex-direction:column;overflow:auto;scrollbar-gutter:stable;scrollbar-width:auto}
  #users-panel{overflow:auto;padding:24px}
  .account-notice,.mode-banner{flex:none;padding:9px 16px;font-size:12px}
  .search-tabs-bar{flex:none;min-height:48px;height:48px;padding:0;gap:0;background:#e9ecf1;border:0;position:relative}
  .saved-searches{height:48px;min-height:48px;flex:0 1 auto;gap:0;scrollbar-width:thin}
  .saved-search-tab{flex:0 0 302px;height:48px;background:transparent;border-right:0}
  .saved-search-tab .saved-search-button{min-height:46px;height:46px;padding:4px 8px 4px 14px;font-size:12px;gap:8px}
  .saved-search-button.selected,.saved-search-tab.selected{background:var(--surface);border-bottom-color:#0046e0}
  .saved-search-copy strong{font-size:12px!important;font-weight:700;white-space:pre-line;line-height:15px;max-width:213px!important}
  .saved-search-copy small,.saved-search-button .search-count,.saved-search-button .status-dot{display:none}
  .saved-search-icon{font-size:16px;color:var(--ink)}
  .search-tab-actions{padding-right:10px;gap:0}
  .search-tab-actions button{width:22px;height:30px;color:#85919c}
  .search-tab-actions .search-tab-close{font-size:24px;color:#8b98a6}
  .search-tab-actions button:not(.search-tab-close){display:none}
  .saved-search-tab:hover .search-tab-actions button:not(.search-tab-close),.saved-search-tab:focus-within .search-tab-actions button:not(.search-tab-close){display:inline-flex}
  #draft-search-tab{height:48px;min-height:48px;min-width:250px;max-width:302px;padding:0 16px;font-size:14px;font-weight:500;border-right:0}
  #draft-search-tab:not(.selected){display:none}
  .new-search-button{width:32px;height:32px;margin:0 8px;background:transparent;color:#636d79;border:0;border-radius:4px;font-size:24px}
  .refresh-caption{display:none}
  .search-card{flex:none;margin:12px 15px 0;padding:0 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}
  #search-form{position:relative;padding:15px 15px 0}
  #search-form::before{content:"";position:absolute;inset:0 0 auto;height:182px;border:1px solid #eef0f5;border-radius:4px;background:var(--canvas);pointer-events:none}
  .search-top-grid,.search-equipment-grid,.search-bottom-grid{position:relative;display:grid;height:36px;align-items:center;margin:0;gap:0}
  .search-top-grid{grid-template-columns:minmax(0,1fr) 52px 28px minmax(0,1fr) 52px}
  .search-equipment-grid{grid-template-columns:minmax(0,1.6fr) 145px minmax(0,1fr);gap:8px;margin-top:22px}
  .search-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px 32px;gap:8px;margin-top:22px}
  .search-card .field{position:relative;display:block;min-width:0;margin:0;font-size:11px;font-weight:400;line-height:16px}
  .search-top-grid .location-field{margin-right:8px}
  .search-top-grid .location-field:focus-within{z-index:80}
  .search-card input,.search-card select,.equipment-toggle{font-family:DatSequel,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;min-height:36px;border:1px solid #9ca5af;border-radius:4px;background:var(--control);padding:0 10px;line-height:normal;box-shadow:none;letter-spacing:0}
  .search-card input:focus,.search-card select:focus,.equipment-toggle:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}
  .search-card .label-row{position:absolute;left:9px;top:-7px;z-index:1;width:calc(100% - 18px);height:14px;pointer-events:none}
  .search-card .label-row label,.field-caption,#equipment-label{font-size:11px;line-height:14px;color:var(--muted);background:var(--canvas);padding:0 3px;font-weight:400;letter-spacing:0}
  .field-caption,#equipment-label{position:absolute;left:8px;top:-7px;z-index:1}
  .search-card .location-field:not(:focus-within):has(.input-icon-wrap:not([hidden]) input:placeholder-shown) .label-row label{visibility:hidden}
  #origin-mode,#destination-mode{pointer-events:auto;visibility:hidden;background:var(--canvas);font-size:10px;padding:0 3px}
  .location-field:focus-within #origin-mode,.location-field:focus-within #destination-mode{visibility:visible}
  .field-icon,.deadhead-hint,.input-with-unit>span{display:none}
  .input-icon-wrap input{padding:0 26px 0 10px}
  .deadhead-field input{padding:0 3px;text-align:center}
  .deadhead-field .field-caption{left:6px;white-space:nowrap}
  .lane-swap{height:36px;width:28px;color:#5982ff;font-size:21px;background:transparent}
  .equipment-toggle{padding:0 10px;text-align:left;width:100%;display:flex;align-items:center;gap:5px}
  .equipment-count{display:none}
  .equipment-toggle>span:last-child{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;margin-left:auto;color:#636d79;font-size:0;line-height:0;transition:transform .15s ease}
  .equipment-toggle>span:last-child::before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor}
  .equipment-toggle[aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
  .search-equipment-grid .field:has(#length) .field-caption,.search-bottom-grid .field:has(#weight) .field-caption{display:none}
  .search-equipment-grid .field:has(#length:not(:placeholder-shown)) .field-caption,.search-bottom-grid .field:has(#weight:not(:placeholder-shown)) .field-caption{display:block}
  .pickup-dates{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #9ca5af;border-radius:4px;background:var(--control);height:36px;grid-column:auto}
  .pickup-dates::before{content:"Date Range*";position:absolute;left:8px;top:-8px;background:var(--canvas);color:var(--muted);font-size:11px;line-height:14px;padding:0 3px;z-index:1}
  .pickup-dates::after{content:"–";position:absolute;left:calc(50% - 4px);top:6px;pointer-events:none;font-size:14px}
  .pickup-dates .field{font-size:0;line-height:0}
  .pickup-dates input{border:0;height:34px;font-size:13px;padding:0 8px;background:transparent;min-height:0}
  .pickup-dates .field:first-child input{padding-right:12px}
  .pickup-dates input:focus{box-shadow:none;outline:2px solid var(--blue);outline-offset:-2px}
  .search-submit{position:relative;z-index:1;grid-column:auto;height:36px;min-height:36px;padding:0 24px;border:0;border-radius:100px!important;letter-spacing:1px;font-size:12px;font-weight:500;gap:8px}
  .search-submit::before{width:18px;height:18px}
  .search-submit:hover:not(:disabled){background:var(--blue)}
  .search-submit:disabled{cursor:default;opacity:1;color:var(--muted);background:transparent;border:1px solid var(--line)}
  .search-submit:disabled::before{background:var(--muted)}
  #standard-search-actions{position:relative;height:36px}
  #standard-search-actions>summary{position:absolute;left:-8px;top:-2px;display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;text-align:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#7b8793;font-size:32px;line-height:36px}
  #standard-search-actions>summary::-webkit-details-marker{display:none}
  #standard-search-actions>summary:hover{background:var(--subtle)}
  .standard-search-popover{position:absolute;right:0;top:40px;width:232px;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px #19212924;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:8px}
  .standard-search-popover .table-filter{width:100%}
  .standard-search-popover #clear-search-filters{padding:7px 8px;text-align:left;font-size:12px}
  .filter-menu-bar{position:relative;height:24px;min-height:24px;display:flex;gap:8px;flex-wrap:nowrap;align-items:center;margin:25px -15px 0;padding:0;background:var(--surface)}
  .filter-menu summary{height:24px;min-height:24px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--canvas);font-size:10px;line-height:22px;letter-spacing:1.5px;font-weight:500;gap:10px;box-shadow:none!important;transform:none}
  .filter-menu summary>span:last-child{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;font-size:0;line-height:0;transition:transform .15s ease}
  .filter-menu summary>span:last-child::before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor}
  .filter-menu summary:hover{background:var(--subtle);box-shadow:none!important;transform:none}
  .filter-popover{top:29px}
  .filter-popover .field{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:8px 0}
  .filter-popover input,.filter-popover select{font-size:13px}
  .equipment-picker{top:42px;font-size:13px}
  .equipment-picker input{height:34px}
  .search-card input[type="checkbox"]{width:16px;height:16px;min-height:16px;padding:0;flex:none;accent-color:var(--blue)}
  .suggestions{top:40px;z-index:100;font-size:14px;border-radius:4px}
  .equipment-toggle{box-shadow:none!important;transform:none}
  .equipment-toggle:hover,.lane-swap:hover,.lane-swap:active{background:var(--subtle);box-shadow:none!important;transform:none}
  .search-submit:focus-visible,.equipment-toggle:focus-visible,.filter-menu summary:focus-visible,#standard-search-actions>summary:focus-visible,.lane-swap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
  .results-card{flex:1 0 240px;min-height:240px;display:flex;flex-direction:column;margin:0;border:0;border-top:1px solid var(--line);background:var(--surface)}
  .results-controls{flex:none;position:relative;background:var(--surface);display:block;padding:0;gap:0;border:0}
  .results-heading{height:auto;min-height:48px;padding:8px 16px 7px 54px;align-items:flex-start;justify-content:flex-start;gap:0;position:relative;flex:none}
  .results-heading>div:first-of-type{min-width:0;max-width:100%}
  .results-title-row{min-height:26px;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}
  .results-heading h2{font-size:16px;font-weight:700;line-height:22px;letter-spacing:0}
  #result-subtitle{display:none}
  #search-state{font-size:10px;line-height:18px;padding:1px 6px;margin-left:0;white-space:normal;overflow-wrap:anywhere;max-width:100%;order:2}
  #search-state.ready{display:none}
  .results-heading>.table-tabs,.results-heading>div>.table-tabs{display:flex;min-height:18px;height:18px;gap:0;align-items:center}
  .table-tab{border:0;min-height:18px;height:18px;padding:0;display:flex;flex-direction:row-reverse;align-items:center;gap:3px;line-height:18px;font-size:12px;color:var(--muted);font-weight:400}
  .table-tab::after{display:none!important}
  .table-tab span{font-size:12px;color:inherit;background:transparent;padding:0;margin:0;border:0}
  #primary-tab{display:none}
  .table-tabs:has(#similar-tab.selected) #primary-tab{display:flex;margin-right:14px}
  #similar-tab span::before{content:"+"}
  #similar-tab.selected{color:var(--link)}
  #refresh-search{position:absolute;left:9px;top:11px;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--ink);font-size:0}
  #refresh-search::before{content:"↻";font-size:24px;font-weight:400;line-height:1}
  .results-title-row .sort-label{margin-left:10px;position:static;display:flex;flex-direction:row;align-items:center;width:auto;max-width:100%;flex:none;gap:0}
  .results-title-row .sort-label::before{content:"Sort by";font-size:12px;color:var(--ink);font-weight:600;white-space:nowrap;margin-right:4px}
  .results-title-row #sort-results{height:26px;min-height:26px;padding:0 18px 0 0;border:0;background:transparent;color:var(--link);font-size:12px;font-weight:600;width:205px;max-width:100%;border-radius:0}
  #results-toolbar{display:none}
  #app-shell[data-board-view="tracking"] #results-toolbar{display:flex;min-height:38px}
  #app-shell[data-board-view="tracking"] .results-heading{height:auto;min-height:50px;padding-left:16px}
  #app-shell[data-board-view="tracking"] #result-subtitle{display:block}
  #app-shell[data-board-view="tracking"] .results-title-row .sort-label{margin-left:20px}
  #app-shell[data-board-view="tracking"] .table-tools{width:100%}
  #app-shell[data-board-view="tracking"] .table-filter{width:240px}
  .results-table-wrap{overflow:auto;flex:1;min-height:0;scrollbar-gutter:stable}
  .loads-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:12px;line-height:14px}
  .loads-table thead{position:sticky;top:0;z-index:3}
  .loads-table th{height:46px;padding:8px 6px;background:var(--surface);border-bottom:1px solid #c1c9d1;font-size:12px;line-height:17px;font-weight:400;color:var(--muted);text-align:left;white-space:nowrap}
  .loads-table td{height:40px;padding:4px 6px;font-size:12px;line-height:14px;font-weight:600;border:0;color:var(--ink);vertical-align:middle}
  .loads-table th:nth-child(1),.loads-table td:nth-child(1){width:94px;padding-left:16px}
  .loads-table th:nth-child(2),.loads-table td:nth-child(2){width:98px;padding-right:8px;text-align:right}
  .loads-table th:nth-child(3),.loads-table td:nth-child(3){width:44px;padding-left:7px;padding-right:2px}
  .loads-table th:nth-child(4),.loads-table td:nth-child(4){width:142px;padding:4px 0}
  .loads-table th:nth-child(5),.loads-table td:nth-child(5){width:68px;padding:4px 4px;text-align:center}
  .loads-table th:nth-child(6),.loads-table td:nth-child(6){width:64px;padding:4px 6px}
  .loads-table th:nth-child(7),.loads-table td:nth-child(7){width:150px;padding:4px 6px}
  .loads-table th:nth-child(8),.loads-table td:nth-child(8){width:auto;padding:4px 12px 4px 7px}
  .loads-table th:nth-child(9),.loads-table td:nth-child(9){width:66px;padding:4px 6px}
  .loads-table th:nth-child(10),.loads-table td:nth-child(10){width:24px;padding:0}
  .loads-table tr:nth-child(even){background:var(--stripe)}
  .loads-table tr.selected,.loads-table tr:hover,.loads-table tr:focus-within{background:var(--hover);box-shadow:none}
  .loads-table td:not(:last-child){background-image:linear-gradient(#cbd2da,#cbd2da);background-size:1px calc(100% - 12px);background-repeat:no-repeat;background-position:right center}
  .loads-table td:nth-child(3),.loads-table td:nth-child(8),.loads-table td:nth-child(9){background-image:none}
  .age-cell{white-space:nowrap}
  .age-cell .cell-main{display:inline-block;font-size:12px;font-weight:600;vertical-align:middle}
  .standard-row-select{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:16px;height:16px;border:2px solid #7e8488;border-radius:2px;background:transparent;padding:0;margin:0 18px 0 0;color:var(--blue);font-size:12px}
  .standard-row-select[aria-pressed="true"]{border-color:var(--blue)}
  .lane-copy{gap:0;padding-left:10px;line-height:14px}
  .lane-copy::before{left:3px;top:3px;bottom:3px;border-left:1px dotted var(--blue)}
  .lane-copy strong{font-size:12px;line-height:14px;font-weight:600;max-width:none}
  .lane-copy>div{position:relative}
  .lane-copy>div::before{content:"";position:absolute;width:4px;height:4px;border:1px solid var(--blue);border-radius:50%;left:-9px;top:3px;background:var(--surface)}
  .lane-copy>div:last-child::before{background:var(--blue);top:5px}
  .rate-main,.cell-main,.broker-main{font-size:12px;line-height:14px;letter-spacing:0}
  .rate-secondary,.cell-secondary,.broker-meta{font-size:11px;line-height:14px;margin:0;color:var(--muted)}
  .broker-main{font-weight:600;max-width:none;color:var(--link)}
  .broker-meta{font-size:12px;color:var(--link);font-weight:600}
  .standard-equipment{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:0;font-size:12px;line-height:14px}
  .standard-equipment>span:first-child{font-weight:500}
  .standard-equipment strong,.standard-equipment small{display:block;font-size:12px;line-height:14px;font-weight:600}
  .credit-cell span{display:block;font-size:12px;line-height:15px;font-weight:500}
  .credit-cell span+span{color:var(--muted)}
  .deadhead-cell small{display:block;font-size:10px;color:var(--muted);line-height:12px}
  .row-open{color:var(--muted);font-size:15px;width:22px;height:28px}
  .results-footer{flex:none;height:auto;min-height:28px;padding:4px 16px;font-size:10px;line-height:20px;border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 12px}
  #results-visible-count{min-width:0;overflow-wrap:anywhere}
  .results-footer .button{min-height:23px;padding:2px 8px;font-size:10px}
  .results-empty{padding:42px 32px;min-height:220px}
  .results-empty h3{font-family:DatSequel,Helvetica,Arial,sans-serif;font-size:32px;line-height:38px;font-weight:700;color:var(--ink);max-width:500px;margin:auto}
  .results-empty p{font-size:14px;line-height:22px;color:var(--muted)}
  .empty-art{display:none}
  .inline-load-details{position:relative;left:auto;top:auto;border:0;width:min(100%,100cqi);max-width:100cqi;min-width:0;background:var(--surface)}
  .loads-table .load-detail-row>td{height:auto;padding:0;background-image:none;border:0}
  .inline-detail-topbar{position:absolute;right:12px;top:10px;padding:0;border:0;background:transparent;z-index:1}
  :is(#detail-source,[data-detail-field="detail-source"]){position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
  :is(#close-load-details,[data-detail-field="close-load-details"]){width:30px;height:30px;font-size:24px;color:#7b8b9b}
  .inline-detail-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:16px 16px 12px;font-weight:400}
  .detail-headline{grid-column:1/-1;display:flex;align-items:center;gap:0 16px;margin:0 36px 14px 0;min-height:24px;flex-wrap:wrap}
  .detail-headline h2{font-size:20px;font-weight:700;line-height:24px;letter-spacing:0;margin:0}
  .detail-headline h2 .standard-trip-arrow{display:inline-block;vertical-align:middle;width:40px;height:20px;color:var(--blue);font-size:26px;font-weight:400;text-align:center;line-height:18px}
  .detail-headline :is(#detail-copy-load,[data-detail-field="detail-copy-load"]),.detail-copy-contact{height:26px;min-height:26px;padding:2px 6px;background:var(--blue);color:#fff;border:0;border-radius:3px;font-size:12px;font-weight:400;line-height:18px}
  .detail-trip-distance{font-size:16px;font-weight:700;line-height:22px;color:var(--muted)}
  .detail-load-tags{display:none!important}
  .inline-detail-content .detail-column-heading{height:18px;padding:0 8px;margin:0 0 14px;background:var(--canvas);font-size:10px;line-height:18px;font-weight:500;letter-spacing:1.5px;color:var(--ink)}
  .detail-extra-status{font-size:11px;margin:0 0 10px}
  .inline-detail-content .detail-lane{gap:22px;margin:0 0 22px;padding-left:20px}
  .detail-stop{padding:0;position:relative}
  .detail-stop::before{width:9px;height:9px;left:-17px;top:4px;border-radius:0;background:var(--blue);border:0}
  .detail-lane::before{left:7px;top:14px;bottom:12px;border-left:1px dotted #636d79;background:none;width:0}
  .inline-detail-content .detail-stop strong{font-size:14px;line-height:20px;font-weight:700}
  .inline-detail-content .detail-stop small,.detail-time{display:block;font-size:12px;font-weight:400;line-height:16px;color:var(--ink);margin-top:3px}
  .detail-specs-heading{font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:16px;margin:0 0 2px;padding-left:20px}
  .inline-detail-content .detail-specs{display:flex;flex-direction:column;gap:0;margin:0 0 18px;padding-left:20px}
  .detail-specs dl{display:grid;grid-template-columns:90px minmax(0,1fr);margin:0;gap:0 4px;align-items:baseline;min-height:20px}
  .detail-specs dt,.detail-specs dd{font-size:12px;font-weight:400;line-height:20px;color:var(--ink);padding:0;margin:0!important}
  .detail-specs dt{color:var(--muted)}
  .detail-reference-kind{display:inline-block;margin-left:5px;color:var(--muted);font-size:10px}
  .inline-detail-content .detail-section{margin:0 0 16px;padding:0 0 0 20px;border:0}
  .inline-detail-content .detail-section h3{font-size:10px;line-height:16px;letter-spacing:1.5px;font-weight:500;margin:0 0 3px}
  .detail-comments{font-size:12px!important;line-height:17px!important;color:var(--ink)}
  .inline-detail-content .detail-rate-card{display:flex;flex-direction:column;gap:0;padding:0 8px;margin:0;border:0;background:transparent}
  .inline-detail-content .detail-rate-card>div{display:grid;grid-template-columns:90px minmax(0,1fr);padding:0;margin:0;border:0;min-height:23px;align-items:baseline}
  .inline-detail-content .detail-rate-card>div+div{padding:0}
  .detail-rate-card .detail-label{font-size:12px;line-height:20px;font-weight:400;color:var(--muted)}
  .inline-detail-content .detail-rate-card strong{font-size:14px;line-height:20px;font-weight:700;margin:0}
  .inline-detail-content .detail-rate-card>div:last-child strong{font-size:12px;font-weight:400}
  .inline-detail-content .detail-broker{display:block;font-size:14px;line-height:20px;font-weight:700;margin:18px 8px 12px;color:var(--ink)}
  .inline-detail-content .detail-contacts{display:flex;flex-direction:column;gap:5px;margin:0 8px 10px}
  .detail-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
  .detail-contact-label{display:none}
  .detail-contact-value,.detail-contacts a{font-size:12px!important;line-height:20px;font-weight:400;color:var(--link)}
  .detail-identifiers{font-size:12px;line-height:20px;color:var(--ink);margin:0 8px 5px}
  .detail-rating{font-size:12px;line-height:20px;margin:0 8px 5px;color:#c07900;font-weight:600}
  .detail-address{margin:0 8px 14px}
  .detail-address dt{display:none}
  .detail-address dd{font-size:12px;line-height:20px;color:var(--muted);margin:0}
  .inline-detail-content .detail-credit{display:flex;flex-direction:column;gap:4px;margin:12px 8px;font-size:12px;color:var(--muted)}
  .detail-dispatch-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 8px 0;padding:12px 0 0;border-top:1px solid var(--line)}
  .detail-dispatch-actions .button{min-height:28px;font-size:11px;padding:4px 7px;border-radius:3px}
  .inline-detail-note{font-size:10px;font-weight:400;line-height:16px;margin-top:16px;padding:8px 0 0}
  .detail-retained-note{font-size:12px;padding:8px 16px}
  :is(#detail-posted,[data-detail-field="detail-posted"]){font-size:10px;margin:0 0 0 20px}
}
@container standard-board (min-width:1100px){:root[data-board-layout="standard"]{
  #search-form{display:grid;grid-template-columns:minmax(150px,1fr) 145px minmax(100px,1fr) minmax(100px,1fr) 250px 130px 32px;column-gap:8px;row-gap:22px}
  #search-form::before{height:124px}
  .search-top-grid{grid-column:1/-1}
  .search-equipment-grid,.search-bottom-grid{display:contents}
  .filter-menu-bar{grid-column:1/-1;margin-top:3px}
  #search-error{grid-column:1/-1}
}}
@container standard-board (min-width:1445px){:root[data-board-layout="standard"] #search-form{grid-template-columns:minmax(0,1.0334fr) 145px minmax(0,1.0334fr) minmax(0,1fr) minmax(0,1fr) 130px 32px}}
:root[data-board-layout="standard"][data-theme="dark"] #app-shell{--surface:#1e2024;--control:#1e2024;--canvas:#181a1d;--subtle:#282b30;--navy:#111315;--ink:#eceef1;--muted:#adb3bd;--blue:#3578ff;--link:#9dc2ff;--line:#3a3e45;--blue-pale:#22344e;--stripe:#23262a;--hover:#2c323b}
:root[data-board-layout="standard"][data-theme="dark"] .nav-button.active{background:#292d33}
:root[data-board-layout="standard"][data-theme="dark"] .nav-button:hover:not(.active){background:#22262b}
:root[data-board-layout="standard"][data-theme="dark"] .loads-table td:not(:last-child){background-image:linear-gradient(var(--line),var(--line))}
:root[data-board-layout="standard"][data-theme="dark"] .loads-table td:is(:nth-child(3),:nth-child(8),:nth-child(9)),:root[data-board-layout="standard"][data-theme="dark"] .loads-table .load-detail-row>td{background-image:none}
:root[data-board-layout="standard"][data-theme="dark"] .loads-table th{border-bottom-color:var(--line)}
:root[data-board-layout="standard"][data-theme="dark"] .search-tabs-bar{background:var(--subtle)}
:root[data-board-layout="standard"][data-theme="dark"] #search-form::before{border-color:var(--line)}
:root[data-board-layout="standard"]{
  .equipment-picker{top:calc(100% + 6px);width:min(280px,calc(100cqi - 48px));padding:0;display:flex;flex-direction:column;max-height:min(720px,65dvh);border-radius:3px;box-shadow:0 5px 14px #11182738}
  .equipment-options{order:0;max-height:624px;min-height:96px;flex:1 1 auto;overflow-y:auto;padding:0}
  .equipment-all{width:100%;min-height:48px;padding:0 32px;text-align:left;font-size:14px;font-weight:500;color:var(--link);background:var(--surface);border:0;position:sticky;top:0;z-index:1}
  .equipment-all:hover,.equipment-all:focus-visible{background:var(--hover)}
  .search-card .equipment-option{position:relative;min-height:48px;height:48px;padding:0 24px 0 32px;gap:8px;border-radius:0;font-size:14px;font-weight:400}
  .search-card .equipment-option input[type="checkbox"]{position:absolute;width:1px;height:1px;min-height:0;opacity:0;overflow:hidden;clip-path:inset(50%)}
  .equipment-option.selected{background:var(--blue-pale)}
  .equipment-option:focus-within{outline:2px solid var(--blue);outline-offset:-2px}
  .equipment-option-code{width:auto;min-width:12px;text-align:right;color:var(--muted);font-weight:400;font-size:13px}
  .equipment-option-label{line-height:20px}
  .equipment-mode-buttons{order:2;margin:0;padding:6px 8px;border-width:1px 0 0;border-radius:0;background:var(--surface);flex:none}
  .equipment-mode-buttons button{min-height:28px;padding:4px 7px;font-size:11px}
  .equipment-picker-heading{order:4;padding:0 12px 8px;margin:0;justify-content:flex-end;flex:none}
  .equipment-picker-heading strong,.equipment-picker-note{display:none}
  .equipment-field{height:36px}
  .equipment-control{position:relative;width:100%}
  .equipment-field .equipment-chips{display:none}
  .equipment-field:focus-within{z-index:80}
  .equipment-field:focus-within .equipment-control{position:absolute;bottom:0;left:0;right:0;border:1px solid var(--blue);border-radius:4px;background:var(--control);box-shadow:0 0 0 1px var(--blue)}
  .equipment-field:focus-within .equipment-chips:not([hidden]){display:flex;flex-wrap:nowrap;gap:5px;padding:3px 8px 0;margin:0;height:34px;overflow:auto;scrollbar-width:thin}
  .equipment-field:focus-within .equipment-toggle{border:0;box-shadow:none;background:transparent;height:34px;min-height:34px}
  .equipment-field:focus-within #equipment-summary{display:none}
  .equipment-field:focus-within .equipment-toggle::before{content:"Equipment";color:var(--muted);font-size:14px;font-weight:400}
  .equipment-field .equipment-chip{display:inline-flex;align-items:center;flex:none;gap:7px;max-width:100%;height:26px;min-height:26px;padding:3px 8px;border:1px solid var(--line);border-radius:15px;background:var(--subtle);color:var(--ink);font-size:11px;line-height:18px;white-space:nowrap}
  .equipment-field .equipment-chip>span:first-child{overflow:hidden;text-overflow:ellipsis}
  .equipment-field .equipment-chip .chip-remove{font-size:16px;line-height:16px;color:var(--muted)}
  .equipment-search-label{order:1;padding:8px;margin:0;flex:none}
  .equipment-picker[data-mode="classes"] .equipment-search-label{display:none}
  .equipment-list-toolbar{order:3;padding:0 12px;margin:0;flex:none}
  .equipment-no-matches{padding:8px 12px}
  .results-footer #last-updated{order:1;margin-left:0}
  .results-footer #show-similar-footer{order:2;margin-left:auto}
  .similar-results-toggle{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:4px 0 4px 8px;background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap}
  .similar-results-toggle::after{content:"";width:34px;height:18px;flex:none;border-radius:12px;background:radial-gradient(circle at 9px 9px,#fff 6px,transparent 6.5px),#89929d;box-shadow:inset 0 0 0 1px #0001;transition:background-color .15s}
  .similar-results-toggle[aria-checked="true"]::after{background:radial-gradient(circle at 25px 9px,#fff 6px,transparent 6.5px),var(--blue)}
  .similar-results-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}
  .loads-table .similar-results-separator{background:var(--subtle)}
  .loads-table .similar-results-separator>td{padding:12px 16px;height:48px;background-image:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .similar-results-separator strong{font-size:13px;font-weight:600;margin-right:12px}
  .similar-section-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}
  .similar-section-bar .similar-results-toggle{margin-left:auto}
  .similar-results-separator span{font-size:11px;font-weight:400;color:var(--muted)}
}
@media(min-width:1610px){:root[data-board-layout="standard"] .loads-table th:nth-child(4),:root[data-board-layout="standard"] .loads-table td:nth-child(4){width:300px}}
@media(max-width:1100px){:root[data-board-layout="standard"]{
  .search-equipment-grid{grid-template-columns:minmax(0,1.6fr) 125px minmax(0,1fr)}
  .search-bottom-grid{grid-template-columns:minmax(110px,1fr) minmax(250px,1.2fr) 102px 28px}
  .filter-menu summary{font-size:9px;letter-spacing:.5px;padding:0 7px;gap:6px}
  .search-submit{padding:0 14px}
}}
@media(max-width:850px){:root[data-board-layout="standard"]{
  #app-shell{grid-template-columns:160px minmax(0,1fr)}.sidebar{width:160px}.sidebar-brand{margin-bottom:38px}.nav-button{padding:0 10px;font-size:11px}.nav-button.active{padding-left:10px}
  .search-top-grid{grid-template-columns:minmax(0,1fr) 48px 24px minmax(0,1fr) 48px}.search-equipment-grid{grid-template-columns:minmax(0,1.4fr) 105px minmax(65px,1fr)}
  .search-bottom-grid{grid-template-columns:minmax(80px,1fr) minmax(210px,2fr) 80px 24px;gap:5px}.search-card{margin-left:10px;margin-right:10px}.search-submit{padding:0 10px;font-size:10px}.search-submit::before{display:none}
  .pickup-dates input{font-size:11px;padding:0 3px}.search-card input,.search-card select,.equipment-toggle{font-size:12px}.filter-menu-bar{gap:4px;flex-wrap:wrap;height:auto;min-height:24px}.filter-menu summary{font-size:8px;letter-spacing:0;padding:0 6px}.filter-popover{width:290px;max-width:calc(100vw - 24px)}
  .results-title-row .sort-label{margin-left:16px}.inline-detail-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}
}}
@container standard-board (max-width:650px){:root[data-board-layout="standard"]{
  .search-card{margin:10px 10px 0}
  #search-form{padding:14px 10px 0}
  #search-form::before{height:auto;bottom:48px}
  .search-top-grid{height:auto;grid-template-columns:minmax(0,1fr) 52px;gap:16px 4px}
  .search-top-grid .location-field{margin-right:6px}
  .lane-swap{position:static;grid-column:1/-1;width:100%;height:24px;margin:-10px 0;line-height:24px}
  .search-equipment-grid{height:auto;grid-template-columns:1fr 1fr;gap:18px 8px;margin-top:20px}
  .equipment-field{grid-column:1/-1}
  .search-bottom-grid{height:auto;grid-template-columns:minmax(0,1fr) 32px;gap:18px 8px;margin-top:20px}
  .search-bottom-grid>.field,.pickup-dates{grid-column:1/-1}
  .search-bottom-grid>.search-submit{grid-column:auto}
  .filter-menu-bar{height:auto;min-height:24px;gap:7px;flex-wrap:wrap;margin:20px -10px 0}
  .filter-menu{position:relative}
  .filter-menu summary{font-size:10px;padding:0 8px;height:28px;min-height:28px;line-height:26px;letter-spacing:.3px}
  .filter-popover{width:290px;max-width:calc(100cqi - 20px)}
  .results-title-row .sort-label{margin-left:0;flex-wrap:wrap}
  .results-heading{padding-left:42px}
  .results-heading h2{font-size:14px}
  .inline-detail-content{grid-template-columns:1fr;padding:14px 12px}
  .inline-detail-content .detail-column{min-width:0}
  .detail-headline{gap:6px 10px;margin-right:32px}
  .detail-headline h2{font-size:17px;line-height:22px}
  .inline-detail-content .detail-section{padding-left:8px}
}}
@container standard-board (max-width:350px){:root[data-board-layout="standard"]{
  .search-equipment-grid{grid-template-columns:1fr}
  .equipment-field{grid-column:auto}
  .pickup-dates{height:auto;grid-template-columns:1fr;gap:4px}
  .pickup-dates::after{display:none}
  .pickup-dates input{width:100%;font-size:12px}
  .search-bottom-grid{grid-template-columns:minmax(0,1fr) 28px}
  .results-title-row #sort-results{width:170px;font-size:11px}
  .results-footer{padding:6px 10px}
}}
@media(max-width:660px){:root[data-board-layout="standard"]{
  #app-shell{display:flex;flex-direction:column}
  .sidebar{width:100%;height:auto;flex:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px}
  .sidebar-brand{margin:0;flex:none}.sidebar-brand .dat-logo{width:27px;height:40px}
  .main-navigation{order:3;width:100%;flex-direction:row;flex-wrap:wrap;gap:0}
  .nav-button{width:auto;flex:1;padding:0 8px;font-size:10px;text-align:center;justify-content:center;min-height:30px;height:30px}
  .nav-button.active{padding-left:8px}
  .workspace-tag,.desktop-download{display:none}
  .sidebar-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 8px;flex:1;margin:0;padding:0;min-width:0}
  .sidebar-hint{order:3;flex-basis:100%;justify-content:flex-end;padding:0;border:0;font-size:10px}
  .topbar{padding:0;border:0;flex:1;min-width:0}.topbar-actions{gap:3px;justify-content:flex-end}
  .account-menu{padding:0;min-height:30px;gap:0}.account-details,.user-avatar{display:none}
  .zoom-controls{margin-left:0}.theme-toggle{height:24px;min-height:24px}
  .main-shell{flex:1;min-height:0;width:100%}
}}
/* END composed source: standard.css */

/* BEGIN composed source: filter-controls.css */
/* Candidate-only filter presentation; existing controls retain their form values. */
html[data-board-layout="standard"] #app-shell .dat-filter-source[hidden] { display:none !important; }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-popover {
  width:229px; min-width:0; max-width:calc(100vw - 24px); padding:24px 16px;
  border:0; border-radius:4px; background:var(--surface,#fff); color:var(--ink,#192129);
  box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;
  font-family:DatSequel,Helvetica,Arial,sans-serif; font-size:14px; line-height:20px;
}
html[data-board-layout="standard"] #app-shell #company-filter .filter-popover { width:320px; }
html[data-board-layout="standard"] #app-shell #requirements-filter .filter-popover { gap:0; }
html[data-board-layout="standard"] #app-shell .dat-filter-title {
  display:block; margin:0 0 16px; padding:0; font:600 16px/22.848px DatSequel,Helvetica,Arial,sans-serif;
  letter-spacing:.15px; color:var(--ink,#192129);
}
html[data-board-layout="standard"] #app-shell .dat-filter-choices { border:0; padding:0; margin:0; min-inline-size:0; }
html[data-board-layout="standard"] #app-shell .dat-filter-choices legend { padding:0; margin:0 0 12px; font-size:14px; font-weight:600; line-height:20px; }
html[data-board-layout="standard"] #app-shell .dat-filter-visually-hidden {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap;
}
html[data-board-layout="standard"] #app-shell .dat-filter-choice {
  display:flex; flex-direction:row; align-items:center; gap:8px; min-height:42px; margin:0; padding:6px 0;
  font-size:14px; font-weight:400; line-height:20px; letter-spacing:normal; color:var(--ink,#192129); cursor:pointer;
}
html[data-board-layout="standard"] #app-shell .dat-filter-choice > span { color:inherit; }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input {
  appearance:none; -webkit-appearance:none; display:grid; place-content:center; flex:0 0 20px;
  width:20px; min-width:20px; height:20px; min-height:20px; margin:0; padding:0;
  border:2px solid var(--muted,#757575); border-radius:50%; background:transparent; box-shadow:none; cursor:pointer;
}
html[data-board-layout="standard"] #app-shell .dat-filter-choice input::before {
  content:""; width:10px; height:10px; border-radius:50%; background:var(--blue,#0046e0); transform:scale(0);
}
html[data-board-layout="standard"] #app-shell .dat-filter-choice input:checked { border-color:var(--blue,#0046e0); }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input:checked::before { transform:scale(1); }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input[type="checkbox"] { border-radius:2px; }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input[type="checkbox"]:checked { background:var(--blue,#0046e0); }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input[type="checkbox"]::before { width:11px; height:11px; border-radius:0; background:white; clip-path:polygon(14% 44%,0 59%,39% 100%,100% 22%,84% 8%,37% 69%); }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input:focus-visible { outline:2px solid var(--blue,#0046e0); outline-offset:3px; }
html[data-board-layout="standard"] #app-shell .dat-filter-choice input:disabled { opacity:.45; cursor:not-allowed; }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-actions {
  display:flex; justify-content:flex-end; align-items:center; gap:8px; margin:20px 0 0; padding:0; border:0;
}
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-actions .button {
  flex:0 0 auto; height:36px; min-height:36px; margin:0; border:0; box-shadow:none;
  font:500 12px/36px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:1px; text-transform:uppercase;
}
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-clear { width:107px; padding:0 16px; border-radius:4px; color:var(--blue,#0046e0); background:transparent; }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-done { width:82px; padding:1px 9px; border-radius:100px; color:white; background:var(--blue,#0046e0); }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-clear:hover { background:var(--hover,#e9effe); }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-done:hover { filter:brightness(.94); }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .filter-popover > .field { margin:0; }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .checkbox-field { display:flex; align-items:center; gap:8px; font-size:14px; font-weight:400; }
html[data-board-layout="standard"] #app-shell .dat-filter-menu .checkbox-field input { width:20px; height:20px; min-height:20px; margin:0; accent-color:var(--blue,#0046e0); }
html[data-board-layout="standard"] #app-shell #company-names-field { margin-top:16px; }
html[data-board-layout="standard"] #app-shell .standard-search-popover { width:280px; }
html[data-board-layout="standard"] #app-shell .standard-search-popover .dat-filter-title { margin-bottom:4px; }
html[data-board-layout="standard"] #app-shell .standard-search-popover > .field { display:flex; flex-direction:column; gap:6px; font-size:13px; }
html[data-board-layout="standard"] #app-shell .standard-search-popover .checkbox-field { display:flex; align-items:center; gap:8px; font-size:13px; }
html[data-board-layout="standard"] #app-shell .standard-search-popover .checkbox-field input { flex:0 0 18px; width:18px; height:18px; min-height:18px; margin:0; accent-color:var(--blue,#0046e0); }
/* END composed source: filter-controls.css */

/* BEGIN composed source: sidebar-theme.css */
/* Candidate sidebar only. Geometry and icons follow dat-sidebar.json.
   Disabled entries retain the captured visual emphasis but cannot navigate. */
#app-shell .sidebar.dat-sidebar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  flex: 0 0 212px;
  gap: 0;
  width: 212px;
  height: 100%;
  min-height: 0;
  padding: 20px 0 24px;
  overflow: auto;
  background: #192129;
  color: #e9ecf1;
  font-family: DatSequel, Helvetica, Arial, sans-serif;
}
#app-shell .dat-sidebar .dat-sidebar-brand {
  display: block;
  flex: none;
  width: 48px;
  height: 72px;
  margin: 0 0 24px 20px;
  padding: 0;
}
#app-shell .dat-sidebar-brand .dat-logo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 48px;
  height: 72px;
  margin: 0;
}
#app-shell .dat-sidebar-brand .dat-logo svg {
  display: block;
  flex: none;
  width: 48px;
  height: auto;
}
#app-shell .dat-sidebar .dat-sidebar-navigation {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: none;
  gap: 0;
  width: 212px;
  margin: 0;
  padding: 0;
}
#app-shell .dat-sidebar .dat-sidebar-secondary {
  margin-top: auto;
  padding-top: 26px;
}
#app-shell .dat-sidebar .dat-sidebar-item,
#app-shell .dat-sidebar .dat-sidebar-item:disabled {
  appearance: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex: none;
  gap: 0;
  width: 212px;
  height: 36px;
  min-height: 36px;
  margin: 0;
  padding: 0 8px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #e9ecf1;
  font-family: DatSequel, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  opacity: 1;
  transform: none;
  cursor: default;
}
#app-shell .dat-sidebar #nav-search,
#app-shell .dat-sidebar #nav-search:hover {
  background: #2d3943;
  color: #fff;
  cursor: pointer;
}
#app-shell .dat-sidebar #nav-search:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -3px;
}
#app-shell .dat-sidebar .dat-sidebar-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
}
#app-shell .dat-sidebar .dat-sidebar-icon svg {
  display: block;
  flex: none;
  width: 36px;
  height: 36px;
  overflow: hidden;
  fill: currentColor;
  stroke: none;
  stroke-width: 0;
}
/* Keep the captured outline paths unfilled; Notifications has no fill attribute
   and continues to inherit currentColor from the rule above. */
#app-shell .dat-sidebar .dat-sidebar-icon svg[fill="none"] {
  fill: none;
}
#app-shell .dat-sidebar .dat-sidebar-label { display: inline; }
#app-shell .dat-sidebar .dat-sidebar-icon .dat-sidebar-account-icon {
  width: 24px;
  height: 24px;
}
#app-shell .dat-sidebar .dat-sidebar-notifications {
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
}
#app-shell .dat-sidebar .dat-sidebar-chevron {
  display: block;
  flex: none;
  width: 6px;
  height: 6px;
  margin: -4px 14px 0 auto;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
#app-shell .app-sidebar-legacy,
#app-shell .app-sidebar-utilities,
#app-shell .topbar { display: none !important; }
/* Follow the existing Standard breakpoints with the final sidebar selectors.
   Desktop geometry above remains the captured 212 px / 36 px treatment. */
@media (max-width: 850px) {
  #app-shell .sidebar.dat-sidebar {
    width: 160px;
    flex-basis: 160px;
  }
  #app-shell .dat-sidebar .dat-sidebar-navigation {
    width: 100%;
  }
  #app-shell .dat-sidebar .dat-sidebar-item,
  #app-shell .dat-sidebar .dat-sidebar-item:disabled {
    width: 100%;
    font-size: 11px;
  }
  #app-shell .dat-sidebar .dat-sidebar-label {
    min-width: 0;
    white-space: normal;
    line-height: 14px;
  }
}
@media (max-width: 660px) {
  #app-shell .sidebar.dat-sidebar {
    width: 100%;
    height: auto;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 10px;
  }
  #app-shell .dat-sidebar .dat-sidebar-brand,
  #app-shell .dat-sidebar-brand .dat-logo {
    width: 27px;
    height: 40px;
    margin: 0;
  }
  #app-shell .dat-sidebar-brand .dat-logo svg {
    width: 27px;
  }
  #app-shell .dat-sidebar .dat-sidebar-navigation {
    order: 0;
    flex: 1 1 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #app-shell .dat-sidebar .dat-sidebar-secondary {
    margin-top: 0;
    padding-top: 0;
  }
  #app-shell .dat-sidebar .dat-sidebar-item,
  #app-shell .dat-sidebar .dat-sidebar-item:disabled {
    flex: 1 1 140px;
    width: auto;
    min-width: 0;
    padding: 0 6px;
    font-size: 10px;
  }
}
/* END composed source: sidebar-theme.css */

/* BEGIN composed source: results-theme.css */
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] {
  width: 1418px;
  min-width: 1418px;
  max-width: 1418px;
  table-layout: fixed;
}

@supports (field-sizing: content) {
  :root[data-board-layout="standard"] .results-title-row #sort-results {
    field-sizing: content;
    width: auto;
  }
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] th,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td {
  box-sizing: border-box;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(1), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(1)) { width: 98px; padding-left: 16px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(2), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(2)) { width: 98px; padding-right: 8px; text-align: right; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(3), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(3)) { width: 47px; padding-left: 7px; padding-right: 2px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(4), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(4)) { width: 118px; padding: 4px 0; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(5), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(5)) { width: 54px; padding: 4px; text-align: center; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(6), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(6)) { width: 167px; padding: 4px 0; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(7), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(7)) { width: 62px; padding: 4px; text-align: center; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(8), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(8)) { width: 63px; padding: 4px 6px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(9), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(9)) { width: 149px; padding: 4px 6px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(10), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(10)) { width: 179px; padding: 4px 8px 4px 44px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(11), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(11)) { width: 157px; padding: 4px 8px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(12), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(12)) { width: 59px; padding: 4px; }
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] :is(th:nth-child(13), tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:nth-child(13)) { width: 167px; padding: 0; }

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td {
  height: 40px;
  background-image: none;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] tbody > tr:not(.load-detail-row):not(.similar-results-separator) > td:is(:nth-child(1), :nth-child(2), :nth-child(7), :nth-child(8), :nth-child(9), :nth-child(12)) {
  background-image: linear-gradient(var(--line), var(--line));
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1px calc(100% - 12px);
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .origin-cell,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .destination-cell,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .company-cell,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .contact-cell {
  min-width: 0;
  overflow: hidden;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .location-copy {
  min-width: 0;
  overflow: hidden;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .location-copy strong {
  display: block;
  overflow: hidden;
  color: var(--ink);
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .location-copy small:empty,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .company-cell .broker-meta:empty {
  display: none;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .destination-route {
  display: grid;
  grid-template-columns: 41px minmax(0, 1fr);
  align-items: center;
  min-width: 0;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .result-route-arrow {
  display: block;
  width: 22px;
  height: 12px;
  margin-left: 8px;
  color: var(--link);
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .trip-cell .cell-main,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .company-cell .broker-main,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .contact-cell {
  overflow: hidden;
  color: var(--link);
  text-overflow: ellipsis;
  white-space: nowrap;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .trip-cell .cell-main,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .company-cell .broker-main {
  display: block;
  max-width: none;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .origin-deadhead-cell,
:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .destination-deadhead-cell {
  color: var(--ink);
  white-space: nowrap;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .credit-cell span {
  white-space: nowrap;
}

:root[data-board-layout="standard"] .loads-table[data-result-layout="standard"] .more-cell {
  text-align: center;
}
/* END composed source: results-theme.css */

/* BEGIN parity candidate: controls-parity.css */
/* Evidence: dat-search-back.json, settled mat-menu-panel-3 is 320px wide.
   This review source is composed into existing standard.css for delivery. */
html[data-board-layout="standard"] #app-shell #age-filter .filter-popover {
  width: 320px;
  max-width: calc(100vw - 32px);
}
/* END parity candidate: controls-parity.css */

/* Candidate result contact repair: reserve the action while text truncates. */
html[data-board-layout="standard"] #app-shell .loads-table .contact-content {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
html[data-board-layout="standard"] #app-shell .loads-table .contact-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html[data-board-layout="standard"] #app-shell .loads-table .contact-email-action:not([hidden]) {
  display: grid;
  place-items: center;
  flex: 0 0 22px;
  width: 22px;
  height: 24px;
  color: var(--ink);
  text-decoration: none;
  border-radius: 2px;
}
html[data-board-layout="standard"] #app-shell .loads-table .contact-email-action:hover {
  color: var(--link);
}
html[data-board-layout="standard"] #app-shell .loads-table .contact-email-action:focus-visible {
  outline: 2px solid var(--link);
  outline-offset: -2px;
}
/* End candidate result contact repair. */

/* BEGIN candidate module: equipment-parity.css */
/* Review source: compose into the existing allowlisted standard.css.
   Official 2026-09-30 equipment-empty / equipment-selected evidence. */
.equipment-entry { display: none; }

html[data-board-layout="standard"] #app-shell .search-equipment-grid {
  height: auto;
  min-height: 36px;
}
html[data-board-layout="standard"] #app-shell .equipment-field {
  height: auto;
  min-height: 36px;
  align-self: start;
}
html[data-board-layout="standard"] #app-shell .equipment-control,
html[data-board-layout="standard"] #app-shell .equipment-field:focus-within .equipment-control {
  position: relative;
  inset: auto;
  width: 100%;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
}
html[data-board-layout="standard"] #app-shell .equipment-control:not(.equipment-editing) .equipment-chips,
html[data-board-layout="standard"] #app-shell .equipment-control:not(.equipment-editing) .equipment-entry {
  display: none;
}
html[data-board-layout="standard"] #app-shell .equipment-control:not(.equipment-editing) #equipment-summary {
  display: inline;
}
html[data-board-layout="standard"] #app-shell .equipment-control:not(.equipment-editing) .equipment-toggle {
  height: 36px;
  min-height: 36px;
  border: 1px solid var(--border, #9ca5af);
  background: var(--control);
}
html[data-board-layout="standard"] #app-shell .equipment-toggle::before { content: none; }
html[data-board-layout="standard"] #app-shell .equipment-control.equipment-editing {
  border: 1px solid var(--blue, #0046e0);
  box-shadow: 0 0 0 1px var(--blue, #0046e0);
  background: var(--control);
  padding: 10px 9px 7px;
  min-height: 36px;
}
html[data-board-layout="standard"] #app-shell .equipment-control.equipment-editing .equipment-toggle {
  display: none;
}
html[data-board-layout="standard"] #app-shell .equipment-control.equipment-editing .equipment-chips:not([hidden]) {
  display: flex;
  height: auto;
  min-height: 32px;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 8px;
  padding: 0;
  overflow: visible;
}
html[data-board-layout="standard"] #app-shell .equipment-control.equipment-editing .equipment-entry {
  display: block;
  width: 100%;
  height: 16px;
  min-height: 16px;
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: var(--ink);
  box-shadow: none;
  outline: 0;
  font: 400 14px/16px DatSequel, Helvetica, Arial, sans-serif;
}
html[data-board-layout="standard"] #app-shell .equipment-field .equipment-chip {
  min-height: 32px;
  height: 32px;
  max-width: 100%;
  padding: 7px 8px 7px 12px;
  border: 0;
  border-radius: 4px;
  font: 400 14px/16px DatSequel, Helvetica, Arial, sans-serif;
}
html[data-board-layout="standard"] #app-shell .equipment-field .equipment-chip:focus-visible {
  outline: 2px solid var(--blue, #0046e0);
  outline-offset: 2px;
}
html[data-board-layout="standard"] #app-shell .equipment-picker {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  min-width: 0;
  max-height: min(720px, 65dvh);
  padding: 0;
  margin: 1px 0 0;
  border: 0;
  border-radius: 0 0 4px 4px;
  background: var(--surface);
}
html[data-board-layout="standard"] #app-shell .equipment-picker :is(.equipment-picker-heading, .equipment-mode-buttons, .equipment-search-label, .equipment-list-toolbar, .equipment-picker-note) {
  display: none;
}
html[data-board-layout="standard"] #app-shell .equipment-options {
  min-height: 0;
  padding: 0;
  max-height: min(720px, 65dvh);
  overflow-y: auto;
}
html[data-board-layout="standard"] #app-shell .equipment-group-heading {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 0 16px;
  font: 500 14px/20px DatSequel, Helvetica, Arial, sans-serif;
  color: var(--muted);
}
html[data-board-layout="standard"] #app-shell .equipment-combo-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 48px;
  height: 48px;
  padding: 0 16px 0 32px;
  border: 0;
  border-radius: 0;
  background: var(--surface);
  color: var(--ink);
  box-shadow: none;
  text-align: left;
  font: 400 14px/20px DatSequel, Helvetica, Arial, sans-serif;
}
html[data-board-layout="standard"] #app-shell .equipment-combo-option.active,
html[data-board-layout="standard"] #app-shell .equipment-combo-option:hover {
  background: var(--hover);
}
/* END candidate module: equipment-parity.css */

/* BEGIN candidate module: date-parity.css */
/*
 * Review source for the shared DAT-style range picker. Root composes this into
 * the existing served stylesheet; this file is not a new public route.
 *
 * Evidence boundary: DAT exposed min=2026-09-29 while its September 29 cell was
 * disabled. The reason was not present in the captured DOM. The controller
 * deliberately follows the native inputs' inclusive min/max attributes and
 * does not hardcode a date, timezone offset, or one-day adjustment.
 */
:root[data-board-layout="standard"] .pickup-dates > .date-parity-source-field {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
:root[data-board-layout="standard"] .pickup-dates::after { display: none; }
:root[data-board-layout="standard"] .date-parity-control {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1fr) 14px minmax(0,1fr) 35px;
  grid-column: 1 / -1;
  align-items: center;
  width: 100%;
  height: 34px;
  min-width: 0;
  border-radius: 4px;
}
:root[data-board-layout="standard"] .date-parity-control[hidden] { display: none !important; }
:root[data-board-layout="standard"] .date-parity-control[data-range-state="incomplete"],
:root[data-board-layout="standard"] .date-parity-control[data-range-state="invalid"] {
  outline: 1px solid #d71920;
  outline-offset: 0;
}
:root[data-board-layout="standard"] .pickup-dates .date-parity-input {
  width: 100%;
  min-width: 0;
  height: 32px;
  min-height: 0;
  padding: 0 7px;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: var(--ink);
  background: transparent;
  font-family: DatSequel, "Sequel Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
:root[data-board-layout="standard"] .pickup-dates .date-parity-input:focus-visible {
  box-shadow: inset 0 0 0 2px var(--blue);
}
:root[data-board-layout="standard"] .date-parity-separator {
  color: var(--ink);
  font-size: 14px;
  text-align: center;
}
:root[data-board-layout="standard"] .date-parity-trigger {
  display: inline-grid;
  place-items: center;
  width: 35px;
  height: 35px;
  min-width: 35px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: var(--blue);
  background: transparent;
  cursor: pointer;
}
:root[data-board-layout="standard"] .date-parity-trigger:hover:not(:disabled) { background: var(--blue-pale); }
:root[data-board-layout="standard"] .date-parity-trigger:focus-visible {
  outline: 2px solid var(--blue);
  outline-offset: -2px;
}
:root[data-board-layout="standard"] .date-parity-trigger:disabled { color: var(--muted); cursor: default; }
.date-parity-status {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.date-parity-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: transparent;
}
.date-parity-calendar {
  position: fixed;
  z-index: 9999;
  box-sizing: border-box;
  width: 296px;
  height: 354px;
  overflow: hidden;
  color: #192129;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
  font-family: DatSequel, "Sequel Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18.564px;
}
.date-parity-calendar[hidden], .date-parity-backdrop[hidden] { display: none !important; }
.date-parity-calendar-header {
  display: flex;
  align-items: center;
  width: 100%;
  height: 62px;
  padding: 12px 4px 10px;
}
.date-parity-period,
.date-parity-nav {
  height: 40px;
  border: 0;
  color: rgba(0,0,0,.87);
  background: transparent;
  font: 500 14px/36px DatSequel, "Sequel Sans", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.date-parity-period {
  min-width: 110px;
  padding: 0 16px;
  border-radius: 4px;
  text-align: left;
}
.date-parity-period::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid currentColor;
  vertical-align: middle;
  content: "";
}
.date-parity-calendar:is([data-view="months"],[data-view="years"]) .date-parity-period::after { transform: rotate(180deg); }
.date-parity-header-spacer { flex: 1; }
.date-parity-nav {
  width: 40px;
  min-width: 40px;
  padding: 0;
  border-radius: 50%;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
}
.date-parity-nav:disabled { color: rgba(0,0,0,.26); cursor: default; }
.date-parity-period:hover,
.date-parity-nav:hover:not(:disabled) { background: rgba(0,0,0,.04); }
.date-parity-period:focus-visible,
.date-parity-nav:focus-visible,
.date-parity-cell:focus-visible { outline: 2px solid #0046e0; outline-offset: -2px; }
.date-parity-calendar-content { padding: 0 8px 8px; }
.date-parity-weekdays,
.date-parity-day-grid {
  display: grid;
  grid-template-columns: repeat(7,minmax(0,1fr));
}
.date-parity-weekdays {
  align-items: center;
  height: 40px;
  color: rgba(0,0,0,.54);
  font-size: 11px;
  text-align: center;
}
.date-parity-month-label,
.date-parity-period-label {
  display: flex;
  align-items: center;
  height: 36px;
  padding-left: 13px;
  color: rgba(0,0,0,.54);
  font-size: 13px;
}
.date-parity-day-grid { grid-auto-rows: 36px; }
.date-parity-cell {
  position: relative;
  justify-self: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #192129;
  background: transparent;
  font: 400 13px/36px DatSequel, "Sequel Sans", Helvetica, Arial, sans-serif;
  text-align: center;
  cursor: pointer;
}
.date-parity-cell:disabled { color: rgba(0,0,0,.26); cursor: default; }
.date-parity-cell:hover:not(:disabled) { background: #e9effe; }
.date-parity-cell.date-parity-in-range { border-radius: 0; background: #e9effe; }
.date-parity-cell.date-parity-selected { color: #fff; background: #0046e0; }
.date-parity-cell.date-parity-today:not(.date-parity-selected) { box-shadow: inset 0 0 0 1px #0046e0; }
.date-parity-blank { width: 36px; height: 36px; }
.date-parity-period-content { padding-top: 0; }
.date-parity-month-grid,
.date-parity-year-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  align-content: start;
}
.date-parity-grid-row { display: contents; }
.date-parity-month-grid { grid-template-rows: repeat(3,56px); }
.date-parity-year-grid { grid-template-rows: repeat(6,42px); padding-top: 10px; }
.date-parity-period-cell { width: 56px; }
@media (max-width: 350px) {
  :root[data-board-layout="standard"] .date-parity-control { grid-template-columns: minmax(0,1fr) 12px minmax(0,1fr) 32px; }
  :root[data-board-layout="standard"] .pickup-dates .date-parity-input { padding: 0 4px; font-size: 12px; }
}
/* END candidate module: date-parity.css */

/* BEGIN candidate module: details-parity.css */
/* Detail parity review source. Compose after Standard CSS; no unsupported products. */
.detail-contact-section-heading,.detail-mark-menu>summary{display:none}
:root[data-board-layout="standard"] #app-shell .inline-detail-content{padding-top:12px}
:root[data-board-layout="standard"] #app-shell .detail-headline{min-height:36px;margin:0 100px 8px 0;gap:0 16px}
:root[data-board-layout="standard"] #app-shell .detail-headline h2{display:flex;align-items:center;flex-wrap:wrap}
:root[data-board-layout="standard"] #app-shell .detail-headline h2 .standard-trip-arrow{display:inline-flex;align-items:center;justify-content:center;width:54px;height:24px;flex:none;color:var(--ink)}
:root[data-board-layout="standard"] #app-shell .standard-trip-arrow .result-route-arrow{width:22px;height:12px;margin:0;flex:none}
:root[data-board-layout="standard"] #app-shell .inline-detail-topbar{right:16px;top:12px;gap:6px;height:36px}
:root[data-board-layout="standard"] #app-shell .inline-detail-topbar :is(#detail-copy-load,[data-detail-field="detail-copy-load"]){min-height:30px;height:30px;padding:4px 8px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:400;box-shadow:none}
:root[data-board-layout="standard"] #app-shell .inline-detail-topbar :is(#close-load-details,[data-detail-field="close-load-details"]){width:30px;height:30px;color:var(--muted)}
:root[data-board-layout="standard"] #app-shell .inline-detail-topbar button:hover{background:var(--hover);color:var(--ink)}
:root[data-board-layout="standard"] #app-shell .detail-route-column>.detail-column-heading{margin-bottom:12px}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-lane{gap:32px;margin-bottom:20px}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-stop small{margin-top:-2px;padding-top:6px;line-height:16px}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-specs-heading{height:16px;line-height:16px;margin:0;padding-left:20px;font-size:10px;font-weight:500}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-specs{margin-bottom:24px}
:root[data-board-layout="standard"] #app-shell .detail-specs dl{min-height:16px;gap:0;grid-template-columns:90px minmax(0,1fr)}
:root[data-board-layout="standard"] #app-shell .detail-specs dt,
:root[data-board-layout="standard"] #app-shell .detail-specs dd{line-height:16px;font-size:12px}
:root[data-board-layout="standard"] #app-shell .detail-contact-section{padding-left:20px;margin-bottom:24px;min-width:0}
:root[data-board-layout="standard"] #app-shell .detail-contact-section-heading{display:block;font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:16px;text-transform:uppercase;margin:0 0 8px}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-contact-section .detail-contacts{gap:4px;margin:0}
:root[data-board-layout="standard"] #app-shell .detail-contact-section .detail-contact-row{display:flex;flex-wrap:wrap;gap:4px 8px;min-height:24px}
:root[data-board-layout="standard"] #app-shell .detail-contact-section .detail-copy-contact{height:24px;min-height:24px;padding:2px 4px;background:transparent;color:var(--muted)}
:root[data-board-layout="standard"] #app-shell .detail-contact-section .detail-copy-contact:hover{color:var(--link);background:var(--hover)}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-section h3{margin-bottom:8px}
:root[data-board-layout="standard"] #app-shell .detail-comments{line-height:16px!important}
:root[data-board-layout="standard"] #app-shell .detail-secondary-metadata{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 8px;margin:8px 0 0 20px;font-size:10px;line-height:16px;color:var(--muted)}
:root[data-board-layout="standard"] #app-shell .detail-secondary-metadata[hidden]{display:none}
:root[data-board-layout="standard"] #app-shell .detail-secondary-metadata :is(dt,dd){margin:0;overflow-wrap:anywhere}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-rate-card>div{min-height:24px}
:root[data-board-layout="standard"] #app-shell .detail-rate-card .detail-label{line-height:16px}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-rate-card strong{line-height:19px}
:root[data-board-layout="standard"] #app-shell .inline-detail-content .detail-broker{display:flex;align-items:center;min-height:40px;margin:0 8px;font-size:14px;font-weight:500;line-height:20px}
:root[data-board-layout="standard"] #app-shell .detail-identifiers{margin:0 8px 6px;line-height:20px}
:root[data-board-layout="standard"] #app-shell .detail-address{margin:0 8px 12px}
:root[data-board-layout="standard"] #app-shell .detail-rating{display:flex;align-items:center;margin:0 8px 12px;color:var(--ink);font-size:12px;font-weight:400;line-height:20px}
:root[data-board-layout="standard"] #app-shell .detail-rating[hidden]{display:none}
:root[data-board-layout="standard"] #app-shell .detail-rating-stars{display:inline-flex;width:80px;height:20px;flex:none}
:root[data-board-layout="standard"] #app-shell .detail-rating-star{display:block;position:relative;width:16px;height:16px;flex:none}
:root[data-board-layout="standard"] #app-shell .detail-rating-star svg{display:block;width:16px;height:16px;max-width:none;fill:none}
:root[data-board-layout="standard"] #app-shell .detail-star-base{display:block;color:#9ca5ae}
:root[data-board-layout="standard"] #app-shell .detail-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;width:var(--star-fill);color:var(--ink)}
:root[data-board-layout="standard"] #app-shell .detail-rating-count{padding-left:3px}
:root[data-board-layout="standard"] #app-shell .detail-dispatch-actions{display:block;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--line);border-bottom:0}
:root[data-board-layout="standard"] #app-shell .detail-share-actions:empty{display:none}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu{width:100%;position:relative}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;box-sizing:border-box;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu>summary::-webkit-details-marker{display:none}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu>summary:hover{background:var(--hover)}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu .detail-mark-actions{position:absolute;top:calc(100% + 4px);left:0;z-index:25;display:flex;flex-direction:column;gap:0;min-width:min(200px,100%);max-width:100%;padding:8px 0;border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:0 4px 12px #0003}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu .detail-mark-actions .button{display:block;min-height:40px;padding:8px 16px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:14px;font-weight:400}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu .detail-mark-actions .button:hover:not(:disabled){background:var(--hover)}
:root[data-board-layout="standard"] #app-shell .detail-mark-menu .detail-mark-actions .button.marked{color:var(--link)}
/* END candidate module: details-parity.css */

/* BEGIN candidate module: selection-parity.css */
/* Parent composes this into standard.css. Row selection is local per search.
   Official selection-active capture: 40px bar replaces the column header. */
html[data-board-layout="standard"] #app-shell .result-selection-toolbar {
  position: relative;
  z-index: 4;
  flex: none;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  height: 40px;
  min-height: 40px;
  padding: 0 18px;
  overflow-x: auto;
  white-space: nowrap;
  color: var(--ink);
  background: var(--canvas);
  border-bottom: 1px solid var(--line);
  font: 400 14px/20px DatSequel, Helvetica, Arial, sans-serif;
}
html[data-board-layout="standard"] #app-shell .result-selection-toolbar.has-selection { margin-bottom: -40px; }
/* Keep the header cells in table layout and in the accessibility tree while
   the contextual bar covers their visual row. Column widths do not change. */
html[data-board-layout="standard"] #app-shell .result-selection-active .loads-table thead { opacity: 0; pointer-events: none; }
html[data-board-layout="standard"] #app-shell .result-selection-count { margin-right: auto; }
.result-selection-toolbar[hidden],
.result-selection-toolbar [hidden] { display: none !important; }
html[data-board-layout="standard"] #app-shell .result-selection-toolbar button {
  border: 0;
  border-radius: 3px;
  padding: 8px 0;
  min-height: 36px;
  color: var(--ink);
  background: transparent;
  font: 500 12px/20px DatSequel, Helvetica, Arial, sans-serif;
  letter-spacing: .5px;
}
html[data-board-layout="standard"] #app-shell .result-selection-toolbar button:hover { background: var(--hover); }
html[data-board-layout="standard"] #app-shell .result-selection-toolbar button:focus-visible,
html[data-board-layout="standard"] #app-shell .loads-table .standard-row-select:focus-visible {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}
html[data-board-layout="standard"] #app-shell .result-hide-feedback { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 12px; }
html[data-board-layout="standard"] #app-shell .loads-table .standard-row-select {
  appearance: auto;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  min-height: 16px;
  margin: 0 18px 0 0;
  padding: 0;
  border: 0;
  border-radius: 2px;
  accent-color: var(--blue, #0046e0);
  box-shadow: none;
  cursor: pointer;
}
html[data-board-layout="standard"] #app-shell .loads-table tr.result-selected { background: var(--blue-pale); }
/* END candidate module: selection-parity.css */

/* BEGIN candidate module: filters-parity.css */
/* Source-backed filter presentation. Compose after Standard; no provider feature stubs. */
html[data-board-layout="standard"] #app-shell #company-filter .filter-popover{gap:0;width:320px;max-width:calc(100vw - 24px)}
html[data-board-layout="standard"] #app-shell #company-filter .company-mode-options{display:flex;flex-flow:row wrap;align-items:center;gap:8px 24px;margin:0 0 20px;padding:0;border:0}
html[data-board-layout="standard"] #app-shell #company-filter .company-mode-options label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:20px;margin:0;padding:0;color:var(--ink);font-size:13px;font-weight:400;line-height:20px;cursor:pointer}
html[data-board-layout="standard"] #app-shell #company-filter .company-mode-options input{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--blue);box-shadow:none}
html[data-board-layout="standard"] #app-shell #company-filter .company-search-field{position:relative;margin:0;padding:0;gap:0}
html[data-board-layout="standard"] #app-shell #company-filter .company-input-label{display:block;position:absolute;left:10px;top:-7px;z-index:1;width:auto;max-width:calc(100% - 20px);padding:0 3px;background:var(--surface);color:var(--muted);font-size:11px;line-height:14px;font-weight:400;pointer-events:none}
html[data-board-layout="standard"] #app-shell #company-filter .company-input-wrap{min-height:56px;padding:14px 10px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}
html[data-board-layout="standard"] #app-shell #company-filter .company-input-wrap:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}
html[data-board-layout="standard"] #app-shell #company-input{font-size:13px;line-height:16px;min-height:20px}
html[data-board-layout="standard"] #app-shell #company-names-help{margin-top:6px;font-size:11px;line-height:16px}
html[data-board-layout="standard"] #app-shell #company-filter .company-actions{margin-top:24px}
html[data-board-layout="standard"] #app-shell #audience-filter .filter-popover{width:320px;max-width:calc(100vw - 24px);gap:0;padding:16px 16px 24px}
html[data-board-layout="standard"] #app-shell #audience-filter .dat-filter-title{margin-bottom:24px}
html[data-board-layout="standard"] #app-shell #audience-filter .private-only-choice{display:flex;flex-direction:row;align-items:center;min-height:20px;gap:10px;padding:0;margin:0;color:var(--ink);font-size:14px;font-weight:400;line-height:20px}
html[data-board-layout="standard"] #app-shell #audience-filter .private-only-choice input{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--blue);box-shadow:none}
html[data-board-layout="standard"] #app-shell #audience-filter .filter-actions{margin-top:40px}
html[data-board-layout="standard"] #app-shell .private-loads-legacy-note{margin:12px 0 0;font-size:12px;line-height:18px;color:var(--muted)}
html[data-board-layout="standard"] #app-shell .private-loads-legacy-note[hidden]{display:none}
html[data-board-layout="standard"] #app-shell #standard-search-actions .standard-search-popover{width:244px;max-width:calc(100vw - 24px);padding:8px 0;gap:0;border-radius:4px}
html[data-board-layout="standard"] #app-shell .standard-primary-options{display:flex;flex-direction:column;align-items:stretch}
html[data-board-layout="standard"] #app-shell #standard-search-actions :is(.standard-option-action,#clear-search-filters){display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:16px;font-weight:400;line-height:22px;text-align:left;letter-spacing:0;text-transform:none}
html[data-board-layout="standard"] #app-shell #standard-search-actions .standard-option-action svg{display:block;flex:0 0 24px;width:24px;height:24px;fill:currentColor}
html[data-board-layout="standard"] #app-shell #standard-search-actions .standard-option-action:hover{background:var(--hover)}
html[data-board-layout="standard"] #app-shell #standard-search-actions .standard-option-action:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
html[data-board-layout="standard"] #app-shell #standard-search-actions .standard-search-popover>.checkbox-field{display:flex;flex-direction:row;align-items:center;gap:16px;min-height:48px;margin:0;padding:8px 16px;border-top:1px solid var(--line);font-size:14px;line-height:20px;color:var(--ink)}
html[data-board-layout="standard"] #app-shell .standard-search-advanced{margin:0;border-top:1px solid var(--line)}
html[data-board-layout="standard"] #app-shell .standard-search-advanced>summary{padding:12px 16px;font-size:12px;line-height:20px;color:var(--muted);cursor:pointer}
html[data-board-layout="standard"] #app-shell .standard-advanced-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 16px 12px;max-height:min(400px,55vh);overflow:auto}
html[data-board-layout="standard"] #app-shell .standard-advanced-controls>.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}
html[data-board-layout="standard"] #app-shell .standard-advanced-controls :is(select,input){max-width:100%;min-width:0}
/* END candidate module: filters-parity.css */

/* BEGIN candidate module: responsive-parity.css */
/* Final responsive overrides, composed after all existing Standard modules.
   Repairs captured 850px overlap; this is usable responsive behavior, not
   a claim that DAT supplied a matching mobile design. Container width also
   responds to the application's CSS zoom, unlike viewport media queries. */
@container standard-board (max-width: 1099px) {
  html[data-board-layout="standard"] #app-shell #search-filter-card {
    margin: 12px 10px 0;
    padding: 0 0 12px;
    min-width: 0;
    overflow: visible;
  }
  html[data-board-layout="standard"] #app-shell #search-form {
    display: grid;
    grid-template-columns: minmax(0,1fr);
    grid-auto-rows: auto;
    align-items: start;
    gap: 20px;
    width: 100%;
    min-width: 0;
    height: auto;
    padding: 16px 12px 12px;
    border: 1px solid var(--line);
    border-radius: 4px;
    background: var(--canvas);
    overflow: visible;
  }
  html[data-board-layout="standard"] #app-shell #search-form::before { content: none; }
  html[data-board-layout="standard"] #app-shell #search-form > :is(.search-top-grid,.search-equipment-grid,.search-bottom-grid) {
    display: grid;
    grid-column: 1 / -1;
    grid-auto-rows: auto;
    align-items: start;
    gap: 8px;
    height: auto;
    min-height: 36px;
    min-width: 0;
    margin: 0;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid {
    grid-template-columns: minmax(0,1fr) 56px 28px minmax(0,1fr) 56px;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > .field {
    grid-column: auto;
    grid-row: auto;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0;
  }
  html[data-board-layout="standard"] #app-shell #search-form #swap-lane {
    position: static;
    inset: auto;
    grid-column: 3;
    grid-row: 1;
    width: 28px;
    height: 36px;
    min-height: 0;
    margin: 0;
    padding: 0;
    line-height: 24px;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > :nth-child(4) { grid-column: 4; grid-row: 1; }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > :nth-child(5) { grid-column: 5; grid-row: 1; }
  html[data-board-layout="standard"] #app-shell #search-form .input-icon-wrap { width: 100%; min-width: 0; }
  html[data-board-layout="standard"] #app-shell #search-form .search-equipment-grid {
    grid-template-columns: minmax(0,1.5fr) minmax(120px,1fr) minmax(90px,1fr);
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-equipment-grid > .field {
    grid-column: auto;
    grid-row: auto;
    min-width: 0;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid {
    grid-template-columns: minmax(90px,1fr) minmax(250px,2fr) 112px 32px;
  }
  /* :where keeps the ID alternative from outranking the narrower row rules. */
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid > :where(.field,.pickup-dates,.search-submit,#standard-search-actions) {
    grid-column: auto;
    grid-row: auto;
    min-width: 0;
    margin: 0;
  }
  html[data-board-layout="standard"] #app-shell #search-form .pickup-dates {
    width: 100%;
    height: 36px;
    grid-template-columns: minmax(0,1fr);
    gap: 0;
  }
  html[data-board-layout="standard"] #app-shell #standard-search-actions > summary {
    position: relative;
    inset: auto;
    width: 32px;
    height: 36px;
    min-height: 36px;
    font-size: 28px;
    line-height: 32px;
  }
  html[data-board-layout="standard"] #app-shell #search-form > .filter-menu-bar {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 28px;
    margin: 0;
    padding: 0;
    background: transparent;
  }
  html[data-board-layout="standard"] #app-shell #search-form > .filter-menu-bar > .filter-menu {
    max-width: 100%;
  }
  html[data-board-layout="standard"] #app-shell #search-form > .filter-menu-bar summary {
    min-height: 28px;
    height: auto;
    max-width: 100%;
    padding: 0 8px;
    font-size: 10px;
    line-height: 26px;
    letter-spacing: .3px;
  }
}

@container standard-board (max-width: 760px) {
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid {
    grid-template-columns: minmax(0,1fr) 64px;
    row-gap: 12px;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > :nth-child(1) { grid-column: 1; grid-row: 1; }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > :nth-child(2) { grid-column: 2; grid-row: 1; }
  html[data-board-layout="standard"] #app-shell #search-form #swap-lane {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: center;
    width: 40px;
    height: 24px;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > :nth-child(4) { grid-column: 1; grid-row: 3; }
  html[data-board-layout="standard"] #app-shell #search-form .search-top-grid > :nth-child(5) { grid-column: 2; grid-row: 3; }
  html[data-board-layout="standard"] #app-shell #search-form .search-equipment-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    row-gap: 20px;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-equipment-grid > .equipment-field { grid-column: 1 / -1; }
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid {
    grid-template-columns: minmax(0,1fr) 32px;
    row-gap: 20px;
  }
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid > .field { grid-column: 1 / -1; grid-row: 1; }
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid > .pickup-dates { grid-column: 1 / -1; grid-row: 2; }
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid > .search-submit { grid-column: 1; grid-row: 3; }
  html[data-board-layout="standard"] #app-shell #search-form .search-bottom-grid > #standard-search-actions { grid-column: 2; grid-row: 3; }
}
/* END candidate module: responsive-parity.css */

/* BEGIN virtual-results-v1 -- retained independently of parity module assembly */
.results-table-wrap:has(tbody[data-virtualized="true"]) { overflow-anchor:none; }
.loads-table .virtual-spacer { pointer-events:none; background:transparent!important; border:0!important; }
.loads-table .virtual-spacer > td { height:var(--virtual-height)!important; min-height:0!important; padding:0!important; border:0!important; width:auto!important; line-height:0!important; font-size:0!important; background:transparent!important; box-shadow:none!important; }
.contact-launch-action[href], html[data-board-layout="standard"] #app-shell .contact-launch-action[href] { color:var(--link,#0046e0); display:inline; min-height:0; height:auto; padding:0; margin:0; border:0; border-radius:0; background:transparent; box-shadow:none; text-decoration:none; cursor:pointer; }
.contact-launch-action[href]:hover, html[data-board-layout="standard"] #app-shell .contact-launch-action[href]:hover { background:transparent; box-shadow:none; text-decoration:underline; }
.contact-launch-action[href]:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.contact-value.contact-launch-action { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.detail-contact-value.contact-launch-action { width:fit-content; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
:root[data-board-layout="standard"] #app-shell .detail-broker-column .detail-mark-menu { width:100%; }
:root[data-board-layout="standard"] #app-shell .detail-broker-column .detail-mark-menu > summary { width:100%; height:36px; min-height:36px; padding:0 12px; border:1px solid #0046e0; border-radius:50px; color:#0046e0; background:transparent; font-size:12px; font-weight:700; letter-spacing:1px; box-shadow:none; }
:root[data-board-layout="standard"] #app-shell .detail-broker-column .detail-mark-menu > summary:hover { background:var(--blue-pale,#e9effe); }
html[data-board-layout="standard"] #app-shell .loads-table .contact-email-action:not([hidden]) { display:grid; place-items:center; flex:0 0 25px; width:25px; height:25px; min-height:0; padding:0; margin:0; border:0; border-radius:0; background:transparent; box-shadow:none; color:#192129; }
html[data-board-layout="standard"] #app-shell .loads-table .contact-email-action svg { display:block; width:17px; height:17px; }
html[data-board-layout="standard"][data-theme="dark"] #app-shell .loads-table .contact-email-action:not([hidden]) { color:#cbd5e1; }
html[data-board-layout="standard"] #app-shell .loads-table tr.load-unread > td, html[data-board-layout="standard"] #app-shell .loads-table tr.load-unread > td :is(strong,small,span,a) { font-weight:600; }
html[data-board-layout="standard"] #app-shell .loads-table tr.load-read > td, html[data-board-layout="standard"] #app-shell .loads-table tr.load-read > td :is(strong,small,span,a) { font-weight:400; }
html[data-board-layout="standard"] #app-shell .equipment-control.equipment-editing .equipment-chips:not([hidden]) { flex-wrap:wrap; overflow:visible; height:auto; max-height:none; gap:0; margin:-4px; padding:0; }
html[data-board-layout="standard"] #app-shell .equipment-control.equipment-editing .equipment-entry { margin-top:8px; }
html[data-board-layout="standard"] #app-shell .equipment-field .equipment-chip { margin:4px; border-radius:4px; padding:7px 8px 7px 12px; font-size:14px; gap:0; }
html[data-board-layout="standard"] #app-shell .equipment-field .equipment-chip .chip-remove { flex:0 0 18px; width:18px; height:18px; margin:0 0 0 8px; padding:0; border-radius:50%; display:inline-grid; place-items:center; background:var(--muted); color:var(--control); font:18px/18px Arial,sans-serif; }
html[data-board-layout="standard"][data-theme="light"] #app-shell .equipment-field .equipment-chip { background:rgb(233,239,254); }
#sort-results[hidden] { display:none!important; }
.dat-sort-trigger { display:inline-flex; align-items:center; gap:8px; min-height:36px; padding:1px 0 0; border:0; border-radius:4px; background:transparent; box-shadow:none; font:500 14px/36px DatSequel,Arial,sans-serif; color:var(--ink,#1a1a1a); white-space:nowrap; cursor:pointer; }
.dat-sort-trigger:hover { background:transparent; box-shadow:none; }
.dat-sort-trigger:focus-visible { outline:2px solid var(--primary,#0046e0); outline-offset:3px; }
.dat-sort-chevron { display:inline-block; width:0; height:0; border:4px solid transparent; border-bottom:0; border-top-color:currentColor; margin:0 2px; }
.dat-sort-menu { position:fixed; z-index:10020; box-sizing:border-box; padding:8px 0; border:0; border-radius:4px; overflow-y:auto; overscroll-behavior:contain; background:var(--surface,#fff); color:var(--ink,#1a1a1a); box-shadow:rgba(0,0,0,.2) 0 2px 4px -1px,rgba(0,0,0,.14) 0 4px 5px,rgba(0,0,0,.12) 0 1px 10px; font:400 14px/20.02px DatSequel,Arial,sans-serif; }
.dat-sort-menu[hidden], .dat-sort-check[hidden] { display:none!important; }
.dat-sort-option { box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; height:32px; min-height:32px; padding:0 16px; border:0; border-radius:0; box-shadow:none; background:transparent; color:inherit; text-align:left; white-space:nowrap; font:inherit; cursor:pointer; }
.dat-sort-option:hover, .dat-sort-option:focus-visible { background:var(--surface-alt,#f4f5f7); outline:none; box-shadow:none; }
.dat-sort-option.selected { background:#e9effe; }
.dat-sort-option:focus-visible { outline:2px solid var(--primary,#0046e0); outline-offset:-2px; }
.dat-sort-check { flex:0 0 24px; width:24px; height:24px; color:#0046e0; }
.dat-sort-menu .dat-sort-option:not(.selected) .dat-sort-check { visibility:hidden!important; }
.rate-cell { position:relative; padding-right:32px!important; }
.rate-factoring-slot { position:absolute; top:0; right:0; bottom:0; width:24px; display:flex; align-items:center; justify-content:center; }
.loads-table th:nth-child(2) { padding-right:32px!important; }
.load-factoring-marker { display:block; width:18px; height:18px; color:#192129; }
.load-factoring-marker[hidden] { display:none!important; }
.rate-cell:not(.is-factorable) .load-factoring-marker { display:none!important; }
html[data-theme="dark"] .load-factoring-marker { color:#cbd5e1; }
html[data-theme="dark"] .dat-sort-option.selected { background:#253651; }
html[data-theme="dark"] .dat-sort-check { color:#8aafff; }
/* END virtual-results-v1 */

/* PRINT_DETAILS_CSS_START: shared verbatim by the dialog and isolated print document. */
.sz-print-launch { display:inline-grid; place-items:center; flex:0 0 36px; width:36px; height:36px; padding:0; margin:0; border:1px solid #0046e0; border-radius:50%; color:#0046e0; background:transparent; cursor:pointer; }
.sz-print-launch svg { display:block; width:18px; height:17px; fill:none; stroke:none; }
.sz-print-launch:hover { background:rgba(0,70,224,.08); }
.sz-print-launch:focus-visible, .sz-print-dialog button:focus-visible, .sz-print-scroll:focus-visible { outline:2px solid #1767b2; outline-offset:3px; }
:root[data-board-layout="standard"] #app-shell .inline-detail-topbar:has(.sz-print-launch) { height:44px; gap:12px; }
:root[data-board-layout="standard"] #app-shell .inline-load-details:has(.sz-print-launch) .detail-headline { min-height:44px; margin-right:160px; }
:root[data-board-layout="standard"] #app-shell .inline-detail-topbar .sz-print-launch:hover { color:#0046e0; background:rgba(0,70,224,.08); }
dialog.sz-print-dialog { box-sizing:border-box; width:640px; height:640px; max-width:calc((100vw - 32px) / var(--board-zoom,1)); max-height:calc((100dvh - 32px) / var(--board-zoom,1)); padding:24px; margin:auto; border:0; border-radius:4px; color:#192129; background:#fff; box-shadow:0 10px 36px rgba(0,0,0,.35); font:13px/18.564px DatSequel,Helvetica,Arial,sans-serif; color-scheme:light; overflow:hidden; }
dialog.sz-print-dialog[open] { display:grid; grid-template-rows:24px minmax(0,460px) 36px; align-content:start; gap:24px; }
dialog.sz-print-dialog::backdrop { background:rgba(0,0,0,.4); backdrop-filter:none; }
.sz-print-dialog button { appearance:none; box-sizing:border-box; transform:none; transition:none; box-shadow:none; text-shadow:none; }
.sz-print-dialog .sz-print-header { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:0; padding:0; min-width:0; }
.sz-print-dialog .sz-print-header h2 { margin:0; color:#192129; font:900 20px/24px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:0; }
.sz-print-dialog .sz-print-close { display:grid; place-items:center; flex:0 0 32px; width:32px; height:24px; min-height:24px; padding:0; margin:0; border:0!important; border-radius:4px; background:transparent; color:#7b8793; cursor:pointer; box-shadow:none!important; }
.sz-print-dialog .sz-print-close:hover { background:#f2f3f4; color:#53565a; }
.sz-print-scroll { min-width:0; min-height:0; overflow:auto; overscroll-behavior:contain; }
.sz-print-sheet { box-sizing:border-box; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-content:start; gap:30px; min-height:100%; padding:16px 19px 21px; border:1px solid #afb3b7; color:#192129; background:#fff; font:12px/15.96px DatSequel,Helvetica,Arial,sans-serif; overflow-wrap:anywhere; word-break:normal; }
.sz-print-sheet *, .sz-print-sheet *::before, .sz-print-sheet *::after { box-sizing:border-box; }
.sz-print-sheet .sz-print-column, .sz-print-sheet .sz-print-section { min-width:0; }
.sz-print-sheet .sz-print-section + .sz-print-section { margin-top:24px; }
.sz-print-sheet .sz-print-section-title { margin:0 0 13px; color:#192129; font:400 14px/18.2px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:1px; text-transform:none; }
.sz-print-sheet .sz-print-route { display:grid; gap:46px; margin:16px 0 22px; padding-left:11px; }
.sz-print-sheet .sz-print-route strong { color:#192129; font:700 18px/22px DatSequel,Helvetica,Arial,sans-serif; }
.sz-print-sheet .sz-print-definition { display:grid; grid-template-columns:max-content minmax(0,1fr); column-gap:14px; row-gap:5px; margin:0; }
.sz-print-sheet .sz-print-definition dt { margin:0; color:#636d79; font:400 12px/15.96px DatSequel,Helvetica,Arial,sans-serif; }
.sz-print-sheet .sz-print-definition dd { min-width:0; margin:0; color:#192129; font:400 12px/15.96px DatSequel,Helvetica,Arial,sans-serif; white-space:pre-wrap; }
.sz-print-sheet .sz-print-available { grid-template-columns:88px minmax(0,1fr); }
.sz-print-sheet .sz-print-equipment { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:18px; align-items:start; }
.sz-print-sheet .sz-print-equipment.sz-print-equipment-no-handling { grid-template-columns:minmax(0,1fr); }
.sz-print-sheet .sz-print-equipment > .sz-print-definition { column-gap:10px; }
.sz-print-sheet .sz-print-equipment .sz-print-handling { grid-template-columns:minmax(0,1fr); }
.sz-print-sheet .sz-print-comments .sz-print-section-title { margin-bottom:11px; font-size:12px; letter-spacing:0; }
.sz-print-sheet .sz-print-comments p { margin:0; white-space:pre-wrap; }
.sz-print-sheet .sz-print-rate { grid-template-columns:75px minmax(0,1fr); row-gap:11px; }
.sz-print-sheet .sz-print-rate dd { font-weight:700; }
.sz-print-sheet .sz-print-company { margin-top:34px!important; }
.sz-print-sheet .sz-print-company p { margin:0 0 11px; }
.sz-print-sheet .sz-print-company .sz-print-company-name { margin:22px 0 11px; }
.sz-print-sheet .sz-print-email { color:#135eb5; text-decoration:underline; }
.sz-print-sheet .sz-print-credit { grid-template-columns:max-content minmax(0,1fr); gap:5px 20px; margin:18px 0; }
.sz-print-sheet .sz-print-credit dt { color:#202124; }
.sz-print-sheet .sz-print-rating { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.sz-print-sheet .sz-print-stars { position:relative; display:inline-block; flex:0 0 auto; color:#c4c7cb; font:22px/1 Arial,sans-serif; letter-spacing:2px; white-space:nowrap; }
.sz-print-sheet .sz-print-stars-fill { position:absolute; inset:0 auto 0 0; overflow:hidden; color:#545a66; }
.sz-print-sheet .sz-print-review-count { color:#2366c7; text-decoration:underline; }
.sz-print-dialog .sz-print-footer { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:24px; padding:0; margin:0; }
.sz-print-dialog .sz-print-button { display:inline-flex; justify-content:center; align-items:center; min-height:36px; height:36px; width:100px; min-width:100px; margin:0; padding:0 9px; border:1px solid #636d79; border-radius:50px; color:#192129; background:#fff; font:500 12px/14.04px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:0; cursor:pointer; }
.sz-print-dialog .sz-print-confirm { border:0; color:#fff; background:#001dff; box-shadow:0 2px 4px rgba(0,0,0,.28); }
.sz-print-dialog .sz-print-confirm:hover { border-color:#0017ce; background:#0017ce; }
.sz-print-dialog .sz-print-back:hover { background:#f1f3f5; }
.sz-print-frame { position:fixed; right:0; bottom:0; width:0; height:0; border:0; opacity:0; pointer-events:none; }
.sz-print-document { margin:0; padding:18px; color:#202124; background:#fff; color-scheme:light; }
.sz-print-document .sz-print-sheet { min-height:0; }
@container standard-board (max-width:650px) {
  :root[data-board-layout="standard"] #app-shell .inline-detail-topbar:has(.sz-print-launch) { position:static; justify-content:flex-end; height:auto; min-height:44px; padding:8px 16px 0; }
  :root[data-board-layout="standard"] #app-shell .inline-load-details:has(.sz-print-launch) .detail-headline { margin-right:0; }
}
@media (max-width:650px) {
  dialog.sz-print-dialog { max-width:calc((100vw - 16px) / var(--board-zoom,1)); max-height:calc((100dvh - 16px) / var(--board-zoom,1)); padding:18px; }
  dialog.sz-print-dialog[open] { gap:18px; }
  .sz-print-dialog .sz-print-sheet { grid-template-columns:minmax(0,1fr); gap:32px; padding:20px; }
  .sz-print-dialog .sz-print-equipment { grid-template-columns:minmax(0,1fr); }
  .sz-print-dialog .sz-print-equipment .sz-print-handling { grid-template-columns:max-content minmax(0,1fr); }
  .sz-print-dialog .sz-print-footer { gap:12px; padding:8px 0 0; }
  .sz-print-dialog .sz-print-button { min-width:100px; }
}
@media print {
  @page { margin:12mm; }
  html:has(body.sz-printing-details) { zoom:1!important; height:auto!important; overflow:visible!important; background:#fff!important; }
  body.sz-printing-details { margin:0!important; padding:0!important; height:auto!important; min-height:0!important; overflow:visible!important; background:#fff!important; }
  body.sz-printing-details > :not(#sz-print-details-dialog) { display:none!important; }
  body.sz-printing-details dialog.sz-print-dialog[open] { display:block!important; position:static!important; inset:auto!important; width:100%!important; height:auto!important; max-width:none!important; max-height:none!important; margin:0!important; padding:0!important; border:0!important; box-shadow:none!important; overflow:visible!important; }
  body.sz-printing-details dialog.sz-print-dialog::backdrop { display:none!important; background:transparent!important; backdrop-filter:none!important; }
  body.sz-printing-details .sz-print-header, body.sz-printing-details .sz-print-footer { display:none!important; }
  body.sz-printing-details .sz-print-scroll { height:auto!important; max-height:none!important; overflow:visible!important; }
  body.sz-printing-details .sz-print-sheet { width:100%; height:auto; min-height:0; padding:20px; }
  .sz-print-document { padding:0; margin:0; }
  .sz-print-document .sz-print-sheet { width:100%; min-height:0; padding:20px; font-size:12pt; }
  .sz-print-document .sz-print-section-title { break-after:avoid; }
  .sz-print-document .sz-print-definition dt, .sz-print-document .sz-print-definition dd { break-inside:avoid; }
  .sz-print-document .sz-print-email, .sz-print-document .sz-print-review-count { color:#202124; }
}
/* PRINT_DETAILS_CSS_END */


/* COMPANY_BADGES_CSS_START: append to the assembled standard.css. */
.sz-company-factoring {
  box-sizing:border-box; display:flex; flex-direction:column; flex:none;
  width:115px; height:72px; padding:0; margin:0 8px 10px;
  overflow:hidden; border:1px solid #3f7bff; border-radius:6px;
  color:#fff; background:#155eff; cursor:default;
  font-family:'Centra No2',Arial,sans-serif;
}
.sz-company-factoring-top {
  box-sizing:border-box; display:flex; align-items:center; flex:0 0 44px;
  height:44px; gap:6px; padding:8px;
  background:linear-gradient(#155eff 0%,#003ec7 100%);
}
.sz-company-factoring-tile {
  display:grid; place-items:center; flex:0 0 28px; width:28px; height:28px;
  margin:0; padding:0; border:0; border-radius:4px; background:#fff;
}
.sz-company-factoring-tile svg { display:block; width:24px; height:24px; max-width:none; }
.sz-company-factoring-label {
  display:block; flex:0 0 58px; width:58px; margin:0; padding:0;
  color:#fff; font:500 11px/12.65px 'Centra No2',Arial,sans-serif;
  white-space:normal; overflow-wrap:normal; letter-spacing:0;
}
.sz-company-factoring-bottom {
  box-sizing:border-box; display:flex; align-items:center; justify-content:center;
  flex:0 0 26px; height:26px; margin:0; padding:0 8px;
  color:#ddddfb; background:#155eff;
  font:400 9px/13px 'Centra No2',Arial,sans-serif;
  white-space:nowrap; letter-spacing:0;
}
.sz-company-rating-row {
  display:flex; align-items:center; justify-content:space-between;
  min-height:24px; gap:12px; margin:0 8px 12px; padding:0;
}
.sz-company-rating-row .detail-rating,
:root[data-board-layout="standard"] #app-shell .sz-company-rating-row .detail-rating {
  flex:0 1 auto; min-width:0; margin:0;
}
.sz-company-tia { display:block; flex:0 0 24px; width:24px; height:24px; margin-left:auto; color:#636d79; }
.sz-company-tia svg { display:block; width:24px; height:24px; max-width:none; }
.sz-company-factoring[hidden], .sz-company-tia[hidden], .sz-company-rating-row[hidden] { display:none!important; }
/* COMPANY_BADGES_CSS_END */


/* LOAD_RESOURCES_CSS_START */
.sz-load-resources { display:block; margin:24px 0 0; padding:0 0 0 8px; color:var(--ink,#192129); }
.sz-load-resources .sz-load-resources-heading { margin:0 0 10px; padding:0; color:inherit; font:500 10px/14.28px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:0; }
.sz-load-resources-body { display:grid; grid-template-columns:80px minmax(0,1fr); align-items:start; gap:0; }
.sz-load-resources-label { color:var(--muted,#636d79); font:400 12px/17.136px DatSequel,Helvetica,Arial,sans-serif; }
.sz-load-resources-links { display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.sz-load-resource-row { display:flex; align-items:flex-start; min-height:26px; max-width:100%; }
.sz-load-resource-row > svg { display:block; flex:0 0 16px; width:16px; height:16px; margin:2px 0 0; fill:none; color:var(--ink,#192129); }
.sz-load-resource-insurance > svg { color:#2d3943; }
:root[data-theme="dark"] .sz-load-resource-insurance > svg { color:var(--ink,#cbd5e1); }
.sz-load-resources .sz-load-resource-action { display:block; min-width:0; margin:0; padding:0 0 0 4px; border:0; border-radius:0; color:var(--ink,#192129); background:transparent; box-shadow:none; font:500 12px/19.2px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:0; text-decoration:none; white-space:normal; overflow-wrap:anywhere; cursor:default; }
.sz-load-resources .sz-load-resource-action:focus-visible { outline:2px solid var(--primary,#0046e0); outline-offset:2px; }
.sz-load-resources[hidden] { display:none!important; }
/* LOAD_RESOURCES_CSS_END */


/* MARKET_RATES_CSS_START: isolated from the posted rate card and other detail columns. */
.sz-market-rates { margin:24px 0 0; padding:0; min-width:0; color:var(--ink,#192129); font:400 10px/14.28px DatSequel,Helvetica,Arial,sans-serif; }
.sz-market-rates .sz-market-header, .sz-market-rates .sz-market-card-header { box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0 10px; min-height:18px; padding:0 6px 0 8px; background:var(--canvas,#f6f7f9); }
.sz-market-rates .sz-market-title, .sz-market-rates .sz-market-card-title { margin:0; padding:0; color:inherit; font:500 10px/16px DatSequel,Helvetica,Arial,sans-serif; letter-spacing:0; }
.sz-market-rates .sz-market-rateview { flex:none; margin:0; padding:0 4px 0 0; color:var(--link,#0046e0); font:500 10px/16px DatSequel,Helvetica,Arial,sans-serif; text-decoration:none; cursor:default; }
.sz-market-rateview:focus-visible, .sz-market-retry:focus-visible { outline:2px solid var(--primary,#0046e0); outline-offset:2px; }
.sz-market-body { margin-top:14px; min-width:0; }
.sz-market-card { box-sizing:border-box; margin:0; padding:0; min-width:0; border:1px solid var(--line,#d4d9dd); }
.sz-market-card + .sz-market-card { border-top:0; }
.sz-market-lane { min-width:0; color:var(--muted,#636d79); font:400 10px/14px DatSequel,Helvetica,Arial,sans-serif; text-align:right; overflow-wrap:anywhere; }
.sz-market-values { padding:6px 8px 16px; }
.sz-market-main { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:0 16px; }
.sz-market-average-group { display:flex; flex-wrap:wrap; align-items:baseline; min-width:0; gap:0 22px; overflow-wrap:anywhere; }
.sz-market-rates .sz-market-average { font:500 14px/19.992px DatSequel,Helvetica,Arial,sans-serif; color:inherit; }
.sz-market-per-mile { color:var(--muted,#636d79); font:400 14px/20.02px DatSequel,Helvetica,Arial,sans-serif; }
.sz-market-coverage { color:var(--muted,#636d79); font:400 10px/14px DatSequel,Helvetica,Arial,sans-serif; }
.sz-market-range { display:flex; align-items:baseline; flex-wrap:wrap; gap:0 38px; padding-top:2px; font:400 10px/14px DatSequel,Helvetica,Arial,sans-serif; }
.sz-market-range-label { color:var(--muted,#636d79); }
.sz-market-range-values { min-width:0; overflow-wrap:anywhere; }
.sz-market-empty { display:flex; align-items:center; gap:16px; min-height:76px; padding:6px 15px; }
.sz-market-empty > svg { display:block; flex:0 0 32px; width:32px; height:32px; color:var(--muted,#636d79); }
.sz-market-empty-message { color:var(--muted,#636d79); font:400 12px/15.96px DatSequel,Helvetica,Arial,sans-serif; overflow-wrap:anywhere; }
.sz-market-notice { display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; padding:6px 8px; color:var(--muted,#636d79); font:400 12px/16px DatSequel,Helvetica,Arial,sans-serif; }
.sz-market-rates .sz-market-retry { min-height:26px; padding:2px 8px; border:1px solid var(--line,#d4d9dd); border-radius:4px; background:transparent; color:var(--link,#0046e0); box-shadow:none; font:500 12px/18px DatSequel,Helvetica,Arial,sans-serif; cursor:pointer; }
.sz-market-rates .sz-market-retry:disabled { cursor:default; opacity:.65; }
.sz-market-rates[hidden] { display:none!important; }
/* MARKET_RATES_CSS_END */


/* ADMIN_NAVIGATION_START: visible only when the existing role gate unhides it. */
#app-shell .dat-sidebar #nav-users[hidden] { display: none !important; }
#app-shell .dat-sidebar #nav-users {
  cursor: pointer;
}
#app-shell .dat-sidebar #nav-users:is(:hover, .active) {
  background: #2d3943;
  color: #fff;
}
#app-shell .dat-sidebar #nav-users:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -3px;
}
#app-shell .dat-sidebar #nav-users .admin-users-icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#app-shell .dat-sidebar #nav-users .nav-admin {
  flex: none;
  width: auto;
  margin-left: auto;
  padding: 2px 3px;
  font-size: 7px;
  line-height: 12px;
  letter-spacing: .4px;
}
#app-shell .dat-sidebar #nav-search:not(.active) {
  background: transparent;
  color: #e9ecf1;
}
#app-shell .dat-sidebar #nav-search:not(.active):hover {
  background: #2d3943;
  color: #fff;
}
@media (max-width: 850px) {
  #app-shell .dat-sidebar #nav-users .nav-admin { display: none; }
}
/* ADMIN_NAVIGATION_END */
