/* Madu V8.05 — acabamento geral */

/* Janelas <dialog> no centro (o reset geral tirava a margem automática e elas ficavam no canto). */
dialog:modal{margin:auto}

/* Janelas do Madu: perguntas e avisos */
.m805-dlg{position:fixed;inset:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,32,24,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.m805-dlg-card{width:min(400px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:22px;padding:22px 20px 16px;box-shadow:0 24px 60px -18px rgba(18,38,27,.45);color:#21352a;font-family:inherit;text-align:left}
.m805-dlg-title{margin:0 0 8px;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:#1d3326}
.m805-dlg-text{margin:0 0 4px;font-size:14.5px;line-height:1.5;color:#45574c;white-space:normal;overflow-wrap:anywhere}
.m805-dlg-title+.m805-dlg-text{margin-top:2px}
.m805-dlg-copy{width:100%;margin:10px 0 4px;border:1px solid #dfe5dd;border-radius:12px;padding:10px 12px;font:500 13px/1.45 ui-monospace,Menlo,Consolas,monospace;color:#22362a;background:#f7f9f6;resize:none;box-sizing:border-box}
.m805-dlg-hint{display:block;font-size:12px;color:#6a786f;margin-bottom:4px}
.m805-dlg-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}
.m805-dlg-btn{flex:1 1 0;min-height:46px;border-radius:14px;border:1px solid #dbe2d9;background:#fff;color:#22362a;font:800 15px/1.1 inherit;font-family:inherit;padding:0 14px;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1)}
.m805-dlg-btn:active{transform:scale(.97)}
.m805-dlg-btn.is-main{background:#2a573d;border-color:#2a573d;color:#fff}
.m805-dlg-btn.is-main.is-danger{background:#c23b31;border-color:#c23b31}
.m805-dlg-btn:focus-visible{outline:3px solid #8fc7a1;outline-offset:2px}
@media (min-width:768px){.m805-dlg-btn{flex:0 0 auto;min-width:120px}}

/* Trava de rolagem: o corpo fica fixo enquanto houver janela aberta */
html.m805-locked{overscroll-behavior:none}
.madu-v796-sheet-card,.v8-screen-card,.nf-modal > *,.madu-ux-overlay > *,dialog,.m805-anim > *{overscroll-behavior:contain}

/* Abrir animado nas janelas de cadastro (a saída é uma cópia animada criada pelo script) */
@keyframes m805In{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes m805SheetIn{from{transform:translateY(100%)}to{transform:none}}
@keyframes m805Fade{from{opacity:0}to{opacity:1}}
.m805-anim:not(.hidden):not([hidden]){animation:m805Fade .2s linear}
.m805-anim:not(.hidden):not([hidden]) > :first-child{animation:m805In .28s cubic-bezier(.32,.72,0,1)}
@media (max-width:767px){
 .m805-anim.madu-ux-overlay:not(.hidden):not([hidden]) > :first-child{animation:m805SheetIn .32s cubic-bezier(.32,.72,0,1)}
}
.m805-exit-back{position:fixed;inset:0;z-index:2147482999;background:rgba(15,23,18,.42);pointer-events:none}
.m805-exit-ghost{box-shadow:0 24px 60px -18px rgba(18,38,27,.45)}
@media (prefers-reduced-motion: reduce){
 .m805-anim:not(.hidden):not([hidden]),.m805-anim:not(.hidden):not([hidden]) > :first-child{animation:none!important}
}

/* Botão de copiar o código do boleto: confirma por 2 s */
.is-copied{background:#e7f5ec!important;color:#1f7a5c!important;border-color:#bfe3cc!important}

/* ═══ Ponto V8.05: feriados, afastamentos, trocas, contrato, reserva e fechamento ═══ */
.m805-sub{margin:-2px 0 10px;font-size:13.5px;color:#5b6d62;font-weight:600}
.m805-people{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#f3f6f2;font-size:13.5px;line-height:1.45;color:#2b3f33}
.m805-choice{display:grid;gap:8px}
.m805-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid #e2e8e2;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
.m805-opt input[type=radio]{margin-top:3px;width:18px;height:18px;accent-color:#2f6044;flex:0 0 auto}
.m805-opt span{display:grid;gap:3px;min-width:0}
.m805-opt strong{font-size:15px;color:#1b2b21}
.m805-opt small{font-size:12.5px;line-height:1.4;color:#66776c}
.m805-opt:has(input:checked){border-color:#2f6044;background:#f2f8f3}
.m805-times{display:flex!important;align-items:center;gap:8px;margin-top:6px}
.m805-times input{min-height:40px;border:1px solid #d6e0d8;border-radius:10px;padding:0 8px;font-weight:700;font-size:15px;background:#fff}
.m805-times em{font-style:normal;color:#66776c;font-size:13px}
.m805-hol{align-items:center}
.m805-hol-date{flex:0 0 46px;height:50px;border-radius:14px;background:#f1f5f1;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.m805-hol-date b{font-size:19px;font-weight:900;color:#1b2b21}
.m805-hol-date small{font-size:10.5px;font-weight:800;text-transform:uppercase;color:#66776c;margin-top:2px}
.m805-hol-hint{border-color:#d7e4f3;background:#f2f7fd;color:#2b4c70}
.m805-hol-hint small{display:block;font-weight:600;font-size:12px;opacity:.85;margin-top:2px}
.m805-hol-hint.is-alert{border-color:#f0d9a6;background:#fff8e8;color:#6b4a12}
.m805-switches{display:grid;gap:4px;margin-top:8px}
.m805-switches .madu-v796-switch small{display:block;font-size:12px;color:#66776c;font-weight:600}
.m805-mini-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.m805-mini-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e2e8e2;border-radius:12px;background:#fff}
.m805-mini-list li > i{color:#2f6044;width:18px;text-align:center}
.m805-mini-list li span{flex:1;min-width:0;display:grid;gap:2px}
.m805-mini-list strong{font-size:13.5px;color:#1b2b21}
.m805-mini-list small{font-size:12px;color:#66776c}
.m805-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px}
.m805-inline-form label{display:grid;gap:4px;font-size:12px;font-weight:800;color:#66776c}
.m805-inline-form label.is-wide{flex:1 1 180px}
.m805-inline-form input[type=date],.m805-inline-form input:not([type]){min-height:40px;border:1px solid #d6e0d8;border-radius:10px;padding:0 10px;font-size:14.5px;font-weight:600;color:#1b2b21;background:#fff;width:100%}
.m805-check{display:flex!important;align-items:center;gap:6px;min-height:40px;font-size:13px!important}
.m805-events{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8e2}
.m805-events h4{margin:0 0 4px;font-size:14px;font-weight:800;color:#1b2b21;display:flex;gap:8px;align-items:center}
.m805-events h4 i{color:#2f6044}
.m805-row-btns{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.m805-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}
.m805-chips button{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid #dbe3dc;background:#fff;color:#45574c;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:6px}
.m805-chips button.is-on{background:#2f6044;border-color:#2f6044;color:#fff}
.m805-chips.is-small button{min-height:32px;padding:0 10px;font-size:12px}
.m805-form{display:grid;gap:10px}
.m805-preview{margin:0;font-size:13px;line-height:1.45;color:#2b4c70;background:#f2f7fd;border-radius:12px;padding:9px 11px}
.m805-preview:empty{display:none}
.m805-contract{margin:14px 0 0;padding:12px;border:1px solid #e2e8e2;border-radius:16px;display:grid;gap:10px;background:#fbfcfa}
.m805-contract legend{padding:0 6px;font-weight:800;font-size:14px;color:#1b2b21}
.m805-contract legend i{color:#2f6044;margin-right:4px}
.m805-hours-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
.m805-unit{display:flex!important;align-items:center;gap:6px}
.m805-unit input{width:92px!important}
.m805-unit em{font-style:normal;color:#66776c}
.m805-agree summary{cursor:pointer;font-weight:800;font-size:13.5px;color:#1b2b21;list-style:none;display:flex;gap:6px;align-items:center}
.m805-agree summary::before{content:'';width:0;height:0;border-left:6px solid #66776c;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}
.m805-agree[open] summary::before{transform:rotate(90deg)}
.m805-agree summary em{font-style:normal;font-weight:600;color:#66776c;font-size:12.5px}
.m805-agree > :not(summary){margin-top:8px}
.m805-hint{display:block;font-size:12px;line-height:1.4;color:#66776c}
.m805-bank-extra{display:grid;gap:10px;margin:10px 0;padding:12px;border-radius:16px;background:#f6f8f5;border:1px solid #e2e8e2}
.m805-bank-extra > p{margin:0;font-size:13px;color:#2b3f33;line-height:1.45}
.m805-bank-extra > p i{color:#2f6044;margin-right:4px}
.m805-cycles{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.m805-cycles li{display:grid;gap:6px}
.m805-cycles li span{display:grid;gap:1px}
.m805-cycles strong{font-size:13px;color:#1b2b21}
.m805-cycles small{font-size:12px;color:#66776c}
.m805-res-bar{height:6px;border-radius:99px;background:#e3eae4;overflow:hidden}
.m805-res-bar > span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7fb08f,#2f6044);transition:width .5s cubic-bezier(.2,.8,.2,1)}
.m805-res-line{display:block;margin-top:2px;font-size:11.5px!important;color:#3d6fa5!important;font-weight:700}
.m805-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}
.m805-kv span{background:#fff;border:1px solid #e2e8e2;border-radius:12px;padding:8px 10px;display:grid;gap:2px}
.m805-kv small{font-size:11px;font-weight:800;color:#66776c;text-transform:uppercase;letter-spacing:.02em}
.m805-kv b{font-size:14px;color:#1b2b21}
.m805-legal summary{cursor:pointer;font-weight:800;font-size:13px;color:#b33a35}
.m805-legal ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:#45574c}
.m805-away{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:#45574c;background:#f4f1fb;border-radius:12px;padding:8px 11px}
.m805-away i{color:#6b52a8;margin-right:4px}
.madu-v797-chip.is-leave{background:#efeaf9;color:#5d4596}
.t-leave{color:#5d4596;font-weight:800}
.m805-form-title{margin:14px 0 2px;font-size:14px;font-weight:800;color:#1b2b21;display:flex;gap:8px;align-items:center}
.m805-form-title i{color:#2f6044}
.m805-pair{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}
.madu-v797-form > label.madu-v796-switch small{display:block;font-size:12px;line-height:1.35;color:#66776c;font-weight:600;margin-top:2px}
.madu-v797-form > label > select{min-height:42px;border:1px solid #d6e0d8;border-radius:10px;padding:0 8px;font-weight:700;background:#fff;max-width:230px}
.madu-v797-hint.is-static{cursor:default}

/* ═══ Equipe: busca, filtros e desligamento ═══ */
.m805-staff-bar{display:grid;gap:10px;margin:-4px 0 4px}
.m805-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #dfe6df;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(27,43,33,.04)}
.m805-search i{color:#7c8d82}
.m805-search input{flex:1;border:0;outline:0;background:transparent;font-size:16px;color:#1b2b21;min-width:0}
.m805-search:focus-within{border-color:#8fc7a1;box-shadow:0 0 0 3px rgba(143,199,161,.25)}
.m805-staff-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.m805-staff-filters select{min-height:40px;border:1px solid #dfe6df;border-radius:12px;padding:0 10px;font-weight:700;font-size:13.5px;color:#2b3f33;background:#fff;max-width:100%}
.m805-seg{display:inline-flex;border:1px solid #dfe6df;border-radius:12px;overflow:hidden;background:#fff}
.m805-seg button{min-height:38px;padding:0 12px;border:0;background:transparent;font-weight:800;font-size:13px;color:#5b6d62}
.m805-seg button.is-on{background:#2f6044;color:#fff}
.m805-staff-count{margin:0;font-size:12.5px;font-weight:700;color:#66776c}
.m805-staff-off{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;background:#eceeec;color:#6b706c;font-size:11px;font-weight:800;vertical-align:middle}
.m805-is-off{opacity:.62}
.m805-staff-empty{grid-column:1/-1;padding:18px 4px}
.m805-dismiss{margin-top:12px;padding:12px;border:1px dashed #e3c9c6;border-radius:14px;background:#fffafa}
.m805-dismiss-head{display:grid;gap:2px;margin-bottom:8px}
.m805-dismiss-head strong{font-size:14px;color:#8a2f2a}
.m805-dismiss-head small{font-size:12px;color:#7a6a68}
.m805-dismiss-info{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:#5d3c39}
.m805-dismiss-info:empty{display:none}
@media (max-width:767px){.m805-staff-filters select{flex:1 1 140px}.m805-seg{flex:1 1 100%}.m805-seg button{flex:1}}

.madu-v797-muted{margin:4px 0;font-size:13px;line-height:1.45;color:#66776c}
.m805-contract input[type=file]{font-size:13px;color:#45574c;padding:8px;border:1px dashed #cfd9d1;border-radius:12px;background:#fff;width:100%}

/* ═══ Fornecedor do boleto: busca com cadastro na hora ═══ */
.m805-hidden-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important;pointer-events:none!important}
.m805-sup{position:relative}
.m805-sup-field{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 6px 0 12px;border:1px solid #d6e0d8;border-radius:12px;background:#fff}
.m805-sup-field:focus-within{border-color:#8fc7a1;box-shadow:0 0 0 3px rgba(143,199,161,.25)}
.m805-sup-field > i{color:#7c8d82}
.m805-sup-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:#1b2b21;min-height:44px}
.m805-sup-field input::-webkit-search-cancel-button{display:none}
.m805-sup-clear{width:34px;height:34px;border:0;border-radius:10px;background:#f1f4f1;color:#5b6d62;display:grid;place-items:center}
.m805-sup-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:min(320px,48vh);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dfe6df;border-radius:14px;box-shadow:0 18px 40px -16px rgba(18,38,27,.35);padding:6px;display:grid;gap:2px}
.m805-sup-list[hidden]{display:none}
.m805-sup-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:14.5px;color:#1b2b21}
.m805-sup-opt small{font-size:12px;color:#66776c}
.m805-sup-opt.is-active,.m805-sup-opt:hover{background:#f1f6f2}
.m805-sup-opt.is-on b::after{content:' ✓';color:#2c7a4b}
.m805-sup-opt.is-new{justify-content:flex-start;align-items:center;gap:8px;color:#2a573d;font-weight:800}
.m805-sup-empty{margin:0;padding:10px;font-size:13px;color:#66776c}

/* ═══ Nova versão, sem internet e desfazer ═══ */
.m805-update{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 88px);z-index:2147482500;transform:translate(-50%,24px);opacity:0;display:flex;align-items:center;gap:12px;width:min(440px,calc(100% - 24px));padding:12px 12px 12px 16px;border-radius:18px;background:#1f3a2b;color:#fff;box-shadow:0 18px 40px -14px rgba(10,25,17,.55);transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s}
.m805-update.is-in{transform:translate(-50%,0);opacity:1}
.m805-update > i{font-size:18px;color:#9fd6b0}
.m805-update span{flex:1;display:grid;gap:1px;min-width:0}
.m805-update strong{font-size:14.5px}
.m805-update small{font-size:12px;color:#c7dccf}
.m805-update button{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:#fff;color:#1f3a2b;font-weight:800;font-size:14px}
@media (min-width:768px){.m805-update{bottom:24px}}
.m805-net{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 8px);z-index:2147482600;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 10px 24px -12px rgba(10,25,17,.45)}
.m805-net[hidden]{display:none}
.m805-net.is-off{background:#3a2a1a;color:#ffe2b8}
.m805-net.is-sync{background:#e3ecf7;color:#2b4c70}
.m805-net.is-ok{background:#e3f2e7;color:#2c7a4b}
.m805-undo{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 88px);z-index:2147482400;transform:translate(-50%,24px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:10px 10px 10px 16px;border-radius:16px;background:#1b2b21;color:#fff;font-size:14px;font-weight:700;box-shadow:0 18px 40px -14px rgba(10,25,17,.55);transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s}
.m805-undo.is-in{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.m805-undo button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#9fd6b0;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.02em}
@media (min-width:768px){.m805-undo{bottom:28px}}
.m805-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px}
.m805-steps button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2e8e2;border-radius:16px;background:#fff;text-align:left}
.m805-steps button > i:first-child{font-size:20px;color:#c9d3cb}
.m805-steps li.is-done button > i:first-child{color:#2c7a4b}
.m805-steps span{flex:1;display:grid;gap:2px}
.m805-steps strong{font-size:14.5px;color:#1b2b21}
.m805-steps li.is-done strong{color:#66776c;text-decoration:line-through;text-decoration-color:#a9b8ad}
.m805-steps small{font-size:12px;color:#66776c}
@media (prefers-reduced-motion: reduce){.m805-update,.m805-undo{transition:none}}

/* ═══ Compras do dia em lote ═══ */
.m805-sp-direct{background:#fff!important;color:#2a573d!important;border:1px solid #cfdccf!important;box-shadow:none!important;margin-top:8px}
.m805-spq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;border:1.5px solid #cfe3d6;background:#f2f8f3}
.m805-spq[hidden]{display:none}
.m805-spq strong{display:block;font-size:15px;color:#1b2b21}
.m805-spq small{font-size:12.5px;color:#5b6d62}
.m805-batch .madu-v796-sheet-card{max-width:760px}
.m805-batch-tot{margin:6px 0}
.m805-batch-tot .is-head{background:transparent;border:0;padding:8px 0}
.m805-bg{margin:12px 0;border:1px solid #e2e8e2;border-radius:18px;overflow:hidden;background:#fff}
.m805-bg > header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;background:#f6f8f5;border-bottom:1px solid #e2e8e2}
.m805-bg > header strong{display:block;font-size:15px;color:#1b2b21}
.m805-bg > header small{font-size:12px;color:#66776c}
.m805-bg > header > b{font-size:16px;color:#1b2b21;white-space:nowrap}
.m805-be{padding:10px 14px;border-bottom:1px dashed #e2e8e2}
.m805-be:last-of-type{border-bottom:0}
.m805-be-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:8px}
.m805-be-fields label{display:grid;gap:3px;font-size:11.5px;font-weight:800;color:#66776c}
.m805-be-fields input,.m805-be-fields select{min-height:40px;border:1px solid #d6e0d8;border-radius:10px;padding:0 8px;font-size:14px;font-weight:600;color:#1b2b21;background:#fff;width:100%}
.m805-bl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.m805-bl li{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;padding:6px 0}
.m805-bl-name{display:grid;min-width:0}
.m805-bl-name b{font-size:14px;color:#1b2b21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m805-bl-name em{font-style:normal;font-size:11.5px;color:#2c7a4b;font-weight:700}
.m805-bl-num{display:flex;align-items:center;gap:4px;font-size:12px;color:#66776c;font-weight:700}
.m805-bl-num input{width:72px;min-height:38px;border:1px solid #d6e0d8;border-radius:10px;text-align:right;padding:0 6px;font-size:14px;font-weight:700}
.m805-bl-num em{font-style:normal}
.m805-bl-tot{font-size:14px;color:#1b2b21;white-space:nowrap}
.m805-be-rm{margin-top:4px;font-size:12.5px;color:#b33a35}
.m805-bol{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:12px 14px;background:#fff8e8;border-top:1px solid #f0d9a6}
.m805-bol label{display:grid;gap:3px;font-size:11.5px;font-weight:800;color:#6b4a12}
.m805-bol label.is-wide{flex:1 1 220px}
.m805-bol input{min-height:40px;border:1px solid #e7cf98;border-radius:10px;padding:0 8px;font-size:14px;background:#fff}
.m805-bol small{flex-basis:100%;font-size:12px;color:#6b4a12}
@media (max-width:767px){.m805-bl li{grid-template-columns:1fr auto auto;grid-template-areas:"n n x" "q p t"}.m805-bl-name{grid-area:n}.m805-bl li > button{grid-area:x}.m805-bl li > .m805-bl-num:nth-of-type(1){grid-area:q}.m805-bl li > .m805-bl-num:nth-of-type(2){grid-area:p}.m805-bl-tot{grid-area:t;text-align:right}}

/* ── Balanço de 24 meses (Painel do dono) ─────────────────────────────────────────── */
.m805-bal{display:grid;gap:10px}
.m805-bal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.m805-bal > p{margin:-4px 0 0}
.m805-bal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.m805-bal-kpis > div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:16px;background:var(--m7-soft);min-width:0}
.m805-bal-kpis small{font-size:12px;font-weight:800;color:var(--m7-muted)}
.m805-bal-kpis strong{font-size:19px;font-weight:900;color:var(--m7-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.m805-bal-ly{font-size:11.5px!important;font-weight:700!important;color:var(--m7-muted)!important;display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}
.m805-bal-ly.is-good{color:#256b40!important}
.m805-bal-ly.is-bad{color:#a23a33!important}
@media (max-width:560px){.m805-bal-kpis{grid-template-columns:1fr}.m805-bal-kpis > div{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.m805-bal-kpis small:first-child{flex-basis:100%}}
.m805-bal-chart{position:relative}
.m805-bal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:700;color:var(--m7-ink);margin:2px 0 6px}
.m805-bal-legend span,.m805-bal-tip span{display:inline-flex;align-items:center;gap:6px}
.m805-bal-legend i,.m805-bal-tip i{display:inline-block;width:14px;height:3px;border-radius:2px;background:#2a78d6}
.m805-bal-legend i.s2,.m805-bal-tip i.s2{background:#eb6834}
.m805-bal-tip i.s0{background:#8a948d;height:8px;width:8px;border-radius:50%}
.m805-bal-svg{display:block;width:100%;height:auto;max-width:100%;touch-action:pan-y;overflow:visible}
.m805-bal-svg .g{stroke:#e8ece8;stroke-width:1}
.m805-bal-svg .g0{stroke:#c9d1ca;stroke-width:1}
.m805-bal-svg .ya,.m805-bal-svg .xa{font-size:11px;fill:#6b776f;font-variant-numeric:tabular-nums}
.m805-bal-svg .ya{text-anchor:end}
.m805-bal-svg .xa{text-anchor:middle}
.m805-bal-svg path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.m805-bal-svg path.s1{stroke:#2a78d6}
.m805-bal-svg path.s2{stroke:#eb6834}
.m805-bal-svg .e1,.m805-bal-svg .m1{fill:#2a78d6;stroke:#fff;stroke-width:2}
.m805-bal-svg .e2,.m805-bal-svg .m2{fill:#eb6834;stroke:#fff;stroke-width:2}
.m805-bal-svg .dl{font-size:12px;font-weight:800;fill:#1b2b21}
.m805-bal-svg .xh{stroke:#9aa59d;stroke-width:1;stroke-dasharray:3 3}
.m805-bal-tip{position:absolute;top:28px;z-index:2;display:grid;gap:3px;min-width:170px;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid var(--m7-line);box-shadow:0 8px 24px #1b2b2126;font-size:12.5px;color:var(--m7-ink);pointer-events:none}
.m805-bal-tip[hidden]{display:none}
.m805-bal-tip b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}
.m805-bal-tip span{display:flex}
.m805-bal-yoy{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.m805-bal-yoy > span{display:grid;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--m7-line);font-size:12.5px;color:var(--m7-ink)}
.m805-bal-yoy small{font-size:11.5px;font-weight:800;color:var(--m7-muted)}
.m805-bal-yoy b{font-weight:700;font-variant-numeric:tabular-nums}
@media (max-width:560px){.m805-bal-yoy{grid-template-columns:1fr}}
.m805-bal-table summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--m7-green);padding:6px 0;min-height:36px;display:flex;align-items:center}
.m805-bal-table table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}
.m805-bal-table th,.m805-bal-table td{padding:7px 6px;border-bottom:1px solid var(--m7-line);text-align:right}
.m805-bal-table th:first-child,.m805-bal-table td:first-child{text-align:left}
.m805-bal-table th{font-size:11.5px;color:var(--m7-muted);font-weight:800}
.m805-ret{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px;border-radius:16px;background:#fbf7ec;border:1px solid #efe1bd}
.m805-ret.is-on{background:#eef6f0;border-color:#cfe5d6}
.m805-ret > div{display:grid;gap:4px;flex:1 1 260px;min-width:0}
.m805-ret strong{font-size:13.5px;color:var(--m7-ink);display:flex;gap:7px;align-items:center}
.m805-ret small{font-size:12px;color:#5d685f;line-height:1.4}
.m805-ret small b{color:var(--m7-ink)}
.m805-bal-svg path.is-partial{stroke-dasharray:5 5}
.m805-bal-table tr.is-empty td{color:#9aa59d}
.m805-bal-table tr.is-empty td[colspan]{text-align:right;font-style:italic}

/* ── Pesquisa do topo (V8.05): recentes, "Você quis dizer", ir para, novas fontes ─────── */
.v8q-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.v8q-sec-head h3{margin:12px 2px 8px}
.v8q-link{border:0;background:none;color:var(--v8-green,#2f5a40);font-weight:800;font-size:13.5px;font-family:inherit;padding:8px 2px;min-height:36px}
.v8q-recent{display:flex;align-items:center;gap:4px;border-bottom:1px solid #ecebe4}
.v8q-recent > button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px;border:0;background:none;font:inherit;font-size:15.5px;color:var(--v8-ink,#1b2b21);text-align:left}
.v8q-recent > button:first-child i{color:#9aa59d;width:18px;text-align:center}
.v8q-recent > button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v8q-recent-x{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;background:none;color:#9aa59d}
.v8q-dym{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border-radius:16px;border:1px dashed #c9d6cc;background:#f4f8f4;color:var(--v8-ink,#1b2b21);font:inherit;font-size:15px;text-align:left;margin:4px 0}
.v8q-dym i{color:#2f6a46}
.v8q-dym b{color:#2f5a40;text-decoration:underline;text-underline-offset:3px}
.v8q-pills button.is-go{background:#2f5a40;border-color:#2f5a40;color:#fff}
.v8q-loading{display:flex;align-items:center;gap:8px;margin:10px 4px;color:var(--v8-muted,#66776c);font-size:13.5px}
.v8q-ico.is-lot{background:#e8eef9;color:#2e5aa8}
.v8q-ico.is-client{background:#fbe7ef;color:#b02e63}
.v8q-ico.is-inv{background:#e9f2ec;color:#2f6a46}
.v8q-ico.is-recipe{background:#f3ecfa;color:#6b3fa0}
.v8q-ico.is-sup{background:#eef1f4;color:#4a5866}
.v8q-ico.is-bill{background:#fdf1dc;color:#9a6110}
.v8q-ico.is-bill.is-late{background:#fbe5e3;color:#b33a35}
.v8q-ico.is-oc{background:#eef0f3;color:#505c6b}
.v8q-ico.is-ck{background:#e6f1f6;color:#2c6c87}
.v8q-ico.is-com{background:#fff1e0;color:#a85d12}
.v8q-row small em.is-low{font-style:normal;font-weight:800;color:#b06f12}

/* Arrasto entre páginas: os botões flutuantes da página que sai somem durante o gesto. */
.v8-fab,.madu-v796-fab{transition:opacity .16s ease}
body.madu-tab-dragging .v8-fab,body.madu-tab-dragging .madu-v796-fab{opacity:0;pointer-events:none}

/* Sino: "Precisa de você" no topo, depois todos os avisos. */
.madu-inbox-attn .madu-inbox-row.is-attn{border-left:4px solid var(--ring,#6f9fe0)!important}
.madu-inbox-row.is-attn.is-late{--ring:#e0575e}
.madu-inbox-row.is-attn.is-soon{--ring:#f0a23a}
.madu-inbox-row.is-attn.is-note{--ring:#6f9fe0}
.madu-inbox-row.is-attn.is-purple{--ring:#8b62d9}
.madu-inbox-row.is-attn.is-ok{--ring:#5aa77a}
.madu-inbox-avatar.is-purple{background:#f1eafc;color:#6b3fa0}
.madu-inbox-row.is-attn small+small{margin-top:2px}
.madu-inbox-go{color:#a3ada6;margin-left:auto;flex:0 0 auto}
.madu-inbox-all{margin:20px 2px 4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--m7-muted,#66776c)}
.madu-inbox-empty.is-small{padding:14px 4px;text-align:left}
.madu-inbox-empty.is-small p{margin:0;color:var(--m7-muted,#66776c);font-size:14px}

/* Animações leves (V8.05): só transform e opacity, que não redesenham a página a cada quadro. */
.madu-v797-scan-art em{animation:m805Laser 2.2s ease-in-out infinite;will-change:transform}
@keyframes m805Laser{0%,100%{transform:translateY(0)}50%{transform:translateY(48px)}}
.madu-v797-oc.is-focus{animation:none;position:relative;box-shadow:0 0 0 3px #e0a43a}
.madu-v797-oc.is-focus::after{content:'';position:absolute;inset:-6px;border-radius:22px;border:2px solid #e0a43a;opacity:0;pointer-events:none;animation:m805Ring 1.2s ease 2}
.madu-v796-flash{animation:none;position:relative}
.madu-v796-flash::after{content:'';position:absolute;inset:-4px;border-radius:inherit;border:3px solid #3f9f6a66;opacity:0;pointer-events:none;animation:m805Ring 1.3s ease-out}
@keyframes m805Ring{0%,100%{opacity:0;transform:scale(.985)}30%,50%{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.madu-v797-scan-art em,.madu-v797-oc.is-focus::after,.madu-v796-flash::after{animation:none}}

/* Carregando = esqueleto (V8.05): blocos no formato do conteúdo, em vez de três pontinhos. */
.madu-v797-loading:not(.is-small),.v8-loading{display:grid;justify-content:stretch;gap:10px;padding:8px 0}
.madu-v797-loading:not(.is-small) span,.v8-loading span{display:block;width:auto;height:72px;border-radius:18px;opacity:1;transform:none;
 background:linear-gradient(110deg,#eceee9 30%,#f6f7f3 50%,#eceee9 70%);background-size:200% 100%;animation:m805Shimmer 1.25s linear infinite}
.madu-v797-loading:not(.is-small) span:nth-child(2),.v8-loading span:nth-child(2){height:52px;animation-delay:0s}
.madu-v797-loading:not(.is-small) span:nth-child(3),.v8-loading span:nth-child(3){height:52px;width:72%;animation-delay:0s}
@keyframes m805Shimmer{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.madu-v797-loading:not(.is-small) span,.v8-loading span{animation:none}}
.m805-report-note{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;border-radius:14px;background:#eef4fb;border:1px solid #d5e3f4;color:#28466b;font-size:13px;line-height:1.45}
.m805-report-note i{margin-top:3px}
.m805-link{border:0;background:none;padding:0;font:inherit;font-weight:800;color:#2a5f9e;text-decoration:underline;text-underline-offset:2px}

/* Menu do gestor (V8.05.1): o número de avisos fica na linha do título, alinhado com o texto. */


/* ── Ponto V8.05.1: escolher o dia, corrigir marcação, banco geral e espelho digital ─────── */
.m806-daybar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px}
.m806-daybar.is-sheet{margin:4px 0 12px}
.m806-daypick{position:relative;flex:1 1 170px;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--m7-line);background:#fff;font-weight:800;font-size:14.5px;color:var(--m7-ink);cursor:pointer}
.m806-daypick i{color:var(--m7-green)}
.m806-daypick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}
.m806-daypick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;font-size:16px}
.m806-daybar .madu-v797-icon:disabled{opacity:.35}
.m806-daybar .madu-v797-link.is-on{text-decoration:underline;text-underline-offset:3px}
.m806-fixbtn{margin-left:auto}
@media (max-width:560px){.m806-fixbtn{margin-left:0;flex:1 1 100%}}
.m806-hint{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;font-size:12.5px;line-height:1.4;color:var(--m7-muted)}
.m806-hint i{margin-top:2px;color:var(--m7-green)}
.m806-daysum{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 10px;font-size:13.5px;color:var(--m7-ink)}
.m806-punch-acts{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}
/* Marcação: foto pequena, texto com a largura toda e os botões (Corrigir, Anular) embaixo do texto. */
.madu-v797-punches li:not(.is-empty){display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px}
.madu-v797-punches li > .madu-v797-thumb{width:44px;height:44px;flex:none;display:grid;place-items:center;align-self:start}
.madu-v797-punches li > .m806-punch-acts{grid-column:2;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}
.madu-v797-punches li > .m806-punch-acts .madu-v797-icon{width:36px;height:36px;flex-basis:36px}
.madu-v797-punches li > .madu-v797-icon{grid-column:2;justify-self:start}
.m806-period{align-items:center}
.m806-month{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--m7-line);background:#fff;font-weight:800;font-size:13px;color:var(--m7-ink);cursor:pointer}
.m806-month.is-on{background:var(--m7-ink);border-color:var(--m7-ink);color:#fff}
.m806-month.is-on i{color:#fff}
.m806-month i{color:var(--m7-green)}
.m806-month input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:16px}
.m806-bankcard{display:grid;gap:6px;padding:14px;border-radius:18px;background:var(--m7-soft);border:1px solid var(--m7-line);margin:0 0 12px}
.m806-bankcard.is-pos{background:#eaf5ee;border-color:#cfe6d7}
.m806-bankcard.is-neg{background:#fbecea;border-color:#f1d2ce}
.m806-bankcard > div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.m806-bankcard small{font-size:12px;font-weight:800;color:var(--m7-muted);text-transform:uppercase;letter-spacing:.04em}
.m806-bankcard strong{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--m7-ink)}
.m806-bankcard.is-pos strong{color:#256b40}
.m806-bankcard.is-neg strong{color:#a23a33}
.m806-bankcard p{margin:0;font-size:12.5px;line-height:1.45;color:#4b5a51}
.m806-prev{padding-top:6px;border-top:1px dashed #cdd6cf}
.m806-kv{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:560px){.m806-kv{grid-template-columns:repeat(3,minmax(0,1fr))}}
.m806-h4{display:flex;align-items:baseline;gap:8px;margin:14px 0 8px;font-size:14px;font-weight:900;color:var(--m7-ink)}
.m806-h4 small{font-size:12px;font-weight:600;color:var(--m7-muted)}
.m806-days{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.m806-days > li > button{width:100%;display:grid;gap:6px;padding:11px 12px;border-radius:14px;border:1px solid var(--m7-line);background:#fff;text-align:left;font:inherit;color:var(--m7-ink)}
.m806-days > li.is-empty{padding:14px;color:var(--m7-muted);font-size:13px}
.m806-dhead{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13.5px}
.m806-dhead > small{color:var(--m7-muted);font-size:12px}
.m806-dhead .madu-v797-bal{margin-left:auto;font-weight:900}
.m806-pcs{display:flex;flex-wrap:wrap;gap:6px}
.m806-pcs em{font-style:normal;font-size:12.5px;color:var(--m7-muted)}
.m806-pc{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;min-width:64px;padding:4px 9px;border-radius:10px;background:var(--m7-soft);border-left:3px solid #9fbfa9}
.m806-pc small{font-size:10.5px;font-weight:700;color:var(--m7-muted);text-transform:uppercase;letter-spacing:.03em}
.m806-pc b{font-size:14px;font-variant-numeric:tabular-nums}
.m806-pc.k-in{border-left-color:#2c7a4b}.m806-pc.k-pause{border-left-color:#3d6fa5}.m806-pc.k-back{border-left-color:#7a5bc0}.m806-pc.k-out{border-left-color:#b06f12}
.m806-dfoot{font-size:12px;color:var(--m7-muted)}
.m806-fixform{display:grid;gap:12px;margin-top:6px}
.m806-fixform .madu-v796-sheet-actions{margin-top:4px}

/* ═══ V8.05.2 — Horário de funcionamento (Marca & Empresa) ═══ */
.m8052-hours{margin-top:20px}
.m8052-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
.m8052-now{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f1f4f1;color:#5b6b60;font-size:13px;font-weight:700;white-space:nowrap}
.m8052-now::before{content:"";width:8px;height:8px;border-radius:50%;background:#9aa69e}
.m8052-now.is-open{background:#e7f4ea;color:#21653a}.m8052-now.is-open::before{background:#2f9a55}
.m8052-form{display:grid;gap:8px}
.m8052-day{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e2e8e2;border-radius:14px;background:#fff}
.m8052-day.is-off{background:#f7f8f7}
.m8052-sw{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:40px}
.m8052-sw input{position:absolute;opacity:0;width:1px;height:1px}
.m8052-sw span{position:relative;flex:0 0 40px;width:40px;height:24px;border-radius:999px;background:#cfd8d1;transition:background .15s}
.m8052-sw span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}
.m8052-sw input:checked+span{background:#2f7a4d}.m8052-sw input:checked+span::after{transform:translateX(16px)}
.m8052-sw input:focus-visible+span{outline:2px solid #2f7a4d;outline-offset:2px}
.m8052-sw b{font-size:14.5px;color:#22362a}
.m8052-times{display:flex;align-items:center;gap:6px}
.m8052-times .nf-input{width:8.8em;min-height:40px;padding:6px 8px}
.m8052-times i{font-style:normal;font-size:13px;color:#66776c}
.m8052-closed{display:none;font-style:normal;font-size:13px;font-weight:700;color:#8a968e;justify-self:end}
.m8052-day.is-off .m8052-times{display:none}.m8052-day.is-off .m8052-closed{display:block}
@media (max-width:420px){.m8052-day{grid-template-columns:1fr}.m8052-times{justify-content:flex-start}.m8052-closed{justify-self:start;margin:-6px 0 0 50px}}

/* ═══ V8.05.2 — Menu: contadores num lugar só e ícones coloridos ═══ */
.v8m-card{display:flex!important;align-items:center!important;gap:14px!important;text-align:left}
.v8m-card .v8m-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.v8m-card .v8m-title{display:block!important;margin:0}
.v8m-card .v8m-badges{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:0;position:static;white-space:nowrap}
.v8m-card .v8m-badges:empty{display:none}
.v8m-card .v8m-badge{position:static!important;margin:0!important;min-width:24px;height:24px;padding:0 7px;font-size:12px;line-height:1;box-shadow:0 0 0 2px #fff;transform:none!important}
.v8m-card .madu-kitchen-arrow{flex:0 0 auto;margin-left:2px}
.v8m-card[data-kind="labels"] .madu-kitchen-symbol{background:#d6e9f7!important;color:#1a5a8f!important}
.v8m-card[data-kind="scanner"] .madu-kitchen-symbol{background:#ede3f8!important;color:#6a3f8f!important}
.v8m-card[data-kind="stages"] .madu-kitchen-symbol{background:#eeeafa!important;color:#675084!important}
.v8m-card[data-kind="needs"] .madu-kitchen-symbol{background:#fbe6d3!important;color:#a35a22!important}
.v8m-card[data-kind="checklists"] .madu-kitchen-symbol{background:#e1f0dc!important;color:#2f6b3e!important}
.v8m-card[data-kind="orders"] .madu-kitchen-symbol{background:#f6dfd2!important;color:#8a4a2f!important}
.v8m-card[data-kind="validades"] .madu-kitchen-symbol{background:#fde3e1!important;color:#b4372e!important}
.v8m-card[data-kind="expiry"] .madu-kitchen-symbol{background:#fbe0ec!important;color:#a83466!important}
.v8m-card[data-kind="waste"] .madu-kitchen-symbol{background:#f9d9d3!important;color:#8f322b!important}
.v8m-card[data-kind="finished"] .madu-kitchen-symbol{background:#e5e7f0!important;color:#46517a!important}
.v8m-card[data-kind="recipes"] .madu-kitchen-symbol{background:#d9ece5!important;color:#225746!important}
.v8m-card[data-kind="inventory"] .madu-kitchen-symbol{background:#d8ebd9!important;color:#2c5f3c!important}
.v8m-card[data-kind="counting"] .madu-kitchen-symbol{background:#ece3c8!important;color:#6d5420!important}
.v8m-card[data-kind="transfers"] .madu-kitchen-symbol{background:#fce2c8!important;color:#8a4a14!important}
.v8m-card[data-kind="shopping"] .madu-kitchen-symbol{background:#fff0c7!important;color:#8a6a0c!important}
.v8m-card[data-kind="suppliers"] .madu-kitchen-symbol{background:#dcf0ee!important;color:#1f7f78!important}
.v8m-card[data-kind="products"] .madu-kitchen-symbol{background:#efdcbd!important;color:#80572a!important}
.v8m-card[data-kind="ponto"] .madu-kitchen-symbol{background:#dbe8f7!important;color:#2f5f99!important}
.v8m-card[data-kind="pedidos"] .madu-kitchen-symbol{background:#ebe5fa!important;color:#6a50bf!important}
.v8m-card[data-kind="staff"] .madu-kitchen-symbol{background:#d6ece4!important;color:#2a604f!important}
.v8m-card[data-kind="productivity"] .madu-kitchen-symbol{background:#e3f0d2!important;color:#4f6d1d!important}
.v8m-card[data-kind="ocorrencias"] .madu-kitchen-symbol{background:#dfe8ee!important;color:#37596b!important}
.v8m-card[data-kind="dono"] .madu-kitchen-symbol{background:#d9eee2!important;color:#1f6b45!important}
.v8m-card[data-kind="payables"] .madu-kitchen-symbol{background:#d5e1f4!important;color:#35557f!important}
.v8m-card[data-kind="expenses"] .madu-kitchen-symbol{background:#f7dcb9!important;color:#885221!important}
.v8m-card[data-kind="reports"] .madu-kitchen-symbol{background:#e6e9ee!important;color:#4f5b6c!important}
.v8m-card[data-kind="customers"] .madu-kitchen-symbol{background:#ead7ea!important;color:#6f4470!important}
.v8m-card[data-kind="fiscal"] .madu-kitchen-symbol{background:#e3e9f3!important;color:#3f5f95!important}
.v8m-card[data-kind="labelsettings"] .madu-kitchen-symbol{background:#e7ebef!important;color:#46566a!important}
.v8m-card[data-kind="brand"] .madu-kitchen-symbol{background:#f8e1ea!important;color:#b13d6c!important}
.v8m-card[data-kind="horario"] .madu-kitchen-symbol{background:#fdeccf!important;color:#a0630b!important}
.v8m-card[data-kind="locais"] .madu-kitchen-symbol{background:#dcefee!important;color:#1f7a72!important}
.v8m-card[data-kind="categorias"] .madu-kitchen-symbol{background:#efedda!important;color:#7a6f1f!important}
.v8m-card[data-kind="notifications"] .madu-kitchen-symbol{background:#e2ebf5!important;color:#3d6596!important}
.v8m-card[data-kind="plan"] .madu-kitchen-symbol{background:#f6ecd4!important;color:#9a6e10!important}

/* V8.06: Vendas online no Menu */
.v8m-card[data-kind="vendas"] .madu-kitchen-symbol{background:#fde2e4!important;color:#a3324a!important}
.v8m-card[data-kind="cardapio"] .madu-kitchen-symbol{background:#e6ece0!important;color:#4f6b4a!important}
