/* One page scroll. The command area never competes with the register for height. */
.order-mobile-view{display:none}
@media(max-width:760px){.desk-shell .orders-page-head .order-company-filter{width:66px!important;flex:0 0 66px!important}.desk-shell .orders-page-head .order-company-filter select{width:66px!important;max-width:66px!important}.desk-shell .orders-page-head #newOrderBtn{width:72px!important;min-width:72px!important;max-width:72px!important;flex:0 0 72px!important}.desk-shell .orders-page-head .order-export-menu{width:30px!important;flex:0 0 30px!important}}
.warehouse-supply-load .warehouse-supply-table th:first-child{width:44%}.warehouse-supply-load .warehouse-supply-table th:not(:first-child){width:14%}.warehouse-catalog{margin-top:16px;border:1px solid #d7e3e8;border-radius:4px;background:#fff}.warehouse-catalog>summary{padding:11px 14px;font-size:12px;font-weight:600;color:#315765;cursor:pointer}.warehouse-catalog>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0 14px 14px}.warehouse-catalog span{display:grid;gap:4px;padding:8px 0;border-top:1px solid #e8eff2;font-size:12px}.warehouse-catalog small{font-size:10px;color:#617c88}
.warehouse-picking{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0 0 16px}.warehouse-picking>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 14px;border:1px solid #d6e3e8;border-left:3px solid #00788b;background:#fff;border-radius:4px;font-size:12px;color:#315563}.warehouse-picking b{white-space:nowrap;color:#103e4d;font-size:17px;font-variant-numeric:tabular-nums}.warehouse-supply-table th:first-child{width:44%}.warehouse-supply-table th:not(:first-child){width:14%}.warehouse-supply-table input[type=number]{width:88px;max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.warehouse-note>summary{cursor:pointer;font-size:10px;color:#587481;padding:5px 0}.warehouse-note input{margin:4px 0;width:100%;font-size:11px}.warehouse-supply-load .warehouse-resources{padding:7px 16px}.warehouse-supply-load form{display:none}.warehouse-supply-table .supply-complete{color:#117653}.warehouse-footnote{font-size:11px;color:#607b88;margin-top:14px}
@media(max-width:760px){.warehouse-picking{grid-template-columns:1fr}.warehouse-supply-table th:first-child{width:40%}.warehouse-supply-table th:nth-child(3),.warehouse-supply-table td:nth-child(3){display:none}.warehouse-supply-table th:nth-child(2){width:16%}.warehouse-supply-table th:nth-child(4){width:20%}.warehouse-supply-table th:nth-child(5){width:24%}.warehouse-supply-table :is(th,td){padding:8px 5px}.warehouse-supply-table .btn{font-size:10px!important;padding:6px!important}.warehouse-supply-load>header>b{white-space:normal;overflow-wrap:anywhere;max-width:100%}}
.desk-shell{grid-template-columns:184px minmax(0,1fr)}
.desk-shell .desk-sidebar.sidebar{width:184px;min-width:0;overflow-x:hidden}
.desk-shell .desk-nav{min-width:0;overflow-x:hidden;scrollbar-width:thin;padding:8px 9px}
.desk-shell .desk-nav-group{margin-bottom:12px;min-width:0}.desk-shell .desk-nav-group p{margin:0 0 5px;font-size:9px}
.desk-shell .desk-nav .desk-nav-group button{min-height:30px;padding:6px 8px;gap:8px;font-size:11.5px;min-width:0;width:100%;box-sizing:border-box}
.desk-nav-group>summary{list-style:none;cursor:pointer;padding:9px 8px;font-size:10px;font-weight:650;letter-spacing:.06em;color:#506e7a;border-top:1px solid #e7eef1;display:flex;justify-content:space-between}.desk-nav-group>summary:after{content:'+'}.desk-nav-group[open]>summary:after{content:'−'}
.desk-shell .desk-nav button span{min-width:0;white-space:normal}.desk-shell .desk-nav svg{width:16px;height:16px;flex-shrink:0}
.desk-shell .desk-brand{padding:12px;height:62px;flex-basis:62px}.desk-shell .desk-brand .brand{max-width:100%}
.desk-shell .sidebar-foot{padding:10px 9px;gap:7px}.desk-shell .sidebar-foot strong{font-size:10px;white-space:normal;line-height:1.3}
.desk-shell .desk-topbar.topbar{height:48px;min-height:48px;padding:0 16px}.desk-shell .workspace-bar{min-height:48px}
.desk-shell .desk-footer{min-height:22px;padding:4px 16px;font-size:9px}
.desk-shell .content,.desk-shell .content:has(.abs-workspace,.order-table,.programme-surface){display:block;overflow:auto;padding:12px 16px 20px;scrollbar-gutter:stable;scrollbar-width:thin}
.desk-shell .orders-workspace,.desk-shell .orders-workspace>.order-panel,.desk-shell #ordersResult,.desk-shell #absRows,.desk-shell #programmeResult,.desk-shell .orders-workspace .table-card,.desk-shell .programme-table,.desk-shell .programme-surface{display:block;min-height:0;flex:none;overflow:visible}
.desk-shell .table-wrap,.desk-shell .orders-workspace .table-wrap,.desk-shell .abs-workspace .table-wrap,.desk-shell .programme-table .table-wrap{height:auto;max-height:none;min-height:0;overflow:auto;flex:none}
.desk-shell .orders-workspace .table-wrap{overflow:visible}
.desk-shell .orders-page-head{margin-bottom:3px;min-height:36px;align-items:center}.desk-shell .orders-page-head .eyebrow{display:none}
.desk-shell .orders-page-head h2{font-size:22px}.desk-shell .orders-page-head .row-actions{gap:7px}
.desk-shell .orders-workspace .order-register-counts{border:0;background:none;padding:2px 0 7px;gap:17px;margin:0;min-height:0}
.desk-shell .order-register-counts span{font-size:10.5px}.desk-shell .order-register-counts b{font-size:14px;margin-right:3px}
.desk-shell .orders-workspace>.catalog-tabs{gap:16px;margin:0 0 8px;min-width:0;flex-wrap:wrap}
.desk-shell .catalog-tabs button{font-size:11.5px;padding:7px 0}.desk-shell .order-owner-filter{padding:0 0 3px;font-size:11px}
.desk-shell .order-owner-filter select{width:215px;min-height:30px;font-size:11.5px}
.desk-shell .orders-workspace .order-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) 127px 150px 155px auto;gap:7px;padding:8px 10px}
.desk-shell .order-toolbar #orderSort,.desk-shell .order-toolbar #refreshOrders{grid-column:auto}
.desk-shell .order-toolbar :is(input,select,.btn){min-height:32px;height:32px;padding:5px 8px;font-size:12px}
.desk-shell .orders-workspace .order-panel{border:1px solid #d8e2e7;border-radius:5px;background:#fff}
.desk-shell .orders-workspace .table-card{border:0;margin:0;border-radius:0}
.desk-shell .order-table{width:100%;min-width:0;table-layout:fixed}
.desk-shell .order-table :is(th,td){position:static!important;box-shadow:none;min-width:0!important;padding:9px 8px;white-space:normal;overflow-wrap:anywhere}
.desk-shell .order-table th{font-size:10.5px;letter-spacing:0;line-height:1.2;background:#123d4c;color:#fff}
.desk-shell .order-table td{font-size:12px;line-height:1.35;height:auto}.desk-shell .order-table thead{position:static}
.desk-shell .order-table th:nth-child(1){width:8%}.desk-shell .order-table th:nth-child(2){width:19%}.desk-shell .order-table th:nth-child(3){width:11%}
.desk-shell .order-table th:nth-child(4){width:5%}.desk-shell .order-table th:nth-child(5){width:8%}.desk-shell .order-table th:nth-child(6){width:7%}
.desk-shell .order-table th:nth-child(7){width:9%}.desk-shell .order-table th:nth-child(8){width:14%}.desk-shell .order-table th:nth-child(9){width:10%}.desk-shell .order-table th:nth-child(10){width:9%}
.desk-shell .order-table .grid-sort{gap:3px;white-space:nowrap}.desk-shell .order-table .grid-sort:after{font-size:8px}
.desk-shell .order-table .order-status{font-size:10px;max-width:100%;white-space:normal;display:inline-block;overflow:visible;text-overflow:clip;box-sizing:border-box;padding:3px 5px;line-height:1.3}
.desk-shell .order-table .order-money,.desk-shell .order-table time{white-space:nowrap;font-variant-numeric:tabular-nums}
.desk-shell .order-row-actions{white-space:nowrap!important}.order-row-actions button{border:0;background:none;color:#006f83;padding:5px 2px;font:inherit;font-weight:600;cursor:pointer}.order-row-actions span{color:#a7b9c0;margin:0 3px}
.desk-shell .grid-tools{padding:3px 9px;min-height:28px;background:#fff;border-bottom:1px solid #edf1f3}
.grid-menu{position:relative}.grid-menu>summary{cursor:pointer;font-size:11px;color:#4a6571;padding:4px;list-style:none}.grid-menu>summary:after{content:'⌄';margin-left:7px}
.grid-menu>div{position:absolute;right:0;top:28px;display:flex;gap:5px;min-width:max-content;background:#fff;border:1px solid #d7e2e7;box-shadow:0 6px 20px #123d4c1a;padding:8px;z-index:12;border-radius:5px}
.grid-footer[hidden]{display:none!important}
.order-export-menu{position:relative}.order-export-menu>summary{list-style:none;cursor:pointer;display:block}.order-export-menu>div{position:absolute;right:0;top:38px;z-index:10;display:grid;min-width:160px;background:#fff;padding:7px;border:1px solid #d7e2e7;border-radius:5px;box-shadow:0 7px 20px #123d4c18}
.summary-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.summary-toolbar label{display:grid;gap:5px;color:#506874;font-size:11px}.summary-toolbar label:nth-child(2){flex:1;max-width:620px}.summary-toolbar input,.summary-toolbar select{width:100%;min-width:0;background:#fff}
.summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 14px;flex-wrap:wrap}.summary-actions label{display:flex;gap:8px;align-items:center;font-size:12px;color:#506874}.summary-actions input{max-width:210px}
.customer-report{max-width:1000px;margin:0 auto;background:#fff;border:1px solid #d5e1e6;border-radius:7px;padding:26px;color:#163d4b;box-shadow:0 3px 15px #123d4c05}
.customer-report>header{display:flex;align-items:center;gap:22px;padding-bottom:20px;border-bottom:2px solid #007d92}.customer-report>header img{width:116px;height:auto}.customer-report>header>div{flex:1;min-width:0}.customer-report>header span{font-size:10px;letter-spacing:.11em;color:#55727f;font-weight:600}.customer-report>header h2{font-size:23px;line-height:1.25;margin:5px 0 0}.customer-report>header>b{font-size:13px;text-align:right}
.customer-report-facts{display:grid;grid-template-columns:1.5fr 1.5fr .6fr .7fr;padding:16px 0 20px;gap:15px}.customer-report-facts span{display:grid;gap:5px}.customer-report-facts small{color:#58717e;font-size:11px}.customer-report-facts b{font-size:13px;font-weight:600}
.customer-trip{margin-bottom:16px;border:1px solid #cbdde4;border-radius:4px;overflow:hidden}.customer-trip-head{display:flex;align-items:center;gap:20px;padding:12px 14px;background:#073c49;color:#fff}.customer-trip-head>b{font-size:13px}.customer-trip-head>strong{font-size:20px}.customer-trip-head>span{font-size:12px;margin-left:auto;text-align:right;max-width:65%}
.customer-report table,.warehouse-load table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.customer-report th,.customer-report td,.warehouse-load th,.warehouse-load td{padding:10px 14px;border-bottom:1px solid #dce6eb;overflow-wrap:anywhere}.customer-report thead,.warehouse-load thead{background:#eff5f7;color:#496674}.customer-report th,.warehouse-load th{text-align:left;font-weight:600;font-size:11px}.customer-report th:first-child,.warehouse-load th:first-child{width:64%}.customer-report :is(th,td):not(:first-child),.warehouse-load :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.customer-report tfoot{background:#eaf4f6}.customer-report tfoot th{color:#104655;font-size:12px}.customer-report>footer{font-size:11px;color:#55717f;line-height:1.5}
.warehouse-context{font-size:12px;color:#56717d}.warehouse-totals{display:flex;gap:20px;padding:0 0 14px;font-size:12px;color:#506b79}.warehouse-totals b{color:#163e4d}.warehouse-list{display:grid;gap:16px}.warehouse-load{border:1px solid #d4e0e6;border-radius:5px;background:#fff;overflow:hidden}.warehouse-load>header{display:flex;align-items:center;gap:18px;padding:14px 16px}.warehouse-load>header>strong{font-size:22px;font-variant-numeric:tabular-nums}.warehouse-load h3{font-size:15px;margin:0 0 4px}.warehouse-load>header>div{flex:1;min-width:0}.warehouse-load>header span{font-size:11px;color:#516e7c}.warehouse-load>header>b{font-size:11px;background:#f5eddb;color:#765313;padding:5px 8px;border-radius:3px;white-space:nowrap}.warehouse-load>header>b.load-ready{background:#e3f3eb;color:#11634a}.warehouse-resources{display:flex;gap:16px;flex-wrap:wrap;border-block:1px solid #e4ecef;padding:8px 16px;font-size:11px;color:#496777}.warehouse-load td small{display:block;font-size:10px;color:#5d7581;margin-top:3px}.warehouse-load form{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;flex-wrap:wrap}.warehouse-load form label{display:grid;gap:5px;flex:1;min-width:210px;font-size:11px;color:#526f7c}.warehouse-load form small{font-size:10px;color:#607883}.warehouse-load input{width:100%}
.desk-shell .summary-page-head{background:none!important;border:0!important;border-radius:0;box-shadow:none!important;padding:0!important;min-height:34px;margin:0 0 12px;align-items:center;gap:15px}.desk-shell .summary-page-head h2{color:#143743!important;font-size:23px;margin:0}.summary-toolbar :is(input,select),.summary-actions input,.warehouse-load input{border:1px solid #b8cbd4;border-radius:4px;padding:7px 10px;min-height:34px;box-sizing:border-box;box-shadow:none;font-family:inherit;font-size:12px;color:#173f4e;background:#fff}.summary-toolbar input[type=date]{width:145px}
@media(max-width:760px){
 .desk-shell .orders-page-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:34px!important;padding:0!important;margin:0 0 5px!important;text-align:left!important;background:none!important;box-shadow:none!important;border:0!important}
 .desk-shell .orders-page-head>div:first-child{width:auto!important;flex:0 0 auto!important;text-align:left!important}.desk-shell .orders-page-head h2{font-size:20px;margin:0!important}
 .desk-shell .orders-page-head .row-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;flex:1;gap:6px!important;margin:0!important}
 .desk-shell #newOrderBtn{font-size:0!important;width:auto!important;min-height:30px;padding:6px 9px;flex:0 0 auto!important}.desk-shell #newOrderBtn:after{content:'+ Pedido';font-size:11px}
 .desk-shell .orders-page-head .order-export-menu>summary{font-size:0!important;min-height:30px;padding:6px 10px}.desk-shell .orders-page-head .order-export-menu>summary:after{content:'↓';font-size:14px;line-height:16px}
 .desk-shell .orders-workspace .order-register-counts{padding:2px 0 6px;margin:0}.desk-shell .order-register-counts span:nth-child(2),.desk-shell .order-register-counts span:nth-child(4),.desk-shell .order-register-counts span:nth-child(5){display:none}
 .desk-shell .orders-workspace>.catalog-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 7px;padding:0 0 6px}.desk-shell .orders-workspace>.catalog-tabs>button{display:none}
 .desk-shell .order-mobile-view{display:block;flex:0 0 42%;width:42%;min-height:32px;font-size:12px;padding:5px 7px}.desk-shell .order-owner-filter{font-size:0;padding:0;margin:0;flex:1;min-width:0;width:auto!important}.desk-shell .order-owner-filter select{width:100%!important;min-width:0;min-height:32px;font-size:12px;padding:5px 7px}
 .desk-shell .order-table th:nth-child(5) .grid-sort{font-size:0}.desk-shell .order-table th:nth-child(5) .grid-sort:before{content:'Parih.';font-size:10px}.desk-shell .order-table th:nth-child(5) .grid-sort:after{display:none}
}
@media(min-width:851px){.desk-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}
@media(max-width:1100px) and (min-width:761px){.desk-shell .order-table :is(th,td):nth-child(4),.desk-shell .order-table :is(th,td):nth-child(9){display:none}.desk-shell .orders-workspace .order-toolbar{grid-template-columns:minmax(160px,1fr) 125px 135px auto}.desk-shell .order-toolbar #orderSort{display:none}.desk-shell .orders-workspace>.catalog-tabs{gap:12px}.desk-shell .order-owner-filter select{width:185px}}
@media(max-width:850px){.desk-shell{display:block}.desk-shell .desk-sidebar.sidebar{width:224px}.desk-shell .desk-topbar.topbar{height:auto;min-height:48px}.desk-shell .workspace-bar{min-height:35px}.desk-shell .orders-workspace .order-table{min-width:0}.desk-shell .order-table :is(th,td):nth-child(4),.desk-shell .order-table :is(th,td):nth-child(6),.desk-shell .order-table :is(th,td):nth-child(7),.desk-shell .order-table :is(th,td):nth-child(8),.desk-shell .order-table :is(th,td):nth-child(9){display:none}.desk-shell .order-table th:nth-child(1){width:16%}.desk-shell .order-table th:nth-child(2){width:30%}.desk-shell .order-table th:nth-child(3){width:19%}.desk-shell .order-table th:nth-child(5){width:15%}.desk-shell .order-table th:nth-child(10){width:20%}.desk-shell .order-table :is(th,td){padding:9px 5px;font-size:11px}.desk-shell .order-table th{font-size:9px}.desk-shell .order-table .grid-sort{white-space:normal}.desk-shell .order-table time{white-space:normal}.desk-shell .order-row-actions span{margin:0 1px}.desk-shell .order-row-actions button{font-size:11px}.desk-shell .content{padding:12px 10px}.desk-shell .orders-workspace .order-toolbar{grid-template-columns:1fr 1fr}.desk-shell .order-toolbar .search{grid-column:1/-1}.desk-shell .order-owner-filter{width:auto}.desk-shell .order-owner-filter select{width:200px;flex:none}.desk-shell .orders-workspace>.catalog-tabs{gap:9px;flex-wrap:wrap}.desk-shell .order-register-counts{flex-wrap:wrap;gap:6px 13px!important}.desk-shell .orders-page-head .row-actions{width:auto}.desk-shell .orders-page-head h2{font-size:20px}.desk-shell .order-company-filter{font-size:0}.desk-shell .order-company-filter select{font-size:11px;width:70px}.desk-shell .orders-page-head .btn{font-size:11px;padding:6px 8px}.grid-menu>div{min-width:180px;display:grid}.summary-toolbar{flex-wrap:wrap}.summary-toolbar label:nth-child(2){min-width:180px}.summary-actions{justify-content:flex-start}.customer-report{padding:16px}.customer-report>header{flex-wrap:wrap;gap:12px}.customer-report>header img{width:88px}.customer-report>header h2{font-size:19px}.customer-report>header>b{font-size:12px;text-align:left}.customer-report-facts{grid-template-columns:1fr 1fr}.customer-trip-head{gap:10px;padding:10px}.customer-trip-head>strong{font-size:18px}.customer-report th,.customer-report td,.warehouse-load th,.warehouse-load td{padding:8px;font-size:11px}.customer-report th:first-child,.warehouse-load th:first-child{width:52%}.warehouse-load>header{padding:12px;gap:10px;flex-wrap:wrap}.warehouse-load>header>strong{font-size:19px}.warehouse-load h3{font-size:13px}.warehouse-totals{gap:10px;flex-wrap:wrap}.warehouse-load form{padding:12px}.warehouse-load form label{min-width:100%;width:100%}}
