.mto-delivery-tab{--mto-status-shipped:#0f766e}.mto-delivery-tab .mto-status-shipped{color:var(--mto-status-shipped);font-weight:600}.mto-delivery-tab .mto-status-delivered{color:var(--primary);font-weight:600}.mto-delivery-tab .mto-status-in-transit{color:hsl(var(--warning,38 92% 50%))}.mto-delivery-tab .mto-status-zero{color:var(--muted-foreground)}.mto-delivery-tab .mto-pct-done{color:var(--mto-status-shipped);font-weight:600}.mto-delivery-tab .mto-pct-warn{color:#c47f08}.mto-delivery-tab .mto-pct-low{color:hsl(var(--destructive))}.mto-delivery-tab .mto-pct-tot{font-weight:700}.mto-delivery-tab .mto-wk-warn{color:#f59e0b;cursor:help;font-weight:700}.mto-delivery-tab .mto-wk-toggle{color:var(--primary);font-weight:700}.mto-delivery-tab .mto-mk-hide{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.mto-delivery-tab .mto-mk-hide:hover{text-decoration:underline}.mto-delivery-tab .mto-status-badge{background:color-mix(in oklab, var(--mto-status-shipped) 12%, transparent);color:var(--mto-status-shipped);border-radius:.375rem;padding:.125rem .5rem}.mto-delivery-tab .mto-group-row{background:hsl(var(--muted) / .45)}.mto-delivery-tab .mto-group-child td:first-child{padding-left:1.25rem}.mto-delivery-tab .mto-z{opacity:.45}
.mto-polati{--mto-polati-good:var(--primary,#2f7a4f);--mto-polati-warn:#a8710f;--mto-polati-bad:#b42318;--mto-polati-paid:#2f7a4f;--mto-polati-plan:#a8710f;--mto-polati-s1:#3b6bb5;--mto-polati-s2:var(--mto-polati-paid);--mto-polati-s3:#0f766e;--mto-polati-s4:var(--mto-polati-plan);--mto-polati-s5:#6b9bd4;--mto-polati-s6:var(--mto-polati-bad);--mto-polati-rest:#8eb5e0;flex-direction:column;gap:1rem;display:flex}.mto-polati__kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.mto-polati__kpi{background:var(--muted);border:1px solid #0000;border-radius:.75rem;padding:.75rem 1rem}.mto-polati__kpi-title{color:var(--muted-foreground);font-size:.75rem}.mto-polati__kpi-big{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.3}.mto-polati__kpi-sub{color:var(--muted-foreground);margin-top:.15rem;font-size:.7rem}.mto-polati__kpi--good .mto-polati__kpi-big{color:var(--mto-polati-good)}.mto-polati__kpi--warn .mto-polati__kpi-big{color:var(--mto-polati-warn)}.mto-polati__kpi--bad .mto-polati__kpi-big{color:var(--mto-polati-bad)}.mto-polati__charts{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:1024px){.mto-polati__charts{grid-template-columns:1fr 1fr}.mto-polati__chart--wide{grid-column:1/-1}}.mto-polati__chart-card{background:var(--card);min-height:220px;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.75rem;padding:.75rem}.mto-polati__chart-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:flex}.mto-polati__delay--pos{color:var(--mto-polati-good)}.mto-polati__delay--neg{color:var(--mto-polati-bad)}.mto-polati__delay--zero{color:var(--muted-foreground)}.mto-polati__footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.mto-polati__footer b{color:var(--foreground);font-variant-numeric:tabular-nums}.mto-polati__donut-legend{max-height:280px;font-size:.75rem;overflow:auto}.mto-polati__donut-acc summary{cursor:pointer;align-items:center;gap:.4rem;padding:.25rem 0;list-style:none;display:flex}.mto-polati__donut-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}
.mto-dash{--mto-bg:var(--background);--mto-fg:var(--foreground);--mto-primary:var(--chat-user);--mto-primary-hover:color-mix(in srgb, var(--chat-user) 72%, var(--foreground));--mto-primary-strong:var(--primary);--mto-primary-strong-hover:color-mix(in srgb, var(--primary) 80%, var(--background));--mto-primary-soft:color-mix(in srgb, var(--chat-user) 12%, var(--background));--mto-primary-soft2:var(--muted);--mto-primary-border:var(--chat-user-border);--mto-on-strong:var(--primary-foreground);--mto-border:var(--border);--mto-border-strong:var(--input);--mto-month-line:#020328;--mto-muted:var(--muted-foreground);--mto-muted2:var(--muted-foreground);--mto-surface:var(--secondary);--mto-danger:var(--destructive);--mto-zero:var(--muted-foreground);--mto-good:var(--color-green-600);--mto-warn:var(--color-amber-600);--mto-radius:var(--radius);--mto-radius-sm:var(--radius-sm);--mto-fs-xs:.75rem;--mto-fs-sm:.8125rem;--mto-fs-base:.875rem;color:var(--mto-fg);background:var(--muted);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--mto-fs-base);flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px 12px 0;line-height:1.45;display:flex;overflow:auto}.mto-dash__panel{background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.75rem;min-width:0;max-width:100%}.mto-dash__panel--pad{padding:16px}.mto-dash *{box-sizing:border-box}.dark .mto-dash{--mto-good:var(--color-green-400);--mto-warn:var(--color-amber-400);--mto-month-line:#a3a3a3}.mto-dash button,.mto-dash input,.mto-dash select,.mto-dash textarea,.mto-dash table{font-family:inherit}.mto-dash__sub{font-size:var(--mto-fs-xs);color:var(--mto-muted);flex-shrink:0;padding:8px 16px 0}.mto-dash__tabs{background:0 0;flex-shrink:0;padding:12px 0 0}.mto-dash__toolbar{border-bottom:1px solid var(--mto-border);background:0 0;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.mto-dash__toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mto-dash__toolbar-title{font-size:var(--mto-fs-sm);color:var(--mto-primary-hover);letter-spacing:.02em;font-weight:700}.mto-dash__btn{font:inherit;cursor:pointer;font-size:var(--mto-fs-base);border-radius:var(--mto-radius);background:var(--mto-primary-strong);color:var(--mto-on-strong);border:1px solid #0000;align-items:center;gap:6px;padding:9px 16px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mto-dash__btn:hover:not(:disabled){background:var(--mto-primary-strong-hover)}.mto-dash__btn:disabled{opacity:.6;cursor:not-allowed}.mto-dash__btn--secondary{background:var(--mto-surface);color:var(--mto-fg);border-color:var(--mto-border)}.mto-dash__btn--secondary:hover:not(:disabled){background:var(--muted)}.mto-dash__btn--tertiary{color:var(--mto-primary-hover);border:1px solid var(--mto-border);background:0 0}.mto-dash__btn--tertiary:hover:not(:disabled){background:var(--mto-primary-soft)}.mto-dash__filter-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;width:100%;min-width:0;display:grid}.mto-dash__field{flex-direction:column;gap:5px;min-width:0;display:flex}.mto-dash__field[hidden]{display:none!important}.mto-dash__field-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.mto-dash__field-label{font-size:var(--mto-fs-xs);color:var(--mto-fg);font-weight:700}.mto-dash__field-actions{align-items:center;gap:2px;display:inline-flex}.mto-dash__checklist{border:1px solid var(--mto-border);border-radius:var(--mto-radius);background:var(--muted);min-width:0;max-height:150px;padding:6px;overflow:auto}.mto-dash__checklist label{border-radius:var(--mto-radius-sm);cursor:pointer;font-size:var(--mto-fs-sm);align-items:center;gap:8px;padding:4px 6px;display:flex}.mto-dash__checklist label:hover{background:var(--mto-primary-soft2)}.mto-dash__checklist input{cursor:pointer;width:15px;height:15px;accent-color:var(--mto-primary);flex:none}.mto-dash__date-group{flex-direction:column;gap:6px;display:flex}.mto-dash__date-lbl{font-size:var(--mto-fs-xs);color:var(--mto-muted);font-weight:600}.mto-dash__date-row{align-items:center;gap:6px;display:flex}.mto-dash__date-row input{border:1px solid var(--mto-border);border-radius:var(--mto-radius-sm);min-width:0;font-size:var(--mto-fs-xs);background:var(--mto-bg);color:var(--mto-fg);flex:1;padding:5px 8px}.mto-dash__active{border-bottom:1px solid var(--mto-border);background:0 0;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:6px;padding:10px 16px;display:flex}.mto-dash__active-lbl{font-size:var(--mto-fs-xs);color:var(--mto-muted2);margin-right:4px;font-weight:600}.mto-dash__active-empty{color:var(--mto-zero);font-size:var(--mto-fs-xs);font-style:italic}.mto-dash__ops{flex-shrink:0}.mto-dash__actions{background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.mto-dash__actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mto-dash__light{background:var(--muted);border:1px solid var(--mto-border);font-size:var(--mto-fs-xs);color:var(--mto-fg);border-radius:20px;align-items:center;gap:8px;min-height:0;padding:2px 8px;display:inline-flex}.mto-dash__light .dot{background:var(--mto-zero);border-radius:50%;flex:none;width:10px;height:10px}.mto-dash__light.is-gray .dot{background:var(--mto-zero)}.mto-dash__light.is-yellow .dot{background:var(--mto-warn)}.mto-dash__light.is-green .dot{background:var(--mto-good)}.mto-dash__light.is-red .dot{background:var(--mto-danger)}.mto-dash__light-msg{color:var(--mto-fg);font-size:var(--mto-fs-xs)}.mto-dash__etl{align-items:center;gap:8px;min-width:0;margin-left:4px;display:inline-flex}.mto-dash__etl-bar{background:color-mix(in srgb, var(--mto-border) 80%, transparent);border-radius:3px;flex:none;width:72px;height:6px;display:inline-block;overflow:hidden}.mto-dash__etl-bar>i{background:var(--mto-warn);height:100%;transition:width .2s;display:block}.mto-dash__etl-txt{font-size:var(--mto-fs-xs);color:var(--mto-muted);white-space:nowrap}.mto-dash__ar-bar{background:var(--mto-primary-soft);border-top:1px solid var(--mto-primary-border);font-size:var(--mto-fs-sm);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:none}.mto-dash__ar-bar.is-on{display:flex}.mto-dash__ar-dot{background:var(--mto-primary);border-radius:50%;flex:none;width:8px;height:8px}.mto-dash__content{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:100%;min-height:0;padding:0;display:flex}.mto-dash__content:after{content:"";flex:0 0 12px;height:12px;min-height:12px;display:block}.mto-dash__content>*{min-width:0;max-width:100%}.mto-dash__kpis{flex-wrap:wrap;gap:14px;padding:12px;display:flex}.mto-dash__kpi{background:var(--muted);border-radius:var(--mto-radius);border:1px solid #0000;flex:120px;min-width:120px;padding:10px 12px}.mto-dash__kpi .v{color:var(--mto-primary);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.2}.mto-dash__kpi .v.is-warn{color:var(--mto-danger)}.mto-dash__kpi .v.is-good{color:var(--mto-good)}.mto-dash__kpi .l{font-size:var(--mto-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--mto-muted2);margin-top:4px;font-weight:500}.mto-dash__obj-file{cursor:help;margin-left:2px}.mto-dash__states{margin-bottom:12px}.mto-dash__error-detail{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mto-dash .mto-matrix{border-collapse:separate;border-spacing:0}.mto-dash .mto-matrix .mto-month.mto-m-a{background-color:color-mix(in srgb, var(--chat-user) 8%, transparent)}.mto-dash .mto-matrix .mto-month.mto-m-b{background-color:var(--muted)}.mto-dash .mto-matrix th.mto-mcol{text-align:center;color:var(--mto-primary-hover);box-shadow:inset 1px 0 0 var(--mto-month-line), inset -1px 0 0 var(--mto-month-line);font-weight:700}.mto-dash .mto-matrix .mto-m-start{box-shadow:inset 1px 0 0 var(--mto-month-line)}.mto-dash .mto-matrix .mto-m-end{box-shadow:inset -1px 0 0 var(--mto-month-line)}.mto-dash .mto-matrix .mto-m-only{box-shadow:inset 1px 0 0 var(--mto-month-line), inset -1px 0 0 var(--mto-month-line)}.mto-dash .mto-matrix .mto-tot{background-color:var(--mto-primary-soft);font-weight:600}.mto-dash .mto-matrix th.mto-tot{text-align:center;color:var(--mto-primary-hover);font-weight:700}.mto-dash .mto-matrix .mto-tot-edge{box-shadow:inset 1px 0 0 var(--mto-month-line)}.mto-dash .mto-matrix .mto-tot-end{box-shadow:inset -1px 0 0 var(--mto-month-line)}.mto-dash .mto-matrix .mto-tot-edge.mto-tot-end{box-shadow:inset 1px 0 0 var(--mto-month-line), inset -1px 0 0 var(--mto-month-line)}.mto-dash .mto-matrix :is(thead,tbody,tfoot) tr{border-bottom-width:0}.mto-dash .mto-matrix :is(th,td){border-bottom:1px solid var(--mto-border);border-right:1px solid var(--mto-border)}.mto-dash .mto-matrix :is(.mto-m-end,.mto-m-only,.mto-tot-end),.mto-dash .mto-matrix th.mto-mcol{border-right:0}
