.ft{--ft-primaria: rgb(var(--color-primary-500, 245 31 117));--ft-borda: #cbd5e1;--ft-suave: #64748b;color:#0f172a;font-size:.95rem;line-height:1.4}.ft small{color:var(--ft-suave);font-size:.78rem}.ft-campo{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:7px 9px;border:1px solid var(--ft-borda);border-radius:6px;background:#fff;color:inherit;font:inherit}.ft-campo[readonly]{background:#f8fafc;color:var(--ft-suave)}.ft-campo:focus{outline:2px solid var(--ft-primaria);outline-offset:-1px;border-color:transparent}.ft textarea.ft-campo{resize:vertical}.ft-numero{text-align:right}.ft-rotulo{display:block;margin-bottom:4px;font-size:.85rem;font-weight:600;color:#334155}.ft-botao{padding:8px 14px;border:1px solid var(--ft-borda);border-radius:6px;background:#fff;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.ft-botao:hover{background:#f8fafc}.ft-botao:disabled{opacity:.6;cursor:default}.ft-primario{border-color:var(--ft-primaria);background:var(--ft-primaria);color:#fff}.ft-primario:hover{background:var(--ft-primaria);filter:brightness(.95)}.ft-link{padding:0;border:none;background:none;color:var(--ft-primaria);font:inherit;text-decoration:underline;cursor:pointer}.ft-perigo{color:#dc2626}.ft-etiqueta{margin-left:6px;padding:1px 7px;border:none;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:.72rem;font-weight:600;white-space:nowrap}button.ft-etiqueta{cursor:pointer}.ft-topo,.ft-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ft-topo{margin-bottom:14px}.ft-acoes{margin-top:12px}.ft-acoes .ft-campo,.ft-busca{width:auto;flex:1 1 180px;max-width:320px}.ft-abas{display:flex;gap:4px;margin-right:auto}.ft-abas button{padding:8px 14px;border:none;border-bottom:3px solid transparent;background:none;color:var(--ft-suave);font:inherit;font-weight:600;cursor:pointer}.ft-abas .ft-ativa{border-bottom-color:var(--ft-primaria);color:inherit}.ft .ft-aviso{margin:8px 0 0;color:#b45309;font-size:.85rem}.ft .ft-erro{color:#dc2626}.ft .ft-dica,.ft .ft-vazio{margin:0 0 10px;color:var(--ft-suave)}.ft .ft-vazio{padding:28px 0;text-align:center}.ft-alerta,.ft-alerta strong{color:#b45309}.ft-cabecalho{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.ft-nome{flex:3 1 260px}.ft-par{display:flex;gap:6px}.ft-par .ft-numero{width:90px}.ft-par select{width:auto}.ft-linha{display:grid;grid-template-columns:minmax(170px,1fr) 150px 262px 92px 28px;gap:8px;align-items:center;padding:5px 0}.ft-tabela.ft-com-fc .ft-linha{grid-template-columns:minmax(150px,1fr) 150px 108px 262px 92px 28px}.ft-titulos{padding-bottom:6px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.82rem;font-weight:600}.ft-celula{min-width:0}.ft-ingrediente{display:flex;flex-wrap:wrap;align-items:center}.ft-ingrediente .ft-campo{flex:1}.ft-ingrediente .ft-aviso{flex-basis:100%}.ft-quantidade,.ft-preco{display:flex;align-items:center;gap:5px}.ft-unidade{width:62px;flex:none;padding-left:5px;padding-right:2px}.ft-unidade-fixa{color:var(--ft-suave)}.ft-preco .ft-numero{flex:1 1 60px}.ft-preco>span{color:var(--ft-suave);white-space:nowrap}.ft-fixo{color:#334155;white-space:nowrap}.ft-fc{display:flex;align-items:center;gap:6px}.ft-fc .ft-numero{width:54px;flex:none}.ft-custo{text-align:right;white-space:nowrap}.ft-remover{padding:4px;border:none;background:none;color:var(--ft-suave);font-size:.95rem;cursor:pointer}.ft-remover:hover{color:#dc2626}.ft-preparo{display:block;margin-top:18px}.ft-resultado{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}.ft-indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ft-indicadores>*{display:block;padding:10px 12px;border-radius:10px;background:#f8fafc}.ft-indicadores span{display:block;margin-bottom:2px;color:var(--ft-suave);font-size:.82rem}.ft-indicadores strong{font-size:1.3rem}.ft-indicadores small{display:block}.ft-indicadores .ft-campo{font-size:1.1rem;font-weight:600}.ft-destaque{background:#fdf2f8!important}.ft-destaque strong{color:#be185d}.ft-item{display:grid;grid-template-columns:minmax(180px,2.4fr) 1fr 1fr 1fr .7fr 1fr minmax(130px,auto);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e2e8f0}.ft-insumos .ft-item{grid-template-columns:minmax(160px,1fr) 262px 150px 90px 60px}.ft-item.ft-titulos{padding:0 0 6px}.ft-abrir{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ft-abrir:hover{color:var(--ft-primaria)}.ft-acoes-item{display:flex;gap:12px;justify-content:flex-end;white-space:nowrap}@media(max-width:760px){.ft-titulos{display:none}.ft-linha,.ft-tabela.ft-com-fc .ft-linha{grid-template-columns:1fr 28px;margin-bottom:10px;padding:10px;border:1px solid #e2e8f0;border-radius:10px}.ft-linha>.ft-celula:not(.ft-ingrediente){grid-column:1 / -1;display:flex;align-items:center;gap:6px}.ft-linha>.ft-remover{grid-row:1;grid-column:2}.ft-linha>.ft-celula:not(.ft-ingrediente):before,.ft-item>[data-rotulo]:before{content:attr(data-rotulo);flex:0 0 92px;color:var(--ft-suave);font-size:.8rem}.ft-custo{text-align:left}.ft-linha>.ft-celula.ft-compra{flex-wrap:wrap}.ft-linha>.ft-celula.ft-compra:before{flex-basis:100%}.ft-compra .ft-preco{flex:1}.ft-item,.ft-insumos .ft-item{grid-template-columns:1fr;gap:4px;padding:12px 0}.ft-item>[data-rotulo]{display:flex;align-items:center;gap:6px}.ft-acoes-item{justify-content:flex-start;margin-top:4px}.ft-indicadores{grid-template-columns:repeat(2,1fr)}}.ft-impressa{display:none}@media print{body:has(>.ft-impressa)>:not(.ft-impressa){display:none!important}.ft-impressa{display:block;padding:0;color:#000;font:11pt/1.4 system-ui,sans-serif}.ft-impressa h1{margin:0 0 4pt;font-size:18pt}.ft-impressa h2{margin:14pt 0 4pt;font-size:12pt}.ft-impressa p{margin:0 0 8pt}.ft-impressa table{width:100%;border-collapse:collapse}.ft-impressa th,.ft-impressa td{padding:4pt 6pt;border:.5pt solid #555;text-align:left}.ft-impressa th{background:#eee}.ft-impressa .ft-resumo{width:auto;min-width:50%}.ft-impressa .ft-preparo-impresso{white-space:pre-wrap}}.botao-link.svelte-1gjco0x{background:none;border:none;padding:0;color:#f51f75;text-decoration:underline;cursor:pointer;font:inherit}.leva-fichas.svelte-1gjco0x{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;padding:18px 20px;border-radius:12px;background:#fdf2f8}.leva-fichas.svelte-1gjco0x div:where(.svelte-1gjco0x){flex:1 1 320px}.leva-fichas.svelte-1gjco0x strong:where(.svelte-1gjco0x){font-size:1.05rem;color:#0f172a}.leva-fichas.svelte-1gjco0x p:where(.svelte-1gjco0x){margin:4px 0 0;font-size:.95rem}
