.paginacao{color:#806b61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 2px 2px;font-size:12px;display:flex}.paginacao-conta{white-space:nowrap}.paginacao-passos{align-items:center;gap:4px;display:flex}.paginacao-num,.paginacao-seta{color:#42251f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.paginacao-num:hover:not(.paginacao-num-ativa),.paginacao-seta:hover:not(:disabled){background:#f4ece6;border-color:#e6d8cd}.paginacao-num-ativa{color:#fff;cursor:default;background:#42251f;border-color:#42251f}.paginacao-seta:disabled{color:#c3b2a7;cursor:not-allowed}.paginacao-vazio{color:#b8a498;letter-spacing:1px;padding:0 2px}.paginacao-controles{align-items:center;gap:14px;display:flex}.paginacao-salto,.paginacao-tamanho{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.paginacao-salto input{color:#2d1915;text-align:center;background:#fff;border:1px solid #ddcfc4;border-radius:9px;width:58px;height:32px;padding:0 8px;font-size:13px;font-weight:700}.paginacao-tamanho select{color:#2d1915;background:#fff;border:1px solid #ddcfc4;border-radius:9px;height:32px;padding:0 6px;font-size:13px;font-weight:700}.paginacao-salto input:focus,.paginacao-tamanho select:focus{outline-offset:1px;outline:2px solid #c9a227}@media (max-width:720px){.paginacao{text-align:center;justify-content:center}.paginacao-passos{flex-wrap:wrap;order:-1;justify-content:center;width:100%}}.seletor-mes{background:#fff;border:1px solid #ddcfc4;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.seletor-mes button{color:#42251f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;display:inline-flex}.seletor-mes button:hover{background:#f4ece6}.seletor-mes-atual{min-width:148px;font-size:13px;font-weight:700}.seletor-mes-atual.ligado{color:#fff;background:#42251f!important}.voltar-ao-topo{z-index:40;color:#42251f;cursor:pointer;background:#fff;border:1px solid #e0d1c6;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;animation:.18s backwards voltar-ao-topo-entra;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #2913110f,0 1px 3px #29131114}.voltar-ao-topo:hover{background:#faf4ef}@keyframes voltar-ao-topo-entra{0%{opacity:0;transform:translateY(8px)}}@media (max-width:720px){.voltar-ao-topo{bottom:76px;right:14px}}.financial-kpis.abas article{cursor:pointer;transition:border-color .14s,box-shadow .14s;position:relative}.financial-kpis.abas article:hover{border-color:#d8c4b5}.financial-kpis.abas article.aceso{border-color:#df6030;box-shadow:0 0 0 1px #df6030}.financial-kpis.abas article.aceso:after{content:"";background:#df6030;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.financial-kpis.abas article.danger.aceso{border-color:#be3f2f;box-shadow:0 0 0 1px #be3f2f}.financial-kpis.abas article.danger.aceso:after{background:#be3f2f}.colunas{position:relative}.colunas-botao{cursor:pointer;border:1px solid #ddcfc4;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;color:#42251f!important;background:#fff!important}.colunas-botao:hover,.colunas-botao.aberto{border-color:#c9b3a4;background:#faf4ef!important}.colunas-painel{z-index:30;background:#fff;border:1px solid #e6d8cd;border-radius:12px;width:258px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #2913111a}.colunas-painel header{color:#6b4f45;background:#faf6f1;border-bottom:1px solid #f0e7df;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.colunas-painel header button{color:#806b61;cursor:pointer;background:0 0;border:0;display:inline-flex}.colunas-lista{max-height:300px;padding:6px;display:grid;overflow:auto}.colunas-lista label{color:#2d1915;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.colunas-lista label:hover{background:#faf4ef}.colunas-lista label.fixa{color:#8a756b;cursor:default}.colunas-lista label small{color:#a89184;margin-left:auto;font-size:11px}.colunas-lista input{accent-color:#df6030;width:15px;height:15px}.colunas-painel footer{border-top:1px solid #f0e7df;padding:7px}.colunas-painel footer button{color:#6b4f45;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;font-size:12px;font-weight:700;display:inline-flex}.colunas-painel footer button:hover{background:#faf4ef}.barra-lote{z-index:25;background:#fff;border:1px solid #e0d1c6;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 2px;padding:11px 15px;animation:.16s backwards barra-lote-entra;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #29131117,0 1px 3px #29131114}@keyframes barra-lote-entra{0%{opacity:0;transform:translateY(10px)}}.barra-lote>strong{color:#42251f;white-space:nowrap;font-size:13px}.barra-lote-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barra-lote-acoes button{color:#42251f;cursor:pointer;background:#fff;border:1px solid #ddcfc4;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.barra-lote-acoes button:hover:not(:disabled){background:#faf4ef;border-color:#c9b3a4}.barra-lote-acoes button:disabled{opacity:.45;cursor:not-allowed}.barra-lote-acoes button.perigosa{color:#a83225;border-color:#f0c8c1}.barra-lote-acoes button.perigosa:hover:not(:disabled){background:#fff3f0}.barra-lote-limpar{color:#806b61;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.barra-lote-limpar:hover{background:#f4ece6}.compra-select{align-items:center;margin-right:2px;display:inline-flex}.compra-select input{accent-color:#df6030;cursor:pointer;width:15px;height:15px}.detalhe-tela{z-index:60;background:#fbf8f4;flex-direction:column;animation:.16s backwards detalhe-entra;display:flex;position:fixed;inset:0}@keyframes detalhe-entra{0%{opacity:0}}.detalhe-topo{background:#fff;border-bottom:1px solid #eee1d7;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;display:flex}.detalhe-topo span{letter-spacing:.06em;color:#a08a7d;font-size:11px;font-weight:800}.detalhe-topo h2{color:#2d1915;margin:2px 0 0;font-size:20px}.detalhe-situacao{color:#6b4f45;white-space:nowrap;background:#f4ece6;border-radius:99px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:700}.detalhe-situacao.overdue{color:#a83225;background:#fdecea}.detalhe-situacao.paid{color:#2c7a4b;background:#e8f5ec}.detalhe-erro{color:#a83225;background:#fdecea;border-radius:10px;margin:12px 26px 0;padding:10px 13px;font-size:13px}.detalhe-corpo{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;min-height:0;padding:22px 26px 26px;display:grid;overflow:auto}.detalhe-colunas{gap:14px;min-width:0;display:grid}.detalhe-secao{background:#fff;border:1px solid #eee1d7;border-radius:13px;overflow:hidden}.detalhe-secao>button{color:#42251f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.detalhe-secao>button svg{color:#a08a7d;transition:transform .14s}.detalhe-secao.aberta>button svg{transform:rotate(180deg)}.detalhe-secao-corpo{border-top:1px solid #f4ece6;padding:14px 16px 16px}.detalhe-grade{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:14px 20px;display:grid}.detalhe-campo>span{letter-spacing:.04em;color:#a08a7d;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.detalhe-campo>b{color:#2d1915;word-break:break-word;align-items:center;gap:6px;min-height:30px;font-size:14px;display:flex}.detalhe-campo>b i{color:#b8a498;font-style:normal}.detalhe-campo>b button{color:#c3b2a7;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.detalhe-campo:hover>b button,.detalhe-campo>b button:focus-visible{opacity:1}.detalhe-campo>b button:hover{color:#df6030;background:#f4ece6}.detalhe-editor{align-items:center;gap:5px;margin-top:2px;display:flex}.detalhe-editor input,.detalhe-editor select{color:#2d1915;background:#fff;border:1px solid #ddcfc4;border-radius:9px;flex:1;min-width:0;height:34px;padding:0 9px;font-size:13px}.detalhe-editor input:focus,.detalhe-editor select:focus{outline-offset:1px;outline:2px solid #c9a227}.detalhe-editor button{color:#6b4f45;cursor:pointer;background:#fff;border:1px solid #ddcfc4;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.detalhe-editor button.ok{color:#fff;background:#df6030;border-color:#df6030}.detalhe-editor button:disabled{opacity:.5;cursor:progress}.detalhe-girando{animation:.7s linear infinite detalhe-gira}@keyframes detalhe-gira{to{transform:rotate(360deg)}}.detalhe-valor{background:#fff;border:1px solid #eee1d7;border-radius:13px;padding:18px;position:sticky;top:0}.detalhe-valor>span{letter-spacing:.04em;color:#a08a7d;font-size:11px;font-weight:800}.detalhe-valor>strong{color:#2d1915;margin:4px 0 14px;font-size:30px;line-height:1.1;display:block}.detalhe-valor>strong.receivable{color:#2c7a4b}.detalhe-valor>strong.payable{color:#a83225}.detalhe-valor>div{color:#6b4f45;border-top:1px solid #f4ece6;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.detalhe-valor>div b{color:#2d1915}.detalhe-valor>p{color:#806b61;border-top:1px solid #f4ece6;margin:14px 0 0;padding-top:13px;font-size:12px;line-height:1.5}.detalhe-rodape{background:#fff;border-top:1px solid #eee1d7;justify-content:space-between;align-items:center;gap:12px;padding:12px 26px;display:flex;box-shadow:0 -6px 18px #2913110a}.detalhe-rodape button{color:#42251f;cursor:pointer;background:#fff;border:1px solid #ddcfc4;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-size:14px;font-weight:700;display:inline-flex}.detalhe-rodape button:hover{background:#faf4ef}.detalhe-rodape button.principal{color:#fff;background:#df6030;border-color:#df6030;margin-left:auto}.detalhe-rodape button.principal:hover{background:#cf5326}@media (max-width:860px){.detalhe-corpo{grid-template-columns:minmax(0,1fr);padding:16px}.detalhe-valor{order:-1;position:static}.detalhe-topo,.detalhe-rodape{padding-inline:16px}.detalhe-campo>b button{opacity:1}}.invoice-row .nota-abrir{color:#3a352e;background:#fff;border:1px solid #e0dbd2}.invoice-row .nota-abrir:hover{background:#faf8f5;border-color:#c9c2b6}
.bank-unreconcile-entry{background:#fff;border:1px solid #eadfd5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;display:flex}.bank-unreconcile-entry strong,.bank-unreconcile-entry span{display:block}.bank-unreconcile-entry span{color:#806b61;margin-top:3px;font-size:13px}.bank-unreconcile-entry button,.bank-unreconcile-list button{color:#42251f;background:#fff;border:1px solid #ddcfc4;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.bank-unreconcile-modal{width:min(760px,96vw)}.bank-unreconcile-list{gap:7px;max-height:430px;display:grid;overflow:auto}.bank-unreconcile-list article{border:1px solid #eadfd5;border-radius:9px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:14px;padding:11px;display:grid}.bank-unreconcile-list strong,.bank-unreconcile-list small{display:block}.bank-unreconcile-list small{color:#806b61;margin-top:3px;font-size:13px}@media (max-width:620px){.bank-unreconcile-entry{flex-direction:column;align-items:stretch}.bank-unreconcile-list article{grid-template-columns:1fr}}
.bank-account-management{background:#fff;border:1px solid #eadfd5;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}.bank-account-management>div{flex:1;align-items:center;gap:10px;display:flex}.bank-account-management strong,.bank-account-management small{display:block}.bank-account-management small{color:#806b61;margin-top:3px;font-size:13px}.bank-account-management>button,.bank-account-list button{color:#42251f;background:#fff;border:1px solid #ddcfc4;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.bank-account-management em{color:#806b61;font-size:13px}.bank-account-modal{width:min(820px,96vw)}.bank-account-list{gap:7px;max-height:460px;display:grid;overflow:auto}.bank-account-list article{border:1px solid #eadfd5;border-radius:9px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:14px;padding:11px;display:grid}.bank-account-list strong,.bank-account-list small{display:block}.bank-account-list small{color:#806b61;margin-top:3px;font-size:13px}.bank-account-list article>div{gap:6px;display:flex}.bank-account-list button.danger{color:#a83327}.bank-account-list button:disabled{cursor:not-allowed;opacity:.45}.account-management-nested{z-index:60}.bank-account-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bank-account-form .check{grid-column:1/-1;align-items:center;gap:7px;display:flex}.bank-account-form .check input{width:auto}.bank-account-warning,.bank-account-closing-balance{color:#806b61;background:#faf4ed;border-radius:9px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.bank-account-closing-balance{color:#42251f;justify-content:space-between;display:flex}@media (max-width:650px){.bank-account-management{flex-direction:column;align-items:stretch}.bank-account-list article,.bank-account-form{grid-template-columns:1fr}.bank-account-form .check{grid-column:auto}}
.financial-category-entry{background:#fff;border:1px solid #eadfd5;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.financial-category-entry>div{flex:1;align-items:center;gap:10px;display:flex}.financial-category-entry strong,.financial-category-entry small{display:block}.financial-category-entry small{color:#806b61;margin-top:3px;font-size:13px}.financial-category-entry>button,.category-management-actions button,.category-management-list button{color:#42251f;background:#fff;border:1px solid #ddcfc4;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.financial-category-entry em{color:#806b61;font-size:13px}.category-management-modal{width:min(820px,96vw)}.category-management-actions{justify-content:space-between;align-items:center;display:flex}.category-management-actions p{color:#806b61;margin:0;font-size:13px}.category-management-list{gap:7px;max-height:470px;display:grid;overflow:auto}.category-management-list article{border:1px solid #eadfd5;border-radius:9px;align-items:center;gap:14px;padding:10px 12px;display:flex}.category-management-list article.child{border-left:3px solid #e8b69e;margin:5px 0 0 24px}.category-management-list article>span{flex:1}.category-management-list strong,.category-management-list small{display:block}.category-management-list small{color:#806b61;margin-top:3px;font-size:13px}.category-management-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.category-management-list article.inactive{opacity:.55}.category-management-list button.activate{color:#15734f}.category-management-list strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-exige{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.category-management-list button.exigindo{border-color:var(--plum);background:var(--plum);color:#fff}.category-management-nested{z-index:60}.category-management-note{color:#806b61;background:#faf4ed;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}@media (max-width:620px){.financial-category-entry,.category-management-list article{flex-direction:column;align-items:stretch}.category-management-list article.child{margin-left:10px}}
.banks-module{grid-template-columns:250px 1fr;gap:16px;display:grid}.bank-accounts{background:#fff;border:1px solid #e9ddd3;border-radius:14px;flex-direction:column;grid-row:span 5;gap:7px;padding:10px;display:flex}.bank-accounts button{text-align:left;color:#39201b;background:#fff;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.bank-accounts button.active{background:#fbede4}.bank-accounts button.new-bank{color:#fff;background:#df6030;justify-content:center;font-weight:700;display:flex}.bank-accounts span{display:grid}.bank-accounts small{color:#887168}.bank-accounts em{font-style:normal;font-weight:700}.bank-accounts i{color:#fff;background:#bf3e2e;border-radius:20px;padding:2px 6px;font-size:12px;position:absolute;top:4px;right:5px}.bank-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bank-summary article{background:#fff;border:1px solid #e9ddd3;border-radius:13px;padding:16px}.bank-summary span{letter-spacing:.09em;color:#826c63;font-size:13px}.bank-summary strong{margin-top:7px;font:700 21px Georgia,serif;display:block}.bank-summary .different strong{color:#b53b2d}.bank-toolbar{justify-content:flex-end;gap:9px;display:flex}.bank-toolbar select,.bank-toolbar button{background:#fff;border:1px solid #ddcfc4;border-radius:9px;padding:10px 13px}.bank-toolbar button{align-items:center;gap:6px;display:flex}.bank-toolbar button:nth-last-child(2){color:#fff;background:#df6030;border-color:#df6030}.reconciliation{background:#fff;border:1px solid #e9ddd3;border-radius:14px;overflow:hidden}.reconciliation-head,.reconciliation-row{grid-template-columns:1.2fr 1.4fr .75fr;align-items:center;gap:14px;padding:13px 17px;display:grid}.reconciliation-head{letter-spacing:.08em;color:#816b62;background:#faf5f0;font-size:13px}.reconciliation-row{border-top:1px solid #efe5dd}.reconciliation-row>span{gap:4px;display:grid}.reconciliation-row small{color:#88736a}.reconciliation-row em{font-style:normal;font-weight:700}.reconciliation-row em.positive{color:#14815a}.reconciliation-row em.negative{color:#c14a35}.reconciliation-row>span:last-child{gap:6px;display:flex}.reconciliation-row button{background:#fff;border:1px solid #d9cbc1;border-radius:8px;padding:7px}.reconciliation-row button.confirm{color:#156c4c;background:#e5f4ed;border-color:#bee1d1}.banks-empty,.banks-loading{text-align:center;color:#846f66;padding:45px}.banks-empty.big{grid-column:2;padding:100px}.banks-error,.banks-success{border-radius:8px;padding:10px}.banks-error{color:#a83327;background:#fff0ed}.banks-success{color:#146c4b;background:#e7f5ed}.banks-backdrop{z-index:60;background:#291b17aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.banks-modal{background:#fffdfb;border-radius:17px;gap:14px;width:min(580px,96vw);max-height:92vh;padding:23px;display:grid;overflow:auto}.banks-modal header{justify-content:space-between;display:flex}.banks-modal header span{color:#df6030;letter-spacing:.1em;font-size:13px}.banks-modal h2{margin:4px 0;font:700 22px Georgia,serif}.banks-modal header button{background:0 0;border:0}.banks-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.banks-modal label{gap:6px;font-size:12px;font-weight:650;display:grid}.banks-modal input,.banks-modal select{border:1px solid #ddcfc4;border-radius:9px;padding:10px}.banks-modal label.check{align-items:center;display:flex}.banks-modal label.check input{width:auto}.banks-modal footer{border-top:1px solid #eee3db;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.banks-modal footer button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px 15px}.banks-modal footer button:last-child{color:#fff;background:#df6030;border-color:#df6030}@media (max-width:950px){.banks-module{grid-template-columns:1fr}.bank-accounts{grid-row:auto}.banks-empty.big{grid-column:auto}.bank-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bank-summary{grid-template-columns:1fr}.reconciliation-head{display:none}.reconciliation-row,.banks-form{grid-template-columns:1fr}}.bank-audit-actions{background:#fff;border:1px solid #e6ddd7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:13px 16px;display:flex}.bank-audit-actions>div{flex:1;gap:3px;min-width:240px;display:grid}.bank-audit-actions span{color:#806e67;font-size:12px}.bank-audit-actions button{color:#442d29;background:#fff;border:1px solid #dacdc6;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.bank-audit-actions button:first-of-type{color:#fff;background:#df5c2d;border-color:#df5c2d}.bank-audit-actions button:disabled{opacity:.45}.bank-audit-actions em{color:#286a47;width:100%;font-size:12px;font-style:normal}@media (min-width:951px){.banks-module{grid-template-columns:292px 1fr}}.bank-accounts{align-self:start;gap:5px;padding:9px}.bank-accounts button:not(.new-bank){grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ico texto texto""ico valor aviso";align-items:start;gap:3px 10px;padding:10px 11px}.bank-accounts button:not(.new-bank):hover{background:#fdf7f3}.bank-accounts .bank-ico{color:#b06a3f;background:#f6eee7;border-radius:50%;grid-area:ico;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bank-accounts button.active .bank-ico{color:#df6030;background:#fff}.bank-accounts .bank-nome{grid-area:texto;gap:1px;min-width:0;display:grid}.bank-accounts .bank-nome b{font-size:14px;font-weight:650;line-height:1.35}.bank-accounts .bank-nome small{font-size:11.5px;line-height:1.3}.bank-accounts button:not(.new-bank) em{font-variant-numeric:tabular-nums;grid-area:valor;align-self:center;padding-top:2px;font:700 16px Georgia,serif}.bank-accounts button:not(.new-bank) i{grid-area:aviso;align-self:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5;position:static}.bank-accounts button.active:before{content:"";background:#df6030;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.bank-total{border-top:1px solid #eee2d9;justify-content:space-between;align-items:baseline;gap:10px;margin-top:3px;padding:11px 11px 4px;display:flex}.bank-accounts .bank-total span{color:#887168;white-space:nowrap;font-size:11.5px;display:block}.bank-accounts .bank-total em{font-variant-numeric:tabular-nums;color:#39201b;font:700 15px Georgia,serif}.banks-modal.lote{width:min(780px,96vw)}.lote-ajustes{grid-template-columns:170px 1fr;align-items:end;gap:12px;display:grid}.lote-ajustes input{width:100%}.bank-toolbar button i.quantos{background:var(--paper2);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700}.reconciliation-row small em.dif{color:var(--red-ink);font-style:normal;font-weight:650}.lote-todas{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-self:end;margin-bottom:-9px;padding:6px 11px;font-size:12px;font-weight:650}@media (max-width:600px){.lote-ajustes{grid-template-columns:1fr}}@keyframes banco-girando{to{transform:rotate(360deg)}}.banks-module button.icon.girando svg{animation:.7s linear infinite banco-girando}.banks-module button.icon:disabled{opacity:.75;cursor:default}.bank-accounts .bank-ico.conta-icone-neutro,.bank-accounts button.active .bank-ico.conta-icone-neutro{background:var(--plum2);color:#fff}.bank-accounts .bank-ico.conta-icone-verde,.bank-accounts button.active .bank-ico.conta-icone-verde{background:var(--green);color:#fff}.bank-accounts .bank-ico.conta-icone-banco{font:700 11px var(--mono,"IBM Plex Mono");letter-spacing:-.02em}.bank-accounts .bank-ico.conta-icone-logo,.bank-accounts button.active .bank-ico.conta-icone-logo{border:1px solid var(--line);box-sizing:border-box;background:#fff;padding:4px;overflow:hidden}
.invoice-module{gap:16px;display:grid}.invoice-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.invoice-kpis article{background:#fff;border:1px solid #e8dcd2;border-radius:13px;padding:16px}.invoice-kpis span{letter-spacing:.09em;color:#826d64;font-size:13px}.invoice-kpis strong{margin-top:7px;font:700 22px Georgia,serif;display:block}.invoice-toolbar{flex-wrap:wrap;gap:9px;display:flex}.invoice-toolbar>div{background:#fff;border:1px solid #ddcfc4;border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.invoice-toolbar input{border:0}.invoice-toolbar select,.invoice-toolbar button{background:#fff;border:1px solid #ddcfc4;border-radius:9px;padding:10px}.invoice-toolbar button{color:#fff;background:#df6030;border-color:#df6030;align-items:center;gap:6px;display:flex}.invoice-toolbar button.secondary{color:#4a2b24;background:#fff}.invoice-list{background:#fff;border:1px solid #e8dcd2;border-radius:14px;overflow:hidden}.invoice-list>header,.invoice-row{grid-template-columns:1fr 1.3fr .7fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.invoice-list>header{color:#806b62;background:#faf5f0;font-size:13px}.invoice-row{border-top:1px solid #eee4dc}.invoice-row>span{gap:3px;display:grid}.invoice-row>span:first-child{grid-template-columns:auto 1fr}.invoice-row small{color:#89736a}.invoice-row em{background:#eee;border-radius:30px;width:max-content;padding:5px 8px;font-style:normal}.invoice-row em.authorized{color:#146c4c;background:#dcf3e8}.invoice-row em.rejected{color:#a33125;background:#ffe2dd}.invoice-row em.ready{color:#785500;background:#fff0cb}.invoice-row>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.invoice-row button{background:#fff;border:1px solid #daccc2;border-radius:7px;padding:6px}.invoice-empty,.invoice-loading{text-align:center;padding:55px}.invoice-error{color:#a53226;background:#fff0ed;border-radius:8px;padding:10px}.invoice-backdrop{z-index:70;background:#291b17aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-modal{background:#fffdfb;border-radius:17px;gap:14px;width:min(600px,97vw);max-height:94vh;padding:22px;display:grid;overflow:auto}.invoice-modal>header{justify-content:space-between;display:flex}.invoice-modal>header span{color:#df6030;font-size:13px}.invoice-modal h2{margin:4px 0;font:700 22px Georgia,serif}.invoice-modal>header button{background:0 0;border:0}.invoice-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.invoice-modal label{gap:5px;font-size:12px;font-weight:650;display:grid}.invoice-modal input,.invoice-modal select,.invoice-modal textarea{border:1px solid #ddcfc4;border-radius:8px;padding:9px}.invoice-modal label.check{align-items:center;display:flex}.invoice-modal label.check input{width:auto}.items-title{justify-content:space-between;display:flex}.items-title button{background:#f8e9df;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px;display:flex}.invoice-items{gap:8px;display:grid}.invoice-item{grid-template-columns:1fr 1.5fr .7fr .5fr .6fr auto;gap:7px;display:grid}.invoice-item button{background:0 0;border:0}.invoice-modal fieldset{border:1px solid #e4d7cd;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.invoice-modal footer{border-top:1px solid #eee3da;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.invoice-modal footer button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px 15px}.invoice-modal footer button:last-child{color:#fff;background:#df6030}.fiscal-warning{color:#725100;background:#fff4d8;border-radius:8px;padding:11px;font-size:12px}@media (max-width:950px){.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-list>header{display:none}.invoice-row,.invoice-form-grid{grid-template-columns:1fr 1fr}.invoice-modal fieldset{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.invoice-kpis,.invoice-row,.invoice-form-grid{grid-template-columns:1fr}.invoice-item,.invoice-modal fieldset{grid-template-columns:1fr 1fr}}.invoice-row button.transmitir{color:#fff;background:#df6030;border-color:#df6030;font-weight:650}.invoice-row button.transmitir:disabled{opacity:.6}.motivo-recusa{color:#a33a1c;grid-column:1/-1;font-size:11px;line-height:1.4}.cert-caixa{background:#faf6f2;border:1px solid #eee3da;border-radius:10px;gap:9px;padding:13px;font-size:12px;display:grid}.cert-caixa strong{font-size:13px}.cert-caixa p{color:#6b5a50;margin:0;line-height:1.5}.cert-validade{color:#8a7469!important}.cert-aviso{border-radius:7px;padding:8px 10px;font-weight:650}.cert-aviso.vencendo{background:#fff4d8;color:#725100!important}.cert-aviso.vencido{background:#fde5dd;color:#a33a1c!important}.cert-caixa input[type=file]{font-size:12px}.cert-caixa>button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;justify-self:start;padding:8px 14px}.cert-acoes{justify-content:flex-end;gap:8px;display:flex}.cert-acoes button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:8px 14px}.cert-acoes button.transmitir{color:#fff;background:#df6030;border-color:#df6030;font-weight:650}.cert-acoes button:disabled{opacity:.6}.sefaz-modal{width:min(760px,97vw)}.sefaz-modal h3{color:#4a2b24;margin:6px 0 0;font:700 15px Georgia,serif}.sefaz-abas{background:#f6efe9;border-radius:10px;gap:6px;padding:4px;display:flex}.sefaz-abas button{color:#7a6058;background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-weight:650}.sefaz-abas button.ativa{color:#4a2b24;background:#fff;box-shadow:0 1px 3px #2b1a1420}.sefaz-grade{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sefaz-nota{color:#7d675e;margin:0;font-size:12px}.sefaz-pendencias{color:#6a4b00;background:#fff4d8;border-radius:10px;padding:12px 14px;font-size:13px}.sefaz-pendencias p{margin:8px 0 0;font-size:12px}.sefaz-pendencias ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.sefaz-pronto{color:#14603f;background:#e2f4ea;border-radius:10px;padding:12px 14px;font-size:13px}.sefaz-marcar{grid-column:1/-1}.invoice-aviso{color:#22417c;background:#eef4ff;border-radius:8px;padding:10px;font-size:13px}.invoice-modal footer button.secondary{color:#4a2b24;background:#fff}@media (max-width:760px){.sefaz-grade{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sefaz-grade{grid-template-columns:1fr}.sefaz-abas{flex-direction:column}}.invoice-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-conta{color:#7b6357;font-size:12.5px;font-weight:600}.invoice-barra-dir{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-modo{background:#f4ece6;border:1px solid #e8dcd2;border-radius:9px;gap:2px;padding:2px;display:flex}.invoice-modo button{color:#7b6357;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.invoice-modo button.ativo{color:#3e241e;background:#fff;box-shadow:0 1px 2px #3e241e21}.invoice-por-pagina{color:#7b6357;align-items:center;gap:6px;font-size:12.5px;display:flex}.invoice-por-pagina select{color:#3e241e;background:#fff;border:1px solid #e0d2c7;border-radius:7px;padding:5px 6px;font-family:inherit;font-size:12.5px}.invoice-passos{gap:6px;display:flex}.invoice-passos button{color:#3e241e;cursor:pointer;background:#fff;border:1px solid #e0d2c7;border-radius:8px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.invoice-passos button:disabled{opacity:.45;cursor:default}.invoice-list.compacta>header,.invoice-list.compacta .invoice-row{grid-template-columns:.85fr 1.6fr .62fr .75fr .85fr 20px}.invoice-list.compacta .invoice-row{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee4dc;border-radius:0;padding:0 16px;font-family:inherit;font-size:13px}.invoice-list.compacta .invoice-row:hover{background:#fdf8f4}.invoice-list.compacta .invoice-row:focus-visible{outline-offset:-2px;outline:2px solid #df6030}.invoice-list.compacta .invoice-row>span{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.invoice-list.compacta .invoice-row>span>b{white-space:nowrap;font-weight:600}.invoice-list.compacta .invoice-row small{white-space:nowrap}.invoice-list.compacta .invoice-row span.nota-corta>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-list.compacta .invoice-row em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:4px 9px;font-size:11.5px;overflow:hidden}.invoice-list.compacta .invoice-row .nota-seta{color:#c0aa9c;justify-content:flex-end}@media (max-width:950px){.invoice-list.compacta .invoice-row{grid-template-columns:1fr auto;padding:10px 16px}.invoice-list.compacta .invoice-row .nota-seta{display:none}}@media (max-width:600px){.invoice-list.compacta .invoice-row{grid-template-columns:1fr}}.nota-topo{background:linear-gradient(180deg,var(--paper) 0%,#fff 100%);border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:15px 22px;display:flex}.nota-topo>div{flex:1;min-width:0}.nota-topo strong{font:600 16px var(--serif);color:var(--ink);display:block}.nota-topo small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.nota-selo{white-space:nowrap;color:var(--muted);background:#efe9e5;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px;font-style:normal;font-weight:700}.nota-selo.authorized{color:#177052;background:#e4f2ec}.nota-selo.rejected{color:#a33125;background:#fbe6e0}.nota-selo.ready{color:#96671b;background:#fbeedb}.nota-selo.processing{color:#3c5a8a;background:#e8edf6}.nota-dados{grid-template-columns:repeat(3,1fr);gap:14px 18px;display:grid}.nota-dado span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);font-size:10.5px;font-weight:700;display:block}.nota-dado b{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600;display:block}.nota-recusa{color:#a33a1c;margin:0;font-size:13px;line-height:1.55}.nota-recusa-dica{color:var(--ink);background:#fbf8f1;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.nota-ficha .nota-acoes{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:flex-end}.nota-ficha .nota-acoes button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.nota-ficha .nota-acoes button.transmitir{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.nota-ficha .nota-acoes button:disabled{opacity:.6;cursor:default}.nota-ficha .nota-acoes button.nota-fechar-pe{color:#582c53;border-color:#8b5d91}.nota-ficha .nota-acoes button.nota-editar{color:#fff;background:#582c53;border-color:#582c53;font-weight:700}.nota-ficha .nota-acoes button.nota-editar:hover{background:#331a38;border-color:#331a38}.nota-ficha .nota-acoes button.nota-fechar-pe:hover{background:#f7f3ea}.modal-card.detalhe-modal.nota-completa{width:min(1320px,97vw)}.modal-card.nota-completa>.nota-acoes{z-index:4;background:#fffdf8;position:sticky;bottom:0;box-shadow:0 -8px 18px #331a381a}.modal-card.nota-completa .dnf-salvar{bottom:var(--pe-nota,0px)}.nota-recado{color:#17693d;background:#e4f2ec;border-radius:9px;margin:12px 22px 0;padding:9px 12px;font-size:13px;line-height:1.45}.nota-recado-erro{color:#a33125;background:#fbe6e0}.nota-dado-largo{grid-column:1/-1}.nota-dado-largo b{font-family:var(--mono);letter-spacing:.02em}.nota-carregando{color:var(--muted);margin:0;font-size:13px}.nota-carregando p{margin:0 0 8px}.nota-carregando button{border:1px solid var(--line);font:600 12.5px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 13px}.nota-partes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nota-partes>div{border:1px solid var(--line2);background:#fbf8f1;border-radius:10px;min-width:0;padding:12px 14px}.nota-partes small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);font-size:10.5px;font-weight:700;display:block}.nota-partes strong{font:600 14.5px var(--serif);color:var(--ink);overflow-wrap:anywhere;margin-top:4px;display:block}.nota-partes p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.45}.nota-chaves{font:12.5px var(--mono);color:var(--ink);gap:4px;margin:0;padding-left:22px;display:grid}.nota-itens-rolagem{border:1px solid var(--line2);border-radius:10px;overflow-x:auto}.nota-itens{border-collapse:collapse;width:100%;min-width:860px;font-size:12.5px}.nota-itens th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);white-space:nowrap;background:#f7f3ea;padding:8px 10px;font-size:10.5px;font-weight:700}.nota-itens td{border-top:1px solid var(--line2);color:var(--ink);white-space:nowrap;padding:8px 10px}.nota-itens td.desc{white-space:normal;min-width:220px}.nota-itens .num{text-align:right;font-variant-numeric:tabular-nums}.nota-total strong,.nota-total b{font-weight:800}.nota-volume{border-top:1px dashed var(--line2);margin-top:12px;padding-top:12px}.nota-texto{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.nota-historia{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nota-historia li{gap:12px;font-size:12.5px;line-height:1.45;display:flex}.nota-historia time{width:118px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.nota-historia b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sefaz-pedido{outline-offset:3px;background:#fbeedb;border-radius:6px;outline:2px solid #d96331}@media (max-width:720px){.nota-dados{grid-template-columns:repeat(2,1fr)}.nota-partes{grid-template-columns:1fr}.nota-historia li{flex-direction:column;gap:1px}.nota-historia time{width:auto}}@media (max-width:480px){.nota-dados{grid-template-columns:1fr}}.nota-correcao{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.nota-correcao-nota{color:var(--muted);margin-top:9px;font-size:12px;display:block}.nota-aviso-carta{color:#725100;background:#fff4d8;border-radius:9px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.55}.nota-cartas{border:1px solid #eee3da;border-radius:11px;gap:10px;padding:13px;display:grid}.nota-cartas>span{letter-spacing:.08em;color:var(--muted2);font-size:10.5px;font-weight:700}.nota-cartas>div{border-left:3px solid #d9c9bd;padding-left:11px}.nota-cartas>div.recusada{border-left-color:#d98b7a}.nota-cartas strong{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.nota-cartas>div.recusada strong{color:#a33a1c}.nota-cartas small{color:var(--muted);font-size:11.5px;font-weight:500}.nota-cartas p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.55}.nota-cartas em{color:#725100;background:#fff4d8;border-radius:8px;padding:9px 11px;font-size:12px;font-style:normal;line-height:1.5}.nota-contador{color:var(--muted);margin-top:-8px;font-size:11.5px}.nota-ensaio{color:#6d4712;background:#fdf3e3;border:1px solid #e8d3b0;border-radius:10px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.55}.nota-ensaio b{color:#5a3a0d}.sefaz-ensaio{color:#6d4712;background:#fdf3e3;border:1px solid #e8d3b0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650}.invoice-modal.wide{width:min(1180px,97vw)}.invoice-modal input,.invoice-modal select,.invoice-modal textarea,.invoice-modal label,.invoice-form-grid>*,.invoice-modal fieldset>*,.invoice-item>*{min-width:0}@media (max-width:1240px){.invoice-modal fieldset{grid-template-columns:repeat(4,1fr)}}.cert-aviso.naoicp{background:#fde5dd;font-weight:600;line-height:1.5;color:#a33a1c!important}.invoice-form-grid .invoice-span{grid-column:1/-1}.invoice-item.invoice-item-unidade{grid-template-columns:1fr 1.5fr .7fr .35fr .5fr .6fr auto}.invoice-modal fieldset.invoice-transporte{grid-template-columns:repeat(4,1fr)}.invoice-linha{align-items:center;gap:7px;display:grid}.invoice-linha-nfe{grid-template-columns:1.1fr 1.5fr 1.1fr .55fr .6fr .7fr .65fr .8fr 26px}.invoice-linha-nfse{grid-template-columns:1.1fr 1.8fr .9fr .6fr .7fr .65fr .8fr 26px}.invoice-linha>*{min-width:0}.invoice-linha button{background:0 0;border:0}.invoice-linha-cab{color:#826d64;font-size:11.5px;font-weight:650}.invoice-linha-total{font:600 12.5px var(--mono);text-align:right;color:#331a38}.invoice-linha .busca-fiscal-rotulo{display:none}.invoice-linha .busca-fiscal-painel{z-index:5;width:min(440px,80vw);right:auto}.invoice-total-nota{text-align:right;color:#826d64;margin:2px 0 0;font-size:13px}.invoice-total-nota b{font:700 16px var(--mono);color:#331a38;margin-left:8px}.invoice-dica{color:#826d64;margin:0;font-size:12px}.invoice-modal fieldset .invoice-dica{grid-column:1/-1}.invoice-modal fieldset:disabled input{color:#a39088;background:#f7f3ea}@media (max-width:950px){.invoice-linha-nfe,.invoice-linha-nfse{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-linha-nfe>:nth-child(-n+2),.invoice-linha-nfse>:nth-child(-n+2){grid-column:span 2}.invoice-linha-cab{display:none}}@media (max-width:600px){.invoice-item.invoice-item-unidade,.invoice-modal fieldset.invoice-transporte{grid-template-columns:1fr 1fr}}.nota-ficha .dnf{background:#fffdf8;border:1px solid #e3d6c3;border-radius:12px;gap:4px;padding:14px;display:grid}.nota-ficha .dnf-linha{gap:4px;display:grid}.nota-ficha .dnf-q{background:#fff;border:1px solid #e3d6c3;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:5px 8px 6px;display:flex;position:relative}.nota-ficha .dnf-q>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);font-size:8.5px;font-weight:700;line-height:1.25}.nota-ficha .dnf-q b{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.nota-ficha .dnf-q b.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.nota-ficha .dnf-q b i{color:#b3a294;font-style:normal;font-weight:500}.nota-ficha .dnf-t{font:700 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#582c53;margin:10px 0 2px}.nota-ficha .dnf-canhoto{grid-template-columns:minmax(0,1fr) 150px;gap:4px;display:grid}.nota-ficha .dnf-canhoto-corpo{gap:4px;display:grid}.nota-ficha .dnf-canhoto-corpo>.dnf-q:first-child b{color:var(--muted);font-size:11.5px;font-weight:500}.nota-ficha .dnf-canhoto-nf{text-align:center;justify-content:center;align-items:center}.nota-ficha .dnf-canhoto-nf strong,.nota-ficha .dnf-tipo>strong{font:700 16px var(--serif);letter-spacing:.06em;color:#331a38}.nota-ficha .dnf-corte{border-top:1.5px dashed #cdbba5;margin:6px 0}.nota-ficha .dnf-cabeca{grid-template-columns:minmax(0,1.35fr) 150px minmax(0,1.5fr);gap:4px;display:grid}.nota-ficha .dnf-emitente strong{font:600 14px var(--serif);color:#331a38}.nota-ficha .dnf-emitente p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.nota-ficha .dnf-tipo{text-align:center;align-items:center;gap:2px}.nota-ficha .dnf-tipo>strong{font-size:19px}.nota-ficha .dnf-tipo small{color:var(--muted);font-size:9.5px;line-height:1.3}.nota-ficha .dnf-tipo b{font-size:12px}.nota-ficha .dnf-numero{justify-content:center;align-items:center;gap:6px;display:flex}.nota-ficha .dnf-numero .dnf-in{text-align:center;width:11ch;font:600 12px var(--mono)}.nota-ficha .dnf-numero .dnf-serie{width:5ch}.nota-ficha .dnf-es{text-align:left;align-items:center;gap:8px;margin:3px 0;display:flex}.nota-ficha .dnf-es i{font:700 15px var(--mono);color:#331a38;border:1px solid #cdbba5;border-radius:4px;padding:1px 7px;font-style:normal}.nota-ficha .dnf-fisco{align-content:start;gap:4px;display:grid}.nota-ficha .dnf-barras svg{width:100%;height:46px;display:block}.nota-ficha .dnf-consulta{text-align:center;color:var(--muted);margin:0;font-size:10px;line-height:1.4}.nota-ficha .dnf input.dnf-in:not([type=checkbox]):not([type=radio]),.nota-ficha .dnf select.dnf-in,.nota-ficha .dnf textarea.dnf-in{width:100%;min-width:0;height:28px;min-height:0;box-shadow:none;font:500 12.5px var(--sans);color:var(--ink);background-color:#f7f1e6;border:1px solid #0000;border-radius:5px;margin:0;padding:0 7px}.nota-ficha .dnf textarea.dnf-in{resize:vertical;height:auto;padding:6px 7px;line-height:1.45}.nota-ficha .dnf select.dnf-in{padding-right:24px}.nota-ficha .dnf .campo-data>input.dnf-in:not([type=checkbox]):not([type=radio]){padding-right:26px}.nota-ficha .dnf .dnf-in.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.nota-ficha .dnf .dnf-in:hover{border-color:#e3d6c3}.nota-ficha .dnf .dnf-in:focus{background-color:#fff;border-color:#d96331;outline:0;box-shadow:0 0 0 3px #d9633124}.nota-ficha .dnf-juntos{grid-template-columns:minmax(0,1fr) 64px 120px;gap:4px;display:grid}.nota-ficha .dnf-fatura{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.nota-ficha .dnf-fatura-num{flex:0 0 190px}.nota-ficha .dnf-dup{-moz-column-gap:4px;flex:0 0 250px;grid-template-columns:minmax(0,1fr) 92px 22px;align-items:center;column-gap:4px;display:grid}.nota-ficha .dnf-dup>span,.nota-ficha .dnf-dup>b{grid-column:1/-1}.nota-ficha .dnf button.dnf-mais{width:max-content;height:28px;font:700 11.5px var(--sans);color:#7a4d80;cursor:pointer;background:0 0;border:1px dashed #cdbba5;border-radius:6px;align-self:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.nota-ficha .dnf button.dnf-mais:hover{color:#c4541f;border-color:#d96331}.nota-ficha .dnf button.dnf-tira{color:#7a4d80;cursor:pointer;background:#efe7da;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.nota-ficha .dnf button.dnf-tira:hover{color:#fff;background:#d96331}.nota-ficha .dnf-vol{position:relative}.nota-ficha .dnf-vol>.dnf-tira{z-index:1;position:absolute;top:-7px;right:-7px}.nota-ficha .dnf-dica{color:var(--muted);margin:2px 0;font-size:11.5px;line-height:1.45}.nota-ficha .dnf-com-botao{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.nota-ficha .dnf button.dnf-consultar{height:28px;font:700 11px var(--sans);color:#7a4d80;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdbba5;border-radius:5px;padding:0 9px}.nota-ficha .dnf button.dnf-consultar:hover:not(:disabled){color:#c4541f;border-color:#d96331}.nota-ficha .dnf-aliq-todos{font:600 11.5px var(--sans);color:#582c53;background:#fbf8f1;border:1px dashed #cdbba5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 2px;padding:7px 10px;display:flex}.nota-ficha .dnf-aliq-todos input.dnf-in{width:72px;height:28px}.nota-ficha .dnf-aliq-todos small{font:400 11px var(--sans);color:#7a4d80;flex-basis:100%}.nota-ficha .dnf button.dnf-consultar:disabled{opacity:.5;color:#7a4d80;cursor:not-allowed;background:#fff;border:1px solid #cdbba5}.nota-ficha .dnf-alerta{color:#a8481f;background:#fbeee6;border:1px solid #efc2a8;border-radius:6px;margin:2px 0;padding:7px 10px;font-size:11.5px;line-height:1.45}.nota-ficha .dnf-aviso-info{color:#8f6419;background:#fbf6e8;border:1px solid #e6bd62;border-radius:6px;margin:2px 0;padding:7px 10px;font-size:11.5px;line-height:1.45}.nota-ficha .dnf-aviso-ok{color:#17693d;background:#eef7f1;border:1px solid #9fd2b4;border-radius:6px;margin:2px 0;padding:7px 10px;font-size:11.5px;line-height:1.45}.nota-ficha .dnf-total{background:#fbf8f1;border-color:#d9c9b2}.nota-ficha .dnf-total b{color:#331a38;font-size:14px}.nota-ficha .dnf-itens-rolagem{background:#fff;border:1px solid #e3d6c3;border-radius:6px;overflow-x:auto}.nota-ficha .dnf-itens{border-collapse:collapse;width:100%;min-width:1240px;font-size:11.5px}.nota-ficha .dnf-itens th{letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--muted2);background:#fbf8f1;border-bottom:1px solid #e3d6c3;padding:6px;font-size:8.5px;font-weight:700}.nota-ficha .dnf-itens td{vertical-align:middle;color:var(--ink);border-bottom:1px solid #efe7da;padding:4px 6px}.nota-ficha .dnf-itens tr:last-child td{border-bottom:0}.nota-ficha .dnf-itens .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nota-ficha .dnf-itens td.desc{min-width:320px}.nota-ficha .dnf .dnf-itens input.dnf-cod:not([type=checkbox]):not([type=radio]),.nota-ficha .dnf .dnf-itens input.dnf-ncm:not([type=checkbox]):not([type=radio]){width:92px}.nota-ficha .dnf .dnf-itens input.dnf-cfop:not([type=checkbox]):not([type=radio]){width:56px}.nota-ficha .dnf .dnf-itens input.dnf-un:not([type=checkbox]):not([type=radio]){width:50px}.nota-ficha .dnf .dnf-itens input.dnf-qtd:not([type=checkbox]):not([type=radio]),.nota-ficha .dnf .dnf-itens input.dnf-vu:not([type=checkbox]):not([type=radio]){width:84px}.nota-ficha .dnf .dnf-itens input.dnf-aliq:not([type=checkbox]):not([type=radio]){width:58px}.nota-ficha .dnf-chaves{background:#fffdf8;border-color:#e6bd62}.nota-ficha .dnf-chaves>span{color:#8f6419}.nota-ficha .dnf-chaves-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:3px 10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.nota-ficha .dnf-chaves-lista li{background:#fbf8f1;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:3px 6px;display:flex}.nota-ficha .dnf-chaves-lista code{font:500 11px var(--mono);color:var(--ink);overflow-wrap:anywhere}.nota-ficha .dnf-chaves-lista small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.nota-ficha .dnf-chaves-nova{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.nota-ficha .dnf .dnf-chaves-nova>input.dnf-in:not([type=checkbox]):not([type=radio]){text-align:left;flex:320px;width:auto}.nota-ficha .dnf label.dnf-xml{height:28px;font:700 11px var(--sans);color:#a8481f;cursor:pointer;white-space:nowrap;background:#fbeee6;border:1px solid #d96331;border-radius:5px;align-items:center;padding:0 10px;display:inline-flex}.nota-ficha .dnf label.dnf-xml:hover{color:#fff;background:#d96331}.nota-ficha .dnf-itens tr.dnf-com-origem td{border-bottom:0}.nota-ficha .dnf-itens tr.dnf-origem td{border-bottom:1px solid #e3d6c3;padding:2px 6px 7px}.nota-ficha .dnf-origem div{border-left:2px solid #e6bd62;align-items:center;gap:8px;padding-left:8px;display:flex}.nota-ficha .dnf-origem.falta div{border-left-color:#d96331}.nota-ficha .dnf-origem span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#8f6419;font-size:8.5px;font-weight:700}.nota-ficha .dnf .dnf-origem select.dnf-in{width:auto;min-width:0;max-width:100%;font:500 11.5px var(--mono);flex:auto}.nota-ficha .dnf .dnf-origem input.dnf-nitem:not([type=checkbox]):not([type=radio]){width:56px}.nota-ficha .dnf-origem b{font:500 11.5px var(--mono);color:var(--ink)}.nota-ficha .dnf-salvar{z-index:3;color:#f7f3ea;background:#331a38;border-radius:0 0 12px 12px;align-items:center;gap:8px;margin:10px -14px -14px;padding:11px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #331a382e}.nota-ficha .dnf-salvar>span{flex:1;min-width:0;font-size:12.5px;line-height:1.4}.nota-ficha .dnf-salvar button{height:34px;font:700 12px var(--sans);cursor:pointer;border-radius:8px;padding:0 14px}.nota-ficha .dnf-salvar button.dnf-desfaz{color:#f7f3ea;background:0 0;border:1px solid #f7f3ea59}.nota-ficha .dnf-salvar button.dnf-grava{color:#fff;background:#d96331;border:0}.nota-ficha .dnf-salvar button.dnf-grava:hover:not(:disabled){background:#c4541f}.nota-ficha .dnf-salvar button:disabled{opacity:.5;color:#f7f3ea;cursor:not-allowed;background:0 0;border:1px solid #f7f3ea4d}@media (max-width:760px){.nota-ficha .dnf{padding:10px}.nota-ficha .dnf-linha{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nota-ficha .dnf-canhoto,.nota-ficha .dnf-cabeca{grid-template-columns:1fr}.nota-ficha .dnf-juntos{grid-template-columns:1fr 1fr}.nota-ficha .dnf-juntos>input:first-child{grid-column:1/-1}.nota-ficha .dnf-fatura-num,.nota-ficha .dnf-dup{flex:100%}.nota-ficha .dnf-salvar{flex-wrap:wrap;margin:10px -10px -10px}.nota-ficha .dnf-salvar>span{flex-basis:100%}}.sefaz-municipio{position:relative}.sefaz-municipio-nome{color:#1f8b52;font-size:11.5px;font-weight:600}.sefaz-municipio-lista{z-index:40;background:#fffdf8;border:1px solid #e9e0d2;border-radius:10px;min-width:240px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #331a3829}.sefaz-municipio-lista button{text-align:left;cursor:pointer;color:#331a38;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:grid}.sefaz-municipio-lista button.marcado{background:#efe7da}.sefaz-municipio-lista b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sefaz-municipio-lista span{color:#8b5d91;font-size:11.5px;font-weight:700}.sefaz-municipio-lista em{font-style:normal;font-family:var(--mono);color:#7d675e;font-size:12px}.sefaz-municipio-vazio{color:#7d675e;padding:10px 9px;font-size:12.5px}
.livro{gap:14px;display:grid}.livro-faixa{background:linear-gradient(118deg, var(--plum) 0%, var(--plum2) 100%);color:#fff;box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;padding:16px 20px;display:flex}.livro-selo{flex:260px;align-items:center;gap:11px;min-width:0;display:flex}.livro-selo i{background:#7fd6a4;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 4px #7fd6a433}.livro-selo.travado i{background:#f2a97e;box-shadow:0 0 0 4px #f2a97e33}.livro-selo div{min-width:0}.livro-selo strong{font:600 15px var(--serif);letter-spacing:.01em;display:block}.livro-selo small{color:#d9cbdd;margin-top:2px;font-size:12px;display:block}.livro-medidas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.livro-medida span{letter-spacing:.08em;text-transform:uppercase;color:#c7b6cc;font-size:10.5px;font-weight:700;display:block}.livro-medida b{font:600 17px var(--serif);color:#fff;margin-top:3px;display:block}.livro-medida.alerta b{color:#ffbfa3}.livro-medida small{color:#a795ad;margin-top:1px;font-size:11px;display:block}.livro-acoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.livro-acoes button{color:#fff;cursor:pointer;transition:background var(--dur-2) var(--ease);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.livro-acoes button:hover{background:#ffffff26}.livro-acoes button.principal{background:var(--orange);border-color:var(--orange);font-weight:700}.livro-acoes button.principal:hover{background:#e2734a}.livro-busca{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.livro-campo{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:999px;flex:250px;align-items:center;gap:8px;padding:0 15px;display:flex}.livro-campo input{min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0}.livro-campo input:focus{outline:none}.livro-campo button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.livro-sinais{border:1px solid var(--line);background:#fffdfa;border-radius:999px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.livro-sinais button{color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.livro-sinais button:hover{color:var(--ink)}.livro-sinais button.aceso{background:var(--plum);color:#fff}.livro-recado{font-size:var(--fs-sm);border-radius:11px;padding:11px 14px;line-height:1.5}.livro-recado.erro{background:var(--red-soft);color:var(--red);border:1px solid var(--red-line)}.livro-recado.aviso{color:#33507f;background:#eef3fb;border:1px solid #d8e3f4}.livro-corpo{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:16px;display:grid}.livro-coluna{min-width:0;transition:opacity var(--dur-2,.16s) var(--ease,ease);gap:2px;display:grid}.livro-coluna.buscando{opacity:.45;pointer-events:none}.livro-dia{z-index:2;background:linear-gradient(180deg, var(--paper) 72%, #f8f4ec00 100%);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 4px 7px;display:flex;position:sticky;top:0}.livro-dia strong{font:600 13px var(--serif);color:var(--ink);text-transform:lowercase}.livro-dia small{color:var(--muted2);white-space:nowrap;font-size:11.5px}.livro-linha{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:9px 12px 9px 0;font-family:inherit;display:grid;position:relative}.livro-linha:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:21px}.livro-linha:first-of-type:before{top:50%}.livro-linha:last-of-type:before{bottom:50%}.livro-bola{z-index:1;background:var(--muted2);width:9px;height:9px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;justify-self:end;position:relative}.livro-bola.authorized{background:var(--green)}.livro-bola.ready{background:var(--orange)}.livro-bola.rejected{background:var(--red)}.livro-bola.processing{background:#4a6ea8}.livro-bola.cancelled{background:#c3b5c7}.livro-quem{min-width:0}.livro-quem b{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.livro-quem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.livro-quem em{font-style:normal;font-weight:600}.livro-quem em.authorized{color:var(--green)}.livro-quem em.rejected{color:var(--red)}.livro-quem em.ready{color:#96671b}.livro-valor{font:600 14px var(--serif);color:var(--ink);white-space:nowrap;padding-left:10px}.livro-linha:hover{background:var(--card);border-color:var(--line2)}.livro-linha.aberta{background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}.livro-linha:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.livro-vazio{background:var(--card);border:1px solid var(--line);text-align:center;font-size:var(--fs-sm);color:var(--muted);border-radius:14px;padding:46px 26px;line-height:1.6}.livro-pe{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.livro-pe span{color:var(--muted);font-size:12px}.livro-pe div{align-items:center;gap:7px;display:flex}.livro-pe select{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600}.livro-pe button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.livro-pe button:disabled{opacity:.42;cursor:default}.livro-lupa{min-width:0;position:sticky;top:94px}.livro-pronto{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;gap:14px;padding:17px 18px;display:grid}.livro-pronto>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);font-size:10.5px;font-weight:700}.livro-tipo{border-top:1px solid var(--line2);gap:7px;padding-top:13px;display:grid}.livro-tipo:first-of-type{border-top:0;padding-top:0}.livro-tipo header{align-items:center;gap:8px;display:flex}.livro-tipo header strong{font-size:var(--fs-sm);color:var(--ink);flex:1;font-weight:600}.livro-tipo header em{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.livro-tipo header em.ok{background:var(--green-soft);color:var(--green)}.livro-tipo header em.falta{background:var(--orange-soft);color:#96671b}.livro-tipo p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.livro-tipo ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.livro-tipo li{color:var(--muted);padding-left:16px;font-size:12px;line-height:1.5;position:relative}.livro-tipo li:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:3px}.livro-pronto footer{border-top:1px solid var(--line2);padding-top:13px}.livro-pronto footer button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600}.livro-lupa .nota-painel{background:var(--card);border:1px solid var(--line);width:auto;max-height:calc(100vh - 120px);box-shadow:var(--shadow);border-radius:15px;align-content:start;gap:0;display:grid;overflow:auto}.livro-lupa .nota-dados{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.livro-corpo{grid-template-columns:minmax(0,1fr)}.livro-lupa{position:static}.livro-lupa.aberta{z-index:80;background:#291b2799;align-items:end;display:grid;position:fixed;inset:0}.livro-lupa.aberta .nota-painel{border-bottom:0;border-radius:18px 18px 0 0;max-height:88vh}}@media (max-width:720px){.livro-faixa{gap:14px}.livro-acoes{width:100%;margin-left:0}.livro-acoes button{flex:1;justify-content:center}}.livro-ensaio{color:#7a4c12;letter-spacing:.04em;text-transform:uppercase;background:#f1e4d3;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}
.tax-module{gap:15px;display:grid}.tax-period{background:#fff;border:1px solid #e7dad0;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.tax-period>div{flex:1;align-items:center;gap:10px;display:flex}.tax-period span{display:grid}.tax-period small{color:#89736a}.tax-period label{color:#7d675e;font-size:13px;display:grid}.tax-period input{border:1px solid #ddcfc4;border-radius:7px;padding:7px}.tax-tabs{border-bottom:1px solid #ddcfc4;display:flex}.tax-tabs button{background:0 0;border:0;padding:11px 16px}.tax-tabs button.active{color:#d95728;border-bottom:2px solid #d95728;font-weight:700}.tax-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.tax-kpis article{background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:16px}.tax-kpis span{color:#806b62;font-size:13px}.tax-kpis strong{margin:7px 0;font:700 22px Georgia,serif;display:block}.tax-kpis small{color:#8b756c}.tax-breakdown{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tax-breakdown article,.tax-invoices,.obligation-list{background:#fff;border:1px solid #e7dad0;border-radius:13px;overflow:hidden}.tax-breakdown h2{margin:0;padding:15px;font:700 18px Georgia,serif}.tax-breakdown article>div{border-top:1px solid #eee4dd;grid-template-columns:1fr auto auto;gap:10px;padding:10px 15px;display:grid}.tax-breakdown small{color:#88736a}.tax-invoices>header,.tax-invoices>div{grid-template-columns:1fr 1.4fr .8fr .8fr .8fr;gap:10px;padding:11px 15px;display:grid}.tax-invoices>header{color:#7d675f;background:#faf5f0;font-size:13px}.tax-invoices>div{border-top:1px solid #eee4dd}.tax-invoices>div>b:first-child small{color:#88736a;font-weight:400;display:block}.tax-actions{justify-content:space-between;align-items:center;display:flex}.tax-actions button{color:#fff;background:#df6030;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;display:flex}.tax-actions p{color:#806b62}.obligation-list article{border-top:1px solid #eee4dc;grid-template-columns:auto 1.4fr .8fr .6fr 1fr;align-items:center;gap:12px;padding:13px;display:grid}.obligation-list article:first-child{border-top:0}.obligation-list article.overdue{background:#fff7f5}.obligation-list article>div,.obligation-list article>span{display:grid}.obligation-list small{color:#88736a}.obligation-list em{font-style:normal}.obligation-list article>span:last-child{gap:5px;display:flex}.obligation-list button{background:#fff;border:1px solid #d9cbc2;border-radius:7px;padding:6px}.rule-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rule-grid article{background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:15px}.rule-grid header{justify-content:space-between;display:flex}.rule-grid header span{color:#dd5c2d;font-weight:700}.rule-grid header em{font-size:13px;font-style:normal}.rule-grid h3{margin:12px 0 4px}.rule-grid p,.rule-grid small{color:#88736a}.rule-grid article>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.rule-grid article>div span{background:#faf5f0;border-radius:7px;padding:7px;font-size:13px}.tax-empty,.tax-loading{text-align:center;padding:45px}.tax-error{color:#a53226;background:#fff0ed;border-radius:8px;padding:10px}.tax-backdrop{z-index:75;background:#291b17aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tax-modal{background:#fffdfb;border-radius:17px;gap:13px;width:min(570px,96vw);max-height:93vh;padding:22px;display:grid;overflow:auto}.tax-modal.wide{width:min(850px,96vw)}.tax-modal>header{justify-content:space-between;display:flex}.tax-modal>header span{color:#df6030;font-size:13px}.tax-modal h2{margin:4px 0;font:700 21px Georgia,serif}.tax-modal>header button{background:0 0;border:0}.tax-modal label{gap:5px;font-size:12px;font-weight:650;display:grid}.tax-modal input,.tax-modal select,.tax-modal textarea{border:1px solid #ddcfc4;border-radius:8px;padding:9px}.tax-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tax-modal footer{border-top:1px solid #eee3da;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.tax-modal footer button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px 15px}.tax-modal footer button:last-child{color:#fff;background:#df6030}@media (max-width:950px){.tax-kpis,.rule-grid{grid-template-columns:1fr 1fr}.obligation-list article{grid-template-columns:auto 1fr 1fr}.tax-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tax-period{flex-wrap:wrap}.tax-kpis,.tax-breakdown,.rule-grid{grid-template-columns:1fr}.tax-invoices>header{display:none}.tax-invoices>div,.obligation-list article,.tax-form-grid{grid-template-columns:1fr}}.tax-aviso{background:#fff7ef;border:1px solid #f0dcc6;border-left:3px solid #df6030;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.tax-aviso span{color:#7d675e}.tax-nota{color:#88736a;margin:0;padding:0 15px 13px}
.accounting-module{gap:15px;display:grid}.accounting-head{background:#fff;border:1px solid #e7dad0;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.accounting-head>div{flex:1;align-items:center;gap:9px;display:flex}.accounting-head span{display:grid}.accounting-head small{color:#88736a}.accounting-head label{font-size:13px;display:grid}.accounting-head input{border:1px solid #ddcfc4;border-radius:7px;padding:7px}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.accounting-kpis article{background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:15px}.accounting-kpis span{color:#806a62;font-size:13px}.accounting-kpis strong{margin-top:7px;font:700 21px Georgia,serif;display:block}.accounting-kpis .unbalanced strong{color:#b23729}.accounting-tabs{border-bottom:1px solid #ddcfc4;display:flex}.accounting-tabs button{background:0 0;border:0;padding:10px 15px}.accounting-tabs button.active{color:#db5b2c;border-bottom:2px solid #db5b2c;font-weight:700}.accounting-actions{justify-content:space-between;align-items:center;display:flex}.accounting-actions>div{gap:7px;display:flex}.accounting-actions button{color:#fff;background:#df6030;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;display:flex}.trial-table,.journal-list,.chart-list,.period-list{background:#fff;border:1px solid #e7dad0;border-radius:13px;overflow:hidden}.trial-table>header,.trial-table>div{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding:10px 15px;display:grid}.trial-table>header,.journal-list>header{color:#806a62;background:#faf5f0;font-size:13px}.trial-table>div{border-top:1px solid #eee4dc}.journal-list>header,.journal-list>div{grid-template-columns:.7fr 1.5fr .8fr .8fr .8fr .8fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.journal-list>div{border-top:1px solid #eee4dc}.journal-list span{display:grid}.journal-list small{color:#88736a}.journal-list button{background:#fff;border:1px solid #d9cbc1;border-radius:7px;align-items:center;gap:5px;padding:6px;display:flex}.chart-list>div{border-top:1px solid #eee4dc;grid-template-columns:.5fr 1.5fr 1fr;padding:10px 15px;display:grid}.chart-list>div:first-child{border-top:0}.chart-list>div.synthetic{background:#faf5f0}.trial-table>div.synthetic{background:#faf5f0;font-weight:650}.trial-table>div[data-nivel="1"]>span:first-child,.chart-list>div[data-nivel="1"]>b{padding-left:16px}.trial-table>div[data-nivel="2"]>span:first-child,.chart-list>div[data-nivel="2"]>b{padding-left:32px}.trial-table>div[data-nivel="3"]>span:first-child,.chart-list>div[data-nivel="3"]>b{padding-left:48px}.trial-toggle{color:#6d5850;align-items:center;gap:8px;font-size:13px;display:flex}.trial-toggle input{accent-color:#df6030;width:auto}.chart-list em{color:#88736a;font-style:normal}.period-list article{border-top:1px solid #eee4dc;align-items:center;gap:10px;padding:13px;display:flex}.period-list article:first-child{border:0}.period-list article span{flex:1;display:grid}.period-list small{color:#88736a}.period-list button{background:#fff;border:1px solid #d9cbc1;border-radius:7px;padding:7px}.accounting-empty,.accounting-loading{text-align:center;padding:45px}.accounting-error{color:#a53226;background:#fff0ed;border-radius:8px;padding:10px}.accounting-backdrop{z-index:80;background:#291b17aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accounting-modal{background:#fffdfb;border-radius:17px;gap:13px;width:min(570px,96vw);max-height:93vh;padding:22px;display:grid;overflow:auto}.accounting-modal.wide{width:min(900px,96vw)}.accounting-modal>header{justify-content:space-between;display:flex}.accounting-modal>header span{color:#df6030;font-size:13px}.accounting-modal h2{margin:4px 0;font:700 21px Georgia,serif}.accounting-modal>header button{background:0 0;border:0}.accounting-modal label{gap:5px;font-size:12px;font-weight:650;display:grid}.accounting-modal input,.accounting-modal select{border:1px solid #ddcfc4;border-radius:8px;padding:9px}.accounting-modal label.check{align-items:center;display:flex}.accounting-modal label.check input{width:auto}.accounting-form-grid{grid-template-columns:.7fr .8fr 2fr;gap:9px;display:grid}.accounting-modal footer{border-top:1px solid #eee3da;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.accounting-modal footer button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px 15px}.accounting-modal footer button:last-child{color:#fff;background:#df6030}.journal-lines{gap:7px;display:grid}.journal-lines>header,.journal-lines>div{grid-template-columns:1.5fr 1fr .6fr .6fr auto;gap:7px;display:grid}.journal-lines>button{background:#f8e8de;border:0;border-radius:7px;width:max-content;padding:7px}.journal-lines>p{text-align:right}.journal-lines>p.bad{color:#ad3528}@media (max-width:900px){.accounting-kpis{grid-template-columns:1fr 1fr}.journal-list>header{display:none}.journal-list>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.accounting-head{flex-wrap:wrap}.accounting-kpis{grid-template-columns:1fr}.trial-table>header{display:none}.trial-table>div,.journal-list>div,.chart-list>div,.accounting-form-grid{grid-template-columns:1fr}.journal-lines>header{display:none}.journal-lines>div{grid-template-columns:1fr 1fr}}.accounting-actions a{color:#fff;background:#df6030;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;text-decoration:none;display:flex}.accounting-template{color:#bd4821;align-items:center;gap:6px;width:max-content;font-weight:700;display:flex}.import-errors{white-space:pre-line}.accounting-import-summary{background:#faf5f0;border:1px solid #eadbd0;border-radius:9px;align-items:center;gap:15px;padding:11px;display:flex}.accounting-import-summary b{flex:1}.accounting-import-preview{border:1px solid #eadbd0;border-radius:9px;max-height:260px;overflow:auto}.accounting-import-preview>div{border-top:1px solid #eee4dc;grid-template-columns:.5fr 1.5fr 1fr;gap:10px;padding:8px 11px;display:grid}.accounting-import-preview>div:first-child{border-top:0}.accounting-import-preview small{color:#88736a}.contabil-divergencia{color:#6b5320;background:#fdf6e6;border-left:3px solid #b6862c;border-radius:0 8px 8px 0;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.6}.contabil-divergencia b{font-weight:700}
.chart-list>div{grid-template-columns:.5fr 1.25fr 1.4fr auto;align-items:center;gap:10px}.chart-list em{gap:3px;display:grid}.chart-list em small{color:#9a7768;font-size:13px}.chart-list>div>button{color:#6f5145;background:#fff;border:1px solid #d9cbc1;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}@media (max-width:600px){.chart-list>div{grid-template-columns:1fr}.chart-list>div>button{width:fit-content}}
.hr-module{gap:15px;display:grid}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.hr-kpis article{background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:16px}.hr-kpis span{color:#806a62;font-size:13px}.hr-kpis strong{margin-top:7px;font:700 21px Georgia,serif;display:block}.hr-tabs{border-bottom:1px solid #ddcfc4;display:flex}.hr-tabs button{background:0 0;border:0;padding:10px 15px}.hr-tabs button.active{color:#df6030;border-bottom:2px solid #df6030;font-weight:700}.hr-actions{justify-content:space-between;align-items:center;display:flex}.hr-actions button{color:#fff;background:#df6030;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;display:flex}.hr-actions p{color:#806b62}.employee-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-grid article{background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:15px}.employee-grid header{justify-content:space-between;display:flex}.employee-grid header span{background:#f8e8de;border-radius:8px;padding:8px}.employee-grid em{color:#177052;font-style:normal}.employee-grid h3{margin:12px 0 3px}.employee-grid p,.employee-grid small{color:#88736a}.employee-grid article>div{gap:6px;margin:12px 0;display:grid}.employee-grid article>div span{justify-content:space-between;display:flex}.payroll-list,.leave-list{background:#fff;border:1px solid #e7dad0;border-radius:13px;overflow:hidden}.payroll-list>header,.payroll-list>div{grid-template-columns:1fr .7fr 1fr 1fr 1fr 1fr;gap:10px;padding:11px 14px;display:grid}.payroll-list>header{color:#806a62;background:#faf5f0;font-size:13px}.payroll-list>div{border-top:1px solid #eee4dc;align-items:center}.payroll-list button{background:#fff;border:1px solid #d9cbc2;border-radius:7px;padding:7px}.leave-list article{border-top:1px solid #eee4dc;align-items:center;gap:12px;padding:13px;display:flex}.leave-list article:first-child{border:0}.leave-list article span:nth-child(2){flex:1;display:grid}.leave-list article span:nth-child(3){text-align:right;justify-items:end;display:grid}.leave-list small{color:#88736a}.hr-empty,.hr-loading{text-align:center;padding:45px}.hr-error{color:#a53226;background:#fff0ed;border-radius:8px;padding:10px}.hr-warning{color:#725100;background:#fff4d8;border-radius:8px;padding:10px}.hr-backdrop{z-index:85;background:#291b17aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hr-modal{background:#fffdfb;border-radius:17px;gap:13px;width:min(700px,96vw);max-height:93vh;padding:22px;display:grid;overflow:auto}.hr-modal>header{justify-content:space-between;display:flex}.hr-modal>header span{color:#df6030;font-size:13px}.hr-modal h2{margin:4px 0;font:700 21px Georgia,serif}.hr-modal>header button{background:0 0;border:0}.hr-modal label{gap:5px;font-size:12px;font-weight:650;display:grid}.hr-modal input,.hr-modal select,.hr-modal textarea{border:1px solid #ddcfc4;border-radius:8px;padding:9px}.hr-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hr-modal footer{border-top:1px solid #eee3da;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.hr-modal footer button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px 15px}.hr-modal footer button:last-child{color:#fff;background:#df6030}@media (max-width:900px){.hr-kpis,.employee-grid{grid-template-columns:1fr 1fr}.payroll-list>header{display:none}.payroll-list>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hr-kpis,.employee-grid,.hr-form-grid,.payroll-list>div{grid-template-columns:1fr}}.payroll-descontos{align-content:center;gap:2px;display:grid}.payroll-descontos small{color:#9b8378;font-size:11px;line-height:1.35}.hr-fonte{color:#9b8378;font-size:11px;line-height:1.45;display:block}.payroll-titulo{align-content:center;gap:2px;display:grid}.payroll-titulo small{color:#9b8378;font-size:11px;font-weight:400;line-height:1.35}.payroll-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leave-recibo{white-space:nowrap;background:#fff;border:1px solid #d9cbc2;border-radius:7px;padding:7px 11px}.leave-pronto{color:#177052;white-space:nowrap;font-size:12px;font-style:normal}.ferias-previa{background:#faf5f0;border:1px solid #eee3da;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.ferias-previa span{color:#6f5a51;justify-content:space-between;gap:12px;font-size:13px;display:flex}.ferias-previa b{font-family:var(--mono);color:#3a2a24;font-size:13px}.ferias-liquido{border-top:1px solid #e7dad0;padding-top:8px;font-weight:650;color:#3a2a24!important}.esocial-panel{gap:13px;display:grid}.esocial-bloco{background:#fff;border:1px solid #e7dad0;border-radius:10px;gap:8px;padding:13px;font-size:12px;display:grid}.esocial-bloco strong{font-size:13px}.esocial-bloco>p{color:#6b5a50;margin:0;line-height:1.5}.esocial-ambiente{gap:5px;max-width:340px;font-size:12px;font-weight:650;display:grid}.esocial-ambiente select{border:1px solid #ddcfc4;border-radius:8px;padding:8px;font-weight:400}.esocial-import-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esocial-import-linha input[type=text]{border:1px solid #ddcfc4;border-radius:8px;flex:1;min-width:180px;padding:8px}.esocial-import-linha input[type=file]{font-size:12px}.esocial-import-linha button{color:#fff;white-space:nowrap;background:#df6030;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;display:flex}.esocial-import-linha button:disabled{opacity:.6}.esocial-campo{color:#8a7268;gap:4px;font-size:11px;font-weight:650;display:grid}.esocial-campo select,.esocial-campo .campo-data>input[type=text]{color:#3a2f2a;background:#fff;border:1px solid #ddcfc4;border-radius:8px;height:36px;padding:8px 10px;font-size:12px;font-weight:400}.esocial-campo select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%238a7268'/></svg>");background-position:right 11px center;background-repeat:no-repeat;min-width:230px;padding-right:28px}.esocial-campo .campo-data>input[type=text]{padding-right:26px}.esocial-campo-mes .campo-data{min-width:150px}.esocial-campo select:focus,.esocial-campo .campo-data>input[type=text]:focus{border-color:#df6030;outline:none;box-shadow:0 0 0 3px #df603024}.esocial-resultado{color:#177052;margin:0}.esocial-resposta{white-space:pre-wrap;word-break:break-word;background:#faf5f0;border:1px solid #eee3da;border-radius:8px;max-height:260px;padding:10px;font-size:11px;overflow:auto}.esocial-lista{display:grid}.esocial-lista>header,.esocial-lista>div{border-top:1px solid #eee4dc;grid-template-columns:1.3fr .8fr 1.4fr 1fr;gap:10px;padding:9px 0;display:grid}.esocial-lista>header{color:#806a62;border-top:0;font-size:11px}.esocial-lista>div small{color:#9b8378;font-size:11px;display:block}.esocial-fase2{color:#725100;background:#fff4d8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.5;display:flex}@media (max-width:700px){.esocial-lista>header{display:none}.esocial-lista>div{grid-template-columns:1fr 1fr}}.hr-form-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.hr-form-grid>label>small{color:#9b8378;order:3;font-size:11px;font-weight:400;line-height:1.35}
.reports-module{gap:15px;display:grid}.reports-filter{background:#fff;border:1px solid #e7dad0;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.reports-filter>div{flex:1;align-items:center;gap:9px;display:flex}.reports-filter span{display:grid}.reports-filter small{color:#88736a}.reports-filter label{font-size:13px;display:grid}.reports-filter input,.reports-filter select{border:1px solid #ddcfc4;border-radius:7px;padding:7px}.reports-filter a{color:#fff;background:#df6030;border-radius:8px;align-items:center;gap:6px;padding:9px;text-decoration:none;display:flex}.reports-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.reports-kpis article,.report-panel{background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:15px}.reports-kpis span,.report-panel header span{color:#806a62;font-size:13px}.reports-kpis strong{margin-top:7px;font:700 22px Georgia,serif;display:block}.reports-kpis strong.negative{color:#b23629}.reports-kpis small{color:#88736a}.reports-grid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.report-panel header{justify-content:space-between;display:flex}.report-panel h2{margin:4px 0 13px;font:700 18px Georgia,serif}.chart-legend{color:#7d675f;gap:14px;margin:-6px 0 10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{opacity:.75;border-radius:3px;width:11px;height:11px}.chart-legend i.revenue{background:#2a9b70}.chart-legend i.expense{background:#df694b}.chart-row{grid-template-columns:60px 1fr 1fr;align-items:center;gap:9px;margin:9px 0;display:grid}.chart-row>span{background:#faf5f0;border-radius:6px;height:25px;position:relative;overflow:hidden}.chart-row i{opacity:.75;height:100%;display:block}.chart-row i.revenue{background:#2a9b70}.chart-row i.expense{background:#df694b}.chart-row small{text-align:right;position:absolute;inset:5px 7px}.report-stat,.ranking{border-top:1px solid #eee4dc;align-items:center;gap:9px;padding:11px 0;display:flex}.report-stat span{flex:1}.report-stat strong{font-size:16px}.ranking i{background:#f8e8de;border-radius:20px;padding:4px 7px;font-style:normal}.ranking span{flex:1;display:grid}.ranking small{color:#88736a}.reports-empty,.reports-loading{text-align:center;padding:40px}.reports-error{color:#a53226;background:#fff0ed;border-radius:8px;padding:10px}.cost-center-panel,.delinquency-panel{grid-column:1/-1}.cost-center-panel header>small,.delinquency-panel header>small{color:#88736a}.cost-center-table{overflow:auto}.cost-center-head,.cost-center-row{border-top:1px solid #eee4dc;grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(110px,1fr));align-items:center;gap:10px;min-width:780px;padding:10px;display:grid}.cost-center-head{color:#806a62;text-transform:uppercase;font-size:13px;font-weight:800}.cost-center-row span,.cost-center-row strong{text-align:right}.cost-center-row strong.negative,.cost-center-row .overdue{color:#b23629}.aging-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.aging-grid>div{background:#fffaf5;border:1px solid #eadfd5;border-radius:9px;padding:10px}.aging-grid span,.aging-grid strong,.aging-grid small{display:block}.aging-grid strong{color:#a63d31;margin:5px 0}.delinquency-list details{border-top:1px solid #eee4dc}.delinquency-list summary{cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.delinquency-list summary>span{flex:1}.delinquency-list summary strong{color:#a63d31}.delinquency-entries{padding:0 12px 12px;overflow:auto}.delinquency-entry-head,.delinquency-entries>div{border-top:1px solid #f0e7e0;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(100px,1fr));align-items:center;gap:8px;min-width:790px;padding:8px;display:grid}.delinquency-entry-head{color:#806a62;text-transform:uppercase;font-size:13px;font-weight:800}.delinquency-entries>div span,.delinquency-entries>div strong{text-align:right}@media (max-width:900px){.reports-filter{flex-wrap:wrap}.reports-kpis{grid-template-columns:1fr 1fr}.reports-grid{grid-template-columns:1fr}.aging-grid{grid-template-columns:1fr 1fr}}@media (max-width:550px){.reports-kpis{grid-template-columns:1fr}.chart-row{grid-template-columns:50px 1fr}.chart-row span:last-child{grid-column:2}.aging-grid{grid-template-columns:1fr}}
.salesperson-panel{grid-column:1/-1}.salesperson-panel header{align-items:center;gap:12px}.salesperson-panel header select{color:#362820;background:#fff;border:1px solid #ddcfc4;border-radius:8px;min-width:210px;padding:8px 10px}.salesperson-ranking{border-top:1px solid #eee4dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.salesperson-ranking>i{color:#b94d25;text-align:center;background:#f8e8de;border-radius:20px;min-width:28px;padding:5px 7px;font-style:normal}.salesperson-ranking>span,.salesperson-ranking>div{gap:3px;display:grid}.salesperson-ranking>div{text-align:right}.salesperson-ranking small{color:#88736a}.salesperson-ranking strong{color:#2a7659;font-size:15px}.report-export-link{color:#b94d25;border:1px solid #dc6533;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:680px){.salesperson-panel header{flex-direction:column;align-items:stretch}.salesperson-panel header select{width:100%}.salesperson-ranking{grid-template-columns:auto minmax(0,1fr)}.salesperson-ranking>div{text-align:left;grid-column:2}}
.docs-module{gap:15px;display:grid}.docs-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.docs-kpis article,.docs-kpis button{text-align:left;background:#fff;border:1px solid #e7dad0;border-radius:13px;padding:16px}.docs-kpis span{color:#806a62;font-size:13px}.docs-kpis strong{margin-top:7px;font:700 22px Georgia,serif;display:block}.docs-kpis button{color:#fff;background:#df6030;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.docs-toolbar{align-items:center;gap:9px;display:flex}.docs-toolbar>div{background:#fff;border:1px solid #ddcfc4;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;height:40px;padding:0 10px;display:flex}.docs-toolbar>div:focus-within{border-color:#df6030}.docs-toolbar input{border:0}.docs-toolbar>div input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;flex:1}.docs-toolbar>div input:focus{outline:none}.docs-toolbar select{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px}.docs-toolbar label{gap:5px;display:flex}.docs-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.docs-grid article{background:#fff;border:1px solid #e7dad0;border-radius:13px;gap:8px;padding:15px;display:grid}.docs-grid header{justify-content:space-between;display:flex}.docs-grid header span{background:#f8e8de;border-radius:8px;padding:8px}.docs-grid em{color:#806a62;font-style:normal}.docs-grid h3{word-break:break-word;margin:3px 0}.docs-grid p,.docs-grid small{color:#88736a}.doc-tags{flex-wrap:wrap;gap:5px;display:flex}.doc-tags i{background:#faf3ed;border-radius:10px;padding:3px 6px;font-size:13px;font-style:normal}.docs-grid b.expires{color:#b33529}.docs-grid footer{border-top:1px solid #eee4dc;gap:7px;padding-top:9px;display:flex}.docs-grid footer a,.docs-grid footer button{color:#3e241e;background:#fff;border:1px solid #d9cbc2;border-radius:7px;align-items:center;gap:5px;padding:7px;text-decoration:none;display:flex}.docs-empty,.docs-loading{text-align:center;padding:45px}.docs-error{color:#a53226;background:#fff0ed;border-radius:8px;padding:10px}.docs-backdrop{z-index:90;background:#291b17aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.docs-modal{background:#fffdfb;border-radius:17px;gap:12px;width:min(600px,96vw);padding:22px;display:grid}.docs-modal>header{justify-content:space-between;display:flex}.docs-modal>header span{color:#df6030;font-size:13px}.docs-modal h2{margin:4px 0;font:700 21px Georgia,serif}.docs-modal>header button{background:0 0;border:0}.docs-modal label{gap:5px;font-size:12px;font-weight:650;display:grid}.docs-modal input,.docs-modal select,.docs-modal textarea{border:1px solid #ddcfc4;border-radius:8px;padding:9px}.docs-modal>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.docs-modal>footer{justify-content:flex-end;gap:8px;display:flex}.docs-modal>footer button{background:#fff;border:1px solid #ddcfc4;border-radius:8px;padding:9px 15px}.docs-modal>footer button:last-child{color:#fff;background:#df6030}@media (max-width:850px){.docs-kpis,.docs-grid{grid-template-columns:1fr 1fr}}@media (max-width:550px){.docs-kpis,.docs-grid{grid-template-columns:1fr}.docs-toolbar{flex-wrap:wrap}}
.integrations-module{gap:18px;display:grid}.integration-hero{color:#fff;background:linear-gradient(120deg,#29120d,#6f2818);border-radius:18px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.integration-hero span,.provider-card>span{letter-spacing:.12em;color:#ee7b50;font-size:13px;font-weight:800}.integration-hero h2{margin:5px 0;font-family:Georgia,serif;font-size:25px}.integration-hero p{color:#eadbd6;margin:0}.integration-tabs{border-bottom:1px solid #e8ded8;gap:5px;display:flex;overflow:auto}.integration-tabs button{color:#765d55;white-space:nowrap;background:0 0;border:0;padding:11px 15px}.integration-tabs button.active{color:#df5c2d;border-bottom:2px solid #df5c2d;font-weight:700}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-card{padding:20px}.provider-icon{color:#df5c2d;background:#fff0e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.provider-card h3{margin:9px 0 5px}.provider-card p{color:#705f59;min-height:40px;margin:0 0 15px;font-size:13px}.provider-card button,.integration-list .panel-head button{align-items:center;gap:6px;display:inline-flex}.integration-list{padding:20px}.integration-row{border-top:1px solid #eee5e0;align-items:center;gap:12px;padding:14px 2px;display:flex}.integration-row>div:nth-child(2),.integration-row>div:first-child{flex:1;gap:3px;display:grid}.integration-row small,.integration-row code{color:#806b64;font-size:12px}.integration-row code,.integration-callout code,.copy-field code{font-family:ui-monospace,monospace}.status-pill{background:#eee;border-radius:99px;padding:5px 8px;font-size:13px;font-style:normal}.status-pill.active,.status-pill.success,.status-pill.received{color:#17663d;background:#e3f5e9}.status-pill.error{color:#a02b22;background:#fde8e6}.integration-callout{background:#f8f4f1;border-radius:10px;gap:12px;margin:10px 0 14px;padding:14px;display:flex}.integration-callout>div{gap:3px;display:grid}.integration-empty{text-align:center;color:#8a746c;place-items:center;gap:6px;padding:42px;display:grid}.danger-link{color:#a5362f!important;background:0 0!important;border:0!important}.subtle-button{color:#57443e!important;background:#f3eee9!important}.secret-card{max-width:620px}.secret-warning{text-align:center;color:#205e3b;background:#edf8f1;border-radius:10px;padding:15px}.secret-warning p{margin:4px}.copy-field{border:1px solid #dfd2cb;border-radius:9px;align-items:center;display:flex;overflow:hidden}.copy-field code{white-space:nowrap;flex:1;padding:12px;overflow:auto}.copy-field button{border:0;border-left:1px solid #dfd2cb;border-radius:0;align-items:center;gap:5px;display:flex}.secret-card>.save-button{width:100%;margin-top:16px}@media (max-width:900px){.provider-grid{grid-template-columns:1fr}.integration-hero{padding:20px}.integration-row{flex-wrap:wrap;align-items:flex-start}}.integration-hint{color:#6d5952;background:#f8f4f1;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.integration-hint b{color:#57443e}.integration-row .conexao-passo{color:#8a7268;max-width:62ch;line-height:1.45}.integration-row .conexao-passo.erro{color:#a5362f}.integration-row .conexao-passo.aviso{color:#92400e}.integration-empty span{max-width:46ch;font-size:13px;line-height:1.5}.integration-row.revogada{opacity:.72}.integration-row.revogada strong{color:#7a6660}.status-pill.revogada{color:#7a6660;background:#f0eae6}.canal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px;display:grid}.canal-card{flex-direction:column;gap:10px;padding:20px;display:flex}.canal-card header{align-items:center;gap:12px;display:flex}.canal-logo{letter-spacing:-.02em;color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.canal-logo.ifood{background:#ea1d2c}.canal-logo.mercadolivre{border:1px solid var(--line,#e5e7eb);color:#2d3277;background:#fff}.canal-logo.shopee{background:#ee4d2d}.canal-logo.magalu,.canal-logo.woocommerce,.canal-logo.nuvemshop,.canal-logo.vtex,.canal-logo.yampi,.canal-logo.shopify,.canal-logo.bagy{border:1px solid var(--line,#e5e7eb);background:#fff;padding:5px}.canal-logo.magalu img,.canal-logo.woocommerce img,.canal-logo.nuvemshop img,.canal-logo.vtex img,.canal-logo.yampi img,.canal-logo.shopify img,.canal-logo.bagy img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.canal-logo svg{display:block}.canal-logo.pequeno{border-radius:6px;width:22px;height:22px}.pedido-row .pedido-id{align-items:center;gap:9px;display:flex}.pedido-row .pedido-id>div{gap:2px;min-width:0;display:grid}.canal-card h3{margin:0;font-size:16px}.canal-card header small{color:var(--muted,#6b7280);font-size:12px;display:block}.canal-card p{color:var(--muted,#6b7280);margin:0;font-size:13px;line-height:1.5}.canal-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.canal-card footer .status-pill{margin-left:auto}.canal-card.indisponivel{opacity:.72}.canal-card .canal-lojas{color:var(--muted,#6b7280);font-size:12px}.canal-card .conexao-passo.erro,.canal-card .conexao-passo.aviso{border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.45}.canal-card .conexao-passo.erro{color:#a5362f;background:#fbeae6}.canal-card .conexao-passo.aviso{color:#92400e;background:#fdf3e4}.canal-resumo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.canal-resumo div{padding:14px 16px}.canal-resumo span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:11px;display:block}.canal-resumo strong{margin-top:4px;font-size:20px;display:block}.canal-resumo strong.alerta{color:#b45309}.canal-config{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;padding:14px 18px;display:flex}.canal-config label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.canal-config .canal-acoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pedido-row{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:76px 1.4fr 1fr 110px 130px 150px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.pedido-row:first-of-type{border-top:0}.pedido-row strong{font-size:14px}.pedido-row small{color:var(--muted,#6b7280);font-size:12px;display:block}.pedido-row .pedido-total{text-align:right;font-weight:700}.pedido-row .pedido-acao{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pedido-row .pedido-acao button{padding:5px 9px;font-size:12px}.canal-filtro{flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 12px;display:flex}.canal-filtro button{color:#57443e;cursor:pointer;background:#f3eee9;border:0;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.canal-filtro button.todos{padding:5px 12px}.canal-filtro button.active{color:#fff;background:#df5c2d}.pedido-row.com-erro{background:#b453090d}.pedido-itens{color:var(--muted,#6b7280);grid-column:1/-1;padding:0 0 4px 88px;font-size:12px}.pedido-itens li{margin:2px 0}.pedido-itens select{margin-left:8px;padding:2px 6px;font-size:12px}@media (max-width:900px){.pedido-row{grid-template-columns:1fr 1fr;row-gap:6px}.pedido-itens{padding-left:0}}.pareamento-codigo{letter-spacing:.18em;text-align:center;border:2px dashed var(--line,#e5e7eb);-webkit-user-select:all;user-select:all;border-radius:14px;margin:8px 0 14px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px}.pareamento-passos{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.6}.pareamento-passos li{margin:4px 0}.pareamento-passos a{font-weight:600}@keyframes canal-girando{to{transform:rotate(360deg)}}.canais-de-venda svg.girando{animation:.8s linear infinite canal-girando}.canal-card footer button,.pedido-row .pedido-acao button,.canal-config button{white-space:nowrap;cursor:pointer;background:var(--orange,#d96331);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.2;transition:background .15s,transform .15s;display:inline-flex}.canal-card footer button.subtle-button,.pedido-row .pedido-acao button.subtle-button,.canal-config button.subtle-button{color:#57443e!important;background:#f3eee9!important}.canal-card footer button.subtle-button:hover,.pedido-row .pedido-acao button.subtle-button:hover{background:#ebe3da!important}.canal-card footer button.danger-link{color:#a5362f!important;background:#fbeae6!important;border:0!important}.canal-card footer button.danger-link:hover{background:#f6dcd6!important}.canal-card footer button:not(.subtle-button):not(.danger-link):hover{background:#c8562a}.canal-card footer button:disabled,.pedido-row .pedido-acao button:disabled{opacity:.55;cursor:default}.canal-card footer button:active:not(:disabled),.pedido-row .pedido-acao button:active:not(:disabled){transform:translateY(1px)}.canal-card footer .status-pill{font-size:12px;font-weight:700}.pedido-row{grid-template-columns:76px 1.3fr 1fr 100px 130px 190px}.pedido-row .pedido-acao button{border-radius:8px;padding:7px 11px}.pedido-row .pedido-acao button[aria-expanded=true]{background:#e8dfd6!important}.integ-vitrine{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.integ-grande{text-align:left;border:1px solid var(--line,#e9e0d2);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.42s cubic-bezier(.22,.68,.32,1) 60ms backwards integ-sobe;display:flex}.integ-grande:nth-child(2){animation-delay:.11s}.integ-grande:nth-child(3){animation-delay:.16s}.integ-grande:nth-child(n+4){animation-delay:.2s}.integ-grande:hover{border-color:var(--orange,#d96331);transform:translateY(-2px);box-shadow:0 12px 30px #2313261a}.integ-brasao{background:var(--orange-soft,#fceadf);width:56px;height:56px;color:var(--orange,#d96331);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.integ-brasao .canal-logo{border-radius:14px;width:56px;height:56px}.integ-grande-texto{gap:4px;min-width:0;display:grid}.integ-tag{color:var(--muted,#766a7c);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;font-weight:700;overflow:hidden}.integ-grande strong{color:var(--ink,#241429);font-size:16px}.integ-grande small{color:var(--muted,#766a7c);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.integ-grande-pe{align-items:center;gap:9px;margin-top:7px;display:flex}.integ-grande-pe em{color:var(--orange,#d96331);font-size:12.5px;font-style:normal;font-weight:700}.integ-grande:hover .integ-grande-pe em:after{margin-left:5px}.integ-grande-pe em:after{content:"→";margin-left:3px;transition:margin-left .18s}.integ-grande-pe .status-pill{padding:3px 8px;font-size:11.5px}.integ-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integ-cartao{text-align:left;border:1px solid var(--line,#e9e0d2);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.42s cubic-bezier(.22,.68,.32,1) backwards integ-sobe;display:flex;position:relative}.integ-cartao:hover{border-color:var(--orange,#d96331);transform:translateY(-2px);box-shadow:0 10px 24px #23132615}.integ-cartao:first-child{animation-delay:.12s}.integ-cartao:nth-child(2){animation-delay:.15s}.integ-cartao:nth-child(3){animation-delay:.18s}.integ-cartao:nth-child(4){animation-delay:.21s}.integ-cartao:nth-child(5){animation-delay:.24s}.integ-cartao:nth-child(6){animation-delay:.27s}.integ-cartao:nth-child(7){animation-delay:.3s}.integ-cartao:nth-child(n+8){animation-delay:.33s}.integ-cartao>span{align-content:center;gap:2px;min-width:0;min-height:34px;display:grid}.integ-cartao strong{color:var(--ink,#241429);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.integ-cartao small{color:var(--muted,#766a7c);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.integ-brasao.pequeno,.integ-brasao.pequeno .canal-logo{border-radius:11px;width:40px;height:40px}.integ-brasao.marca{border:1px solid var(--line,#e9e0d2);background:#fff;padding:5px}.integ-brasao img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.integ-cartao small.active{color:var(--green,#1f8b52)}.integ-cartao small.processing{color:var(--orange,#d96331)}.integ-categorias{margin:0 0 15px}.integ-restante{gap:2px;margin-top:24px;display:grid}.integ-restante h3{color:var(--ink,#241429);margin:0;font-size:14px;font-weight:800}.integ-restante>p{color:var(--muted,#766a7c);margin:0 0 14px;font-size:12.5px}.integ-restante .integ-grade{grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.parceiro-tramite{background:var(--paper,#f7f3ea);border:1px solid var(--line,#e9e0d2);border-radius:12px;gap:4px;margin:0 0 14px;padding:13px 15px;display:grid}.parceiro-tramite strong{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#766a7c);font-size:11px;font-weight:800}.parceiro-tramite p{color:var(--ink,#241429);margin:0;font-size:13.5px;line-height:1.5}.canal-janela{width:min(560px,100%);max-height:90vh;overflow:auto}.canal-fechar{color:var(--muted,#766a7c);background:#f3ede5;border:0;border-radius:8px;align-self:flex-start;margin-left:auto;padding:7px}.conector-topo{align-items:flex-start;gap:14px;margin:16px 0 14px;display:flex}.conector-topo>div{gap:4px;min-width:0;display:grid}.conector-topo p{color:var(--muted,#766a7c);margin:0;font-size:13px;line-height:1.5}@keyframes integ-sobe{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.integ-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.integ-grade{grid-template-columns:1fr}.integ-grande{padding:15px}}@media (prefers-reduced-motion:reduce){.integ-grande,.integ-cartao{animation:none}.integ-grande:hover,.integ-cartao:hover{transform:none}}.integration-row>div.provider-icon:first-child{flex:0 0 38px}.conector-oferta{border-top:1px solid var(--line,#e9e0d2);gap:12px;margin-top:6px;padding-top:18px;display:grid}.conector-oferta h3{color:var(--ink,#241429);margin:0;font-size:13.5px;font-weight:800}
.financial-audit-actions{background:#fff;border:1px solid #e6ddd7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:13px 16px;display:flex}.financial-audit-actions>div{flex:1;gap:3px;min-width:260px;display:grid}.financial-audit-actions span{color:#806e67;font-size:12px}.financial-audit-actions button{background:#fff;border:1px solid #dacdc6;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.financial-audit-actions button:disabled{opacity:.45}.financial-audit-actions em{color:#286a47;width:100%;font-size:12px;font-style:normal}.renegotiation-list{border:1px solid #e6ddd7;border-radius:10px;max-height:260px;overflow:auto}.renegotiation-list label{border-bottom:1px solid #eee5df;align-items:center;gap:10px;padding:10px;grid-template-columns:none!important;display:flex!important}.renegotiation-list label:last-child{border:0}.renegotiation-list label>input{width:auto}.renegotiation-list label>span{flex:1;display:grid}.renegotiation-list label small{color:#806e67;font-weight:400}.report-presets{background:#fff;border:1px solid #e6dad2;border-radius:12px;margin-bottom:14px;padding:14px}.report-presets-head{align-items:center;gap:10px;display:flex}.report-presets-head>div{flex:1;gap:3px;display:grid}.report-presets-head span,.preset-list small{color:#806e67;font-size:12px}.report-presets-head button,.preset-list a,.preset-list button{color:#442f29;background:#fff;border:1px solid #ddcfc6;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:12px;text-decoration:none;display:flex}.preset-list{gap:8px;margin-top:10px;display:flex;overflow:auto}.preset-list article{background:#faf7f4;border-radius:9px;align-items:center;gap:7px;min-width:310px;padding:9px;display:flex}.preset-list article>div{flex:1;display:grid}.preset-list article small{font-size:11px}.preset-list button{color:#a33b30}.document-versions-head{background:#fff;border:1px solid #e6dad2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.document-versions-head>div{flex:1;gap:3px;display:grid}.document-versions-head span{color:#806e67;font-size:12px}.document-versions-head button,.version-modal form button{color:#fff;background:#df5c2d;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.document-versions-head em{color:#a33b30;width:100%;font-size:12px}.version-modal,.communication-thread{background:#fff;border-radius:16px;gap:14px;width:min(720px,96vw);max-height:92vh;padding:20px;display:grid;overflow:auto}.version-modal label,.version-modal form{gap:6px;display:grid}.version-modal select,.version-modal input,.thread-compose textarea,.thread-compose select{border:1px solid #ddcfc6;border-radius:8px;padding:10px}.version-modal form{grid-template-columns:1fr 1fr auto;align-items:end}.version-list{display:grid}.version-list article{border-top:1px solid #eee4de;align-items:center;gap:10px;padding:11px;display:flex}.version-list article>b{background:#f7e8df;border-radius:7px;padding:6px}.version-list article>span{flex:1;display:grid}.version-list small{color:#806e67}.version-list a{color:#d75c31}.version-success{color:#176840;background:#e7f5ed;border-radius:8px;padding:9px}.communication-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee4de;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.communication-row>div{flex:1;display:grid}.communication-row small{color:#806e67}.communication-row em{background:#f3eee9;border-radius:20px;padding:5px 8px;font-style:normal}.communication-row em.completed{color:#176840;background:#e4f4ea}.thread-meta{background:#faf6f3;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.thread-meta select{border:1px solid #ddcfc6;border-radius:7px;padding:7px}.thread-messages{gap:8px;max-height:430px;display:grid;overflow:auto}.thread-messages article{background:#faf7f4;border-radius:10px;padding:11px}.thread-messages p{white-space:pre-wrap}.thread-messages a{color:#d75c31;align-items:center;gap:5px;display:flex}.thread-messages small{color:#806e67}.thread-compose{grid-template-columns:1fr 180px auto;gap:8px;display:grid}.thread-compose button{color:#fff;background:#df5c2d;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px;display:flex}@media (max-width:700px){.version-modal form,.thread-compose{grid-template-columns:1fr}}.global-tools{flex:1;align-items:center;gap:8px;max-width:620px;display:flex;position:relative}.global-search{background:#f7f3ef;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:0;width:100%;padding:9px}.global-search>button{background:0 0;border:0}.global-results,.notification-popover{z-index:80;background:#fff;border:1px solid #e2d6cf;border-radius:10px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 15px 40px #38231d25}.global-results a{color:#3d2c27;border-radius:7px;padding:9px;text-decoration:none;display:grid}.global-results a:hover{background:#faf3ee}.global-results small,.global-results em{color:#806e67;font-size:12px}.global-results em{text-align:center;padding:15px}.global-tools .notification{position:relative}.global-tools .notification i{color:#fff;background:#d84e32;border-radius:20px;padding:2px 5px;font-size:11px;font-style:normal;position:absolute;top:-3px;right:-4px}.notification-popover{width:310px;top:42px;left:auto;right:0}.notification-popover strong,.notification-popover span,.notification-popover a{padding:9px}.notification-popover a{color:#4b3731;border-top:1px solid #eee4de;text-decoration:none}.notification-popover a.critical{color:#a23329}.notification-popover a.warning{color:#9a6117}.purchase-xml-head{background:#fff;border:1px solid #e6dad2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.purchase-xml-head>div{flex:1;gap:3px;display:grid}.purchase-xml-head span{color:#806e67;font-size:12px}.purchase-xml-head button{color:#fff;background:#df5c2d;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.purchase-xml-head em{color:#176840;width:100%;font-size:12px;font-style:normal}.xml-confirm{align-items:flex-start;gap:8px;display:flex!important}.xml-confirm input{width:auto!important}.thread-anexo{align-content:start;gap:6px;display:grid}.thread-anexo input[type=search],.thread-anexo select{border:1px solid #ddcfc6;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}
.schedule-list{gap:8px;margin-top:10px;display:grid}.schedule-list article{background:#faf7f4;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.schedule-list article>div{flex:1;gap:2px;display:grid}.schedule-list small{color:#806e67;font-size:12px}.schedule-list button{background:#fff;border:1px solid #ddcfc6;border-radius:8px;place-items:center;padding:7px;display:grid}.schedule-list>small{color:#806e67}.schedule-list em{border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.schedule-list em.active{color:#287043;background:#e3f3e8}.schedule-list em.paused{color:#75655e;background:#eee8e3}.schedule-runs{border-top:1px solid #eadfd7;gap:4px;margin-top:12px;padding-top:10px;display:grid}.schedule-runs span{color:#65514a;justify-content:space-between;font-size:12px;display:flex}.schedule-runs em{color:#b5522c;font-style:normal}@media (max-width:700px){.schedule-list article{flex-wrap:wrap;align-items:flex-start}.schedule-list article>div{flex-basis:100%}}.schedule-warning{color:#8a4a25;background:#fdf1e8;border:1px solid #f2d3bd;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.schedule-warning b{color:#7a3d1c}.schedule-runs em.sent{color:#3f7d52}.schedule-runs .run-motivo{color:#8a7268;margin:-1px 0 3px;padding-left:2px;font-size:11px;line-height:1.45}
