.dispatch-consult{color:#163d4c}.dispatch-consult [hidden]{display:none!important}.dc-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.dc-heading span{font-size:var(--tms-text-meta,12px);letter-spacing:.06em;color:#4b7383}.dc-heading h2{font-size:25px;margin:4px 0}.dc-heading>div:last-child{display:flex;gap:8px}.dc-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.dc-filters label{display:grid;gap:4px;font-size:var(--tms-text-meta,12px);color:#436574}.dc-filters :is(input,select),.dc-tabs select{min-height:33px;border:1px solid #b9ccd6;background:#fff;color:#163d4c;border-radius:4px;padding:7px;font-size:var(--tms-text-ui,13px);max-width:100%;box-sizing:border-box}.dc-filters select{max-width:200px}.dc-search{flex:1;min-width:150px}.dc-filters input{min-width:0}.dispatch-consult [data-dc-reading]{font-size:var(--tms-text-meta,12px);color:#527280;margin:10px 0}.dc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cadce5;background:#fff;margin:12px 0}.dc-kpis>div{padding:12px 15px;border-right:1px solid #d8e5eb}.dc-kpis span{font-size:var(--tms-text-meta,12px);color:#4e6e7e;display:block}.dc-kpis b{display:block;font-size:22px;margin-top:3px}.dc-kpis>div:last-child{background:#fcf2df}.dc-tabs{display:flex;align-items:center;gap:15px;margin:15px 0 8px}.dc-tabs>div{display:flex;gap:5px;flex:1}.dc-tabs button{border:0;background:none;font-size:var(--tms-text-ui,13px);padding:8px 12px;border-bottom:3px solid transparent;color:#547383;cursor:pointer}.dc-tabs button[aria-pressed=true]{border-color:#007e92;color:#00677c;font-weight:700}.dc-tabs label{font-size:var(--tms-text-meta,12px)}.dc-scope{font-size:var(--tms-text-meta,12px);color:#4b6c7a;margin:6px 0 12px}.dc-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:var(--tms-text,14px);background:#fff;font-variant-numeric:tabular-nums}.dc-table th{background:#173f4e;color:#fff;font-size:var(--tms-text-ui,13px);text-align:left;padding:10px 7px}.dc-table td{padding:10px 7px;border-bottom:1px solid #d4e0e7;vertical-align:top;overflow-wrap:anywhere}.dc-table small{display:block;font-size:var(--tms-text-meta,12px);color:#557480;line-height:1.45;margin-top:3px}.dc-table tbody>tr:nth-child(4n+3){background:#f3f7f9}.dc-link{display:block;border:0;background:none;color:#006a7b;cursor:pointer;font:inherit;font-size:var(--tms-text-meta,12px);padding:2px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.dc-state{font-size:var(--tms-text-meta,12px);display:inline-block;padding:3px 5px;border:1px solid #c0d8e2;background:#edf5f8;color:#284f60}.dc-warning{color:#884d14!important}.dc-clear{color:#24613f!important}.dc-detail-row>td{background:#f1f6f9;padding:15px!important}.dc-order{background:#fff;border:1px solid #d1dfe7;padding:12px;margin:8px 0}.dc-order h3{font-size:var(--tms-text,14px);margin:0 0 5px}.dc-order p{font-size:var(--tms-text-meta,12px);color:#4d6c79}.dc-items{border-collapse:collapse;width:100%;table-layout:fixed;font-size:var(--tms-text-meta,12px)}.dc-items th{background:#dce9ef;color:#254d5e}.dc-items th:first-child{width:55%}.dc-related{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.dc-related button{border:0;padding:0;background:none;color:#006a7b;font-size:var(--tms-text-ui,13px);cursor:pointer}.dc-empty{padding:30px;border:1px solid #d2e0e7;background:#fff;color:#4c6c7b;font-size:var(--tms-text,14px)}.dc-materials th:first-child{width:48%}
@media(max-width:720px){.dc-heading{align-items:start;flex-direction:column}.dc-filters>*{min-width:0;max-width:100%}.dc-filters select{max-width:160px}.dc-kpis{grid-template-columns:1fr 1fr}.dc-kpis>div{border-bottom:1px solid #d8e5eb}.dc-tabs{flex-wrap:wrap;gap:8px}.dc-tabs>div{flex-basis:100%}.dc-table,.dc-table>tbody{display:block}.dc-table>thead,.dc-table>colgroup{display:none}.dc-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #c6d9e3;margin-bottom:9px}.dc-table>tbody>tr>td{border:0;padding:9px}.dc-table td:before{content:attr(data-label);display:block;font-size:var(--tms-text,14px);color:#557480;margin-bottom:4px}.dc-table .dc-detail-row{display:block}.dc-items{font-size:var(--tms-text-meta,12px)}.dc-items :is(th,td){padding:7px 4px}.dc-kpis b{font-size:20px}.dc-search input{width:100%}}

.dc-heading>div:last-child{flex-wrap:wrap}.dc-overflow{overflow:auto}.dc-overflow>.dc-table{min-width:800px}.dc-table td{user-select:text}.dc-table .dc-table{min-width:500px}.warehouse-preparation[hidden]{display:none!important}.tms-table-view td{user-select:text}.grid-direct-action{white-space:nowrap}.order-row-actions{gap:5px!important;flex-wrap:wrap}
.order-row-actions .grid-direct-action{display:inline-flex;align-items:center;white-space:normal;max-width:100%;margin:2px 5px 2px 0;padding:3px 6px!important;border:1px solid #9ab8c5;border-radius:4px;background:#fff;font-size:12px;line-height:1.35;text-decoration:none}.tms-table td{user-select:text}
.dc-program .dc-heading{margin-bottom:18px}.dc-program .dc-heading h2{font-size:25px;line-height:1.25}.dc-intro{font-size:13px;color:#617e8c;margin:7px 0 0}.dc-program-state{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 16px;font-size:12px;color:#637f8e}.dc-program-state>span:first-child{padding:5px 8px;background:#edf4f6;border:1px solid #d0e0e7;border-radius:4px;color:#365c6b}.dc-program-state>span.dc-program-closed{background:#e7f3ed;border-color:#bddccc;color:#246445;font-weight:600}.dc-quick-dates{display:flex;gap:5px}.dc-agency-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:15px 0}.dc-agency-counts button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#fff;border:1px solid #ccdee6;border-radius:7px;color:#426674;font:inherit;text-align:left;cursor:pointer}.dc-agency-counts button span{font-size:13px}.dc-agency-counts button strong{font-size:28px;line-height:1;color:#255b6c}.dc-agency-counts button[aria-pressed=true]{border:2px solid #078398;background:#f2fafb;padding:14px 16px}.dc-agency-counts .dc-agency-agenciado strong{color:#278359}.dc-agency-counts .dc-agency-asignado strong{color:#936317}.dc-agency-counts .dc-agency-parcial strong{color:#8c6536}.dc-load-group{margin:16px 0 23px;border:1px solid #cadce4;background:#fff;border-radius:7px;overflow:hidden}.dc-load-group>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#eaf5ef;border-bottom:1px solid #d3e5dc;color:#256244}.dc-load-group>header h3{font-size:15px;margin:0}.dc-load-group>header span{font-size:12px}.dc-group-asignado>header{background:#fff6e6;border-color:#eaddc1;color:#866121}.dc-group-parcial>header{background:#f8f0e3;border-color:#e8d8bc;color:#825d26}.dc-program .dc-table{min-width:950px;font-size:13px}.dc-program .dc-table th{background:#edf3f6;color:#3c5f6e;padding:10px;font-size:12px}.dc-program .dc-table td{padding:11px 10px}.dc-program .dc-table th:nth-child(1){width:9%}.dc-program .dc-table th:nth-child(2){width:12%}.dc-program .dc-table th:nth-child(3){width:20%}.dc-program .dc-table th:nth-child(4){width:33%}.dc-program .dc-table th:nth-child(5){width:9%}.dc-program .dc-table th:nth-child(6){width:17%}.dc-program .dc-table .dc-unit-plate{font-size:17px;color:#006d83;letter-spacing:.02em;white-space:nowrap}.dc-order-agency+.dc-order-agency{border-top:1px solid #e1e9ed;padding-top:7px;margin-top:7px}.dc-program .dc-state{font-size:10px;margin-right:4px}.dc-state-agency{background:#eaf5ed!important;border-color:#bbd8c5!important;color:#286a43!important}.dc-state-assigned{background:#fff7e7!important;border-color:#e6d2a9!important;color:#815d20!important}.dc-resource-notice{background:#fff3dc;border-left:3px solid #bd8d2c;padding:10px 12px;font-size:13px;color:#775520}.dc-program .dc-tabs small{font-size:12px;color:#64808e}.dc-program .dc-empty p{font-size:13px;color:#64808e}.dc-program .dc-overflow{max-height:65vh}.dc-program .dc-detail-row .dc-table{min-width:600px}.dc-program .dc-detail-row .dc-table th:first-child{width:65%}.dc-program .dc-detail-row .dc-table th{width:auto}.dc-program [hidden]{display:none!important}
@media(max-width:1100px){.dc-program .dc-heading{align-items:start;flex-direction:column;gap:10px}.dc-program .dc-heading h2{font-size:23px}.dc-program .dc-table{min-width:820px}.dc-program .dc-table th,.dc-program .dc-table td{padding:9px 8px}.dc-agency-counts{gap:8px}.dc-agency-counts button{padding:12px}.dc-agency-counts button[aria-pressed=true]{padding:11px}.dc-agency-counts button span{font-size:12px}.dc-agency-counts button strong{font-size:24px}}

/* Balanza 236: cabecera compacta y vistas operativa/resumen dentro del mismo panel. */
.dc-program .dc-heading{margin:0 0 7px;gap:10px}.dc-program .dc-heading h2{font-size:20px;line-height:1.15;margin:2px 0}.dc-program .dc-heading>div:last-child{gap:5px;justify-content:flex-end}.dc-program .dc-heading .btn{min-height:30px;padding:5px 9px}.dc-view-switch{display:flex;gap:3px;width:max-content;max-width:100%;padding:3px;margin:0 0 8px;background:#e8f0f3;border:1px solid #c8d9e1;border-radius:7px;overflow:auto}.dc-view-switch button{border:0;border-radius:5px;background:transparent;color:#416474;padding:7px 12px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.dc-view-switch button[aria-pressed=true]{background:#fff;color:#006d81;font-weight:700;box-shadow:0 1px 3px rgba(21,61,76,.18)}.dc-program .dc-filters{gap:6px 8px}.dc-program .dc-filters label{gap:2px}.dc-program .dc-filters :is(input,select){min-height:30px;padding:5px 7px}.dc-program .dc-quick-dates{align-self:end}.dc-program .dc-quick-dates .btn{min-height:30px;padding:5px 8px}.dc-program-state{margin:6px 0 7px;min-height:25px}.dc-program-state>span:first-child{padding:3px 7px}.dc-program [data-dc-reading]{margin:0}.dc-program .dc-resource-notice{margin:6px 0}.dc-agency-counts{display:flex;gap:6px;margin:6px 0 7px;overflow:auto}.dc-agency-counts button,.dc-agency-counts button[aria-pressed=true]{flex:0 0 auto;gap:7px;min-height:31px;padding:5px 9px;border-width:1px;border-radius:16px}.dc-agency-counts button span{font-size:11px;white-space:nowrap}.dc-agency-counts button strong{font-size:15px}.dc-agency-counts button[aria-pressed=true]{border-width:1px;box-shadow:inset 0 0 0 1px #078398}.dc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;background:#f4f7f8;border:1px solid #cadbe3;border-bottom:0;border-radius:6px 6px 0 0;color:#315765;font-size:12px}.dc-result-heading span{color:#5a7784;white-space:nowrap}.dc-result-panel{max-height:calc(100vh - 330px);min-height:260px;overflow:auto;overscroll-behavior:contain;border:1px solid #cadbe3;border-radius:0 0 6px 6px;background:#f7fafb}.dc-groups-scroll{min-width:950px}.dc-load-group{margin:0 0 10px;border-width:0 0 1px;border-radius:0;overflow:visible}.dc-load-group:last-child{margin-bottom:0}.dc-load-group>header{position:sticky;top:0;z-index:4;padding:7px 10px}.dc-load-group>header h3{font-size:13px}.dc-groups-scroll .dc-overflow{overflow:visible;max-height:none}.dc-groups-scroll .dc-table th{position:sticky;top:33px;z-index:3}.dc-program .dc-table th{padding:7px 8px}.dc-program .dc-table td{padding:8px}.dc-material-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));position:sticky;top:0;z-index:5;min-width:650px;background:#fff;border-bottom:1px solid #cadbe3}.dc-material-kpis>div{padding:8px 12px;border-right:1px solid #d8e5eb}.dc-material-kpis>div:last-child{border-right:0}.dc-material-kpis span{display:block;font-size:11px;color:#587684}.dc-material-kpis b{display:block;margin-top:2px;font-size:18px;color:#234f5e}.dc-material-table .dc-overflow,.dc-carrier-table .dc-overflow{overflow:visible;max-height:none}.dc-material-table .dc-table,.dc-carrier-table .dc-table{min-width:780px}.dc-material-table .dc-table th,.dc-carrier-table .dc-table th{position:sticky;top:57px;z-index:3}.dc-carrier-table .dc-table th{top:0}.dc-material-table .dc-table th:nth-child(1){width:35%}.dc-material-table .dc-table th:nth-child(2){width:18%}.dc-material-table .dc-table th:nth-child(n+3){width:auto}.dc-program .dc-empty{min-height:160px;box-sizing:border-box;border:0}
@media(max-width:1100px){.dc-program .dc-heading{flex-direction:row;align-items:center}.dc-program .dc-heading h2{font-size:19px}.dc-program .dc-heading>div:last-child{max-width:60%}.dc-program .dc-heading .btn{font-size:11px}.dc-result-panel{max-height:calc(100vh - 355px)}.dc-agency-counts button span{font-size:10px}}
@media(max-width:720px){.dc-program .dc-heading{align-items:flex-start;flex-direction:column}.dc-program .dc-heading>div:last-child{max-width:none;justify-content:flex-start}.dc-view-switch{width:100%;box-sizing:border-box}.dc-program .dc-filters>*{flex:1 1 125px}.dc-program-state{align-items:flex-start;flex-direction:column;gap:3px}.dc-agency-counts{margin-top:8px}.dc-result-heading{align-items:flex-start;flex-direction:column;gap:2px}.dc-result-panel{max-height:none;min-height:0;overflow:visible}.dc-groups-scroll{min-width:0}.dc-load-group{overflow:hidden}.dc-groups-scroll .dc-overflow,.dc-material-table .dc-overflow,.dc-carrier-table .dc-overflow{overflow:auto}.dc-program .dc-table{min-width:760px;display:table}.dc-program .dc-table>thead{display:table-header-group}.dc-program .dc-table>tbody{display:table-row-group}.dc-program .dc-table>tbody>tr{display:table-row;border:0;margin:0}.dc-program .dc-table>tbody>tr>td{display:table-cell;border-bottom:1px solid #d4e0e7}.dc-program .dc-table td:before{display:none}.dc-material-kpis{position:static;grid-template-columns:1fr 1fr;min-width:0}.dc-material-table .dc-table th,.dc-carrier-table .dc-table th,.dc-groups-scroll .dc-table th,.dc-load-group>header{position:static}}

/* Almacén 237: programa, cancelaciones y saldos retornables en una vista compacta. */
.dc-view-switch button span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:10px;background:#c94235;color:#fff;font-size:10px;line-height:1}.dc-entry-time{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:3px;background:#e9f4f7;color:#176275;font-size:10px;font-weight:700;white-space:nowrap}.dc-return-due{display:block;margin-bottom:5px;color:#47707e;font-size:11px}.dc-return-due.is-pending{padding:4px 6px;border-left:3px solid #cd8b24;background:#fff5df;color:#7a561d;font-weight:700}.dc-cancel-state,.dc-return-state{display:inline-block;padding:3px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.dc-cancel-state{background:#fce9e7;color:#a43d34}.dc-return-state{background:#fff1d6;color:#805817}.dc-return-kpis{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));position:sticky;top:0;z-index:5;min-width:620px;background:#fff;border-bottom:1px solid #cadbe3}.dc-return-kpis>div{padding:9px 12px;border-right:1px solid #d8e5eb}.dc-return-kpis>div:last-child{border-right:0}.dc-return-kpis span{display:block;font-size:11px;color:#587684}.dc-return-kpis b{display:block;margin-top:2px;font-size:19px;color:#234f5e}.dc-return-table .dc-overflow,.dc-cancel-table .dc-overflow{overflow:visible;max-height:none}.dc-return-table .dc-table,.dc-cancel-table .dc-table{min-width:850px}.dc-return-table .dc-table th{position:sticky;top:59px;z-index:3}.dc-cancel-table .dc-table th{position:sticky;top:0;z-index:3}.dc-return-table .dc-table th:nth-child(1){width:13%}.dc-return-table .dc-table th:nth-child(2){width:28%}.dc-return-table .dc-table th:nth-child(3){width:22%}.dc-return-table .dc-table th:nth-child(4),.dc-return-table .dc-table th:nth-child(5){width:12%}.dc-cancel-table .dc-table th:nth-child(1){width:10%}.dc-cancel-table .dc-table th:nth-child(2){width:21%}.dc-cancel-table .dc-table th:nth-child(3){width:15%}.dc-cancel-table .dc-table th:nth-child(4){width:23%}.dc-due-count{color:#8a5b14;font-size:17px;font-weight:700;text-align:center}.dc-warehouse-program .dc-result-panel{max-height:calc(100vh - 320px)}
@media(max-width:720px){.dc-return-kpis{position:static;grid-template-columns:1fr;min-width:0}.dc-return-kpis>div{border-right:0;border-bottom:1px solid #d8e5eb}.dc-return-table .dc-overflow,.dc-cancel-table .dc-overflow{overflow:auto}.dc-return-table .dc-table th,.dc-cancel-table .dc-table th{position:static}.dc-warehouse-program .dc-result-panel{max-height:none}}
