:root{--ouro:#a88a3a;--ouro-escuro:#7f6629;--ouro-claro:#f5eccb;--bg:#f0f2f5;--sidebar-bg:#1f1b12;--sidebar-width:260px;--sidebar-collapsed:68px}*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;background:var(--bg);color:#1a1a1a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.sidebar{background:#1f1b12;background:var(--sidebar-bg);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .25s ease,transform .3s ease;width:68px;width:var(--sidebar-collapsed);z-index:100}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;min-height:64px;padding:16px}.sidebar-logo{flex-shrink:0;height:36px;object-fit:contain;width:36px}.sidebar-title{font-size:.85rem;font-weight:700;line-height:1.3;overflow:hidden;white-space:nowrap}.sidebar-title span{color:#a88a3a;color:var(--ouro);display:block;font-size:.7rem;font-weight:400}.sidebar-nav{flex:1 1;overflow-y:auto;padding:8px 0;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-nav a,.sidebar-nav button{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#ffffffbf;cursor:pointer;display:flex;font-size:.88rem;gap:12px;padding:10px 16px;position:relative;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;width:100%}.sidebar-nav a:hover,.sidebar-nav button:hover{background:#a88a3a38;color:#fff}.sidebar-nav a.active{background:#ffffff1f;border-left-color:#a88a3a;border-left-color:var(--ouro);color:#fff}.sidebar-nav i{flex-shrink:0;font-size:1.1rem}.sidebar-nav .nav-label{overflow:hidden}.sidebar-section{color:#ffffff4d;font-size:.65rem;letter-spacing:.08em;overflow:hidden;padding:12px 16px 4px;text-transform:uppercase;white-space:nowrap}.sidebar-search{padding:8px 12px 4px;position:relative}.sidebar-search>i.bi-search{color:#fff6;font-size:.85rem;left:22px;pointer-events:none;position:absolute;top:calc(50% + 2px);transform:translateY(-50%)}.sidebar-search input{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.82rem;outline:none;padding:7px 28px 7px 30px;transition:border-color .15s,background .15s;width:100%}.sidebar-search input::placeholder{color:#fff6}.sidebar-search input:focus{background:#ffffff1f;border-color:#a88a3a;border-color:var(--ouro)}.sidebar-search__clear{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1rem;line-height:1;padding:0;position:absolute;right:18px;top:calc(50% + 2px);transform:translateY(-50%)}.sidebar-search__clear:hover{color:#fff}.sidebar-empty{color:#fff6;font-size:.8rem;padding:16px;text-align:center}.sidebar-filial-switcher{padding:6px 12px 4px;position:relative}.sidebar-filial-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:7px 10px;transition:border-color .15s,background .15s;width:100%}.sidebar-filial-btn:hover:not(:disabled){background:#ffffff1f;border-color:#a88a3a;border-color:var(--ouro)}.sidebar-filial-btn:disabled{cursor:wait;opacity:.6}.sidebar-filial-btn>i.bi-building{color:#a88a3a;color:var(--ouro)}.sidebar-filial-nome{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-filial-caret{font-size:.7rem;opacity:.7}.sidebar-filial-menu{background:#1f2530;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 8px 20px #0006;left:12px;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:12px;top:calc(100% - 2px);z-index:20}.sidebar-filial-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.82rem;gap:4px;padding:8px 10px;text-align:left;width:100%}.sidebar-filial-item:hover{background:#ffffff14;color:#fff}.sidebar-filial-item.active{font-weight:600}.sidebar-filial-item.active,.sidebar-filial-item.active>i.bi-check2,.sidebar-filial-tag{color:#a88a3a;color:var(--ouro)}.sidebar-filial-tag{background:#d4af372e;border-radius:10px;font-size:.62rem;letter-spacing:.5px;margin-left:auto;padding:1px 6px;text-transform:uppercase}.sidebar-badge{background:#c62828;border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;padding:1px 6px;position:absolute;right:12px;text-align:center;top:50%;transform:translateY(-50%)}.sidebar-bottom{border-top:1px solid #ffffff14;padding:10px 16px}.sidebar-user-info{font-size:.8rem;line-height:1.3;margin-bottom:8px;opacity:.8;overflow:hidden;white-space:nowrap}.sidebar-user-grupo{display:block;font-size:.68rem;margin-top:2px;opacity:.6;padding-left:22px}.sidebar-acao-btn,.sidebar-acoes-row{display:flex;gap:6px}.sidebar-acao-btn{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffffbf;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:500;justify-content:center;padding:8px;text-decoration:none;transition:all .15s}.sidebar-acao-btn:hover{background:#ffffff24;color:#fff}.sidebar-acao-btn.active{background:#ffffff29;color:#fff}.sidebar-footer{border-top:1px solid #ffffff0d;color:#ffffff4d;font-size:.68rem;overflow:hidden;padding:8px 16px 12px;text-align:center;white-space:nowrap}@media (min-width:769px) and (hover:hover) and (pointer:fine){.sidebar:hover{box-shadow:4px 0 24px #0000002e;width:260px;width:var(--sidebar-width)}.sidebar:not(:hover) .sidebar-label{display:none!important}.sidebar:not(:hover) .sidebar-nav a,.sidebar:not(:hover) .sidebar-nav button{border-left-width:0;gap:0;justify-content:center;padding-left:0;padding-right:0}.sidebar:not(:hover) .sidebar-nav a.active{border-left-width:0;border-right:3px solid #a88a3a;border-right:3px solid var(--ouro)}.sidebar:not(:hover) .sidebar-header{gap:0;justify-content:center;padding:16px 8px}.sidebar:not(:hover) .sidebar-bottom{padding:10px 8px}.sidebar:not(:hover) .sidebar-acoes-row{flex-direction:column;gap:4px}.sidebar:not(:hover) .sidebar-acao-btn{gap:0;padding:8px 0}.sidebar:not(:hover) .sidebar-section{padding:8px 0;text-align:center}.sidebar:not(:hover) .sidebar-badge{display:none}.sidebar:not(:hover) .sidebar-nav a.sidebar-central{margin:6px 8px 8px;padding-bottom:10px;padding-top:10px}}.layout{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:68px;margin-left:var(--sidebar-collapsed);min-width:0;padding:28px;transition:margin-left .25s ease}.card{border:none!important;border-radius:12px!important;box-shadow:0 2px 8px #00000012!important}.card-stat{border-left:4px solid #a88a3a!important;border-left:4px solid var(--ouro)!important}.btn-primary-com{background:#a88a3a;background:var(--ouro);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;padding:8px 18px;transition:background .15s}.btn-primary-com:hover:not(:disabled){background:#7f6629;background:var(--ouro-escuro);color:#fff}.btn-primary-com:disabled{background:#cfc7b3;color:#fff;cursor:not-allowed;opacity:.65}.btn-outline-com{background:#0000;border:1.5px solid #a88a3a;border:1.5px solid var(--ouro);border-radius:8px;color:#a88a3a;color:var(--ouro);cursor:pointer;font-size:.88rem;padding:7px 16px;transition:all .15s}.btn-outline-com:hover:not(:disabled){background:#a88a3a;background:var(--ouro);color:#fff}.btn-outline-com:disabled{background:#0000;border-color:#d6d6d6;color:#b3b3b3;cursor:not-allowed;opacity:.65}.btn-link{background:#0000;border:1px solid #0000;color:#a88a3a;color:var(--ouro);padding:6px 12px;text-decoration:none}.btn-link:hover{background:#f5eccb;background:var(--ouro-claro);color:#7f6629;color:var(--ouro-escuro);text-decoration:none}.table-com thead th{background:#a88a3a;background:var(--ouro);color:#fff;font-size:.83rem;font-weight:600}.table-com tbody tr:hover{background:#f5eccb;background:var(--ouro-claro)}.badge-positivo{background:#e8f5ee;color:#2e7d5b}.badge-negativo,.badge-positivo{border-radius:20px;font-size:.78rem;font-weight:600;padding:3px 10px}.badge-negativo{background:#fdecea;color:#b53d3d}.badge-pendente{background:#fef9e7;color:#b8860b}.badge-neutro,.badge-pendente{border-radius:20px;font-size:.78rem;font-weight:600;padding:3px 10px}.badge-neutro{background:#f4f6f7;color:#666}.badge-filial{background:#f5eccb;background:var(--ouro-claro);border-radius:20px;color:#7f6629;color:var(--ouro-escuro);font-size:.78rem;font-weight:600;padding:3px 10px}.nav-tabs-com .nav-link{border:none;border-bottom:2px solid #0000;border-radius:0;color:#555;padding:8px 16px}.nav-tabs-com .nav-link.active{border-bottom-color:#a88a3a;border-bottom-color:var(--ouro);color:#a88a3a;color:var(--ouro);font-weight:600}.linha-clicavel{cursor:pointer}.linha-clicavel:hover{background:#f5eccb;background:var(--ouro-claro)}.mobile-header{align-items:center;background:#1f1b12;background:var(--sidebar-bg);color:#fff;display:none;gap:12px;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:99}.mobile-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.4rem;padding:4px}.mobile-header .sidebar-logo{height:30px;width:30px}.mobile-header .sidebar-title{font-size:.8rem}.sidebar-overlay{background:#0006;display:none;inset:0;position:fixed;z-index:99}.tabela-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.grid-formulario{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (hover:none),(max-width:768px),(pointer:coarse){.mobile-header{display:flex}.sidebar{box-shadow:4px 0 24px #0000004d;transform:translateX(-100%);width:min(280px,85vw);z-index:200}.sidebar.open{transform:translateX(0)}.sidebar-overlay{z-index:150}.sidebar-overlay.open{display:block}.main-content{margin-left:0;overflow-x:hidden;padding:72px 16px 16px}.card{overflow:hidden;padding:16px}.card .tabela-container,.card .table-responsive{-webkit-overflow-scrolling:touch;margin:0 -16px;overflow-x:auto;padding:0 16px}.grid-formulario{grid-template-columns:1fr}}.abas-scroll::-webkit-scrollbar{display:none}.table-roxo{--bs-table-color:#000;--bs-table-bg:#efe4fb;--bs-table-border-color:#d9c7ef;--bs-table-striped-bg:#e8dbf7;--bs-table-hover-bg:#e5d6f7;--bs-table-hover-color:#000;border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.form-check-input:checked,.form-check-input:indeterminate{background-color:#a88a3a;background-color:var(--ouro);border-color:#a88a3a;border-color:var(--ouro)}.form-check-input:focus{border-color:#f5eccb;border-color:var(--ouro-claro);box-shadow:0 0 0 .2rem #a88a3a40}.form-switch .form-check-input:focus:not(:checked){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23D4BC7C'/%3E%3C/svg%3E")}.layout.modo-compras{--ouro:#3b874b;--ouro-escuro:#2b6638;--ouro-claro:#e3f0e5;--bg:#f3f6f3;--sidebar-bg:#15301e;--laranja:#f79433;--laranja-escuro:#d9771a;--laranja-claro:#feebd7;background:#f0f2f5;background:var(--bg);min-height:100vh}.layout.modo-compras .sidebar-nav a:hover,.layout.modo-compras .sidebar-nav button:hover{background:#3b874b52}.layout.modo-compras .sidebar-nav a.active{border-left-color:#8fd19e}.layout.modo-compras .sidebar-title span{color:var(--laranja)}.layout.modo-compras .sidebar-badge{background:var(--laranja-escuro)}.sidebar-nav a.sidebar-central{background:linear-gradient(135deg,#3b874b,#2b6638);border-left:0;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;font-weight:600;margin:6px 10px 8px;width:auto}.sidebar-nav a.sidebar-central i{color:#f79433}.sidebar-nav a.sidebar-central:hover{background:linear-gradient(135deg,#43964f,#2f7040);color:#fff}.sidebar-nav a.sidebar-central.active{border-left-color:#0000}.sidebar-nav button.sidebar-consulta{background:var(--laranja);border-left:0;border-radius:8px;color:#fff;font-weight:600;margin:4px 10px 8px;width:calc(100% - 20px)}.sidebar-nav button.sidebar-consulta:hover{background:var(--laranja-escuro);color:#fff}.sidebar-nav button.sidebar-consulta i{color:#fff}.sidebar-nav button.sidebar-consulta kbd{background:#ffffff38;border-radius:4px;box-shadow:none;color:#fff;font-size:.66rem;margin-left:auto;padding:1px 5px}.sidebar-nav a.sidebar-voltar{border-bottom:1px solid #ffffff14;color:#ffffff8c;margin-bottom:4px}.sidebar-nav a.sidebar-voltar:hover{color:#fff}.sidebar-nav a.sidebar-voltar.active{background:#0000;border-left-color:#0000}.barra-c{align-items:flex-end;background:#f4f7f4;border:1px solid #d3dcd4;border-bottom:0;border-radius:6px 6px 0 0;display:flex;flex-wrap:wrap;gap:10px 12px;padding:10px 12px}.barra-c .campo{display:flex;flex-direction:column;gap:3px}.barra-c .campo>span{color:#5c6d62;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.barra-c .form-control,.barra-c .form-select{font-size:.8rem;height:31px;padding-bottom:3px;padding-top:3px}.barra-c .cat-multi-btn{font-size:.8rem;height:31px}.barra-c .sep{flex:1 1 auto}.barra-c .info{align-self:center;color:#6b7a70;font-size:.74rem}.barra-c .params{align-items:flex-end;border-left:1px solid #d3dcd4;display:flex;gap:8px;padding-left:12px}.grade-c-wrap{background:#fff;border:1px solid #d3dcd4;border-radius:0 0 6px 6px;max-height:calc(100vh - 290px);min-height:120px;overflow:auto}.grade-c{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:.8rem;font-variant-numeric:tabular-nums;min-width:760px;table-layout:fixed;width:100%}.grade-c th{background:#e6ede7;border-bottom:1px solid #c3cfc5;border-right:1px solid #d3dcd4;color:#2b3a31;cursor:pointer;font-size:.76rem;font-weight:700;line-height:1.2;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;-webkit-user-select:none;user-select:none;vertical-align:bottom;white-space:normal;z-index:2}.grade-c th .ord{font-size:.56rem;line-height:1;margin:0;position:absolute;right:3px;top:2px;visibility:hidden}.grade-c th.sem-ordem{cursor:default}.grade-c th.sem-ordem .ord{display:none!important}.grade-c th:hover .ord{opacity:.35;visibility:visible}.grade-c th .ord.on{color:#7f6629;color:var(--ouro-escuro);opacity:.9;visibility:visible}.grade-c th.com-dica{-webkit-text-decoration:underline dotted #2b3a3159;text-decoration:underline dotted #2b3a3159;text-underline-offset:3px}.dica-c{background:#1f2a23;border-radius:6px;box-shadow:0 6px 18px #00000040;color:#fff;font-size:.78rem;font-weight:400;line-height:1.35;max-width:320px;padding:7px 10px;pointer-events:none;position:fixed;white-space:pre-line;z-index:1100}.dica-c-ord{color:#ffffff8c;font-size:.68rem;margin-top:4px}.grade-c td{background:#fff;border-bottom:1px solid #e7ece7;border-right:1px solid #eef2ee;color:#222;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.grade-c td:last-child,.grade-c th:last-child{border-right:0}.grade-c .num{text-align:right}.grade-c.cab-centro th{text-align:center;vertical-align:middle}.grade-c tbody tr:nth-child(2n) td{background:#f9fbf9}.grade-c tbody tr.clicavel{cursor:pointer}.grade-c tbody tr:hover td{background:#e9f3eb}.grade-c tbody tr.fraca td{color:#8a968d}.grade-c th.tit-acao .ord{cursor:pointer;font-size:.66rem;opacity:.35;padding:2px 3px;visibility:visible}.grade-c th.tit-acao .ord:hover{opacity:1}.grade-c th .abre-lojas{font-size:.62rem;opacity:.5}.grade-c th.col-aberta{background:#c9dccd;color:#16291d}.grade-c th.col-loja{background:#dce9df;color:#16291d;font-weight:600}.grade-c th.col-loja .sub{color:#4b5f51}.grade-c tbody td.col-aberta,.grade-c tbody tr:nth-child(2n) td.col-aberta{background:#e8f2eb;color:#16291d;font-weight:700}.grade-c tbody td.col-loja,.grade-c tbody tr:nth-child(2n) td.col-loja{background:#f4f9f5;color:#1f2a23}.grade-c tbody tr:hover td.col-aberta,.grade-c tbody tr:hover td.col-loja{background:#dcecdf}.grade-c tfoot td.col-aberta{background:#c9dccd;color:#16291d}.grade-c tfoot td.col-loja{background:#dce9df;color:#16291d}.grade-c th.col-apagada{background:#f1f4f1;color:#a2aca5;font-weight:600}.grade-c th.col-apagada .sub{color:#b4bcb6}.grade-c tbody td.col-apagada,.grade-c tfoot td.col-apagada{color:#b0b9b2}.grade-c tfoot td.col-apagada{background:#f1f4f1}.grade-c td.grupo-ini,.grade-c th.grupo-ini{border-left:2px solid #7fa98b}.grade-c td.grupo-fim,.grade-c th.grupo-fim{border-right:2px solid #7fa98b}.grade-por-comprador .grade-c th{padding-left:12px;padding-right:12px;text-align:center;vertical-align:middle}.grade-por-comprador .grade-c th .sub{white-space:normal}.carga-c{display:flex;flex-direction:column;position:relative}.carga-c .grade-c-wrap{transition:opacity .18s ease}.carga-c.carregando .grade-c-wrap{opacity:.4;pointer-events:none}.carga-c-aviso{align-items:center;background:#fff;border:1px solid #c3cfc5;border-radius:20px;box-shadow:0 6px 18px #1f2a2324;color:#2b3a31;display:flex;font-size:.82rem;font-weight:600;gap:8px;left:50%;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;top:96px;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:6}.carga-c-aviso .spinner-border{color:#2f6e4f}.carga-c.carregando .carga-c-aviso{opacity:1;transform:translate(-50%)}.carga-c.entrando tbody{animation:entrar-c .3s ease-out}@keyframes entrar-c{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}.migalha-c .voltar{background:#fff;border:1px solid #c3cfc5;border-radius:6px;color:#2b3a31;margin-right:4px;padding:1px 7px;text-decoration:none}.migalha-c .voltar:hover{background:#e9f3eb}.migalha-c .voltar .bi{color:inherit;font-size:.8rem}.migalha-carga{border-width:.14em;color:#2f6e4f;height:.9rem;margin-left:6px;width:.9rem}.barra-c.detalhando{animation:realce-c .7s ease-out;background:#fff6d8;border-color:#e9cf7a}.barra-c.detalhando .migalha-c button:not(.atual){background:#fff;border:1px solid #e0bf55;border-radius:6px;color:#6a4d00;padding:2px 9px;text-decoration:none}.barra-c.detalhando .migalha-c button:not(.atual):hover{background:#ffeaa6}.barra-c.detalhando .migalha-c button.atual{color:#3d2e00;font-weight:700}.barra-c.detalhando .migalha-c .bi-chevron-right{color:#b08a1f}@keyframes realce-c{0%{box-shadow:0 0 0 4px #e9be3c8c}to{box-shadow:0 0 0 0 #e9be3c00}}@media (prefers-reduced-motion:reduce){.barra-c.detalhando{animation:none}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.carga-c{flex:1 1;min-height:0}}@media (prefers-reduced-motion:reduce){.carga-c.entrando tbody{animation:none}}.migalha-c{align-items:center;align-self:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:4px}.migalha-c button{background:none;border:0;color:#2f6e4f;color:var(--verde-escuro,#2f6e4f);font-weight:600;padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.migalha-c button.atual{color:#2b3a31;cursor:default;text-decoration:none}.migalha-c .bi{color:#8a968d;font-size:.7rem}.girando{animation:girar-c .9s linear infinite;display:inline-block}.loja-zerada{color:#a12a22;font-weight:700}.transf-ok{color:#2b6638;font-weight:700}.transf-fora{color:#9a6a12}.loja-bloq{color:#8a968d;font-size:.68rem}.urg-zer{color:#a12a22;font-weight:700}.urg-antes{color:#b35f0a;font-weight:600}.conta-linha{color:#3d4a41;line-height:1.5;margin:6px 0 10px}.como-fica,.conta-linha{font-size:.8rem}@keyframes girar-c{to{transform:rotate(1turn)}}.grade-c td .vazio{color:#b5beb7}.grade-c tbody tr.sel td{background-image:linear-gradient(#3b874b29,#3b874b29);box-shadow:inset 0 2px 0 #2b6638,inset 0 -2px 0 #2b6638}.grade-c tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 #2b6638,inset 0 2px 0 #2b6638,inset 0 -2px 0 #2b6638}.grade-c td input.cel-c{background:#fff;border:1px solid #bfcbc1;border-radius:3px;color:#111;font:inherit;height:24px;padding:1px 6px;text-align:right;width:100%}.grade-c td input.cel-c:focus{border-color:#a88a3a;border-color:var(--ouro);outline:2px solid #a88a3a;outline:2px solid var(--ouro);outline-offset:-1px}.grade-c td input.cel-c.destaque{background:#ffe6d6;border-color:#efa97c;font-weight:700}.grade-c tbody tr.fora-linha td{background:#eaf4cf}.grade-c tbody tr.fora-mix td{background:#f6d5d5}.grade-c td.tem-sug{background:#ffe6d6!important;color:#9a3d12;font-weight:700}.grade-c tbody tr.comprar td{background:#ffe3d3}.grade-c tbody tr.transferir td{background:#fbf1b9}.grade-c tbody tr.nao-comprar td{background:#ececec;color:#8a8a8a}.grade-c tbody tr.nao-comprar td.tem-sug{background:#ececec!important;color:#8a8a8a}.grade-c tbody tr.nao-comprar td input.cel-c{background:#f4f4f4;color:#8a8a8a}.btn-nao-comprar{background:#0000;border:none;color:#b0b0b0;cursor:pointer;line-height:1;padding:0 2px}.btn-nao-comprar.ativo,.btn-nao-comprar:hover{color:#a12a22}.legenda-c{align-items:center;color:#4d5c52;display:flex;flex-wrap:wrap;font-size:.74rem;gap:6px 14px}.legenda-c span{align-items:center;display:inline-flex;gap:5px}.legenda-c i.cor{border:1px solid #0000002e;border-radius:2px;display:inline-block;height:12px;width:12px}.grade-c td.sem-linhas{background:#fff!important;color:#7b877e;padding:22px;text-align:center;white-space:normal}.grade-c tfoot td{background:#eef3ef;border-bottom:0;border-top:1px solid #c3cfc5;bottom:0;color:#33443a;font-weight:700;position:-webkit-sticky;position:sticky;z-index:1}.grade-c .muted{color:#7b877e}.grade-c .etq{border:1px solid;border-radius:3px;display:inline-block;font-size:.68rem;font-weight:600;line-height:1.5;margin-right:3px;opacity:.9;padding:0 5px}.st-c{align-items:center;display:inline-flex;font-weight:700;gap:6px}.st-c:before{background:currentColor;border-radius:2px;content:"";flex-shrink:0;height:8px;width:8px}.abas-c{border-bottom:2px solid #d3dcd4;display:flex;flex-wrap:wrap;gap:2px;margin-bottom:12px}.abas-c button{background:#0000;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;color:#5c6d62;font-size:.86rem;font-weight:600;margin-bottom:-2px;padding:8px 14px 7px}.abas-c button:hover{background:#f1f5f1;color:#222}.abas-c button.ativa{background:#fff;border-color:#d3dcd4;border-top:3px solid #a88a3a;border-top:3px solid var(--ouro);color:#1f2a23;padding-top:5px}.abas-c .qtd{background:#e6ede7;border-radius:10px;color:#33443a;display:inline-block;font-size:.7rem;margin-left:6px;min-width:20px;padding:0 6px}.abas-c .qtd.alerta{background:#feebd7;color:#a85708}.modal-c-fundo{align-items:flex-start;background:#0f1e1473;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:4vh 16px;position:fixed;z-index:1060}.modal-c{background:#fff;border-radius:8px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;max-height:92vh;width:100%}.modal-c-cab{align-items:flex-start;background:#f4f7f4;border-bottom:1px solid #d3dcd4;border-radius:8px 8px 0 0;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.modal-c-titulo{color:#1f2a23;font-size:1rem;font-weight:700}.modal-c-sub{color:#6b7a70;font-size:.78rem;margin-top:2px}.modal-c-fechar{background:#0000;border:0;color:#6b7a70;font-size:1rem;padding:2px 4px}.modal-c-fechar:hover{color:#222}.modal-c-corpo{overflow-y:auto;padding:14px 16px}.modal-c-corpo .grade-c-wrap{border-radius:6px;max-height:50vh}.modal-c-rodape{border-top:1px solid #e3e9e4;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 16px}.modal-c-rodape>button{white-space:nowrap}.ficha-c{grid-gap:10px 18px;display:grid;font-size:.84rem;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0 0 14px}.ficha-c dt{color:#6b7a70;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ficha-c dd{color:#1f2a23;margin:1px 0 0;overflow-wrap:anywhere}.secao-c{margin-bottom:14px}.secao-c-titulo{align-items:baseline;color:#33443a;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.alertas-c{background:#fff8f0;border:1px solid #f6c99b;border-radius:6px;list-style:none;margin:0;padding:0}.alertas-c li{border-bottom:1px solid #fbe3c8;display:flex;font-size:.84rem;gap:8px;padding:7px 10px}.alertas-c li:last-child{border-bottom:0}.alertas-c li .tipo{color:#a85708;font-size:.68rem;font-weight:700;min-width:86px;padding-top:2px;text-transform:uppercase}.alertas-c li.grave .tipo{color:#a12a22}.alertas-c.aceitas{background:#f4f8f5;border-color:#cfe0d3}.alertas-c.aceitas li{border-bottom-color:#dfeae2}.alertas-c.aceitas li .tipo{color:#4f7a5a}.painel-c,.tela-c{display:flex;flex-direction:column}.painel-c[hidden]{display:none}@media (min-width:769px) and (hover:hover) and (pointer:fine){.layout.modo-compras .main-content{--tela-margem:26px;padding:12px 20px 14px}.tela-c{height:calc(100vh - 56px);height:calc(100vh - var(--tela-margem, 56px));min-height:440px}.tela-c.livre{height:auto;min-height:0}.grade-c-wrap.cresce,.painel-c{flex:1 1;min-height:0}.grade-c-wrap.cresce{max-height:none}}.recolhivel-c{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.recolhivel-c>div{min-height:0}@media (min-width:769px) and (hover:hover) and (pointer:fine){.tela-c.recolhido .recolhivel-c{grid-template-rows:0fr}.tela-c.abrindo .recolhivel-c>div,.tela-c.recolhido .recolhivel-c>div{overflow:hidden}}@media (hover:none),(max-width:768px),(pointer:coarse){.grade-c-wrap.cresce{max-height:72vh}.topo-c .abas-c{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.topo-c .abas-c button{flex-shrink:0;white-space:nowrap}.topo-c-acoes{margin-left:0}.topo-c-titulo{flex-wrap:wrap;gap:0 10px}.topo-c-titulo span{white-space:normal}.grade-c td.fx,.grade-c tfoot td.fx{position:static}.grade-c th.fx{left:auto!important;right:auto!important}}.topo-c{align-items:flex-end;border-bottom:2px solid #d3dcd4;display:flex;flex-wrap:wrap;gap:4px 22px;margin-bottom:10px}.topo-c-titulo{align-items:baseline;display:flex;gap:10px;padding-bottom:7px}.topo-c-titulo h1{color:#15301e;font-size:1.12rem;font-weight:700;margin:0;white-space:nowrap}.topo-c-voltar{align-self:center;background:none;border:0;color:#2b6638;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px}.topo-c-voltar:hover{color:#15301e}.topo-c-titulo span{color:#6b7a70;font-size:.78rem;white-space:nowrap}.topo-c .abas-c{border-bottom:0;margin-bottom:0}.topo-c-acoes{align-items:center;display:flex;font-size:.8rem;gap:8px;margin-left:auto;padding-bottom:5px}.topo-c-acoes a{color:#7f6629;color:var(--ouro-escuro);font-weight:600;text-decoration:none}.topo-c-acoes a:hover{text-decoration:underline}.abas-c .passo{align-items:center;background:#d3dcd4;border-radius:50%;color:#33443a;display:inline-flex;font-size:.68rem;font-weight:700;height:18px;justify-content:center;margin-right:6px;width:18px}.abas-c button.ativa .passo{background:#a88a3a;background:var(--ouro);color:#fff}.passo-mini{align-items:center;background:#f5eccb;background:var(--ouro-claro);border-radius:50%;color:#7f6629;color:var(--ouro-escuro);display:inline-flex;font-size:.64rem;font-weight:700;height:16px;justify-content:center;width:16px}.btn-outline-com:disabled .passo-mini{background:#eee;color:#aaa}.barra-c .btn-outline-com,.barra-c .btn-primary-com,.topo-c-acoes .btn-outline-com,.topo-c-acoes .btn-primary-com{align-items:center;border-radius:6px;display:inline-flex;font-size:.8rem;gap:6px;height:31px;padding:0 14px;text-decoration:none;white-space:nowrap}.barra-c .btn-outline-com,.topo-c-acoes .btn-outline-com{background:#fff;border-width:1px}.barra-c .btn-outline-com:hover:not(:disabled),.topo-c-acoes .btn-outline-com:hover:not(:disabled){background:#a88a3a;background:var(--ouro)}.barra-c .btn-outline-com:disabled,.topo-c-acoes .btn-outline-com:disabled{background:#fff}.topo-c-acoes .btn-outline-com,.topo-c-acoes .btn-primary-com{height:29px}.btn-outline-com.perigo{border-color:#e2a9a4;color:#b3261e}.btn-outline-com.perigo:hover:not(:disabled){background:#b3261e!important;border-color:#b3261e;color:#fff}.barra-c+.barra-c{align-items:center;background:#fff;border-radius:0;padding-bottom:7px;padding-top:7px}.barra-c .check{align-items:center;color:#2b3a31;cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;height:31px;white-space:nowrap}.barra-c .check input{accent-color:#a88a3a;accent-color:var(--ouro);height:15px;width:15px}.barra-c .grupo{align-items:center;display:flex;gap:6px}.barra-c .divisor{align-self:stretch;background:#d3dcd4;margin:0 2px;width:1px}.estado-c{flex:1 1 190px;line-height:1.25;margin-right:6px;min-width:0}.estado-c>div:first-child{white-space:nowrap}.estado-c .num-lista{color:#1f2a23;font-size:.95rem;font-weight:700;margin-right:8px}.estado-c .descr{overflow:hidden;text-overflow:ellipsis}.estado-c .descr,.total-c{color:#5c6d62;font-size:.74rem;white-space:nowrap}.total-c{line-height:1.25;padding-left:4px;text-align:right}.total-c .valor{color:#1f2a23;font-size:.9rem;font-weight:700}.etiqueta-c{background:#e6ede7;border-radius:3px;color:#4d5c52;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:0 7px;text-transform:uppercase;vertical-align:2px}.etiqueta-c.ok{background:#ddefe0;color:#24663a}.etiqueta-c.alerta{background:#feebd7;color:#a85708}.faixa-c{align-items:center;background:#fbfcfb;border:1px solid #d3dcd4;border-bottom:0;color:#4d5c52;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 14px;padding:5px 12px}.faixa-c.aviso{background:#fff6dd;color:#7a5f00}.faixa-c .item b{color:#1f2a23}.pop-c-ancora{position:relative}.pop-c{background:#fff;border:1px solid #c3cfc5;border-radius:6px;box-shadow:0 10px 28px #0000002e;left:0;min-width:360px;padding:12px;position:absolute;top:calc(100% + 4px);z-index:40}.pop-c .atalhos-per{border-bottom:1px solid #e3e9e4;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:10px}.pop-c .atalhos-per button{background:#fff;border:1px solid #c3cfc5;border-radius:5px;color:#2b3a31;font-size:.76rem;padding:3px 10px}.pop-c .atalhos-per button:hover{background:#f5eccb;background:var(--ouro-claro);border-color:#a88a3a;border-color:var(--ouro);color:#7f6629;color:var(--ouro-escuro)}.pop-c .linha{align-items:center;display:flex;font-size:.8rem;gap:8px;margin-bottom:8px}.pop-c .linha>span:first-child{color:#33443a;font-weight:600;width:72px}.barra-c button.campo-botao{text-align:left;white-space:nowrap;width:auto}.barra-c button.campo-botao:disabled{background:#e9ecef;color:#6c757d}.grade-c-wrap:has(+.painel-baixo-c),.grade-c-wrap:has(+.rodape-c){border-radius:0}.rodape-c{align-items:center;background:#f4f7f4;border:1px solid #d3dcd4;border-radius:0 0 6px 6px;border-top:0;color:#4d5c52;display:flex;flex-wrap:wrap;font-size:.74rem;gap:4px 16px;justify-content:space-between;padding:5px 10px}.rodape-c .dica{color:#6b7a70}.resumo-c{background:#fff;border:1px solid #d3dcd4;border-bottom:0;display:flex;flex-wrap:wrap}.resumo-c>div{border-right:1px solid #e7ece7;flex:1 1 150px;min-width:0;padding:6px 12px 7px}.resumo-c>div:last-child{border-right:0}.resumo-c .rot{color:#6b7a70;display:block;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.resumo-c .val{font-feature-settings:"tnum";color:#1f2a23;display:block;font-size:.98rem;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumo-c .val small{color:#5c6d62;font-size:.74rem;font-weight:400;margin-left:7px}.barra-c .cat-multi-btn{border:1px solid #dee2e6;border-radius:6px;color:#212529;font-weight:400;min-width:132px;padding:0 10px}.barra-c .cat-multi-txt{max-width:170px;overflow:hidden;text-overflow:ellipsis}.barra-c .cat-multi-btn.tem{border-color:#a88a3a;border-color:var(--ouro);color:#7f6629;color:var(--ouro-escuro);font-weight:600}.barra-c .cat-multi-pop{border-radius:6px}.atalhos-c{display:flex;flex-wrap:wrap;gap:4px 14px}.atalhos-c kbd{background:#fff;border:solid #c3cfc5;border-radius:4px;border-width:1px 1px 2px;color:#33443a;font:inherit;font-size:.68rem;font-weight:700;margin-right:5px;padding:0 5px}.grade-c .fx{position:-webkit-sticky;position:sticky;z-index:1}.grade-c th.fx{z-index:4}.grade-c tfoot td.fx{z-index:3}.grade-c .fx-fim{border-right:2px solid #c3cfc5}.grade-c .fx-ini{border-left:2px solid #c3cfc5}.grade-c th .sub{color:#5c6d62;display:block;font-size:.64rem;font-weight:400;letter-spacing:-.01em;white-space:nowrap}.grade-c td.quebra{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.grade-c th.editavel{background:#fcefc2}.grade-c td.editavel{background:#fffbea;padding-left:4px;padding-right:4px}.grade-c tbody tr:nth-child(2n) td.editavel{background:#fdf7dd}.grade-c tbody tr:hover td.editavel{background:#f8efc4}.grade-c td.editavel input.cel-c{border-color:#dccf9a}.grade-c td button.cel-botao{background:#fff;border:1px solid #dccf9a;border-radius:3px;color:#111;display:block;font:inherit;height:24px;overflow:hidden;padding:0 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.grade-c td button.cel-botao.vazia{color:#9a9a8a}.grade-c td button.cel-botao:focus,.grade-c td button.cel-botao:hover{border-color:#a88a3a;border-color:var(--ouro);outline:0}.grade-c.densa td button.cel-botao{height:22px}.grade-c tbody tr.sit-encalhado td{background:#f8d7da}.grade-c tbody tr.sit-parado td{background:#fff3cd}.grade-c tbody tr.sit-semgiro td{background:#efe4fb}.grade-c tbody tr.sit-nunca td{background:#cff4fc}.grade-c td.negativo{color:#c0392b;font-weight:700}.grade-c td.forte{font-weight:700}.grade-c .etq.novo{background:#e7f1ff;border:0;color:#245a8d;margin-left:5px;margin-right:0}.pagina-c{align-items:center;color:#4d5c52;display:flex;gap:8px}.pagina-c select{background-color:#fff;padding:1px 22px 1px 6px}.pagina-c button,.pagina-c select{border:1px solid #c3cfc5;border-radius:4px;font-size:.74rem;height:24px}.pagina-c button{background:#fff;color:#2b3a31;padding:0;width:26px}.pagina-c button:disabled{opacity:.4}.faixa-c .ativo{align-items:center;background:#eef6ef;border:1px solid #c9e0cd;border-radius:4px;color:#1f2a23;display:inline-flex;gap:5px;padding:0 3px 0 8px}.faixa-c .ativo button{background:#0000;border:0;color:#6b7a70;font-size:.8rem;line-height:1;padding:0 3px}.faixa-c .ativo button:hover{color:#a12a22}.grade-c tbody tr.alerta td{background:#ffe3d3}.grade-c tbody tr.alerta:hover td{background:#ffd6c0}.titulo-secao-c{align-self:center;border-right:1px solid #d3dcd4;color:#15301e;font-size:.92rem;font-weight:700;margin-right:2px;padding-right:10px;white-space:nowrap}.titulo-secao-c small{color:#6b7a70;display:block;font-size:.72rem;font-weight:400}.grade-c td.falta{box-shadow:inset 0 0 0 2px #e58a6b!important}.grade-c.densa th{padding:5px 6px}.grade-c.densa td{padding:2px 6px}.grade-c.densa td input.cel-c{height:22px}.doc-c{display:flex;flex-direction:column;gap:10px}.doc-c .card{border:1px solid #d3dcd4!important;border-radius:6px!important;box-shadow:none!important;margin-bottom:0!important}.doc-c .form-label{color:#5c6d62;font-size:.66rem;font-weight:700;letter-spacing:.03em;margin-bottom:3px;text-transform:uppercase}.doc-c .form-control,.doc-c .form-select{font-size:.82rem;min-height:31px;padding-bottom:4px;padding-top:4px}.doc-c .alert{border-radius:6px;font-size:.8rem;margin-bottom:0;padding:8px 12px}.doc-c .ficha-c{background:#fff;border:1px solid #d3dcd4;border-radius:6px;margin:0;padding:10px 12px}.doc-c .grade-c-wrap{border-radius:6px;max-height:none;min-height:0}.doc-c .grade-c{min-width:900px;table-layout:auto}.doc-c .grade-c td{overflow:visible;vertical-align:middle;white-space:normal}.doc-c .grade-c td .form-control{border-color:#dccf9a;border-radius:3px;font-size:.8rem;height:26px;min-height:26px;padding:1px 6px}.doc-c .grade-c td .form-control:focus{border-color:#a88a3a;border-color:var(--ouro);box-shadow:0 0 0 1px #a88a3a;box-shadow:0 0 0 1px var(--ouro)}.doc-c .card-header{background:#f4f7f4;border-bottom:1px solid #d3dcd4;font-size:.84rem;padding:8px 12px}.doc-c .card-body{padding:12px}.doc-c .btn,.doc-c .btn-outline-com,.doc-c .btn-primary-com{border-radius:6px;font-size:.82rem}.doc-c .btn-outline-com{border-width:1px;padding-bottom:5px;padding-top:5px}.doc-c .acoes-doc{background:#f4f7f4;border:1px solid #d3dcd4;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 12px}.doc-c .acoes-doc .btn,.doc-c .acoes-doc .btn-outline-com,.doc-c .acoes-doc .btn-primary-com{border-radius:6px;font-size:.82rem;padding:6px 14px}.divide-c{display:flex;gap:12px}.divide-c>.principal{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lado-c{background:#fff;border:1px solid #d3dcd4;border-radius:6px;display:flex;flex:0 0 340px;flex-direction:column}@media (min-width:769px) and (hover:hover) and (pointer:fine){.divide-c{flex:1 1;min-height:0}.divide-c>.principal{flex:1 1;min-height:260px}.lado-c{min-height:0}.lado-c-corpo{flex:1 1;min-height:0;overflow-y:auto}}@media (hover:none),(max-width:1100px),(pointer:coarse){.divide-c{flex-direction:column}.lado-c{flex:0 0 auto}.lado-c-corpo{flex:0 0 auto;overflow:visible}}.lado-c-cab{align-items:center;background:#f4f7f4;border-bottom:1px solid #d3dcd4;border-radius:6px 6px 0 0;color:#1f2a23;display:flex;font-size:.86rem;font-weight:700;gap:8px;padding:9px 12px}.lado-c-cab i{color:#a88a3a;color:var(--ouro)}.lado-c-corpo{display:flex;flex-direction:column;gap:9px;padding:10px 12px}.lado-c-rodape{align-items:center;border-top:1px solid #e3e9e4;color:#6b7a70;display:flex;font-size:.72rem;gap:8px;justify-content:space-between;padding:9px 12px}.form-c .campo-f{display:flex;flex-direction:column;gap:3px;margin:0}.form-c .campo-f>span{color:#5c6d62;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.form-c .form-control,.form-c .form-select{font-size:.82rem;min-height:32px!important;padding-bottom:4px;padding-top:4px}.form-c .dupla-f{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.form-c .prazos-f{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.form-c .prazo-f{display:flex;flex-direction:column;gap:1px;margin:0}.form-c .prazo-f small{color:#5c6d62;font-size:.66rem}.form-c .prazo-f input{text-align:right}.form-c .prazo-f .venc{color:#2b6638;white-space:nowrap}.form-c .frete-f{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.form-c .frete-f button{background:#fff;border:1px solid #c9d4cc;border-radius:6px;color:#2b6638;line-height:1.15;padding:5px 8px;text-align:left}.form-c .frete-f button small{color:#6b7a70;display:block;font-size:.66rem}.form-c .frete-f button.ativo{background:#2b6638;border-color:#2b6638;color:#fff}.form-c .frete-f button.ativo small{color:#dbe8de}.form-c .frete-item-f{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.form-c .frete-item-f .aviso-f{background:#fbf6e6;border:1px solid #eadfb5;border-radius:4px;color:#8a6d00;font-size:.74rem;padding:3px 6px}.escolhida-c{background:#eef6ef;border:1px solid #c9e0cd;border-radius:5px;color:#1f2a23;font-size:.8rem;line-height:1.35;padding:7px 9px}.escolhida-c .forn{color:#4d5c52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.escolhida-c.aviso{background:#fff6dd;border-color:#ebd99a;color:#7a5f00}.painel-baixo-c{background:#fff;border:1px solid #d3dcd4;border-top:0;position:relative}.estoque-flutua{background:#fff;border:1px solid #9fb3a4;border-bottom:0;bottom:100%;box-shadow:0 -10px 26px #00000029;left:-1px;max-height:60vh;overflow:auto;position:absolute;right:-1px;z-index:20}.painel-baixo-c .grade-c-wrap,.painel-baixo-c .lojas-c{transition:opacity .12s}.estoque-velho,.estoque-velho .grade-c-wrap{opacity:.55;transition:opacity .15s .35s}.estoque-flutua .grade-c-wrap{border:0;border-radius:0;max-height:none;min-height:0}.painel-baixo-c .cab button.abre kbd{background:#f4f7f4;border:solid #c3cfc5;border-radius:3px;border-width:1px 1px 2px;color:#33443a;font:inherit;font-size:.66rem;font-weight:700;margin-left:6px;padding:0 4px}.painel-baixo-c:has(+.rodape-c){border-bottom:1px solid #d3dcd4}.painel-baixo-c .cab{align-items:center;background:#eef3ef;border-top:2px solid #c3cfc5;display:flex;font-size:.78rem;gap:10px;min-height:34px;padding:5px 10px}.painel-baixo-c .cab .titulo{color:#1f2a23;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-baixo-c .cab .titulo small{color:#5c6d62;font-size:inherit;font-weight:400}.painel-baixo-c .cab button.abre{background:#fff;border:1px solid #c3cfc5;border-radius:5px;color:#2b3a31;font-size:.74rem;padding:2px 9px;white-space:nowrap}.painel-baixo-c .cab button.abre:hover{border-color:#a88a3a;border-color:var(--ouro);color:#7f6629;color:var(--ouro-escuro)}.painel-baixo-c .grade-c-wrap{border:0;border-radius:0;border-top:1px solid #d3dcd4;max-height:none;min-height:0}.lojas-c{display:flex;flex:1 1 auto;gap:5px;min-width:0;overflow:hidden}.lojas-c .loja{font-feature-settings:"tnum";align-items:baseline;background:#fff;border:1px solid #d3dcd4;border-radius:4px;display:inline-flex;font-variant-numeric:tabular-nums;gap:5px;padding:1px 8px;white-space:nowrap}.lojas-c .loja b{color:#5c6d62;font-size:.72rem}.lojas-c .rot{align-self:center;color:#5c6d62;white-space:nowrap}.lojas-c .loja.comprar{background:#ffe3d3;border-color:#f2b598}.lojas-c .loja.transferir{background:#fbf1b9;border-color:#e2d27a}.lojas-c .loja.atual{box-shadow:inset 0 0 0 1px #2b3a31}.fm-campo{align-items:center;cursor:pointer;display:flex;gap:6px}.fm-resumo{color:#999;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-campo.tem .fm-resumo{color:#222}.fm-limpar{color:#bbb}.fm-limpar:hover{color:#777}.fm-pop{background:#fff;border:1px solid #e0d9c3;border-radius:8px;box-shadow:0 4px 14px #0000001f;left:0;margin-top:2px;min-width:280px;position:absolute;width:100%;z-index:60}.fm-pop.dir{left:auto;right:0}.fm-linha{align-items:center;border-bottom:1px solid #f2f2f2;cursor:pointer;display:flex;font-size:.82rem;gap:8px;margin:0;padding:5px 10px}.fm-linha.foco,.fm-linha:hover{background:#f5efdd}.fm-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-conta{background:#eef3ee;border-radius:999px;color:#8a9a8c;flex-shrink:0;font-size:.7rem;font-weight:700;padding:1px 8px}.fm-nota{color:#999;font-size:.8rem;padding:8px 10px}.fm-titulo{background:#faf8f2;color:#8a8a8a;font-size:.7rem;padding:4px 10px}.barra-c .fm-compacto .fm-campo{border-radius:6px;font-size:.8rem;height:31px;padding:3px 8px 3px 10px}.barra-c .fm-compacto .fm-campo.tem{border-color:#a88a3a;border-color:var(--ouro)}.barra-c .fm-compacto .fm-campo.tem .fm-resumo{color:#7f6629;color:var(--ouro-escuro);font-weight:600}.fm-compacto .fm-pop{min-width:330px}.layout.modo-compras .fm-linha.foco,.layout.modo-compras .fm-linha:hover{background:#e9f3eb}.layout.modo-compras .fm-titulo{background:#f4f7f4}.layout.modo-compras .fm-pop{border-color:#c3cfc5}.modal-c.cp-modal{height:92vh}.cp-modal .modal-c-cab{align-items:center;padding:8px 16px}.cp-modal .modal-c-cab>div:first-child{flex:1 1}.cp-modal .modal-c-titulo{font-weight:400}.cp-topo{align-items:center;display:flex;gap:14px}.cp-rotulo{color:#1f2a23;font-size:1rem;font-weight:700;white-space:nowrap}.cp-atalho{color:#6b7a70;font-size:.72rem;white-space:nowrap}.cp-busca{align-items:center;display:flex;flex:1 1;max-width:760px;position:relative}.cp-busca>i{color:#6b7a70;left:11px;position:absolute}.cp-busca input{font-size:.95rem;height:36px;padding-left:32px}.cp-opcoes{background:#fff;border:1px solid #d3dcd4;border-radius:6px;box-shadow:0 8px 24px #00000024;left:0;list-style:none;margin:0;max-height:380px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:38px;z-index:20}.cp-opcoes li{grid-gap:10px;align-items:center;cursor:pointer;display:grid;font-size:.86rem;gap:10px;grid-template-columns:64px 1fr 44px 100px 110px;padding:6px 12px}.cp-opcoes li.marcada{background:#eef4ef}.cp-opcoes li.vazio{color:#6b7a70;cursor:default;display:block}.cp-opcoes .cod{color:#6b7a70}.cp-opcoes .cod,.cp-opcoes .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-opcoes .num{color:#33443a;text-align:right}.cp-opcoes .bloq{color:#a12a22;font-size:.7rem;font-weight:700;margin-left:8px;text-transform:uppercase}.cp-modal .modal-c-corpo{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:10px 16px 12px}.cp-cab{align-items:center;display:flex;gap:18px;margin:2px 0 8px;padding:2px 0 0 8px}.cp-cab,.cp-foto{flex:none}.cp-cab-info{flex:1 1;min-width:0}.cp-titulo{align-items:center;color:#15301e;display:flex;flex-wrap:wrap;font-size:1.15rem;font-weight:700;gap:4px 10px}.cp-titulo .cod{color:#6b7a70;font-weight:600}.cp-titulo .etq{font-weight:600}.cp-fatos{color:#1f2a23;display:flex;flex-wrap:wrap;font-size:.94rem;gap:4px 24px;margin-top:8px}.cp-fatos.menor{color:#33443a;font-size:.86rem;margin-top:6px}.cp-fato{white-space:nowrap}.cp-fato i{color:#6b7a70;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.03em;margin-right:6px;text-transform:uppercase}.cp-fato.forte{font-size:1.08rem;font-weight:700}.cp-oferta{align-items:center;display:inline-flex;font-weight:400;gap:8px;margin-left:12px;vertical-align:2px}.cp-depor{color:#1f2a23;font-size:.86rem;white-space:nowrap}.cp-depor i{color:#6b7a70;font-size:.72rem;font-style:normal;margin:0 4px}.cp-depor i:first-child{margin-left:0}.cp-depor b.acima{color:#b42318}.cp-modal .abas-c{flex:none;margin-bottom:8px}.cp-aba{display:flex;flex:1 1;flex-direction:column;min-height:0}.cp-aba[hidden]{display:none}.cp-modal .cp-aba .grade-c-wrap{flex:0 1 auto;max-height:none;min-height:0}.cp-barra{flex:none;margin-bottom:8px}.cp-totais{color:#33443a;display:flex;flex:none;flex-wrap:wrap;font-size:.82rem;gap:6px 20px;padding:8px 2px 0}@media (max-width:768px){.modal-c.cp-modal{height:94vh}.cp-cab{gap:12px;padding-left:0}.cp-foto img,.cp-foto>*{max-height:72px;max-width:72px}.cp-topo{flex-wrap:wrap;gap:6px 10px}.cp-atalho{display:none}.cp-busca{flex-basis:100%;max-width:none}.cp-opcoes li{grid-template-columns:56px 1fr 90px}.cp-opcoes li .num:last-child,.cp-opcoes li .un{display:none}}.giro-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline dotted #2b3a3173;text-decoration:underline dotted #2b3a3173;text-underline-offset:3px}.giro-link:hover{color:#7f6629;color:var(--ouro-escuro);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.cot-forn{flex-wrap:wrap;margin:0 0 8px}.cot-forn,.cot-forn-item{align-items:center;display:flex;gap:8px}.cot-forn-item{background:#fff;border:1px solid #d3dcd4;border-radius:6px;font-size:.82rem;padding:4px 8px}.cot-forn-item b{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-forn-item input{font-size:.78rem;height:26px;width:150px}.legenda-c i.leg-ganhador{border-bottom:2px solid #2b6638;display:inline-block;height:12px;margin-right:1px;width:16px}.grade-c td.cot-ganhador{box-shadow:inset 0 -2px 0 #2b6638;font-weight:700}.cot-sugerido{align-items:center;background:#fbfcfb;border:1px dashed #b9c7bc;border-radius:6px;color:#2b3a31;display:inline-flex;font-size:.8rem;gap:4px;padding:4px 9px}.cot-sugerido:hover{border-color:#a88a3a;border-color:var(--ouro);border-style:solid;color:#7f6629;color:var(--ouro-escuro)}.cot-sugerido .muted{font-size:.74rem}.cot-sugerido .nome{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-forn .rot{color:#5c6d62;font-size:.78rem;font-weight:600}.cab-cot .btn-outline-com,.cab-cot .btn-primary-com,.cot-forn .btn-outline-com,.cot-forn .btn-primary-com{align-items:center;border-radius:6px;display:inline-flex;font-size:.8rem;gap:6px;height:31px;padding:0 14px;white-space:nowrap}.grade-c th .forn-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.grade-c td.cot-frete-digitado,.grade-c td.cot-frete-digitado input.cel-c{color:#8a6d00;font-weight:600}.cab-cot .subabas-c{margin:0}.comp-forn{align-self:flex-start;background:#fff;border:1px solid #d3dcd4;border-radius:6px;flex:none;font-size:.8rem;margin:0 0 8px}.comp-forn .cab{align-items:center;background:#f4f7f4;border:0;border-radius:6px;color:#1f2a23;display:flex;gap:8px;padding:5px 10px;text-align:left}.comp-forn:has(.corpo){align-self:stretch}.comp-forn:has(.corpo) .cab{width:100%}.comp-forn .cab i{color:#7f6629;color:var(--ouro-escuro);font-size:.72rem}.comp-forn .corpo{max-height:260px;overflow-y:auto;padding:4px 10px 8px}.comp-forn table{border-collapse:collapse;width:100%}.comp-forn th{border-bottom:1px solid #d3dcd4;color:#5c6d62;font-size:.7rem;font-weight:700;padding:4px 8px;text-align:left;white-space:nowrap}.comp-forn td{font-feature-settings:"tnum";border-bottom:1px solid #eef1ee;font-variant-numeric:tabular-nums;padding:3px 8px;white-space:nowrap}.comp-forn td:first-child{max-width:280px;overflow:hidden;text-overflow:ellipsis}.comp-forn .n{text-align:right}.comp-forn .acao{text-align:right;width:1%}.comp-forn .acao .btn-outline-com{border-radius:5px;font-size:.74rem;height:26px;padding:0 10px;white-space:nowrap}.comp-forn tr.melhor td{background:#e3f0e5;font-weight:700}.comp-forn tr.melhor td .muted{font-weight:400}.comp-forn tr.mix td{border-bottom:0;color:#4d5c52;font-style:italic}.comp-forn tr.mix td .btn-outline-com{font-style:normal}.comp-forn .nota{color:#5c6d62;font-size:.76rem;margin-top:6px}.comp-forn .nota.alerta{color:#a85708}.sel-forn{align-items:center;background:#fff;border:1px solid #c3cfc5;border-radius:4px;color:#1f2a23;display:flex;font-size:.8rem;gap:6px;height:28px;padding:0 8px;text-align:left;width:100%}.sel-forn span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-forn i{font-size:.7rem}.sel-forn i,.sel-forn.vazio span{color:#8a968d}.sel-forn.nao span{color:#8a968d;font-style:italic}.sel-forn:focus{border-color:#a88a3a;border-color:var(--ouro);box-shadow:0 0 0 2px #f7943333;outline:0}.sel-forn-pop{background:#fff;border:1px solid #c3cfc5;border-radius:6px;box-shadow:0 8px 22px #00000029;display:flex;flex-direction:column;padding:6px;position:fixed;z-index:2000}.sel-forn-pop .lista{margin-top:4px;overflow-y:auto}.sel-forn-pop .grupo{color:#8a968d;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:6px 8px 2px;text-transform:uppercase}.sel-forn-pop .op{align-items:baseline;background:none;border:0;border-radius:4px;color:#1f2a23;display:flex;font-size:.8rem;gap:8px;padding:4px 8px;text-align:left;width:100%}.sel-forn-pop .op .nome{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-forn-pop .op .cnpj{font-feature-settings:"tnum";color:#6b7a70;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.sel-forn-pop .op .novo{border:1px solid #f2c9a1;border-radius:3px;color:#7f6629;color:var(--ouro-escuro);font-size:.66rem;padding:0 4px}.sel-forn-pop .op.foco{background:#fff4ec}.sel-forn-pop .op.atual .nome{font-weight:700}.sel-forn-pop .op.extra{color:#6b7a70}.sel-forn-pop .sep{border-top:1px solid #e6ede7;margin:4px 0}.sel-forn-pop .dica,.sel-forn-pop .vazio{color:#8a968d;font-size:.76rem;padding:6px 8px}.menu-forn{position:relative}.menu-forn-pop{background:#fff;border:1px solid #c3cfc5;border-radius:6px;box-shadow:0 6px 18px #0000001f;left:0;max-height:360px;min-width:420px;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:30}.menu-forn-pop .linha{align-items:center;display:flex;font-size:.8rem;gap:8px;padding:5px 10px}.menu-forn-pop .linha:hover{background:#f4f7f4}.menu-forn-pop .linha b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-cot{align-items:center;display:flex;flex:none;flex-wrap:wrap;font-size:.82rem;gap:6px 12px;margin:0 0 8px}.cab-cot .titulo{background:none;border:0;color:#1f2a23;font-size:1rem;font-weight:700;max-width:340px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.cab-cot .titulo i{color:#8a968d;font-size:.72rem;margin-left:2px}.cab-cot .titulo:hover i{color:#7f6629;color:var(--ouro-escuro)}.seg-c{display:inline-flex;flex:none}.seg-c button{background:#fff;border:1px solid #c3cfc5;color:#33443a;font-size:.8rem;font-weight:600;line-height:1.35;padding:4px 11px}.seg-c button:first-child{border-radius:5px 0 0 5px}.seg-c button:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.seg-c button.ativa{background:#33443a;border-color:#33443a;color:#fff}.sel-loja{font-weight:600;width:172px}.linha-agenda{align-items:center;background:#fff4ec;border:1px solid #a88a3a;border:1px solid var(--ouro);border-radius:5px;display:inline-flex;font-size:.82rem;gap:8px;height:31px;max-width:280px;padding:0 6px 0 10px}.linha-agenda b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-agenda button{background:none;border:0;color:#8a968d;font-size:.78rem;padding:0 4px}.linha-agenda button:hover{color:#a12a22}.acoes-linha{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.acoes-linha .btn-outline-com,.acoes-linha .btn-primary-com{align-items:center;border-radius:6px;display:inline-flex;font-size:.8rem;gap:6px;height:31px;padding:0 14px}.cel-c::placeholder{color:#b7a99c;font-weight:400}.fc-alerta{background:#b35f0a;border-radius:50%;color:#fff;cursor:help;display:inline-block;font-size:.66rem;font-weight:700;height:14px;line-height:14px;margin-right:5px;text-align:center;vertical-align:1px;width:14px}.grade-c td .dica-alvo:has(>.media-fc){display:block;text-decoration:none}.media-fc{align-items:center;display:flex;justify-content:space-between;width:100%}.media-fc .fc-alerta{margin-right:0}.media-fc b{-webkit-text-decoration:underline dotted #2b3a3159;text-decoration:underline dotted #2b3a3159;text-underline-offset:3px}.grade-c td.fc{position:relative}.grade-c td.fc:before{border-color:#b35f0a #0000 #0000;border-style:solid;border-width:7px 7px 0 0;content:"";left:0;position:absolute;top:0;z-index:1}.filtros-seta{align-items:center;background:#f4f7f4;border:1px solid #c3cfc5;border-radius:5px;color:#1f2a23;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;height:31px;max-width:190px;padding:0 10px}.filtros-seta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtros-seta i{color:#7f6629;color:var(--ouro-escuro);font-size:.8rem}.filtros-seta.aberta,.filtros-seta:hover{background:#fff4ec;border-color:#a88a3a;border-color:var(--ouro)}.btn-outline-com.icone-c{padding-left:9px;padding-right:9px}.btn-outline-com.icone-c i{margin:0}.lojas-c .loja .cot-qtd{color:#9a3d12;font-size:.72rem;font-weight:700}.grade-c td.flx-acima{background:#fbe3e1;color:#a12a22}.grade-c td.flx-ok{background:#e8f3ea;color:#2b6638}.flx-fotos{flex:1 1;min-height:0;overflow-y:auto}.subabas-c{display:flex;flex:none;flex-wrap:wrap;gap:6px;margin:0 0 8px}.subabas-c button{background:#fff;border:1px solid #d3dcd4;border-radius:16px;color:#33443a;font-size:.84rem;font-weight:600;line-height:1.3;padding:4px 12px}.subabas-c button:hover{background:#f1f5f1}.subabas-c button.ativa{background:#a88a3a;background:var(--ouro);border-color:#a88a3a;border-color:var(--ouro);color:#fff}.subabas-c .qtd{background:#e6ede7;border-radius:10px;color:#33443a;display:inline-block;font-size:.72rem;margin-left:6px;min-width:20px;padding:0 6px;text-align:center}.subabas-c .qtd.alerta{background:#feebd7;color:#a85708}.subabas-c button.ativa .qtd{background:#ffffff40;color:#fff}.fluxo-c{background:#fff;border:1px solid #d3dcd4;border-bottom:0;padding:14px 14px 6px}.fluxo-c-desce{color:#9aa89e;font-size:1.1rem;line-height:1;margin:4px 0;text-align:center}.fase-c{grid-gap:12px;background:#f8faf8;border:1px solid #e3e9e4;border-radius:8px;display:grid;gap:12px;grid-template-columns:180px 1fr;padding:10px}.fase-c-cab{align-items:flex-start;display:flex;gap:10px}.fase-c-cab h2{color:#1f2a23;font-size:.95rem;font-weight:700;margin:0}.fase-c-cab>div>span{color:#6b7a70;font-size:.74rem}.fase-c-n{align-items:center;background:#a88a3a;background:var(--ouro);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:26px;justify-content:center;width:26px}.fase-c-nos{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 4px}.fase-c-seta{align-self:center;color:#9aa89e;font-size:.8rem;margin-top:0}.no-c{background:#fff;border:1px solid #d3dcd4;border-left-width:4px;border-left:4px solid var(--cor,#d3dcd4);border-radius:6px;color:#222;cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;gap:4px;padding:7px 9px;text-align:left;transition:box-shadow .15s,opacity .15s,transform .15s;width:218px}button.no-c:hover{box-shadow:0 2px 8px #0000001f}.no-c .st-c{font-size:.68rem}.no-c-nome{color:#1f2a23;font-size:.84rem;font-weight:700;line-height:1.25}.no-c-onde{color:#2b6638;display:flex;gap:5px;line-height:1.25}.no-c-onde.fora{color:#6b7a70}.no-c-onde i{flex-shrink:0}.no-c-tags{display:flex;flex-wrap:wrap;gap:4px}.no-c-tags span{background:#e6ede7;border-radius:8px;color:#33443a;font-size:.66rem;padding:0 6px}.no-c-tags span.pergunta{align-items:center;background:#feebd7;color:#a85708;display:inline-flex;gap:3px}.no-c.apagado{opacity:.28}.no-c.realce{box-shadow:0 0 0 3px #f79433;box-shadow:0 0 0 3px var(--laranja,#f79433);transform:scale(1.03)}.no-c.decisao{align-items:center;background:#fffdf8;border-style:dashed;border-left:1px dashed #b9c5bc;cursor:default;text-align:center}.no-c.decisao .losango{align-items:center;background:#f79433;background:var(--laranja,#f79433);border-radius:4px;color:#fff;display:inline-flex;height:30px;justify-content:center;margin:4px 0 6px;transform:rotate(45deg);width:30px}.no-c.decisao .losango i{transform:rotate(-45deg)}.no-c.decisao .saidas{display:flex;flex-direction:column;gap:3px;width:100%}.no-c.decisao .saidas button{align-items:center;background:#fff;border:1px solid #e3e9e4;border-radius:5px;color:#33443a;display:flex;font-size:.72rem;gap:5px;padding:2px 6px;text-align:left}.no-c.decisao .saidas button:hover{border-color:#a88a3a;border-color:var(--ouro);color:#7f6629;color:var(--ouro-escuro)}.no-c.decisao .saidas b{color:#a85708}@media (max-width:768px){.fase-c{grid-template-columns:1fr}.fase-c-seta{text-align:center;transform:rotate(90deg);width:100%}.no-c{width:100%}}.motivos-c{display:flex;flex-direction:column;gap:2px}.campo.com-dica>span:first-child{cursor:help;-webkit-text-decoration:underline dotted #2b3a3173;text-decoration:underline dotted #2b3a3173;text-underline-offset:3px}.campo-sug{background:#fff1bf!important;color:#4d3a00!important}.campo-edit{background:#e7f0ff!important;border-color:#1e4fa8!important;color:#123a7a!important;font-weight:600}.campo-ok{background:#edf6ee!important;color:#1f5a2c!important}.legenda-campo{align-items:center;display:inline-flex;gap:5px;margin-right:14px}.legenda-campo i{border:1px solid #c9d2ca;border-radius:2px;display:inline-block;height:12px;width:14px}.muted-escuro{color:#4a524b;font-size:.8rem}.o-que-fazer-c{background:#f6faf6;border:1px solid #d3dcd4;border-radius:6px;padding:10px 12px}.btn-link-c{background:none;border:0;color:#8a6d00;cursor:pointer;font-size:.78rem;padding:0;text-decoration:underline}.btn-link-c.ok{color:#2b6638;text-decoration:none}.numeros-c{color:#4a524b;display:inline-flex;flex-wrap:wrap;font-size:.84rem;gap:14px}.numeros-c b{color:#1f2a23}.alterna-c{border:1px solid #c9d2ca;border-radius:6px;display:inline-flex;overflow:hidden}.alterna-c button{background:#fff;border:0;color:#4a524b;font-size:.76rem;padding:3px 10px;text-transform:none}.alterna-c button+button{border-left:1px solid #c9d2ca}.alterna-c button.ativa{background:#2b6638;color:#fff;font-weight:600}.modal-c.ag-modal{height:92vh}.ag-modal .modal-c-corpo{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:10px 16px 12px}.ag-modal .ag-topo{flex:none}.ag-modal .ag-produtos{display:flex;flex:1 1;flex-direction:column;min-height:150px}.ag-modal .ag-produtos>.secao-c{display:flex;flex:1 1;flex-direction:column;margin-bottom:8px;min-height:0}.ag-modal .ag-produtos .grade-c-wrap{flex:1 1;max-height:none;min-height:0}.ag-modal .ag-lojas{display:flex;flex:0 1 auto;flex-direction:column;max-height:45%;min-height:0}.ag-modal .ag-lojas>.secao-c{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0}.ag-modal .ag-lojas .grade-c-wrap{flex:1 1 auto;max-height:none;min-height:0}.com-dica-c{cursor:help;-webkit-text-decoration:underline dotted #2b3a3180;text-decoration:underline dotted #2b3a3180;text-underline-offset:3px}.grade-c .dica-alvo{cursor:help;-webkit-text-decoration:underline dotted #2b3a3159;text-decoration:underline dotted #2b3a3159;text-underline-offset:3px}.conf-sug{background:#fff1bf;color:#4d3a00}.conf-ok,.conf-sug{border-radius:3px;padding:1px 4px}.conf-ok{background:#e3f1e5;color:#1f5a2c}.conf-tabela td,.conf-tabela th{font-size:.8rem;padding:3px 6px}.conf-tabela th .sub{color:#6b7a70;display:block;font-size:.66rem;font-weight:400}.conf-tabela td.quebra{white-space:normal}.btn-laranja-c{align-items:center;background:#f79433;border:0;border-radius:6px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 12px}.btn-laranja-c:hover{background:#e5821f}.conf-edit{background:#dce8ff;border-radius:3px;color:#123a7a;font-weight:600;padding:1px 4px}.conf-clica{cursor:pointer;white-space:nowrap}.conf-clica:hover{outline:1px solid #9fb5a5}.conf-campos{align-items:center;display:inline-flex;gap:2px}.conf-campos input{background:#fff;border:1px solid #1e4fa8;border-radius:3px;font-size:.78rem;padding:1px 3px;text-align:right;width:42px}.conf-alvo{border-radius:3px;cursor:pointer;display:block;min-height:18px;width:100%}.conf-alvo:hover{outline:1px solid #9fb5a5}.conf-vazio{color:#b7c2ba}.grade-c td input.cel-c.cel-sug{background:#fff1bf;border-color:#e3cf7d;color:#4d3a00}.grade-c td input.cel-c.cel-edit{background:#e7f0ff;border-color:#1e4fa8;color:#123a7a;font-weight:700}.rascunho-c{align-items:center;background:#fff6d6;border-bottom:1px solid #efe0a8;color:#4d3a00;display:flex;font-size:.8rem;gap:8px;padding:5px 12px}.rascunho-c .btn-link-c{margin-left:4px}.em-andamento-c{font-size:.84rem;margin:0 auto 18px;max-width:720px;text-align:left}.em-andamento-c .tit{color:#3b4a40;font-weight:700;margin-bottom:6px}.em-andamento-c .linha{align-items:center;background:#fff;border:1px solid #e3e9e4;border-radius:4px;display:flex;gap:10px;margin-bottom:5px;padding:6px 10px}.em-andamento-c .linha .o-que{color:#24302a;flex:1 1 auto;min-width:0}.em-andamento-c .linha .quando{color:#7b877f;white-space:nowrap}.liberado-c{align-self:center;color:#b35f0a;cursor:help;font-size:.95rem}.barra-c.uma-linha{align-items:center;flex-wrap:nowrap;gap:8px}.barra-c.uma-linha>*{flex-shrink:0}.barra-c.uma-linha>.filtros-seta{flex-shrink:1;min-width:70px}.barra-c.uma-linha>.sel-loja{flex-shrink:1;min-width:118px}.barra-c.uma-linha>input.form-control{flex-shrink:1;min-width:64px}.barra-c.uma-linha>select.form-select:not(.sel-loja){flex-shrink:1;min-width:92px}.com-dica-c.botao-dica{cursor:default;display:inline-flex;text-decoration:none}.barra-c.uma-linha>.conta-c{flex-shrink:1;min-width:96px}.barra-c.uma-linha>.filtros-seta{flex:0 2 190px}.conta-c .botao-dica{max-width:100%;min-width:0}.conta-c button.campo-botao{background-position:right 7px center;max-width:100%;overflow:hidden;padding-right:26px;text-overflow:ellipsis}.conta-c button.campo-botao i{color:#7f6629;color:var(--ouro-escuro);margin-right:6px}.grade-c td input.cel-c.cel-acima{background:#fde2e1;border-color:#c0392b;color:#8b1c13;font-weight:700}.painel-baixo-c .lojas-c{flex:0 1 auto}.painel-baixo-c .prazo-entrega{color:#55625a;cursor:help;flex:none;font-size:.76rem;margin-left:4px;white-space:nowrap}.painel-baixo-c .prazo-entrega b{color:#1f2a23;font-weight:600}.cartoes-c{grid-gap:10px;background:#fff;border-left:1px solid #d3dcd4;border-right:1px solid #d3dcd4;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.cartao-c{align-items:flex-start;background:#fbfcfb;border:1px solid #d3dcd4;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;text-align:left}.cartao-c:hover{background:#fff;border-color:#9fb5a5}.cartao-c.aberto{background:#fff8ec;border-color:#a88a3a;border-color:var(--ouro);box-shadow:inset 0 -3px 0 #a88a3a;box-shadow:inset 0 -3px 0 var(--ouro)}.cartao-c-tit{color:#5c6d62;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cartao-c-valor{color:#1f2a23;font-size:1.6rem;font-weight:700;line-height:1.15;white-space:nowrap}.cartao-c-sub{color:#6b7a70;font-size:.74rem;min-height:1em}@media (max-width:1150px){.cartoes-c:not(.compacto){grid-template-columns:repeat(2,minmax(0,1fr))}}.cartoes-c.compacto{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 12px}.cartao-c.largo{grid-column:span 2}.balanco-c{display:flex;gap:18px;width:100%}.balanco-c>span{display:flex;flex:1 1;flex-direction:column;min-width:0}.balanco-c>span+span{border-left:1px solid #d3dcd4;padding-left:14px}.balanco-c small{color:#5c6d62;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.balanco-c b{font-size:clamp(1.05rem,1.45vw,1.35rem);white-space:nowrap}.balanco-c em{color:#2b6638;font-size:.82rem;font-style:normal;font-weight:600;white-space:nowrap}.balanco-c em.muted-em{color:#6b7a70;font-weight:500}.cartoes-c.compacto .balanco-c{gap:8px}.cartoes-c.compacto .balanco-c>span+span{padding-left:8px}.cartoes-c.compacto .balanco-c small{display:none}.cartoes-c.compacto .balanco-c b{font-size:.95rem}.cartoes-c.compacto .balanco-c em{font-size:.7rem}.cartoes-c.compacto .cartao-c{border-radius:6px;gap:1px;padding:6px 10px}.cartoes-c.compacto .cartao-c-tit{font-size:.64rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartoes-c.compacto .cartao-c-valor{font-size:1.05rem}.cartoes-c.compacto .cartao-c-sub{display:none}.caminho-abc{align-items:center;display:inline-flex;gap:4px}.grade-c td.col-foco,.grade-c th.col-foco{background:#fff8ec}.pop-c .pop-rotulos-largos .linha>span:first-child{flex:0 0 160px;white-space:nowrap;width:160px}.abc-c{border-radius:3px;display:inline-block;font-size:.74rem;font-weight:700;min-width:18px;padding:0 4px;text-align:center}.abc-A{background:#ddefe0;color:#24663a}.abc-B{background:#fff1bf;color:#6b5200}.abc-C{background:#feebd7;background:var(--laranja-claro,#feebd7);color:#a8530e}.abc-rup.abc-A{background:#c2410c;color:#fff}.abc-rup.abc-C{background:#ddefe0;color:#24663a}.transf-cel{align-items:center;display:flex;gap:2px;width:100%}.transf-cel .cel-c{flex:1 1 auto;min-width:0}.transf-cel>b{flex:1 1 auto;text-align:right}.transf-i{background:#fff;border:1px solid #9db3a3;border-radius:50%;color:#2b6638;cursor:pointer;flex:0 0 auto;font:italic 700 .66rem/14px Georgia,serif;height:16px;opacity:0;padding:0;transition:opacity .1s;width:16px}.transf-cel:focus-within .transf-i,.transf-i:focus,tr:hover .transf-i{opacity:1}.transf-i:hover{background:#2b6638;border-color:#2b6638;color:#fff}.transf-resumo{display:flex;gap:22px;margin-bottom:10px}.transf-resumo span{display:flex;flex-direction:column}.transf-resumo small{color:#6b7a70;font-size:.7rem}.transf-resumo b{font-size:1.05rem}.transf-tab{min-width:0;width:100%}.transf-tab tr.tem-sobra td{background:#fbf1b9}.transf-tab .transf-in{width:84px}.transf-tab .transf-in.transf-alem{background:#fff3d6}.transf-tab td.transf-loja{line-height:1.25;white-space:normal}.lote-nao-cabe{color:#a12a22;font-weight:700}.transf-sai{color:#7a4f00}.transf-marca{border:1px solid #d6ddd8;border-radius:3px;color:#6b7a70;display:block;font-size:.66rem;margin-top:1px;padding:0 4px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.transf-marca.bloq{border-color:#f0b8b8;color:#a32d2d}.transf-marca.trava{background:#eef5ef;border-color:#9db3a3;color:#2b6638}.transf-trava{color:#8a6d00;flex:0 0 auto;font-size:.7rem;margin:0 2px}.transf-trava.no-erp{color:#2b6638}.transf-erp-faixa{align-items:center;background:#eef5ef;border-bottom:1px solid #cfe0d3;color:#2b6638;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 12px;padding:4px 10px}.transf-erp-faixa .fila{color:#8a6d00}.grade-c tr.cot-aprovado td{background:#f1f7f2;color:#4d5c52}.painel-baixo-c .transf-marca{display:inline-block;margin:0 0 0 6px;vertical-align:1px}.tag-cd{background:#e6f1fb;border-radius:4px;color:#0c447c;display:inline-block;font-size:.74rem;font-weight:600;padding:0 6px}.cols-pop{min-width:220px;padding:8px 10px}.cols-tit{font-size:.74rem;font-weight:700;margin-bottom:6px}.cols-op{align-items:center;cursor:pointer;display:flex;font-size:.8rem;gap:7px;padding:2px 0}.cols-rodape{border-top:1px solid #e3e9e4;margin-top:6px;padding-top:6px}.icone-c.com-escolha{position:relative}.cols-n{background:#2b6638;border-radius:8px;color:#fff;font-size:.62rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 3px;position:absolute;right:-6px;text-align:center;top:-6px}.barra-c.barra-fina{padding:5px 12px}.barra-c.barra-fina .campo>span{display:none}@media (min-width:1200px){.cartoes-c.compacto{gap:6px;grid-template-columns:repeat(12,minmax(0,1fr));padding:6px 12px}.cartoes-c.compacto .cartao-c{padding:4px 8px}.cartoes-c.compacto .cartao-c-tit{font-size:.6rem}.cartoes-c.compacto .balanco-c b,.cartoes-c.compacto .cartao-c-valor{font-size:.86rem}.cartoes-c.compacto .balanco-c em{display:none}}.v-curto{display:none}@media (min-width:1200px){.cartoes-c.compacto .v-cheio{display:none}.cartoes-c.compacto .v-curto{display:inline}.cartoes-c.compacto .cartao-c{overflow:hidden}.cartoes-c.compacto .balanco-c{gap:3px}.cartoes-c.compacto .balanco-c>span{flex:0 1 auto}.cartoes-c.compacto .balanco-c>span+span{padding-left:3px}.cartoes-c.compacto .balanco-c b{font-size:.72rem}}.visao-c{align-self:flex-end;margin:0 0 0 12px}.hist-c{background:#fff;border:1px solid #d3dcd4;border-radius:0 0 6px 6px;border-top:0;flex:1 1;min-height:0;overflow:auto;padding:10px 12px 14px}.hist-topo{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.hist-topo .subabas-c{margin:0}.hist-grade-c{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hist-card{background:#fbfcfb;border:1px solid #e3e9e4;border-radius:8px;min-width:0;padding:10px 12px 6px}.hist-tit{color:#5c6d62;display:block;font-size:.7rem;font-weight:700;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hist-valor{color:#1f2a23;font-size:1.25rem;font-weight:700;line-height:1.2;margin-top:2px}.hist-varia{color:#6b7a70;font-size:.74rem;min-height:1.1em}.hist-varia.bom{color:#2b6638;font-weight:600}.hist-varia.ruim{color:#a32d2d;font-weight:600}.hist-graf{margin-top:4px;position:relative;width:100%}.hist-graf svg{display:block;overflow:visible}.hist-grade{stroke:#e3e9e4;stroke-width:1}.hist-linha{fill:none;stroke:#2b6638;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hist-ponto,.hist-ponto-on{fill:#2b6638;stroke:#fff;stroke-width:2}.hist-mira{stroke:#9fb5a5;stroke-width:1;stroke-dasharray:3 3}.hist-eixo{fill:#8a968d;font-size:10px}.hist-dica{background:#1f2a23;border-radius:6px;box-shadow:0 4px 12px #0003;color:#fff;font-size:.74rem;line-height:1.35;padding:5px 8px;pointer-events:none;position:absolute;top:-6px;transform:translateX(-50%);white-space:nowrap}.hist-dica-rede{color:#ffffffb3}.pp-embutido{display:flex;flex:1 1;flex-direction:column;min-height:0}.pp-corpo{flex:1 1;min-height:0;overflow:auto;padding-right:4px}.pp-embutido .modal-c-rodape{border-top:1px solid #e3e9e4;padding:8px 0 0}.grade-sug .grade-c{font-size:.75rem}.grade-sug .grade-c th{border-bottom-color:#a3b3a7;border-right-color:#b9c6bc;font-size:.72rem;padding:4px 6px}.grade-sug .grade-c td{border-bottom:1px solid #d2dad4;border-right:1px solid #d2dad4;padding:3px 6px}.grade-sug .grade-c th.faixa-cinza{background:#dfe2df}.grade-sug .grade-c th.faixa-verde{background:#cbe8c3}.grade-sug .grade-c th.faixa-amarela{background:#f1e7a8}.grade-sug .grade-c td.faixa-cinza{background:#ececec}.grade-sug .grade-c td.faixa-verde{background:#dcf1d5}.grade-sug .grade-c td.faixa-amarela{background:#fbf4c4}.topo-c-menu{align-items:center;align-self:center;background:#2b6638;border:0;border-radius:6px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.topo-c-menu:hover{background:#1f4e2a}.topo-c-menu i{font-size:.95rem;line-height:1}@media (max-width:768px){.topo-c-menu{display:none}}@media (min-width:769px){body.tela-expandida .sidebar{display:none}body.tela-expandida .main-content{margin-left:0}}.pp-topo{align-items:center;color:#4b5f51;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 4px;margin-bottom:8px}.pp-topo .pp-info{margin-right:16px}.pp-info{color:#2b6638;cursor:help;font-size:.8rem;white-space:nowrap}.pp-info .bi{font-size:.9rem}.pp-config{background:#f8fbf8;border:1px solid #d3dcd4;border-radius:8px;margin-bottom:10px;padding:4px 12px}.pp-linha{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;padding:7px 0}.pp-linha+.pp-linha{border-top:1px solid #e3e9e4}.pp-rot{color:#15301e;font-size:.82rem;font-weight:700;width:170px}.pp-conta{color:#4b5f51;font-size:.8rem}.pp-resultado{background:#eef5ef;border-radius:4px;color:#15301e;font-size:.8rem;font-weight:600;padding:2px 8px}.flag-sw{align-items:center;cursor:pointer;display:inline-flex;gap:6px;margin:0;-webkit-user-select:none;user-select:none;vertical-align:middle}.flag-sw input{height:0;opacity:0;position:absolute;width:0}.flag-trilho{background:#c9d2cb;border-radius:999px;flex:none;height:18px;position:relative;transition:background .15s;width:34px}.flag-bola{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;height:14px;left:2px;position:absolute;top:2px;transition:left .15s;width:14px}.flag-sw input:checked+.flag-trilho{background:#2b6638}.flag-sw input:checked+.flag-trilho .flag-bola{left:18px}.flag-sw input:focus-visible+.flag-trilho{outline:2px solid #8fd19e;outline-offset:1px}.flag-sw.desligada{cursor:default;opacity:.55}.flag-rot{color:#3d4a41;font-size:.74rem}.flag-sw.pequena .flag-trilho{height:14px;width:26px}.flag-sw.pequena .flag-bola{height:10px;width:10px}.flag-sw.pequena input:checked+.flag-trilho .flag-bola{left:14px}.flag-sw.pequena{gap:3px;padding:0 3px}.selo-c{border-radius:999px;cursor:help;display:inline-block;font-size:.72rem;font-weight:700;padding:1px 9px;white-space:nowrap}.selo-c.verde{background:#dcefe0;color:#1f5a2d}.selo-c.amarelo{background:#fbf0c4;color:#6b5200}.selo-c.azul{background:#e3ecfb;color:#1e4fa8}.selo-c.cinza{background:#eef0ee;color:#6b766e}.sino-c{align-self:center;margin-bottom:6px;margin-left:auto;position:relative}.topo-c-acoes+.sino-c{margin-left:8px}.sino-c-botao{align-items:center;background:#fff;border:1px solid #d3dcd4;border-radius:8px;color:#2b3a31;display:inline-flex;font-size:1.05rem;height:34px;justify-content:center;position:relative;width:36px}.sino-c-botao:hover{background:#f3f6f3}.sino-c-botao.tem{border-color:#b9c7bc;color:#1f2a23}.sino-c-qtd{background:#c62828;border-radius:9px;color:#fff;font-size:.68rem;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-7px;text-align:center;top:-6px}.sino-c-caixa{background:#fff;border:1px solid #d3dcd4;border-radius:8px;box-shadow:0 10px 28px #00000029;max-height:70vh;overflow:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);width:380px;z-index:1050}.sino-c-sec{color:#5c6d62;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:8px 12px 4px;text-transform:uppercase}.sino-c-item{background:#0000;border:0;border-top:1px solid #f0f3f0;color:#1f2a23;display:block;font-size:.82rem;padding:7px 12px;text-align:left;width:100%}.sino-c-item:hover{background:#f5f8f5}.sino-c-item.parado{color:#5c6d62;cursor:default}.sino-c-item.parado:hover{background:#0000}.sino-c-item span{color:#6b7a70;display:block;font-size:.74rem;margin-top:1px}.sino-c-vazio{color:#6b7a70;font-size:.82rem;padding:12px}.grade-c.grade-lista-cot th,.grade-lista-cot .grade-c th,.grade-precos .grade-c th{text-align:center;vertical-align:middle}.grade-c th.col-loja-cot{font-size:.7rem;line-height:1.12;padding-left:4px;padding-right:4px}.grade-c th.col-loja-cot .tit{display:block;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.grade-c th.col-loja-cot .sub{font-size:.58rem;letter-spacing:-.02em;white-space:nowrap}.exp-gan{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.exp-gan-bloco{min-width:0}.exp-gan-todos{align-items:center;border-bottom:1px solid #d3dcd4;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:8px;margin:0 0 4px;padding:4px 6px}.exp-gan-lista{max-height:340px;overflow-y:auto}.exp-gan-op{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.8rem;gap:8px;margin:0;padding:4px 6px}.exp-gan-op:hover{background:#f4f7f4}.exp-gan-op .nome{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-gan-op .muted{font-size:.74rem;white-space:nowrap}.exp-gan-op.apagado{color:#9aa59d;cursor:default}.exp-gan-op.apagado:hover{background:#0000}.exp-gan input[type=checkbox]{accent-color:#a88a3a;accent-color:var(--ouro)}.exp-gan-flag{align-items:center;border-top:1px solid #e3e9e4;display:flex;gap:6px;margin-top:12px;padding-top:10px}.grade-c td.cot-tem-menor:not(.fx){position:relative}.grade-c td.cot-tem-menor:after{background:#2b8a4a;border-radius:50%;content:"";height:6px;left:4px;pointer-events:none;position:absolute;top:4px;width:6px}.grade-c tbody tr.fraca td:not(.col-visto)>*{opacity:.55}.grade-c tbody tr:not(.fraca)+tr.fraca td{border-top:2px solid #b9c7bd}.grade-c td.col-visto{text-align:center;vertical-align:middle}.visto-cb{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #8fa595;border-radius:4px;cursor:pointer;height:17px;margin:0;position:relative;vertical-align:middle;width:17px}.visto-cb:checked,.visto-cb:hover{border-color:#2b6638}.visto-cb:checked{background:#2b6638}.visto-cb:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1.5px;transform:rotate(45deg);width:4.5px}.visto-cb.sistema{background:#9cc3a6;border-color:#9cc3a6;cursor:default}.selo-cnpj{background:#f6f8f6;border:1px solid #c9d3cb;border-radius:4px;color:#4b5a50;display:inline-block;font-size:.68rem;line-height:1.5;margin-left:6px;padding:0 5px;vertical-align:middle;white-space:nowrap}select.selo-cnpj{cursor:pointer;display:block;height:22px;margin:3px 0 0;max-width:100%;padding:0 4px}span.selo-cnpj:not(:first-child){margin-top:2px}td span[style*="flex-direction: column"]>.selo-cnpj{margin-left:0}.selo-cnpj.outro{background:#fff6e0;border-color:#d9a441;color:#7a4f00;font-weight:600}.saz-marca{background:none;border:0;color:#a88a3a;color:var(--ouro);cursor:pointer;font-size:.78rem;line-height:1;margin:0;padding:0 0 0 5px;vertical-align:initial}.saz-marca:hover{color:#7f6629;color:var(--ouro-escuro)}.saz-chave{align-items:center;color:#6b7a70;display:inline-flex;font-size:.9rem;gap:5px}.saz-modal .muted{color:#7b877e}.saz-resumo{align-items:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:6px 22px;margin-bottom:12px}.saz-resumo i{color:#6b7a70;font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.03em;margin-right:6px;text-transform:uppercase}.saz-tabela td,.saz-tabela th{white-space:nowrap}.saz-tabela tbody th{font-weight:600;text-align:left}.saz-mais{color:#5b2a91}.grade-c tbody tr.saz-linha-camp td,.grade-c tbody tr.saz-linha-camp th{background:#f4ecfd}.saz-nota{align-items:center;border-top:1px solid #e6ebe6;color:#6b7a70;display:flex;font-size:.78rem;gap:6px;padding-top:10px}.saz-alerta{color:#a4471b;font-weight:600}.rc-passos{align-items:center;color:#33443a;display:flex;flex-wrap:wrap;font-size:.82rem;gap:18px;margin-bottom:10px}.rc-passos b{align-items:center;background:#f5eccb;background:var(--ouro-claro);border-radius:50%;color:#7f6629;color:var(--ouro-escuro);display:inline-flex;font-size:.7rem;height:18px;justify-content:center;margin-right:5px;width:18px}.rc-wrap{max-height:56vh}.rc-tabela td{vertical-align:top}.rc-tabela .rc-classe{min-width:230px;text-align:left;white-space:normal}.rc-tabela .rc-max{padding-left:4px;padding-right:4px;width:92px}.rc-tabela .rc-max input{margin-left:auto;width:84px}.rc-herda{color:#7b877e;font-size:.72rem;margin-top:1px}.rc-livre{color:#2b6638;display:block;font-size:.7rem;margin-top:2px;text-align:right}.rc-livre.cheia{color:#a12a22;font-weight:600}.rc-mexido{background:#e7f0ff}.grade-c tbody tr.rc-nova td{background:#fffbea}.pp-trava{align-items:flex-start;background:#fff8e1;border:1px solid #f0dfa6;border-radius:6px;color:#4d3a00;display:flex;font-size:.8rem;gap:8px;margin-bottom:8px;padding:7px 10px}.pp-trava>i{margin-top:1px}.pp-travada{color:#6b7a70}.grade-c tbody tr.na-compra td:first-child{box-shadow:inset 3px 0 0 #a88a3a;box-shadow:inset 3px 0 0 var(--ouro)}.rc-tabela td.rc-classe{overflow:visible;text-overflow:clip;width:250px}.grade-c td.pp-sit{overflow:visible;text-overflow:clip;white-space:nowrap}.cp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 2px}.cp-tags,.tag-c{align-items:center}.tag-c{border:1px solid #0000;border-radius:999px;cursor:default;display:inline-flex;font-size:.74rem;font-weight:600;gap:3px;line-height:1;padding:4px 8px;white-space:nowrap}.tag-c.cheia{color:#fff}.tag-c.neutra{background:#fff;border-color:#c9d3cb;color:#33443a}.tag-c.classe{background:#eceff0;border-color:#dde2e3;color:#4a5560;font-weight:500}.tag-c.classe b{color:#33404a;font-weight:700}.tag-c.bloq{background:#fff;border-color:#a12a22;color:#a12a22}.cp-forn{color:#4a5a50;font-size:.8rem;margin-left:4px}.cp-cartoes{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cp-cartao{background:#fbfcfb;border:1px solid #e0e6e0;border-radius:6px;display:flex;gap:14px;padding:4px 12px 5px}.cp-cel{display:flex;flex-direction:column;white-space:nowrap}.cp-cel>i{color:#6b7a70;font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.03em;line-height:1.5;text-transform:uppercase}.cp-cel>i span{color:#8a968d;font-weight:500;letter-spacing:0;text-transform:none}.cp-cel>span{color:#1f2a23;font-size:.86rem;line-height:1.3}.cp-cel>span.forte{font-size:.98rem;font-weight:700}.cp-calc{align-self:flex-start;flex:none;flex-direction:column;gap:2px;margin-left:auto;width:262px}.cp-calc-linha{align-items:center;display:flex;gap:6px}.cp-calc-linha>.bi{color:#6b7a70}.cp-calc-linha input{height:26px;padding:1px 6px;width:82px}.cp-calc-linha .muted{color:#8a968d;font-size:.78rem}.cp-calc-res{color:#1f2a23;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-calc-res .muted{color:#8a968d}.grade-c td input.cel-c.cel-camp{background:#ecdffb;border-color:#b994e6;color:#4b1f7a;font-weight:600}.cp-cad{color:#4a5a50;display:inline-flex;font-size:.78rem;gap:14px;margin-left:10px}.cp-cad i{color:#8a968d;font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.03em;margin-right:4px;text-transform:uppercase}.cp-cel>.com-dica-c{color:#1f2a23;cursor:help;font-size:.86rem;line-height:1.3;-webkit-text-decoration:underline dotted #2b3a3159;text-decoration:underline dotted #2b3a3159;text-underline-offset:3px}.cp-cab-topo{align-items:flex-start;display:flex;gap:16px}.cp-cab-esq{flex:1 1;min-width:0}.saz-modal .grade-c-wrap{min-height:0}.saz-tabela td.saz-evento{min-width:240px;overflow:visible;white-space:normal}.grade-c tbody tr.linha-camp td,.grade-c tbody tr.linha-camp td.col-aberta,.grade-c tbody tr.linha-camp td.col-loja,.grade-c tbody tr.linha-camp:nth-child(2n) td{background:#f4ecfd}.grade-c tbody tr.linha-camp:hover td{background:#ecdffb}.grade-c tbody tr.saz-linha-prev td{background:#f7f9f7;border-top:1px solid #cfd9d1}.grade-sug .grade-c tbody tr.linha-camp td[class*=faixa-]{background:#f4ecfd}.grade-sug .grade-c tbody tr.linha-camp:hover td[class*=faixa-]{background:#ecdffb}.bi-c-periodo{align-items:center;display:flex;gap:4px}.bi-c-ate{color:#6b7a70;font-size:.74rem}.bi-c-fixo{align-items:center;background:#fff;border:1px solid #d3dcd4;border-radius:4px;display:inline-flex;font-size:.8rem;font-weight:600;height:31px;padding:0 10px}.barra-c .btn-outline-com.ativo{background:#e6ede7}.bi-c-n{background:#3b874b;border-radius:9px;color:#fff;display:inline-block;font-size:.68rem;line-height:17px;margin-left:5px;min-width:17px;padding:0 5px;text-align:center}.bi-c-avancado{background:#f4f7f4;border:1px solid #d3dcd4;border-bottom:0;border-top:1px dashed #c3cfc5;padding:6px 12px 10px}.bi-c-avancado .row{border-top:0!important;margin-top:0!important;padding-top:4px!important}.bi-c-avancado .form-label{color:#5c6d62;font-size:.66rem!important;font-weight:700;letter-spacing:.03em;margin-bottom:3px;text-transform:uppercase}.tela-c>.bi-res{display:flex;flex:1 1;flex-direction:column;min-height:0}.bi-res-faixa{align-items:center;background:#fff;border:1px solid #d3dcd4;border-bottom:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:6px 10px}.bi-res-faixa .badge-filial{background:#e6ede7;color:#2b3a31;font-size:.74rem;padding:2px 9px}.bi-res .alert{margin:0}.bi-res .alert,.bi-res .bi-res-tabela{border-radius:0}.bi-grade{min-width:0;table-layout:auto}.bi-grade tfoot td{border-top:1px solid #c3cfc5!important}.bi-grade tbody tr:hover td{background:#eef4ef}.bi-res-pag{align-items:center;background:#fff;border:1px solid #d3dcd4;border-radius:0 0 6px 6px;border-top:0;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;justify-content:space-between;padding:5px 10px}.bi-res>.text-muted:last-child{padding:4px 2px 0!important}.bi-res-vazio{align-items:center;color:#7b877e;display:flex;flex-direction:column;justify-content:center;text-align:center}.cot-precos{display:flex;gap:10px}.cot-precos-esq{display:flex;flex:1 1;flex-direction:column;min-width:0}@media (min-width:769px) and (hover:hover) and (pointer:fine){.cot-precos{flex:1 1;min-height:0}}@media (max-width:768px){.cot-precos{flex-direction:column}}.cot-marcados{background:#e3f0e5;border-radius:6px;gap:8px;padding:2px 4px 2px 10px}.cot-incluir,.cot-marcados{align-items:center;display:inline-flex;font-size:.8rem}.cot-incluir{background:none;border:1px dashed #9db0a2;border-radius:6px;color:#7f6629;color:var(--ouro-escuro);font-weight:600;gap:2px;height:31px;padding:0 12px 0 8px;white-space:nowrap}.cot-incluir:hover{border-color:#a88a3a;border-color:var(--ouro);border-style:solid}.cot-sep{background:#d3dcd4;height:20px;margin:0 2px;width:1px}.gan-cel{align-items:center;display:flex;gap:4px}.gan-cel i{color:#2b6638;flex:none;font-size:.82rem}.gan-cel select{flex:1 1;min-width:0}.cab-discreto{background:none;border:0;color:#5c6d62;font-size:.76rem;padding:2px 4px;white-space:nowrap}.cab-discreto:hover{color:#1f2a23;text-decoration:underline}.cab-discreto.perigo:hover{color:#a12a22}.menu-forn-pop .linha{background:none;border:0;text-align:left;white-space:nowrap;width:100%}.pop-incluir{max-height:none;min-width:340px;overflow:visible;padding:6px 0}.pop-incluir .tit{color:#5c6d62;font-size:.72rem;font-weight:600;padding:2px 10px 6px}.pop-incluir .busca{padding:6px 10px 2px}.pop-baixar{left:auto;min-width:240px;padding:4px 0;right:0}.forn-cab{align-items:center;background:none;border:0;border-radius:4px;color:inherit;display:flex;flex-direction:column;font-weight:700;gap:2px;margin:0 auto;max-width:100%;padding:2px 4px;text-align:center}.forn-cab:hover{background:#f5e6b0}.forn-cab.aberto{box-shadow:inset 0 0 0 1.5px #2b6638}.forn-cab .forn-nome i{font-size:.62rem}.forn-cab .forn-ult,.forn-tag{white-space:nowrap}.forn-tag{border-radius:9px;display:inline-block;font-size:.68rem;font-weight:600;line-height:1.5;padding:0 7px}.forn-tag.ok{background:#e3f0e5;color:#2b6638}.forn-tag.esp{background:#fdeed6;color:#9a4f06}.forn-tag.nada{background:#e9ede9;color:#55625a}.grade-precos tbody tr td.editavel,.grade-precos tbody tr:nth-child(2n) td.editavel{background:#fff!important}.grade-precos tbody tr:hover td.editavel{background:#f6f9f6!important}.grade-precos tbody tr td.or-sug,.grade-precos tbody tr:hover td.or-sug,.grade-precos tbody tr:nth-child(2n) td.or-sug{background:#fff1bf!important}.grade-precos tbody tr td.or-edit,.grade-precos tbody tr:hover td.or-edit,.grade-precos tbody tr:nth-child(2n) td.or-edit{background:#e7f0ff!important}.grade-precos td.or-edit,.grade-precos td.or-edit input.cel-c{color:#123a7a}.grade-precos td.or-repete,.grade-precos td.or-repete input.cel-c{color:#6b766f}.grade-precos td.editavel input.cel-c{background:#0000;border-color:#0000}.grade-precos td.editavel input.cel-c:hover{border-color:#c9c09a}.grade-precos td.editavel input.cel-c:focus{background:#fff}.grade-c td input.cel-c.cel-repete{color:#6b766f}.grade-c tbody tr.cot-fora-normal td:not(.editavel){background:#fbe8e6!important}.grade-c td.cot-ganhador input.cel-c{font-weight:700}.grade-c td.cot-ponto:not(.fx){position:relative}.grade-c td.cot-ponto:before{content:"";left:6px;margin-top:-3.5px;position:absolute;top:50%}.grade-c td.cot-ponto:before,.legenda-c i.leg-ponto{background:#2b6638;border-radius:50%;height:7px;width:7px}.legenda-c i.leg-ponto{display:inline-block;margin-right:4px;vertical-align:1px}.cnpj-curto{border-radius:3px;color:#55625a;display:inline-block;font-size:.76rem;padding:0 5px;position:relative;white-space:nowrap}.cnpj-curto.outro{background:#fff1d8;color:#8a5200;font-weight:700}.cnpj-curto:hover{outline:1px solid #c3cfc5}.cnpj-curto select.selo-cnpj{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.cot-painel{background:#fff;border:1px solid #d3dcd4;border-radius:8px;display:flex;flex:0 0 390px;flex-direction:column;font-size:.82rem;min-height:0;width:390px}.cot-painel header{align-items:flex-start;border-bottom:1px solid #e3e9e4;display:flex;gap:8px;padding:10px 14px}.cot-painel h3{font-size:.92rem;font-weight:700;margin:0 0 3px}.cot-painel .fechar{background:none;border:0;color:#5c6d62;margin-left:auto;padding:2px 6px}.cot-painel .corpo{flex:1 1;min-height:0;overflow-y:auto;padding:2px 14px 12px}.cot-painel h5{color:#5c6d62;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin:12px 0 2px;text-transform:uppercase}.cot-painel .acao{align-items:center;background:none;border:0;border-bottom:1px solid #edf1ed;color:inherit;display:flex;gap:10px;padding:7px 2px;text-align:left;width:100%}.cot-painel button.acao:not(:disabled):hover{background:#f4f8f5}.cot-painel .acao:disabled{cursor:default;opacity:1}.cot-painel .txt{flex:1 1;min-width:0}.cot-painel .txt b{display:block;font-weight:600}.cot-painel .ico{color:#2b6638;flex:none;font-size:.95rem;text-align:center;width:18px}.cot-painel .info{color:#5c6d62;cursor:help;margin-left:auto;padding:2px 4px}.cot-painel .info+.fechar{margin-left:0}.cot-painel .acao-tit{align-items:center;display:flex;gap:10px}.cot-painel .acao-tit b{font-weight:600}.ajuda-acoes>div{display:flex;gap:8px}.ajuda-acoes>div+div{margin-top:6px}.ajuda-acoes i{flex:none;text-align:center;width:14px}.ajuda-acoes b{display:block;font-weight:600}.cot-painel .est{color:#55625a;flex:none;font-size:.72rem;max-width:150px;text-align:right}.cot-painel .est.ativo{color:#2b6638;font-weight:600}.cot-painel .acao-chaves{border-bottom:1px solid #edf1ed;padding:7px 2px 8px}.cot-painel .chaves{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0 28px}.cot-painel .tirar{align-items:center;background:none;border:0;color:#a12a22;display:flex;font-weight:600;gap:10px;margin-top:12px;padding:2px}.cot-painel .tirar .ico{color:inherit}.grade-c-caixa{display:flex;flex-direction:column;min-width:0}.grade-c-barra{display:flex;justify-content:flex-end;margin-bottom:4px}.btn-excel-c{align-items:center;background:#fff;border:1px solid #b9cdbd;border-radius:6px;color:#2b6638;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:2px;padding:3px 10px;transition:.15s}.btn-excel-c:hover:not(:disabled){background:#eaf3ec;border-color:#2b6638}.btn-excel-c:disabled{cursor:default;opacity:.5}.btn-excel-c .bi{font-size:.9rem}@media (min-width:769px) and (hover:hover) and (pointer:fine){.grade-c-caixa.cresce{flex:1 1;min-height:0}}:root{--primary:#1f6a2d;--primary-dark:#0f3b1f;--accent:#e2901a;--text:#16241a}.cat-header{margin-bottom:18px}.cat-titulo{color:#16241a;color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.cat-titulo span{color:#1f6a2d;color:var(--primary)}.cat-sub{color:#6b766d;font-size:.92rem;margin:0}.cat-filtros{background:#f4f7f4;background:var(--bg,#f4f7f4);margin-bottom:4px;padding:12px 0 14px;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease;will-change:transform;z-index:20}.cat-filtros.oculta{transform:translateY(-125%)}.cat-voltar-topo{align-items:center;background:#1f6a2d;background:var(--primary);border:none;border-radius:50%;bottom:24px;box-shadow:0 6px 18px -4px #0f3b1f6b;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;height:46px;justify-content:center;position:fixed;right:24px;transition:background .15s,transform .15s;width:46px;z-index:70}.cat-voltar-topo:hover{background:#0f3b1f;background:var(--primary-dark);transform:translateY(-2px)}.cat-filtros-linha{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.cat-busca-wrap{flex:1 1 260px;min-width:220px;position:relative}.cat-busca-wrap i{color:#9aa89c;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cat-busca{background:#fff;border:1.5px solid #dbe4db;border-radius:14px;box-sizing:border-box;font-size:.96rem;height:46px;outline:none;padding:0 16px 0 42px;transition:border-color .15s,box-shadow .15s;width:100%}.cat-busca:focus{border-color:#1f6a2d;border-color:var(--primary);box-shadow:0 0 0 3px #1f6a2d1f}.cat-multi{position:relative}.cat-multi-btn{align-items:center;background:#fff;border:1.5px solid #dbe4db;border-radius:14px;box-sizing:border-box;color:#33503a;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;height:46px;justify-content:space-between;min-width:152px;padding:0 14px;transition:border-color .15s,box-shadow .15s;white-space:nowrap;width:100%}.cat-multi-btn:hover{border-color:#b9ccba}.cat-multi-btn.tem{border-color:#1f6a2d;border-color:var(--primary);color:#1f6a2d;color:var(--primary)}.cat-multi-btn .chev{color:#667a68;font-size:.78rem;transition:transform .2s}.cat-multi-btn.aberto .chev{transform:rotate(180deg)}.cat-multi-pop{background:#fff;border:1px solid #e3e7e3;border-radius:14px;box-shadow:0 16px 42px -12px #0f3b1f4d;left:0;max-width:min(330px,calc(100vw - 36px));min-width:230px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:60}.cat-multi-pop.dir{left:auto;right:0}.cat-multi-aviso{align-items:flex-start;background:#f3f6f4;border-radius:8px;color:#5a665c;display:flex;font-size:.72rem;gap:6px;line-height:1.35;margin:2px 4px 6px;padding:7px 9px}.cat-multi-aviso i{color:#1f6a2d;color:var(--primary);flex-shrink:0;margin-top:1px}.cat-multi-topo{align-items:center;display:flex;justify-content:space-between;padding:2px 6px 6px}.cat-multi-topo span{color:#9aa89c;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-multi-limpar{background:none;border:none;color:#1f6a2d;color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:0}.cat-multi-lista{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.cat-multi-item{align-items:center;border-radius:8px;color:#33503a;cursor:pointer;display:flex;font-size:.87rem;gap:10px;line-height:1.25;padding:8px}.cat-multi-item:hover{background:#f1f6f1}.cat-multi-item input{accent-color:#1f6a2d;accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.cat-switch{align-items:center;background:#fff;border:1.5px solid #dbe4db;border-radius:14px;box-sizing:border-box;color:#4a564c;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:10px;height:46px;padding:0 16px;transition:border-color .15s,color .15s;white-space:nowrap}.cat-switch:hover{border-color:#b9ccba}.cat-switch.ativo{border-color:#cfe0d2;color:#0f3b1f;color:var(--primary-dark)}.cat-switch-track{background:#ccd6cd;border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:38px}.cat-switch.ativo .cat-switch-track{background:#1f6a2d;background:var(--primary)}.cat-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000047;height:18px;left:2px;position:absolute;top:2px;transition:left .2s;width:18px}.cat-switch.ativo .cat-switch-thumb{left:18px}.cat-filtros-baixo{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:11px}.cat-toggle{align-items:center;color:#4a564c;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}.cat-toggle input{accent-color:#1f6a2d;accent-color:var(--primary);cursor:pointer;height:16px;width:16px}.cat-resumo{color:#8a958c;font-size:.82rem}@media (max-width:576px){.cat-multi{flex:1 1 44%}.cat-switch{flex:1 1 100%;justify-content:center}}.cat-secao-tit{align-items:center;color:#0f3b1f;color:var(--primary-dark);display:flex;font-size:1.08rem;font-weight:800;gap:10px;letter-spacing:-.01em;margin:28px 0 14px}.cat-secao-tit .cont{background:#eaf1ea;border-radius:20px;color:#6f7c71;font-size:.74rem;font-weight:700;padding:3px 11px}.cat-secao-destaque{color:#e2901a;color:var(--accent)}.cat-secao-destaque i{font-size:1.02rem}.cat-secao-destaque .cont{background:#fdf0d9;color:#9a6612}.cd-add-item{align-items:center;background:#fff;border:1px solid #e3e7e3;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s}.cd-add-item:hover:not(:disabled){background:#f6faf6;border-color:#1f6a2d;border-color:var(--primary)}.cd-add-item:disabled{cursor:default;opacity:.6}.cd-destaque-row{background:#fff;border:1px solid #e7ebe7;border-radius:12px;gap:12px;padding:10px 12px}.cd-destaque-row,.cd-pos{align-items:center;display:flex}.cd-pos{background:#fff8e9;border-radius:50%;color:#9a6612;flex-shrink:0;font-size:.82rem;font-weight:700;height:26px;justify-content:center;width:26px}.cd-acoes{display:flex;flex-shrink:0;gap:6px}.cd-acoes button{align-items:center;background:#fff;border:1px solid #dbe4db;border-radius:8px;color:#4a564c;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.cd-acoes button:hover:not(:disabled){border-color:#1f6a2d;border-color:var(--primary);color:#1f6a2d;color:var(--primary)}.cd-acoes button:disabled{cursor:default;opacity:.4}.cd-acoes .cd-remover:hover:not(:disabled){border-color:#d9534f;color:#d9534f}.cat-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.cat-card{background:#fff;border:1px solid #e7ebe7;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s,border-color .25s}.cat-card:hover{border-color:#cdd9cd;box-shadow:0 6px 18px -10px #0f3b1f38}.cat-card-img{aspect-ratio:1/1;background:#f2f6f2;overflow:hidden;position:relative;width:100%}.cat-card-img img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.cat-img-2{opacity:0;transition:opacity .55s ease}.cat-card:hover .cat-img-2{opacity:1}.cat-img-ph{color:#bcc9bc;display:flex;font-size:2.6rem;inset:0;justify-content:center}.cat-fotos-tag,.cat-img-ph{align-items:center;position:absolute}.cat-fotos-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f3b1fbd;border-radius:20px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;padding:3px 9px;right:10px;top:10px}.cat-card-body{display:flex;flex:1 1;flex-direction:column;gap:7px;padding:12px 14px 14px}.cat-tipo{color:#e2901a;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cat-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#16241a;color:var(--text);display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.3;min-height:2.34em;overflow:hidden}.cat-cod{color:#9aa89c;font-size:.74rem;margin-top:-2px}.cat-precos{display:flex;gap:14px;margin:2px 0}.cat-preco{display:flex;flex-direction:column;line-height:1.1}.cat-preco strong{color:#1f6a2d;color:var(--primary);font-size:.98rem;font-weight:800}.cat-preco span{color:#9aa89c;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase}.cat-preco.prazo strong{color:#5c4a1e;font-size:.92rem}.cat-preco-consulta{color:#5a665c!important;font-size:.92rem;font-weight:700}.cat-promo-tag{align-items:center;background:#d6362b;border-radius:20px;box-shadow:0 2px 8px -2px #d6362b8c;color:#fff;display:inline-flex;font-size:.66rem;font-weight:800;gap:5px;left:10px;letter-spacing:.03em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.cat-precos.promo{align-items:flex-start;flex-direction:column;gap:1px}.cat-preco-de{color:#9aa89c;font-size:.76rem;text-decoration:line-through}.cat-preco.por{align-items:baseline;flex-direction:row;gap:6px}.cat-preco.por strong{color:#d6362b;font-size:1.12rem}.cat-preco.por span{color:#9aa89c;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase}.cat-preco-parc{color:#0f3b1f;color:var(--primary-dark);font-size:.72rem;font-weight:600}.cat-preco-filial{align-items:center;color:#9a6612;display:inline-flex;font-size:.68rem;font-weight:600;gap:4px;margin-top:1px}.cd-promo-hero{background:#fff6f5;border:1.5px solid #f3c9c4;border-radius:14px;margin-bottom:14px;padding:16px 18px}.cd-promo-tag{align-items:center;background:#d6362b;border-radius:20px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:4px 11px;text-transform:uppercase}.cd-promo-de{color:#9aa89c;font-size:.9rem;margin-top:10px;text-decoration:line-through}.cd-promo-por{align-items:baseline;display:flex;gap:8px}.cd-promo-por .num{color:#d6362b;font-size:2rem;font-weight:800;line-height:1.1}.cd-promo-por .lbl{color:#9aa89c;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.cd-promo-12x{color:#0f3b1f;color:var(--primary-dark);font-size:.92rem;margin-top:6px}.cd-promo-12x strong{color:#1f6a2d;color:var(--primary)}.cd-promo-12x .tot{color:#9aa89c;font-weight:500}.cd-promo-filial{align-items:center;background:#fdf0d9;border-radius:8px;color:#9a6612;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;margin-top:8px;padding:5px 10px}.cat-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cat-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:4px 9px;white-space:nowrap}.cat-badge-linha{background:#e6f5ea;color:#1f6a2d}.cat-badge-encomenda{background:#fdf0d9;color:#9a6612}.cat-badge-estoque{background:#eef4ef;color:#33503a}.cat-badge-sem{background:#f3f1ec;color:#8a8577}.cat-conf-tag{align-items:center;border-radius:20px;bottom:10px;box-shadow:0 2px 8px -2px #00000073;color:#fff;display:inline-flex;font-size:.66rem;font-weight:700;gap:5px;left:10px;padding:4px 9px;position:absolute;white-space:nowrap;z-index:2}.cat-conf-tag i{font-size:.78rem}.cat-conf-legenda{align-items:center;background:#f6f8f6;border:1px solid #e4ebe4;border-radius:12px;color:#55605a;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 14px;margin:0 0 14px;padding:9px 13px}.cat-conf-legenda .lbl{color:#3f4d41;font-weight:700}.cat-conf-legenda .item,.cat-conf-legenda .lbl{align-items:center;display:inline-flex;gap:5px}.cat-conf-legenda .item i{font-size:.9rem}.cat-conf-legenda .obs{color:#8a948d;font-style:italic}@media (max-width:575px){.cat-conf-legenda{display:none}.cat-conf-tag{bottom:7px;font-size:.6rem;left:7px;padding:3px 7px}}.cat-vazio{color:#98a39a;padding:60px 20px;text-align:center}.cat-vazio i{display:block;font-size:2.4rem;margin-bottom:10px;opacity:.6}.cd-galeria-main{aspect-ratio:4/3;background:#f2f6f2;border-radius:14px;overflow:hidden;position:relative;width:100%}.cd-galeria-main img{height:100%;object-fit:cover;width:100%}.cd-galeria-ph{align-items:center;color:#bcc9bc;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.cd-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cd-thumb{background:#f2f6f2;border:2px solid #0000;border-radius:9px;cursor:pointer;height:56px;overflow:hidden;padding:0;width:56px}.cd-thumb img{height:100%;object-fit:cover;width:100%}.cd-thumb.ativo{border-color:#1f6a2d;border-color:var(--primary)}.cd-ficha-row{border-bottom:1px solid #eef1ee;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:9px 0}.cd-ficha-row .lbl{color:#7a857c}.cd-ficha-row .val{color:#16241a;color:var(--text);font-weight:600;text-align:right}.cd-est-total{align-items:center;background:#eef4ef;border:1px solid #dbe7dc;border-radius:14px;display:flex;gap:14px;justify-content:space-between;margin:2px 0 16px;padding:15px 18px}.cd-est-total .lbl{color:#3f4d41;font-size:.84rem;font-weight:700}.cd-est-total .sub{color:#7a857c;font-size:.76rem;margin-top:1px}.cd-est-total .num{color:#1f6a2d;color:var(--primary);font-size:clamp(1.5rem,5vw,1.9rem);font-weight:800;white-space:nowrap}.cd-precos-hero{display:flex;flex-wrap:wrap;gap:12px;margin:2px 0 14px}.cd-preco-box{background:#eaf3ec;border:1px solid #cfe4d4;border-radius:14px;flex:1 1;min-width:130px;padding:12px 16px}.cd-preco-box.prazo{background:#fdf3e0;border-color:#f0dcb0}.cd-preco-box .lbl{color:#5a665c;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cd-preco-box.prazo .lbl{color:#8a6516}.cd-preco-box .num{color:#1f6a2d;color:var(--primary);font-size:1.45rem;font-weight:800;margin-top:2px}.cd-preco-box.prazo .num{color:#7a4f0c}.cd-preco-box.consulta{background:#f2f4f6;border-color:#d8dee4}.cd-preco-box.consulta .num{color:#5a665c;font-size:1.25rem;font-weight:800}.cd-cd-nota{align-items:flex-start;background:#fff8e9;border-left:4px solid #e2901a;border-left:4px solid var(--accent);border-radius:10px;color:#5c4a1e;display:flex;font-size:.84rem;gap:10px;line-height:1.5;margin-bottom:14px;padding:11px 14px}.cd-filiais{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cd-fil{border:1px solid #e7ebe7;border-radius:11px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 13px}.cd-fil.cd{background:#fffdf6;border-color:#e2901a;border-color:var(--accent)}.cd-fil .nome{align-items:flex-start;color:#16241a;color:var(--text);display:flex;font-size:.8rem;font-weight:600;gap:5px;line-height:1.25}.cd-fil .m2{font-size:1.08rem;font-weight:700;white-space:nowrap}.cd-lojas-tab{border-collapse:collapse;width:100%}.cd-lojas-tab thead th{border-bottom:2px solid #e2e8e3;color:#5a665c;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:8px 12px;text-align:left;text-transform:uppercase}.cd-lojas-tab thead th.num{text-align:right}.cd-lojas-tab thead th.cen{text-align:center}.cd-lojas-tab td{border-bottom:1px solid #eef1ee;font-size:.9rem;padding:11px 12px;vertical-align:middle}.cd-lojas-tab tbody tr:last-child td{border-bottom:none}.cd-lojas-tab td.loja{color:#16241a;color:var(--text);font-weight:600}.cd-lojas-tab td.num{font-size:1.02rem;font-weight:700;text-align:right;white-space:nowrap}.cd-lojas-tab td.num.tem{color:#1f6a2d;color:var(--primary)}.cd-lojas-tab td.num.zero{color:#b6bfb7}.cd-lojas-tab td.cen{text-align:center}.cd-lojas-tab tr.cd td{background:#fffdf6}.cd-lojas-tab .most{align-items:center;display:inline-flex;font-size:.85rem;font-weight:700;gap:4px;white-space:nowrap}.cd-lojas-tab .most.sim{color:#1f6a2d;color:var(--primary)}.cd-lojas-tab .most.nao{color:#d0522e}.cd-lojas-tab .most.na{color:#c3cbc4}@media (max-width:576px){.cd-lojas-tab thead th{font-size:.58rem;letter-spacing:0;padding:6px 5px}.cd-lojas-tab td{font-size:.76rem;padding:8px 5px}.cd-lojas-tab td.loja{font-size:.76rem;line-height:1.15}.cd-lojas-tab td.num{font-size:.82rem}.cd-lojas-tab .most{font-size:.72rem;gap:3px}.cd-lojas-tab .most i{font-size:.82rem}}.cd-fil .m2.zero{color:#b3bcb4}.cd-fil .m2.tem{color:#1f6a2d;color:var(--primary)}.cat-voltar{align-items:center;background:none;border:none;color:#4a564c;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;margin-bottom:10px;padding:6px 4px;transition:color .15s,gap .15s}.cat-voltar:hover{color:#1f6a2d;color:var(--primary);gap:10px}.cd-page-tipo{color:#e2901a;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cd-page-nome{color:#16241a;color:var(--text);font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:3px 0}.cd-page-cod{color:#8a958c;font-size:.9rem}.cd-page-galeria-main{aspect-ratio:1/1;background:#f2f6f2;border-radius:18px;overflow:hidden;position:relative;width:100%}.cd-page-galeria-main img{height:100%;object-fit:cover;width:100%}@media (max-width:576px){.cd-page-tipo{font-size:.86rem}.cd-page-nome{font-size:1.55rem}.cd-page-cod{font-size:.95rem}.cd-ficha-row{font-size:1rem;padding:11px 0}.cd-est-total .lbl{font-size:.92rem}.cd-est-total .sub{font-size:.82rem}.cd-fil .nome{font-size:.95rem}.cd-fil .m2{font-size:1.02rem}.cd-cd-nota{font-size:.92rem}.cat-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.cat-card-body{gap:6px;padding:10px 11px 12px}}.cat-multi-op{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-multi-cont{background:#eef3ee;border-radius:999px;color:#8a9a8c;flex-shrink:0;font-size:.72rem;font-weight:700;min-width:22px;padding:1px 8px;text-align:center}.cat-multi-item:hover .cat-multi-cont{background:#e2ece2}.cat-multi-busca{align-items:center;display:flex;margin:0 2px 8px;position:relative}.cat-multi-busca>.bi-search{color:#9aa89c;font-size:.8rem;left:10px;pointer-events:none;position:absolute}.cat-multi-busca input{border:1.5px solid #dbe4db;border-radius:10px;box-sizing:border-box;color:#33503a;font-size:.85rem;height:36px;outline:none;padding:0 30px;transition:border-color .15s;width:100%}.cat-multi-busca input:focus{border-color:#1f6a2d;border-color:var(--primary)}.cat-multi-busca-x{background:none;border:none;color:#9aa89c;cursor:pointer;display:inline-flex;font-size:.72rem;padding:4px;position:absolute;right:6px}.cat-multi-busca-x:hover{color:#1f6a2d;color:var(--primary)}.cat-multi-vazio{color:#9aa89c;font-size:.83rem;padding:14px 8px;text-align:center}.cat-busca-x{align-items:center;background:#eef2ee;border:none;border-radius:50%;color:#6b766d;cursor:pointer;display:flex;font-size:.72rem;height:28px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}.cat-busca-x:hover{background:#e0e7e0;color:#33503a}.cat-limpar-tudo{align-items:center;background:none;border:none;color:#b1493f;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:6px;padding:0 6px}.cat-filtros-grupo{display:contents}.cat-filtros-toggle{display:none}.cat-filtros-badge{align-items:center;background:#1f6a2d;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}@media (max-width:576px){.cat-filtros-toggle{align-items:center;background:#fff;border:1.5px solid #dbe4db;border-radius:10px;color:#33503a;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;padding:9px 15px;white-space:nowrap}.cat-filtros-toggle.tem{border-color:#1f6a2d;border-color:var(--primary);color:#1f6a2d;color:var(--primary)}.cat-filtros-grupo{display:none;flex-wrap:wrap;gap:8px;margin-top:10px;width:100%}.cat-filtros-grupo.aberto{display:flex}}.cat-paginacao{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:30px 0 44px}.cat-pag-btn{background:#fff;border:1.5px solid #dde6de;border-radius:10px;color:#33503a;cursor:pointer;font-size:.9rem;font-weight:600;height:38px;min-width:38px;padding:0 10px;transition:background .15s,color .15s,border-color .15s}.cat-pag-btn:hover:not(:disabled):not(.ativa){border-color:#1f6a2d;border-color:var(--primary);color:#1f6a2d;color:var(--primary)}.cat-pag-btn.ativa{background:#1f6a2d;background:var(--primary);border-color:#1f6a2d;border-color:var(--primary);color:#fff}.cat-pag-btn:disabled{cursor:default;opacity:.4}.cat-pag-sep{color:#9aa89c;padding:0 2px}