#adminContent .transport-sync-note{font-size:var(--tms-text-meta,12px);color:#587782;margin:6px 0}
#adminContent .transport-filter-buttons{display:grid;gap:5px;margin:8px 0}#adminContent .transport-filter-buttons>div{display:flex;flex-wrap:wrap;gap:4px}#adminContent .transport-filter-buttons button{border:1px solid #bfcfd6;background:#fff;color:#355765;border-radius:4px;padding:4px 8px;min-height:26px;font-size:var(--tms-text-ui,13px);cursor:pointer}#adminContent .transport-filter-buttons button[aria-pressed=true]{background:#006f83;border-color:#006f83;color:#fff}#adminContent .transport-assign{display:block;border:1px solid #007385;border-radius:3px;background:#eef8fa;color:#006579;padding:4px;font-size:var(--tms-text-meta,12px);white-space:nowrap;margin-bottom:4px;cursor:pointer}.transport-assign-work{grid-column:1/-1}.transport-desk .transport-use-switch{min-height:20px;font-size:var(--tms-text-meta,12px);border:0;background:transparent;color:#356556;padding:1px 0;text-align:left;cursor:pointer}.transport-desk .transport-day-state b{font-size:var(--tms-text-meta,12px)}.transport-desk .transport-day-state button{font-size:var(--tms-text-ui,13px);border:0;background:none;color:#557684;padding:1px 0;text-align:left;cursor:pointer}@media(min-width:721px){.desk-shell .transport-desk-table td{padding:4px 6px;line-height:1.25}.desk-shell .transport-desk-table small{margin-top:1px}.desk-shell .transport-desk-head h2{font-size:21px}.desk-shell .transport-desk-note{margin:5px 0}.desk-shell .transport-carrier-divider td{padding:4px 6px;background:#e7eff3;font-weight:700}}
.transport-desk{color:#163c49}.transport-desk [hidden]{display:none!important}.transport-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.transport-desk-head>div:last-child{display:flex;gap:7px;align-items:center}.transport-desk-head span{font-size:var(--tms-text-meta,12px);color:#65808a;letter-spacing:.07em}.transport-desk-head h2{font-size:24px;margin:3px 0}.transport-desk-tabs{display:flex;border-bottom:1px solid #cddde3;gap:15px;margin-bottom:7px}.transport-desk-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:7px 4px;font-size:var(--tms-text-ui,13px);color:#5b7781;cursor:pointer}.transport-desk-tabs button[aria-pressed=true]{border-color:#00869a;color:#006d7e;font-weight:700}.transport-desk-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.transport-desk-tools :is(input:not([type=checkbox]),select){min-width:0;max-width:100%;border:1px solid #b9ced6;border-radius:4px;padding:8px;font-size:var(--tms-text-ui,13px);color:#1d4b5a;background:#fff;box-sizing:border-box}.transport-desk-tools input[type=search]{flex:1;min-width:180px}.transport-desk-tools select{max-width:230px}.transport-desk-note{font-size:var(--tms-text-meta,12px);line-height:1.5;color:#587782;margin:9px 0}.transport-desk [data-transport-count]{font-size:var(--tms-text-meta,12px);color:#527582;margin:7px 0}.transport-desk-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:var(--tms-text,14px)}.transport-desk-table th{background:#e9f1f4;padding:9px 7px;text-align:left;white-space:normal;font-size:var(--tms-text-ui,13px)}.transport-desk-table td{padding:8px 7px;border-bottom:1px solid #e0e9ed;vertical-align:middle;overflow-wrap:anywhere;line-height:1.4}.transport-desk-table small{font-size:var(--tms-text-meta,12px);display:block;color:#66818b;margin-top:3px}.transport-desk-table b{font-weight:600}.transport-kind-vehicles th:nth-child(1){width:7%}.transport-kind-vehicles th:nth-child(2){width:9%}.transport-kind-vehicles th:nth-child(3){width:16%}.transport-kind-vehicles th:nth-child(4){width:9%}.transport-kind-vehicles th:nth-child(5){width:10%}.transport-kind-vehicles th:nth-child(6){width:23%}.transport-kind-vehicles th:nth-child(7){width:18%}.transport-kind-vehicles th:nth-child(8){width:8%}.transport-use{color:#26704e;font-size:var(--tms-text-meta,12px)}.transport-use.disabled,.transport-disabled-text{color:#a52e2e!important}.transport-value,.transport-edit{border:0;background:transparent;color:#00778b;font:inherit;text-align:left;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.transport-edit{font-size:var(--tms-text-meta,12px)}.transport-basic-dialog{border:1px solid #ccdce2;border-radius:6px;width:min(620px,calc(100vw - 28px));max-height:92dvh;padding:20px;box-sizing:border-box;color:#163e4d;overflow:auto}.transport-basic-dialog::backdrop{background:#13303c70}.transport-basic-dialog header{display:flex;justify-content:space-between;align-items:start;gap:15px}.transport-basic-dialog header h3{margin:0;font-size:20px}.transport-basic-dialog header button{border:0;background:#edf3f5;font-size:23px;line-height:1;padding:4px 7px;color:#4e6f7c;cursor:pointer}.transport-basic-dialog p{font-size:var(--tms-text-meta,12px);line-height:1.5;color:#5e7d88}.transport-basic-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.transport-basic-fields label{display:grid;gap:5px;font-size:var(--tms-text-meta,12px)}.transport-basic-fields :is(input,select){width:100%;min-width:0;box-sizing:border-box;border:1px solid #b9cdd5;border-radius:4px;background:#fff;padding:9px;font-size:var(--tms-text-ui,13px);color:#163c49}.transport-basic-more{font-size:var(--tms-text-meta,12px);border-top:1px solid #e1e9ed;padding-top:10px;margin-top:10px}.transport-basic-more summary{cursor:pointer;color:#527786}.transport-basic-dialog footer{display:flex;gap:8px;justify-content:end;border-top:1px solid #d9e5ea;margin-top:15px;padding-top:13px}.transport-basic-dialog [role=status]{color:#a03d21}
@media(max-width:720px){.transport-desk-head{align-items:start;flex-direction:column}.transport-desk-head>div:last-child{flex-wrap:wrap}.transport-desk-table,.transport-desk-table tbody{display:block}.transport-desk-table thead{display:none}.transport-desk-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce6eb;margin-bottom:8px;padding:6px}.transport-desk-table td{border:0;padding:6px}.transport-desk-table td:before{content:attr(data-label);display:block;font-size:var(--tms-text,14px);color:#6c8690;margin-bottom:3px}.transport-desk-table td:last-child{grid-column:1/-1}.transport-basic-fields{grid-template-columns:1fr}}
/* Read-only multiselect filters: inclusion and exclusion are visually distinct. */
.transport-desk .transport-filter-buttons{display:grid;gap:5px;margin:8px 0}
.transport-desk .transport-filter-buttons>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.transport-desk .transport-filter-buttons button{border:1px solid #bfcfd6;background:#fff;color:#355765;border-radius:4px;padding:4px 8px;min-height:26px;font-size:var(--tms-text-ui,13px);cursor:pointer}
.transport-desk .transport-filter-buttons button[aria-pressed=true]{background:#006f83;border-color:#006f83;color:#fff}
.transport-desk .transport-filter-row-label{min-width:88px;font-size:var(--tms-text-meta,12px);font-weight:700;color:#385866}
.transport-desk .transport-filter-help{font-size:var(--tms-text-meta,12px);line-height:1.4;color:#456571}
.transport-desk .transport-filter-mark{font-weight:800;margin-right:4px}
#adminContent .transport-filter-buttons button[data-filter-state=include],.transport-desk .transport-filter-buttons button[data-filter-state=include]{background:#086b58;border-color:#086b58;color:#fff}
#adminContent .transport-filter-buttons button[data-filter-state=exclude],.transport-desk .transport-filter-buttons button[data-filter-state=exclude]{background:#fce4e4;border:1px dashed #a12e37;color:#82212a;font-weight:700}
#adminContent .transport-filter-buttons button[data-filter-mode=exclude][aria-pressed=true],.transport-desk .transport-filter-buttons button[data-filter-mode=exclude][aria-pressed=true]{background:#96303a;border-color:#96303a;color:#fff}
.transport-desk .transport-filter-actions{padding-bottom:4px;border-bottom:1px solid #c4d4dc}
.transport-desk .transport-filter-actions [data-filter-selection-count]{font-size:var(--tms-text-meta,12px);color:#476572;margin-left:4px}
.transport-desk .transport-filter-buttons button:focus-visible{outline:3px solid #136981;outline-offset:2px}
.transport-desk .transport-filter-buttons button:disabled{opacity:.45;cursor:default}
@media(max-width:720px){.transport-desk .transport-filter-row-label{width:100%;min-width:0;margin-top:3px}.transport-desk .transport-filter-help{font-size:var(--tms-text-meta,12px)}}
/* Flat spreadsheet grid: one resource per row, with explicit editable cells. */
.transport-desk .transport-grid-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #8ca8b4;background:#fff;box-sizing:border-box;scrollbar-gutter:stable;overflow-anchor:none}
.transport-desk .transport-grid-wrap:focus-visible{outline:2px solid #00758a;outline-offset:2px}
.transport-desk .transport-desk-table{display:table;width:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed;font-size:var(--tms-text,14px);background:#fff}
.transport-desk .transport-desk-table thead{display:table-header-group}
.transport-desk .transport-desk-table tbody{display:table-row-group}
.transport-desk .transport-desk-table tr{display:table-row;margin:0;padding:0;border:0}
.transport-desk .transport-desk-table th:nth-child(n){width:auto}
.transport-desk .transport-desk-table th,.transport-desk .transport-desk-table td{display:table-cell;box-sizing:border-box;border:1px solid #b1c4cd;padding:4px 6px;vertical-align:middle;font-size:var(--tms-text,14px);line-height:1.25;text-align:left;overflow-wrap:normal}
.transport-desk .transport-desk-table th{height:34px;background:#164957;color:#fff;font-size:var(--tms-text-ui,13px);font-weight:700;white-space:nowrap;border-color:#789ca9}
.transport-desk .transport-desk-table td{height:35px;color:#173c48;background:#fff}
.transport-desk .transport-desk-table td:before{display:none}
.transport-desk .transport-desk-table tbody tr:nth-child(even)>td{background:#edf4f7}
.transport-desk .transport-desk-table tbody tr:hover>td{background:#e1f1f3}
.transport-desk .transport-desk-table tbody tr.starts-carrier>td{border-top:2px solid #7799a8}
.transport-desk .transport-desk-table tr.is-disabled .transport-col-use{background:#fce4e4}
.transport-desk .transport-desk-table .transport-col-tonnes,.transport-desk .transport-desk-table .transport-col-pallets{text-align:center;font-variant-numeric:tabular-nums}
.transport-desk .transport-desk-table col.transport-col-use{width:92px}
.transport-desk .transport-desk-table col.transport-col-day{width:110px}
.transport-desk .transport-desk-table col.transport-col-trip{width:125px}
.transport-desk .transport-desk-table col.transport-col-tonnes{width:40px}
.transport-desk .transport-desk-table col.transport-col-pallets{width:48px}
.transport-desk .transport-desk-table col.transport-col-carrier{width:140px}
.transport-desk .transport-desk-table col.transport-col-plate{width:90px}
.transport-desk .transport-desk-table col.transport-col-trailer{width:90px}
.transport-desk .transport-desk-table col.transport-col-note{width:175px}
.transport-desk .transport-desk-table col.transport-col-driver{width:240px}
.transport-desk .transport-desk-table col.transport-col-phone{width:112px}
.transport-desk .transport-desk-table col.transport-col-actions{width:120px}
.transport-desk .transport-desk-table td.transport-col-note{overflow:visible;white-space:normal}
.transport-desk .transport-cell-select{display:block;width:100%;min-width:0;height:26px;min-height:26px;margin:0;padding:2px 3px;border:1px solid #a5bdc8;border-radius:2px;background:#fff;color:#174653;font:inherit;font-size:var(--tms-text-ui,13px);cursor:pointer;box-shadow:none}
.transport-desk .transport-cell-select:hover{border-color:#00778b}
.transport-desk .transport-cell-select:focus-visible{outline:2px solid #00839a;outline-offset:1px}
.transport-desk .transport-cell-select.is-on{background:#e5f4ec;color:#135b40;border-color:#8ab9a1}
.transport-desk .transport-cell-select.is-off,.transport-desk .transport-use-label.is-off{background:#fce4e4;color:#8b2631;border-color:#cf8f96;font-weight:650}
.transport-desk .transport-cell-select:disabled{opacity:1;background:#eef2f4;color:#536d77;cursor:default}
.transport-desk .transport-cell-select[aria-busy=true]{opacity:.6;cursor:progress}
.transport-desk .transport-trip-state{font-size:var(--tms-text-meta,12px);font-weight:600}
.transport-desk .transport-trip-state.is-busy{color:#714d0b}
.transport-desk .transport-trip-state.is-free{color:#176448}
.transport-desk .transport-trip-state.is-off{color:#902e38}
.transport-desk .transport-plate{display:inline-block;padding:3px 5px;border-radius:2px;background:#075b62;color:#fff;font-size:var(--tms-text,14px);font-weight:750;white-space:nowrap;letter-spacing:.02em}
.transport-desk .transport-value{font-size:var(--tms-text-meta,12px);line-height:1.25}
.transport-desk .transport-col-driver .transport-value{color:#164d60;text-decoration-style:dotted}
.transport-desk .transport-row-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
#adminContent .transport-desk .transport-assign,.transport-desk .transport-assign{display:inline-block;margin:0;padding:4px 5px;font-size:var(--tms-text-meta,12px);line-height:1.2;min-height:25px;background:#e8f4f6;border:1px solid #448894;border-radius:2px;color:#075d6e;cursor:pointer;white-space:nowrap}
.transport-desk .transport-edit{font-size:var(--tms-text-meta,12px);white-space:nowrap}
.transport-desk .transport-col-phone .driver-contact{display:flex;flex-wrap:wrap;gap:1px 6px;align-items:center;margin:0}
.transport-desk .transport-col-phone .driver-contact a:first-child{font-size:var(--tms-text-meta,12px);color:#006576;font-weight:650;white-space:nowrap}
.transport-desk .transport-col-phone .driver-whatsapp{font-size:var(--tms-text-meta,12px);line-height:11px;padding:0 2px;white-space:nowrap}
.transport-desk .transport-col-phone .driver-no-phone{font-size:var(--tms-text-meta,12px);margin:0;color:#657a83}
.transport-desk .transport-kind-drivers{min-width:1010px}
.transport-desk .transport-kind-drivers col.transport-col-driver{width:250px}
.transport-desk .transport-kind-drivers col.transport-col-dni{width:92px}
.transport-desk .transport-kind-carriers{min-width:720px}
.transport-desk .transport-kind-carriers col.transport-col-carrier{width:240px}
.transport-desk .transport-kind-carriers col.transport-col-code{width:100px}
.transport-desk .transport-kind-carriers col.transport-col-contact{width:180px}
@media(max-width:720px){.transport-desk .transport-desk-tools{gap:6px}.transport-desk .transport-desk-note{margin:5px 0}.transport-desk .transport-desk-head h2{font-size:21px}}
.transport-desk .transport-desk-table th>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:0;cursor:pointer;text-align:left;white-space:nowrap}
.transport-desk .transport-desk-table th>button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.transport-desk.is-carrier-simple .transport-desk-tabs{gap:8px;border:0;margin:6px 0}
.transport-desk.is-carrier-simple .transport-desk-tabs button{min-width:110px;border:1px solid #8fb0bc;border-radius:5px;padding:6px 12px;background:#fff;color:#285563;font-size:14px;font-weight:650}
.transport-desk.is-carrier-simple .transport-desk-tabs button[aria-pressed=true]{background:#00778b;border-color:#00778b;color:#fff}
.transport-desk.is-carrier-simple .transport-desk-note{padding:8px 10px;border-left:3px solid #00869a;background:#eff7f8;color:#315d69}

/* Legible physical plates and optional observations; underlying values unchanged. */
.transport-desk .transport-col-plate .transport-plate,.transport-desk .transport-col-trailer .transport-cell-select{font-family:Consolas,"Liberation Mono",monospace;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;line-height:1.4}
.transport-desk .transport-col-trailer .transport-cell-select{min-height:34px;height:34px;padding:4px 22px 4px 7px;font-size:14px}
.transport-desk .transport-col-trailer .transport-cell-select option{font-family:Consolas,"Liberation Mono",monospace;letter-spacing:.04em}
.transport-observation summary{cursor:pointer;color:#006a7b;font-size:var(--tms-text-ui,13px);font-weight:600;line-height:1.4;white-space:nowrap;padding:5px 0}
.transport-observation-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--tms-text,14px);line-height:1.5;color:#234d5a;background:#f1f7fa;border:1px solid #c4d7de;border-radius:4px;padding:8px;max-height:180px;overflow:auto;margin-top:5px}
.transport-observation summary:focus-visible,.transport-observation-text:focus-visible{outline:2px solid #00839a;outline-offset:2px}
.transport-desk .is-located .transport-plate{outline:2px solid #00788a;outline-offset:3px;background:#e2f7fa}
.transport-existing{border:1px solid #87b8c4;border-left:4px solid #00788b;border-radius:5px;background:#eff8fa;padding:12px;margin:12px 0;font-size:14px}
.transport-existing[hidden]{display:none}.transport-existing strong{font-size:16px}.transport-existing p{margin:6px 0;color:#315d68;font-size:var(--tms-text,14px)}.transport-existing button{margin-top:6px;min-height:34px}

/* Plate and trailer are compact, centred identifiers; click the trailer value to change it. */
.transport-trailer-display{display:flex;justify-content:center;align-items:center;min-height:30px}
.transport-trailer-display :is(b,button){font-family:Consolas,"Liberation Mono",monospace;font-size:15px!important;letter-spacing:.03em;white-space:nowrap;font-weight:700;text-align:center}
.transport-trailer-display>button{border:1px solid transparent;border-radius:3px;min-height:30px;padding:3px 6px;cursor:pointer}
.transport-trailer-display .has-trailer{background:#e5f2f3;color:#075b62}
.transport-trailer-display .no-trailer{background:transparent;color:#52717b;min-width:34px}
.transport-trailer-display>button:hover{border-color:#538e9c;background:#d5edf0}
.transport-trailer-display>button:focus-visible{outline:2px solid #007b8e;outline-offset:1px}
.transport-trailer-editor{display:grid;justify-items:center;gap:2px}.transport-desk .transport-trailer-editor>select{width:100%;min-width:0;padding:3px 16px 3px 3px;font:14px Consolas,monospace}.transport-trailer-editor>button{border:0;background:transparent;color:#006c7e;min-height:18px;padding:0 2px;cursor:pointer;font-size:12px;text-decoration:underline}
.transport-desk .transport-col-plate,.transport-desk .transport-col-trailer{text-align:center!important}
.transport-desk .transport-col-plate .transport-cell-edit{text-align:center}
.transport-desk .transport-desk-table th.transport-col-plate>button,.transport-desk .transport-desk-table th.transport-col-trailer>button{justify-content:center}

/* Optional controls use the same dismissible, viewport-bounded menu as the programs. */
.transport-desk-tools>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;box-sizing:border-box;border:1px solid #8caab6;border-radius:5px;background:#fff;color:#24525f;font-size:var(--tms-text-ui,13px);font-weight:600;white-space:nowrap}
.transport-desk-tools>details>summary::-webkit-details-marker{display:none}
.transport-desk-tools>details>summary:after{content:'⌄';color:#00798d}
.transport-desk-tools>details[open]>summary{background:#e2f1f5;border-color:#00798d;color:#005d6d}
.transport-desk-tools>details>summary:focus-visible{outline:2px solid #00849a;outline-offset:2px}
.transport-menu-panel{width:540px;box-sizing:border-box;padding:14px;border:1px solid #87a9b7;border-radius:7px;background:#f6fafb;color:#214955;font-size:var(--tms-text,14px);overflow:auto;box-shadow:0 8px 24px #163b4920}
.transport-menu-panel h3{font-size:16px;margin:0 0 10px;color:#164957}
.transport-menu-panel .transport-desk-note{font-size:var(--tms-text,14px);margin:8px 0;line-height:1.5;color:#355966}
.transport-menu-panel details{border-top:1px solid #abc1cb;padding-top:10px}
.transport-menu-panel details summary{font-weight:650;cursor:pointer;color:#006c7e}
.transport-menu-panel details p{padding-bottom:9px;border-bottom:1px solid #ccdce3}
.transport-menu-panel small{display:block;color:#526f7c;font-size:var(--tms-text-meta,12px)}
.transport-desk .transport-resource-type{white-space:normal;font-size:var(--tms-text-meta,12px);line-height:1.2;color:#3e6472;margin:1px 0}

/* Direct, readable master data. Primary columns stay together for manual copying. */
.transport-desk .transport-kind-vehicles{min-width:1472px}.transport-desk.is-carrier-simple .transport-kind-vehicles{min-width:999px}
.transport-desk .transport-desk-table th>button{white-space:normal;line-height:1.2}
.transport-desk .transport-desk-table th>button>span{white-space:nowrap;flex-shrink:0}
.transport-desk .transport-desk-table col.transport-col-code{width:88px}
.transport-desk .transport-desk-table col.transport-col-license{width:110px}
.transport-desk .transport-desk-table td.transport-col-driver{white-space:normal;overflow-wrap:break-word}
.transport-desk .transport-cell-edit{display:block;width:100%;min-height:30px;padding:3px 2px;border:1px solid transparent;border-radius:3px;background:transparent;color:#164957;text-align:left;font:inherit;line-height:1.4;cursor:pointer;user-select:text}
.transport-desk .transport-cell-edit:hover{background:#d9eff3;border-color:#73a9b8}
.transport-desk .transport-cell-edit:focus-visible{outline:2px solid #007c91;outline-offset:1px}
.transport-desk .transport-cell-edit>span{font-size:12px;color:#427785}
.transport-desk .transport-col-license .transport-cell-edit,.transport-desk .transport-sap-code{font-family:Consolas,monospace;font-variant-numeric:tabular-nums}
.transport-desk .transport-sap-code{color:#315d6d;white-space:nowrap}
.transport-desk [data-transport-sap][aria-pressed=true]{background:#164957;color:#fff;border-color:#164957}
.transport-copy-text{width:100%;min-height:180px;box-sizing:border-box;white-space:pre;font:14px Consolas,monospace}
.transport-basic-dialog .transport-basic-fields label{font-size:14px}
.transport-basic-dialog .transport-basic-fields :is(input,select){font-size:14px}

.program-carrier-portal .transport-desk-table td .transport-cell-edit{font-size:var(--tms-text,14px)}

/* Shared cell editors and the two explicit column layouts. */
.transport-desk .transport-desk-table col.transport-col-capacity{width:90px}
.transport-desk :is(.transport-col-capacity,.transport-col-trailer) .transport-cell-edit{text-align:center;font-variant-numeric:tabular-nums}
.transport-desk .transport-col-trailer .transport-cell-edit{font-family:Consolas,monospace;font-weight:700;font-size:15px}
.transport-desk .transport-col-note .transport-cell-edit{white-space:pre-wrap;overflow-wrap:anywhere}
.transport-desk .transport-col-driver .transport-cell-edit{white-space:normal;overflow-wrap:anywhere;font-weight:600}
.transport-carrier-code{margin:4px 0 7px;font-size:14px;color:#426371}
.transport-desk .transport-day-edit{display:block;border:0;background:transparent;color:#315e6d;font:inherit;font-size:12px;line-height:1.25;padding:3px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
#adminContent .transport-desk .transport-visible-filters,.transport-desk .transport-visible-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:7px 0;padding:6px 8px;border:1px solid #9bb7c2;border-radius:4px;background:#e5eff3}
.transport-desk .transport-visible-filters .transport-filter-actions{padding:0;border:0}
.transport-desk .transport-visible-filters button{padding:3px 8px;min-height:26px}
.transport-desk .transport-visible-filters .transport-filter-row-label{min-width:0}
.transport-visible-filters summary{cursor:pointer;border:1px solid #88a8b5;border-radius:4px;padding:5px 8px;background:#fff;color:#215260;font-size:14px;font-weight:600}
.transport-visible-filters .transport-carrier-options{width:360px;padding:8px}
.transport-visible-filters .transport-carrier-options button{display:block;width:100%;text-align:left;margin:3px 0}
.transport-cell-dialog{position:fixed;inset:auto;margin:0;width:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;padding:14px;border:1px solid #608b9c;border-top:3px solid #00879a;border-radius:7px;background:#f7fbfc;color:#193f4c;box-shadow:0 8px 26px #153c4933;overflow:auto;font:14px/1.4 system-ui,sans-serif}
.transport-cell-dialog::backdrop{background:#123b471a}
.transport-cell-dialog header{display:flex;align-items:start;gap:10px;justify-content:space-between;margin-bottom:12px}
.transport-cell-dialog h3{font-size:16px;line-height:1.4;margin:0}
.transport-cell-dialog [data-cell-close]{cursor:pointer}
.transport-cell-dialog header button{border:0;background:transparent;color:#356070;font:22px/1 system-ui;padding:0 3px}
.transport-cell-fields{display:grid;gap:10px}
.transport-cell-fields label{display:grid;gap:4px;font-weight:600}
.transport-cell-fields :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid #9bb6c2;border-radius:4px;padding:8px;background:#fff;color:#173f4c;font:14px/1.4 system-ui,sans-serif;min-width:0}
.transport-cell-fields select[size]{padding:4px;min-height:145px}
.transport-cell-fields option{padding:5px;white-space:normal}
.transport-cell-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid #007e91;outline-offset:2px}
.transport-cell-link{border:0;background:transparent;color:#006b7e;font:600 14px/1.4 system-ui;cursor:pointer;padding:8px 0;text-align:left;display:block}
.transport-cell-dialog [role=status]{color:#93351e;font-size:14px;white-space:pre-wrap;margin:8px 0}
.transport-cell-dialog [role=status]:empty{display:none}
.transport-cell-dialog footer{display:flex;justify-content:end;gap:8px;border-top:1px solid #bfd0d8;padding-top:10px;margin-top:10px}
.transport-cell-dialog[aria-busy=true]{cursor:progress}
.transport-cell-dialog [disabled]{opacity:.65;cursor:wait}
