.light-rider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.light-rider-cards article{background:#fff;border:1px solid #e4e7eb;border-radius:13px;padding:20px}.light-rider-cards header{display:flex;align-items:center;gap:14px}.light-rider-cards .avatar{width:72px;height:72px}.light-rider-cards h2{margin:0 0 8px}.light-rider-cards header>span{margin-left:auto;background:#fff8ef;border:1px solid #ffe6cb;border-radius:10px;padding:10px;display:grid;gap:6px}.light-rider-cards header small{font-size:11px;color:#687382}.light-rider-cards header b{font-size:24px}.light-rider-pay{display:flex;gap:25px;margin:20px 0;color:#687382;font-size:13px}.light-rider-pay b{color:#17202b}.light-rider-cards footer{display:flex;gap:10px}.light-rider-cards footer .button{flex:1}.app-shell .approved-riders-layout{grid-template-columns:1fr!important}.app-shell .approved-rider-list{display:none}.app-shell .approved-rider-detail{max-width:100%}.app-shell .customer-person .customer-initials,.app-shell .customer-row-avatar{display:none}.app-shell .production-column{background:#fffaf5!important}.app-shell .option1-finance-summary article{background:#fff8ef;border-color:#ffe6cb}.app-shell .page-head svg.page-banner{display:none!important}
.app-shell .production-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}.app-shell .production-lane.check{background:#edf7fd}.app-shell .inline-kitchen-check{border-top:1px solid #dde5eb;padding-top:12px}.app-shell .inline-kitchen-check .actions{flex-wrap:wrap}.light-finance-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:16px}.light-transfer-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f2}.app-shell .page-enderecos .history-shift-detail{order:3}.app-shell .page-enderecos .address-review-map{min-height:360px}.app-shell .production-lane .kitchen-order{min-width:0}.app-shell .light-rider-cards footer button{min-width:0}@media(max-width:1100px){.app-shell .production-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.app-shell .production-board,.light-finance-overview{grid-template-columns:1fr!important}}
.light-page-counters{display:flex;gap:10px;flex-wrap:wrap}.light-page-counters>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;border:1px solid #ffe2c5;background:#fff9ef;border-radius:10px;padding:12px 18px;min-width:135px}.light-page-counters b{font-size:24px;color:#17202b}.light-page-counters span{font-size:13px}.light-page-counters svg{width:24px;height:24px;color:#ff6508;grid-row:span 2}.app-shell .orders-page .module-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:0!important;margin:0 0 20px!important;background:none!important;min-height:0!important;flex-wrap:wrap}.app-shell .orders-layout:not(.with-detail){display:block!important}.app-shell .production-lane.received{background:#fff9ef!important}.app-shell .production-lane.preparing{background:#fff4e8!important}.app-shell .production-lane.ready{background:#f0faf0!important}.app-shell .production-page .button.primary{background:#ff6508!important;border-color:#ff6508!important}
.delivery-area-layout{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:16px;margin-top:20px;align-items:start}.delivery-area-layout .panel{min-width:0}.area-search{display:flex;align-items:center;gap:8px;padding:12px}.area-search svg{width:18px}.area-search input{width:100%;min-width:0}.area-name{background:none;border:0;text-align:left;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:8px 0}.area-count,.area-map-hint{padding:12px;color:#687382;font-size:12px}.area-map{height:560px;width:100%}.area-map-hint{display:flex;align-items:center;gap:7px}.area-map-hint svg{width:18px}.area-form{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.area-form label{display:grid;gap:6px;font-size:13px;min-width:0}.area-form label:first-child,.area-form label:nth-child(6),.area-form label:nth-child(8),.area-form small,.area-form .actions{grid-column:1/-1}.area-form input{width:100%;min-width:0}.area-form small{color:#687382}.administration-side{display:grid;gap:16px;min-width:0}.light-audit-timeline{padding:18px}.light-audit-timeline article{display:grid;gap:5px;padding:0 0 18px 16px;border-left:2px solid #ffd3b1;position:relative;font-size:13px}.light-audit-timeline article:before{content:'';position:absolute;width:8px;height:8px;background:#ff6508;border-radius:50%;left:-5px;top:3px}.light-audit-timeline time{color:#687382;font-size:11px}.app-shell .administration-side .administration-body{padding:16px}.app-shell .administration-side .administration-detail{border-radius:12px}@media(max-width:1000px){.delivery-area-layout{grid-template-columns:1fr 1fr}.delivery-area-layout>.panel:last-child{grid-column:1/-1}}@media(max-width:650px){.delivery-area-layout{grid-template-columns:1fr}}
.light-report-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.light-report-pair>.panel{min-width:0}.light-daily-chart,.light-channel-chart{padding:18px}.light-daily-chart svg{width:100%;height:175px}.light-daily-chart>div,.light-channel-chart,.light-channel-chart p{display:flex;align-items:center;justify-content:space-between;gap:12px}.light-daily-chart>div{font-size:12px}.light-channel-chart>div:last-child{flex:1}.light-channel-chart p{padding:9px 0;border-bottom:1px solid #eee}.light-channel-chart p i{width:10px;height:10px;border-radius:50%}.light-channel-chart .payment-ring{width:145px;height:145px;border-radius:50%;display:grid;place-items:center}.light-channel-chart .payment-ring>span{border-radius:50%;width:100px;height:100px;background:white;display:grid;align-content:center;text-align:center}.light-channel-chart .payment-ring b{font-size:23px}@media(max-width:800px){.light-report-pair{grid-template-columns:1fr}}
.fr-task-heading{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(130px,210px);align-items:center;gap:14px;padding:14px 18px;background:white;border:1px solid #e6e8ea;border-radius:12px;margin-bottom:16px}
.fr-task-heading h1{margin:0;font-size:28px}.fr-task-heading p{margin:4px 0;color:#647082;font-size:14px}
.fr-task-heading>div:first-child{grid-column:1;grid-row:1}.fr-task-heading>.light-page-counters{grid-column:2;grid-row:1;display:flex;gap:8px}.app-shell .fr-task-heading>.page-banner{display:block!important;position:static!important;grid-column:3;grid-row:1;width:100%!important;height:76px!important;opacity:1;transform:none}.fr-task-heading>.page-banner svg{width:100%;height:100%}.fr-task-heading>.module-tools{grid-column:1/-1;position:static!important;display:flex;gap:8px;flex-wrap:wrap}
.ticket-groups{display:grid;gap:8px;margin:8px 0}.ticket-groups section{border-top:1px solid #e6e9ec;padding-top:5px}.ticket-groups section>strong{font-size:12px;color:#895018}.ticket-groups section>div{display:flex;align-items:center;gap:8px;margin:6px 0}.ticket-groups small,.return-priority small{display:block}.quantity-checklist{display:grid;gap:9px}.quantity-checklist>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:center}.quantity-checklist button{min-width:32px}.quantity-checklist>strong{padding:8px 0}.return-priority{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #ff9956;border-radius:12px;background:#fff7ea;padding:14px;cursor:pointer}.return-priority svg{color:#ff6508}.return-priority span{flex:1}.app-shell .approved-operation-side .reference-next-list{grid-template-columns:1fr}.app-shell .approved-operation-side .reference-next-panel{margin-top:0}.app-shell .approved-operation-side .reference-next-list{max-height:310px;overflow:auto}
.approved-header-photo{width:100%;height:100%;object-fit:cover}.app-shell .approved-operation-side .reference-next-list{display:grid;grid-template-columns:1fr}.app-shell .approved-operation-side .reference-next-list article{min-width:0}.app-shell .reference-next-dispatch{white-space:nowrap}.app-shell .light-finance-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.app-shell .finance-tab-overview{grid-template-columns:1fr!important}.app-shell .approved-rider-list{display:none}.app-shell .production-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:900px){.app-shell .production-board,.light-rider-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.app-shell .production-board,.light-rider-cards,.app-shell .light-finance-overview{grid-template-columns:1fr!important}}
.app-shell .approved-header-photo{width:100%;height:100%;object-fit:contain;object-position:right center;mask-image:linear-gradient(to right,transparent,#000 18%)}
.app-shell .workspace,.app-shell .approved-operation{background:#fafafa}
@media(min-width:1000px){
 .app-shell .approved-operation{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:14px}
 .app-shell .approved-operation>.page-head,.app-shell .approved-operation>.reference-operation-resources{grid-column:1/-1}
 .app-shell .approved-operation>.approved-operation-grid{display:contents!important}
 .app-shell .approved-operation>.approved-metrics{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #e1e3e5;border-radius:12px;gap:0!important;margin:0!important;overflow:hidden}
 .app-shell .approved-operation .approved-metrics article{background:white!important;border:0!important;border-right:1px solid #eee!important;border-radius:0!important;min-width:0;gap:8px}
 .app-shell .approved-operation-grid>.approved-operation-primary{grid-column:1;grid-row:3}
 .app-shell .approved-operation-grid>.approved-operation-side{grid-column:2;grid-row:2/4}
}
.app-shell[data-menu-tone=white] .topbar{background:#fff!important;color:#17202b!important;border-bottom:1px solid #e2e5e8}
.app-shell[data-menu-tone=white] .topbar :is(nav button,nav summary,.brand,.brand b,.store-account summary,.store-controls>button){color:#17202b!important}
.app-shell[data-menu-tone=white] .topbar nav .active{color:#ef6100!important;box-shadow:inset 0 -3px #ff6508}
.menu-appearance-options{display:flex;gap:12px}.menu-appearance-options button{display:grid;padding:12px;text-align:left;background:white;border:1px solid #dfe2e5;border-radius:10px}.menu-appearance-options button.selected{border-color:#ff6508}.menu-tone-preview{display:flex;gap:6px;padding:6px}.menu-tone-preview.orange{background:#ff6508;color:white}
.app-shell .approved-operation-side .return-priority{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ff9c60;border-radius:12px;background:#fff5e8;cursor:pointer}
.app-shell .approved-operation .approved-operation-side{align-self:start}
.app-shell .page-banner img.approved-header-photo{display:block}
.app-shell .light-rider-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.app-shell .light-rider-cards header{flex-wrap:wrap}.app-shell .light-rider-cards header>span{margin:0;width:100%}
.app-shell .light-rider-pay{flex-wrap:wrap}.app-shell .light-rider-cards footer{flex-wrap:wrap}
/* Ajustes resultantes da comparação com as pranchas aprovadas. */
.app-shell .workspace,.app-shell .workspace>div:not(.toast):not(.progress),.app-shell .workspace>main{background:#fafafa!important}
.app-shell .page-head,.app-shell .bench-heading{background:linear-gradient(90deg,#fff,#fafafa)!important}
.app-shell .option1-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.app-shell .option1-operating-result{grid-column:1/-1}
.app-shell .illustrated-settings-grid article{background:#fff!important;border-color:#e4e5e7!important}
.app-shell .illustrated-settings-grid p,.app-shell .page-head p,.app-shell .bench-heading p{color:#58616e!important}
.app-shell .reference-dispatch-order .dispatch-order-person{min-width:0;padding-left:8px}
.app-shell .reference-dispatch-order .dispatch-order-person strong{font-size:14px;line-height:1.35;display:block}
.app-shell .reference-dispatch-order .dispatch-order-payment{min-width:0;white-space:normal}
.app-shell .reference-dispatch-order .dispatch-order-payment b{display:block;white-space:nowrap}
.app-shell .bench-search{border:1px solid #cbd2dc!important;background:#fff!important;box-shadow:none!important}
.app-shell .bench-search:focus-within{border-color:#ff6508!important;outline:2px solid #ff650824;outline-offset:1px}
@media(max-width:1000px){.app-shell .option1-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.app-shell .option1-finance-summary{grid-template-columns:1fr!important}}
.app-shell .editorial-page-heading{position:relative;min-height:146px!important;padding:24px!important;overflow:hidden;background:#fff!important;align-items:center}
.app-shell .editorial-page-heading>div{position:relative;z-index:1;max-width:52%}
.app-shell .editorial-page-heading>.page-banner{position:absolute!important;right:0!important;top:0!important;width:48%!important;height:146px!important;max-width:none!important;margin:0!important}
.app-shell .orders-page .module-heading.editorial-page-heading{display:flex!important;align-items:center!important;min-height:146px!important;padding:24px!important;margin:0 0 20px!important;background:#fff!important;overflow:hidden}
.app-shell .orders-page .module-heading.editorial-page-heading>div:first-child{max-width:52%;position:relative;z-index:1}
.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner{display:block!important;position:absolute!important;inset:0 0 0 auto!important;width:48%!important;height:100%!important;margin:0!important;overflow:hidden}
.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important}
@media(max-width:700px){.app-shell .orders-page .module-heading.editorial-page-heading{min-height:110px!important;padding:18px!important}.app-shell .orders-page .module-heading.editorial-page-heading>div:first-child{max-width:68%}.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner{width:38%!important}}
.app-shell .production-page .fr-task-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,42%);padding:0 0 16px!important;gap:14px;overflow:hidden}
.app-shell .production-page .fr-task-heading>div:first-child{padding:22px 20px;min-height:130px;display:flex;flex-direction:column;justify-content:center}
.app-shell .production-page .fr-task-heading>.page-banner{width:100%!important;height:146px!important;max-width:none!important;margin:0!important;grid-column:2;grid-row:1}
.app-shell .production-page .fr-task-heading>.page-banner img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 22%)}
.app-shell .production-page .light-page-counters{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,1fr);padding:0 18px}
.app-shell .production-page .module-tools{grid-column:1/-1;grid-row:3;padding:0 18px;flex-wrap:wrap}
@media(max-width:700px){.app-shell .production-page .fr-task-heading{grid-template-columns:1fr}.app-shell .production-page .fr-task-heading>.page-banner{display:none}.app-shell .production-page .light-page-counters{grid-template-columns:repeat(2,1fr)}}
.app-shell[data-menu-tone=white] .topbar .brand b span{color:#ff6508!important}
.app-shell[data-menu-tone=white] .topbar .brand>img{content:url('/assets/fluxorota-symbol.svg')}
.app-shell[data-menu-tone=white] .topbar .store-app-qr{color:#ef6100!important;border-color:#f3b88f!important}
.app-shell .page-banner>img{mask-image:linear-gradient(to right,transparent,#000 20%)}
/* Formulários de edição: seções e controles proporcionais. */
.app-shell dialog.order-editor,.app-shell dialog.rider-editor{width:min(960px,calc(100vw - 32px))!important;max-height:90vh!important;padding:0!important}
.app-shell dialog.rider-editor{width:min(760px,calc(100vw - 32px))!important}
.app-shell :is(.order-editor,.rider-editor) .modal-body{overflow:auto;max-height:calc(90vh - 80px);padding:20px!important;background:#f7f8fa}
.app-shell :is(.order-editor,.rider-editor) fieldset{min-width:0;margin:0 0 20px;padding:18px;border:1px solid #dce1e7;border-radius:12px;background:white}
.app-shell :is(.order-editor,.rider-editor) legend{padding:0 8px;font-weight:750;font-size:16px;color:#17212d}
.app-shell :is(.order-editor,.rider-editor) .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.app-shell :is(.order-editor,.rider-editor) label{display:flex!important;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}
.app-shell :is(.order-editor,.rider-editor) :is(input,select,textarea){box-sizing:border-box;width:100%!important;min-width:0!important;min-height:42px;border:1px solid #cbd3dd;border-radius:8px;padding:10px 12px;font:inherit;background:#fff;color:#17212d}
.app-shell :is(.order-editor,.rider-editor) textarea{min-height:70px;resize:vertical}
.app-shell :is(.order-editor,.rider-editor) .wide{grid-column:1/-1}
.app-shell :is(.order-editor,.rider-editor) small{font-size:12px;font-weight:400;color:#677080;line-height:1.5}
.app-shell .order-edit-item{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:14px;padding:16px;margin:14px 0;border:1px solid #e2e5e9;background:#fafafa;border-radius:10px}
.app-shell .order-edit-item>button{justify-self:start;align-self:end}
.app-shell .order-edit-notice{padding:12px 16px;background:#fff3e8;border-radius:9px;line-height:1.6;margin:0 0 22px}
.app-shell .editor-total-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:#fff3e8;margin:14px 0;border-radius:9px}
.app-shell .editor-total-summary>div{display:grid;gap:7px}.app-shell .editor-total-summary strong{font-size:25px}
.app-shell :is(.order-editor,.rider-editor) form>footer{position:sticky;bottom:-20px;background:#fff;display:flex;justify-content:flex-end;gap:12px;padding:16px;margin:20px -20px -20px;border-top:1px solid #e1e5e9;z-index:2}
.app-shell .platform-sales{margin:18px 0}.app-shell .platform-sales>.form-hint{padding:0 18px;line-height:1.6}.app-shell .platform-sales td{white-space:nowrap}
@media(max-width:640px){.app-shell :is(.order-editor,.rider-editor) .form-grid,.app-shell .order-edit-item{grid-template-columns:1fr!important}.app-shell .editor-total-summary{flex-direction:column;align-items:stretch}}
/* Cores de leitura independentes da cor do menu. */
body .toast{background:#192638!important;color:#fff!important;border:1px solid #526174}
body .toast :is(button,small,strong,span){color:#fff!important}body .toast button{background:transparent!important}
body :is(.app-connection-warning,.bench-capacity-warning,.bench-notice,.customer-warning,.maintenance-warning,.map-warning,.kitchen-alert,.order-edit-notice,.tracking-link-notice){color:#573004!important;background:#fff4df!important;border-color:#c17d24!important}
body .hosting-connection-warning{color:#721c24!important;background:#fff0ef!important}body .hosting-connection-warning.recovered{color:#124c32!important;background:#e5f7ed!important}
body :is(.hosting-connection-warning,.bench-notice,.maintenance-warning,.map-warning,.customer-warning,.kitchen-alert,.app-connection-warning,.bench-capacity-warning,.tracking-link-notice) :is(small,p,b,strong,span):not(.badge){color:inherit}
body .choice-notifications .choice-notification{background:#fff!important;color:#182435!important}body .choice-notifications .choice-notification :is(p,small,time){color:#475569!important}
body .app-shell .badge.orange{background:#fff0dd!important;color:#793800!important}body .app-shell .badge.green{background:#e1f6e9!important;color:#165537!important}
.app-shell .report-page .report-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-shell .report-page .report-tools .module-search{flex:1 1 260px;min-width:0}
.app-shell .report-page .history-shift-summary p{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:12px;align-items:center;padding:9px 0;margin:0}.app-shell .report-page .history-shift-summary p>:last-child{justify-self:end;text-align:right}
.app-shell .report-page .report-order-table{overflow:auto}.app-shell .report-page .report-order-table :is(td,th):nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.app-shell .report-page .history-shift-detail{align-self:start}.app-shell .report-page .kpis article{align-items:center}.app-shell .report-page .approved-report-extra{margin:10px 0}
.app-shell .light-rider-cards :is(small,.light-rider-pay span){color:#414c5c!important;font-size:13px}.app-shell .light-rider-cards .light-rider-queue{display:inline-block;padding:4px 8px;margin-left:6px;background:#edf2f7;color:#263649!important;border-radius:6px;font-weight:700}
.app-shell .light-rider-pay{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .light-rider-pay span{display:grid;gap:4px}.app-shell .light-rider-pay b{color:#192638;font-size:15px}
.app-shell .light-rider-cards footer .primary{background:#b33e00!important;color:#fff!important}
.app-shell .workspace .table-wrap{max-width:100%;overflow-x:auto}.app-shell .panel-header-tools,.app-shell .module-tools{flex-wrap:wrap;row-gap:8px}.app-shell .panel-heading-icon{flex-shrink:0}
.app-shell .rider-team-tools .status-tabs button b{display:inline-grid!important;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:7px;background:#edf1f5!important;color:#152336!important;font:750 16px/1 system-ui!important;font-variant-numeric:tabular-nums!important}
.app-shell .rider-team-tools .status-tabs button.active b{background:#fff!important;color:#7f2900!important}
.app-shell .light-rider-cards article header>span>b{font-size:28px!important;color:#172330!important;line-height:1.2}
.app-shell .light-channel-chart>div:last-child{min-width:0;flex:1}.app-shell .light-channel-chart>div:last-child>p{display:grid!important;grid-template-columns:10px minmax(84px,1fr) 42px 30px!important;align-items:center;gap:8px;justify-content:initial!important}
.app-shell .light-channel-chart p .source-badge{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start;margin:0!important;gap:6px}
.app-shell .light-channel-chart p .source-badge img{width:32px!important;height:32px!important;object-fit:contain}.app-shell .light-channel-chart p :is(small,b){text-align:right;font-variant-numeric:tabular-nums}
.app-shell .approved-orders-table :is(th:last-child,td.order-row-tools){position:sticky;right:0;background:inherit;z-index:1;border-inline-start:0!important;box-shadow:none!important;white-space:nowrap}.app-shell .approved-orders-table .order-row-tools button{display:inline-flex!important;margin:2px;padding:6px 8px}.app-shell .approved-orders-table th:last-child{background:#f5f7f9}

.app-shell .approved-orders-table tbody tr:not(.selected) td.order-row-tools{background:#fff}

.app-shell .workspace>.toast[role]{background:#192638!important;color:#fff!important}.app-shell .workspace>.toast[role=alert]{background:#70232c!important;color:#fff!important}
.cycle-pending-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #dde2e8;color:#182536}.cycle-pending-row p{flex-basis:100%}
.cycle-alert-host{margin:18px 24px 0}.cycle-alert{display:flex;align-items:center;gap:18px;padding:17px 20px;border:1px solid #ffd0b4;border-left:5px solid #ff640c;border-radius:16px;background:linear-gradient(110deg,#fff6ef,#fff 75%);box-shadow:0 9px 24px #ef75210d;color:#172337}.cycle-alert-illustration{display:grid;place-items:center;position:relative;flex:none;width:62px;height:62px;border-radius:17px;background:#ffe5d4;color:#ec5706}.cycle-alert-illustration>svg{width:29px;height:29px}.cycle-alert-illustration span{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:29px;height:29px;border:3px solid white;border-radius:50%;background:#ff640c;color:white}.cycle-alert-illustration span svg{width:16px;height:16px}.cycle-alert-copy{flex:1;min-width:0}.cycle-alert-copy small{display:flex;align-items:center;gap:6px;color:#c24905;font-size:11px;font-weight:800;letter-spacing:.1em}.cycle-alert-copy strong{display:block;margin:4px 0;font-size:17px;line-height:1.25}.cycle-alert-copy p{margin:0;color:#526077;font-size:13px;line-height:1.45}.cycle-alert-actions{display:flex;align-items:center;gap:13px;flex:none}.cycle-alert-actions .button{display:inline-flex;align-items:center;gap:8px}.cycle-alert-actions>a{color:#a8430b;font-size:13px;font-weight:700;text-decoration:none}.cycle-alert-actions>a:hover{text-decoration:underline}
dialog.cycle-alert-modal{width:min(780px,calc(100vw - 32px));border-radius:19px}.cycle-alert-modal>.modal-body{padding:20px;background:#fbfcfe}.cycle-modal-hero{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid #ffdcc7;border-radius:13px;background:linear-gradient(115deg,#fff3e9,#fff)}.cycle-modal-hero>span{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#ff640c;color:#fff}.cycle-modal-hero svg{width:22px;height:22px}.cycle-modal-hero b{display:block;font-size:16px;color:#172337}.cycle-modal-hero p{margin:5px 0 0;color:#526077;font-size:13px;line-height:1.45}.cycle-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cycle-modal-stats>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4e9ef;border-radius:12px;background:white}.cycle-modal-stats svg{width:25px;height:25px;color:#f56619}.cycle-modal-stats span{display:flex;flex-direction:column}.cycle-modal-stats b{font-size:20px;color:#172337;line-height:1}.cycle-modal-stats small{margin-top:3px;color:#647186}.cycle-modal-group{margin:15px 0;border:1px solid #e4e9ef;border-radius:13px;background:#fff;overflow:hidden}.cycle-modal-group>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f4f6f9;border-bottom:1px solid #e4e9ef}.cycle-modal-group h3{margin:0;font-size:14px;color:#172337}.cycle-modal-group>header span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border-radius:9px;background:#fff0e5;color:#d45108;font-weight:800}.cycle-modal-list{max-height:360px;overflow:auto}.cycle-alert-modal .cycle-pending-row{justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f4}.cycle-alert-modal .cycle-pending-row:last-child{border-bottom:0}.cycle-pending-identity{display:flex;align-items:center;gap:12px;min-width:0}.cycle-pending-identity>svg{flex:none;color:#f56619}.cycle-pending-identity>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cycle-pending-identity b{font-size:13px;color:#172337}.cycle-pending-identity small{font-size:12px;color:#647186}.cycle-row-actions{display:flex;flex-wrap:wrap;gap:7px}.cycle-row-actions .button{font-size:12px;padding:7px 10px}.cycle-confirm{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;border:1px solid #ffdec9;border-radius:10px;background:#fff8f3}.cycle-confirm label{font-size:12px}.cycle-confirm input:not([type=checkbox]){display:block;max-width:170px}.cycle-confirm p{margin:0}.cycle-group-link{display:inline-flex;align-items:center;gap:5px;padding:12px 15px;color:#dd5508;font-size:13px;font-weight:700;text-decoration:none}.cycle-modal-clear{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #bde9cd;border-radius:12px;background:#f0fff4}.cycle-modal-clear svg{color:#15a34a}.cycle-modal-clear p{margin:3px 0 0}.cycle-modal-error{padding:10px;border-radius:9px;background:#fff0f0;color:#a92727}.cycle-modal-loading{color:#647186}
@media(max-width:760px){.cycle-alert-host{margin:12px}.cycle-alert{flex-wrap:wrap;padding:14px}.cycle-alert-illustration{width:48px;height:48px}.cycle-alert-actions{width:100%;justify-content:space-between}.cycle-modal-stats{gap:6px}.cycle-modal-stats>div{padding:9px;gap:5px}.cycle-modal-stats svg{width:20px;height:20px}.cycle-alert-modal>.modal-body{padding:12px}.cycle-row-actions{width:100%}}
.stock-manager{display:grid;gap:16px;color:#172337}.stock-manager *{box-sizing:border-box}.stock-heading{position:relative;display:flex;align-items:center;min-height:142px;padding:22px 26px;border:1px solid #e7e9ec;border-radius:15px;background:#fff;overflow:hidden}.stock-heading>div{position:relative;z-index:1}.stock-heading span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#dc570b}.stock-heading h1{margin:4px 0;font-size:30px}.stock-heading p{margin:0;color:#687486}.stock-heading img{position:absolute;right:0;top:0;width:53%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 14px)}.stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-metrics article{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid #e4e8ee;border-radius:13px;background:#fff}.stock-metrics svg{flex:none;width:35px;height:35px;padding:8px;border-radius:10px;background:#fff0e5;color:#ec5b0b}.stock-metrics article.warn svg{background:#fff4df;color:#d48400}.stock-metrics article div{display:flex;flex-direction:column;gap:3px}.stock-metrics span{font-size:12px;color:#5e6b7d}.stock-metrics strong{font-size:25px;line-height:1}.stock-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stock-toolbar .stock-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:180px;padding:0 12px;border:1px solid #cfd6e0;border-radius:9px;background:#fff}.stock-search svg{width:17px;height:17px;color:#617085}.stock-toolbar input{min-width:0;width:100%;height:39px;border:0;background:transparent;outline:0}.stock-toolbar select{min-height:40px;min-width:155px;padding:0 12px;border:1px solid #cfd6e0;border-radius:9px;background:#fff}.stock-toolbar .button{display:inline-flex;align-items:center;gap:7px;min-height:40px}.stock-toolbar .button svg{width:16px;height:16px}.stock-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.9fr);gap:15px}.stock-list,.stock-side>section,.stock-side>details,.stock-history{min-width:0;border:1px solid #e4e8ee;border-radius:14px;background:#fff}.stock-section-title{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e9edf1}.stock-section-title h2,.stock-side h2,.stock-history h2{margin:0;font-size:16px}.stock-section-title span{font-size:12px;color:#738095}.stock-table-wrap{overflow:auto}.stock-list table{width:100%;border-collapse:collapse;white-space:nowrap}.stock-list th{padding:11px 13px;background:#f7f8fa;text-align:left;font-size:12px;color:#56647a}.stock-list td{padding:12px 13px;border-top:1px solid #edf0f3;font-size:13px}.stock-list td:first-child{min-width:205px}.stock-product-icon{display:inline-flex;vertical-align:middle;margin-right:9px;padding:6px;border-radius:8px;background:#fff1e7;color:#eb5d0c}.stock-list td small{display:block;margin:2px 0 0 42px;color:#778396}.stock-status{display:inline-block;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:750}.stock-status.ok{background:#e6f8eb;color:#16763a}.stock-status.low{background:#fff0df;color:#bd5c00}.stock-status.inactive{background:#eef0f3;color:#687486}.stock-list td:last-child{position:relative}.stock-list td:last-child .button{padding:6px}.stock-row-menu{position:absolute;right:12px;top:42px;z-index:5;display:grid;min-width:190px;padding:5px;border:1px solid #dce2e8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #17233724}.stock-row-menu button{padding:9px 10px;border:0;border-radius:6px;background:none;text-align:left;color:#172337;cursor:pointer}.stock-row-menu button:hover{background:#fff1e8}.stock-side{display:grid;align-content:start;gap:12px}.stock-side>section,.stock-side>details{padding:15px}.stock-side h2,.stock-history h2{display:flex;align-items:center;gap:8px}.stock-side h2 svg,.stock-history h2 svg{width:18px;height:18px;color:#f56619}.stock-side p{font-size:12px;color:#6b7789}.stock-side-row{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f3;font-size:12px}.stock-side-row b{white-space:nowrap;color:#d45a0b}.stock-outline-link{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:9px;border:1px solid #ff751f;border-radius:8px;text-align:center;color:#e85c07;font-size:12px;font-weight:750;text-decoration:none}.stock-outline-link svg{width:16px;height:16px}.stock-unmatched{display:grid;gap:6px;padding:9px 0;border-bottom:1px solid #edf0f3;font-size:12px}.stock-unmatched select{min-width:0;padding:7px;border:1px solid #d6dde5;border-radius:7px}.stock-unmatched .button{justify-self:start;padding:6px 10px}.stock-all-good{display:flex;align-items:center;gap:7px;color:#188447!important}.stock-all-good svg{width:17px;height:17px}.stock-rules summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:750}.stock-rules summary svg{width:18px;height:18px;color:#f56619}.stock-rules label{display:block;margin:9px 0;font-size:12px}.stock-rules input{margin-right:7px}.stock-history>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #e9edf1}.stock-history>header .button{display:flex;align-items:center;gap:6px}.stock-history article{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #edf0f3}.stock-history article:last-child{border-bottom:0}.stock-history article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e9f9ef;color:#158047}.stock-history article>span.out{background:#fff0e5;color:#e35b0b}.stock-history article svg{width:17px;height:17px}.stock-history article>div{flex:1;min-width:0}.stock-history article b{display:block;font-size:12px}.stock-history article small{font-size:11px;color:#778396}.stock-history article strong{font-size:13px}.stock-history time{font-size:11px;color:#778396}.stock-error{padding:10px;border:1px solid #f5b1b1;border-radius:9px;background:#fff2f2;color:#9c2525}.stock-empty{padding:16px}
dialog.stock-modal{width:min(660px,calc(100vw - 24px))}.stock-modal .modal-body{padding:18px}.stock-form-help{margin:0 0 16px;color:#647186;font-size:13px}.stock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stock-modal label{display:grid;gap:6px;font-size:12px;font-weight:700}.stock-modal input,.stock-modal select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd4df;border-radius:8px;background:#fff;color:#172337}.stock-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.stock-product-select{margin-bottom:13px}.stock-balance-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:13px;border:1px solid #ffdcc6;border-radius:10px;background:#fff8f3}.stock-balance-preview span{display:grid;gap:3px;color:#627086;font-size:12px}.stock-balance-preview b{color:#172337;font-size:17px}.stock-balance-preview svg{width:18px;color:#e65d0b}@media(max-width:1100px){.stock-layout{grid-template-columns:1fr}.stock-side{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stock-heading{min-height:120px}.stock-heading img{width:46%;opacity:.5}.stock-heading>div{max-width:76%}.stock-metrics,.stock-side{grid-template-columns:1fr}.stock-toolbar>*{flex:1 1 100%}.stock-form-grid{grid-template-columns:1fr}.stock-history time{display:none}}
.stock-row-menu{position:static;box-shadow:none;margin-top:8px;min-width:180px}.stock-outline-link{width:100%;background:#fff;cursor:pointer}.stock-modal .modal-body{max-height:min(70vh,680px);overflow:auto}
.app-shell .topbar nav>button,.app-shell .topbar .nav-related>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.app-shell .topbar-link-icon{width:17px;height:17px;flex:none;stroke-width:2}.app-shell .topbar nav{min-width:0;overflow-x:auto;scrollbar-width:none}.app-shell .topbar nav::-webkit-scrollbar{display:none}.app-shell .topbar nav button.active{background:#d84800!important;color:#fff!important;border-radius:8px;box-shadow:0 4px 10px #b13b0030!important}.app-shell[data-menu-tone=white] .topbar nav button.active{background:#fff0e6!important;color:#db5209!important}
.app-shell .stock-manager{gap:18px}.app-shell .stock-heading{min-height:186px;margin:-16px -16px 0;padding:24px 28px;border:0;border-radius:0;background:linear-gradient(100deg,#fdfafa 0%,#fff6ef 60%,#f6ebe2 100%)}.app-shell .stock-heading>div{align-self:flex-start}.app-shell .stock-heading h1{font-size:40px;letter-spacing:-.035em}.app-shell .stock-heading p{font-size:17px;color:#435063}.app-shell .stock-heading img{width:min(52%,850px);height:auto;top:auto;bottom:-3px;right:6px;object-fit:contain;mask-image:none}.app-shell .stock-metrics{margin-top:-22px;position:relative;z-index:1;gap:16px}.app-shell .stock-metrics article{min-height:94px;padding:17px 20px;box-shadow:0 3px 9px #13243a0b}.app-shell .stock-metrics article>svg{width:48px;height:48px;padding:10px;background:#fff0e3;color:#f56619}.app-shell .stock-metrics span{font-size:14px;color:#182238}.app-shell .stock-metrics strong{font-size:32px}.app-shell .stock-toolbar{padding:8px 0 3px;gap:14px}.app-shell .stock-toolbar .stock-search{flex:2 1 280px}.app-shell .stock-toolbar select{flex:1 1 170px}.app-shell .stock-toolbar .button:not(.primary){border-color:#f56619;color:#dd5208;background:#fff}.app-shell .stock-toolbar .button.primary{background:#fa5c0b;color:#fff}.app-shell .stock-layout{grid-template-columns:minmax(0,2.5fr) minmax(285px,1fr);gap:22px}.app-shell .stock-list,.app-shell .stock-side>section,.app-shell .stock-history{box-shadow:0 3px 12px #17233708}.app-shell .stock-list th{background:#f1f3f5;color:#111827;font-size:13px}.app-shell .stock-list td{font-size:14px;height:72px}.app-shell .stock-list td:first-child{min-width:225px}.app-shell .stock-product-icon{width:56px;height:54px;align-items:center;justify-content:center;background:transparent;padding:0;float:left}.app-shell .stock-product-icon .product-picture{display:block;width:52px;height:52px}.app-shell .stock-product-icon .product-picture svg{width:100%;height:100%}.app-shell .stock-list td:first-child>b{display:block;padding-top:8px}.app-shell .stock-list td small{margin:2px 0;color:#687486}.app-shell .stock-category{display:inline-block;padding:6px 10px;border-radius:8px;background:#fff0e2;color:#c5520c;font-weight:700}.app-shell .stock-status{font-size:12px;padding:7px 10px}.app-shell .stock-more{font-weight:800;font-size:18px;letter-spacing:1px;line-height:1}.app-shell .stock-side>section{border-color:#f6d5c0}.app-shell .stock-side h2{font-size:17px}.app-shell .stock-side-row{align-items:center;font-size:13px}.app-shell .stock-history article{min-width:0}.app-shell .stock-history article>div small:empty{display:none}@media(max-width:1200px){.app-shell .stock-layout{grid-template-columns:1fr}.app-shell .stock-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell .stock-heading{min-height:160px}.app-shell .stock-heading img{width:65%;opacity:.65}.app-shell .stock-heading>div{max-width:65%}.app-shell .stock-heading h1{font-size:32px}.app-shell .stock-heading p{font-size:14px}.app-shell .stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stock-side{grid-template-columns:1fr}}
.app-shell .stock-history>div:not(.expanded){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .stock-history>div:not(.expanded) article{border-bottom:0;border-right:1px solid #e3e7eb}.app-shell .stock-history>div:not(.expanded) article:last-child{border-right:0}.app-shell .stock-history article{flex-wrap:wrap}.app-shell .stock-history time{margin-left:auto}@media(max-width:900px){.app-shell .stock-history>div:not(.expanded){grid-template-columns:1fr}.app-shell .stock-history>div:not(.expanded) article{border-right:0;border-bottom:1px solid #e3e7eb}}
.app-shell.page-estoque .stock-heading{margin:-26px -28px 16px;min-height:174px;padding:24px 30px}.app-shell.page-estoque .tabs{display:flex;gap:8px;margin:0 0 18px;padding:0;background:transparent}.app-shell.page-estoque .tabs .button{min-width:140px;border:1px solid #f2b88e;border-radius:8px;background:#fff;color:#c55108}.app-shell.page-estoque .tabs .button.primary{background:#fa5b0a;color:#fff;border-color:#fa5b0a}.app-shell.page-estoque .stock-metrics{margin-top:0}.app-shell.page-estoque .stock-manager{gap:18px}
.app-shell .shopping-manager{display:grid;gap:18px;color:#172337}.app-shell .shopping-manager *{box-sizing:border-box}.app-shell .shopping-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-shell .shopping-summary article{display:flex;align-items:center;gap:14px;min-height:85px;padding:16px;border:1px solid #e4e8ee;border-radius:13px;background:#fff}.app-shell .shopping-summary svg{width:42px;height:42px;flex:none;padding:9px;border-radius:10px;background:#fff0e5;color:#ef5e10}.app-shell .shopping-summary span{display:grid;gap:4px}.app-shell .shopping-summary b{font-size:24px;line-height:1}.app-shell .shopping-summary small{font-size:12px;color:#677486}.app-shell .shopping-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-shell .shopping-toolbar>label{display:flex;align-items:center;gap:8px;flex:2 1 240px;min-height:42px;padding:0 12px;border:1px solid #ced6df;border-radius:9px;background:#fff}.app-shell .shopping-toolbar>label svg{width:18px;color:#657285}.app-shell .shopping-toolbar input{flex:1;min-width:0;border:0;background:transparent;outline:0}.app-shell .shopping-toolbar select{min-height:42px;flex:1 1 150px;padding:0 11px;border:1px solid #ced6df;border-radius:9px;background:#fff}.app-shell .shopping-toolbar .button{min-height:42px}.app-shell .shopping-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px;align-items:start}.app-shell .shopping-catalog,.app-shell .shopping-current{min-width:0;border:1px solid #e3e7ed;border-radius:13px;background:#fff;overflow:hidden}.app-shell .shopping-catalog>header,.app-shell .shopping-current>header{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 16px;border-bottom:1px solid #e8ebef}.app-shell .shopping-manager h2{margin:0;font-size:17px}.app-shell .shopping-catalog>header span{font-size:12px;color:#687486}.app-shell .shopping-table-wrap{overflow:auto}.app-shell .shopping-catalog table{width:100%;border-collapse:collapse;min-width:690px}.app-shell .shopping-catalog th{padding:12px;background:#f2f4f6;text-align:left;font-size:12px}.app-shell .shopping-catalog td{padding:12px;border-top:1px solid #edf0f3;font-size:13px}.app-shell .shopping-catalog tr.chosen{background:#fff9f5}.app-shell .shopping-catalog td:nth-child(2){min-width:180px}.app-shell .shopping-catalog td:nth-child(2) .product-picture{display:inline-block;width:38px;height:38px;vertical-align:middle;margin-right:9px}.app-shell .shopping-catalog td:nth-child(2) .product-picture svg{width:100%;height:100%}.app-shell .shopping-catalog td:nth-child(2) small{display:block;margin-left:48px;color:#7b8797}.app-shell .shopping-catalog td input[type=number]{width:84px}.app-shell .shopping-catalog td input[type=text]{width:100%;min-width:150px}.app-shell .shopping-catalog td input:not([type=checkbox]){min-height:35px;padding:6px 8px;border:1px solid #cbd4df;border-radius:7px}.app-shell .shopping-catalog td input:disabled{background:#f5f6f8;color:#929dab}.app-shell .shopping-current{padding-bottom:14px}.app-shell .shopping-current>header .button{gap:7px}.app-shell .shopping-current>header .button svg{width:17px}.app-shell .shopping-list-tools{display:flex;align-items:center;gap:10px;padding:16px}.app-shell .shopping-list-tools select{flex:1;min-width:0;min-height:40px;padding:8px;border:1px solid #cbd4df;border-radius:8px}.app-shell .shopping-list-tools span{padding:7px 9px;border-radius:7px;background:#fff1e6;color:#d55c10;font-size:12px;font-weight:700}.app-shell .shopping-list-tools span.done{background:#e8f8ee;color:#157d41}.app-shell .shopping-current>p{margin:0 16px 8px;font-size:12px;color:#687486}.app-shell .shopping-progress{height:7px;margin:0 16px 12px;border-radius:20px;background:#eef0f2;overflow:hidden}.app-shell .shopping-progress span{display:block;height:100%;background:#f56619}.app-shell .shopping-items{max-height:410px;overflow:auto;margin:0 16px 12px}.app-shell .shopping-items label{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #edf0f3;cursor:pointer}.app-shell .shopping-items input{margin-top:4px}.app-shell .shopping-items span{display:grid;gap:3px}.app-shell .shopping-items b{font-size:13px}.app-shell .shopping-items small{font-size:11px;color:#7b8797}.app-shell .shopping-current>.button{margin:0 16px;width:calc(100% - 32px);border-color:#f56619;color:#e45b0b}.app-shell .shopping-add-form{display:grid;gap:13px}.app-shell .shopping-add-form label{display:grid;gap:5px}.app-shell .shopping-add-form input{min-height:40px;padding:8px 10px;border:1px solid #cbd4df;border-radius:8px}.app-shell .shopping-add-form footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.app-shell .shopping-layout{grid-template-columns:1fr}.app-shell .shopping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-shell.page-estoque .stock-heading{margin:-26px -28px 16px;min-height:138px;padding:18px}.app-shell.page-estoque .tabs{overflow-x:auto}.app-shell .shopping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .shopping-summary article{padding:12px;gap:8px}.app-shell .shopping-summary svg{width:34px;height:34px}.app-shell .shopping-summary b{font-size:20px}}
.app-shell .topbar{height:62px;min-height:62px;padding:0 18px;background:linear-gradient(90deg,#ff640d,#fa5400)!important;color:#fff!important;gap:8px}.app-shell .topbar .brand{flex:none;margin-right:12px;gap:8px;padding:0 12px 0 0;border-right:1px solid #ffffff70}.app-shell .topbar .brand img{width:34px;height:34px}.app-shell .topbar .brand b{font-size:21px;color:#fff!important;white-space:nowrap}.app-shell .topbar .brand b span{color:#fff!important}.app-shell .topbar nav{display:flex;align-items:center;gap:3px;flex:1;min-width:0;overflow-x:auto}.app-shell .topbar nav>button,.app-shell .topbar nav .nav-related>button{height:42px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:650;color:#fff;white-space:nowrap}.app-shell .topbar nav>button:hover,.app-shell .topbar nav .nav-related>button:hover{background:#ffffff22}.app-shell .topbar nav>button.active,.app-shell .topbar nav .nav-related>button.active{background:#d94700!important;color:#fff!important;box-shadow:0 3px 9px #a837003d!important}.app-shell .topbar nav .active:after{display:none!important}.app-shell .topbar nav button .topbar-link-icon{display:block!important;width:17px;height:17px;stroke:#fff;stroke-width:2}.app-shell .topbar .store-controls{flex:none;gap:7px}.app-shell .topbar .store-account>summary{min-height:36px;padding:0 9px;border-radius:7px;background:#fff;color:#172337!important}.app-shell .topbar .store-account>summary svg{color:#172337!important}.app-shell .topbar .live{min-height:36px;padding:7px 9px;background:#fff;color:#167a40}.app-shell .topbar .live.on{background:#fff}.app-shell .topbar .store-app-qr{min-width:34px}.app-shell .topbar .notification-bell{color:#fff}.app-shell[data-menu-tone=white] .topbar{background:#fff!important;color:#172337!important}.app-shell[data-menu-tone=white] .topbar .brand{border-color:#dfe3e8}.app-shell[data-menu-tone=white] .topbar .brand b{color:#172337!important}.app-shell[data-menu-tone=white] .topbar .brand b span{color:#f56619!important}.app-shell[data-menu-tone=white] .topbar nav button .topbar-link-icon{stroke:#172337}.app-shell[data-menu-tone=white] .topbar nav>button,.app-shell[data-menu-tone=white] .topbar nav .nav-related>button{color:#172337!important}.app-shell[data-menu-tone=white] .topbar nav .active .topbar-link-icon{stroke:#e45b0c}.app-shell[data-menu-tone=white] .topbar nav>button.active,.app-shell[data-menu-tone=white] .topbar nav .nav-related>button.active{background:#fff0e6!important;color:#d94f08!important;box-shadow:none!important}
.app-shell.page-estoque .stock-heading{overflow:hidden;min-height:174px}.app-shell.page-estoque .stock-heading img{width:min(52%,850px);height:160px;top:7px;bottom:auto;right:6px;object-fit:contain;object-position:right center}.app-shell .stock-toolbar .stock-search input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;padding:0!important}.app-shell .shopping-toolbar>label input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;padding:0!important}.app-shell .shopping-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e8ebef}.app-shell .shopping-pages span{margin-right:auto;color:#687486;font-size:12px}.app-shell .shopping-pages .button{min-height:34px;padding:6px 10px}@media(max-width:650px){.app-shell.page-estoque .stock-heading{margin:0 0 16px;min-height:150px;border-radius:10px}.app-shell.page-estoque .stock-heading img{width:60%;height:130px;right:0;top:12px}.app-shell.page-estoque .stock-heading>div{max-width:64%}.app-shell.page-estoque .stock-heading p{font-size:12px}.app-shell.page-estoque .tabs{margin-bottom:14px}}
@media(max-width:980px){.app-shell .topbar nav{display:none;position:fixed;inset:62px 0 0;z-index:70;padding:14px;background:#fff;overflow:auto;align-content:start}.app-shell .topbar nav.open{display:grid}.app-shell .topbar nav>button,.app-shell .topbar nav .nav-related>button{justify-content:flex-start;width:100%;height:44px;color:#172337!important}.app-shell .topbar nav button .topbar-link-icon{stroke:#172337}.app-shell .topbar nav>button.active,.app-shell .topbar nav .nav-related>button.active{color:#fff!important}.app-shell .topbar nav .active .topbar-link-icon{stroke:#fff}.app-shell .topbar nav .nav-related{display:flex;align-items:center}.app-shell .topbar nav .nav-related>details{margin-left:auto}}@media(max-width:650px){.app-shell .topbar{padding:0 12px}.app-shell .topbar .brand{margin-right:auto}.app-shell .topbar .brand b{font-size:18px}.app-shell .topbar .store-account,.app-shell .topbar .live,.app-shell .topbar .account-avatar{display:none}}
@media(min-width:981px) and (max-width:1450px){.app-shell .topbar{padding:0 12px;gap:4px}.app-shell .topbar .brand{margin-right:4px;padding-right:8px}.app-shell .topbar .brand img{width:30px}.app-shell .topbar .brand b{font-size:18px}.app-shell .topbar nav{gap:1px}.app-shell .topbar nav>button,.app-shell .topbar nav .nav-related>button{padding:0 6px;font-size:11px}.app-shell .topbar nav button .topbar-link-icon{width:15px;height:15px}.app-shell .topbar .store-controls{gap:4px}.app-shell .topbar .store-account>summary{padding:0 6px}}
@media(min-width:1251px){.app-shell .topbar nav{overflow:visible}.app-shell .topbar .nav-related>details>div{top:48px;left:0;right:auto;z-index:90}.app-shell .topbar .nav-related>details>div button{color:#172337!important}.app-shell .topbar .nav-related>details>div button svg{display:block!important;color:#ef6100!important}}
@media(max-width:1250px){.app-shell .topbar nav{display:none;position:fixed;inset:62px 0 0;z-index:70;padding:14px;background:#fff;overflow:auto;align-content:start}.app-shell .topbar nav.open{display:grid}.app-shell .topbar .mobile{display:block}.app-shell .topbar nav>button,.app-shell .topbar nav .nav-related>button{justify-content:flex-start;width:100%;height:44px;color:#172337!important}.app-shell .topbar nav button .topbar-link-icon{stroke:#172337}.app-shell .topbar nav .nav-related{display:flex;align-items:center}.app-shell .topbar nav .nav-related>details{margin-left:auto}.app-shell .topbar nav .nav-related>details>div{position:static;box-shadow:none;width:100%}}
@media(max-width:1250px){.app-shell .topbar nav.open{display:grid!important;position:fixed!important;inset:62px 0 0!important;height:calc(100dvh - 62px)!important;grid-auto-rows:min-content;align-content:start;background:#fff!important;color:#172337!important;box-shadow:0 12px 30px #17233724}.app-shell .topbar nav.open>button,.app-shell .topbar nav.open .nav-related>button{color:#172337!important}.app-shell .topbar nav.open>button.active,.app-shell .topbar nav.open .nav-related>button.active{background:#f56619!important;color:#fff!important}.app-shell .topbar nav.open button .topbar-link-icon{stroke:#172337!important}.app-shell .topbar nav.open button.active .topbar-link-icon{stroke:#fff!important}.app-shell .topbar nav.open .nav-related>details>summary{color:#172337!important}.app-shell .topbar nav.open .nav-related>details[open]>div{background:#fff!important;border:1px solid #e4e8ee}}
@media(max-width:1250px){.app-shell .topbar nav.open .nav-related>details>summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer}.app-shell .topbar nav.open .nav-related>details>summary svg{display:block!important;width:17px;height:17px;stroke:#172337!important}.app-shell .topbar nav.open .nav-related:has(details[open]){align-items:flex-start}.app-shell .topbar nav.open .nav-related>details[open]{flex:1}.app-shell .topbar nav.open .nav-related>details[open]>div{position:static;display:grid;min-width:180px;width:100%;padding:6px;box-shadow:none}.app-shell .topbar nav.open .nav-related>details[open]>div button{color:#172337!important;background:#fff!important;text-align:left}.app-shell .topbar nav.open .nav-related>details[open]>div button:hover{background:#fff0e5!important}}
@media(min-width:1251px){.app-shell .topbar nav .nav-related{height:42px;align-items:center}.app-shell .topbar nav .nav-related>button,.app-shell .topbar nav .nav-related>details,.app-shell .topbar nav .nav-related>details>summary{height:42px;min-height:42px}.app-shell .topbar nav .nav-related>details>summary{display:flex;align-items:center;justify-content:center}}
.app-shell.page-estoque .stock-heading{margin-left:-24px;margin-right:-24px}
@media(max-width:650px){.app-shell.page-estoque .stock-heading{margin-left:0;margin-right:0}}

/* Cabeçalho editorial compartilhado: título, contexto e arte correspondente. */
.app-shell.page-operacao{--fr-header-caption:"Visão da loja";--fr-header-icon:url('/assets/heading-operation.svg')}
.app-shell.page-pedidos{--fr-header-caption:"Pedidos da loja";--fr-header-icon:url('/assets/heading-orders.svg')}
.app-shell.page-producao{--fr-header-caption:"Cozinha em andamento";--fr-header-icon:url('/assets/heading-production.svg')}
.app-shell.page-expedicao{--fr-header-caption:"Linha de despacho";--fr-header-icon:url('/assets/heading-dispatch.svg')}
.app-shell.page-motoqueiros{--fr-header-caption:"Equipe de entregas";--fr-header-icon:url('/assets/heading-riders.svg')}
.app-shell.page-financeiro{--fr-header-caption:"Contas e repasses";--fr-header-icon:url('/assets/heading-finance.svg')}
.app-shell.page-clientes{--fr-header-caption:"Relacionamento";--fr-header-icon:url('/assets/heading-customers.svg')}
.app-shell.page-estoque{--fr-header-caption:"Produtos e consumo";--fr-header-icon:url('/assets/heading-stock.svg')}
.app-shell.page-configuracoes{--fr-header-caption:"Ajustes da loja";--fr-header-icon:url('/assets/heading-settings.svg')}
.app-shell.page-historico{--fr-header-caption:"Expedientes anteriores";--fr-header-icon:url('/assets/heading-history.svg')}
.app-shell.page-relatorios{--fr-header-caption:"Resultados da operação";--fr-header-icon:url('/assets/heading-reports.svg')}
.app-shell.page-enderecos{--fr-header-caption:"Áreas de entrega";--fr-header-icon:url('/assets/heading-addresses.svg')}
.app-shell.page-usuarios{--fr-header-caption:"Acesso da equipe";--fr-header-icon:url('/assets/heading-users.svg')}
.app-shell.page-controle{--fr-header-caption:"Central de controle";--fr-header-icon:url('/assets/heading-control.svg')}
.app-shell .editorial-page-heading,.app-shell .orders-page .module-heading.editorial-page-heading{min-height:132px!important;height:auto!important;margin-bottom:18px!important;padding:14px 24px!important;border:0!important;border-radius:0!important;background:#fff9f5!important;box-shadow:none!important;overflow:hidden}
.app-shell.page-pedidos .orders-page .module-heading.editorial-page-heading{margin-top:-18px!important}
.app-shell .editorial-page-heading>div:first-child,.app-shell .orders-page .module-heading.editorial-page-heading>div:first-child{max-width:64%;z-index:2}
.app-shell .editorial-page-heading h1,.app-shell .production-page .fr-task-heading h1,.app-shell.page-estoque .stock-heading h1{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin:0 0 5px!important;font-size:34px!important;line-height:1.18!important;letter-spacing:-.035em!important;color:#101b2e!important}
.app-shell .editorial-page-heading h1::before,.app-shell .production-page .fr-task-heading h1::before,.app-shell.page-estoque .stock-heading h1::before{content:"";display:inline-block;flex:none;width:39px;height:39px;margin-right:13px;background-image:var(--fr-header-icon);background-size:contain;background-repeat:no-repeat;background-position:center}
.app-shell .editorial-page-heading h1::after,.app-shell .production-page .fr-task-heading h1::after,.app-shell.page-estoque .stock-heading h1::after{content:var(--fr-header-caption);display:inline-flex;align-items:center;min-height:38px;margin-left:17px;padding-left:19px;border-left:2px solid #f56619;font-size:23px;font-weight:750;letter-spacing:-.025em;color:#172337}
.app-shell .editorial-page-heading p,.app-shell .production-page .fr-task-heading p,.app-shell.page-estoque .stock-heading p{margin:0 0 0 52px!important;font-size:13px!important;color:#34465b!important}
.app-shell .editorial-page-heading>.page-banner,.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner{width:75%!important;height:132px!important;top:0!important;right:0!important}
.app-shell .editorial-page-heading>.page-banner img,.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;mask-image:linear-gradient(90deg,transparent 0%,transparent 15%,rgba(0,0,0,.2) 33%,rgba(0,0,0,.65) 56%,#000 78%)!important}
.app-shell.page-expedicao .editorial-page-heading>.page-banner img{object-position:right top!important}
.app-shell .editorial-page-heading .page-actions{position:relative;z-index:2}
.app-shell .production-page .fr-task-heading{grid-template-columns:minmax(0,1fr) minmax(250px,48%)!important;gap:0!important;padding:0!important;background:#fff9f5!important}
.app-shell .production-page .fr-task-heading>div:first-child{min-height:132px!important;padding:22px 24px!important;background:#fff9f5!important}
.app-shell .production-page .fr-task-heading>.page-banner{height:132px!important}
.app-shell .production-page .fr-task-heading>.page-banner img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;mask-image:linear-gradient(90deg,transparent 0%,transparent 15%,rgba(0,0,0,.2) 33%,rgba(0,0,0,.65) 56%,#000 78%)!important}
.app-shell.page-estoque .stock-heading{min-height:132px!important;height:132px!important;padding:14px 24px!important;background:linear-gradient(90deg,#fff9f5,#f6e8de)!important}
.app-shell.page-estoque .stock-heading>div{align-self:center!important;max-width:64%}
.app-shell.page-estoque .stock-heading img{top:0!important;bottom:auto!important;right:0!important;width:53%!important;height:132px!important;object-fit:contain!important;object-position:right center!important;mask-image:linear-gradient(90deg,transparent,#000 32%)!important}
@media(max-width:900px){.app-shell .editorial-page-heading h1,.app-shell .production-page .fr-task-heading h1,.app-shell.page-estoque .stock-heading h1{font-size:26px!important}.app-shell .editorial-page-heading h1::before,.app-shell .production-page .fr-task-heading h1::before,.app-shell.page-estoque .stock-heading h1::before{width:30px;height:30px;margin-right:9px}.app-shell .editorial-page-heading h1::after,.app-shell .production-page .fr-task-heading h1::after,.app-shell.page-estoque .stock-heading h1::after{font-size:17px;margin-left:10px;padding-left:12px}.app-shell .editorial-page-heading p,.app-shell .production-page .fr-task-heading p,.app-shell.page-estoque .stock-heading p{margin-left:39px!important}.app-shell .editorial-page-heading>div:first-child,.app-shell .orders-page .module-heading.editorial-page-heading>div:first-child{max-width:70%}}
@media(max-width:650px){.app-shell .editorial-page-heading,.app-shell .orders-page .module-heading.editorial-page-heading{min-height:118px!important;padding:14px!important}.app-shell .editorial-page-heading h1::after,.app-shell .production-page .fr-task-heading h1::after,.app-shell.page-estoque .stock-heading h1::after{display:none}.app-shell .editorial-page-heading p,.app-shell .production-page .fr-task-heading p,.app-shell.page-estoque .stock-heading p{margin-left:0!important}.app-shell .editorial-page-heading>div:first-child,.app-shell .orders-page .module-heading.editorial-page-heading>div:first-child{max-width:72%}.app-shell .editorial-page-heading>.page-banner,.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner{width:42%!important;height:100%!important}.app-shell .production-page .fr-task-heading>div:first-child{min-height:118px!important;padding:14px!important}.app-shell .production-page .fr-task-heading>.page-banner{display:block!important;position:absolute!important;right:0!important;width:42%!important;height:118px!important;opacity:.55}.app-shell.page-estoque .stock-heading{height:118px!important;min-height:118px!important;padding:14px!important}.app-shell.page-estoque .stock-heading img{height:118px!important;width:42%!important}}

/* Linha de despacho: etapas visíveis e cartões operacionais. */
.app-shell.page-expedicao .dispatch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 24px 14px}
.app-shell.page-expedicao .dispatch-steps span{display:flex;align-items:center;gap:11px;min-height:52px;padding:7px 14px;border:1px solid #e5e8ed;border-radius:12px;background:#fff;color:#43516a;font-size:14px;font-weight:750}
.app-shell.page-expedicao .dispatch-steps span::after{content:"";height:3px;flex:1;margin-left:10px;border-radius:10px;background:#e6e9ee}
.app-shell.page-expedicao .dispatch-steps span:last-child::after{display:none}
.app-shell.page-expedicao .dispatch-steps b{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#fff0e7;color:#ef590b;font-size:17px}
.app-shell.page-expedicao .dispatch-steps .current{border-color:#ffb28a;background:#fff8f3;color:#172337}
.app-shell.page-expedicao .dispatch-steps .current b,.app-shell.page-expedicao .dispatch-steps .done b{background:#ff6417;color:#fff}
.app-shell.page-expedicao .dispatch-steps .done::after{background:#ff6417}
.app-shell.page-expedicao .bench-workspace{grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr) minmax(320px,1fr);gap:12px;margin:0 24px}
.app-shell.page-expedicao .bench-panel{border-radius:13px;border-color:#e2e6eb;box-shadow:0 5px 18px rgba(28,39,55,.035)}
.app-shell.page-expedicao .bench-panel>header{min-height:57px;padding:15px 17px 12px;border-bottom:1px solid #eef0f2;background:#fff}
.app-shell.page-expedicao .bench-couriers>header h2::before,.app-shell.page-expedicao .bench-orders>header h2::before,.app-shell.page-expedicao .bench-route>header h2::before{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:7px;background:#fff0e7;color:#f56619;font-size:15px;vertical-align:middle}
.app-shell.page-expedicao .bench-couriers>header h2::before{content:"1"}.app-shell.page-expedicao .bench-orders>header h2::before{content:"2"}.app-shell.page-expedicao .bench-route>header h2::before{content:"3"}
.app-shell.page-expedicao .bench-courier{border-radius:11px;min-height:93px}.app-shell.page-expedicao .bench-courier.is-selected{background:linear-gradient(110deg,#fff4ea,#fff);border-width:2px}
.app-shell.page-expedicao .bench-courier .avatar{width:52px;height:52px}.app-shell.page-expedicao .bench-courier{grid-template-columns:20px 52px minmax(0,1fr)}
.app-shell.page-expedicao .bench-order{border-radius:11px;min-height:116px}.app-shell.page-expedicao .bench-order.is-selected{border-width:2px;background:linear-gradient(120deg,#fff5ec,#fff)}
.app-shell.page-expedicao .bench-order-top>b{font-size:16px}.app-shell.page-expedicao .bench-order-content>strong{font-size:14px}.app-shell.page-expedicao .bench-address{font-size:12px}
.app-shell.page-expedicao .bench-route-rider{margin:12px 13px 5px;padding:10px 12px;border:1px solid #ece5de;border-radius:11px;background:#fff9f5}
.app-shell.page-expedicao .bench-stops>article{border-radius:9px}.app-shell.page-expedicao .bench-summary{border:0;background:#fff5ed;border-radius:10px;padding:14px 10px;font-weight:650}
.app-shell.page-expedicao .bench-route-footer>.button.primary{min-height:52px;border-radius:10px;font-size:15px;font-weight:800}
.app-shell.page-expedicao .bench-trips{margin:14px 24px 0;border-radius:12px}
@media(max-width:1100px){.app-shell.page-expedicao .bench-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.app-shell.page-expedicao .bench-route{grid-column:1/-1}}
@media(max-width:700px){.app-shell.page-expedicao .dispatch-steps{margin:0 12px 12px;gap:5px}.app-shell.page-expedicao .dispatch-steps span{min-height:42px;padding:5px;gap:5px;font-size:10px}.app-shell.page-expedicao .dispatch-steps span::after{display:none}.app-shell.page-expedicao .dispatch-steps b{width:25px;height:25px;font-size:13px}.app-shell.page-expedicao .bench-workspace{display:flex;flex-direction:column;margin:0 12px}.app-shell.page-expedicao .bench-trips{margin:12px 12px 0}}

/* Expedição aprovada: ilustração inteira, faixa contínua e três áreas de trabalho. */
.app-shell.page-expedicao .editorial-page-heading{min-height:166px!important;background:linear-gradient(90deg,#fffaf7 0%,#fff8f4 48%,#ffe9dc 100%)!important}
.app-shell.page-expedicao .editorial-page-heading>div:first-child{max-width:68%;padding:8px 0}
.app-shell.page-expedicao .editorial-page-heading h1{font-size:40px!important}
.app-shell.page-expedicao .editorial-page-heading h1::after{font-size:26px}
.app-shell.page-expedicao .editorial-page-heading p{font-size:14px!important}
.app-shell.page-expedicao .editorial-page-heading>.page-banner{width:48%!important;height:166px!important;overflow:visible!important}
 .app-shell.page-expedicao .editorial-page-heading>.page-banner img{height:166px!important;width:100%!important;object-fit:contain!important;object-position:right center!important;mask-image:none!important}
.app-shell.page-expedicao .dispatch-steps{gap:0;margin-top:8px;margin-bottom:13px}
.app-shell.page-expedicao .dispatch-steps span{border:0;border-radius:0;background:transparent;min-height:48px;padding:4px 16px;font-size:16px}
.app-shell.page-expedicao .dispatch-steps span:first-child{padding-left:0}
.app-shell.page-expedicao .dispatch-steps b{width:42px;height:42px;font-size:22px;background:#ff6417;color:#fff}
.app-shell.page-expedicao .dispatch-steps span::after{height:3px;background:#ff7c31}
.app-shell.page-expedicao .bench-panel>header{background:linear-gradient(100deg,#fff1e9,#fff9f5)!important;min-height:66px}
.app-shell.page-expedicao .bench-couriers>header h2::before,.app-shell.page-expedicao .bench-orders>header h2::before,.app-shell.page-expedicao .bench-route>header h2::before{width:34px;height:34px;font-size:19px;background:transparent}
.app-shell.page-expedicao .bench-couriers>header h2::after,.app-shell.page-expedicao .bench-orders>header h2::after,.app-shell.page-expedicao .bench-route>header h2::after{display:block;margin:8px 0 0 44px;color:#5f6977;font-size:11px;font-weight:450;line-height:1.45;letter-spacing:0}
.app-shell.page-expedicao .bench-couriers>header h2::after{content:"Escolha quem fará a próxima rota."}
.app-shell.page-expedicao .bench-orders>header h2::after{content:"Selecione os pedidos e revise os detalhes."}
.app-shell.page-expedicao .bench-route>header h2::after{content:"Confira a sequência antes de liberar."}
.app-shell.page-expedicao .bench-courier-list{padding-top:16px}
.app-shell.page-expedicao .bench-courier{min-height:104px;box-shadow:0 3px 11px rgba(28,39,55,.04)}
.app-shell.page-expedicao .bench-courier.is-selected{box-shadow:0 5px 14px rgba(245,102,25,.12)}
.app-shell.page-expedicao .bench-order-list{padding:15px 12px;gap:11px}
.app-shell.page-expedicao .reference-dispatch-order{box-shadow:0 3px 12px rgba(28,39,55,.05);border-radius:12px;min-height:130px}
.app-shell.page-expedicao .dispatch-order-drinks .product-picture{width:29px!important;height:49px!important}
.app-shell.page-expedicao .dispatch-order-person>strong{font-size:14px}
.app-shell.page-expedicao .bench-stops>article{min-height:61px;align-items:center}
.app-shell.page-expedicao .bench-route-footer>.button.primary{background:#ff6000;border-color:#ff6000}
@media(max-width:900px){.app-shell.page-expedicao .editorial-page-heading{min-height:138px!important}.app-shell.page-expedicao .editorial-page-heading>.page-banner,.app-shell.page-expedicao .editorial-page-heading>.page-banner img{height:138px!important}.app-shell.page-expedicao .editorial-page-heading h1{font-size:27px!important}.app-shell.page-expedicao .editorial-page-heading h1::after{font-size:17px}.app-shell.page-expedicao .dispatch-steps span{font-size:12px}.app-shell.page-expedicao .dispatch-steps b{width:31px;height:31px;font-size:15px}}
@media(max-width:650px){.app-shell.page-expedicao .editorial-page-heading{min-height:118px!important}.app-shell.page-expedicao .editorial-page-heading>.page-banner,.app-shell.page-expedicao .editorial-page-heading>.page-banner img{height:118px!important}.app-shell.page-expedicao .editorial-page-heading>div:first-child{max-width:70%}.app-shell.page-expedicao .dispatch-steps span{font-size:10px;padding:3px}.app-shell.page-expedicao .dispatch-steps b{width:24px;height:24px;font-size:13px}.app-shell.page-expedicao .bench-panel>header{min-height:58px}}

.app-shell.page-expedicao .editorial-page-heading{min-height:174px!important;background:#fff9f5 url('/assets/dispatch-city-background.webp') center center/cover no-repeat!important}
.app-shell.page-expedicao .editorial-page-heading>.page-banner{width:42%!important;height:174px!important;right:16%!important}
.app-shell.page-expedicao .editorial-page-heading>.page-banner img{height:174px!important}
.app-shell.page-expedicao .bench-workspace{grid-template-columns:minmax(260px,.81fr) minmax(420px,1.12fr) minmax(360px,1fr);gap:12px}
.app-shell.page-expedicao .bench-panel h2{font-size:19px!important;line-height:1.25}
.app-shell.page-expedicao .bench-couriers>header h2::after,.app-shell.page-expedicao .bench-orders>header h2::after,.app-shell.page-expedicao .bench-route>header h2::after{font-size:13px;margin-left:0}
.app-shell.page-expedicao .bench-courier b{font-size:18px}.app-shell.page-expedicao .bench-courier small{font-size:13px}.app-shell.page-expedicao .bench-courier .avatar{width:59px;height:59px}.app-shell.page-expedicao .bench-courier{grid-template-columns:26px 59px minmax(0,1fr);gap:12px}
.app-shell.page-expedicao .reference-dispatch-order{min-height:151px}
.app-shell.page-expedicao .dispatch-order-number b{font-size:17px}.app-shell.page-expedicao .dispatch-order-person>strong{font-size:16px}.app-shell.page-expedicao .dispatch-order-person .bench-address{font-size:13px!important}
.app-shell.page-expedicao .bench-route-rider>.avatar{width:57px;height:57px}.app-shell.page-expedicao .bench-route-rider b{font-size:17px}
.app-shell.page-expedicao .bench-summary{min-height:76px}.app-shell.page-expedicao .bench-summary span{font-size:13px}
@media(max-width:1200px){.app-shell.page-expedicao .bench-workspace{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.app-shell.page-expedicao .bench-route{grid-column:1/-1}}
@media(max-width:700px){.app-shell.page-expedicao .editorial-page-heading{min-height:118px!important}.app-shell.page-expedicao .editorial-page-heading>.page-banner,.app-shell.page-expedicao .editorial-page-heading>.page-banner img{height:118px!important}.app-shell.page-expedicao .editorial-page-heading>.page-banner{right:0!important;width:43%!important}.app-shell.page-expedicao .bench-workspace{display:flex;flex-direction:column}.app-shell.page-expedicao .bench-panel h2{font-size:16px!important}}

.app-shell.page-expedicao .editorial-page-heading{background:#fff9f5 url('/assets/dispatch-seamless-header.webp') center center/100% 100% no-repeat!important}
.app-shell.page-expedicao .editorial-page-heading>.page-banner{display:none!important}

/* Faixas completas: a imagem se dissolve no fundo antes do titulo, sem recorte. */
.app-shell .editorial-page-heading,.app-shell .orders-page .module-heading.editorial-page-heading{background-color:#fff7f0!important;background-position:center center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
.app-shell .editorial-page-heading>.page-banner,.app-shell .orders-page .module-heading.editorial-page-heading>.page-banner{display:none!important}
.app-shell.page-operacao .editorial-page-heading{background-image:url('/assets/header-operation.webp')!important}
.app-shell.page-pedidos .editorial-page-heading{background-image:url('/assets/header-orders.webp')!important}
.app-shell.page-expedicao .editorial-page-heading{background-image:url('/assets/dispatch-seamless-header.webp')!important}
.app-shell.page-motoqueiros .editorial-page-heading{background-image:url('/assets/header-operation.webp')!important}
.app-shell.page-clientes .editorial-page-heading{background-image:url('/assets/header-customers.webp')!important}
.app-shell.page-financeiro .editorial-page-heading,.app-shell.page-relatorios .editorial-page-heading,.app-shell.page-historico .editorial-page-heading{background-image:url('/assets/header-finance.webp')!important}
.app-shell.page-configuracoes .editorial-page-heading,.app-shell.page-usuarios .editorial-page-heading,.app-shell.page-controle .editorial-page-heading,.app-shell.page-auditoria .editorial-page-heading{background-image:url('/assets/header-inventory.webp')!important}
.app-shell.page-enderecos .editorial-page-heading{background-image:url('/assets/header-operation.webp')!important}
.app-shell .production-page .fr-task-heading{display:flex!important;align-items:center!important;min-height:132px!important;background:#fff7f0 url('/assets/header-production.webp') center center/100% 100% no-repeat!important}
.app-shell .production-page .fr-task-heading>div:first-child{min-height:0!important;background:transparent!important;max-width:68%!important}
.app-shell .production-page .fr-task-heading>.page-banner{display:none!important}
.app-shell.page-estoque .stock-heading{background:#fff7f0 url('/assets/header-inventory.webp') center center/100% 100% no-repeat!important}
.app-shell.page-estoque .stock-heading img{display:none!important}
@media(max-width:650px){.app-shell .editorial-page-heading,.app-shell .orders-page .module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{background-size:auto 100%!important;background-position:62% center!important}.app-shell .production-page .fr-task-heading>div:first-child{max-width:73%!important}}

/* A proporcao natural da arte evita achatar pessoas, objetos e paisagens. */
.app-shell .welcoming-page-title,.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{background-size:cover!important;background-position:center 54%!important;background-repeat:no-repeat!important}
.app-shell.page-operacao .welcoming-page-title,.app-shell.page-motoqueiros .welcoming-page-title,.app-shell.page-enderecos .welcoming-page-title{background-image:url('/assets/header-operation.webp')!important}
.app-shell.page-financeiro .welcoming-page-title,.app-shell.page-relatorios .welcoming-page-title,.app-shell.page-historico .welcoming-page-title{background-image:url('/assets/header-finance.webp')!important}
.app-shell.page-clientes .welcoming-page-title{background-image:url('/assets/header-customers.webp')!important}
.app-shell.page-configuracoes .welcoming-page-title,.app-shell.page-usuarios .welcoming-page-title,.app-shell.page-controle .welcoming-page-title,.app-shell.page-auditoria .welcoming-page-title{background-image:url('/assets/header-inventory.webp')!important}
.app-shell.page-pedidos .orders-page header.module-heading.editorial-page-heading{background-image:url('/assets/header-orders.webp')!important}
.app-shell .welcoming-page-title::before,.app-shell .editorial-page-heading::before,.app-shell .production-page .fr-task-heading::before,.app-shell.page-estoque .stock-heading::before{pointer-events:none}
@media(max-width:650px){.app-shell .welcoming-page-title,.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{background-position:45% center!important}}

/* Os originais tem proporcao 3:1; exibir a arte inteira na altura do cabecalho. */
.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{background-color:#fff7f0!important;background-size:auto 100%!important;background-position:right center!important}
.app-shell .editorial-page-heading .welcoming-page-title,.app-shell .welcoming-page-title{background-image:none!important;background-color:transparent!important}
@media(max-width:650px){.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{background-size:auto 100%!important;background-position:right center!important}}

/* Proporcoes dos cabecalhos aprovados: texto amplo, cena integrada e mesmo ritmo. */
.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{min-height:190px!important;background-size:auto 165%!important;background-position:right 52%!important}
.app-shell .editorial-page-heading h1,.app-shell .production-page .fr-task-heading h1,.app-shell.page-estoque .stock-heading h1{font-size:48px!important;line-height:1.06!important}
.app-shell .editorial-page-heading h1::before,.app-shell .production-page .fr-task-heading h1::before,.app-shell.page-estoque .stock-heading h1::before{width:52px!important;height:52px!important;margin-right:18px!important}
.app-shell .editorial-page-heading h1::after,.app-shell .production-page .fr-task-heading h1::after,.app-shell.page-estoque .stock-heading h1::after{font-size:27px!important;line-height:1.1!important;margin-left:24px!important;padding-left:24px!important}
.app-shell .editorial-page-heading p,.app-shell .production-page .fr-task-heading p,.app-shell.page-estoque .stock-heading p{font-size:16px!important;line-height:1.35!important}
.app-shell.page-configuracoes .editorial-page-heading,.app-shell.page-usuarios .editorial-page-heading,.app-shell.page-controle .editorial-page-heading,.app-shell.page-auditoria .editorial-page-heading{background-image:url('/assets/header-settings.webp')!important}
.app-shell.page-expedicao .editorial-page-heading{background-image:url('/assets/dispatch-seamless-header.webp')!important}
.app-shell.page-estoque .stock-heading{height:190px!important}
.app-shell .production-page .fr-task-heading>div:first-child{min-height:190px!important}
@media(max-width:900px){.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{min-height:145px!important;background-size:auto 155%!important}.app-shell.page-estoque .stock-heading{height:145px!important}.app-shell .editorial-page-heading h1,.app-shell .production-page .fr-task-heading h1,.app-shell.page-estoque .stock-heading h1{font-size:31px!important}.app-shell .editorial-page-heading h1::before,.app-shell .production-page .fr-task-heading h1::before,.app-shell.page-estoque .stock-heading h1::before{width:34px!important;height:34px!important}.app-shell .editorial-page-heading h1::after,.app-shell .production-page .fr-task-heading h1::after,.app-shell.page-estoque .stock-heading h1::after{font-size:18px!important}}
@media(max-width:650px){.app-shell .editorial-page-heading,.app-shell .orders-page header.module-heading.editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{min-height:124px!important;background-size:auto 100%!important}.app-shell.page-estoque .stock-heading{height:124px!important}.app-shell .editorial-page-heading h1,.app-shell .production-page .fr-task-heading h1,.app-shell.page-estoque .stock-heading h1{font-size:25px!important}.app-shell .editorial-page-heading h1::after,.app-shell .production-page .fr-task-heading h1::after,.app-shell.page-estoque .stock-heading h1::after{display:none!important}}

/* Expedição: pedido em duas linhas, produtos legiveis e resumo de saida. */
.app-shell.page-expedicao .reference-dispatch-order{display:grid!important;grid-template-columns:24px 105px 74px minmax(130px,1fr) 123px!important;grid-template-rows:auto minmax(66px,auto)!important;gap:8px 10px!important;align-items:start!important;padding:16px!important;min-height:178px!important}
.app-shell.page-expedicao .reference-dispatch-order>input{grid-column:1;grid-row:1;align-self:center;width:19px;height:19px}
.app-shell.page-expedicao .dispatch-order-number{grid-column:2;grid-row:1;align-self:center}.app-shell.page-expedicao .dispatch-order-number b{font-size:18px!important;white-space:nowrap}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge{grid-column:3;grid-row:1;align-self:center;max-width:72px!important}
.app-shell.page-expedicao .dispatch-order-person{grid-column:4;grid-row:1}.app-shell.page-expedicao .dispatch-order-person>strong{font-size:16px!important}.app-shell.page-expedicao .dispatch-order-person>small{display:none}
.app-shell.page-expedicao .dispatch-order-drinks{grid-column:2/5;grid-row:2;align-self:stretch;min-width:0;padding:6px 8px;border-radius:9px;background:#fff8f2}
.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks{display:flex!important;justify-content:flex-start!important;align-items:center;gap:11px!important;height:100%}
.app-shell.page-expedicao .dispatch-order-drinks .product-picture{width:43px!important;height:53px!important}.app-shell.page-expedicao .dispatch-item-labels{display:grid;gap:3px;min-width:0}.app-shell.page-expedicao .dispatch-item-labels small{font-size:12px;color:#172337;white-space:normal;line-height:1.15;font-weight:700}.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks>small{margin-left:auto;white-space:nowrap;color:#c65312;font-size:11px}
.app-shell.page-expedicao .dispatch-order-payment{grid-column:5;grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:7px;border-radius:9px;background:#f7f8fa;min-width:0}
.app-shell.page-expedicao .dispatch-order-payment .bench-change{display:grid!important;justify-items:center!important;text-align:center;gap:5px!important}.app-shell.page-expedicao .dispatch-order-payment b{font-size:16px!important}.app-shell.page-expedicao .dispatch-order-details{display:none!important}
.app-shell.page-expedicao .bench-courier-list{padding:12px!important}.app-shell.page-expedicao .bench-courier{min-height:89px!important}.app-shell.page-expedicao .bench-courier em{display:inline-flex!important;margin-top:3px;color:#24844d;font-size:11px;font-style:normal}
.app-shell.page-expedicao .bench-route-rider{min-height:84px}.app-shell.page-expedicao .bench-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-shell.page-expedicao .bench-summary span{justify-content:center;text-align:center;padding:6px;border-right:1px solid #ead8ca;font-size:14px}.app-shell.page-expedicao .bench-summary span:last-child{border-right:0}
.app-shell.page-expedicao .bench-route-footer>.button.primary{min-height:62px!important;font-size:19px!important}
@media(max-width:1450px){.app-shell.page-expedicao .reference-dispatch-order{grid-template-columns:22px 88px 62px minmax(110px,1fr) 105px!important;gap:7px!important}.app-shell.page-expedicao .dispatch-order-number b{font-size:15px!important}.app-shell.page-expedicao .dispatch-item-labels small{font-size:11px}}
@media(max-width:1100px){.app-shell.page-expedicao .reference-dispatch-order{grid-template-columns:22px 88px 62px minmax(110px,1fr) 105px!important}}
@media(max-width:650px){.app-shell.page-expedicao .reference-dispatch-order{grid-template-columns:22px 85px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.app-shell.page-expedicao .dispatch-order-number{grid-column:2;grid-row:1}.app-shell.page-expedicao .reference-dispatch-order>.source-badge{grid-column:3;grid-row:1}.app-shell.page-expedicao .dispatch-order-person{grid-column:2/4;grid-row:2}.app-shell.page-expedicao .dispatch-order-drinks{grid-column:1/3;grid-row:3}.app-shell.page-expedicao .dispatch-order-payment{grid-column:3;grid-row:3}.app-shell.page-expedicao .dispatch-order-drinks .product-picture{width:28px!important;height:40px!important}.app-shell.page-expedicao .dispatch-item-labels small{font-size:10px}}

/* Controles da cozinha ficam acessiveis abaixo da arte, sem encobrir o chef. */
.app-shell .production-page .fr-task-heading{position:relative!important;margin-bottom:128px!important}
.app-shell .production-page .fr-task-heading .light-page-counters{position:absolute!important;top:calc(100% + 12px)!important;left:0!important;width:42%!important;z-index:1}
.app-shell .production-page .fr-task-heading .module-tools{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:56%!important;z-index:1}
.app-shell.page-configuracoes .editorial-page-heading{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 24px)!important;max-width:none!important}
.app-shell.page-expedicao .bench-date{display:none!important}
@media(max-width:1200px){.app-shell .production-page .fr-task-heading{margin-bottom:190px!important}.app-shell .production-page .fr-task-heading .light-page-counters,.app-shell .production-page .fr-task-heading .module-tools{width:100%!important;left:0!important;right:auto!important}.app-shell .production-page .fr-task-heading .module-tools{top:calc(100% + 86px)!important}}
@media(max-width:650px){.app-shell .production-page .fr-task-heading{margin-bottom:250px!important}.app-shell .production-page .fr-task-heading .module-tools{top:calc(100% + 115px)!important}}

/* As regras antigas usam background abreviado; declarar a imagem inteira no fim vence esse reset. */
.app-shell.page-expedicao .editorial-page-heading{background:#fff6f0 url('/assets/dispatch-seamless-header.webp') right center/auto 165% no-repeat!important}
.app-shell.page-clientes .editorial-page-heading{background:#fff6f0 url('/assets/header-customers.webp') right center/auto 165% no-repeat!important}
.app-shell.page-configuracoes .editorial-page-heading{background:#fff6f0 url('/assets/header-settings.webp') right center/auto 165% no-repeat!important}
.app-shell.page-estoque .stock-heading{background:#fff6f0 url('/assets/header-inventory.webp') right center/auto 165% no-repeat!important}
@media(max-width:900px){.app-shell.page-expedicao .editorial-page-heading,.app-shell.page-clientes .editorial-page-heading,.app-shell.page-configuracoes .editorial-page-heading,.app-shell.page-estoque .stock-heading{background-size:auto 155%!important}}
@media(max-width:650px){.app-shell.page-expedicao .editorial-page-heading,.app-shell.page-clientes .editorial-page-heading,.app-shell.page-configuracoes .editorial-page-heading,.app-shell.page-estoque .stock-heading{background-size:auto 100%!important}}

/* Configurações usa container centralizado; ampliar somente o banner até a largura da tela. */
.app-shell.page-configuracoes .settings-page>.editorial-page-heading,.app-shell.page-configuracoes .settings-home>.editorial-page-heading,.app-shell.page-configuracoes .settings-catalog-page>.editorial-page-heading{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;left:auto!important;transform:none!important;background:#fff6f0 url('/assets/header-settings.webp') right center/auto 165% no-repeat!important}
.app-shell.page-expedicao .editorial-page-heading,.app-shell.page-clientes .editorial-page-heading{background-size:auto 190%!important}

/* O inicio das Configuracoes usa welcoming-page-title, nao editorial-page-heading. */
.app-shell.page-configuracoes .editorial-page-heading{background:#fff6f0!important}
.app-shell.page-configuracoes .editorial-page-heading .welcoming-page-title{position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;min-height:190px!important;display:flex!important;align-items:center!important;background:#fff6f0 url('/assets/header-settings.webp') right center/auto 165% no-repeat!important}
.app-shell .production-page .fr-task-heading{margin-bottom:102px!important;overflow:visible!important}
.app-shell .production-page .fr-task-heading .light-page-counters{position:absolute!important;top:calc(100% + 12px)!important;left:0!important;width:42%!important;z-index:2}
.app-shell .production-page .fr-task-heading .module-tools{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:56%!important;z-index:2}
@media(max-width:1200px){.app-shell .production-page .fr-task-heading{margin-bottom:180px!important}.app-shell .production-page .fr-task-heading .light-page-counters,.app-shell .production-page .fr-task-heading .module-tools{left:0!important;right:auto!important;width:100%!important}.app-shell .production-page .fr-task-heading .module-tools{top:calc(100% + 82px)!important}}
.app-shell.page-expedicao .editorial-page-heading p{font-size:0!important}
.app-shell.page-expedicao .editorial-page-heading p::after{content:'Selecione o entregador, confira os pedidos e libere a rota.';font-size:16px!important}
.app-shell.page-expedicao .bench-trips:not(:has(tbody tr)){display:none!important}
.app-shell.page-expedicao .bench-order-list{gap:8px!important;padding:9px 10px!important}
.app-shell.page-expedicao .reference-dispatch-order{min-height:150px!important;padding:12px!important;grid-template-rows:auto minmax(57px,auto)!important}
.app-shell.page-expedicao .dispatch-order-drinks .product-picture{width:51px!important;height:58px!important}
.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks>small{font-size:12px!important}
.app-shell.page-expedicao .bench-orders>header{padding-top:10px!important;padding-bottom:8px!important}
.app-shell.page-expedicao .bench-stop-title b{white-space:nowrap!important;font-size:12px!important}
.app-shell.page-expedicao .bench-stops>article{min-height:68px!important;padding-top:7px!important;padding-bottom:7px!important}
.app-shell.page-expedicao .bench-stops>article>div>small:first-of-type{display:none!important}

/* Expedição: dimensões e hierarquia da referência em 1672 px. */
.app-shell.page-expedicao{--fr-header-icon:url('/assets/heading-stock.svg')}
@media(min-width:1451px){
 .app-shell.page-expedicao .editorial-page-heading{height:148px!important;min-height:148px!important;background-size:auto 180%!important}
 .app-shell.page-expedicao .dispatch-steps{min-height:75px!important;margin:0 12px!important;align-items:center!important}
 .app-shell.page-expedicao .bench-workspace{margin:0 12px!important;grid-template-columns:minmax(330px,.8fr) minmax(500px,1.08fr) minmax(420px,1fr)!important;gap:10px!important}
 .app-shell.page-expedicao .bench-workspace>.bench-panel{height:640px!important;min-height:0!important}
 .app-shell.page-expedicao .bench-orders>header{display:grid!important;grid-template-columns:minmax(0,1fr) 148px!important;column-gap:10px!important;row-gap:4px!important;align-items:center!important;min-height:94px!important;padding:9px 12px!important}
 .app-shell.page-expedicao .bench-orders>header h2{grid-column:1;grid-row:1;margin:0!important;font-size:17px!important}
 .app-shell.page-expedicao .bench-orders>header>select{grid-column:2;grid-row:1;width:148px!important;margin:0!important}
 .app-shell.page-expedicao .bench-orders>header .bench-search{grid-column:1;grid-row:2;margin:0!important;height:32px!important}
 .app-shell.page-expedicao .bench-orders>header .bench-select-all{grid-column:2;grid-row:2;margin:0!important;white-space:nowrap;font-size:11px!important}
 .app-shell.page-expedicao .bench-order-list{max-height:calc(640px - 94px)!important}
 .app-shell.page-expedicao .reference-dispatch-order{min-height:153px!important;grid-template-columns:23px 105px 62px minmax(120px,1fr) 112px!important;grid-template-rows:auto 69px!important;gap:6px 7px!important;padding:10px!important}
 .app-shell.page-expedicao .dispatch-order-drinks .product-picture{width:65px!important;height:65px!important}
 .app-shell.page-expedicao .bench-stops{max-height:280px!important;flex:0 1 auto!important}
 .app-shell.page-expedicao .bench-route-footer{margin-top:auto!important}
}
.app-shell.page-expedicao .bench-stop-title{justify-content:flex-start!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
.app-shell.page-expedicao .bench-stop-title .source-badge{flex:none!important}
.app-shell.page-expedicao .bench-stop-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:1451px){
 .app-shell.page-expedicao .editorial-page-heading{margin-bottom:0!important}
 .app-shell.page-expedicao .bench-orders>header{height:104px!important;min-height:104px!important}
 .app-shell.page-expedicao .bench-order-list{max-height:calc(640px - 104px)!important;overflow-y:auto!important}
 .app-shell.page-expedicao .reference-dispatch-order{height:151px!important;min-height:0!important;grid-template-rows:58px 65px!important;overflow:hidden!important}
 .app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){height:190px!important;grid-template-rows:97px 65px!important}
 .app-shell.page-expedicao .bench-route>header{height:65px!important;min-height:65px!important;padding-top:9px!important;padding-bottom:7px!important}
 .app-shell.page-expedicao .bench-route-footer{padding:6px 12px!important;gap:4px!important}
 .app-shell.page-expedicao .bench-summary{min-height:58px!important;padding:6px!important;margin:0!important}
 .app-shell.page-expedicao .bench-route-footer>.button.primary{min-height:52px!important}
 .app-shell.page-expedicao .bench-clear{height:18px!important;min-height:18px!important;padding:0!important;line-height:18px!important}
 .app-shell.page-expedicao .bench-stops{max-height:none!important;min-height:0!important;flex:1 1 auto!important}
}
.app-shell.page-expedicao .bench-stop-title{display:grid!important;grid-template-columns:90px minmax(0,1fr) 62px!important;align-items:center!important;gap:7px!important}
.app-shell.page-expedicao .bench-stop-title>b{grid-column:1;white-space:nowrap!important}
.app-shell.page-expedicao .bench-stop-title>strong{grid-column:2;font-size:12px!important}
.app-shell.page-expedicao .bench-stop-title>.source-badge{grid-column:3;grid-row:1;justify-self:end;margin:0!important}
.app-shell.page-expedicao .reference-dispatch-products .order-product-thumbnail,.app-shell.page-expedicao .reference-dispatch-products .order-product-neutral{width:59px!important;height:61px!important}
.app-shell.page-expedicao .reference-dispatch-products .order-product-pictures{gap:1px!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge img{width:50px!important;height:37px!important;max-width:50px!important;max-height:37px!important}
.app-shell.page-expedicao .bench-stop-title>.source-badge img{width:47px!important;height:31px!important;max-width:47px!important;max-height:31px!important}

/* Cabeçalhos das demais páginas com altura uniforme e ilustração inteira no quadro. */
@media(min-width:901px){
 .app-shell:not(.page-expedicao) .editorial-page-heading,.app-shell .production-page .fr-task-heading,.app-shell.page-estoque .stock-heading{height:155px!important;min-height:155px!important;background-size:auto 145%!important}
 .app-shell.page-configuracoes .editorial-page-heading .welcoming-page-title{height:155px!important;min-height:155px!important;background-size:auto 145%!important}
 .app-shell.page-estoque .stock-heading{max-height:155px!important}
}

/* Proporções de texto e imagens da bancada de despacho aprovada. */
@media(min-width:1451px){
 .app-shell.page-expedicao .editorial-page-heading h1{font-size:50px!important}
 .app-shell.page-expedicao .editorial-page-heading h1::after{font-size:29px!important}
 .app-shell.page-expedicao .editorial-page-heading p::after{font-size:17px!important}
 .app-shell.page-expedicao .dispatch-steps span{font-size:19px!important;font-weight:800!important}
 .app-shell.page-expedicao .bench-panel h2{font-size:19px!important;font-weight:800!important}
 .app-shell.page-expedicao .bench-panel h2>span{font-size:13px!important;font-weight:500!important}
 .app-shell.page-expedicao .bench-courier{grid-template-columns:27px 66px minmax(0,1fr)!important;min-height:98px!important;gap:10px!important;padding:11px!important}
 .app-shell.page-expedicao .bench-courier .avatar{width:66px!important;height:66px!important}
 .app-shell.page-expedicao .bench-courier b{font-size:18px!important}
 .app-shell.page-expedicao .bench-courier small{font-size:13px!important;margin:3px 0!important}
 .app-shell.page-expedicao .bench-courier em{font-size:11px!important}
 .app-shell.page-expedicao .dispatch-order-number b{font-size:20px!important}
 .app-shell.page-expedicao .dispatch-order-person>strong{font-size:16px!important}
 .app-shell.page-expedicao .dispatch-order-person .bench-address{font-size:13px!important}
 .app-shell.page-expedicao .dispatch-order-payment b{font-size:19px!important}
 .app-shell.page-expedicao .bench-route-rider>.avatar{width:65px!important;height:65px!important}
 .app-shell.page-expedicao .bench-route-rider b{font-size:19px!important}
 .app-shell.page-expedicao .bench-route-rider small{font-size:12px!important}
 .app-shell.page-expedicao .bench-stop-title>b{font-size:14px!important}
 .app-shell.page-expedicao .bench-stop-title>strong{font-size:14px!important}
 .app-shell.page-expedicao .bench-stops .bench-address{font-size:12px!important}
 .app-shell.page-expedicao .bench-summary span{font-size:17px!important;font-weight:800!important}
 .app-shell.page-expedicao .bench-route-footer>.button.primary{font-size:20px!important}
}
.app-shell.page-expedicao .bench-couriers>header h2::before,.app-shell.page-expedicao .bench-orders>header h2::before,.app-shell.page-expedicao .bench-route>header h2::before{content:""!important;display:inline-block!important;width:28px!important;height:28px!important;margin-right:8px!important;background-color:transparent!important;background-position:center;background-size:contain;background-repeat:no-repeat;vertical-align:middle}
.app-shell.page-expedicao .bench-couriers>header h2::before{background-image:url('/assets/heading-riders.svg')}
.app-shell.page-expedicao .bench-orders>header h2::before{background-image:url('/assets/heading-orders.svg')}
.app-shell.page-expedicao .bench-route>header h2::before{background-image:url('/assets/heading-dispatch.svg')}
.app-shell.page-expedicao .bench-courier-list::before{content:"Fila de entrega (disponíveis)";display:block;padding:1px 4px 4px;font-size:15px;font-weight:800;color:#142033}
.app-shell.page-expedicao .dispatch-product-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0}
.app-shell.page-expedicao .dispatch-product-tile{display:flex;align-items:center;gap:4px;min-width:0}
.app-shell.page-expedicao .dispatch-product-tile .order-product-pictures{flex:none;gap:0}
.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail,.app-shell.page-expedicao .dispatch-product-tile .order-product-neutral{width:60px!important;height:62px!important}
.app-shell.page-expedicao .dispatch-product-name{font-size:11px;line-height:1.12;font-weight:800;color:#142033;min-width:0;white-space:normal;overflow-wrap:anywhere}
.app-shell.page-expedicao .dispatch-product-name small{display:block;font-size:10px;font-weight:500;margin-top:2px}
.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks>small{position:absolute;right:6px;bottom:3px;font-size:10px!important;background:#fff8f2;padding-left:3px}
.app-shell.page-expedicao .dispatch-order-drinks{position:relative}

/* Conferência lado a lado com a arte: barra, largura útil e ordem dos blocos. */
@media(min-width:1451px){
 .app-shell .topbar{height:56px!important;min-height:56px!important}
 .app-shell .topbar>nav{height:56px!important}
 .app-shell .topbar nav>button,.app-shell .topbar nav .nav-related>button{font-size:13px!important}
 .app-shell .topbar .brand{margin-right:16px!important}
 .app-shell .topbar .brand img{width:36px!important;height:36px!important;filter:none!important}
 .app-shell[data-menu-tone=white] .topbar .brand img{filter:brightness(0)!important}
 .app-shell.page-expedicao .dispatch-steps{padding-left:44px!important;padding-right:44px!important}
 .app-shell.page-expedicao .bench-workspace{margin-left:-14px!important;margin-right:-14px!important;grid-template-columns:minmax(330px,.8fr) minmax(500px,1.06fr) minmax(420px,1fr)!important}
 .app-shell.page-expedicao .bench-courier-list{gap:5px!important;padding-top:5px!important}
 .app-shell.page-expedicao .bench-courier{min-height:91px!important}
 .app-shell.page-expedicao .bench-route{display:flex!important;flex-direction:column!important}
 .app-shell.page-expedicao .bench-route>header{order:0}
 .app-shell.page-expedicao .bench-route-rider{order:1;display:grid!important;grid-template-columns:65px minmax(0,1fr)!important;grid-template-rows:66px 33px!important;gap:4px 12px!important;padding:24px 13px 6px!important;position:relative!important;min-height:131px!important;margin:0 12px 3px!important;border:1px solid #e6e9ed;border-radius:10px;background:#fff9f5}
 .app-shell.page-expedicao .bench-route-rider::before{content:'Entregador selecionado';position:absolute;top:5px;left:13px;font-size:15px;font-weight:800;color:#152033}
 .app-shell.page-expedicao .bench-route-rider>.avatar{grid-column:1;grid-row:1}
 .app-shell.page-expedicao .bench-route-rider>span{grid-column:2;grid-row:1;align-self:center}
 .app-shell.page-expedicao .bench-rider-picker{grid-column:1/-1;grid-row:2;width:100%!important;height:32px!important;min-height:32px!important;border:1px solid #ff6b1d!important;color:#ec5a0b!important;font-size:13px!important;font-weight:700!important}
 .app-shell.page-expedicao .bench-route-footer{display:contents!important}
 .app-shell.page-expedicao .bench-summary{order:2;margin:3px 12px 0!important;min-height:69px!important;flex:none!important;border:1px solid #e7e9ed!important;background:#fff!important}
 .app-shell.page-expedicao .bench-summary span{min-height:54px!important;background:#fff!important}
 .app-shell.page-expedicao .bench-stops-heading{order:3;min-height:48px!important;padding:5px 12px!important}
 .app-shell.page-expedicao .bench-stops{order:4;flex:1 1 auto!important;max-height:none!important;padding:0 12px!important;overflow:auto!important}
 .app-shell.page-expedicao .bench-stops>article{min-height:55px!important;max-height:55px!important;margin-bottom:3px!important;padding:5px 6px!important}
 .app-shell.page-expedicao .bench-route-footer>.button.primary{order:5;margin:6px 12px 0!important;width:calc(100% - 24px)!important;min-height:66px!important;font-size:22px!important}
 .app-shell.page-expedicao .bench-clear{order:6;margin:0 12px!important;align-self:center!important}
 .app-shell.page-expedicao .route-attribution{order:7;margin:0 12px!important}
 .app-shell.page-expedicao .bench-route:has(.route-attribution){height:auto!important;min-height:640px!important}
 .app-shell.page-expedicao .bench-stops>article>div:not(.bench-stop-move){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important}
 .app-shell.page-expedicao .bench-stop-title{display:contents!important}
 .app-shell.page-expedicao .bench-stop-title>b{grid-column:2;grid-row:1;font-size:13px!important}
 .app-shell.page-expedicao .bench-stop-title>.source-badge,.app-shell.page-expedicao .bench-stop-title>strong{display:none!important}
 .app-shell.page-expedicao .bench-stops .bench-address{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important;font-size:14px!important;color:#172033!important;font-weight:650}
 .app-shell.page-expedicao .bench-stops .bench-credit,.app-shell.page-expedicao .bench-stops .bench-paid{grid-column:1/-1}
}
@media(min-width:1451px){
 .app-shell.page-expedicao .editorial-page-heading{background-image:linear-gradient(90deg,#fff6f0 0%,#fff6f0 44%,rgba(255,246,240,.82) 53%,rgba(255,246,240,0) 66%),url('/assets/dispatch-seamless-header.webp')!important;background-size:100% 100%,auto 180%!important;background-position:center,right center!important}
 .app-shell.page-expedicao .editorial-page-heading h1::after{margin-left:66px!important}
 .app-shell.page-expedicao .editorial-page-heading p{position:absolute!important;left:416px!important;top:58px!important;margin:0!important}
 .app-shell.page-expedicao .bench-courier-list{gap:7px!important}
 .app-shell.page-expedicao .bench-courier{min-height:98px!important}
 .app-shell.page-expedicao .bench-courier small{font-size:12px!important}
 .app-shell.page-expedicao .bench-summary{font-size:16px!important}
}
@media(min-width:1451px){
.app-shell.page-expedicao .bench-panel{font-family:Arial,sans-serif}
.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail{width:76px!important;height:64px!important;object-fit:contain}
.app-shell.page-expedicao .dispatch-product-name{font-size:13px;line-height:1.15}
.app-shell.page-expedicao .bench-courier{position:relative;padding-right:40px!important;border:1px solid #dadde3;border-radius:9px}
.app-shell.page-expedicao .bench-courier::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:1px solid #b9bec4}
.app-shell.page-expedicao .bench-courier:is(.selected,[aria-pressed=true])::after{content:"✓";text-align:center;background:#ff6400;color:white;border-color:#ff6400}
.app-shell.page-expedicao .bench-summary::before{content:"Resumo da rota";display:block;width:100%;font-weight:700;color:#172033;font-size:16px;grid-column:1/-1}
.app-shell.page-expedicao .bench-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px!important}
}
.app-shell.page-expedicao .dispatch-order-payment{flex-direction:column;gap:7px}.app-shell.page-expedicao .dispatch-order-payment>small{color:#495263;font-size:12px}
.app-shell.page-expedicao .bench-trips{display:none!important}.app-shell.page-expedicao .dispatch-order-payment .bench-change{display:flex!important;gap:4px!important}
.dispatch-food-symbol{display:grid;place-items:center;height:100%;font:38px/1 "Segoe UI Emoji",sans-serif}@media(min-width:1451px){.app-shell.page-expedicao .reference-dispatch-order{height:auto!important;min-height:128px!important;grid-template-rows:minmax(46px,auto) minmax(55px,auto)!important;padding:6px 10px!important}.app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){height:auto!important;grid-template-rows:minmax(68px,auto) minmax(55px,auto)!important}}
@media(min-width:1451px){.app-shell.page-expedicao .bench-order-list{align-content:start!important}.app-shell.page-expedicao .reference-dispatch-order{height:136px!important;grid-template-rows:50px 59px!important}.app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){height:159px!important;grid-template-rows:73px 59px!important}}
@media(min-width:1451px){
 .app-shell.page-expedicao .bench-order-list{grid-auto-rows:max-content;align-items:start}
 .app-shell.page-expedicao .reference-dispatch-order,
 .app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){height:fit-content!important;min-height:136px!important;grid-template-rows:max-content max-content!important;row-gap:4px!important;overflow:visible!important}
 .app-shell.page-expedicao .dispatch-order-person .bench-address{line-height:1.2!important;margin:3px 0!important;overflow-wrap:anywhere}
 .app-shell.page-expedicao .dispatch-order-person{align-self:start}
 .app-shell.page-expedicao .dispatch-order-payment{min-height:0;align-self:stretch;gap:2px;padding:3px}
}
@media(min-width:1451px){
 .app-shell.page-expedicao .reference-dispatch-order{border-width:1px!important;border-radius:10px!important;box-shadow:0 2px 6px #23170a08}
 .app-shell.page-expedicao .dispatch-product-tile{padding:2px 5px;background:#fff;border-radius:6px;gap:7px}
 .app-shell.page-expedicao .dispatch-product-name small{font-size:12px;color:#535d69}
 .app-shell.page-expedicao .dispatch-order-payment{background:#fff!important;border-left:1px solid #eadfd5;border-radius:0!important;padding-left:7px!important}
 .app-shell.page-expedicao .dispatch-order-payment .bench-change{background:#fff4e5;border-radius:6px;width:100%;padding:4px;justify-content:center}
 .app-shell.page-expedicao .dispatch-steps b{width:48px!important;height:48px!important;font-size:25px!important}
 .app-shell.page-expedicao .bench-summary span{border-radius:7px;border:1px solid #e5e7eb!important;background:#fafafa!important}
 .app-shell.page-expedicao .bench-summary{column-gap:5px}
 .app-shell.page-expedicao .bench-summary::before{padding-bottom:6px}
}
.app-shell.page-expedicao .dispatch-steps,.app-shell.page-expedicao .bench-courier-list::before{display:none!important}
.app-shell.page-expedicao .bench-workspace{margin-top:12px!important}
.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail:is([data-product-kind="0"],[data-product-kind="1"],[data-product-kind="2"],[data-product-kind="3"],[data-product-kind="4"],[data-product-kind="6"],[data-product-kind="8"],[data-product-kind="9"]){background-image:url('/assets/dispatch-menu.webp');background-size:400% 200%;border-radius:6px}
.dispatch-product-tile [data-product-kind="4"]{background-position:0 0}.dispatch-product-tile [data-product-kind="0"]{background-position:33.333% 0}.dispatch-product-tile [data-product-kind="3"]{background-position:66.667% 0}.dispatch-product-tile [data-product-kind="6"]{background-position:100% 0}.dispatch-product-tile [data-product-kind="8"]{background-position:0 100%}.dispatch-product-tile [data-product-kind="9"]{background-position:33.333% 100%}.dispatch-product-tile [data-product-kind="2"]{background-position:66.667% 100%}.dispatch-product-tile [data-product-kind="1"]{background-position:100% 100%}
.dispatch-product-tile .order-product-thumbnail:not([data-product-kind="5"]):not([data-product-kind="7"]):not([data-product-kind="10"])>*{visibility:hidden}
@media(min-width:1201px){
.app-shell.page-expedicao .bench-workspace{grid-template-columns:minmax(210px,.72fr) minmax(510px,1.94fr) minmax(320px,1fr)!important}
.app-shell.page-expedicao .bench-order-list{display:flex!important;flex-direction:column;overflow:auto!important;align-items:stretch!important}
.app-shell.page-expedicao .reference-dispatch-order,.app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){flex:none;height:auto!important;min-height:150px!important;grid-template-columns:21px minmax(130px,1fr) minmax(160px,1.15fr)!important;grid-template-rows:auto auto auto!important;gap:5px 10px!important;padding:10px!important}
.app-shell.page-expedicao .dispatch-order-number{grid-column:2;grid-row:1}.app-shell.page-expedicao .dispatch-order-number small{display:none}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge{grid-column:3;grid-row:1;justify-self:start}
.app-shell.page-expedicao .dispatch-order-drinks{grid-column:2;grid-row:2/4;align-self:center}
.app-shell.page-expedicao .dispatch-order-person{grid-column:3;grid-row:2}
.app-shell.page-expedicao .dispatch-order-payment{grid-column:3;grid-row:3;flex-direction:row;align-items:center;justify-content:start;flex-wrap:wrap;border:0!important;gap:8px}
.app-shell.page-expedicao .dispatch-order-payment>.bench-change{width:auto!important}
.app-shell.page-expedicao .dispatch-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.app-shell.page-expedicao .dispatch-product-tile{flex-direction:column;align-items:flex-start;gap:3px}
.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail{width:78px!important;height:72px!important}
.app-shell.page-expedicao .bench-route-rider::before{display:none}
}
@media(min-width:1201px){
.app-shell.page-expedicao .bench-workspace>.bench-panel{height:auto!important;min-height:640px!important}
.app-shell.page-expedicao .bench-order-list{max-height:75vh!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge{grid-column:2!important;grid-row:1!important;margin-left:135px!important;align-self:center}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"])::after{content:"Anota Aí";color:#112030;font:700 15px Arial}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){display:inline-flex!important;width:max-content!important;gap:5px;align-items:center}
.app-shell.page-expedicao .bench-couriers>header h2 span{white-space:nowrap}
}
@media(min-width:1201px){
.app-shell.page-expedicao .bench-orders>header{height:auto!important;min-height:48px!important;display:flex!important;align-items:center;gap:8px;padding:6px 10px!important}
.app-shell.page-expedicao .bench-orders>header h2{display:none!important}
.app-shell.page-expedicao .bench-orders>header::before,.app-shell.page-expedicao .bench-orders>header::after{display:none!important}
.app-shell.page-expedicao .bench-search{flex:1}
.app-shell.page-expedicao .reference-dispatch-order{background:white!important;border-color:#d4dae1!important}
.app-shell.page-expedicao .dispatch-order-number b{font:700 23px/1.2 Arial!important}
.app-shell.page-expedicao .dispatch-order-person{align-self:end!important;padding:0 8px!important}
.app-shell.page-expedicao .dispatch-order-person strong{font:700 21px/1.25 Arial!important}
.app-shell.page-expedicao .dispatch-order-person .bench-address{font:400 16px/1.3 Arial!important;margin-top:8px!important}
.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail{width:min(100%,125px)!important;height:94px!important}
.app-shell.page-expedicao .dispatch-product-name{font:700 15px/1.15 Arial!important}
.app-shell.page-expedicao .dispatch-order-payment{align-self:start!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:8px!important;padding:7px!important}
.app-shell.page-expedicao .dispatch-order-payment :is(.bench-change,span:has(>b)){display:inline-flex!important;align-items:center;gap:4px}
.app-shell.page-expedicao .dispatch-order-payment b{font:700 16px/1.2 Arial!important}
.app-shell.page-expedicao .bench-order-list{max-height:80vh!important}
}
@media(min-width:1201px){.app-shell.page-expedicao .dispatch-product-tile .order-product-pictures{width:100%!important}.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail{width:112px!important;max-width:100%!important;height:88px!important}.app-shell.page-expedicao .reference-dispatch-order>.source-badge,.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){margin-left:175px!important}.app-shell.page-expedicao .dispatch-order-payment .bench-change span{font-size:14px!important}}
/* Superfícies neutras para os pedidos e os itens da expedição. */
.app-shell.page-expedicao .reference-dispatch-order,
.app-shell.page-expedicao .reference-dispatch-order.is-selected,
.app-shell.page-expedicao .dispatch-order-drinks,
.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks>small,
.app-shell.page-pedidos .orders-page .panel,
.app-shell.page-pedidos .order-inspector {
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}
.dispatch-product-tile .order-product-thumbnail[data-product-kind="10"]>svg{visibility:visible}
@media(min-width:1201px){
 .app-shell.page-expedicao .bench-workspace{grid-template-columns:minmax(265px,1fr) minmax(510px,1.8fr) minmax(320px,1fr)!important}
}
.app-shell.page-expedicao .bench-route-footer>.button.primary{width:min(90%,305px)!important;height:44px!important;min-height:44px!important;align-self:center;justify-self:center;margin:10px auto!important;font-size:16px!important;flex:none}
.app-shell.page-expedicao {
  --dispatch-action-orange: #ff6000;
}
.app-shell.page-expedicao :is(.bench-route-footer>.button.primary,.bench-add-active,.bench-couriers button[title*="rota"],.bench-table-actions>button:first-child):enabled {
  background:var(--dispatch-action-orange)!important;
  border-color:var(--dispatch-action-orange)!important;
  color:white!important;
}
.app-shell.page-expedicao :is(.bench-route-footer>.button.primary,.bench-add-active,.bench-couriers button[title*="rota"],.bench-table-actions>button:first-child):enabled:hover {
  background:#e65500!important;
  border-color:#e65500!important;
}
.app-shell.page-expedicao .bench-couriers{container-type:inline-size}
.app-shell.page-expedicao .bench-courier{
  --queue-photo:clamp(64px,21cqi,92px);
  grid-template-columns:24px var(--queue-photo) minmax(0,1fr)!important;
  gap:10px!important;
  height:auto!important;
  min-height:108px!important;
  padding-right:38px!important;
}
.app-shell.page-expedicao .bench-courier .avatar,
.app-shell.page-expedicao .bench-riding .avatar{
  width:var(--queue-photo,68px)!important;
  height:var(--queue-photo,68px)!important;
  max-width:none;object-fit:cover;border-radius:50%;
}
.app-shell.page-expedicao .bench-courier b,
.app-shell.page-expedicao .bench-riding>div>span>b{
  font-size:clamp(20px,5.4cqi,24px)!important;
  line-height:1.15;white-space:normal;overflow-wrap:anywhere;
}
.app-shell.page-expedicao .bench-riding>div{
  display:grid;grid-template-columns:68px minmax(0,1fr) auto;
  align-items:center;gap:10px;padding-block:10px;height:auto;
}
@container(max-width:380px){
  .bench-riding>div>button{grid-column:2/-1;justify-self:start}
}

.app-shell header.fr-page-banner {
  position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;
  width:100%;height:132px;min-height:132px;display:flex;align-items:center;
  gap:clamp(12px,1.4vw,24px);padding:12px clamp(16px,2.5vw,44px);
  background:linear-gradient(90deg,#fffdfa 0%,#fff9f3 25%,#ffdec2 48%,#ffe8d4 66%,#fff9f4 100%);border:0;border-radius:10px;margin:0 0 14px;
}
.fr-page-banner .fr-banner-photo{position:absolute;inset:0 0 0 auto;width:auto;max-width:52%;height:100%;object-fit:contain;object-position:right center;z-index:-1;mask-image:linear-gradient(to right,transparent 0%,#000 50%,#000 100%)}
.fr-page-banner .fr-banner-icon{width:clamp(34px,3.2vw,54px);height:auto;flex:none}
.app-shell .fr-page-banner h1{font-size:clamp(26px,2.5vw,42px);font-weight:750;color:#24242a;line-height:1.06;letter-spacing:-.035em;margin:0}
.app-shell .fr-page-banner p{color:#48484e;margin:5px 0 0;font-size:clamp(14px,1.1vw,18px);line-height:1.35}
.fr-page-banner>div{width:54%;min-width:0}
.fr-banner-actions,.fr-production-tools,.fr-production-tools .module-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.fr-banner-actions:empty{display:none}
.app-shell .light-rider-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,335px),1fr))!important}
.app-shell .light-rider-cards article{min-width:0;container-type:inline-size}
.app-shell .light-rider-cards article footer{height:auto!important;display:flex!important;flex-wrap:wrap;gap:6px;overflow:visible}
.app-shell .light-rider-cards article footer .button{flex:1 0 auto!important;min-width:max-content!important;width:auto!important;height:auto!important;min-height:38px;padding:7px 10px!important;white-space:nowrap;overflow:visible}
@media(max-width:700px){
 .app-shell header.fr-page-banner{height:120px;min-height:120px}
 .fr-page-banner>div{width:75%}
 .fr-page-banner .fr-banner-photo{width:auto;max-width:38%;opacity:1}.fr-page-banner>div{width:calc(62% - 44px)}
}


.app-shell.page-operacao .workspace.page-operacao{container-type:inline-size}
.app-shell.page-operacao .approved-operation>.fr-page-banner{grid-column:1/-1;width:100%;max-width:none}
@supports(width:100cqw){
 .app-shell.page-operacao{container-type:inline-size}
 .app-shell.page-operacao .workspace.page-operacao{container-type:normal}
 .app-shell.page-operacao .approved-operation>.fr-page-banner{width:100cqw;margin-inline:calc((100% - 100cqw)/2);border-radius:0}
}@media(min-width:701px){
 .fr-page-banner .fr-banner-photo{max-width:65%}
 .fr-page-banner>div{width:34%}
}
@media(max-width:700px){
 .app-shell header.fr-page-banner{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:120px;padding:10px 0 0;gap:6px 10px}
 .fr-page-banner .fr-banner-icon{grid-row:1;margin-left:8px;width:28px}
 .fr-page-banner>div{grid-column:2;width:auto;padding-right:8px}
 .fr-page-banner .fr-banner-photo{position:static;grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:auto}
}

.app-shell.page-expedicao .reference-dispatch-order,
.app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){
 height:auto!important;min-height:0!important;max-height:none!important;grid-auto-rows:auto;
}
.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks{
 display:grid!important;height:auto!important;gap:3px!important;min-width:0;
}
.app-shell.page-expedicao .dispatch-order-drinks .bench-drinks>small{position:static;margin:0;justify-self:start}
.app-shell.page-expedicao .dispatch-product-tiles{
 grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:4px;
}
.app-shell.page-expedicao .dispatch-product-tile{
 display:flex;flex-direction:row;align-items:center;gap:5px;padding:2px;min-width:0;
}
.app-shell.page-expedicao .dispatch-product-tile .order-product-pictures{width:50px!important;flex:0 0 50px;height:auto!important}
.app-shell.page-expedicao .dispatch-product-tile .order-product-thumbnail{width:50px!important;height:46px!important}
.app-shell.page-expedicao .dispatch-product-name{font:700 13px/1.2 Arial!important;overflow-wrap:anywhere}
@media(min-width:1201px){
 .app-shell.page-expedicao .reference-dispatch-order,.app-shell.page-expedicao .reference-dispatch-order:has(.food99-dispatch-link){padding:7px 9px!important;gap:3px 8px!important}
 .app-shell.page-expedicao .dispatch-order-number b{font-size:19px!important}
 .app-shell.page-expedicao .dispatch-order-person strong{font-size:17px!important}
 .app-shell.page-expedicao .dispatch-order-person .bench-address{font-size:14px!important;margin-top:2px!important}
 .app-shell.page-expedicao .dispatch-order-payment{padding:2px 7px!important}
}
@media(min-width:1201px){
 .app-shell.page-expedicao .dispatch-order-drinks{width:100%;padding:3px!important;align-self:start}
 .app-shell.page-expedicao .dispatch-order-drinks .bench-drinks{width:100%}
 .app-shell.page-expedicao .dispatch-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .app-shell.page-expedicao .dispatch-order-person{align-self:start!important}
}
@media(min-width:1201px) and (max-width:1450px){
 .app-shell.page-expedicao .dispatch-product-tiles{grid-template-columns:minmax(0,1fr)!important}
 .app-shell.page-expedicao .dispatch-product-name{overflow-wrap:break-word;word-break:normal}
}

/* Identificação do pedido e plataforma compartilham a primeira linha. */
.app-shell.page-expedicao .reference-dispatch-order>.source-badge,
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){
 grid-column:3!important;grid-row:1!important;
 justify-self:end!important;align-self:center!important;
 margin:0!important;width:max-content!important;max-width:100%;
}
.app-shell.page-expedicao .dispatch-order-number{grid-column:2!important;grid-row:1!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge,
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){
 min-width:112px!important;max-width:150px!important;min-height:46px;
 display:inline-flex!important;justify-content:center;align-items:center;
 gap:6px;padding:3px 8px!important;border:1px solid #e1e5eb;border-radius:8px;
 background:#fff!important;box-shadow:0 1px 3px #18243a0c;
 font-size:14px!important;line-height:1.15;
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge img{
 width:60px!important;height:40px!important;max-width:60px!important;max-height:40px!important;object-fit:contain;
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"])::after{content:none!important}
.app-shell.page-expedicao .dispatch-order-payment .bench-paid{
 display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
 gap:7px!important;padding:7px 10px!important;min-height:34px;
 background:#e5f6ec!important;color:#14623a!important;border:1px solid #a9d8bc;border-radius:7px;
 font-size:14px!important;font-weight:700!important;line-height:20px!important;white-space:nowrap;
}
.app-shell.page-expedicao .dispatch-order-payment .bench-paid>svg{
 display:block!important;width:19px!important;height:19px!important;flex:0 0 19px;align-self:center;
}
.app-shell.page-expedicao .dispatch-order-payment .bench-paid>span{
 display:block!important;font-size:14px!important;line-height:20px!important;color:inherit!important;padding:0!important;margin:0!important;
}

.app-shell.page-expedicao .reference-dispatch-order>.source-badge,
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){
 min-width:0!important;max-width:none!important;min-height:48px!important;
 padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
 gap:7px!important;font-size:0!important;
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge img{
 width:64px!important;height:48px!important;max-width:64px!important;max-height:48px!important;
 object-fit:contain!important;filter:drop-shadow(0 1px 2px #17203316);
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"])::after{
 content:"Anota Aí"!important;display:block;color:#0077bd;font:700 17px/1.2 Arial;
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge,
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){
 width:140px!important;min-width:140px!important;max-width:140px!important;
 height:44px!important;min-height:44px!important;padding:4px 9px!important;box-sizing:border-box;
 border-radius:10px!important;display:inline-flex!important;justify-content:flex-start!important;gap:7px!important;
 font-size:0!important;
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge img{
 width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;flex:0 0 32px;filter:none;
}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="ifood"]){background:#ea1d2c!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"]){background:#008df0!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="99food"]){background:#ffdf00!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge::after{font:700 16px/1 Arial!important;color:white!important;white-space:nowrap}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="ifood"])::after{content:"iFood"}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="anota"])::after{content:"Anota Aí"!important}
.app-shell.page-expedicao .reference-dispatch-order>.source-badge:has(img[src*="99food"])::after{content:"99Food";color:#191919!important}
