.admin-tabs{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#C9B79F transparent}
.admin-tabs .admin-tab{flex:0 0 auto;white-space:nowrap}
.kanban-card{padding:9px}
.kanban-card-itens{max-height:none;overflow:visible;font-size:10px;line-height:1.3;margin-top:3px}
.kanban-primary-row{display:grid;grid-template-columns:minmax(100px,.82fr) minmax(132px,1.18fr);gap:5px;margin-top:6px}
.kanban-primary-row .kanban-action{margin-top:0;min-height:34px;padding:6px 5px;font-size:10px}
.kanban-pay{background:#7A3030}.kanban-pay.is-paid{background:#1D9E75}
.kanban-primary{min-height:38px;font-size:12px!important}
.kanban-compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}
.kanban-more{margin-top:5px;border:1px solid #E7E1D8;border-radius:7px;background:#FBFAF7}
.kanban-more summary{list-style:none;cursor:pointer;text-align:center;padding:6px 8px;color:#6F6255;font-size:10px;font-weight:800}
.kanban-more summary::-webkit-details-marker{display:none}
.kanban-more[open] summary{border-bottom:1px solid #E7E1D8}
.kanban-more-body{padding:5px}
.kanban-gift{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 8px;border:1px solid #E7D4A6;border-radius:7px;background:#FFF9E9;color:#71521B;font-size:10px;font-weight:800}
.kanban-gift button{border:0;border-radius:999px;background:#C58B31;color:#fff;padding:4px 7px;font:800 9px inherit;cursor:pointer;white-space:nowrap}

.finance-shell,.gestao-shell{max-width:1180px;margin:0 auto}
.finance-head,.gestao-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.finance-head h2,.gestao-head h2{font-size:20px;color:#1D1710;margin:0 0 3px}
.finance-head p,.gestao-head p{font-size:12px;line-height:1.4;color:#70675C;margin:0}
.finance-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:12px;align-items:start}
.finance-card,.gestao-card{background:#fff;border:1px solid #E5E0D8;border-radius:12px;padding:14px;box-shadow:0 3px 13px rgba(44,31,18,.04)}
.finance-card h3,.gestao-card h3{font-size:14px;color:#261D14;margin:0 0 9px}
.finance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}
.finance-metric{background:#F7F4EF;border-radius:9px;padding:9px;text-align:center}
.finance-metric b{display:block;color:#1D1710;font-size:16px}.finance-metric span{display:block;margin-top:2px;color:#7C7165;font-size:9px;text-transform:uppercase;letter-spacing:.4px}
.finance-session-open{background:#E8F7F0;border-color:#B4DEC9}.finance-session-closed{background:#F7F4EF}
.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.finance-label{display:block;font-size:10px;font-weight:800;color:#6E6357;margin:0 0 4px;text-transform:uppercase;letter-spacing:.35px}
.finance-input,.gestao-input{width:100%;border:1px solid #DCD5CB;border-radius:8px;padding:9px 10px;background:#fff;color:#241C14;font:12px inherit}
.finance-input:focus,.gestao-input:focus{outline:2px solid rgba(184,115,42,.2);border-color:#B8732A}
.finance-btn{border:0;border-radius:8px;padding:9px 11px;background:#B8732A;color:#fff;font:800 11px inherit;cursor:pointer}
.finance-btn.secondary{background:#EFEAE3;color:#594B3C;border:1px solid #DED5CA}.finance-btn.danger{background:#A33B32}.finance-btn.success{background:#167A58}
.finance-btn:disabled{opacity:.5;cursor:not-allowed}
.finance-order{border:1px solid #E6E0D8;border-radius:10px;padding:10px;margin-bottom:7px;background:#fff}
.finance-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-order-head strong{font-size:13px;color:#231B13}.finance-order-head b{font-size:14px;color:#126A4C}
.finance-order-meta{font-size:10px;color:#756A5F;margin-top:4px;line-height:1.45}
.finance-order-actions{display:flex;gap:6px;margin-top:8px;align-items:center}.finance-order-actions .finance-btn{flex:1}
.finance-driver-group{border:1px solid #DDD3C7;border-radius:11px;background:#FFF;margin:10px 0;overflow:hidden}
.finance-driver-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;cursor:pointer;background:#F7F3ED;list-style:none}
.finance-driver-group>summary::-webkit-details-marker{display:none}
.finance-driver-group>summary strong{display:block;color:#231B13;font-size:14px}
.finance-driver-group>summary small{display:block;color:#756A5F;font-size:11px;margin-top:2px}
.finance-driver-group>summary b{color:#126A4C;font-size:13px;text-align:right;white-space:nowrap}
.finance-driver-body{padding:10px}.finance-driver-body .finance-order:last-of-type{margin-bottom:0}
.finance-driver-batch{border-top:1px dashed #DDD3C7;padding-top:9px;margin-top:9px}.finance-driver-batch .finance-btn{width:100%}
.finance-driver-paid{margin-top:10px;border-top:1px solid #E6E0D8;padding-top:9px}.finance-driver-paid>summary{cursor:pointer;font-size:12px;font-weight:700;color:#5A5045;padding:5px}
.finance-night-summary{margin:12px 0 16px;padding:12px;border:1px solid #D8CBB9;border-radius:12px;background:#FFF9F1}.finance-night-summary h4{margin:0;color:#231B13;font-size:15px}.finance-night-summary p{margin:4px 0 10px;color:#756A5F;font-size:11px}.finance-night-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 0;border-top:1px solid #E9DED0}.finance-night-person strong{display:block;color:#231B13;font-size:14px}.finance-night-person small{display:block;color:#756A5F;font-size:11px}.finance-night-person b{color:#126A4C;font-size:17px;white-space:nowrap}.finance-night-person .finance-btn{grid-column:1/-1;width:100%}
.finance-settlement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.finance-settlement-fields .finance-label{min-width:0}.finance-settlement-fields .finance-input{width:100%}
.finance-settlement-part{display:grid;grid-template-columns:minmax(0,1fr) 115px auto;gap:7px;align-items:center;margin:7px 0}.finance-settlement-part .finance-input{min-width:0;width:100%}
@media(max-width:620px){.finance-settlement-fields{grid-template-columns:1fr}.finance-settlement-part{grid-template-columns:minmax(0,1fr) 95px}.finance-settlement-part .finance-btn{grid-column:1/-1}}
.finance-empty{text-align:center;padding:34px 15px;color:#84796E;font-size:12px}
.finance-note{font-size:10px;line-height:1.45;color:#6D6257;background:#F7F4EF;border-radius:8px;padding:8px;margin-top:8px}

.gestao-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:10px;padding-bottom:2px}
.gestao-tab{border:1px solid #DED6CB;background:#F8F6F2;color:#665A4D;border-radius:999px;padding:8px 12px;font:800 11px inherit;cursor:pointer;white-space:nowrap}
.gestao-tab.active{background:#2A2118;border-color:#2A2118;color:#fff}
.gestao-toolbar{display:flex;gap:7px;align-items:center;margin-bottom:10px}.gestao-toolbar .gestao-input{flex:1}.gestao-toolbar .gestao-category-filter{flex:0 1 230px;min-width:170px}
.gestao-list{display:grid;gap:10px}.gestao-category{border:1px solid #E5DCD0;border-radius:12px;background:#F8F5F0;overflow:hidden}.gestao-category>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;cursor:pointer;list-style:none;color:#33271C;font-size:12px;font-weight:900}.gestao-category>summary::-webkit-details-marker{display:none}.gestao-category>summary small{color:#806F5D;font-size:10px;font-weight:700}.gestao-category[open]>summary{border-bottom:1px solid #E5DCD0}.gestao-category-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:10px}
.gestao-item{border:1px solid #E6E0D7;border-radius:10px;padding:11px;background:#fff;min-width:0}
.gestao-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gestao-item-head strong{font-size:13px;color:#261E16}.gestao-item-head b{font-size:13px;color:#11694B;white-space:nowrap}
.gestao-item-meta{font-size:10px;color:#776D61;margin-top:4px;line-height:1.4}
.gestao-links{font-size:10px;color:#594C3D;margin-top:7px;border-top:1px solid #EEE6DC;padding-top:6px}.gestao-links summary{cursor:pointer;font-weight:700}.gestao-links div{line-height:1.5;margin-top:5px}
.gestao-item-actions{display:flex;gap:5px;margin-top:8px}.gestao-item-actions button{flex:1;border:1px solid #DED6CB;border-radius:7px;background:#F8F5F0;color:#584A3C;padding:7px;font:800 10px inherit;cursor:pointer}.gestao-item-actions button.primary{background:#B8732A;border-color:#B8732A;color:#fff}
.gestao-status{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;margin-top:5px}.gestao-status.confirmado{background:#DFF4EA;color:#0D6848}.gestao-status.estimado{background:#FFF0D6;color:#7A4E12}.gestao-status.pendente{background:#FBE4E2;color:#91362E}
.gestao-status.pago{background:#DFF4EA;color:#0D6848}.gestao-status.cancelado{background:#EEEAE5;color:#6D6257}
.gestao-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.gestao-summary .finance-metric{border:1px solid #E8E1D8}
.gestao-warning{border:1px solid #F0C98C;background:#FFF7E8;color:#75501A;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45;margin-bottom:9px}
.gestao-warning.compact{margin:7px 0 0;padding:6px 7px}
.gestao-form-help{margin:0 0 8px;color:#766B5F;font-size:10px;line-height:1.45}
.gestao-linked{margin-top:8px;padding:6px 8px;border-radius:8px;background:#E9F7F1;color:#126149;font-size:10px;font-weight:700}
.gestao-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gestao-section-head h3{margin-bottom:2px}.gestao-section-head p{margin:0;color:#766B5F;font-size:10px;line-height:1.4}
.campanha-lista{display:grid;gap:7px;margin-top:10px}.campanha-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #E8E1D8;border-radius:9px;padding:9px;background:#FAF8F4}.campanha-item.is-off{opacity:.65}.campanha-item strong{display:block;font-size:12px}.campanha-item span{display:block;font-size:9px;color:#756A5E;margin-top:2px}.campanha-actions{display:flex;gap:5px;flex:none}.campanha-actions button{border:1px solid #DED6CB;border-radius:7px;background:#fff;color:#594B3D;padding:6px 8px;font:800 9px inherit;cursor:pointer}

.empresa-shell{max-width:1180px;margin:0 auto}.empresa-periodo{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.empresa-periodo label{font-size:10px;font-weight:800;color:#665B50}.empresa-periodo input{margin-top:3px}.empresa-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.empresa-kpi{border:1px solid #E6DFD6;border-radius:11px;background:#fff;padding:12px}.empresa-kpi span{display:block;font-size:9px;color:#766C61;text-transform:uppercase;letter-spacing:.35px}.empresa-kpi strong{display:block;font-size:18px;color:#251D15;margin-top:5px}.empresa-kpi small{display:block;font-size:9px;color:#887D72;margin-top:3px}.empresa-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px}.empresa-card{border:1px solid #E6DFD6;border-radius:11px;background:#fff;padding:12px}.empresa-card h3{font-size:13px;margin:0 0 9px;color:#2A2118}.empresa-table{width:100%;border-collapse:collapse;font-size:10px}.empresa-table th,.empresa-table td{text-align:left;border-bottom:1px solid #EEE8E0;padding:7px 5px}.empresa-table th{color:#756A5E;font-size:9px;text-transform:uppercase}.empresa-table td:last-child,.empresa-table th:last-child{text-align:right}.empresa-bar-row{display:grid;grid-template-columns:72px 1fr 68px;gap:7px;align-items:center;margin:7px 0;font-size:9px}.empresa-bar{height:8px;border-radius:999px;background:#EEE9E2;overflow:hidden}.empresa-bar i{display:block;height:100%;border-radius:999px;background:#B8732A}.compra-total{color:#126A4C}.compra-itens-resumo{font-size:9px;color:#766B5F;margin-top:5px;line-height:1.4}.empresa-shell .gestao-toolbar{flex-wrap:wrap}.empresa-shell .gestao-toolbar>*{min-width:150px}.compra-editor-item{border:1px solid #DED5CB;border-radius:13px;background:#FCFAF7;padding:11px;margin:9px 0}.compra-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.compra-editor-head strong{font-size:11px;color:#30251C}.compra-editor-head button{width:28px;height:28px;border:1px solid #E2D8CE;background:#fff;border-radius:8px;color:#8A4034;font-size:18px;cursor:pointer}.compra-search-wrap{position:relative}.compra-sugestoes{display:none;position:absolute;z-index:8;left:0;right:0;top:100%;max-height:260px;overflow:auto;background:#fff;border:1px solid #D9CEC3;border-radius:10px;box-shadow:0 12px 24px rgba(45,34,24,.16);padding:5px}.compra-sugestoes.aberta{display:block}.compra-sugestoes button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;background:#fff;padding:9px;text-align:left;cursor:pointer}.compra-sugestoes button:hover{background:#F5EFE8}.compra-sugestoes button strong{font-size:10px;color:#2B2119}.compra-sugestoes button small{font-size:9px;color:#766B60}.compra-sugestoes .compra-nao-vincular{border-top:1px solid #EEE7DF;border-radius:0;margin-top:3px}.compra-nenhum{display:block;padding:9px;font-size:9px;color:#7B7065}.compra-insumo-vinculado{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#EEF8F3;border:1px solid #CDE7DA;border-radius:10px;padding:9px 10px;margin-top:8px}.compra-insumo-vinculado div>*{display:block}.compra-insumo-vinculado span{font-size:8px;text-transform:uppercase;color:#43816A;font-weight:800}.compra-insumo-vinculado strong{font-size:11px;color:#194D3A;margin:2px 0}.compra-insumo-vinculado small{font-size:9px;color:#4F6F62}.compra-insumo-vinculado button{border:1px solid #BADBCB;background:#fff;color:#28614B;border-radius:8px;padding:7px 9px;font-size:9px;cursor:pointer}.compra-sem-vinculo{font-size:9px;color:#81766B;background:#F4F0EB;border-radius:8px;padding:7px 9px;margin-top:8px}.compra-campos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:9px}.compra-custo-ref{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:10px;align-items:end;margin-top:9px;padding-top:9px;border-top:1px dashed #DDD3C9}.compra-custo-ref p{font-size:9px;line-height:1.4;color:#766B60;margin:0 0 6px}.compra-preco-etiqueta{display:grid;grid-template-columns:1fr auto 82px;gap:6px;align-items:center}.compra-preco-etiqueta span{font-size:9px;color:#766B60}
.empresa-head-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.empresa-account{text-align:left;font:inherit;cursor:pointer}.empresa-account:hover{border-color:#B8732A;box-shadow:0 3px 12px rgba(184,115,42,.11)}
.empresa-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E6DFD6;border-radius:11px;background:#fff;padding:11px}.empresa-list-row>div:first-child{min-width:0}.empresa-list-row strong{display:block;color:#2A2118;font-size:12px}.empresa-list-row span,.empresa-list-row small{display:block;color:#7B7065;font-size:9px;line-height:1.45;margin-top:3px}.empresa-list-side{flex:none;text-align:right}.empresa-list-side>b{display:block;color:#2B2118;font-size:13px}.empresa-list-side>div{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.empresa-list-side button{border:1px solid #DED5CA;border-radius:7px;background:#F7F3EE;color:#594B3C;padding:5px 7px;font:800 9px inherit;cursor:pointer}.empresa-list-side .valor-entrada{color:#137052}.empresa-list-side .valor-saida{color:#A13C34}
.gestao-params summary{cursor:pointer;color:#3B3025;font-size:12px;font-weight:900;list-style:none}.gestao-params summary::-webkit-details-marker{display:none}
.gestao-params p{font-size:10px;line-height:1.45;color:#766B5F;margin:8px 0}
.gestao-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;padding:7px;background:#F8F6F2;border-radius:8px}
.gestao-pricing span{font-size:9px;color:#786C60}.gestao-pricing b{display:block;margin-top:2px;color:#2D241B;font-size:10px}

.gestao-modal-bg{position:fixed;inset:0;z-index:1250;background:rgba(16,11,7,.72);display:none;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(5px)}
.gestao-modal-bg.open{display:flex}
.gestao-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;color:#211A13;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.36)}
.gestao-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#2A2118;color:#fff;padding:12px 15px}.gestao-modal-head strong{font-size:15px}.gestao-modal-head button{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
.gestao-modal-body{padding:14px}.gestao-modal-foot{position:sticky;bottom:0;display:flex;gap:8px;padding:11px 14px;background:#fff;border-top:1px solid #EBE5DC}.gestao-modal-foot button{flex:1}
.gestao-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gestao-form-full{grid-column:1/-1}
.gestao-component-row{display:grid;grid-template-columns:90px 1fr 80px 72px 42px;gap:6px;align-items:end;margin-bottom:6px;padding:8px;background:#F8F6F2;border-radius:8px}.gestao-component-row button{height:34px;border:0;border-radius:7px;background:#F2D9D6;color:#932F29;font-size:17px;cursor:pointer}
.tutorial-step{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #EEE8E0}.tutorial-step:last-child{border-bottom:0}.tutorial-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:#FAC775;color:#35200B;font-size:11px;font-weight:900}.tutorial-step p{font-size:12px;line-height:1.5;color:#4E4236;margin:3px 0 0;white-space:pre-wrap}
.gift-config{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}

/* Lista diária: simples para usar no mercado, sem virar controle de estoque. */
.lista-shell{max-width:980px}
.lista-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.lista-filtros{display:flex;gap:5px}.lista-filtros .gestao-tab{padding:7px 11px;margin:0}
.lista-sync-acoes{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lista-sync-acoes span{font-size:9px;color:#7B7064}
.lista-categoria{border:1px solid #E4DDD4;border-radius:13px;background:#fff;overflow:hidden;margin-bottom:10px;box-shadow:0 3px 13px rgba(44,31,18,.035)}
.lista-categoria h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;background:#F5F1EB;color:#2A2118;font-size:12px;text-transform:uppercase;letter-spacing:.35px}
.lista-categoria h3 span{font-size:9px;color:#856C50;text-transform:none;letter-spacing:0;font-weight:700}
.lista-item{display:grid;grid-template-columns:42px minmax(160px,1fr) minmax(120px,170px) 34px;gap:8px;align-items:center;min-height:56px;padding:7px 10px;border-top:1px solid #EEE8E0;transition:background .15s,opacity .15s}
.lista-item.is-buy{background:#FFFEFC}.lista-item.is-ok{background:#F1F7F3;opacity:.72}.lista-item.is-ok .lista-item-nome strong{text-decoration:line-through;color:#65736A}
.lista-check{display:grid;place-items:center;width:36px;height:36px;cursor:pointer}.lista-check input{position:absolute;opacity:0;pointer-events:none}.lista-check span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #C9BFB4;border-radius:9px;background:#fff;color:transparent;font-size:16px;font-weight:1000;transition:.15s}.lista-check input:checked+span{background:#167A58;border-color:#167A58;color:#fff}
.lista-item-nome{min-width:0}.lista-item-nome strong{display:block;color:#2A2118;font-size:12px;line-height:1.25}.lista-item-nome small{display:block;color:#84786C;font-size:9px;margin-top:3px}
.lista-qtd{width:100%;border:1px solid #DCD5CB;border-radius:8px;padding:9px;background:#fff;color:#2A2118;font:11px inherit}.lista-qtd:disabled{background:transparent;border-color:transparent;color:#758078}
.lista-editar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #DDD5CB;border-radius:8px;background:#F8F5F0;color:#66584A;font-size:15px;cursor:pointer}
.lista-catalogo{display:grid;gap:7px;margin-top:10px}.lista-catalogo-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #E7E0D7;border-radius:10px;padding:10px;background:#FBF9F6}.lista-catalogo-cat strong,.lista-catalogo-cat small{display:block}.lista-catalogo-cat strong{font-size:12px;color:#2B221A}.lista-catalogo-cat small{font-size:9px;color:#7C7165;margin-top:3px}.lista-catalogo-cat>div:last-child{display:flex;gap:5px}.lista-catalogo-cat button{border:1px solid #DDD4C9;border-radius:7px;background:#fff;color:#594C3F;padding:6px 8px;font:800 9px inherit;cursor:pointer}.lista-catalogo-cat button.danger{color:#99382F;background:#FFF4F3;border-color:#EAC6C2}
.lista-receitas-conteudo{display:grid;gap:8px}.lista-receita-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #E4DDD4;border-radius:11px;background:#fff;padding:11px}.lista-receita-card strong,.lista-receita-card span{display:block}.lista-receita-card strong{font-size:12px;color:#2A2118}.lista-receita-card span{font-size:9px;color:#7D7165;margin-top:4px}.lista-receita-card>div:last-child{display:flex;gap:5px;flex:none}
.lote-intro{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end}.lote-base{min-height:35px;display:flex;align-items:center;border-radius:8px;background:#F4F0EA;color:#382E24;padding:8px 10px;font-size:13px;font-weight:900}.lote-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.lote-resumo>div{border:1px solid #E3DDD4;border-radius:9px;background:#FAF8F5;padding:9px;text-align:center}.lote-resumo span,.lote-resumo strong{display:block}.lote-resumo span{font-size:8px;color:#7A6E62;text-transform:uppercase}.lote-resumo strong{font-size:14px;color:#2A2118;margin-top:4px}.lote-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #EEE8E0;font-size:11px}.lote-item:last-child{border-bottom:0}.lote-item span,.lote-item small{display:block}.lote-item small{font-size:8px;color:#8A7D70;margin-top:2px}.lote-item strong{color:#256047;white-space:nowrap}

@media(max-width:900px){
  .finance-grid{grid-template-columns:1fr}
  .kanban{grid-template-columns:repeat(3,minmax(235px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}
  .kanban-col{scroll-snap-align:start}
}
@media(max-width:620px){
  .finance-head,.gestao-head{flex-direction:column}.finance-form-grid,.gestao-form-grid{grid-template-columns:1fr}.gestao-form-full{grid-column:auto}
  .gestao-summary{grid-template-columns:1fr 1fr}.gestao-toolbar{flex-wrap:wrap}.gestao-toolbar #gestao-busca{flex-basis:100%}.gestao-toolbar .gestao-category-filter{flex:1;min-width:0}.gestao-component-row{grid-template-columns:70px 1fr 66px 58px 36px}.finance-metrics{grid-template-columns:1fr 1fr}
  .gestao-pricing{grid-template-columns:1fr 1fr}
  .empresa-summary{grid-template-columns:1fr 1fr}.empresa-grid{grid-template-columns:1fr}.empresa-periodo{justify-content:stretch}.empresa-periodo label{flex:1}.campanha-item{align-items:flex-start;flex-direction:column}.campanha-actions{width:100%}.campanha-actions button{flex:1}.compra-campos,.compra-custo-ref{grid-template-columns:1fr}.compra-insumo-vinculado{align-items:flex-start;flex-direction:column}.empresa-bar-row{grid-template-columns:62px 1fr 64px}.empresa-head-actions{justify-content:flex-start}.empresa-list-row{align-items:flex-start}.empresa-list-side{max-width:45%}
  .lista-toolbar{align-items:stretch;flex-direction:column}.lista-sync-acoes{justify-content:space-between}.lista-item{grid-template-columns:38px minmax(110px,1fr) 100px 32px;gap:5px;padding:7px 6px}.lista-check{width:34px}.lista-qtd{font-size:10px;padding:8px 6px}.lista-receita-card{align-items:flex-start;flex-direction:column}.lista-receita-card>div:last-child{width:100%}.lista-receita-card .finance-btn{flex:1}.lote-intro,.lote-resumo{grid-template-columns:1fr}.lista-catalogo-cat{align-items:flex-start;flex-direction:column}.lista-catalogo-cat>div:last-child{width:100%}.lista-catalogo-cat button{flex:1}
}
