/* Krovinių Centras: compact workspace with its own navigation and hierarchy. */
#app p,#app h1,#app h2,#app h3,.contact-value{overflow-wrap:anywhere}.company-grid>*,.account-heading>div,.account-item>div,.detail-grid>*{min-width:0;overflow-wrap:anywhere}
.exchange .panel-heading>span:first-child{color:#176c72}.direction .count-link{color:#586d77}
.panel-heading>span,.count-link,.desk-tabs button span{color:#586d77}.direction{cursor:pointer}.desk-tabs button.active span{color:#fff}
.country-matrix th:first-child{width:64%}.country-matrix th:not(:first-child){width:18%}.direction-panel .panel-heading>span{display:none}.direction-panel .panel-heading{justify-content:flex-end}.country-matrix .country-name{white-space:nowrap!important}.country-name span{white-space:normal;overflow-wrap:anywhere}
.section-heading h1,.account-heading h1{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.3px;margin:4px 0 8px}
:root{--ink:#263c48;--muted:#586d77;--accent:#176c72;--orange:#176c72}
body{background:#f1f5f6;color:var(--ink);font-size:13px}
header{height:auto;background:#fff;border-bottom:1px solid #d8e3e7;box-shadow:none}
.header{width:calc(100% - 48px);max-width:none;margin:0 24px;min-height:64px;gap:24px}
.header .brand{font-size:15px;min-width:160px}.header .brand img{width:32px;height:32px}
.header nav a{color:#425d68;font-size:13px;min-height:40px}.header nav a:hover{color:#176c72}
.header-actions a{font-size:12px}.language-select{font-size:12px;height:34px;width:100px;border-radius:6px}
.side-rail{display:none}.wrap{max-width:1280px;width:calc(100% - 48px);margin:0 auto}
.exchange{padding:24px;max-width:1600px;margin:0 auto;min-height:calc(100vh - 160px)}
.workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.workspace-label{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#176c72;font-weight:700}
.workspace-intro h1{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.4px;margin:5px 0 7px}
.workspace-intro p{margin:0;font-size:12px;color:#586d77}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}
.button{background:#176c72;border:1px solid #176c72;color:#fff;border-radius:6px;font-weight:600;padding:9px 13px;font-size:12px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.button:hover{background:#12595e;color:white}.button.secondary{background:#fff;border-color:#b9cdd3;color:#2c5664}.button.secondary:hover{background:#eaf2f3}
.exchange-title{font-size:11px;color:#586d77;margin-bottom:10px}.exchange-title strong{display:none}.exchange-title .desk-separator{display:none}.exchange-title .free-label{display:none}
.route-toolbar{display:flex;align-items:center;gap:12px;background:#e6eff1;border:1px solid #d3e2e6;border-radius:8px;padding:12px 16px;margin-bottom:14px}
.route-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-transform:capitalize;flex:1;max-width:380px}
.route-toolbar select{flex:1;min-width:0;width:100%;height:35px;background:#fff;border-radius:5px;font-size:12px}.route-arrow{font-size:20px;color:#176c72}.route-toolbar>a{margin-left:auto;font-size:12px}
.exchange-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}
.desk-right{grid-column:1;grid-row:1;gap:12px;min-width:0}.direction-panel{grid-column:2;grid-row:1;order:initial;margin:0;border-radius:8px;overflow:hidden;min-width:0}
.direction-panel summary{display:flex;align-items:center;gap:8px;list-style:none;padding:14px;font-size:12px;font-weight:600;color:#2e5865;cursor:pointer;background:#fff;border-bottom:1px solid #dbe5e8}.direction-panel summary::after{content:'＋';margin-left:auto}.direction-panel[open] summary::after{content:'−'}
.desk-panel{border:1px solid #d6e2e6;border-radius:8px;box-shadow:none;background:white;overflow:hidden}
.panel-heading{background:#fff;color:#405e6a;font-size:11px;border:0;padding:10px 14px}.company-lookup .panel-heading{border:0}.panel-search{padding:9px 14px;border:0}.panel-search input{height:33px;border-radius:5px;font-size:12px}.direction-panel .panel-search{padding:8px}.direction-panel .panel-search>span{display:none}
.country-matrix{font-size:12px;width:100%;min-width:0}.country-matrix th{background:#eef4f5;font-size:11px;color:#526b75;height:29px}.country-matrix td{height:29px}.country-matrix .country-name{width:64%;font-size:12px;white-space:normal}.country-name small{display:none}.country-matrix .load-col,.country-matrix .truck-col{background:#fff}.country-matrix tr:hover td{background:#edf5f5}.selected-direction{background:#d2e9e8!important}.direction{height:25px;gap:4px}.direction input{width:14px;height:14px;accent-color:#176c72}.count-link{font-size:12px;color:#647d88}.count-link.has-count{color:#176c72;font-weight:600}
.desk-tabs{gap:5px;background:#f4f8f9;padding:8px 10px;border-bottom:1px solid #dbe5e8}.desk-tabs button{flex:initial;padding:9px 14px;border:0;border-radius:6px;font-size:12px;color:#48606b;background:transparent}.desk-tabs button.active{background:#176c72;color:white;border:0}.desk-tabs button span{color:inherit;font-size:11px;opacity:.85}
.desk-filters{background:#fff;padding:12px;gap:8px}.desk-filters input,.desk-filters select{height:34px;font-size:12px;border-radius:5px}.desk-status{padding:9px 14px;color:#586d77;font-size:11px}.desk-status .text-button{font-size:11px}.text-button{color:#176c72}.desk-empty{min-height:280px;padding:70px 24px;color:#586d77}.desk-empty h3,.desk-empty h2{color:#304e5a;font-weight:600;font-size:17px}.desk-empty .empty-hint{color:#586d77;font-size:12px}
.board-feed{min-height:280px;max-height:600px;padding:4px 16px}.board-post{padding:15px 0}.board-byline,.board-byline time{font-size:11px;color:#586d77}.board-byline .company-link{font-size:12px}.board-post p{font-size:13px;color:#314b58;line-height:1.5}.board-kind{font-size:10px;color:#526e78;background:#edf3f4;border-radius:3px;padding:3px 6px}.board-report{color:#586d77}
.quick-login,.quick-post{background:#f3f8f8;padding:14px;border-top:1px solid #dbe5e8}.quick-login>span,.quick-bottom span,.quick-top strong{color:#586d77;font-size:12px}.quick-post textarea{border-radius:5px;font-size:13px}.desk-listings{min-height:280px;max-height:600px;overflow:auto}.desk-listings table{font-size:12px;min-width:680px}.desk-listings th{background:#f2f6f7;color:#536b75;font-size:11px;padding:10px}.desk-listings td{padding:12px 10px!important;color:#314b58}.desk-title-link{font-size:12px}.desk-listings small{color:#586d77;font-size:11px}.company-link,.desk-route-cell a{color:#176c72}
.page{padding:28px 0 40px}.form-card,.company-card,.account-item{border-radius:8px;border-color:#d6e2e6;box-shadow:none}.form-card{padding:24px}.form-section,.eyebrow{color:#176c72}.subtle,.form-help,.auth-note,.loading{color:#586d77}.form-grid label,.field{font-size:13px}input,select,textarea{font-size:13px;border-radius:5px;border-color:#becfd6}input:focus,select:focus,textarea:focus{outline:2px solid #176c72;outline-offset:1px;border-color:#176c72}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #176c72;outline-offset:3px}
.footer{margin:0 auto;width:calc(100% - 48px);max-width:1552px;color:#586d77;border-color:#d8e3e7;font-size:12px}.footer-brand,.footer small{color:#586d77;font-size:11px}.footer div{font-size:12px}
.seo-links{margin:20px auto;padding:16px;max-width:1552px;background:#fff;border:1px solid #d6e2e6;border-radius:8px}.seo-links h2{font-size:14px;margin:0 0 10px}.seo-links div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.seo-links a{font-size:12px;color:#176c72}
@media(max-width:1100px){.exchange-grid{grid-template-columns:minmax(0,1fr) 245px}.header{gap:14px}.workspace-intro h1{font-size:22px}.workspace-actions{max-width:330px}.desk-filters{flex-wrap:wrap}}
@media(max-width:800px){.header{width:calc(100% - 24px);margin:0 12px;padding:10px 0;gap:8px}.header .brand{min-width:120px;font-size:13px}.header nav{border-color:#dbe5e8;gap:14px;flex-wrap:wrap}.header nav a{font-size:12px}.header-actions{gap:7px;margin-left:auto}.header-actions a{font-size:11px}.language-select{width:80px;font-size:11px}.exchange{padding:16px 12px}.workspace-intro{flex-direction:column;align-items:flex-start;gap:12px}.workspace-intro h1{font-size:21px}.workspace-actions{max-width:none;width:100%}.workspace-actions a{flex:1;font-size:11px;padding:9px 8px}.exchange-grid{grid-template-columns:minmax(0,1fr)}.desk-right{grid-column:1;grid-row:2}.direction-panel{grid-column:1;grid-row:1}.direction-panel:not([open]){margin-bottom:0}.route-toolbar{padding:10px;gap:8px;flex-wrap:wrap}.route-toolbar label{max-width:none;min-width:0;gap:6px;font-size:11px}.route-toolbar>a{width:100%;margin:0;text-align:right;font-size:11px}.route-toolbar select{font-size:11px;height:34px}.route-arrow{font-size:16px}.desk-tabs{gap:2px;padding:7px}.desk-tabs button{flex:1;font-size:11px;padding:9px 4px;min-width:0;overflow-wrap:anywhere}.desk-tabs button span{margin-left:3px}.desk-status{flex-wrap:wrap;font-size:11px}.desk-empty{min-height:220px;padding:40px 20px}.board-feed{min-height:220px}.desk-listings{max-height:500px}.desk-filters input:first-child{min-width:0;width:100%;flex-basis:100%}.desk-filters select,.desk-filters input[type=date]{width:calc(50% - 4px)}.wrap{width:calc(100% - 24px);margin:0 12px}.footer{width:calc(100% - 24px);margin:0 12px}.footer small{font-size:11px}.footer div{font-size:11px}.country-matrix td{height:32px}.direction input{width:16px;height:16px}.form-card{padding:20px 16px}}
