/* Compact exchange workspace. Original identity, Cargo-style information density. */
.board-post{position:relative}.board-report{border:0;background:transparent;color:#afb3b5;font-size:9px;position:absolute;right:0;bottom:1px;padding:1px;cursor:pointer}.board-report:hover{color:#d67d34}.board-report-form{padding:10px;border:1px solid #ddd;background:#fafafa;margin-top:10px}.board-report-form textarea{min-height:55px}.board-report-form .buttons-row{justify-content:flex-start;margin-top:5px}
:root{--ink:#353b40;--muted:#7a8085;--green:#d97b30;--green-dark:#bc6320;--line:#d5d8da;--paper:#f4f4f4;--soft:#f5f1e9;--gold:#f0b773}body{font:12px/1.45 Arial,"Segoe UI",sans-serif;background:#f5f5f5;color:#353b40}a{color:#39729c}a:hover{text-decoration:underline;color:#225a84}header{height:48px;position:sticky;top:0;z-index:20;box-shadow:0 1px 2px #00000005;background:linear-gradient(#fff,#f1f1f1)}.wrap{width:calc(100% - 88px);max-width:none;margin-left:64px;margin-right:24px}.header{width:calc(100% - 28px);margin:0 14px;min-height:48px;gap:28px;padding:0}.brand{font-size:13px;gap:7px;letter-spacing:-.2px;color:#484848;min-width:154px}.brand img{width:28px;height:28px}.brand-second{display:block}.domain{color:#b96928}nav{gap:25px;font-size:12px;font-weight:400}nav a{color:#73787b}.header-actions{gap:12px;font-size:11px}.login-link{font-size:11px;font-weight:400;color:#4b4b4b}.button{padding:8px 14px;border-radius:2px;font-weight:600;font-size:12px;background:#de863f;border-color:#cb782f;color:#fff;box-shadow:inset 0 1px #ffffff20}.button:hover{background:#c7722d;text-decoration:none;color:white}.button.small{padding:6px 12px;font-size:11px}.button.secondary{background:linear-gradient(#fff,#ededed);border-color:#c4c8cb;color:#4c5256}.button.secondary:hover{color:#bf6825;border-color:#bd8e66}.side-rail{position:fixed;top:48px;bottom:0;left:0;width:44px;border-right:1px solid #dadcde;background:#f7f7f7;display:flex;flex-direction:column;align-items:center;gap:1px;z-index:15;padding-top:8px}.side-rail a{height:42px;width:43px;display:grid;place-items:center;font-size:21px;color:#868a8d;border-left:3px solid transparent}.side-rail a:hover,.side-rail a.active{color:#d97b30;background:#eaecee;border-left-color:#d97b30;text-decoration:none}.side-rail a:last-child{margin-top:auto;font-size:17px;margin-bottom:10px}.exchange{padding:14px 18px 24px 60px;min-height:calc(100vh - 110px)}.exchange-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:11px;color:#787d80}.exchange-title strong{font-weight:400;color:#60686b}.exchange-title>div{display:flex;align-items:center;gap:22px}.desk-separator{color:#bbb;margin:0 7px}.free-label{color:#718274}.exchange-grid{display:grid;grid-template-columns:minmax(365px,40%) minmax(0,1fr);gap:14px;align-items:start}.desk-panel{background:white;border:1px solid #d0d3d5;box-shadow:0 0 0 1px #ececec}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:33px;border-bottom:1px solid #ddd;background:linear-gradient(#fff,#fafafa);padding:0 10px;gap:15px}.panel-heading>span{font-size:10px;font-weight:700;letter-spacing:.35px;color:#da7c31}.text-button{font-size:11px;font-weight:400;color:#39729c;padding:4px 0}.text-button:hover{text-decoration:underline}.panel-search{display:flex;gap:8px;padding:8px;align-items:center;min-height:38px;background:#fafafa;border-bottom:1px solid #e0e1e2}.panel-search input{font-size:11px;padding:5px 8px;border-radius:0;height:25px}.panel-search>span{font-size:10px;color:#929597;text-align:right;max-width:210px;flex-shrink:0}.panel-search>input{flex:1}.panel-search>.button{height:25px;padding:4px 12px}.country-matrix{font-size:11px;table-layout:fixed}.country-matrix th,.country-matrix td{padding:2px 7px;height:25px;border:1px solid #e7e8e9;vertical-align:middle}.country-matrix th{height:26px;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;text-align:center;background:#f2f2f2;color:#4d5256}.country-matrix .country-head{width:43%;color:#6b7377}.country-matrix th[colspan]{border-bottom:1px solid #d7d7d7}.country-matrix .load-col{background:#fffdf5;width:14.25%}.country-matrix .truck-col{background:#eff8fc;width:14.25%}.country-matrix tbody tr:hover .country-name{background:#f3f3f3}.country-matrix .country-name{padding-left:9px;display:table-cell}.country-name .flag{margin-right:6px;vertical-align:-1px}.country-name small{float:right;color:#aaa;font-size:9px;margin-top:2px}.country-matrix tfoot td{height:30px;background:#f4f4f4;color:#92999d;text-align:center;font-size:10px}.direction{display:flex;justify-content:space-between;align-items:center;gap:4px;margin:0;height:20px}.direction input{width:11px;height:11px;border-radius:0;margin:0;accent-color:#d4823f;cursor:pointer}.count-link{border:0;background:transparent;padding:0;flex:1;line-height:1.2;color:#aebbc2;font-size:11px}.count-link.has-count{color:#347bb0}.count-link:hover{text-decoration:underline;color:#d97b30}.selected-direction{background:#ffe7c6!important}.selected-direction .count-link{color:#bd681f}.desk-right{display:grid;gap:14px}.company-lookup .panel-heading{border-bottom:2px solid #e79350}.company-lookup .panel-search{border-bottom:0}.desk-tabs{display:flex;border-bottom:1px solid #d9d9d9;background:#fafafa;min-height:36px}.desk-tabs button{flex:1;padding:10px 8px 8px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;color:#727779;font-weight:600}.desk-tabs button.active{color:#d67d34;border-bottom-color:#e79350;background:white}.desk-tabs button span{font-weight:400;font-size:10px;margin-left:7px;color:#9ba2a6}.desk-filters{display:flex;gap:6px;padding:8px;background:#fafafa;border-bottom:1px solid #e5e5e5;align-items:center}.desk-filters input,.desk-filters select{border-radius:0;font-size:11px;padding:5px;height:26px}.desk-filters input:first-child{flex:1;min-width:130px}.desk-filters select{width:150px}.desk-filters input[type=date]{width:120px}.desk-filters .text-button{white-space:nowrap;padding:0 5px}.desk-filters[hidden]{display:none}.desk-status{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:10px;color:#969a9c;gap:10px;border-bottom:1px solid #ececec;min-height:28px}.desk-status .text-button{font-size:10px}.desk-empty{min-height:330px;padding:80px 28px;text-align:center;color:#979c9f;background:white}.desk-empty h3{font-size:14px;color:#70797e;font-weight:400;margin-bottom:12px}.desk-empty p{max-width:410px;margin:0 auto 12px;font-size:12px}.desk-empty .empty-hint{font-size:11px;color:#acafb2}.board-feed{max-height:calc(100vh - 300px);min-height:330px;overflow:auto;padding:5px 12px}.board-post{padding:10px 0 11px;border-bottom:1px solid #ededed}.board-post:last-child{border-bottom:0}.board-byline{display:flex;align-items:center;gap:7px;font-size:10px}.board-byline time{color:#92989b;font-size:10px}.company-link{background:transparent;border:0;padding:0;font:inherit;color:#39729c;cursor:pointer;text-align:left}.company-link:hover{text-decoration:underline}.board-byline .company-link{font-weight:600;font-size:11px}.board-kind{font-size:9px;padding:1px 4px;color:#a7a7a7;background:#f5f5f5;margin-left:auto}.board-remove{background:transparent;color:#999;border:0;font-size:15px;padding:0 3px}.board-post p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#494f53;font-size:12px;line-height:1.45}.verified-mark{color:#71a58b;font-size:10px}.quick-login{display:flex;align-items:center;gap:14px;padding:12px;border-top:1px solid #e0e0e0;background:#fafafa;flex-wrap:wrap}.quick-login>span{font-size:11px;color:#81898e;flex:1;min-width:180px}.quick-post{padding:10px 12px;border-top:1px solid #ddd;background:#fafafa}.quick-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;gap:10px}.quick-top strong{font-size:11px;color:#6f767b;font-weight:400}.quick-top select{width:185px;border-radius:0;font-size:11px;padding:5px;height:25px}.quick-post textarea{min-height:60px;max-height:180px;border-radius:0;font-size:12px;padding:8px;resize:vertical}.quick-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.quick-bottom span{color:#9a9c9d;font-size:10px}.desk-listings{overflow:auto;min-height:330px;max-height:calc(100vh - 250px)}.desk-listings table{font-size:11px;min-width:600px}.desk-listings th{padding:7px 8px;background:#f1f1f1;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.desk-listings td{padding:8px!important;border-bottom:1px solid #e8e8e8;color:#616c73}.desk-route-cell{min-width:130px;line-height:1.6}.desk-route-cell a{color:#3b7199}.route-indent{padding-left:5px}.flag{display:inline-block;width:18px;height:12px;object-fit:cover;vertical-align:-1px;box-shadow:0 0 0 1px #00000008}.desk-title-link{font-size:11px;line-height:1.35;display:block;max-width:200px}.desk-listings small{display:block;font-size:10px;color:#949a9e;margin-top:3px}.desk-listings td:last-child{white-space:nowrap}.company-search-row{display:flex;gap:8px;padding:8px 10px;border-top:1px solid #eee;font-size:11px;align-items:center}.company-search-row>span:not(.verified-mark){color:#92979b;margin-left:auto;font-size:10px}.lookup-empty{padding:0 10px;font-size:11px;color:#999}.contact-dialog{width:390px;max-width:calc(100vw - 32px);padding:0;border:1px solid #babfc3;box-shadow:0 12px 50px #0002;color:var(--ink)}.contact-dialog::backdrop{background:#1b273640}.dialog-content{padding:20px}.contact-value{font-size:13px;border-radius:2px;background:#f0f4f7;color:#39729c}.footer{margin-left:60px;width:calc(100% - 78px);padding:12px 0 14px;border-top:1px solid #ddd;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-brand{font-size:11px;color:#878b8d;font-weight:400}.footer p{display:none}.footer div{font-size:10px;gap:15px;display:flex;margin-left:auto}.footer small{border:0;padding:0;margin:0;font-size:10px;color:#acafb1}.page{padding:26px 0 40px;min-height:calc(100vh - 110px)}.narrow{max-width:760px}.form-card{border-radius:2px;box-shadow:0 0 0 1px #ededed;padding:24px}.form-grid{gap:15px}.form-grid label,.field{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea,.field input{margin-top:5px}input,select,textarea{border-radius:2px;padding:8px 10px;border-color:#cfd3d6;font-size:12px}input:focus,select:focus,textarea:focus{outline:1px solid #e4b28b;border-color:#da8b4a}.form-section{font-size:10px;color:#b8753b;letter-spacing:.7px}.eyebrow{font-size:10px;letter-spacing:.5px;color:#cf7c36}h2{font-size:20px;letter-spacing:0;font-weight:500}h3{font-size:16px;letter-spacing:0;font-weight:500}.subtle{font-size:12px;color:#929a9f}.section-heading{margin-bottom:18px}.form-help,.auth-note{font-size:11px;color:#949a9e}.notice{background:#f6f7f8;border-color:#d3d7da;color:#737e86;border-radius:2px;font-size:12px}.notice.error{background:#fff6ef;border-color:#ecc8ad;color:#a75c25}.pill{font-size:10px;padding:2px 5px;border-radius:1px}.pill.verified{background:#edf5ef;color:#688876}summary{font-size:12px;color:#53738b}details{margin:18px 0}.check{font-size:11px!important}.form-actions{margin-top:20px}.form-actions .text-button{font-size:12px}.facts span{font-size:11px}.facts strong{font-size:13px}.detail-route{font-size:24px;font-weight:400;letter-spacing:0}.detail-notes{font-size:12px}.company-card{border-radius:2px;padding:20px}.company-card h3{font-size:15px}.company-card p{font-size:11px}.account-item{padding:15px;border-radius:2px}.account-item strong{font-size:13px}.account-item p{font-size:11px}.account-heading h2{font-size:20px}.prose h1{font-size:24px;font-weight:500}.prose h2{font-size:17px}.prose p,.prose li{font-size:13px;line-height:1.6}.country{background:#eef3f6;color:#6c8597;font-size:10px;padding:2px 4px}.loading{padding:60px 15px;font-size:12px;color:#9da1a5}#toast{font-size:12px;border-radius:3px;background:#4b5359}.form-message{margin-bottom:14px}.buttons-row{justify-content:center}.auth-card .button{font-size:12px}
@media(min-width:1800px){.exchange-grid{grid-template-columns:minmax(550px,40%) minmax(0,1fr)}.country-matrix td,.country-matrix th{height:26px}.board-feed{min-height:530px}.desk-empty{min-height:530px;padding-top:180px}.desk-listings{min-height:530px}}
@media(max-width:1100px){.exchange-grid{grid-template-columns:360px minmax(0,1fr)}.desk-filters{flex-wrap:wrap}.desk-filters input:first-child{flex-basis:100%}.panel-search>span{display:none}.exchange-title .free-label{display:none}.header{gap:18px}.header nav{gap:16px}.header .brand{min-width:142px}.company-grid{grid-template-columns:1fr 1fr}.desk-listings{max-height:650px}}
@media(max-width:800px){header{height:auto}.header{flex-wrap:wrap;gap:7px;padding:8px 0;min-height:45px}.header .brand{font-size:12px;min-width:130px}.header .brand img{width:25px;height:25px}.header nav{order:3;border-top:1px solid #ddd;width:100%;justify-content:flex-start;padding-top:7px;gap:24px;font-size:11px}.header-actions{margin-left:auto;gap:12px}.header-actions a{font-size:10px}.header-actions .button{padding:4px 9px}.side-rail{display:none}.wrap{width:calc(100% - 24px);margin:0 12px}.exchange{padding:10px 10px 20px}.exchange-grid{grid-template-columns:1fr}.exchange-title{font-size:10px;margin-bottom:10px;gap:8px}.exchange-title>div{gap:0}.exchange-title .desk-separator{margin:0 3px}.direction-panel{order:2}.desk-right{order:1;gap:10px}.country-matrix{font-size:11px}.country-matrix td{height:25px}.direction-panel .panel-search>span{display:block;font-size:9px;width:160px}.desk-status{font-size:9px}.desk-status .text-button{font-size:9px}.desk-tabs button{font-size:11px;padding:10px 5px}.desk-tabs button span{font-size:9px;margin-left:4px}.desk-empty{min-height:215px;padding:50px 20px}.board-feed{min-height:215px;max-height:500px}.quick-login{padding:10px;gap:9px}.quick-login span{flex-basis:100%;min-width:0}.desk-filters{padding:7px;gap:6px}.desk-filters select{width:calc(50% - 3px);flex:1}.desk-filters input[type=date]{width:calc(50% - 3px);flex:1}.desk-filters .text-button{padding-left:0;width:100%;text-align:left}.desk-listings table,.desk-listings tbody{display:table;table-layout:auto;width:100%}.desk-listings tbody{display:table-row-group}.desk-listings thead{display:table-header-group}.desk-listings tbody tr{display:table-row;border:0;background:white;padding:0}.desk-listings td{display:table-cell!important}.desk-listings th{padding:6px 8px}.desk-listings{min-height:240px;max-height:460px;overflow:auto}.desk-listings table{min-width:620px}.country-matrix table,.country-matrix{display:table;width:100%}.country-matrix thead{display:table-header-group}.country-matrix tbody{display:table-row-group}.country-matrix tr{display:table-row}.country-matrix tbody tr{display:table-row;border:0;padding:0;border-radius:0}.country-matrix th,.country-matrix td{display:table-cell;padding:2px 6px!important}.country-matrix tfoot{display:table-footer-group}.company-search-row>span:not(.verified-mark){max-width:85px;font-size:9px}.company-link{overflow-wrap:anywhere}.board-kind{flex-shrink:0}.board-byline .company-link{font-size:10px}.board-byline time{font-size:9px;flex-shrink:0}.footer{width:calc(100% - 24px);margin-left:12px;padding:12px 0;gap:12px}.footer div{padding:0;font-size:10px;gap:12px}.footer small{width:100%;font-size:9px}.page{padding:22px 0}.form-card{padding:20px 16px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid .full{grid-column:1}.section-heading h2{font-size:19px}.section-heading .button{padding:5px 8px;font-size:10px}.detail-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.company-grid{grid-template-columns:1fr}.form-actions .button{width:auto}.account-item{flex-direction:column;align-items:flex-start}.item-actions{width:100%}.header-actions .login-link{max-width:95px}.country-name small{font-size:8px}}

/* Consistent vector icons and visible keyboard navigation. */
.ui-icon{width:17px;height:17px;display:inline-block;flex-shrink:0;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header nav a{display:inline-flex;align-items:center;gap:6px}.side-rail .ui-icon{width:21px;height:21px}.country-matrix th .ui-icon{width:14px;height:14px;vertical-align:-3px}.desk-tabs .ui-icon{width:15px;height:15px;vertical-align:-3px;margin-right:3px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #c57431;outline-offset:3px}.direction input:focus-visible{outline:2px solid #c57431;outline-offset:2px}
@media(max-width:800px){.header nav a{min-height:36px}.header-actions a{min-height:32px;display:inline-flex;align-items:center}.desk-tabs button{min-height:42px}.header nav{padding-top:3px}}

.desk-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid #ddd;background:#fafafa}.desk-pagination span{margin-right:auto;font-size:11px;color:#65727b}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.metrics-grid>div{padding:16px;background:white;border:1px solid #ddd}.metrics-grid strong{display:block;font-size:24px;color:#c57431}.metrics-grid span{font-size:11px;color:#737d84}button:disabled{opacity:.5;cursor:default}.language-select{width:94px;padding:5px;font-size:11px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.desk-pagination{flex-wrap:wrap}.desk-pagination span{flex-basis:100%}.metrics-grid{grid-template-columns:1fr 1fr}.language-select{width:76px;font-size:10px}.header{gap:6px}.header-actions{gap:7px}}
