/* Madu V8.10 — Imprimir ("O que aconteceu?"), conferir, impressões de hoje e escanear para tirar. */
.m10{--g:#1f4a36;--mut:#66726a;--line:#e3e1d8;--bg:#f6f5ef;color:#18261d;font-variant-numeric:tabular-nums}
#tab-labels.m10-on>:not(#m10Print){display:none!important}
.m10-in-wrap{max-width:820px;margin:0 auto;display:grid;gap:14px}
.m10-h{display:flex;align-items:flex-end;gap:12px}.m10-h>div{flex:1}.m10-h h2{margin:0;font-size:26px;font-weight:800}.m10-h p{margin:2px 0 0;color:var(--mut);font-size:14px}
.m10-link{border:0;background:none;color:var(--mut);text-decoration:underline;font:inherit;font-size:13.5px;cursor:pointer}
.m10-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--mut);font-weight:700}
.m10-chip{min-height:42px;padding:0 16px;border-radius:21px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14.5px;font-weight:800;color:var(--g);cursor:pointer}
.m10-q{margin:4px 0 0;font-size:19px;font-weight:800}
.m10-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.m10-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.m10-card{display:grid;gap:4px;align-content:start;text-align:left;min-height:132px;padding:18px;border-radius:20px;border:2px solid color-mix(in srgb,var(--c) 25%,#fff);background:color-mix(in srgb,var(--c) 7%,#fff);font:inherit;color:#18261d;cursor:pointer}
.m10-card:hover{border-color:var(--c)}
.m10-card .ic{width:52px;height:52px;border-radius:15px;background:var(--c);color:#fff;display:grid;place-items:center;margin-bottom:6px}
.m10-card b{font-size:19px}.m10-card small{font-size:13.5px;color:var(--mut)}
.m10-fila{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}
.m10-fila span{flex:1;display:grid}.m10-fila small{color:var(--mut);font-size:13px}.m10-fila em{font-style:normal;background:#b3261e;color:#fff;border-radius:10px;padding:3px 10px;font-size:12.5px;font-weight:800}.m10-fila i{font-style:normal;font-size:22px;color:var(--mut)}
.m10-back{justify-self:start;border:0;background:none;font:inherit;font-weight:800;color:var(--g);font-size:15px;cursor:pointer;padding:6px 0}
.m10-t,.m10-h2{margin:0;font-size:22px;font-weight:800;line-height:1.2}.m10-h2{font-size:26px}
.m10-sub{margin:0;color:var(--mut);font-size:14px}
.m10-busca input{width:100%;min-height:50px;border-radius:14px;border:1px solid var(--line);padding:0 14px;font:inherit;font-size:16px;background:#fff}
.m10-list{display:grid;gap:6px}
.m10-li{display:grid;text-align:left;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}
.m10-li b{font-size:16px}.m10-li small{color:var(--mut);font-size:13px}.m10-li:hover{border-color:var(--g)}
.m10-vazio{color:var(--mut);margin:0;padding:12px}
.m10-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}
.m10-step>.n{width:32px;height:32px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;font-weight:800}
.m10-step>div{display:grid;gap:10px;min-width:0}.m10-step b{font-size:17px}.m10-step small{color:var(--mut);font-size:13px}
.m10-st{display:inline-flex;align-items:center;gap:6px}
.m10-st button{width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:var(--bg);font-size:22px;font-weight:800;cursor:pointer}
.m10-st.big button{width:58px;height:58px}
.m10-in{min-height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 10px;font:inherit;font-size:15px;color:#18261d}
.m10-in.n{width:84px;text-align:center;font-size:20px;font-weight:800}
.m10-st.big .m10-in.n{width:110px;height:58px;font-size:26px}
.m10-row{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:10px;background:var(--bg)}
.m10-rh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.m10-val{font-size:13.5px;color:var(--mut);font-weight:700}.m10-val .bad{color:#b3261e}
.m10-x{margin-left:auto;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer}
.m10-calc{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.m10-calc>div{display:grid;gap:4px}.m10-calc small{font-size:11px;font-weight:800;color:var(--mut);letter-spacing:.04em}
.m10-calc .vez{font-size:24px;font-weight:800;color:var(--mut);padding-bottom:10px}.m10-calc .igual{font-size:18px;font-weight:800;padding-bottom:10px;color:var(--g)}
.m10-venda{margin:0;font-size:12.5px;color:#215f86}
.m10-un{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}
.m10-add{justify-self:start;min-height:42px;padding:0 14px;border-radius:12px;border:1px dashed #9aa79e;background:#fff;font:inherit;font-weight:800;color:var(--g);cursor:pointer}
.m10-check{padding:12px 14px;border-radius:14px;font-weight:800;font-size:15px}.m10-check.ok{background:#dcf2e3;color:#1f6b3d}.m10-check.bad{background:#fde3df;color:#a32019}
.m10-go{min-height:56px;padding:0 18px;border-radius:16px;border:0;background:var(--g);color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer}
.m10-go:disabled{opacity:.45;cursor:default}
.m10-sec{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:800;color:#18261d;cursor:pointer}
.m10-sec.is-on{border-color:var(--g);background:#dcf2e3}
.m10-bad{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #f0c8c4;background:#fdecea;font:inherit;font-weight:800;color:#a32019;cursor:pointer}
.m10-prev{display:grid;gap:14px}
.m10-pg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}
.m10-cnt{grid-row:1/3;font-size:40px;font-weight:800;color:var(--g)}.m10-pg>small{color:var(--mut);font-weight:700}
.m10-lbl{grid-column:2;display:grid;gap:2px;border:2px solid #18261d;border-radius:10px;padding:10px 12px;max-width:330px;background:#fff;font-family:ui-monospace,Menlo,monospace}
.m10-lbl b{font-size:14px}.m10-lbl strong{font-size:34px;line-height:1.1}.m10-lbl span,.m10-lbl em,.m10-lbl i{font-size:12.5px;font-style:normal}
.m10-warn{margin:0;padding:12px 14px;border-radius:14px;background:#fff0d6;color:#6b4300;font-weight:800}
.m10-tot{margin:0;font-weight:800}
.m10-done{display:grid;gap:12px;justify-items:center;text-align:center;padding:24px 0}
.m10-done>span{width:72px;height:72px;border-radius:50%;background:#2f9e5b;color:#fff;font-size:36px;display:grid;place-items:center}
.m10-done h2{margin:0;font-size:22px}.m10-done p{margin:0;color:var(--mut)}
.m10-jobs{display:grid;gap:8px}
.m10-job{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}
.m10-job>div:first-child{flex:1;min-width:200px;display:grid;gap:2px}.m10-job b{font-size:16px}.m10-job small{color:var(--mut);font-size:13px}
.m10-jn{font-size:20px;font-weight:800;color:var(--g)}
.m10-ja{display:flex;gap:6px;flex-wrap:wrap}
.m10-job.is-off{opacity:.55}
.m10-reqs{background:#fff6e6;border:1px solid #f3d39a;border-radius:16px;padding:12px 14px;display:grid;gap:8px}.m10-reqs h3{margin:0;font-size:15px}
.m10-req{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.m10-req>span{flex:1;min-width:220px;display:grid}.m10-req small{color:#6b4300;font-size:13px}
.m10-mot{display:flex;gap:6px;flex-wrap:wrap}
.m10-lab{display:grid;gap:6px;font-weight:700;font-size:14px}
.m10-formbar{margin:0 0 10px}
.m10-dlg{position:fixed;inset:0;z-index:95;background:rgba(16,22,17,.55);display:grid;place-items:center;padding:14px}
.m10-dlg-in{background:#f6f5ef;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}
.m10-dlg-h{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e3e1d8}.m10-dlg-h h2{margin:0;font-size:18px;flex:1}
.m10-dlg-b{padding:14px 16px;display:grid;gap:12px;overflow:auto}
.m10-dlg-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid #e3e1d8}
.m10-dlg-f:empty{display:none}
.m10-dlg .m10-in{width:100%}.m10-dlg .m10-in.n{width:110px}
.m10-dlg .m10-st{justify-content:center}
.m10-scan{background:#fff;border:2px solid #1f4a36;border-radius:20px;padding:16px;margin:0 0 16px;display:grid;gap:10px}
.m10-sh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.m10-sh>div{flex:1}.m10-sh h3{margin:0;font-size:19px;font-weight:800}.m10-sh p{margin:2px 0 0;color:#66726a;font-size:14px}
.m10-sin input{width:100%;min-height:56px;border-radius:14px;border:2px dashed #9aa79e;padding:0 14px;font:inherit;font-size:18px;letter-spacing:.06em;background:#f6f5ef}
.m10-sin input:focus{border-style:solid;border-color:#1f4a36;outline:none;background:#fff}
#m10CamBox video{width:100%;max-height:260px;border-radius:14px;background:#000;object-fit:cover}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Encomendas: atrasadas no Hoje e destaque ao abrir pelo aviso */
.madu-v810-atrasada{display:inline-block;margin-left:6px;background:#b3261e;color:#fff;border-radius:8px;padding:1px 8px;font-size:12px}
.madu-v810-flash{animation:m10flash 1.3s ease-in-out 2}
@keyframes m10flash{50%{box-shadow:0 0 0 6px rgba(233,162,95,.7)}}
.v8s-row.is-link{cursor:pointer}.v8s-row.is-link:hover{background:rgba(31,74,54,.06)}
@media (max-width:620px){.m10-cards,.m10-two{grid-template-columns:1fr}.m10-card{min-height:0;grid-template-columns:48px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px 14px}.m10-card .ic{grid-row:1/3;width:48px;height:48px;margin:0}.m10-card b{font-size:17px}.m10-card small{font-size:13px}.m10-two .m10-card{grid-template-columns:1fr}.m10-h h2{font-size:22px}.m10-calc{gap:8px}.m10-in.n{width:64px}}
/* V8.11 */
.m10-hl{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.m10-central{margin:0;padding:10px 14px;border-radius:12px;background:#eef3ff;color:#1f3a6b;font-size:13.5px}
.m10-central a{color:inherit;font-weight:800}
.m10-done>span.is-bad{background:#b3261e}
.m10-dots::after{content:"…";animation:m10d 1.2s steps(4) infinite}
@keyframes m10d{to{content:""}}
.m9-lock{font-style:normal;font-size:12px;margin-left:4px}
