:root{--primary-color:#10b981;--dark-solid:#0f172a;--app-bg:#f8fafc;--text-muted:#64748b;--app-header-h:75px;--app-sidebar-original-w:256px;--app-sidebar-reallocated-w:25.6px;--app-sidebar-w:calc(var(--app-sidebar-original-w) - var(--app-sidebar-reallocated-w));--recipe-data-panel-grid-compensation-w:19.6267px;--brand-green:#047857;--brand-green-hover:#065f46}body{font-family:Inter,sans-serif;background-color:var(--app-bg);color:var(--dark-solid);min-height:100vh;margin:0}body.modal-open{overflow:hidden!important}.label-designer-view{min-width:0}.design-mode-switcher{align-items:center;justify-content:center;gap:8px;width:min(100%,520px);margin:0 auto 12px;padding:6px;border:1px solid #dbe3ee;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.design-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-height:38px;padding:.48rem .9rem;border:0;border-radius:999px;color:#475569;background:0 0;font-size:.86rem;font-weight:850;line-height:1.1;transition:background .18s,color .18s,box-shadow .18s}.design-mode-btn:hover{color:#0f172a;background:#f8fafc}.design-mode-btn.is-active{color:#fff;background:linear-gradient(135deg,#047857,#0e7490);box-shadow:0 8px 18px rgba(4,120,87,.2)}#tab-rotulo.rotulo-modelos-active #appMain>.row>.col-lg-8{flex:0 0 100%}#tab-rotulo.rotulo-modelos-active #appMain{max-width:1440px}.label-designer-shell{background:#f6f8fb;border:1px solid #dbe3ee;border-radius:18px;padding:18px}.label-designer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.label-designer-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.label-designer-topline h4{margin:3px 0 0;font-size:1.15rem;font-weight:850;color:#0f172a;letter-spacing:0}.label-designer-kicker{display:inline-flex;align-items:center;gap:6px;color:#047857;font-size:.78rem;font-weight:800}.label-designer-layout{display:grid;grid-template-columns:minmax(320px,370px) minmax(520px,1fr) minmax(330px,370px);grid-template-areas:"gallery preview customizer";gap:16px;align-items:stretch}.label-template-gallery{grid-area:gallery;position:sticky;top:88px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;overflow:hidden}.label-preview-panel{grid-area:preview}.label-preview-panel,.label-template-gallery,.template-customizer{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0}.label-template-gallery,.template-customizer{padding:14px}.label-panel-heading,.label-template-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.label-panel-heading h6,.label-template-gallery-head h5{margin:0;font-size:1rem;font-weight:850;color:#0f172a}.label-panel-heading span,.label-template-gallery-head p{margin:2px 0 0;color:#64748b;font-size:.74rem;line-height:1.35}.label-template-count{flex-shrink:0;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:800;border-radius:999px;padding:4px 8px}.label-template-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:10px}.label-template-category{border:1px solid #dbe3ee;background:#fff;color:#475569;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750;white-space:nowrap}.label-template-category.is-active{background:#047857;border-color:#047857;color:#fff}.label-template-card-grid{display:grid;grid-template-columns:1fr;gap:10px;overflow-y:auto;padding:2px 4px 2px 2px;min-height:0}.label-template-card{width:100%;text-align:left;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:10px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.label-template-card.is-active,.label-template-card:hover{border-color:#10b981;box-shadow:0 14px 30px rgba(15,23,42,.11)}.label-template-card.is-active,.label-template-card.is-applied{transform:translateY(-1px);background:linear-gradient(180deg,#f8fffb,#fff)}.label-template-card.is-applied{border-color:#047857}.label-template-card-main{width:100%;min-height:96px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;border:0;padding:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.label-template-card-actions .btn:focus-visible,.label-template-card-main:focus-visible{outline:rgba(16,185,129,.25) solid 3px;outline-offset:2px}.label-template-thumb{position:relative;display:block;width:76px;height:94px;border-radius:9px;border:1px solid rgba(15,23,42,.12);overflow:hidden;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.label-template-thumb::before{content:'';position:absolute;inset:8px 12px;border-radius:7px;background:rgba(255,255,255,.88);box-shadow:0 12px 26px rgba(15,23,42,.14)}.label-template-thumb .lt-thumb-bar,.label-template-thumb .lt-thumb-image,.label-template-thumb .lt-thumb-lines{position:absolute;display:block}.label-template-thumb .lt-thumb-bar{left:20px;right:20px;top:17px;height:9px;border-radius:999px;background:rgba(15,23,42,.22)}.label-template-thumb .lt-thumb-image{left:22px;right:22px;top:35px;height:30px;border-radius:50%;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.98),rgba(255,255,255,.52));box-shadow:0 10px 20px rgba(15,23,42,.12)}.label-template-thumb .lt-thumb-lines{left:18px;right:18px;bottom:18px;height:18px;border-top:3px solid rgba(15,23,42,.2);border-bottom:3px solid rgba(15,23,42,.2)}.label-template-thumb::after{content:'';position:absolute;left:20px;right:20px;bottom:11px;height:3px;border-radius:999px;background:rgba(255,255,255,.72)}.thumb-artisanal,.thumb-savory-premium{background:linear-gradient(155deg,#6f4325 0,#f6ecd9 46%,#c69c4a 64%,#174231 100%)}.thumb-frozen{background:linear-gradient(155deg,#1769aa 0,#e8f4ff 58%,#64748b 100%)}.thumb-sweet{background:linear-gradient(155deg,#9f3d58 0,#fff4ec 62%,#6f4e37 100%)}.thumb-natural{background:linear-gradient(155deg,#2f7d32 0,#f6f4e8 60%,#8b9a46 100%)}.thumb-premium{background:linear-gradient(155deg,#111 0,#2b2b2b 56%,#c9a227 100%)}.thumb-minimal{background:linear-gradient(155deg,#fff 0,#e5e7eb 70%,#111827 100%)}.thumb-small{background:linear-gradient(155deg,#fff 0,#dbeafe 52%,#047857 100%)}.thumb-front-back{background:linear-gradient(90deg,#263238 0,#263238 48%,#fff 48%,#fff 100%)}.thumb-bakery{background:linear-gradient(155deg,#7f1d1d 0,#fff7ed 48%,#d97706 100%)}.thumb-fitness{background:linear-gradient(155deg,#0f766e 0,#f0fdfa 58%,#2563eb 100%)}.thumb-beverage{background:linear-gradient(155deg,#155e75 0,#ecfeff 56%,#f97316 100%)}.thumb-sauce{background:linear-gradient(155deg,#8b1e1e 0,#fff7ed 50%,#ca8a04 100%)}.thumb-kids{background:linear-gradient(155deg,#db2777 0,#fff1f2 48%,#0ea5e9 100%)}.thumb-coffee{background:linear-gradient(155deg,#3f2a1d 0,#f5efe6 52%,#b45309 100%)}.thumb-supplement{background:linear-gradient(155deg,#111827 0,#f8fafc 54%,#16a34a 100%)}.thumb-vegan{background:linear-gradient(155deg,#166534 0,#f7fee7 56%,#84cc16 100%)}.label-template-card-body{min-width:0;display:grid;gap:6px;align-content:start}.label-template-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.label-template-card-body strong{color:#0f172a;font-size:.86rem;line-height:1.15;overflow-wrap:anywhere}.label-template-card-body small{color:#047857;font-size:.72rem;font-weight:800;min-width:0;white-space:normal;overflow-wrap:anywhere}.label-template-card-desc{color:#64748b;font-size:.69rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.label-template-card-body em{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:750;white-space:nowrap;flex:0 0 auto}.label-template-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.label-template-card-meta span{display:inline-flex;align-items:center;gap:4px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 6px;font-size:.64rem;font-weight:800}.label-template-card-actions{display:flex;align-items:center;justify-content:stretch;gap:6px;padding-top:8px;margin-top:8px;border-top:1px solid #edf2f7}.label-template-card-actions .btn{flex:1 1 0;min-height:30px;font-size:.7rem;border-radius:999px;padding-left:.55rem;padding-right:.55rem;white-space:normal;line-height:1.1}.label-preview-panel{overflow:hidden;min-height:calc(100vh - 110px);display:flex;flex-direction:column}.label-preview-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.label-preview-title{min-width:0}.label-preview-toolbar strong{display:block;color:#0f172a;font-size:.95rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-preview-toolbar span{color:#64748b;font-size:.74rem}.label-preview-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.label-layout-badge,.label-layout-health{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850;border:1px solid #dbe3ee;background:#f8fafc;color:#334155;white-space:nowrap}.label-layout-health.is-ok{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.label-layout-health.is-danger{color:#991b1b;border-color:#fecaca;background:#fef2f2}.label-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.label-preview-controlbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #e2e8f0;background:#fbfdff}.label-size-presets,.label-zoom-control{display:flex;flex-wrap:wrap;gap:6px}.label-size-presets button,.label-zoom-control button{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850;white-space:nowrap}.label-size-presets button.is-active,.label-zoom-control button.is-active{color:#fff;background:#047857;border-color:#047857}.label-designer-status{display:none;margin:10px 12px 0;border-radius:8px;padding:8px 10px;font-size:.78rem;line-height:1.35}.label-designer-status span{font-weight:750}.label-designer-status ul{margin:4px 0 0;padding-left:18px}.label-designer-status.is-danger,.label-designer-status.is-info,.label-designer-status.is-success,.label-designer-status.is-warning{display:block}.label-designer-status.is-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.label-designer-status.is-warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.label-designer-status.is-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.label-designer-status.is-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.label-preview-stage{flex:1 1 auto;min-height:760px;padding:38px;background:linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.12) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(255,255,255,.85),transparent 42%),#e8edf4;background-size:20px 20px,20px 20px,auto,auto;overflow:auto}.label-render-target{min-width:100%;width:max-content;display:flex;align-items:flex-start;justify-content:center;margin:0 auto;transform:scale(var(--label-preview-zoom,1));transform-origin:top center}.export-grid,.template-customizer-grid{display:grid;grid-template-columns:1fr;gap:10px}.lt-field{display:grid;gap:4px;min-width:0}.lt-field span,.lt-toggle span{color:#475569;font-size:.72rem;font-weight:800}.lt-color-field input{width:42px;height:34px;padding:2px}.lt-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.lt-color-control code{min-width:0;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase}.template-toggle-list{display:grid;gap:7px;margin-top:10px}.lt-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 9px}.lt-toggle input{width:1rem;height:1rem;accent-color:#047857}.label-protected-note{margin-top:10px;display:flex;gap:8px;align-items:flex-start;color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:9px;font-size:.74rem;line-height:1.35}.template-customizer{grid-area:customizer;overflow:hidden;position:sticky;top:88px;max-height:calc(100vh - 110px);overflow-y:auto}.template-customizer>.label-panel-heading{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.template-customizer-sections{display:grid;gap:10px}.template-customizer-section{padding:12px;border:1px solid #edf2f7;border-radius:12px;background:#fbfdff}.template-customizer-section:last-child{border-bottom:1px solid #edf2f7}.template-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.template-section-title span{display:inline-flex;align-items:center;gap:7px;color:#0f172a;font-size:.82rem;font-weight:900}.template-section-title i{color:#047857}.template-asset-list{display:grid;gap:8px}.template-asset-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfdff}.template-asset-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ecfdf5;color:#047857}.template-asset-text{min-width:0;display:grid;gap:1px}.template-asset-text strong{color:#334155;font-size:.76rem;line-height:1.1}.template-asset-text em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:750}.export-panel{margin-top:0;padding-top:14px}.export-panel .label-size-presets{margin-bottom:10px}.export-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.label-template{width:var(--lt-width);height:var(--lt-height);max-width:none;position:relative;isolation:isolate;display:grid;gap:.12cm;padding:.34cm;box-sizing:border-box;overflow:hidden;flex:0 0 auto;background:var(--lt-bg);color:#111827;border-radius:0;box-shadow:0 22px 55px rgba(15,23,42,.22);font-family:Arial,sans-serif}.label-border-soft{border:.045cm solid var(--lt-primary)}.label-border-technical{border:.04cm solid #1f2937}.label-border-premium{border:.05cm solid var(--lt-secondary)}.label-border-minimal{border:.03cm solid #111827}.label-border-leaf{border:.045cm solid #6b8e23}.label-template-block{min-width:0;min-height:0;position:relative;z-index:1;overflow:hidden;border-radius:.08cm;padding:.12cm;box-sizing:border-box;color:inherit;line-height:1.2;font-size:8.5pt}.label-template-block strong{display:block;margin-bottom:.05cm;font-weight:850;line-height:1.05}.label-template-block strong.lt-inline-prefix{display:inline;margin:0 .04cm 0 0;font-weight:950}.label-template-block p{margin:0}.label-template-block.is-protected{background:rgba(255,255,255,.88);color:#000;border:.02cm solid rgba(0,0,0,.18)}.lt-productNameBlock{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--lt-primary)}.lt-productNameBlock h1{margin:0;font-family:var(--lt-title-font);font-size:20pt;line-height:.95;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.lt-productNameBlock .lt-water-declaration{display:block;margin:.08cm 0 0;color:#000;font-family:Arial,sans-serif;font-size:7.5pt;font-weight:900;line-height:1.05;text-transform:uppercase}.lt-brandLogoBlock{display:flex;align-items:center;justify-content:center;padding:.04cm}.lt-logo-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.12cm;max-width:100%;color:var(--lt-primary);font-weight:850;font-size:9pt}.lt-logo-wrap img{width:.8cm;height:.8cm;object-fit:contain;border-radius:.1cm}.lt-productImageBlock{padding:0;background:rgba(255,255,255,.4)}.lt-product-frame{position:relative;width:100%;height:100%;overflow:hidden}.lt-product-image{width:100%;height:100%;display:block;object-fit:cover}.lt-product-frame-shine{display:none}.lt-descriptionBlock{display:flex;align-items:center;color:var(--lt-primary);font-weight:700;text-align:center}.lt-batchBlock,.lt-expirationBlock,.lt-manufactureBlock,.lt-netWeightBlock{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--lt-primary);color:#fff;text-align:center;font-size:8pt}.lt-batchBlock span,.lt-expirationBlock span,.lt-manufactureBlock span,.lt-netWeightBlock span{text-transform:uppercase;font-size:6.5pt;font-weight:800;opacity:.9}.lt-batchBlock strong,.lt-expirationBlock strong,.lt-manufactureBlock strong,.lt-netWeightBlock strong{margin:0;font-size:13pt}.lt-netWeightBlock strong{white-space:nowrap}.lt-technical-table{background:#fff!important;color:#000!important;border:.03cm solid #000!important;padding:.09cm!important;border-radius:0!important}.lt-nutrition-title{font-weight:900;text-align:center;border-bottom:.04cm solid #000;font-size:9pt;line-height:1.05;padding-bottom:.04cm}.lt-nutrition-meta{display:grid;gap:.02cm;border-bottom:.03cm solid #000;padding:.05cm 0;font-size:6.8pt;line-height:1.1}.lt-nutrition-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:6.8pt;line-height:1.05}.lt-nutrition-table td,.lt-nutrition-table th{border-bottom:.018cm solid #000;padding:.025cm .02cm;vertical-align:top}.lt-nutrition-table td:first-child,.lt-nutrition-table th:first-child{width:49%;text-align:left}.lt-nutrition-table td:not(:first-child),.lt-nutrition-table th:not(:first-child){text-align:center}.lt-nutrition-table tfoot td{border-bottom:0;font-size:6.2pt}.lt-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.07cm}.lt-prep-grid span{display:grid;place-items:center;gap:.03cm;border:.02cm solid rgba(15,23,42,.16);border-radius:.08cm;padding:.06cm;text-align:center;font-size:6.8pt;font-weight:800}.lt-prep-grid i{font-size:11pt;color:var(--lt-primary)}.lt-barcodeBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#000;border:.02cm solid rgba(0,0,0,.15)}.lt-barcode-svg{width:100%;height:.9cm;display:block}.lt-barcode-empty,.lt-barcodeBlock span{font-size:6pt;font-weight:700}.lt-footerBlock{display:flex;align-items:center;justify-content:space-between;gap:.12cm;font-size:6.5pt;color:var(--lt-primary)}.lt-seals{display:flex;gap:.06cm;flex-wrap:wrap}.lt-seals span{border:.02cm solid var(--lt-secondary);color:var(--lt-secondary);border-radius:999px;padding:.035cm .09cm;font-weight:850;white-space:nowrap}.lt-footer-meta{display:flex;gap:.08cm;flex-wrap:wrap;justify-content:flex-end;font-weight:750}.label-template--artisanal,.label-template--savory-premium{gap:.12cm;padding:.42cm;color:#2e1d12;border-radius:.34cm;border:.055cm solid #4d301d;background:radial-gradient(circle at 18% 10%,rgba(198,156,74,.22),transparent 26%),radial-gradient(circle at 82% 0,rgba(23,66,49,.13),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.16)),repeating-linear-gradient(135deg,rgba(111,67,37,.035) 0 2px,transparent 2px 10px),var(--lt-bg)}.label-template--artisanal::before,.label-template--savory-premium::before{content:'';position:absolute;inset:.2cm;border:.025cm solid rgba(198,156,74,.48);border-radius:.22cm;pointer-events:none;z-index:0}.label-template--artisanal .label-template-block,.label-template--savory-premium .label-template-block{border:0}.label-template--artisanal .lt-brandLogoBlock,.label-template--savory-premium .lt-brandLogoBlock{padding:0;background:0 0}.label-template--artisanal .lt-logo-wrap,.label-template--savory-premium .lt-logo-wrap{gap:.14cm;max-width:82%;padding:.04cm .18cm;border-radius:999px;background:rgba(255,253,247,.76);color:var(--lt-primary);box-shadow:0 .05cm .18cm rgba(74,45,24,.09);font-size:8.2pt}.label-template--artisanal .lt-logo-wrap img,.label-template--savory-premium .lt-logo-wrap img{width:.72cm;height:.72cm;border-radius:50%}.label-template--artisanal .lt-productNameBlock,.label-template--savory-premium .lt-productNameBlock{align-items:flex-end;padding:0 .46cm .08cm;background:0 0;color:#57321d}.label-template--artisanal .lt-productNameBlock::after,.label-template--savory-premium .lt-productNameBlock::after{content:'';position:absolute;left:.62cm;right:.62cm;bottom:0;height:.035cm;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(198,156,74,.95),transparent)}.label-template--artisanal .lt-productNameBlock h1,.label-template--savory-premium .lt-productNameBlock h1{font-size:25pt;line-height:.92;color:#57321d;text-shadow:0 .025cm 0 rgba(255,255,255,.7)}.label-template--artisanal .lt-descriptionBlock,.label-template--savory-premium .lt-descriptionBlock{align-items:flex-start;justify-content:center;padding:.02cm .8cm 0;background:0 0;color:#704525;font-family:Georgia,serif;font-size:9.2pt;font-style:italic;font-weight:700;line-height:1.18}.label-template--artisanal .lt-productImageBlock,.label-template--savory-premium .lt-productImageBlock{overflow:visible;background:0 0}.label-template--artisanal .lt-product-frame,.label-template--savory-premium .lt-product-frame{border-radius:.28cm;padding:.14cm;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.96),rgba(250,237,206,.78) 52%,rgba(198,156,74,.22) 100%);border:.025cm solid rgba(198,156,74,.52);box-shadow:0 .16cm .38cm rgba(83,49,26,.16)}.label-template--artisanal .lt-product-image,.label-template--savory-premium .lt-product-image{position:relative;z-index:1;object-fit:contain;border-radius:.22cm}.label-template--artisanal .lt-product-frame-shine,.label-template--savory-premium .lt-product-frame-shine{display:block;position:absolute;inset:.14cm;z-index:2;border-radius:.22cm;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 38%,rgba(255,255,255,.18));pointer-events:none}.label-template--artisanal .lt-footerBlock,.label-template--savory-premium .lt-footerBlock{align-items:center;padding:0 .1cm;background:0 0;color:#5d3a22}.label-template--artisanal .lt-seals span,.label-template--savory-premium .lt-seals span{border:.018cm solid rgba(23,66,49,.48);background:rgba(255,253,247,.82);color:var(--lt-secondary);box-shadow:0 .04cm .1cm rgba(61,35,17,.06)}.label-template--artisanal .lt-footer-meta,.label-template--savory-premium .lt-footer-meta{color:#6a4327;font-size:6.5pt}.label-template--artisanal .label-template-block.is-protected:not(.lt-technical-table),.label-template--savory-premium .label-template-block.is-protected:not(.lt-technical-table){background:rgba(255,253,247,.92);color:#1f130c;border:.018cm solid rgba(111,67,37,.13);border-radius:.16cm;box-shadow:0 .08cm .24cm rgba(73,43,22,.08)}.label-template--artisanal .label-template-block.is-protected strong,.label-template--savory-premium .label-template-block.is-protected strong{color:#3f2516;font-size:8.2pt;letter-spacing:0}.label-template--artisanal .lt-ingredientsBlock,.label-template--savory-premium .lt-ingredientsBlock{padding:.18cm .2cm .16cm;border-left:.075cm solid #c69c4a!important;font-size:8.2pt;line-height:1.28}.label-template--artisanal .lt-allergensBlock,.label-template--savory-premium .lt-allergensBlock{background:#fff5e9!important;border-color:rgba(190,111,36,.34)!important;color:#4b1f12!important}.label-template--artisanal .lt-allergensBlock strong,.label-template--savory-premium .lt-allergensBlock strong{color:#8a3a16!important}.label-template--artisanal .lt-conservationBlock,.label-template--savory-premium .lt-conservationBlock{font-size:7.4pt;line-height:1.2}.label-template--artisanal .lt-glutenBlock,.label-template--savory-premium .lt-glutenBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lt-secondary)!important;color:#fff!important;border-color:var(--lt-secondary)!important;text-align:center}.label-template--artisanal .lt-glutenBlock strong,.label-template--savory-premium .lt-glutenBlock strong{margin:0;color:#fff!important;font-size:8.6pt;letter-spacing:0}.label-template--artisanal .lt-technical-table,.label-template--savory-premium .lt-technical-table{border:.035cm solid #000!important;border-radius:.04cm!important;padding:.11cm!important;box-shadow:0 .1cm .24cm rgba(73,43,22,.11)}.label-template--artisanal .lt-nutrition-title,.label-template--savory-premium .lt-nutrition-title{font-size:9.6pt;padding-bottom:.045cm}.label-template--artisanal .lt-nutrition-meta,.label-template--artisanal .lt-nutrition-table,.label-template--savory-premium .lt-nutrition-meta,.label-template--savory-premium .lt-nutrition-table{font-size:6.9pt}.label-template--artisanal .lt-nutrition-table td,.label-template--artisanal .lt-nutrition-table th,.label-template--savory-premium .lt-nutrition-table td,.label-template--savory-premium .lt-nutrition-table th{padding:.028cm .025cm}.label-template--artisanal .lt-netWeightBlock,.label-template--savory-premium .lt-netWeightBlock{border-radius:.16cm;border:.025cm solid rgba(198,156,74,.68);background:linear-gradient(135deg,#5c331d,var(--lt-primary));box-shadow:inset 0 .025cm 0 rgba(255,255,255,.18)}.label-template--artisanal .lt-netWeightBlock strong,.label-template--savory-premium .lt-netWeightBlock strong{font-size:16pt;line-height:1}.label-template--artisanal .lt-batchBlock,.label-template--artisanal .lt-expirationBlock,.label-template--artisanal .lt-manufactureBlock,.label-template--savory-premium .lt-batchBlock,.label-template--savory-premium .lt-expirationBlock,.label-template--savory-premium .lt-manufactureBlock{border-radius:.12cm;background:rgba(255,253,247,.82);color:#51301d;border:.018cm solid rgba(111,67,37,.16)}.label-template--artisanal .lt-batchBlock strong,.label-template--artisanal .lt-expirationBlock strong,.label-template--artisanal .lt-manufactureBlock strong,.label-template--savory-premium .lt-batchBlock strong,.label-template--savory-premium .lt-expirationBlock strong,.label-template--savory-premium .lt-manufactureBlock strong{font-size:9.4pt}.label-template--artisanal .lt-manufacturerBlock,.label-template--savory-premium .lt-manufacturerBlock{display:flex;align-items:center;gap:.12cm;padding:.06cm .18cm;border-radius:.12cm;background:rgba(255,253,247,.7);color:#51301d;border:.018cm solid rgba(111,67,37,.12);font-size:6.8pt}.label-template--artisanal .lt-manufacturerBlock strong,.label-template--savory-premium .lt-manufacturerBlock strong{margin:0;flex:0 0 auto;font-size:6.8pt;color:#704525}.label-template--artisanal .lt-manufacturerBlock p,.label-template--savory-premium .lt-manufacturerBlock p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-template--artisanal .lt-barcodeBlock,.label-template--savory-premium .lt-barcodeBlock{justify-content:center;padding:.1cm .18cm;border:.018cm solid rgba(111,67,37,.14);border-radius:.14cm;background:rgba(255,255,255,.94);box-shadow:0 .08cm .22cm rgba(73,43,22,.08)}.label-template--artisanal .lt-barcode-svg,.label-template--savory-premium .lt-barcode-svg{height:.76cm}.label-template--frozen{background:linear-gradient(90deg,rgba(23,105,170,.12),transparent 55%),var(--lt-bg)}.label-template--frozen .lt-conservationBlock,.label-template--frozen .lt-preparationBlock{background:#fff;border-color:#bfdbfe}.label-template--sweet{background:repeating-linear-gradient(135deg,rgba(159,61,88,.08) 0 7px,transparent 7px 16px),var(--lt-bg)}.label-template--sweet .lt-productNameBlock h1{color:#9f3d58}.label-template--natural{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),var(--lt-bg)}.label-template--natural .lt-seals span::before{content:'';display:inline-block;width:.12cm;height:.12cm;margin-right:.04cm;border-radius:50%;background:currentColor}.label-template--bakery{background:radial-gradient(circle at 12% 8%,rgba(217,119,6,.16),transparent 30%),var(--lt-bg)}.label-template--bakery .lt-productNameBlock h1{color:#7f1d1d}.label-template--bakery .lt-product-frame{border-radius:.32cm;border-color:rgba(127,29,29,.28)}.label-template--bakery.label-template--adaptive .lt-technical-table{padding:.055cm!important}.label-template--bakery.label-template--adaptive .lt-nutrition-title{font-size:calc(var(--lt-nutrition-font, 8px) + 1px);line-height:.98;padding-bottom:.025cm;border-bottom-width:.028cm}.label-template--bakery.label-template--adaptive .lt-nutrition-meta{gap:0;line-height:1;padding:.025cm 0;border-bottom-width:.022cm}.label-template--bakery.label-template--adaptive .lt-nutrition-table{line-height:.96}.label-template--bakery.label-template--adaptive .lt-nutrition-table td,.label-template--bakery.label-template--adaptive .lt-nutrition-table th{padding:.01cm .012cm;line-height:.96}.label-template--bakery.label-template--adaptive .lt-nutrition-table td:first-child,.label-template--bakery.label-template--adaptive .lt-nutrition-table th:first-child{width:54%}.label-template--bakery.label-template--adaptive .lt-nutrition-table tfoot td{font-size:calc(var(--lt-nutrition-font, 7px) * .72);line-height:.95}.label-template--fitness{background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 52%),var(--lt-bg)}.label-template--fitness .lt-productNameBlock h1{color:#0f766e;text-transform:uppercase}.label-template--fitness .lt-netWeightBlock,.label-template--fitness .lt-seals span{background:#0f766e;color:#fff}.label-template--beverage{background:linear-gradient(180deg,rgba(236,254,255,.85),rgba(255,255,255,.45)),var(--lt-bg)}.label-template--beverage .lt-product-frame{border-radius:999px 999px .35cm .35cm}.label-template--beverage .lt-productNameBlock h1{color:#155e75}.label-template--sauce{background:radial-gradient(circle at 80% 10%,rgba(202,138,4,.2),transparent 34%),var(--lt-bg)}.label-template--sauce .lt-productNameBlock h1{color:#8b1e1e}.label-template--sauce .label-template-block.is-protected:not(.lt-technical-table){background:rgba(255,255,255,.9)}.label-template--kids{background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 42%),repeating-linear-gradient(0deg,rgba(219,39,119,.08) 0 5px,transparent 5px 15px),var(--lt-bg)}.label-template--kids .lt-productNameBlock h1{color:#db2777}.label-template--kids .lt-seals span{background:#0ea5e9;color:#fff}.label-template--coffee{background:linear-gradient(180deg,rgba(63,42,29,.1),transparent 38%),var(--lt-bg)}.label-template--coffee .lt-productNameBlock h1{color:#3f2a1d}.label-template--coffee .lt-netWeightBlock{background:#3f2a1d;color:#fff}.label-template--supplement{background:linear-gradient(90deg,rgba(17,24,39,.08),transparent 50%),var(--lt-bg)}.label-template--supplement .lt-productNameBlock h1{color:#111827;text-transform:uppercase}.label-template--supplement .label-template-block.is-protected:not(.lt-technical-table),.label-template--supplement .lt-technical-table{border-color:rgba(17,24,39,.36)}.label-template--vegan{background:linear-gradient(180deg,rgba(132,204,22,.14),rgba(255,255,255,.42)),var(--lt-bg)}.label-template--vegan .lt-productNameBlock h1{color:#166534}.label-template--vegan .lt-seals span::before{content:'';width:.12cm;height:.12cm;border-radius:50%;display:inline-block;margin-right:.04cm;background:#84cc16}.label-template--premium{background:var(--lt-primary);color:#fff;padding:.42cm}.label-template--premium .label-template-block:not(.lt-technical-table):not(.lt-productImageBlock):not(.lt-netWeightBlock){color:#fff;border-color:rgba(201,162,39,.45)}.label-template--premium .is-protected:not(.lt-technical-table){background:rgba(255,255,255,.94);color:#000}.label-template--premium .lt-netWeightBlock{background:var(--lt-secondary);color:#111}.label-template--minimalist{background:#fff;color:#111827}.label-template--minimalist .label-template-block{border-radius:0}.label-template--small{gap:.05cm;padding:.14cm}.label-template--small .label-template-block{padding:.06cm;font-size:6.6pt}.label-template--small .lt-productNameBlock h1{font-size:10pt}.label-template--small .lt-nutrition-title{font-size:6.5pt}.label-template--small .lt-nutrition-meta,.label-template--small .lt-nutrition-table{font-size:4.8pt}.label-template--front-back{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:.18cm;background:#f8fafc}.lt-side{min-width:0;min-height:0;overflow:hidden;display:grid;gap:.1cm;padding:.18cm;box-sizing:border-box}.lt-side-front{background:var(--lt-primary);color:#fff;grid-template-columns:1fr 1fr;grid-template-rows:1.1cm 2.1cm 5.2cm 1.1cm 1fr;grid-template-areas:"brandLogoBlock brandLogoBlock" "productNameBlock productNameBlock" "productImageBlock productImageBlock" "descriptionBlock netWeightBlock" "footerBlock footerBlock"}.lt-side-front .lt-descriptionBlock,.lt-side-front .lt-footerBlock,.lt-side-front .lt-productNameBlock{color:#fff}.lt-side-front .lt-netWeightBlock{background:var(--lt-secondary)}.lt-side-back{background:#fff;color:#111827;grid-template-columns:1fr 1fr;grid-template-rows:1.78cm .9cm .86cm .9cm 4.08cm .95cm;grid-template-areas:"ingredientsBlock ingredientsBlock" "allergensBlock glutenBlock" "conservationBlock preparationBlock" "batchBlock expirationBlock" "nutritionTableBlock nutritionTableBlock" "manufacturerBlock barcodeBlock"}.lt-side-back .lt-footerBlock{display:none}.label-template--front-back .lt-side-back{gap:.075cm;padding:.2cm}.label-template--front-back .lt-side-back .label-template-block{border-radius:.07cm;padding:.08cm .1cm}.label-template--front-back .lt-side-back .is-protected:not(.lt-technical-table){background:#fff;border:.018cm solid rgba(15,23,42,.18);font-size:7.1pt;line-height:1.16}.label-template--front-back .lt-side-back .lt-ingredientsBlock{line-height:1.16}.label-template--front-back .lt-side-back .lt-conservationBlock strong,.label-template--front-back .lt-side-back .lt-ingredientsBlock strong{font-size:7.4pt}.label-template--front-back .lt-side-back .lt-allergensBlock{background:#fff7ed!important;border-color:rgba(217,119,6,.45)!important;border-left:.06cm solid var(--lt-secondary)!important;color:#111827!important;font-size:7.2pt;line-height:1.14;text-transform:uppercase}.label-template--front-back .lt-side-back .lt-allergensBlock strong{display:inline;margin:0 .04cm 0 0;color:#000!important;font-size:7.4pt;font-weight:950}.label-template--front-back .lt-side-back .lt-allergensBlock p{display:inline;font-weight:750}.label-template--front-back .lt-side-back .lt-glutenBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff!important;border:.018cm solid rgba(15,23,42,.18)!important;text-align:center}.label-template--front-back .lt-side-back .lt-glutenBlock strong{margin:0;font-size:8.2pt;line-height:1.05}.label-template--front-back .lt-side-back .lt-conservationBlock{font-size:6.9pt}.label-template--front-back .lt-side-back .lt-preparationBlock{background:#f8fafc;border:.018cm solid rgba(15,23,42,.13)}.label-template--front-back .lt-side-back .lt-prep-grid{gap:.035cm}.label-template--front-back .lt-side-back .lt-prep-grid span{padding:.025cm;font-size:5.7pt}.label-template--front-back .lt-side-back .lt-prep-grid i{font-size:8.2pt}.label-template--front-back .lt-side-back .lt-technical-table{padding:.08cm!important}.label-template--front-back .lt-side-back .lt-nutrition-title{font-size:8.6pt}.label-template--front-back .lt-side-back .lt-nutrition-meta,.label-template--front-back .lt-side-back .lt-nutrition-table{font-size:6.05pt}.label-template--front-back .lt-side-back .lt-nutrition-table td,.label-template--front-back .lt-side-back .lt-nutrition-table th{padding:.018cm}.label-template--front-back .lt-side-back .lt-manufacturerBlock{font-size:6pt;line-height:1.12}.label-template--front-back .lt-side-back .lt-barcodeBlock{padding:.06cm .12cm}.lt-manufacturerBlock{font-size:6.5pt}.lt-allergensBlock{text-transform:uppercase;font-weight:850}.lt-allergensBlock strong{font-weight:950}.lt-allergensBlock p{font-weight:850}.lt-glutenBlock{display:flex;flex-direction:column}.lt-glutenBlock .lt-aroma-declaration{display:block;margin-top:.05cm;text-transform:none}.label-template--adaptive{grid-auto-flow:dense;container-type:size;align-content:stretch;justify-content:stretch}.label-template--adaptive .label-template-block{font-size:var(--lt-block-font, 8.5pt);overflow-wrap:anywhere;word-break:normal;hyphens:auto}.label-template--adaptive .label-template-block p{max-width:100%}.label-template--adaptive .lt-ingredientsBlock{align-self:stretch}.label-template--adaptive .lt-ingredientsBlock p{line-height:1.22}.label-template--adaptive .lt-productNameBlock h1{font-size:var(--lt-title-size, 20pt);max-width:100%}.label-template--adaptive .lt-technical-table{align-self:start;justify-self:stretch;min-height:0}.label-template--adaptive .lt-nutrition-meta,.label-template--adaptive .lt-nutrition-table{font-size:var(--lt-nutrition-font, var(--lt-block-font, 6.8pt))}.label-template--adaptive .lt-nutrition-title{font-size:calc(var(--lt-nutrition-font, 8px) + 2px)}.label-template--adaptive .lt-barcode-empty,.label-template--adaptive .lt-barcodeBlock span,.label-template--adaptive .lt-manufacturerBlock{font-size:var(--lt-block-font, 7px)}.label-template--adaptive .is-reduced.lt-productImageBlock .lt-product-frame{box-shadow:0 .08cm .2cm rgba(15,23,42,.14)}.label-template--adaptive .has-layout-overflow{outline:0}.label-template--adaptive.adaptive-mode-commercial-technical{gap:.075cm;padding:.22cm;align-items:stretch;background:radial-gradient(circle at 7% 26%,color-mix(in srgb,var(--lt-secondary) 18%,transparent) 0 .32cm,transparent .34cm),radial-gradient(circle at 21% 20%,color-mix(in srgb,var(--lt-secondary) 11%,transparent) 0 .44cm,transparent .46cm),var(--lt-bg)}.label-template--adaptive.adaptive-mode-commercial-technical .label-template-block{border-radius:.055cm;padding:.075cm .085cm}.label-template--adaptive.adaptive-mode-commercial-technical .lt-brandLogoBlock,.label-template--adaptive.adaptive-mode-commercial-technical .lt-productNameBlock{background:rgba(255,255,255,.82);border:.018cm solid rgba(15,23,42,.12)}.label-template--adaptive.adaptive-mode-commercial-technical .lt-brandLogoBlock{justify-content:flex-start}.label-template--adaptive.adaptive-mode-commercial-technical .lt-logo-wrap{justify-content:flex-start;gap:.075cm;font-size:7.1pt;line-height:1.05}.label-template--adaptive.adaptive-mode-commercial-technical .lt-logo-wrap img{width:.46cm;height:.46cm}.label-template--adaptive.adaptive-mode-commercial-technical .lt-productNameBlock{justify-content:flex-start;text-align:left;padding-left:.18cm}.label-template--adaptive.adaptive-mode-commercial-technical .lt-productNameBlock h1{line-height:.98;text-wrap:balance}.label-template--adaptive.adaptive-mode-commercial-technical .lt-productImageBlock{background:rgba(255,255,255,.54);border:.018cm solid rgba(15,23,42,.12)}.label-template--adaptive.adaptive-mode-commercial-technical .lt-product-frame{border-radius:.08cm;background:#f8fafc}.label-template--adaptive.adaptive-mode-commercial-technical .lt-descriptionBlock{justify-content:center;padding:.05cm .08cm;font-size:6.6pt;line-height:1.05;text-align:center;background:rgba(255,255,255,.66);border:.018cm solid rgba(15,23,42,.1)}.label-template--adaptive.adaptive-mode-commercial-technical .lt-ingredientsBlock{padding:.1cm .12cm;line-height:1.15;background:rgba(255,255,255,.95)}.label-template--adaptive.adaptive-mode-commercial-technical .lt-conservationBlock strong,.label-template--adaptive.adaptive-mode-commercial-technical .lt-ingredientsBlock strong{font-size:7.3pt}.label-template--adaptive.adaptive-mode-commercial-technical .lt-allergensBlock{padding:.075cm .095cm;text-transform:uppercase;font-weight:900;line-height:1.05;background:rgba(255,248,237,.96)!important;color:#111827!important}.label-template--adaptive.adaptive-mode-commercial-technical .lt-allergensBlock p,.label-template--adaptive.adaptive-mode-commercial-technical .lt-allergensBlock strong{font-weight:950}.label-template--adaptive.adaptive-mode-commercial-technical .lt-conservationBlock,.label-template--adaptive.adaptive-mode-commercial-technical .lt-glutenBlock{padding:.075cm .095cm;line-height:1.05}.label-template--adaptive.adaptive-mode-commercial-technical .lt-glutenBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:950}.label-template--adaptive.adaptive-mode-commercial-technical .lt-batchBlock,.label-template--adaptive.adaptive-mode-commercial-technical .lt-expirationBlock,.label-template--adaptive.adaptive-mode-commercial-technical .lt-manufactureBlock,.label-template--adaptive.adaptive-mode-commercial-technical .lt-netWeightBlock{min-height:0;border-radius:.055cm}.label-template--adaptive.adaptive-mode-commercial-technical .lt-netWeightBlock{background:var(--lt-primary)}.label-template--adaptive.adaptive-mode-commercial-technical .lt-batchBlock span,.label-template--adaptive.adaptive-mode-commercial-technical .lt-expirationBlock span,.label-template--adaptive.adaptive-mode-commercial-technical .lt-manufactureBlock span,.label-template--adaptive.adaptive-mode-commercial-technical .lt-netWeightBlock span{margin-bottom:.01cm;font-size:5.9pt;line-height:1}.label-template--adaptive.adaptive-mode-commercial-technical .lt-netWeightBlock strong{font-size:12pt;line-height:.95}.label-template--adaptive.adaptive-mode-commercial-technical .lt-batchBlock strong,.label-template--adaptive.adaptive-mode-commercial-technical .lt-expirationBlock strong,.label-template--adaptive.adaptive-mode-commercial-technical .lt-manufactureBlock strong{font-size:11.2pt;line-height:.95}.label-template--adaptive.adaptive-mode-commercial-technical .lt-manufacturerBlock{display:flex;align-items:center;gap:.08cm;padding:.06cm .08cm;font-size:5.9pt;line-height:1.08}.label-template--adaptive.adaptive-mode-commercial-technical .lt-manufacturerBlock strong{margin:0;font-size:6pt}.label-template--adaptive.adaptive-mode-commercial-technical .lt-manufacturerBlock p{overflow:hidden;text-overflow:ellipsis}.label-template--adaptive.adaptive-mode-commercial-technical .lt-barcodeBlock{justify-content:center;padding:.04cm .08cm;background:rgba(255,255,255,.92)}.label-template--adaptive.adaptive-mode-commercial-technical .lt-barcode-svg{height:.48cm}.label-template--adaptive.adaptive-mode-commercial-technical .lt-barcodeBlock span{font-size:5.8pt}.label-template--adaptive.adaptive-mode-commercial-technical .lt-technical-table{padding:.075cm!important}.label-template--adaptive.adaptive-mode-commercial-technical .lt-nutrition-title{font-size:8.6pt;line-height:1;padding-bottom:.035cm}.label-template--adaptive.adaptive-mode-commercial-technical .lt-nutrition-meta,.label-template--adaptive.adaptive-mode-commercial-technical .lt-nutrition-table{font-size:var(--lt-nutrition-font, 6.4pt);line-height:1.02}.label-template--adaptive.adaptive-mode-commercial-technical .lt-nutrition-table td,.label-template--adaptive.adaptive-mode-commercial-technical .lt-nutrition-table th{padding:.018cm}.label-template--adaptive.adaptive-mode-technical-label{gap:.06cm;padding:.16cm;border-radius:.1cm}.label-template--adaptive.adaptive-mode-technical-label .label-template-block{padding:.07cm}.label-template--adaptive.adaptive-mode-technical-label .lt-brandLogoBlock .lt-logo-wrap span{display:none}.label-template--adaptive.adaptive-mode-technical-label .lt-productNameBlock h1{line-height:1}.label-template--adaptive.adaptive-mode-front-back{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:.18cm;padding:.18cm}.label-template--front-back.label-template--adaptive .lt-side{align-content:stretch;justify-content:stretch}.label-template--front-back.label-template--adaptive .lt-side-back .lt-nutrition-meta,.label-template--front-back.label-template--adaptive .lt-side-back .lt-nutrition-table{font-size:var(--lt-nutrition-font, 7px)}.label-template--front-back.label-template--adaptive .lt-side-back .lt-allergensBlock p{display:inline;font-weight:850}@container (max-width:360px){.label-template--adaptive .lt-logo-wrap span{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-template--adaptive .lt-seals span:nth-child(n+3){display:none}}body.printing-label-template>:not(.label-template-print-host){display:none!important}.label-template-print-host{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:0}.thermal-print-modal{overflow:hidden;background:#f8fafc}.thermal-print-header{color:#fff;background:linear-gradient(135deg,#0f172a 0,#047857 100%)}.thermal-print-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:650px}.thermal-print-settings{padding:24px;background:#fff;border-right:1px solid #e2e8f0}.thermal-adapt-panel{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px;color:#064e3b;border:1px solid #6ee7b7;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa)}.thermal-adapt-panel__icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#fff;border-radius:11px;background:#059669;font-size:1.05rem}.thermal-adapt-panel__content{display:grid;gap:4px}.thermal-adapt-panel__content strong{font-size:.86rem}.thermal-adapt-panel__content small{color:#3f6258;font-size:.73rem;line-height:1.35}.thermal-adapt-panel__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.thermal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#0f172a;font-weight:800}.thermal-section-heading>span{display:inline-flex;align-items:center;gap:8px}.thermal-section-heading>span i{color:#059669}.thermal-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thermal-toggle-card{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;cursor:pointer}.thermal-toggle-card:has(input:checked){border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 1px rgba(16,185,129,.12)}.thermal-toggle-card input{width:18px;height:18px;accent-color:#059669}.thermal-toggle-card span{display:flex;flex-direction:column;line-height:1.2}.thermal-toggle-card strong{color:#0f172a;font-size:.85rem}.thermal-toggle-card small{margin-top:3px;color:#64748b;font-size:.72rem}.thermal-zpl-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;color:#1e3a8a;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;font-size:.76rem}.thermal-print-preview{padding:24px;background:linear-gradient(45deg,rgba(148,163,184,.08) 25%,transparent 25%) 0 0/20px 20px,linear-gradient(-45deg,rgba(148,163,184,.08) 25%,transparent 25%) 0 10px/20px 20px,#f1f5f9}.thermal-preview-sticky{position:sticky;top:0}.thermal-preview-title{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px}.thermal-preview-title span{color:#0f172a;font-weight:800}.thermal-preview-title small{color:#64748b;text-align:right;font-size:.7rem}.thermal-preview-pages{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:5px;color:#334155;font-size:.7rem;font-weight:800}.thermal-preview-pages .btn{padding:1px 6px;line-height:1.2}.thermal-preview-stage{display:flex;align-items:center;justify-content:center;min-height:310px;padding:22px;overflow:auto;border:1px solid #cbd5e1;border-radius:16px;background:#dbe3ea;box-shadow:inset 0 2px 8px rgba(15,23,42,.08)}.thermal-preview-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:370px;object-fit:contain;border:1px solid #94a3b8;background:#fff;image-rendering:pixelated;box-shadow:0 8px 25px rgba(15,23,42,.16)}.thermal-validation-list{display:grid;gap:7px;margin-top:14px}.thermal-validation-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:9px;font-size:.76rem;line-height:1.35}.thermal-validation-item.is-error{color:#991b1b;background:#fee2e2}.thermal-validation-item.is-warning{color:#92400e;background:#fef3c7}.thermal-validation-item.is-info{color:#1e40af;background:#dbeafe}.thermal-validation-item.is-success{color:#065f46;background:#d1fae5}.thermal-print-status{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:.78rem;font-weight:700}.thermal-print-status.is-info{color:#1e40af;background:#dbeafe}.thermal-print-status.is-success{color:#065f46;background:#d1fae5}.thermal-print-status.is-warning{color:#92400e;background:#fef3c7}.thermal-print-status.is-danger{color:#991b1b;background:#fee2e2}.thermal-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.thermal-preview-actions .btn{font-size:.78rem}.thermal-print-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:#64748b;font-size:.7rem;line-height:1.35}.thermal-print-footnote i{color:#059669}.thermal-print-busy .thermal-preview-stage{opacity:.6}#thermalPrintHost{display:none}.thermal-adapt-host{position:fixed;z-index:-1;left:-20000px;top:0;overflow:visible;color:#000;background:#fff}.thermal-adapt-capture{box-sizing:border-box;margin:0;padding:0;color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.25}.thermal-adapt-capture *,.thermal-adapt-capture ::after,.thermal-adapt-capture ::before{box-sizing:border-box}.thermal-adapt-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.thermal-adapt-logo img{display:block;max-width:24mm!important;max-height:14mm!important;filter:grayscale(1);object-fit:contain}.thermal-adapt-product{flex:1;margin:0!important;text-align:center;font-size:11pt;font-weight:800;text-transform:uppercase;line-height:1.12}.thermal-adapt-frontal{display:flex!important;justify-content:center;margin:0 0 6px!important}.thermal-adapt-nutrition{margin:0 0 8px;border:2px solid #000;break-inside:avoid}.thermal-adapt-nutrition-title{padding:3px 4px 2px;border-bottom:2px solid #000;text-align:center;font-size:11pt;font-weight:900}.thermal-adapt-portions{margin:0!important;padding:3px 4px;border-bottom:1px solid #000;text-align:left!important;font-size:8pt!important;line-height:1.2}.thermal-adapt-table{display:table!important;width:100%!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed;color:#000!important;font-size:8pt!important;line-height:1.12}.thermal-adapt-table td,.thermal-adapt-table th{padding:2px 3px!important;border:0!important;border-bottom:1px solid #000!important;color:#000!important;font-size:8pt!important;vertical-align:top}.thermal-adapt-table td:first-child,.thermal-adapt-table th:first-child{width:52%;text-align:left}.thermal-adapt-table td:not(:first-child),.thermal-adapt-table th:not(:first-child){text-align:center}.thermal-adapt-table tbody td:nth-child(n+2),.thermal-adapt-table thead th:nth-child(n+2){border-left:1px solid #000!important}.thermal-adapt-table tbody td.thermal-nutrient-indent-1{padding-left:12px!important}.thermal-adapt-table tbody td.thermal-nutrient-indent-2{padding-left:23px!important}.thermal-adapt-table tfoot td{border-bottom:0!important;font-size:7pt!important;line-height:1.12}.thermal-adapt-legal{display:grid;gap:4px;margin:0 0 7px}.thermal-adapt-copy,.thermal-adapt-emphasis,.thermal-adapt-ingredients,.thermal-adapt-warning{margin:0!important;font-size:8pt!important;line-height:1.25!important;text-align:left!important;overflow-wrap:anywhere}.thermal-adapt-emphasis,.thermal-adapt-warning{font-weight:800;text-transform:uppercase}.thermal-adapt-company{display:grid;gap:2px;justify-items:stretch;padding-top:6px;border-top:1px solid #000;font-size:7pt;line-height:1.2;text-align:left!important}.thermal-adapt-company span,.thermal-adapt-company>*{display:block!important;width:100%;margin-left:0!important;margin-right:0!important;text-align:left!important;justify-self:stretch}.thermal-adapt-company .thermal-company-country{width:100%;text-align:center!important;justify-self:stretch}.thermal-adapt-barcode{display:flex!important;justify-content:center;width:100%!important;margin:7px 0 0!important;padding:0 3mm}.thermal-adapt-barcode canvas,.thermal-adapt-barcode img,.thermal-adapt-barcode svg{display:block;width:auto!important;max-width:72mm!important;height:auto!important;max-height:28mm}.thermal-adapt-qr{display:grid!important;justify-content:center;width:100%!important;margin:6px 0 0!important;text-align:center}.thermal-adapt-qr img{max-width:18mm!important;height:auto!important;filter:grayscale(1)}@media (max-width:991px){.thermal-print-layout{grid-template-columns:1fr}.thermal-print-settings{border-right:0;border-bottom:1px solid #e2e8f0}.thermal-preview-sticky{position:static}}@media (max-width:575px){.thermal-print-preview,.thermal-print-settings{padding:16px}.thermal-preview-actions,.thermal-toggle-grid{grid-template-columns:1fr}.thermal-preview-stage{min-height:230px;padding:12px}}.label-template-print-host .label-template{box-shadow:none!important}@media print{body.printing-label-template{background:#fff!important}.label-template-print-host{display:flex!important}.label-template-print-host .label-template{page-break-inside:avoid;break-inside:avoid}}@media screen and (max-width:1199px){.label-designer-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "preview" "customizer"}.label-template-card-grid{max-height:430px}.label-template-gallery{position:static;max-height:none}.template-customizer{grid-column:auto;position:static;max-height:none;overflow-y:visible}}@media screen and (max-width:991px){.label-designer-shell{padding:10px;border-radius:10px}.label-designer-topline,.label-preview-controlbar,.label-preview-toolbar{align-items:stretch;flex-direction:column}.label-designer-layout{display:block}.label-preview-panel,.label-template-gallery,.template-customizer{margin-bottom:10px}.label-template-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none}.label-template-card-main{grid-template-columns:88px minmax(0,1fr)}.label-template-thumb{width:88px;height:108px}.label-preview-stage{min-height:520px;padding:14px}}@media screen and (max-width:575px){.export-grid,.label-template-card-grid,.template-customizer-grid{grid-template-columns:1fr}.label-template-card-main{grid-template-columns:74px minmax(0,1fr)}.label-template-thumb{width:74px;height:92px}.label-template-card-top{align-items:flex-start;flex-direction:column}.template-asset-row{grid-template-columns:34px minmax(0,1fr)}.template-asset-row .btn{grid-column:1/-1}.export-actions,.label-preview-actions{justify-content:stretch}.export-actions .btn,.label-preview-actions .btn{flex:1 1 auto}}.accordion-collapse,.collapse,.collapse-horizontal,.collapsing,.navbar-collapse{visibility:visible!important}.app-header{position:fixed!important;top:0!important;left:0;right:0;z-index:1045!important;padding-top:env(safe-area-inset-top,0)!important;background:linear-gradient(135deg,#047857 0,#0369a1 100%)!important;box-shadow:0 6px 20px rgba(2,44,34,.28)!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.app-header *{background:0 0!important}.app-header-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:.55rem .3rem .5rem;gap:.75rem}.app-header-logo{border-radius:10px;border:1px solid rgba(255,255,255,.45);box-shadow:0 3px 10px rgba(0,0,0,.18);object-fit:cover}.app-header-title{color:#fff;font-weight:800;font-size:.96rem;letter-spacing:.2px;line-height:1.1}.app-header-subtitle{color:rgba(255,255,255,.85);font-size:.72rem;font-weight:600;display:block;line-height:1.1}.app-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.app-workspace-exit{display:none!important;min-height:36px;border-radius:999px!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;font-weight:800!important;font-size:.82rem!important;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .78rem!important;background:rgba(15,23,42,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}body.rotulo-workspace-full .app-workspace-exit{display:inline-flex!important}.app-credit-pill{border-radius:999px!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;font-weight:800!important;font-size:.85rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .8rem!important;background:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.app-credit-pill i{color:#fde047;font-size:.9rem}.app-credit-pill--unlimited{background:rgba(16,185,129,.38)!important;border-color:rgba(167,243,208,.65)!important}.app-credit-pill--unlimited .bi-gem{color:#a7f3d0!important}@media screen and (max-width:768px){*{-webkit-tap-highlight-color:transparent}[contenteditable],div,input,p,span,textarea{-webkit-user-select:auto;user-select:auto}.btn,button,i{-webkit-user-select:none;user-select:none}.app-header .container{flex-wrap:wrap;gap:8px}.app-header .container>div:last-child{flex-wrap:wrap;justify-content:flex-end}}#loginOverlay{display:flex;flex-direction:column;position:relative;min-height:100vh;width:100%;background:#fff;z-index:1050}#loginOverlay>*{flex-shrink:0}.landing-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.6rem 0;transition:background .3s,box-shadow .3s;background:0 0}.landing-header.scrolled{background:rgba(255,255,255,.97);backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(0,0,0,.08)}.landing-brand-name{color:#fff;transition:color .3s}.landing-header.scrolled .landing-brand-name{color:#047857}.landing-nav-link{color:rgba(255,255,255,.9)!important;font-weight:600;font-size:.92rem;padding:.45rem .85rem!important;border-radius:8px;transition:background .2s,color .2s}.landing-nav-link:hover{background:rgba(255,255,255,.15);color:#fff!important}.landing-header.scrolled .landing-nav-link{color:#374151!important}.landing-header.scrolled .landing-nav-link:hover{background:#f0fdf4;color:#047857!important}.landing-toggler-icon{font-size:1.5rem;color:#fff;line-height:1}.landing-header.scrolled .landing-toggler-icon{color:#374151}.landing-header.scrolled .btn-outline-black{border-color:#047857!important;color:#047857!important;background:0 0!important}.landing-header.scrolled .btn-outline-black:hover{background:#047857!important;color:#fff!important}.landing-header.scrolled .btn-black{background:#047857!important;color:#fff!important;border-color:#047857!important}@media screen and (max-width:991px){.landing-header{position:sticky;background:linear-gradient(135deg,rgba(6,78,59,.85) 0,rgba(3,105,161,.85) 100%)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-header.scrolled{background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-header:not(.scrolled) .navbar-collapse.show{background:linear-gradient(180deg,rgba(6,78,59,.98) 0,rgba(3,105,161,.98) 100%);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:0 0 16px 16px;padding:1.2rem 0}.landing-header:not(.scrolled) .navbar-collapse.show .nav-link{color:#fff!important}.landing-header .navbar-collapse.show .landing-auth-actions{width:100%;justify-content:center;gap:.75rem!important}.landing-header .navbar-collapse.show .landing-auth-btn{min-width:140px;font-weight:800;border-width:2px!important}.landing-header:not(.scrolled) .navbar-collapse.show .btn-outline-black{color:#fff!important;border-color:#fff!important;background:rgba(255,255,255,.14)!important}.landing-header:not(.scrolled) .navbar-collapse.show .btn-black{color:#0f172a!important;border-color:#fff!important;background:#fff!important}.landing-header.scrolled .navbar-collapse.show .btn-outline-black{color:#047857!important;border-color:#047857!important;background:rgba(4,120,87,.1)!important}.landing-header.scrolled .navbar-collapse.show .btn-black{color:#fff!important;border-color:#047857!important;background:#047857!important}}.hero-section{background:linear-gradient(135deg,#047857 0,#0369a1 100%);padding-top:calc(5rem + 72px);padding-bottom:7rem;position:relative}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);pointer-events:none}.hero-section *{position:relative;z-index:1}.hero-section .hero-copy-col{min-width:0}.hero-section .hero-copy-col h1.hero-title-main.hero-title-stack{display:flex!important;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:100%;box-sizing:border-box;line-height:1.12;font-size:clamp(1.15rem, .5rem + 2.8vw, 2.45rem);letter-spacing:-.025em}@media (min-width:992px){.hero-section .hero-copy-col h1.hero-title-main.hero-title-stack{font-size:clamp(1.2rem, .45rem + 2.55vw, 2.65rem)}.hero-section .hero-copy-col h1.hero-title-main .hero-title-line{white-space:nowrap;text-align:justify;text-align-last:left}}@media (min-width:1200px){.hero-section .hero-copy-col h1.hero-title-main.hero-title-stack{font-size:clamp(1.3rem, .5rem + 2.1vw, 2.85rem)}}.hero-section .hero-copy-col h1.hero-title-main .hero-title-line{flex:0 0 auto;display:block;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:400px){.hero-section .hero-copy-col h1.hero-title-main.hero-title-stack{font-size:clamp(.98rem, 3.4vw + .5rem, 1.38rem)}}.hero-section .hero-copy-col h1.hero-title-main .hero-title-line.gradient-text{display:block;font-size:1.2em;letter-spacing:.05em;word-spacing:0.05em}.hero-section .hero-copy-col h1.hero-title-main .hero-title-line--rose{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;text-shadow:0 2px 14px rgba(185,28,28,.35);filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .2));letter-spacing:-.03em;margin-top:.15rem;padding-bottom:.05rem}.font-bold{font-weight:700}.hero-visual-col{padding-top:1rem}@media (min-width:992px){.hero-visual-col{padding-top:2rem;align-items:flex-start!important}}.hero-section .text-dark-solid,.hero-section h1,.hero-section h3,.hero-section p{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-section .badge{background-color:rgba(255,255,255,.25)!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;font-weight:700}.hero-section .btn-black{background-color:#fff!important;color:#0369a1!important;font-weight:800;border:2px solid #fff!important}.hero-section .btn-black:hover{box-shadow:0 10px 25px rgba(0,0,0,.3)!important;transform:translateY(-2px)}.hero-section .btn-outline-black{border:2px solid rgba(255,255,255,.9)!important;color:#fff!important;background-color:rgba(255,255,255,.15)!important;font-weight:700}.hero-section .btn-outline-black:hover{background-color:#fff!important;color:#0369a1!important;border-color:#fff!important}.landing-auth-actions{gap:.75rem!important}.landing-auth-btn{min-height:42px;padding:.55rem 1rem!important;font-size:.95rem;line-height:1;border-radius:12px!important;white-space:nowrap}#rotuloCompleto #boxDadosEmpresa,#rotuloCompleto #lblAlergicos,#rotuloCompleto #lblAvisoPoliois,#rotuloCompleto #lblIngredientes,#rotuloCompleto #lblLoteValidade,#rotuloCompleto #lblModoConservacaoWrap,#rotuloCompleto #lblModoPreparoWrap,#rotuloCompleto #lblPesoLiquido,#rotuloCompleto #lblPorcoesTopo,#rotuloCompleto #rotulagemFrontalContainer,#rotuloCompleto #txtLinearCorpo,#rotuloCompleto .tn-title,.rotuloCompleto-root #boxDadosEmpresa,.rotuloCompleto-root #lblAlergicos,.rotuloCompleto-root #lblAvisoPoliois,.rotuloCompleto-root #lblIngredientes,.rotuloCompleto-root #lblLoteValidade,.rotuloCompleto-root #lblModoConservacaoWrap,.rotuloCompleto-root #lblModoPreparoWrap,.rotuloCompleto-root #lblPesoLiquido,.rotuloCompleto-root #lblPorcoesTopo,.rotuloCompleto-root #rotulagemFrontalContainer,.rotuloCompleto-root #txtLinearCorpo,.rotuloCompleto-root .tn-title{width:100%;box-sizing:border-box;max-width:100%}#rotuloCompleto #lblAlergicos,#rotuloCompleto #lblAvisoPoliois,#rotuloCompleto #lblIngredientes,#rotuloCompleto #lblLoteValidade,#rotuloCompleto #lblModoConservacaoWrap,#rotuloCompleto #lblModoPreparoWrap,#rotuloCompleto #lblPesoLiquido,#rotuloCompleto #lblPorcoesTopo,#rotuloCompleto .tn-title,.rotuloCompleto-root #lblAlergicos,.rotuloCompleto-root #lblAvisoPoliois,.rotuloCompleto-root #lblIngredientes,.rotuloCompleto-root #lblLoteValidade,.rotuloCompleto-root #lblModoConservacaoWrap,.rotuloCompleto-root #lblModoPreparoWrap,.rotuloCompleto-root #lblPesoLiquido,.rotuloCompleto-root #lblPorcoesTopo,.rotuloCompleto-root .tn-title{overflow-wrap:anywhere;word-break:break-word}#rotuloCompleto #lblPesoLiquido,.rotuloCompleto-root #lblPesoLiquido{overflow-wrap:normal;word-break:normal;white-space:nowrap}#rotuloCompleto #boxDadosEmpresa>*,#rotuloCompleto #rotulagemFrontalContainer>div,#rotuloCompleto #txtLinearCorpo>div,.rotuloCompleto-root #boxDadosEmpresa>*,.rotuloCompleto-root #rotulagemFrontalContainer>div,.rotuloCompleto-root #txtLinearCorpo>div{width:100%;box-sizing:border-box}#rotuloCompleto #rotulagemFrontalContainer,.rotuloCompleto-root #rotulagemFrontalContainer{display:flex;justify-content:center;align-items:center}#rotuloCompleto #rotulagemFrontalContainer>.rotulo-lupa-frontal,.rotuloCompleto-root #rotulagemFrontalContainer>.rotulo-lupa-frontal{width:auto!important}#rotuloCompleto .rotulo-lupa-frontal,#rotuloCompleto .rotulo-lupa-frontal *,.rotuloCompleto-root .rotulo-lupa-frontal,.rotuloCompleto-root .rotulo-lupa-frontal *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0}#rotuloCompleto .rotulo-lupa-frontal,.rotuloCompleto-root .rotulo-lupa-frontal{display:inline-flex;align-items:stretch;justify-content:center;max-width:100%;min-height:42px;margin:0 auto 12px;padding:2px;overflow:hidden;border:2px solid #000;border-radius:6px;background:#fff;color:#000;line-height:1}#rotuloCompleto .rotulo-lupa-frontal__cabeca,.rotuloCompleto-root .rotulo-lupa-frontal__cabeca{display:flex;align-items:center;justify-content:center;gap:3px;min-width:72px;padding:3px 5px 3px 4px;margin-right:2px;border:2px solid #000;border-radius:3px;background:#fff;color:#000;font-size:8.5pt;font-weight:900;line-height:.95;text-align:left;text-transform:uppercase;white-space:nowrap}#rotuloCompleto .rotulo-lupa-frontal__icone,.rotuloCompleto-root .rotulo-lupa-frontal__icone{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}#rotuloCompleto .rotulo-lupa-frontal__nutriente,.rotuloCompleto-root .rotulo-lupa-frontal__nutriente{display:flex;align-items:center;justify-content:center;min-width:72px;padding:4px 7px;background:#000;color:#fff;font-size:8.7pt;font-weight:900;line-height:1.02;text-align:center;text-transform:uppercase;white-space:normal}#rotuloCompleto .rotulo-lupa-frontal__cabeca+.rotulo-lupa-frontal__nutriente,.rotuloCompleto-root .rotulo-lupa-frontal__cabeca+.rotulo-lupa-frontal__nutriente{border-top-left-radius:3px;border-bottom-left-radius:3px}#rotuloCompleto .rotulo-lupa-frontal__nutriente+.rotulo-lupa-frontal__nutriente,.rotuloCompleto-root .rotulo-lupa-frontal__nutriente+.rotulo-lupa-frontal__nutriente{border-left:2px solid #fff}#rotuloCompleto .rotulo-lupa-frontal__nutriente:last-child,.rotuloCompleto-root .rotulo-lupa-frontal__nutriente:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}#rotuloCompleto .rotulo-lupa-frontal--3 .rotulo-lupa-frontal__nutriente,.rotuloCompleto-root .rotulo-lupa-frontal--3 .rotulo-lupa-frontal__nutriente{min-width:62px;padding-left:5px;padding-right:5px;font-size:8pt}#rotuloCompleto.layout-linear-estreito-wrapper .rotulo-lupa-frontal,.rotuloCompleto-root.layout-linear-estreito-wrapper .rotulo-lupa-frontal{width:100%!important;max-width:100%!important;min-height:38px;margin-bottom:6px}#rotuloCompleto.layout-linear-estreito-wrapper .rotulo-lupa-frontal__cabeca,.rotuloCompleto-root.layout-linear-estreito-wrapper .rotulo-lupa-frontal__cabeca{flex:0 0 68px;min-width:68px;gap:2px;padding:2px 3px;font-size:7.2pt}#rotuloCompleto.layout-linear-estreito-wrapper .rotulo-lupa-frontal__icone,.rotuloCompleto-root.layout-linear-estreito-wrapper .rotulo-lupa-frontal__icone{width:21px;height:21px;flex-basis:21px}#rotuloCompleto.layout-linear-estreito-wrapper .rotulo-lupa-frontal__nutriente,.rotuloCompleto-root.layout-linear-estreito-wrapper .rotulo-lupa-frontal__nutriente{flex:1 1 0;min-width:0;padding:3px;overflow:hidden;font-size:7.2pt;line-height:1}#rotuloCompleto.layout-linear-estreito-wrapper .rotulo-lupa-frontal--3 .rotulo-lupa-frontal__nutriente,.rotuloCompleto-root.layout-linear-estreito-wrapper .rotulo-lupa-frontal--3 .rotulo-lupa-frontal__nutriente{min-width:0;padding-left:2px;padding-right:2px;font-size:6.4pt}#rotuloCompleto table{width:100%!important;max-width:100%!important;font-family:Arial,sans-serif!important}.rotulo-preparo-block{font-size:.78rem;line-height:1.25;text-align:left}.rotulo-preparo-title{display:inline-block;background:#000;color:#fff;font-weight:800;text-transform:uppercase;padding:1px 5px;margin-bottom:2px;line-height:1.15;letter-spacing:0}.rotulo-preparo-text{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}#print-only table,#print-only td,#print-only th,#rotuloCompleto table td,#rotuloCompleto table th,.table-nutri,.table-nutri td,.table-nutri th{font-family:Arial,sans-serif!important;border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:none!important}.hero-primary-cta{min-height:52px;padding:.9rem 1.9rem!important;font-size:1.05rem!important;border-radius:14px!important}@media screen and (max-width:768px){.landing-nav{gap:.85rem;margin-bottom:2rem!important}.hero-section{padding-top:calc(2.25rem + 64px);padding-bottom:3.5rem}.landing-nav>div:first-child{gap:.75rem!important}.landing-nav>div:first-child img{width:48px!important;height:48px!important}.landing-nav .fs-4{font-size:1.2rem!important}.hero-section .col-lg-4,.hero-section .col-lg-8{margin-bottom:2rem!important}.hero-section .badge{font-size:.78rem!important;padding:.5rem .85rem!important}.hero-section h1.hero-title-main.hero-title-stack{font-size:clamp(1.06rem, .46rem + 2.4vw, 2.22rem)}.hero-section .hero-copy-col h1.hero-title-main.mb-0{margin-bottom:0!important}.hero-section .fs-5{font-size:1rem!important;margin-bottom:1rem!important}.hero-section .hero-copy-col p.fs-5.mb-0{margin-bottom:0!important}.hero-section .alert.mb-4,.hero-section p.mb-4{margin-bottom:1rem!important}.real-preview-card{max-width:420px!important;transform:none;animation:none}.landing-auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:.875rem!important}.landing-auth-btn{min-height:38px;padding:.45rem .85rem!important;font-size:.88rem;border-width:1.5px!important}.hero-primary-cta{min-height:46px;padding:.7rem 1.3rem!important;font-size:.95rem!important;box-shadow:0 10px 20px rgba(0,0,0,.18)!important}}@media screen and (max-width:480px){.landing-nav{align-items:flex-start!important;margin-bottom:1.4rem!important}.hero-section{padding-top:calc(1.5rem + 60px);padding-bottom:2.5rem}.landing-nav>div:first-child img{width:42px!important;height:42px!important}.landing-nav .fs-4{font-size:1.02rem!important;letter-spacing:-.4px!important}.landing-auth-actions{width:100%;justify-content:flex-end}.landing-auth-btn{min-width:108px;padding:.4rem .75rem!important;font-size:.82rem}.hero-primary-cta{width:100%;max-width:240px;min-height:44px;padding:.68rem 1rem!important;font-size:.9rem!important}.hero-section .container,.hero-section .hero-section-container{padding-left:1rem;padding-right:1rem}.hero-section h1.hero-title-main.hero-title-stack{font-size:clamp(1.02rem, .42rem + 2.65vw, 1.9rem);line-height:1.14!important}.hero-section .fs-5{font-size:.95rem!important}.hero-section p.mb-2,.hero-section p.mb-4{font-size:.92rem;line-height:1.45}.hero-section .alert{padding:.75rem .85rem!important}.hero-section .alert small{font-size:.78rem}.hero-section .col-lg-4{margin-top:1.5rem!important}.real-preview-card{max-width:100%!important;padding:.9rem!important;border-radius:16px!important}}.real-preview-card{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%)!important;border:none!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.9)!important;border-radius:20px!important;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);animation:6s ease-in-out infinite floatCard;transition:.4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.real-preview-card::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.08) 0,transparent 70%);animation:8s linear infinite shimmer;pointer-events:none}@keyframes shimmer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.real-preview-card:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.04);box-shadow:0 35px 60px -15px rgba(0,0,0,.3),0 0 0 1px rgba(16,185,129,.2),inset 0 1px 0 rgba(255,255,255,.9)!important}@keyframes floatCard{0%,100%{transform:translateY(0) perspective(1000px) rotateY(-5deg) rotateX(5deg)}50%{transform:translateY(-20px) perspective(1000px) rotateY(-5deg) rotateX(5deg)}}.rdc-badge{position:absolute;top:-15px;right:-15px;background:var(--dark-solid);color:#fff;padding:6px 18px;border-radius:30px;font-weight:800;font-size:.85rem;box-shadow:0 4px 10px rgba(0,0,0,.2)}.anim-fade-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(30px)}.anim-delay-1{animation-delay:.2s}.anim-delay-2{animation-delay:.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.generated-timer{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;border-radius:12px;padding:10px 20px;font-family:Inter,sans-serif;box-shadow:0 4px 12px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.2);animation:.5s ease-out 1.5s both timerSlideIn}@keyframes timerSlideIn{from{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.timer-icon{font-size:1.4rem;animation:1s ease-in-out 2s both timerSpin}@keyframes timerSpin{0%{transform:rotate(0)}100%,50%{transform:rotate(360deg)}}.timer-text{font-size:.75rem;font-weight:600;opacity:.9;display:block;line-height:1;letter-spacing:.5px;text-transform:uppercase}.timer-value{font-size:1.3rem;font-weight:800;display:block;line-height:1.1;font-variant-numeric:tabular-nums}.timer-check{font-size:1.3rem;color:#a7f3d0;animation:.4s cubic-bezier(.68,-.55,.27,1.55) both checkPop}@keyframes checkPop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.real-preview-card .bg-white{background:linear-gradient(145deg,#fff 0,#fafafa 100%)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.06)!important;transition:.3s}.real-preview-card .bg-white:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.9)!important}.real-preview-card h6{font-size:.95rem!important;font-weight:800!important;letter-spacing:.5px;border-bottom:3px solid #000!important;padding-bottom:8px!important;text-transform:uppercase;background:linear-gradient(90deg,#000 0,#333 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.real-preview-card table tr{transition:.2s}.real-preview-card table tr:hover{background:rgba(16,185,129,.04)!important;transform:translateX(3px)}.real-preview-card table tr.border-bottom{border-bottom:2px solid rgba(0,0,0,.12)!important}.real-preview-card table tr.bg-light{background:linear-gradient(90deg,rgba(16,185,129,.08) 0,rgba(16,185,129,.03) 100%)!important}.real-preview-card table td{font-size:.72rem!important;padding:6px 4px!important;font-weight:500}.real-preview-card table td.fw-bold{font-weight:700!important;color:#0f172a!important}.real-preview-card table td.text-danger{color:#dc2626!important;font-weight:700!important;text-shadow:0 0 8px rgba(220,38,38,.2)}.real-preview-card .text-center.border{background:linear-gradient(135deg,#000 0,#1f2937 100%)!important;box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);border:2px solid #000!important;transition:.3s}.real-preview-card .text-center.border:hover{transform:scale(1.05) rotate(-2deg);box-shadow:0 6px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}.real-preview-card .border-top{border-top:2px solid rgba(0,0,0,.1)!important;background:rgba(249,250,251,.5);padding:8px 0!important;margin-top:8px!important}.real-preview-card .rdc-badge{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%)!important;box-shadow:0 4px 6px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:.3s;text-transform:uppercase;letter-spacing:.5px}.real-preview-card .rdc-badge:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15)}.real-preview-card .bg-white.p-1.border{box-shadow:0 0 8px rgba(16,185,129,.18);transform-origin:center;will-change:transform,opacity;animation:3s ease-in-out infinite qrPulse}@keyframes qrPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.025)}}.feature-box{padding:2rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;height:100%;transition:.3s}.feature-box:hover{background:#fff;box-shadow:0 10px 25px -5px rgba(0,0,0,.05);transform:translateY(-5px)}.feature-icon{width:50px;height:50px;background:#e0f2fe;color:#0284c7;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:45px;height:45px;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;box-shadow:0 4px 15px rgba(16,185,129,.3);z-index:2}.step-icon{width:100px;height:100px;background:#f0fdf4;border:3px solid #10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#059669;transition:.3s}.step-icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px rgba(16,185,129,.2)}.accordion-item{border:1px solid #e2e8f0;border-radius:12px!important;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.02)}.accordion-button{font-weight:700;color:var(--dark-solid);padding:1.25rem 1.5rem;background-color:#fff}.accordion-button:not(.collapsed){background-color:#f0fdf4;color:#166534;box-shadow:none}#clientesMeusRotulosToggle .clientes-meus-rotulos-chevron{transition:transform .2s}#clientesMeusRotulosToggle:not(.collapsed) .clientes-meus-rotulos-chevron{transform:rotate(180deg)}.clientes-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid #bfdbfe;border-radius:.85rem;background:linear-gradient(135deg,#eff6ff 0,#f8fafc 62%,#ecfdf5 100%)}.clientes-batch-toolbar.is-locked{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4 0,#f8fafc 100%)}.clientes-batch-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.clientes-batch-heading small,.clientes-batch-heading strong{display:block}.clientes-batch-heading strong{color:#0f172a;line-height:1.25}.clientes-batch-heading small{margin-top:.1rem;color:#64748b;line-height:1.3}.clientes-batch-icon{display:inline-flex;flex:0 0 2.35rem;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.7rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);box-shadow:0 6px 14px rgba(37,99,235,.2)}.clientes-batch-toolbar.is-locked .clientes-batch-icon{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 14px rgba(5,150,105,.2)}.clientes-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.clientes-batch-status{flex:1 0 100%;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.3);color:#334155;font-size:.78rem;font-weight:600}.clientes-batch-status.is-progress{color:#1d4ed8}.clientes-batch-status.is-success{color:#047857}.clientes-batch-status.is-warning{color:#a16207}.clientes-batch-status.is-error{color:#b91c1c}.clientes-batch-select-cell{width:2.75rem;min-width:2.75rem;text-align:center}.clientes-batch-select-cell .form-check-input{float:none;margin:0;cursor:pointer}#clientesPedidosContainer[aria-busy=true] .table-responsive{opacity:.64;pointer-events:none}@media (max-width:767.98px){.clientes-batch-toolbar{align-items:stretch;padding:.75rem}.clientes-batch-heading{width:100%}.clientes-batch-actions{width:100%;margin-left:0}.clientes-batch-actions .btn{flex:1 1 8rem}.clientes-pedidos-table{min-width:760px}}.btn-black{background-color:var(--dark-solid)!important;color:#fff!important;border-radius:10px!important;border:none!important;transition:.3s}.btn-black:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(15,23,42,.2)!important}.btn-outline-black{border:2px solid var(--dark-solid)!important;border-radius:10px!important;color:var(--dark-solid)!important;font-weight:700;background:0 0}.btn-outline-black:hover{background-color:var(--dark-solid)!important;color:#fff!important}.btn-outline-danger{border-color:#b91c1c!important;color:#b91c1c!important;font-weight:700!important}.btn-outline-danger:hover{background-color:#b91c1c!important;color:#fff!important}.btn-outline-primary{border-color:#1e40af!important;color:#1e40af!important;font-weight:700!important}.btn-check:checked+.btn-outline-primary,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#1e40af!important;color:#fff!important;border-color:#1e40af!important}.alert-info{background-color:#dbeafe!important;border-color:#1e40af!important;color:#1e3a8a!important}.alert-info .fw-bold{color:#1e3a8a!important}.tipo-produto-alert{min-width:0;flex-direction:column;align-items:stretch!important}.tipo-produto-alert>.fw-bold{flex:0 0 auto;min-width:0;width:100%;justify-content:center}.recipe-private-note{padding:.42rem .55rem;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;color:#64748b}.recipe-private-note__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.7rem;line-height:1.1}.recipe-private-note__heading label{display:inline-flex;align-items:center;gap:.28rem;margin:0;font-weight:700;color:#475569}.recipe-private-note small,.recipe-private-note__heading span{font-size:.64rem;color:#64748b}.recipe-private-note .form-control{min-height:30px;padding:.28rem .5rem;border-color:#cbd5e1;background:#fff;font-size:.74rem}.recipe-private-note small{display:block;margin-top:.18rem;line-height:1.1}.recipe-label-observation{padding:.5rem .6rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#475569}.recipe-label-observation__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.72rem;line-height:1.1}.recipe-label-observation__heading label{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-weight:700;color:#1e3a8a}.recipe-label-observation small,.recipe-label-observation__heading span{font-size:.65rem;color:#64748b}.recipe-label-observation textarea{min-height:54px;resize:vertical;border-color:#bfdbfe;background:#fff;font-size:.76rem}.recipe-label-observation small{display:block;margin-top:.2rem;line-height:1.15}#lblObservacoesRotuloWrap{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.tipo-produto-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(72px,1fr));flex:0 0 auto;width:100%;min-width:0;max-width:100%}.tipo-produto-toggle>.btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:.38rem .35rem!important;font-size:.72rem!important;line-height:1.12!important;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.tipo-produto-toggle>.btn:first-of-type{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.tipo-produto-toggle>.btn:last-of-type{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.medida-caseira-select{padding-left:.65rem!important;padding-right:1.85rem!important;font-size:.9rem!important;text-overflow:ellipsis}.anvisa-portion-suggestion{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.55rem .65rem;padding:.7rem;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;color:#14532d}.anvisa-portion-suggestion__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#dcfce7;color:#047857;font-size:1.05rem}.anvisa-portion-suggestion__body{min-width:0;display:flex;flex-direction:column;gap:.12rem;line-height:1.18}.anvisa-portion-suggestion__eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#047857}#anvisaPortionSuggestionTitle{font-size:.88rem;line-height:1.18;color:#052e16;overflow-wrap:anywhere}#anvisaPortionSuggestionText{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.78rem;line-height:1.2;color:#166534}.anvisa-portion-suggestion__status{min-height:1em;font-size:.72rem;color:#166534}.anvisa-portion-suggestion__apply{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:34px;white-space:nowrap;border-radius:8px;font-weight:800;justify-self:start;max-width:100%;padding-left:.7rem;padding-right:.7rem}.anvisa-portion-suggestion__understand{grid-column:2;justify-self:start;min-height:28px;padding:0;color:#047857;font-size:.76rem;font-weight:800;text-decoration:none}.anvisa-portion-suggestion__understand:hover{color:#065f46;text-decoration:underline}.anvisa-portion-suggestion.is-applied{border-color:#bbf7d0;background:#ecfdf5}.anvisa-portion-suggestion.is-applied .anvisa-portion-suggestion__apply{color:#047857;background:#fff;border-color:#86efac}.anvisa-portion-suggestion.is-compact{grid-template-columns:28px minmax(0,1fr);align-items:center;padding:.45rem .6rem;gap:.45rem}.anvisa-portion-suggestion.is-compact .anvisa-portion-suggestion__icon{width:28px;height:28px;font-size:.9rem}.anvisa-portion-suggestion.is-compact #anvisaPortionSuggestionText,.anvisa-portion-suggestion.is-compact .anvisa-portion-suggestion__apply,.anvisa-portion-suggestion.is-compact .anvisa-portion-suggestion__eyebrow,.anvisa-portion-suggestion.is-compact .anvisa-portion-suggestion__status,.anvisa-portion-suggestion.is-compact .anvisa-portion-suggestion__understand{display:none}.anvisa-portion-suggestion.is-compact #anvisaPortionSuggestionTitle{font-size:.78rem;line-height:1.15}@media (max-width:420px){.tipo-produto-toggle{flex-basis:156px;min-width:148px;max-width:156px;grid-template-columns:repeat(2,minmax(70px,1fr))}.tipo-produto-toggle>.btn{padding-left:.28rem!important;padding-right:.28rem!important;font-size:.68rem!important}.anvisa-portion-suggestion{grid-template-columns:auto minmax(0,1fr)}.anvisa-portion-suggestion__apply{grid-column:1/-1;width:100%}.anvisa-portion-suggestion__understand{grid-column:1/-1;justify-self:center}}.modal-content{border-radius:20px!important;border:none!important;overflow:hidden}.ingredient-search-bar{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch;gap:.4rem;min-height:52px;border-radius:16px}.ingredient-search-bar:focus-within{box-shadow:0 0 0 .2rem rgba(37,99,235,.16)}.ingredient-create-btn,.ingredient-search-input{border-color:#dbeafe!important}.ingredient-search-input{width:100%;min-width:0;min-height:54px;padding:.75rem .95rem!important;-webkit-appearance:none;appearance:none;border-radius:16px!important;background-color:#fff!important;background-image:none!important;font-size:1.02rem;font-weight:600;color:#0f172a;box-shadow:none!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingredient-search-input::-webkit-search-cancel-button,.ingredient-search-input::-webkit-search-decoration,.ingredient-search-input::-webkit-search-results-button,.ingredient-search-input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.ingredient-search-input::-ms-clear,.ingredient-search-input::-ms-reveal{display:none;width:0;height:0}.ingredient-search-input::placeholder{color:#64748b;font-weight:500}.ingredient-search-input:focus{border-color:#93c5fd!important;box-shadow:none!important}.ingredient-create-btn{position:relative;width:2.75rem;min-width:2.75rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2563eb;border-radius:14px!important}.ingredient-create-info{position:absolute;top:5px;right:5px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:.62rem;font-family:Arial,sans-serif;font-weight:800;line-height:1;pointer-events:none}.ingredient-create-btn::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 32px));padding:8px 10px;border-radius:8px;background:#0f172a;color:#fff;font-size:.76rem;font-weight:700;line-height:1.25;text-align:left;box-shadow:0 12px 28px rgba(15,23,42,.24);opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s;pointer-events:none;z-index:1080}.ingredient-create-btn::before{content:"";position:absolute;right:14px;bottom:calc(100% + 4px);border-width:6px 6px 0;border-style:solid;border-color:#0f172a transparent transparent;opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s;pointer-events:none;z-index:1080}.ingredient-create-btn:focus-visible::after,.ingredient-create-btn:focus-visible::before,.ingredient-create-btn:hover::after,.ingredient-create-btn:hover::before{opacity:1;transform:translateY(0)}.ingredient-create-btn:focus,.ingredient-create-btn:hover{background:#eff6ff;color:#1d4ed8}@media (max-width:390px){.ingredient-search-bar{grid-template-columns:minmax(0,1fr) 3rem;gap:.35rem}.ingredient-search-input{min-height:52px;padding-inline:0.8rem!important;font-size:.95rem}.ingredient-create-btn{width:3rem;min-width:3rem}}.dropdown-mobile{border:1px solid #dee2e6!important;max-width:calc(100vw - 32px);max-height:min(340px,58vh)!important;overflow-y:auto!important;overscroll-behavior:contain}.dropdown-item-mobile{padding:14px 18px!important;border-bottom:1px solid #e5e7eb!important;transition:.2s!important;font-size:.95rem!important;color:#1f2937!important;background-color:#fff!important}.ingredient-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;min-width:0}.ingredient-result-name{display:-webkit-box;min-width:0;overflow:hidden;color:#1f2937;font-weight:700;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ingredient-result-description{display:-webkit-box;margin-top:.28rem;overflow:hidden;color:#4b5563;font-size:.82rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dropdown-item-mobile:last-child{border-bottom:none!important;border-radius:0 0 8px 8px!important}.dropdown-item-mobile:first-child{border-radius:8px 8px 0 0!important}.dropdown-item-mobile:active{background-color:#f3f4f6!important;transform:scale(.98)}.dropdown-item-mobile:hover{background-color:#f9fafb!important}.ingredient-brand{display:inline-flex;align-items:center;max-width:100%;padding:.08rem .42rem;overflow:hidden;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:700;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ingredient-prep{color:#64748b;font-size:.76rem;font-style:italic}.ingredient-meta{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.28rem;color:#6c757d;font-size:.76rem;line-height:1.25}.ingredient-recipe-cell{min-width:0;max-width:190px;padding-block:0.55rem!important;vertical-align:middle}.ingredient-recipe-name{overflow:hidden;color:#1f2937;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ingredient-quantity-cell{width:5.75rem;min-width:5.75rem;padding-right:.15rem!important;white-space:nowrap}.ingredient-quantity-editor{display:grid;grid-template-columns:4rem auto;align-items:center;gap:.15rem;width:100%}.ingredient-quantity-input,.ingredient-quantity-unit-static{min-height:1.9rem;padding-block:0.2rem;font-size:.78rem}.ingredient-quantity-input{min-width:0;width:100%;padding-inline:0.15rem;font-weight:600;font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:-.01em;appearance:textfield}.ingredient-quantity-input::-webkit-inner-spin-button,.ingredient-quantity-input::-webkit-outer-spin-button{margin:0;appearance:none}.ingredient-quantity-unit-static{min-width:1rem;color:#475569;font-weight:600;text-align:left}.ingredient-quantity-input:focus{border-color:#7c3aed;box-shadow:0 0 0 .16rem rgba(124,58,237,.16)}.ingredient-remove-cell{width:2.35rem;min-width:2.35rem;padding-left:.05rem!important;padding-right:.15rem!important}.ingredient-composition-control{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;margin-top:.28rem;padding:0;border:0;background:0 0;color:#2563eb;font-size:.7rem;font-weight:700;line-height:1.25;text-align:left}button.ingredient-composition-control:focus-visible,button.ingredient-composition-control:hover{color:#1d4ed8;text-decoration:underline}.ingredient-composition-control.is-hidden{color:#64748b}.ingredient-composition-control.is-required{color:#7c3aed;cursor:default}.ingredient-composition-help{display:flex;align-items:flex-start;gap:.4rem;color:#64748b;font-size:.72rem;line-height:1.35}.ingredient-composition-help i{margin-top:.08rem;color:#2563eb}#modalIngrediente .custom-ingredient-dialog{max-width:760px}#modalIngrediente .custom-ingredient-modal{border:0;border-radius:28px!important;overflow:hidden!important;background:#f8fafc;box-shadow:0 28px 80px rgba(15,23,42,.28)}#modalIngrediente .custom-ingredient-header{position:relative;min-height:150px;padding:46px 30px 28px;border:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#0f766e 0,#0369a1 58%,#1d4ed8 100%);color:#fff}#modalIngrediente .custom-ingredient-handle{position:absolute;top:18px;left:50%;width:82px;height:7px;border-radius:999px;background:rgba(255,255,255,.58);transform:translateX(-50%)}#modalIngrediente .custom-ingredient-title-wrap{display:flex;align-items:center;gap:18px;min-width:0}#modalIngrediente .custom-ingredient-alert-icon,#modalIngrediente .custom-ingredient-info-icon,#modalIngrediente .custom-ingredient-title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#modalIngrediente .custom-ingredient-title-icon{width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.24);font-size:1.65rem}#modalIngrediente .modal-title{font-size:clamp(1.35rem, 3.7vw, 2.15rem);line-height:1.08;letter-spacing:0}#modalIngrediente .custom-ingredient-close{position:absolute;top:54px;right:30px;width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background-color:rgba(255,255,255,.16);opacity:1}#modalIngrediente .custom-ingredient-body{padding:28px 32px 30px;background:#fff;border-radius:28px 28px 0 0}#modalIngrediente .custom-ingredient-intro{display:flex;align-items:center;gap:18px;color:#0f172a;font-size:1rem;line-height:1.5;margin-bottom:20px}#modalIngrediente .custom-ingredient-info-icon{width:56px;height:56px;border-radius:14px;color:#0b63f6;background:#f8fbff;border:1px solid #bfdbfe;font-size:1.35rem}#modalIngrediente .custom-ingredient-alert{display:flex;gap:22px;padding:22px;margin-bottom:22px;border-radius:18px;color:#2f1212;background:linear-gradient(135deg,#fff7f7 0,#fff 100%);border:1px solid #fecaca;box-shadow:0 14px 30px rgba(248,113,113,.08);line-height:1.65}#modalIngrediente .custom-ingredient-alert-icon{width:64px;height:64px;border-radius:16px;color:#dc2626;background:#fff1f2;border:1px solid #fecaca;font-size:1.75rem}#modalIngrediente .custom-ingredient-card{padding:22px 24px;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}#modalIngrediente .form-label{color:#0f172a;font-size:.92rem;font-weight:800;margin-bottom:8px}#modalIngrediente .custom-ing-input,#modalIngrediente .custom-ing-nutrient{min-height:56px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;display:flex;align-items:center;overflow:hidden;transition:border-color .16s,box-shadow .16s,background .16s}#modalIngrediente .custom-ing-input:focus-within,#modalIngrediente .custom-ing-nutrient:focus-within{border-color:#0b63f6;box-shadow:0 0 0 4px rgba(11,99,246,.12);background:#fbfdff}#modalIngrediente .custom-ing-input i{width:58px;color:#64748b;text-align:center;font-size:1.35rem}#modalIngrediente .custom-ing-input .form-control,#modalIngrediente .custom-ing-nutrient .form-control{min-width:0;height:54px;padding:0 14px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#1e293b}#modalIngrediente .custom-ing-input .form-control{padding-left:0!important}#modalIngrediente .custom-ing-input .form-control::placeholder,#modalIngrediente .custom-ing-nutrient .form-control::placeholder{color:#64748b}#modalIngrediente .custom-ing-spell-hint{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:#64748b;font-size:.78rem;line-height:1.35}#modalIngrediente .custom-ing-spell-hint i{color:#0b63f6;font-size:.95rem;margin-top:1px}#modalIngrediente .custom-ing-spell-hint.is-suggestion{align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe}#modalIngrediente .custom-ing-spell-hint.is-warning{padding:10px 12px;border-radius:12px;color:#7f1d1d;background:#fff7ed;border:1px solid #fed7aa}#modalIngrediente .custom-ing-spell-hint.is-warning i{color:#ea580c}#modalIngrediente .custom-ing-spell-text{min-width:0}#modalIngrediente .custom-ing-spell-action{flex:0 0 auto;min-height:34px;border-radius:999px!important;padding:.25rem .8rem!important;font-size:.78rem;font-weight:800}#modalIngrediente .custom-ingredient-section-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#0f172a;font-size:1rem;font-weight:900;letter-spacing:0}#modalIngrediente .custom-ingredient-section-title i{color:#0b63f6;font-size:1.25rem}#modalIngrediente .custom-ingredient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#modalIngrediente .custom-ingredient-allergens{border-color:#bfdbfe;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}#modalIngrediente .custom-allergen-builder{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) minmax(150px,0.9fr) auto;gap:10px;align-items:end}#modalIngrediente .custom-allergen-builder .form-label{margin-bottom:5px}#modalIngrediente .custom-allergen-add{min-height:38px;white-space:nowrap}#modalIngrediente .custom-allergen-list{display:flex;flex-direction:column;gap:8px}#modalIngrediente .custom-allergen-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#fff}#modalIngrediente .custom-allergen-row-copy{min-width:0;color:#1e293b;font-size:.82rem;line-height:1.35}#modalIngrediente .custom-allergen-row-copy strong{color:#0f172a}#modalIngrediente .custom-allergen-remove{flex:0 0 auto}#modalIngrediente .custom-ing-nutrient{margin:0}#modalIngrediente .custom-ing-nutrient span{min-width:58px;padding:0 12px;border-left:1px solid #e2e8f0;color:#334155;font-weight:700;text-align:center}#modalIngrediente .custom-ingredient-options{display:flex;align-items:center;justify-content:space-between;gap:18px}#modalIngrediente .custom-ingredient-options .form-switch{min-width:210px}#modalIngrediente .custom-ingredient-options .form-check-input{width:3rem;height:1.55rem;margin-top:.05rem}#modalIngrediente .custom-ingredient-options .form-check-input:checked{background-color:#0b63f6;border-color:#0b63f6}#modalIngrediente .custom-ingredient-options .form-check-label{color:#0f172a}#modalIngrediente .custom-density-field{width:min(100%,260px)}#modalIngrediente .custom-ingredient-saved{margin-bottom:0}#modalIngrediente .custom-ingredient-search{margin:-2px 0 14px}#modalIngrediente .custom-ingredient-search-field{min-height:48px;display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:13px;background:#f8fafc;transition:border-color .16s,box-shadow .16s,background .16s}#modalIngrediente .custom-ingredient-search-field:focus-within{border-color:#0b63f6;background:#fff;box-shadow:0 0 0 4px rgba(11,99,246,.12)}#modalIngrediente .custom-ingredient-search-field>i{flex:0 0 auto;padding-left:15px;color:#64748b;font-size:1rem}#modalIngrediente .custom-ingredient-search-field .form-control{min-width:0;height:46px;padding:0 10px!important;border:0!important;background:0 0!important;box-shadow:none!important;color:#0f172a}#modalIngrediente .custom-ingredient-search-field .form-control::placeholder{color:#64748b}#modalIngrediente .custom-ingredient-search-clear{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;margin-right:4px;border:0;border-radius:10px;color:#475569;background:0 0}#modalIngrediente .custom-ingredient-search-clear:focus-visible,#modalIngrediente .custom-ingredient-search-clear:hover{color:#0b63f6;background:#eaf2ff;outline:0}#modalIngrediente .custom-ingredient-search-status{display:block;min-height:17px;margin:6px 2px 0;color:#64748b;font-size:.74rem}#modalIngrediente .custom-ingredient-search-empty{min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;color:#64748b;text-align:center}#modalIngrediente .custom-ingredient-search-empty i{color:#0b63f6;font-size:1.1rem}#modalIngrediente #listaCustomUI{max-height:170px;overflow-y:auto;border-radius:12px}#modalIngrediente #listaCustomUI .list-group-item{border-color:#e2e8f0;padding:12px 4px}#modalIngrediente .custom-ingredient-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;padding:22px 32px;background:#fff;border-top:1px solid #e2e8f0}#modalIngrediente .custom-ingredient-footer .btn{min-height:58px;border-radius:14px!important;font-weight:900;font-size:1rem}#modalIngrediente .custom-ing-save{border:0!important;background:linear-gradient(135deg,#0b63f6,#0a55d9)!important;box-shadow:0 14px 28px rgba(11,99,246,.24)}#modalIngrediente .custom-ing-save.btn-success{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 14px 28px rgba(5,150,105,.22)}#modalIngrediente .custom-ing-cancel{background:#fff!important;border:1.5px solid #0b63f6!important;color:#0b63f6!important}#modalIngrediente .custom-ing-edit-cancel{grid-column:1/-1;min-height:46px!important;order:3}@media (max-width:768px){#modalIngrediente .custom-ingredient-dialog{width:100%;max-width:none;height:100%;margin:0;align-items:flex-end}#modalIngrediente .custom-ingredient-modal{max-height:100dvh;border-radius:24px 24px 0 0!important}#modalIngrediente .custom-ingredient-header{min-height:132px;padding:40px 18px 24px}#modalIngrediente .custom-ingredient-title-wrap{gap:14px;padding-right:58px}#modalIngrediente .custom-ingredient-title-icon{width:58px;height:58px;font-size:1.35rem}#modalIngrediente .custom-ingredient-close{top:44px;right:18px;width:46px;height:46px}#modalIngrediente .custom-ingredient-body{padding:22px 18px 24px;border-radius:22px 22px 0 0}#modalIngrediente .custom-ingredient-alert,#modalIngrediente .custom-ingredient-intro{gap:14px}#modalIngrediente .custom-ingredient-alert{padding:16px;line-height:1.5}#modalIngrediente .custom-ingredient-alert-icon,#modalIngrediente .custom-ingredient-info-icon{width:48px;height:48px;border-radius:13px;font-size:1.2rem}#modalIngrediente .custom-ingredient-card{padding:18px}#modalIngrediente .custom-ingredient-grid{grid-template-columns:1fr;gap:12px}#modalIngrediente .custom-allergen-builder{grid-template-columns:1fr}#modalIngrediente .custom-allergen-add{width:100%;min-height:46px}#modalIngrediente .custom-ingredient-options{align-items:stretch;flex-direction:column}#modalIngrediente .custom-density-field{width:100%}#modalIngrediente .custom-ingredient-footer{grid-template-columns:1fr;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px))}#modalIngrediente .custom-ingredient-footer .btn{min-height:52px}.dropdown-item-mobile{padding:16px 20px!important;font-size:1rem!important;min-height:50px!important;display:flex!important;align-items:center!important}.glass-card .input-group{position:relative!important}#mobileDropdown{left:-16px!important;right:-16px!important;margin-top:6px!important;border-radius:12px!important;width:auto!important;max-width:calc(100vw - 32px)!important;max-height:min(360px,62vh)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;border:1px solid #e5e7eb!important;background:#fff!important}}.auth-left-pane{background:linear-gradient(135deg,#059669 0,#0f172a 100%);color:#fff}.form-control{border-radius:10px!important;padding:.75rem 1rem!important;border:1px solid #cbd5e1!important;background-color:#f8fafc!important}.rotulo-box{background:#fff!important;border:1px solid #000!important;padding:15px!important;width:100%;max-width:100%;color:#000!important;font-family:Arial,sans-serif;overflow:hidden;box-sizing:border-box}#rotuloCompleto,.rotuloCompleto-root{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}#rotuloCompleto #rotuloContainer,#rotuloCompleto #rotuloContainer *,#rotuloCompleto>.legal-area,#rotuloCompleto>.legal-area *,.rotuloCompleto-root #rotuloContainer,.rotuloCompleto-root #rotuloContainer *,.rotuloCompleto-root>.legal-area,.rotuloCompleto-root>.legal-area *{color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#rotuloCompleto .rotulo-preparo-title,.rotuloCompleto-root .rotulo-preparo-title{color:#fff!important}#rotuloCompleto #rodapeLegal,.rotuloCompleto-root #rodapeLegal{border-top-color:#000!important}#rotuloContainer{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}#rotuloCompleto>.legal-area{width:100%;max-width:100%;box-sizing:border-box}.rotulo-gluten-lactose-line{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.35em;width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap}#rotuloCompleto .rotulo-gluten-lactose-line #lblContemLactose,#rotuloCompleto .rotulo-gluten-lactose-line #lblGluten,.rotuloCompleto-root .rotulo-gluten-lactose-line #lblContemLactose,.rotuloCompleto-root .rotulo-gluten-lactose-line #lblGluten{display:inline;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important}.rotulo-gluten-lactose-line #lblContemLactose.d-none{display:none!important}#rotuloCompleto>.legal-area #barcodeContainer,#rotuloCompleto>.legal-area #boxDadosEmpresa,#rotuloCompleto>.legal-area #lblAlergicos,#rotuloCompleto>.legal-area #lblAvisoPoliois,#rotuloCompleto>.legal-area #lblDeclaracaoAromatizante,#rotuloCompleto>.legal-area #lblDeclaracaoCorante,#rotuloCompleto>.legal-area #lblEmpresaCNPJ,#rotuloCompleto>.legal-area #lblEmpresaEnd,#rotuloCompleto>.legal-area #lblEmpresaIE,#rotuloCompleto>.legal-area #lblEmpresaNome,#rotuloCompleto>.legal-area #lblEmpresaSAC,#rotuloCompleto>.legal-area #lblEmpresaSite,#rotuloCompleto>.legal-area #lblGluten,#rotuloCompleto>.legal-area #lblIngredientes,#rotuloCompleto>.legal-area #lblLoteValidade,#rotuloCompleto>.legal-area #lblModoConservacaoWrap,#rotuloCompleto>.legal-area #lblModoPreparoWrap,#rotuloCompleto>.legal-area #lblPesoLiquido,#rotuloCompleto>.legal-area #rodapeLegal,#rotuloCompleto>.legal-area>*,.layout-horizontal~.legal-area #lblDeclaracaoCorante{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}#rotuloCompleto>#rotulagemFrontalContainer,.rotuloCompleto-root>#rotulagemFrontalContainer{width:100%;max-width:100%;box-sizing:border-box}#rotuloCompleto #lblNomeReceitaRotulo,.rotuloCompleto-root #lblNomeReceitaRotulo{display:block;width:100%!important;max-width:100%!important;margin:0 0 .4rem!important;padding:0 2px!important;border:0!important;box-sizing:border-box;color:#000!important;font-family:var(--rotulo-font-family, Arial, Helvetica, sans-serif)!important;font-size:var(--rotulo-recipe-name-font-size, 11pt)!important;font-weight:var(--rotulo-recipe-name-font-weight,700)!important;font-style:var(--rotulo-recipe-name-font-style,normal)!important;line-height:1.15!important;letter-spacing:0!important;text-align:center!important;text-transform:var(--rotulo-recipe-name-transform,uppercase)!important;overflow-wrap:anywhere;word-break:break-word}.rotuloCompleto-root.layout-compacto-wrapper #lblNomeReceitaRotulo{flex:0 0 100%!important;padding:8px 8px 0!important}.layout-compacto-wrapper .legal-area,.layout-compacto-wrapper .legal-area #boxDadosEmpresa,.layout-compacto-wrapper .legal-area #lblAlergicos,.layout-compacto-wrapper .legal-area #lblAvisoPoliois,.layout-compacto-wrapper .legal-area #lblEmpresaCNPJ,.layout-compacto-wrapper .legal-area #lblEmpresaEnd,.layout-compacto-wrapper .legal-area #lblEmpresaIE,.layout-compacto-wrapper .legal-area #lblEmpresaNome,.layout-compacto-wrapper .legal-area #lblEmpresaSAC,.layout-compacto-wrapper .legal-area #lblEmpresaSite,.layout-compacto-wrapper .legal-area #lblGluten,.layout-compacto-wrapper .legal-area #lblIndustriaBrasileira,.layout-compacto-wrapper .legal-area #lblIngredientes,.layout-compacto-wrapper .legal-area #lblLoteValidade,.layout-compacto-wrapper .legal-area #lblModoConservacaoWrap,.layout-compacto-wrapper .legal-area #lblModoPreparoWrap,.layout-compacto-wrapper .legal-area #rodapeLegal,.layout-compacto-wrapper .legal-area .mb-3,.layout-compacto-wrapper .legal-area .small,.layout-compacto-wrapper .legal-area div,.layout-compacto-wrapper .legal-area em,.layout-compacto-wrapper .legal-area label,.layout-compacto-wrapper .legal-area p,.layout-compacto-wrapper .legal-area span,.layout-compacto-wrapper .legal-area strong,.layout-compacto-wrapper .legal-area>*,.layout-vertical #boxDadosEmpresa,.layout-vertical #lblAlergicos,.layout-vertical #lblAvisoPoliois,.layout-vertical #lblEmpresaCNPJ,.layout-vertical #lblEmpresaEnd,.layout-vertical #lblEmpresaIE,.layout-vertical #lblEmpresaNome,.layout-vertical #lblEmpresaSAC,.layout-vertical #lblEmpresaSite,.layout-vertical #lblGluten,.layout-vertical #lblIndustriaBrasileira,.layout-vertical #lblIngredientes,.layout-vertical #lblIngredientesWrap,.layout-vertical #lblLoteValidade,.layout-vertical #lblModoConservacaoWrap,.layout-vertical #lblModoPreparoWrap,.layout-vertical #rodapeLegal,.layout-vertical .legal-area{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.table-nutri{width:100%;table-layout:fixed;border-collapse:collapse;border:2px solid #000!important}.table-nutri th{border-bottom:2px solid #000!important;font-weight:700}.table-nutri th:last-child{border-right:none!important}.table-nutri td,.table-nutri th{color:#000!important;padding:4px 2px!important;word-break:break-word;overflow-wrap:anywhere;border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:none!important;vertical-align:middle!important}.table-nutri tbody tr{border-bottom:1px solid #000!important}.table-nutri tbody tr:last-child{border-bottom:none!important}.rotuloCompleto-root #tabelaDados tbody td,.rotuloCompleto-root #tabelaDados tfoot td{font-weight:400!important}.rotuloCompleto-root #tabelaDados thead tr.head-vertical th:nth-child(n+2){font-weight:700!important}.rotuloCompleto-root #tabelaDados thead tr.head-vertical th:first-child{font-weight:400!important}#tabelaDados thead tr.head-vertical th:nth-child(n+2),#tabelaDadosQuebrado thead th:nth-child(2),#tabelaDadosQuebrado thead th:nth-child(3),#tabelaDadosQuebrado thead th:nth-child(4),#tabelaDadosQuebrado thead th:nth-child(7),#tabelaDadosQuebrado thead th:nth-child(8),#tabelaDadosQuebrado thead th:nth-child(9),#tabelaNutriHorizontal .nutri-horizontal-table thead th:nth-child(n+2),#tabelaNutriHorizontalQuebrado .nutri-horizontal-broken-table thead th:nth-child(n+2),.lt-nutrition-table thead th:nth-child(n+2),.thermal-adapt-table thead th:nth-child(n+2){font-weight:700!important}#tabelaDados.tn-hide-portion-column tbody td:nth-child(3),#tabelaDados.tn-hide-portion-column thead th:nth-child(3),#tabelaDadosQuebrado.tn-hide-portion-column col:nth-child(3),#tabelaDadosQuebrado.tn-hide-portion-column col:nth-child(8),#tabelaDadosQuebrado.tn-hide-portion-column tbody td:nth-child(3),#tabelaDadosQuebrado.tn-hide-portion-column tbody td:nth-child(8),#tabelaDadosQuebrado.tn-hide-portion-column thead th:nth-child(3),#tabelaDadosQuebrado.tn-hide-portion-column thead th:nth-child(8),#tabelaNutriHorizontal.tn-hide-portion-column .nutri-horizontal-table col:nth-child(3),#tabelaNutriHorizontal.tn-hide-portion-column .nutri-horizontal-table td:nth-child(3),#tabelaNutriHorizontal.tn-hide-portion-column .nutri-horizontal-table th:nth-child(3),#tabelaNutriHorizontalQuebrado.tn-hide-portion-column .nutri-horizontal-broken-table col:nth-child(3),#tabelaNutriHorizontalQuebrado.tn-hide-portion-column .nutri-horizontal-broken-table td:nth-child(3),#tabelaNutriHorizontalQuebrado.tn-hide-portion-column .nutri-horizontal-broken-table th:nth-child(3){display:none!important}.rotuloCompleto-root #tabelaDados tbody td.tn-nutrient-sub{padding-left:8px!important;box-sizing:border-box}.tn-ready-footnote{display:none}.layout-volume-porcao .tn-ready-footnote{display:table-row}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td:first-child.tn-nutrient-sub{padding-left:8px!important}#rotuloCompleto #lblPorcoesTopo,.rotuloCompleto-root #lblPorcoesTopo{padding:0 2px 2px!important;line-height:1.15;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:clip;word-break:normal;overflow-wrap:normal}.layout-vertical{max-width:100%;margin:0 auto;overflow:visible;min-height:0}.layout-vertical .table-nutri{font-size:.9rem;width:80%;margin-left:auto;margin-right:0;border-collapse:collapse!important;border-top:0!important}.layout-vertical .table-nutri td,.layout-vertical .table-nutri th{padding:4px 2px!important;line-height:1.2;box-sizing:border-box;border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:none!important}.layout-vertical .table-nutri thead tr{border-bottom:2px solid #000!important}.layout-vertical .table-nutri tbody tr{border-bottom:1.5px solid #000!important}.layout-vertical #tabelaDados tr,.layout-vertical #tabelaDados tr.border-bottom{border-color:#000!important}.layout-vertical #tabelaDados tr.border-bottom{border-bottom-width:1.5px!important}.layout-vertical .table-nutri tbody td,.layout-vertical .table-nutri tbody tr:last-child,.layout-vertical .table-nutri tbody tr:last-child td{border-bottom:none!important}.layout-vertical .table-nutri td:first-child,.layout-vertical .table-nutri th:first-child{width:58%;font-size:.72rem;padding-right:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;line-height:1.1;max-width:0;text-align:left!important;box-sizing:border-box}.layout-vertical .table-nutri td:nth-child(2),.layout-vertical .table-nutri td:nth-child(3),.layout-vertical .table-nutri td:nth-child(4),.layout-vertical .table-nutri th:nth-child(2),.layout-vertical .table-nutri th:nth-child(3),.layout-vertical .table-nutri th:nth-child(4){text-align:center!important;padding:4px 2px!important;font-variant-numeric:tabular-nums;width:14%;min-width:0;white-space:nowrap;box-sizing:border-box}.layout-vertical #boxDadosEmpresa,.layout-vertical #lblAlergicos,.layout-vertical #lblAvisoPoliois,.layout-vertical #lblEmpresaCNPJ,.layout-vertical #lblEmpresaEnd,.layout-vertical #lblEmpresaIE,.layout-vertical #lblEmpresaNome,.layout-vertical #lblEmpresaSAC,.layout-vertical #lblEmpresaSite,.layout-vertical #lblGluten,.layout-vertical #lblIndustriaBrasileira,.layout-vertical #lblIngredientes,.layout-vertical #lblLoteValidade,.layout-vertical #lblModoConservacaoWrap,.layout-vertical #lblModoPreparoWrap,.layout-vertical #rodapeLegal,.layout-vertical .legal-area{display:block;width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box}.rotulo-ingredientes-title{font-size:inherit;line-height:inherit}.layout-vertical-quebrado{max-width:100%!important;margin:0 auto}.table-nutri-quebrado{display:none}.layout-vertical-quebrado #tabelaDados{display:none!important}.layout-vertical-quebrado .table-nutri-quebrado{display:table;width:100%;table-layout:fixed;border-collapse:collapse;border:none;color:#000;font-family:Arial,sans-serif;font-size:.82rem}.table-nutri-quebrado .tn-col-nutrient{width:27.1%}.table-nutri-quebrado .tn-col-value{width:8%}.table-nutri-quebrado .tn-col-vd{width:6%}.table-nutri-quebrado .tn-col-gap{width:1.8%}.table-nutri-quebrado td,.table-nutri-quebrado th{padding:3px 5px;vertical-align:middle;box-sizing:border-box;line-height:1.15;border:0}.table-nutri-quebrado thead th{font-weight:700;text-align:right;white-space:nowrap;border-bottom:1px solid #000!important;font-size:.78rem}.table-nutri-quebrado thead th.tn-nutrient-head{text-align:left}.table-nutri-quebrado thead th#unidade100h,.table-nutri-quebrado thead th#unidade100h2,.table-nutri-quebrado thead th:nth-child(2),.table-nutri-quebrado thead th:nth-child(3),.table-nutri-quebrado thead th:nth-child(4),.table-nutri-quebrado thead th:nth-child(7),.table-nutri-quebrado thead th:nth-child(8),.table-nutri-quebrado thead th:nth-child(9){text-align:center!important;padding-left:1px!important;padding-right:1px!important}.table-nutri-quebrado tbody tr{border-bottom:0}.table-nutri-quebrado tbody td{font-weight:400;border-bottom:1px solid #000!important}.table-nutri-quebrado .tn-name{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:clip;word-break:normal;overflow-wrap:normal}.table-nutri-quebrado .tn-name.tn-nutrient-sub{padding-left:7px;font-size:.74rem}.table-nutri-quebrado .tn-num,.table-nutri-quebrado .tn-vd{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.table-nutri-quebrado td:nth-child(2),.table-nutri-quebrado td:nth-child(3),.table-nutri-quebrado td:nth-child(4),.table-nutri-quebrado td:nth-child(7),.table-nutri-quebrado td:nth-child(8),.table-nutri-quebrado td:nth-child(9),.table-nutri-quebrado th:nth-child(2),.table-nutri-quebrado th:nth-child(3),.table-nutri-quebrado th:nth-child(4),.table-nutri-quebrado th:nth-child(7),.table-nutri-quebrado th:nth-child(8),.table-nutri-quebrado th:nth-child(9){border-left:1px solid #000!important}.table-nutri-quebrado td:nth-child(5),.table-nutri-quebrado th:nth-child(5){padding:0!important;border:0!important;background:#fff}#print-only .table-nutri-quebrado td:nth-child(2),#print-only .table-nutri-quebrado td:nth-child(3),#print-only .table-nutri-quebrado td:nth-child(4),#print-only .table-nutri-quebrado td:nth-child(7),#print-only .table-nutri-quebrado td:nth-child(8),#print-only .table-nutri-quebrado td:nth-child(9),#print-only .table-nutri-quebrado th:nth-child(2),#print-only .table-nutri-quebrado th:nth-child(3),#print-only .table-nutri-quebrado th:nth-child(4),#print-only .table-nutri-quebrado th:nth-child(7),#print-only .table-nutri-quebrado th:nth-child(8),#print-only .table-nutri-quebrado th:nth-child(9),#rotuloCompleto .table-nutri-quebrado td:nth-child(2),#rotuloCompleto .table-nutri-quebrado td:nth-child(3),#rotuloCompleto .table-nutri-quebrado td:nth-child(4),#rotuloCompleto .table-nutri-quebrado td:nth-child(7),#rotuloCompleto .table-nutri-quebrado td:nth-child(8),#rotuloCompleto .table-nutri-quebrado td:nth-child(9),#rotuloCompleto .table-nutri-quebrado th:nth-child(2),#rotuloCompleto .table-nutri-quebrado th:nth-child(3),#rotuloCompleto .table-nutri-quebrado th:nth-child(4),#rotuloCompleto .table-nutri-quebrado th:nth-child(7),#rotuloCompleto .table-nutri-quebrado th:nth-child(8),#rotuloCompleto .table-nutri-quebrado th:nth-child(9),.print-only .table-nutri-quebrado td:nth-child(2),.print-only .table-nutri-quebrado td:nth-child(3),.print-only .table-nutri-quebrado td:nth-child(4),.print-only .table-nutri-quebrado td:nth-child(7),.print-only .table-nutri-quebrado td:nth-child(8),.print-only .table-nutri-quebrado td:nth-child(9),.print-only .table-nutri-quebrado th:nth-child(2),.print-only .table-nutri-quebrado th:nth-child(3),.print-only .table-nutri-quebrado th:nth-child(4),.print-only .table-nutri-quebrado th:nth-child(7),.print-only .table-nutri-quebrado th:nth-child(8),.print-only .table-nutri-quebrado th:nth-child(9),.rotuloCompleto-root .table-nutri-quebrado td:nth-child(2),.rotuloCompleto-root .table-nutri-quebrado td:nth-child(3),.rotuloCompleto-root .table-nutri-quebrado td:nth-child(4),.rotuloCompleto-root .table-nutri-quebrado td:nth-child(7),.rotuloCompleto-root .table-nutri-quebrado td:nth-child(8),.rotuloCompleto-root .table-nutri-quebrado td:nth-child(9),.rotuloCompleto-root .table-nutri-quebrado th:nth-child(2),.rotuloCompleto-root .table-nutri-quebrado th:nth-child(3),.rotuloCompleto-root .table-nutri-quebrado th:nth-child(4),.rotuloCompleto-root .table-nutri-quebrado th:nth-child(7),.rotuloCompleto-root .table-nutri-quebrado th:nth-child(8),.rotuloCompleto-root .table-nutri-quebrado th:nth-child(9){border-left:1px solid #000!important}#print-only .table-nutri-quebrado .tn-gap,#rotuloCompleto .table-nutri-quebrado .tn-gap,.print-only .table-nutri-quebrado .tn-gap,.rotuloCompleto-root .table-nutri-quebrado .tn-gap{border:0!important}#print-only .table-nutri-quebrado tbody td:not(.tn-gap),#print-only .table-nutri-quebrado thead th:not(.tn-gap),#rotuloCompleto .table-nutri-quebrado tbody td:not(.tn-gap),#rotuloCompleto .table-nutri-quebrado thead th:not(.tn-gap),.print-only .table-nutri-quebrado tbody td:not(.tn-gap),.print-only .table-nutri-quebrado thead th:not(.tn-gap),.rotuloCompleto-root .table-nutri-quebrado tbody td:not(.tn-gap),.rotuloCompleto-root .table-nutri-quebrado thead th:not(.tn-gap){border-bottom:1px solid #000!important}#print-only .table-nutri-quebrado tfoot td,#rotuloCompleto .table-nutri-quebrado tfoot td,.print-only .table-nutri-quebrado tfoot td,.rotuloCompleto-root .table-nutri-quebrado tfoot td{border-top:1px solid #000!important}.table-nutri-quebrado tfoot td{border-top:1px solid #000!important;padding-top:3px;font-size:.75rem;line-height:1.15;text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word}.nutri-horizontal-scroll{display:none;width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:none}.nutri-horizontal-scroll::-webkit-scrollbar{display:none}.nutri-horizontal-model{min-width:0;width:100%;max-width:520px;box-sizing:border-box;border:1px solid #000;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.08}.nutri-horizontal-grid{display:grid;grid-template-columns:minmax(104px,24%) minmax(0,1fr);align-items:stretch}.nutri-horizontal-info{padding:6px 6px 6px 5px;box-sizing:border-box;min-width:0}.nutri-horizontal-title{font-weight:700;text-transform:uppercase;letter-spacing:0;border-bottom:4px solid #000;padding:0 0 3px;margin:0 0 7px;line-height:1.05;font-size:13px}.nutri-horizontal-meta{font-size:10.5px;line-height:1.2;white-space:normal}.nutri-horizontal-content{min-width:0;box-sizing:border-box;padding:0 5px 5px 0}.nutri-horizontal-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#000;font-family:Arial,Helvetica,sans-serif}.nutri-horizontal-col-name{width:60%}.nutri-horizontal-col-value{width:13.333%}.nutri-horizontal-col-vd{width:13.334%}.nutri-horizontal-table td,.nutri-horizontal-table th{padding:2px 4px 2px 2px;border:0!important;border-bottom:1px solid #000!important;box-sizing:border-box;vertical-align:middle;color:#000;font-size:10.5px;line-height:1.05;word-break:normal;overflow-wrap:break-word}.nutri-horizontal-table th{position:relative;font-weight:700;text-align:left;padding-top:6px;padding-bottom:4px}.nutri-horizontal-table th:first-child{border-bottom-color:#000!important}.nutri-horizontal-table td:nth-child(n+2),.nutri-horizontal-table th:nth-child(n+2){text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #000!important}.nutri-horizontal-table th:nth-child(n+2){border-left:0!important}.nutri-horizontal-broken-block:nth-child(2) .nutri-horizontal-broken-table tbody tr:nth-child(2) td:first-child,.nutri-horizontal-broken-block:nth-child(2) .nutri-horizontal-broken-table tbody tr:nth-child(3) td:first-child,.nutri-horizontal-broken-table tbody tr:nth-child(3) td:first-child,.nutri-horizontal-table tbody tr:nth-child(3) td:first-child,.nutri-horizontal-table tbody tr:nth-child(7) td:first-child,.nutri-horizontal-table tbody tr:nth-child(8) td:first-child{padding-left:6.3px!important}.nutri-horizontal-broken-table tbody tr:nth-child(4) td:first-child,.nutri-horizontal-table tbody tr:nth-child(4) td:first-child{padding-left:14px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.nutri-horizontal-table th:nth-child(n+2)::before{content:"";position:absolute;left:0;top:3px;bottom:0;border-left:1px solid #000;pointer-events:none}.nutri-horizontal-table tbody tr:last-child td{border-bottom:2px solid #000!important}#rotuloCompleto .nutri-horizontal-table td,#rotuloCompleto .nutri-horizontal-table th,.rotuloCompleto-root .nutri-horizontal-table td,.rotuloCompleto-root .nutri-horizontal-table th{border-bottom:1px solid #000!important}#rotuloCompleto .nutri-horizontal-table th:first-child,.rotuloCompleto-root .nutri-horizontal-table th:first-child{border-bottom-color:#000!important}#rotuloCompleto .nutri-horizontal-table td:nth-child(n+2),#rotuloCompleto .nutri-horizontal-table th:nth-child(n+2),.rotuloCompleto-root .nutri-horizontal-table td:nth-child(n+2),.rotuloCompleto-root .nutri-horizontal-table th:nth-child(n+2){border-left:1px solid #000!important}#rotuloCompleto .nutri-horizontal-table th:nth-child(n+2),.rotuloCompleto-root .nutri-horizontal-table th:nth-child(n+2){border-left:0!important}#rotuloCompleto .nutri-horizontal-table tbody tr:last-child td,.rotuloCompleto-root .nutri-horizontal-table tbody tr:last-child td{border-bottom:2px solid #000!important}.nutri-horizontal-footnote{padding:2px 0 0 2px;font-size:8px;line-height:1.1}.nutri-horizontal-broken-scroll{display:none;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}.nutri-horizontal-broken-model{display:grid;grid-template-columns:minmax(122px,18%) minmax(720px,1fr);align-items:stretch;width:100%;min-width:860px;max-width:920px;box-sizing:border-box;border:1px solid #000;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.05}.nutri-horizontal-broken-info{min-width:0;padding:6px 6px 5px;border-right:1px solid #000;box-sizing:border-box}.nutri-horizontal-broken-title{margin:0 0 7px;padding:0 0 4px;border-bottom:4px solid #000;font-size:12.5px;font-weight:700;line-height:1.02;letter-spacing:0;text-transform:uppercase}.nutri-horizontal-broken-meta{font-size:10px;line-height:1.2}.nutri-horizontal-broken-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto min-content;column-gap:8px;min-width:0;padding:0 6px 3px;box-sizing:border-box}.nutri-horizontal-broken-block{min-width:0}.nutri-horizontal-broken-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#000;font-family:Arial,Helvetica,sans-serif}.nutri-horizontal-broken-col-name{width:58%}.nutri-horizontal-broken-col-value,.nutri-horizontal-broken-col-vd{width:14%}.nutri-horizontal-broken-table td,.nutri-horizontal-broken-table th{padding:2px;border:0!important;border-bottom:1px solid #000!important;box-sizing:border-box;vertical-align:middle;color:#000;font-size:10px;line-height:1.05;word-break:normal;overflow-wrap:break-word}.nutri-horizontal-broken-table th{position:relative;padding-top:5px;padding-bottom:4px;font-weight:700;text-align:left}.nutri-horizontal-broken-table td:first-child{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:anywhere}.nutri-horizontal-broken-table th:first-child{border-bottom-color:#000!important}.nutri-horizontal-broken-table td:nth-child(n+2),.nutri-horizontal-broken-table th:nth-child(n+2){text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #000!important}.nutri-horizontal-broken-table th:nth-child(n+2){border-left:0!important}.nutri-horizontal-broken-table th:nth-child(n+2)::before{content:"";position:absolute;left:0;top:3px;bottom:0;border-left:1px solid #000;pointer-events:none}.nutri-horizontal-broken-table tbody tr:first-child td{border-top:1px solid #000!important}.nutri-horizontal-broken-table tbody tr:last-child td{border-bottom:2px solid #000!important}#rotuloCompleto .nutri-horizontal-broken-table td,#rotuloCompleto .nutri-horizontal-broken-table th,.rotuloCompleto-root .nutri-horizontal-broken-table td,.rotuloCompleto-root .nutri-horizontal-broken-table th{border-bottom:1px solid #000!important}#rotuloCompleto .nutri-horizontal-broken-table th:first-child,.rotuloCompleto-root .nutri-horizontal-broken-table th:first-child{border-bottom-color:#000!important}#rotuloCompleto .nutri-horizontal-broken-table td:nth-child(n+2),#rotuloCompleto .nutri-horizontal-broken-table th:nth-child(n+2),.rotuloCompleto-root .nutri-horizontal-broken-table td:nth-child(n+2),.rotuloCompleto-root .nutri-horizontal-broken-table th:nth-child(n+2){border-left:1px solid #000!important}#rotuloCompleto .nutri-horizontal-broken-table th:nth-child(n+2),.rotuloCompleto-root .nutri-horizontal-broken-table th:nth-child(n+2){border-left:0!important}#rotuloCompleto .nutri-horizontal-broken-table tbody tr:first-child td,.rotuloCompleto-root .nutri-horizontal-broken-table tbody tr:first-child td{border-top:1px solid #000!important}#rotuloCompleto .nutri-horizontal-broken-table tbody tr:last-child td,.rotuloCompleto-root .nutri-horizontal-broken-table tbody tr:last-child td{border-bottom:2px solid #000!important}.nutri-horizontal-broken-footnote{grid-column:1/-1;padding:2px 0 0 1px;font-size:8px;line-height:1.1}.layout-horizontal{max-width:100%!important;border:none!important;padding:0!important;overflow:visible!important}.layout-horizontal #lblPorcoesTopo,.layout-horizontal #tabelaDados,.layout-horizontal #txtLinearCorpo,.layout-horizontal .nutri-horizontal-broken-scroll,.layout-horizontal .table-nutri-quebrado,.layout-horizontal .tn-title{display:none!important}.layout-horizontal .nutri-horizontal-scroll{display:block!important}.layout-horizontal~.legal-area{font-size:.72rem!important;line-height:1.24!important}#rotuloCompleto>.legal-area #lblDeclaracaoCorante,.layout-horizontal~.legal-area #lblAlergicos,.layout-horizontal~.legal-area #lblAvisoPoliois,.layout-horizontal~.legal-area #lblContemLactose,.layout-horizontal~.legal-area #lblDeclaracaoAromatizante,.layout-horizontal~.legal-area #lblDeclaracaoCorante,.layout-horizontal~.legal-area #lblDiabeticosLactose,.layout-horizontal~.legal-area #lblGluten,.layout-horizontal~.legal-area #lblIngredientes,.layout-horizontal~.legal-area #lblLoteValidade,.layout-horizontal~.legal-area #lblModoConservacao,.layout-horizontal~.legal-area #lblModoConservacaoWrap,.layout-horizontal~.legal-area #lblModoPreparo,.layout-horizontal~.legal-area #lblModoPreparoWrap,.layout-horizontal~.legal-area #lblPesoLiquido,.layout-horizontal~.legal-area .rotulo-preparo-title,.layout-horizontal~.legal-area>.mb-1,.layout-horizontal~.legal-area>.mb-1 strong{font-size:inherit!important;line-height:inherit!important}.layout-horizontal~.legal-area #boxDadosEmpresa,.layout-horizontal~.legal-area #boxDadosEmpresa span,.layout-horizontal~.legal-area #lblEmpresaCNPJ,.layout-horizontal~.legal-area #lblEmpresaEnd,.layout-horizontal~.legal-area #lblEmpresaIE,.layout-horizontal~.legal-area #lblEmpresaNome,.layout-horizontal~.legal-area #lblEmpresaSAC,.layout-horizontal~.legal-area #lblEmpresaSite,.layout-horizontal~.legal-area #lblIndustriaBrasileira,.layout-horizontal~.legal-area #rodapeLegal{font-size:.7rem!important;line-height:1.5!important}.layout-horizontal-quebrado{max-width:100%!important;border:none!important;padding:0!important;overflow:visible!important}.layout-horizontal-quebrado #lblPorcoesTopo,.layout-horizontal-quebrado #tabelaDados,.layout-horizontal-quebrado #txtLinearCorpo,.layout-horizontal-quebrado .nutri-horizontal-scroll,.layout-horizontal-quebrado .table-nutri-quebrado,.layout-horizontal-quebrado .tn-title{display:none!important}.layout-horizontal-quebrado .nutri-horizontal-broken-scroll{display:block!important}.layout-horizontal-quebrado~.legal-area{font-size:.72rem!important;line-height:1.24!important}#rotuloCompleto>.legal-area #lblDeclaracaoCorante,.layout-horizontal-quebrado~.legal-area #lblAlergicos,.layout-horizontal-quebrado~.legal-area #lblAvisoPoliois,.layout-horizontal-quebrado~.legal-area #lblContemLactose,.layout-horizontal-quebrado~.legal-area #lblDeclaracaoAromatizante,.layout-horizontal-quebrado~.legal-area #lblDiabeticosLactose,.layout-horizontal-quebrado~.legal-area #lblGluten,.layout-horizontal-quebrado~.legal-area #lblIngredientes,.layout-horizontal-quebrado~.legal-area #lblLoteValidade,.layout-horizontal-quebrado~.legal-area #lblModoConservacao,.layout-horizontal-quebrado~.legal-area #lblModoConservacaoWrap,.layout-horizontal-quebrado~.legal-area #lblModoPreparo,.layout-horizontal-quebrado~.legal-area #lblModoPreparoWrap,.layout-horizontal-quebrado~.legal-area #lblPesoLiquido,.layout-horizontal-quebrado~.legal-area .rotulo-preparo-title,.layout-horizontal-quebrado~.legal-area>.mb-1,.layout-horizontal-quebrado~.legal-area>.mb-1 strong,.layout-horizontal~.legal-area #lblDeclaracaoCorante{font-size:inherit!important;line-height:inherit!important}.layout-horizontal-quebrado~.legal-area #boxDadosEmpresa,.layout-horizontal-quebrado~.legal-area #boxDadosEmpresa span,.layout-horizontal-quebrado~.legal-area #lblEmpresaCNPJ,.layout-horizontal-quebrado~.legal-area #lblEmpresaEnd,.layout-horizontal-quebrado~.legal-area #lblEmpresaIE,.layout-horizontal-quebrado~.legal-area #lblEmpresaNome,.layout-horizontal-quebrado~.legal-area #lblEmpresaSAC,.layout-horizontal-quebrado~.legal-area #lblEmpresaSite,.layout-horizontal-quebrado~.legal-area #lblIndustriaBrasileira,.layout-horizontal-quebrado~.legal-area #rodapeLegal{font-size:.7rem!important;line-height:1.5!important}@media (max-width:640px){.layout-horizontal .nutri-horizontal-scroll{padding-bottom:0}.nutri-horizontal-model{min-width:0}.nutri-horizontal-grid{grid-template-columns:minmax(88px,23%) minmax(0,1fr)}.layout-horizontal-quebrado .nutri-horizontal-broken-scroll{padding-bottom:4px}#rotuloCompleto .layout-horizontal .nutri-horizontal-scroll{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;-webkit-overflow-scrolling:touch}#rotuloCompleto .layout-horizontal .nutri-horizontal-model{width:520px!important;min-width:520px!important;max-width:520px!important}#rotuloCompleto .layout-vertical-quebrado{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}#rotuloCompleto .layout-vertical-quebrado .table-nutri-quebrado{width:760px!important;min-width:760px!important;max-width:760px!important}}.layout-linear,.layout-linear-estreito{max-width:100%!important;border:none!important;padding:0!important}.layout-linear #lblPorcoesTopo,.layout-linear .tn-title,.layout-linear table,.layout-linear-estreito #lblPorcoesTopo,.layout-linear-estreito .tn-title,.layout-linear-estreito table{display:none!important}.tabela-linear-estreita{width:100%!important;max-width:100%!important;height:auto!important}.rotuloCompleto-root.layout-linear-estreito-wrapper{width:50%!important;max-width:50%!important;height:auto!important;border:1px solid #000!important;box-sizing:border-box}.tabela-linear-estreita>div{width:100%!important;max-width:100%!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #lblNomeReceitaRotulo,.rotuloCompleto-root.layout-linear-estreito-wrapper #logoRotuloContainerTop,.rotuloCompleto-root.layout-linear-estreito-wrapper .legal-area{width:100%!important;max-width:100%!important;box-sizing:border-box}.rotuloCompleto-root.layout-linear-estreito-wrapper .legal-area{height:auto!important;font-size:9px!important;line-height:1.18!important}.rotuloCompleto-root.layout-linear-estreito-wrapper .legal-area>.mb-1{font-size:9px!important;line-height:1.2!important;margin-bottom:4px!important}.rotuloCompleto-root.layout-linear-estreito-wrapper .legal-area>.mb-1 strong{font-size:9px!important;line-height:1.2!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #lblAlergicos,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblAvisoPoliois,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblDiabeticosLactose,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblGluten{font-size:9px!important;line-height:1.15!important;margin-top:3px!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #lblIngredientes{font-size:9px!important;line-height:1.2!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #lblLoteValidade,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblModoConservacao,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblModoConservacaoWrap,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblModoPreparo,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblModoPreparoWrap,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblPesoLiquido,.rotuloCompleto-root.layout-linear-estreito-wrapper .rotulo-preparo-title{font-size:8px!important;line-height:1.15!important;margin-top:3px!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #barcodeContainer,.rotuloCompleto-root.layout-linear-estreito-wrapper #rodapeLegal{width:100%!important;max-width:100%!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #boxDadosEmpresa,.rotuloCompleto-root.layout-linear-estreito-wrapper #boxDadosEmpresa span,.rotuloCompleto-root.layout-linear-estreito-wrapper #lblIndustriaBrasileira,.rotuloCompleto-root.layout-linear-estreito-wrapper #rodapeLegal{font-size:7px!important;line-height:1.18!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #rodapeLegal{margin-top:5px!important;padding-top:4px!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #qrCodeContainer,.rotuloCompleto-root.layout-linear-estreito-wrapper #qrCodeContainer div{font-size:6px!important;line-height:1.1!important}.rotuloCompleto-root.layout-linear-estreito-wrapper #barcodeContainer{margin-top:4px!important}#rotuloContainer.layout-linear~.legal-area{font-size:11px!important;line-height:1.22!important}#rotuloContainer.layout-linear~.legal-area #lblAlergicos,#rotuloContainer.layout-linear~.legal-area #lblAvisoPoliois,#rotuloContainer.layout-linear~.legal-area #lblDiabeticosLactose,#rotuloContainer.layout-linear~.legal-area #lblGluten,#rotuloContainer.layout-linear~.legal-area #lblIngredientes,#rotuloContainer.layout-linear~.legal-area>.mb-1,#rotuloContainer.layout-linear~.legal-area>.mb-1 strong{font-size:11px!important;line-height:1.2!important}#rotuloContainer.layout-linear~.legal-area #lblLoteValidade,#rotuloContainer.layout-linear~.legal-area #lblModoConservacao,#rotuloContainer.layout-linear~.legal-area #lblModoConservacaoWrap,#rotuloContainer.layout-linear~.legal-area #lblModoPreparo,#rotuloContainer.layout-linear~.legal-area #lblModoPreparoWrap,#rotuloContainer.layout-linear~.legal-area #lblPesoLiquido,#rotuloContainer.layout-linear~.legal-area .rotulo-preparo-title{font-size:10px!important;line-height:1.18!important}#rotuloContainer.layout-linear~.legal-area #boxDadosEmpresa,#rotuloContainer.layout-linear~.legal-area #boxDadosEmpresa span,#rotuloContainer.layout-linear~.legal-area #lblIndustriaBrasileira,#rotuloContainer.layout-linear~.legal-area #rodapeLegal{font-size:9px!important;line-height:1.2!important}#rotuloContainer.layout-linear~.legal-area #qrCodeContainer,#rotuloContainer.layout-linear~.legal-area #qrCodeContainer div{font-size:7px!important;line-height:1.1!important}.glass-card{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.section-title{font-size:.8rem;font-weight:800;color:var(--text-muted);margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.nv-voluntarios-card{overflow-x:hidden}.nv-voluntarios-header,.nv-voluntarios-heading{display:flex;align-items:center}.nv-voluntarios-header{justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.nv-voluntarios-heading{flex-wrap:wrap;gap:.3rem .5rem;min-width:0}.nv-voluntarios-heading .section-title{border:0;padding:0;font-size:.86rem;line-height:1.2}.nv-voluntarios-norma{display:inline-flex;align-items:center;min-height:22px;padding:.15rem .45rem;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:.66rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.nv-voluntarios-guide{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.65rem;padding:.55rem .65rem;border-radius:9px;color:#475569;background:#f8fafc;font-size:.78rem;line-height:1.35}.nv-voluntarios-guide i{flex:0 0 auto;margin-top:.05rem;color:#047857}.nv-voluntarios-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem}.nv-vol-item{display:flex;align-items:center;min-width:0;min-height:42px;padding:.45rem .55rem .45rem 2rem;border:1px solid #e2e8f0;border-radius:9px;background:#fff;transition:border-color .16s,background-color .16s,box-shadow .16s}.nv-vol-item:hover{border-color:#94a3b8;background:#f8fafc}.nv-vol-item:focus-within{border-color:#047857;box-shadow:0 0 0 3px rgba(4,120,87,.12)}.nv-vol-item:has(.form-check-input:checked){border-color:#34d399;background:#ecfdf5}.nv-vol-item .form-check-input{flex:0 0 auto;margin-top:0}.nv-vol-item .form-check-label{min-width:0;color:#334155;font-size:.78rem;font-weight:600;line-height:1.15;overflow-wrap:anywhere;cursor:pointer}.nv-voluntarios-rule{margin:0 0 .45rem;color:#64748b;font-size:.7rem;line-height:1.3}@media (min-width:768px){.nv-voluntarios-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.liquid-detector{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 10px;overflow:hidden;border:1px solid #cbd8ec;border-radius:12px;background:linear-gradient(135deg,#f8fbff 0,#eef5ff 100%);box-shadow:0 5px 14px rgba(30,64,175,.06)}.liquid-detector__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2684ff,#075ee8);box-shadow:0 5px 12px rgba(13,110,253,.24)}.liquid-detector__icon i{font-size:1.08rem}.liquid-detector__content{min-width:0}.liquid-detector #inUnidade{display:block;width:100%;min-width:0;min-height:34px;padding:5px 30px 5px 10px!important;border-color:#cbd5e1;border-radius:8px;background-color:#fff;font-size:.8rem;line-height:1.2}.liquid-detector__density{display:flex;align-items:flex-start;gap:6px;min-width:0;margin-top:5px;color:#64748b;font-size:.7rem;line-height:1.2}.liquid-detector__density i{flex:0 0 auto;color:#3b82f6;font-size:.78rem}.liquid-detector__density span{min-width:0;overflow-wrap:anywhere}@media (max-width:419.98px){.liquid-detector{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px}.liquid-detector__icon{width:34px;height:34px;border-radius:10px}.liquid-detector__density{font-size:.68rem}}#cardDadosReceita .dados-receita-card-header{border-bottom:1px solid #e2e8f0;padding-bottom:.65rem;margin-bottom:.75rem}#cardDadosReceita .dados-receita-card-header .section-title{border-bottom:none;padding-bottom:0;margin-bottom:0}#cardDadosReceita #painelDadosReceita.collapsing{transition:height .22s}#tab-rotulo .recipe-create-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;overflow:hidden;padding:.55rem .72rem;border:1px solid rgba(255,255,255,.18);border-radius:14px!important;color:#fff;background:linear-gradient(135deg,#881337 0,#be123c 52%,#e11d48 100%);box-shadow:0 10px 22px rgba(159,18,57,.24),inset 0 1px 0 rgba(255,255,255,.22);font-size:.84rem;letter-spacing:.035em;line-height:1;white-space:nowrap;transition:transform 160ms,box-shadow 160ms,filter 160ms}#tab-rotulo .recipe-create-button::before{content:"";position:absolute;z-index:-1;top:-80%;left:-28%;width:72%;height:240%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(14deg);pointer-events:none}#tab-rotulo .recipe-create-button:focus,#tab-rotulo .recipe-create-button:hover{color:#fff;background:linear-gradient(135deg,#9f1239 0,#d11a48 55%,#f43f5e 100%);box-shadow:0 13px 28px rgba(159,18,57,.3),inset 0 1px 0 rgba(255,255,255,.26);filter:saturate(1.04);transform:translateY(-1px)}#tab-rotulo .recipe-create-button:focus-visible{outline:rgba(244,63,94,.2) solid 3px;outline-offset:3px}#tab-rotulo .recipe-create-button:active{transform:translateY(0) scale(.985)}#tab-rotulo .recipe-create-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);font-size:.9rem}#tab-rotulo #painelDadosReceita :is(
#inPesoEmbalado,#inPorcao,#selPesoLiquidoRotulo,#inMedidaQtd,#inMedida,#inLote,#inFabricacao,#inValidade,#inGluten
){min-width:0;padding-top:.48rem!important;padding-bottom:.48rem!important;padding-left:.55rem!important;font-size:.68rem!important;line-height:1.2;letter-spacing:-.01em}#tab-rotulo #painelDadosReceita :is(#selPesoLiquidoRotulo,#inMedida,#inGluten){padding-right:1.65rem!important}#tab-rotulo #inMedidaQtd+.input-group-text{width:34px;flex:0 0 34px;justify-content:center;padding:0!important}#tab-rotulo #inMedidaQtd+.input-group-text i{font-size:.7rem!important}#tab-rotulo .recipe-barcode-field>#selBarcodeType{width:98px;max-width:98px;flex:0 0 98px;min-width:0;padding:.46rem 1.55rem .46rem .52rem!important;font-size:.64rem;font-weight:600}#tab-rotulo .recipe-barcode-field>#inEAN{min-width:0;padding:.46rem .52rem!important;font-size:.64rem}#tab-rotulo .recipe-barcode-field>#btnBarcodeAction{width:42px;flex:0 0 42px;padding:0!important;font-size:.9rem}#tab-rotulo .recipe-guidance-field>#inAlergicos{border-radius:12px 0 0 12px!important;min-width:0;padding:.46rem .52rem!important;font-size:.64rem;letter-spacing:-.01em}#tab-rotulo .recipe-guidance-field>#inAlergicos:focus{z-index:1;outline:0;box-shadow:inset 0 0 0 1px #0d6efd!important}#tab-rotulo .recipe-guidance-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:0;flex:0 0 42px;padding:0;border:1px solid #cbd5e1;border-left:0;border-radius:0 12px 12px 0!important;color:#047857;background:#fff;box-shadow:none;overflow:hidden}#tab-rotulo .recipe-guidance-toggle i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(4,120,87,.24);border-radius:50%;background:#ecfdf5;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;transition:color 150ms,background 150ms,transform 150ms}#tab-rotulo .recipe-guidance-toggle:focus,#tab-rotulo .recipe-guidance-toggle:hover{color:#065f46;border-color:rgba(4,120,87,.4);background:#f0fdf4;box-shadow:0 0 0 3px rgba(4,120,87,.1)}#tab-rotulo .recipe-guidance-toggle[aria-expanded=true] i{color:#fff;background:#047857;transform:scale(1.04)}@media (max-width:420px){#tab-rotulo .recipe-barcode-field>#selBarcodeType{width:88px;max-width:88px;flex-basis:88px;padding-left:.5rem!important;font-size:.62rem}#tab-rotulo .recipe-barcode-field>#inEAN,#tab-rotulo .recipe-guidance-field>#inAlergicos{font-size:.62rem}#tab-rotulo #painelDadosReceita :is(
#inPesoEmbalado,#inPorcao,#selPesoLiquidoRotulo,#inMedidaQtd,#inMedida,#inLote,#inFabricacao,#inValidade,#inGluten
){font-size:.64rem!important}}#tab-rotulo .recipe-guidance-panel{display:grid;gap:.55rem;margin-top:.55rem;padding:.75rem .8rem;border:1px solid rgba(4,120,87,.16);border-radius:12px;color:#475569;background:linear-gradient(145deg,#fff,#f0fdf8);box-shadow:0 10px 24px rgba(15,23,42,.08)}#tab-rotulo .recipe-guidance-item{font-size:.76rem;line-height:1.42}#tab-rotulo .recipe-guidance-item+.recipe-guidance-item{padding-top:.55rem;border-top:1px solid rgba(148,163,184,.18)}#tab-rotulo #anvisaValidationPanel{width:100%;margin-top:1rem;margin-bottom:0;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.08)}@media (min-width:992px) and (max-width:1199.98px){#tab-rotulo .recipe-create-button{gap:0;padding-inline:0.4rem;font-size:.72rem;letter-spacing:.02em}#tab-rotulo .recipe-create-icon{display:none}}.rotulo-controls-toolbar .btn{white-space:nowrap}.rotulo-controls-toolbar .rotulo-layout-group{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:100%}.rotulo-layout-row-break{flex-basis:100%;width:0;height:0;overflow:hidden}.rotulo-export-group .dropdown-toggle{line-height:1.25;padding-top:.35rem;padding-bottom:.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.rotulo-export-dropdown .dropdown-item{white-space:nowrap}.rotulo-export-dropdown .export-preview-option{min-width:235px;background:#f8fafc}.rotulo-export-dropdown .export-preview-option .form-check{min-height:1.4rem}.rotulo-export-dropdown .export-preview-option .form-check-label{cursor:pointer;color:#1f2937}.rotulo-export-dropdown .export-preview-option small{padding-left:2.5rem;font-size:.7rem;line-height:1.2}.rotulo-controls-toolbar .rotulo-layout-group .btn{flex:0 0 auto}.rotulo-measure-toolbar{border-color:#dbe5f0!important;background:linear-gradient(135deg,#fff 0,#f8fafc 100%)!important;box-shadow:0 10px 28px rgba(15,23,42,.07)}.rotulo-measure-toolbar-inner{gap:.6rem!important}#layoutMeasureGuide .rotulo-export-group{margin-left:auto;padding:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}#layoutMeasureGuide .rotulo-export-group .btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;box-shadow:none}.rotulo-quick-switches{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rotulo-switch-card{display:inline-flex;align-items:center;min-width:0}.rotulo-switch-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.rotulo-switch-label{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:32px;padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569!important;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.rotulo-switch-label i{font-size:.95rem}.rotulo-switch-label:hover{border-color:#94a3b8;color:#334155!important;box-shadow:0 2px 8px rgba(15,23,42,.08)}.rotulo-switch-input:focus-visible+.rotulo-switch-label{outline:rgba(37,99,235,.35) solid 2px;outline-offset:2px}.rotulo-switch-input:checked+.rotulo-switch-label{border-color:#0f766e;background:#ecfdf5;color:#047857!important;box-shadow:inset 0 0 0 1px rgba(4,120,87,.12)}.rotulo-control-cluster{min-height:42px;padding:.4rem .55rem;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.rotulo-control-label{color:#64748b!important;white-space:nowrap}.rotulo-typography-controls{flex:1 1 330px;min-width:240px;justify-content:center}.rotulo-typography-select{width:auto;min-width:96px;height:32px;padding:.25rem 1.8rem .25rem .55rem!important;border-radius:8px!important;font-size:.78rem;font-weight:700;color:#334155;background-color:#fff!important}.rotulo-typography-size{min-width:118px}.rotulo-recipe-name-controls{flex:1 1 360px;min-width:260px;justify-content:center;padding-left:.5rem;border-left:1px solid #e2e8f0}.rotulo-name-size-range{width:8rem;min-width:7rem;height:1.35rem;accent-color:#111827}.rotulo-name-font-select{min-width:112px}.rotulo-name-size-value{min-width:3rem;text-align:center}.rotulo-name-style-group{gap:.25rem}.rotulo-name-style-group .btn{width:2rem;height:2rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px!important}.rotulo-name-style-group .btn.active{background-color:#111827!important;border-color:#111827!important;color:#fff!important}@media (max-width:640px){.rotulo-quick-switches{flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rotulo-switch-label{width:100%;padding-left:.45rem;padding-right:.45rem;font-size:.76rem}.rotulo-recipe-name-controls,.rotulo-typography-controls{order:3;flex-basis:100%;justify-content:flex-start}.rotulo-control-cluster{width:100%}.rotulo-recipe-name-controls{border-left:0;padding-left:0}#layoutMeasureGuide .rotulo-export-group{margin-left:0}}.ficha-tecnica-view{color:#0f172a}.ficha-tecnica-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#f8fafc 0,#fff 100%)}.ficha-tecnica-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.ficha-tecnica-kicker{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.ficha-tecnica-title{margin:.15rem 0 0;color:#0f172a;font-size:1.25rem;font-weight:800}.ficha-tecnica-badge{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .7rem;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.78rem;font-weight:800;white-space:nowrap}.ficha-print-btn{min-height:32px;white-space:nowrap}.ficha-info-panel{padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.ficha-product-panel{padding:0;overflow:hidden}.ficha-product-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #e2e8f0}.ficha-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;padding:1rem}.ficha-meta-item{min-width:0;padding:.7rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.ficha-meta-label{display:block;margin-bottom:.2rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ficha-meta-value{display:block;min-width:0;color:#0f172a;font-size:.93rem;line-height:1.25;overflow-wrap:anywhere}.ficha-meta-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;padding:.9rem 1rem 1rem;border-top:1px solid #e2e8f0;background:#fff}.ficha-meta-field{display:grid;gap:.35rem;margin:0}.ficha-meta-field span{color:#475569;font-size:.78rem;font-weight:800}.ficha-info-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;color:#334155;font-size:.86rem;font-weight:800}.ficha-info-text{min-height:4.25rem;color:#334155;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.ficha-table-shell{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.ficha-section-title{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:800}.ficha-tecnica-table{table-layout:auto}.ficha-tecnica-table thead th{border-bottom:0;background:#0f172a;color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap}.ficha-tecnica-table td{vertical-align:middle;color:#1e293b;font-size:.88rem}.ficha-price-refresh{min-height:30px;border-radius:8px;font-size:.78rem;font-weight:800;white-space:nowrap}.ficha-price-propagate-toggle{min-height:34px;display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .48rem .22rem .34rem!important;border:1px solid #cbd5e1!important;border-radius:999px!important;background:#f8fafc!important;color:#475569!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.btn-check:checked+.ficha-price-propagate-toggle{background:#ecfdf5!important;border-color:#16a34a!important;color:#065f46!important;box-shadow:0 0 0 3px rgba(22,163,74,.11)}.btn-check:focus+.ficha-price-propagate-toggle{box-shadow:0 0 0 3px rgba(14,165,233,.18)}.ficha-price-toggle-track{width:2.35rem;height:1.28rem;position:relative;flex:0 0 auto;border-radius:999px;background:#cbd5e1;transition:background .18s}.ficha-price-toggle-knob{width:.98rem;height:.98rem;position:absolute;top:50%;left:.16rem;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.28);transition:left .18s}.ficha-price-toggle-label{letter-spacing:0}.ficha-price-toggle-state{min-width:1.8rem;padding:.16rem .35rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.64rem;font-weight:900;text-align:center}.ficha-price-toggle-state::before{content:"OFF"}.btn-check:checked+.ficha-price-propagate-toggle .ficha-price-toggle-track{background:#16a34a}.btn-check:checked+.ficha-price-propagate-toggle .ficha-price-toggle-knob{left:1.2rem}.btn-check:checked+.ficha-price-propagate-toggle .ficha-price-toggle-state{background:#16a34a;color:#fff}.btn-check:checked+.ficha-price-propagate-toggle .ficha-price-toggle-state::before{content:"ON"}.ficha-price-sync-status{flex-basis:100%;line-height:1.25}.ficha-price-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.18rem;max-width:100%}.ficha-price-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.ficha-price-control{width:9.25rem}.ficha-package-toggle{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.ficha-package-toggle.active{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;box-shadow:0 0 0 3px rgba(15,118,110,.14)}.ficha-price-control .input-group-text{padding-inline:0.42rem;background:#f8fafc;color:#475569;font-size:.76rem;font-weight:800}.ficha-price-control .ficha-price-unit{min-width:2.35rem;justify-content:center;color:#0f766e}.ficha-price-input{min-width:0;text-align:right;font-size:.82rem;font-weight:700}.ficha-price-helper{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.1;white-space:nowrap}.ficha-package-calc{width:min(15rem,100%);display:grid;gap:.25rem;padding:.35rem;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.ficha-package-calc .btn,.ficha-package-calc .form-control,.ficha-package-calc .form-select,.ficha-package-calc .input-group-text{font-size:.74rem;font-weight:700}.ficha-package-calc .form-select{max-width:4.1rem}.ficha-tecnica-table tbody tr:nth-child(2n) td{background:#f8fafc}#ftResumoFinanceiro .card{border-radius:12px!important}@media (max-width:576px){.ficha-tecnica-header{flex-direction:column}.ficha-tecnica-header-actions{justify-content:flex-start;width:100%}.ficha-tecnica-badge{align-self:flex-start}}.gradient-text{background:linear-gradient(90deg,#fff,#fef08a,#fff);background-size:220% auto;background-position:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}#viewBtnEditor span,#viewBtnFicha span,#viewBtnModelos span,#viewBtnRotulo span{display:inline;white-space:nowrap}#viewBtnEditor.btn-primary,#viewBtnFicha.btn-primary,#viewBtnModelos.btn-primary,#viewBtnRotulo.btn-primary{background-color:#047857!important;border-color:#047857!important;color:#fff!important;box-shadow:0 6px 14px rgba(4,120,87,.2)}#viewBtnEditor.btn-light:hover,#viewBtnFicha.btn-light:hover,#viewBtnModelos.btn-light:hover,#viewBtnRotulo.btn-light:hover{background-color:#ecfdf5!important;color:#047857!important}@keyframes input-flash{0%,100%{background-color:#fff;border-color:#ced4da}50%{background-color:#fff3cd;border-color:#ffc107;box-shadow:0 0 10px rgba(255,193,7,.5)}}.input-alert{animation:1s ease-in-out input-flash}.legal-links a{color:var(--dark-solid);font-weight:700;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-doc h6{font-size:.95rem}.legal-doc li,.legal-doc p{line-height:1.55}.ratio-9x16{--bs-aspect-ratio:177.7778%}#video-demo .video-card{max-width:420px;margin:0 auto}.rotuloCompleto-root.layout-compacto-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;max-width:880px!important;padding:0!important;border:2px solid #000!important;box-sizing:border-box!important;background:#fff!important;align-items:flex-start!important}.rotuloCompleto-root.layout-compacto-wrapper #rotulagemFrontalContainer{width:100%!important;flex:0 0 100%!important;border-bottom:2px solid #000!important;margin:0!important;padding:8px!important;justify-content:center!important}.rotuloCompleto-root.layout-compacto-wrapper #rotulagemFrontalContainer.d-none{display:none!important}.rotuloCompleto-root.layout-compacto-wrapper #rotuloContainer{display:block!important;width:53%!important;flex:0 0 53%!important;max-width:53%!important;margin:0!important;border:none!important;border-right:2px solid #000!important;padding:8px!important;box-sizing:border-box!important;min-height:0!important}.rotuloCompleto-root.layout-compacto-wrapper #rotuloContainer .tn-title{width:100%!important;max-width:100%!important;margin:0 0 6px!important;padding:7px 4px 5px!important;border:2px solid #000!important;box-sizing:border-box!important;font-size:12pt!important;line-height:1.05!important}.rotuloCompleto-root.layout-compacto-wrapper #rotuloContainer .table-nutri{width:100%!important;margin-left:0!important;margin-right:0!important}.rotuloCompleto-root.layout-compacto-wrapper .legal-area{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:47%!important;flex:0 0 47%!important;max-width:47%!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;font-family:Arial,sans-serif!important;font-size:.75rem!important;line-height:1.25!important}.rotuloCompleto-root.layout-compacto-wrapper .legal-area>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}.rotuloCompleto-root.layout-compacto-wrapper .legal-area #lblIngredientes{text-align:justify!important}.rotuloCompleto-root.layout-compacto-wrapper #rodapeLegal{margin-top:.65rem!important;padding-top:10px!important;border-top:1px solid #000!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important}.rotuloCompleto-root.layout-compacto-wrapper #rodapeLegal #boxDadosEmpresa{align-self:stretch!important;text-align:left!important;width:100%!important}.rotuloCompleto-root.layout-compacto-wrapper #qrCodeContainer{margin-left:auto!important;margin-right:auto!important;margin-inline:auto!important;transform:none!important;align-self:center!important;text-align:center!important}.rotuloCompleto-root.layout-compacto-wrapper #barcodeContainer{text-align:center!important;margin-top:10px!important;display:block!important;width:100%!important}.rotuloCompleto-root.layout-compacto-wrapper #barcodeImg{max-width:120px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}.rotuloCompleto-root.layout-compacto-wrapper .legal-area>#lblIndustriaBrasileira{margin-top:8px!important;padding-top:6px!important;text-align:center!important;font-weight:700!important;border-top:1px solid #000!important;width:100%!important;box-sizing:border-box!important}.rotuloCompleto-root.layout-compacto-wrapper .legal-area>.d-none,.rotuloCompleto-root.layout-compacto-wrapper .legal-area>.rc-rotulo-hidden,.rotuloCompleto-root.layout-compacto-wrapper .legal-area>[style*="display: none"],.rotuloCompleto-root.layout-compacto-wrapper .legal-area>[style*="display:none"]{display:none!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados{table-layout:fixed!important;width:100%!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados td,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados th{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados thead tr.head-vertical th:first-child{width:63%!important;max-width:63%!important;padding-right:.5rem!important;box-sizing:border-box!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td:first-child{width:63%!important;max-width:63%!important;padding-right:.5rem!important;box-sizing:border-box!important;font-size:.62rem!important;line-height:1.24!important;vertical-align:middle!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td:nth-child(2),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td:nth-child(3),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td:nth-child(4),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados thead tr.head-vertical th:nth-child(n+2){width:12.333%!important;max-width:12.333%!important;padding-left:3px!important;padding-right:3px!important;box-sizing:border-box!important;text-align:center!important;font-size:.6rem!important;line-height:1.2!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td{padding-top:2px!important;padding-bottom:2px!important}@media (max-width:640px){.rotuloCompleto-root.layout-compacto-wrapper{flex-direction:column!important;width:100%!important;max-width:100%!important;border-width:1px!important}.rotuloCompleto-root.layout-compacto-wrapper #rotuloContainer,.rotuloCompleto-root.layout-compacto-wrapper .legal-area{width:100%!important;flex:0 0 100%!important;max-width:100%!important;border-right:none!important;padding:8px 10px!important}.rotuloCompleto-root.layout-compacto-wrapper .legal-area{font-size:.7rem!important;line-height:1.18!important;justify-content:flex-start!important}.rotuloCompleto-root.layout-compacto-wrapper #barcodeImg{max-width:100px!important}#rotuloCompleto{width:100%!important;max-width:100%!important}.layout-vertical{max-width:100%!important}.layout-vertical .table-nutri,.layout-vertical-quebrado .table-nutri{width:100%!important}.layout-vertical #boxDadosEmpresa,.layout-vertical #lblAlergicos,.layout-vertical #lblAvisoPoliois,.layout-vertical #lblEmpresaCNPJ,.layout-vertical #lblEmpresaEnd,.layout-vertical #lblEmpresaIE,.layout-vertical #lblEmpresaNome,.layout-vertical #lblEmpresaSAC,.layout-vertical #lblEmpresaSite,.layout-vertical #lblGluten,.layout-vertical #lblIndustriaBrasileira,.layout-vertical #lblIngredientes,.layout-vertical #lblIngredientesWrap,.layout-vertical #lblLoteValidade,.layout-vertical #lblModoConservacaoWrap,.layout-vertical #lblModoPreparoWrap,.layout-vertical #rodapeLegal,.layout-vertical .legal-area{width:100%!important;max-width:100%!important;margin-right:auto!important}.table-nutri td,.table-nutri th{font-size:.72rem!important;padding:3px 2px!important}}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;height:auto!important}body>:not(.print-only){display:none!important}body *{visibility:hidden!important}.print-only,.print-only *{visibility:visible!important}.print-only{position:static!important;left:auto!important;top:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;box-sizing:border-box!important}.d-print-none{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-only table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;page-break-inside:avoid}.print-only td,.print-only th{border:1px solid #000!important;padding:6px!important;font-size:12px!important;word-break:break-word!important;overflow-wrap:anywhere!important}.print-only h2,.print-only h5{page-break-after:avoid}table{border-collapse:collapse!important;width:100%!important;table-layout:fixed!important}table td,table th{padding:4px 2px!important;font-family:Arial,sans-serif!important;font-size:12px!important;word-break:normal!important;overflow-wrap:break-word!important;border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:none!important}table thead tr{border-bottom:2px solid #000!important}table tbody tr{border-bottom:1px solid #000!important}table tbody tr:last-child{border-bottom:none!important}.rotuloCompleto-root #tabelaDados tbody td.tn-nutrient-sub{padding-left:8px!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody td:first-child.tn-nutrient-sub{padding-left:8px!important}.layout-vertical #tabelaDados,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados{border-top:0!important}.layout-vertical #tabelaDados td:nth-child(2),.layout-vertical #tabelaDados td:nth-child(3),.layout-vertical #tabelaDados th:nth-child(2),.layout-vertical #tabelaDados th:nth-child(3),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados td:nth-child(2),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados td:nth-child(3),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados th:nth-child(2),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados th:nth-child(3){border-left:1px solid #000!important}}.ficha-print-template{width:min(100%,880px);margin:0 auto;padding:42px 50px 36px;background:#fff;color:#111;font-family:Arial,sans-serif;box-shadow:0 8px 28px rgba(15,23,42,.14)}.ficha-print-header{text-align:center}.ficha-print-kicker{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;color:#0b3b25;font-size:1.05rem;font-weight:800;letter-spacing:.04em}.ficha-print-kicker span{height:3px;background:#0b3b25}.ficha-print-header h1{margin:22px 0 20px;padding-bottom:20px;border-bottom:3px solid #0b3b25;color:#050505;font-size:2.05rem;font-weight:900;line-height:1.08;text-transform:uppercase}.ficha-print-section{padding:18px 4px;border-bottom:2px solid #0b3b25;page-break-inside:avoid}.ficha-print-section h2{margin:0 0 14px;color:#0b3b25;font-size:1.18rem;font-weight:900;line-height:1.2}.ficha-print-ident-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ficha-print-ident-col{display:grid;gap:16px}.ficha-print-ident-col div{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:baseline;font-size:1rem;line-height:1.25}.ficha-print-ident-col strong{font-weight:900}.ficha-print-two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ficha-print-two-col>div+div{padding-left:28px;border-left:2px solid #0b3b25}.ficha-print-template ol{margin:0;padding-left:24px}.ficha-print-template li,.ficha-print-template p{margin:0 0 10px;color:#111;font-size:.98rem;line-height:1.35}.ficha-print-muted{color:#64748b!important}.ficha-print-cost-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1.5px solid #333;border-radius:4px;table-layout:fixed}.ficha-print-cost-table td,.ficha-print-cost-table th{border-right:1px solid #555;border-bottom:1px solid #555;padding:9px 10px;color:#111;font-size:.95rem;line-height:1.18}.ficha-print-cost-table th{background:#f2f2f2;font-weight:900;text-align:center}.ficha-print-cost-table td:first-child,.ficha-print-cost-table th:first-child{width:34%;text-align:left}.ficha-print-cost-table td:nth-child(2),.ficha-print-cost-table td:nth-child(3),.ficha-print-cost-table td:nth-child(4),.ficha-print-cost-table td:nth-child(5),.ficha-print-cost-table th:nth-child(2),.ficha-print-cost-table th:nth-child(3),.ficha-print-cost-table th:nth-child(4),.ficha-print-cost-table th:nth-child(5){text-align:center}.ficha-print-cost-table td:last-child{font-weight:900}.ficha-print-cost-table tr>:last-child{border-right:0}.ficha-print-cost-table tbody tr:last-child td{border-bottom:0}.ficha-print-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:2px solid #0b3b25;border-radius:6px;overflow:hidden}.ficha-print-summary div{display:grid;justify-items:center;align-content:center;gap:5px;min-height:112px;padding:12px 10px;text-align:center}.ficha-print-summary div+div{border-left:2px solid #0b3b25}.ficha-print-summary i{color:#0b3b25;font-size:1.9rem;line-height:1}.ficha-print-summary span{color:#111;font-size:.94rem;line-height:1.12}.ficha-print-summary strong{color:#050505;font-size:1.12rem;font-weight:900;line-height:1.1}.ficha-print-alert,.ficha-print-ingredients{padding:12px 18px;border:2px solid #0b3b25;border-radius:6px;color:#111;font-size:1rem;line-height:1.35}.ficha-print-alert{text-align:center;font-weight:900;text-transform:uppercase}.ficha-print-ingredients strong{font-weight:900}.ficha-print-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 0;color:#111;font-size:.85rem}@media print{@page{size:A4 portrait;margin:12mm 13mm}.ficha-print-template{width:auto!important;max-width:none!important;margin:0!important;padding:0 7mm!important;box-sizing:border-box!important;box-shadow:none!important;font-family:Arial,sans-serif!important}.ficha-print-kicker{gap:20px!important;font-size:11pt!important}.ficha-print-header h1{margin:12px 0!important;padding-bottom:12px!important;font-size:21pt!important}.ficha-print-section{padding:9px 2px 10px!important;break-inside:avoid}.ficha-print-section h2{margin-bottom:8px!important;font-size:13pt!important}.ficha-print-ident-grid{gap:34px!important}.ficha-print-ident-col{gap:8px!important}.ficha-print-two-col{gap:22px!important}.ficha-print-two-col>div+div{padding-left:22px!important}.ficha-print-template li,.ficha-print-template p{margin-bottom:5px!important;line-height:1.25!important}.print-only .ficha-print-template table,.print-only .ficha-print-template td,.print-only .ficha-print-template th,.print-only .ficha-print-template tr{font-family:Arial,sans-serif!important;word-break:normal!important;overflow-wrap:break-word!important}.print-only .ficha-print-cost-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;border:1.5px solid #333!important}.print-only .ficha-print-cost-table td,.print-only .ficha-print-cost-table th{border-top:0!important;border-left:0!important;border-right:1px solid #555!important;border-bottom:1px solid #555!important;padding:5px 7px!important;font-size:9.5pt!important;line-height:1.15!important}.print-only .ficha-print-cost-table tr>:last-child{border-right:0!important}.print-only .ficha-print-cost-table tbody tr,.print-only .ficha-print-cost-table tbody tr:last-child td,.print-only .ficha-print-cost-table thead tr{border-bottom:0!important}.ficha-print-summary{margin-top:12px!important}.ficha-print-summary div{min-height:78px!important;padding:8px!important}.ficha-print-summary i{font-size:18pt!important}.ficha-print-summary span{font-size:9.5pt!important}.ficha-print-summary strong{font-size:12pt!important}.ficha-print-alert,.ficha-print-ingredients{padding:8px 12px!important;line-height:1.25!important}.ficha-print-footer{padding-top:9px!important;font-size:9pt!important}.ficha-print-alert,.ficha-print-ident-col div,.ficha-print-ingredients,.ficha-print-template li,.ficha-print-template p{font-size:10pt!important}}.whatsapp-float{position:fixed!important;bottom:25px!important;right:25px!important;min-width:60px;height:60px;padding:0 20px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;border-radius:30px;display:flex!important;align-items:center;justify-content:center;gap:10px;font-size:32px;box-shadow:0 4px 12px rgba(37,211,102,.4),0 8px 24px rgba(0,0,0,.2);z-index:99999!important;transition:.3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;animation:2s ease-in-out infinite whatsapp-bounce;white-space:nowrap;visibility:visible!important;opacity:1!important}.whatsapp-text{font-size:14px;font-weight:700;line-height:1.2;display:none}.whatsapp-float:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 6px 18px rgba(37,211,102,.5),0 12px 32px rgba(0,0,0,.25);color:#fff;padding:0 20px 0 15px}.whatsapp-float:hover .whatsapp-text{display:block}.whatsapp-float:active{transform:scale(.95)}.whatsapp-pulse{position:absolute;width:60px;height:60px;border-radius:50%;background:rgba(37,211,102,.3);animation:2s cubic-bezier(.4,0,.2,1) infinite pulse-ring;left:0;top:0}@keyframes whatsapp-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@media (max-width:768px){.whatsapp-float{bottom:20px;right:20px;min-width:56px;height:56px;font-size:28px;padding:0 16px}.whatsapp-text{font-size:12px}.whatsapp-pulse{width:56px;height:56px}}.persona-card{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.persona-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#10b981 0,#059669 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.persona-card:hover::before{transform:scaleX(1)}.persona-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(16,185,129,.2)}.persona-icon{width:80px;height:80px;min-width:80px;background:linear-gradient(135deg,#10b981 0,#059669 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;box-shadow:0 4px 6px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.2);transition:.3s}.persona-card:hover .persona-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 12px rgba(16,185,129,.4),inset 0 1px 0 rgba(255,255,255,.3)}.persona-card h4{color:#0f172a;font-size:1.5rem;font-weight:800}.persona-card .list-unstyled li{padding:6px 0;transition:.2s}.persona-card .list-unstyled li:hover{transform:translateX(5px);color:#10b981}.persona-card .badge{font-size:.8rem;font-weight:600;transition:.2s}.persona-card .badge:hover{background:#10b981!important;color:#fff!important;border-color:#10b981!important;transform:translateY(-2px)}@media (max-width:991px){.persona-card .d-flex{flex-direction:column;text-align:center}.persona-icon{margin:0 auto 1.5rem}}.ptr-indicator{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1050;pointer-events:none}.ptr-icon{width:36px;height:36px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 2px 8px rgba(16,185,129,.3);opacity:0;transform:scale(0);transition:.3s}.ptr-icon.visible{opacity:1;transform:scale(1)}.ptr-icon.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:scale(1) rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recipe-item{animation:.3s ease-out backwards fadeInUp}.recipe-item:first-child{animation-delay:50ms}.recipe-item:nth-child(2){animation-delay:.1s}.recipe-item:nth-child(3){animation-delay:.15s}.recipe-item:nth-child(n+4){animation-delay:.2s}.sync-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;padding:.4rem .8rem;border-radius:20px;margin-top:.5rem}.sync-badge.syncing{background:#fef3c7;color:#92400e}.sync-badge.synced{background:#dcfce7;color:#166534}.sync-badge.offline{background:#fee2e2;color:#991b1b}.sync-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;animation:.8s linear infinite spin}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.btn-outline-dark.bg-white{color:#212529;border-color:#212529}.btn-outline-dark.bg-white:hover{background-color:#212529!important;border-color:#212529!important;color:#fff!important}.btn-outline-dark.bg-white:active,.btn-outline-dark.bg-white:focus{background-color:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.logo-preview-box{width:120px;height:120px;border:2px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden;transition:.3s}.logo-preview-box:hover{border-color:#10b981;background:#f0fdf4}.logo-preview-box img{transition:transform .3s}.logo-preview-box img:hover{transform:scale(1.05)}#logoRotuloContainerCompacto,#logoRotuloContainerTop{display:flex;justify-content:center;align-items:center;min-height:50px}#rotuloCompleto:not(.layout-compacto-wrapper) #logoRotuloContainerTop.d-none{display:none!important}#rotuloCompleto:not(.layout-compacto-wrapper) #logoRotuloContainerTop:not(.d-none){display:flex!important;width:100%!important;margin:0 0 10px!important;padding:0!important;flex:0 0 auto!important}#rotuloCompleto:not(.layout-compacto-wrapper) #logoRotuloContainerCompacto,.rotuloCompleto-root.layout-compacto-wrapper #logoRotuloContainerTop{display:none!important}.rotuloCompleto-root.layout-compacto-wrapper #logoRotuloContainerCompacto:not(.d-none){display:flex!important}.rotuloCompleto-root.layout-compacto-wrapper #logoRotuloContainerCompacto.d-none{display:none!important}.rotuloCompleto-root.layout-compacto-wrapper #logoRotuloContainerCompacto{min-height:38px;margin-bottom:.35rem!important}#boxDadosEmpresa{text-align:left;display:block!important;visibility:visible!important;opacity:1!important}#lblEmpresaIE{display:block;text-align:left}#lblIndustriaBrasileira{display:block!important;width:100%;text-align:center!important;margin-top:8px;margin-left:auto;margin-right:auto;font-weight:700;clear:both;visibility:visible!important;opacity:1!important}#logoRotuloImage,#logoRotuloImageTop{max-width:150px!important;max-height:86px!important;width:auto!important;height:auto!important;object-fit:contain;display:block}#logoRotuloImageCompacto{max-width:80px;max-height:46px;width:auto;height:auto;object-fit:contain}.canvas-editor-commandbar{position:sticky;top:calc(var(--app-header-h,75px) + 8px);z-index:1040;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.96);border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.canvas-editor-actions,.canvas-editor-meta,.canvas-editor-title,.canvas-export-group{display:flex;align-items:center;gap:10px;min-width:0}.canvas-editor-title{align-items:flex-start}.canvas-editor-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px}.canvas-editor-status,.canvas-local-save-status,.canvas-size-pill{display:inline-flex;align-items:center;gap:5px;min-height:22px;max-width:100%;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:750;line-height:1.2;white-space:nowrap}.canvas-size-pill{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee}.canvas-editor-status{color:#075985;background:#eff6ff;border:1px solid #bfdbfe}.canvas-local-save-status{color:#475569;background:#f8fafc;border:1px solid #dbe3ee}.canvas-local-save-status.is-ready,.canvas-local-save-status.is-saved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.canvas-local-save-status.is-available{color:#92400e;background:#fffbeb;border-color:#fde68a}.canvas-local-save-status.is-saving{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.canvas-local-save-status.is-saving i{animation:1.1s linear infinite canvas-local-save-spin}.canvas-local-save-status.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@keyframes canvas-local-save-spin{to{transform:rotate(360deg)}}.canvas-editor-actions{flex-wrap:wrap;justify-content:flex-end}.canvas-local-project-group>.btn{min-height:34px;font-weight:750}.canvas-local-project-menu{width:min(292px,calc(100vw - 24px))}.canvas-local-project-menu .dropdown-item{min-height:38px;font-size:.82rem;font-weight:650}.canvas-local-project-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:6px;padding:9px 10px;color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px}.canvas-local-project-note>i{margin-top:1px;font-size:1rem}.canvas-local-project-note span{display:grid;gap:1px;min-width:0}.canvas-local-project-note small,.canvas-local-project-note strong{display:block;line-height:1.25}.canvas-local-project-note strong{font-size:.78rem}.canvas-local-project-note small{color:#047857;font-size:.69rem}.canvas-export-group .btn,.canvas-zoom-group .btn{min-height:34px}.canvas-zoom-group .btn{min-width:38px}.canvas-zoom-label{min-width:58px!important;font-variant-numeric:tabular-nums}.canvas-toolbar{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.canvas-toolbar>.d-flex{padding:7px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px}.canvas-toolbar .btn{font-size:.8rem;transition:.2s;min-height:31px}.canvas-toolbar .btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.canvas-wrapper{display:flex;justify-content:center;align-items:flex-start;min-height:400px;background:repeating-conic-gradient(#f0f0f0 0 25%,#fff 0 50%) 50%/20px 20px;overscroll-behavior:contain}.canvas-wrapper canvas{box-shadow:0 4px 12px rgba(0,0,0,.1)}.konva-canvas-stage{display:inline-block;width:800px;height:600px;line-height:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);touch-action:none}.konva-canvas-stage .konvajs-content{background:#fff}.canvas-resize-container.is-konva-active{line-height:0}.canvas-fabric-fallback,.canvas-resize-container.is-konva-active #fabricCanvas{display:none}.canvas-editor-workspace{align-items:stretch}.canvas-side-card{min-height:420px}.canvas-layers-list{max-height:600px}.canvas-library-results{max-height:520px;min-height:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.canvas-library-results::-webkit-scrollbar{width:8px}.canvas-library-results::-webkit-scrollbar-thumb{background:rgba(71,85,105,.38);border-radius:999px}.canvas-library-results::-webkit-scrollbar-track{background:rgba(148,163,184,.12)}.canvas-photo-card{min-width:0}.canvas-photo-thumb{width:100%;height:82px;display:block;border:0;padding:0;cursor:pointer;overflow:hidden}.canvas-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.canvas-photo-thumb span{font-size:9px;line-height:1.1;opacity:.84}.canvas-photo-credit{min-height:30px;padding:4px 5px 5px;font-size:9px;line-height:1.15;color:#475569;background:#fff;overflow-wrap:anywhere}.canvas-photo-credit a{color:#0f766e;text-decoration:underline}.canvas-photo-credit a:focus-visible{outline:rgba(15,118,110,.35) solid 2px;outline-offset:1px}.canvas-layer-item{min-height:38px;border-left:4px solid transparent!important}.canvas-layer-item.is-active{background:#f8fafc;border-left-color:#047857!important}.canvas-layer-name{min-width:0;max-width:150px}.canvas-layer-actions .btn{width:24px;height:24px;line-height:1}#tab-rotulo.rotulo-editor-active #appMain,#tab-rotulo.rotulo-modelos-active #appMain{width:100%;max-width:none;padding-left:16px;padding-right:16px}#tab-rotulo.rotulo-editor-active #appMain>.row,#tab-rotulo.rotulo-modelos-active #appMain>.row{--bs-gutter-x:0}#tab-rotulo.rotulo-editor-active #appMain>.row>.col-lg-4,#tab-rotulo.rotulo-modelos-active #appMain>.row>.col-lg-4{display:none!important}#tab-rotulo.rotulo-editor-active #appMain>.row>.col-lg-8,#tab-rotulo.rotulo-editor-active #containerCanvasEditor,#tab-rotulo.rotulo-modelos-active #appMain>.row>.col-lg-8,#tab-rotulo.rotulo-modelos-active #containerLabelDesigner{flex:0 0 100%;width:100%;max-width:100%;padding-left:0;padding-right:0}#tab-rotulo.rotulo-editor-active .canvas-wrapper{min-height:min(760px,calc(100dvh - 260px))}#tab-rotulo.rotulo-editor-active .canvas-side-card{position:sticky;top:calc(var(--app-header-h,75px) + 72px);max-height:calc(100dvh - var(--app-header-h,75px) - 96px)}#tab-rotulo.rotulo-editor-active #tab-biblioteca,#tab-rotulo.rotulo-editor-active .canvas-side-card .tab-content,#tab-rotulo.rotulo-editor-active .canvas-side-card .tab-pane{min-height:0}#tab-rotulo.rotulo-editor-active .canvas-layers-list{max-height:none}#tab-rotulo.rotulo-editor-active .canvas-library-results{flex:1 1 auto;min-height:240px;max-height:calc(100dvh - var(--app-header-h,75px) - 210px);overflow-y:auto}@media (min-width:992px){body.rotulo-canvas-workspace #containerCanvasEditor{display:grid!important;grid-template-columns:clamp(236px,18vw,286px) minmax(0,1fr);gap:12px;align-items:start}body.rotulo-canvas-workspace #containerCanvasEditor>.canvas-editor-commandbar{grid-column:1/-1;margin-bottom:0!important}body.rotulo-canvas-workspace #containerCanvasEditor>.canvas-toolbar{grid-column:1;grid-row:2/span 20;position:sticky;top:calc(var(--app-header-h,75px) + 72px);max-height:calc(100dvh - var(--app-header-h,75px) - 88px);margin-bottom:0!important;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}body.rotulo-canvas-workspace #containerCanvasEditor>:not(.canvas-editor-commandbar):not(.canvas-toolbar){grid-column:2;min-width:0}body.rotulo-canvas-workspace .canvas-toolbar{padding:10px;border-radius:10px}body.rotulo-canvas-workspace .canvas-toolbar>.d-flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:6px!important;margin-bottom:8px!important;padding:8px}body.rotulo-canvas-workspace .canvas-toolbar>.d-flex:last-child{margin-bottom:0!important}body.rotulo-canvas-workspace .canvas-toolbar .badge{grid-column:1/-1;width:100%;justify-content:center;padding:6px 8px;font-size:.74rem}body.rotulo-canvas-workspace .canvas-toolbar .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding-left:.55rem!important;padding-right:.55rem!important;white-space:normal;line-height:1.15}body.rotulo-canvas-workspace .canvas-toolbar .vr{display:none}body.rotulo-canvas-workspace .canvas-toolbar #btnCanvasEditText,body.rotulo-canvas-workspace .canvas-toolbar #btnCanvasFillImage,body.rotulo-canvas-workspace .canvas-toolbar #btnRemoveBg,body.rotulo-canvas-workspace .canvas-toolbar .d-flex>div,body.rotulo-canvas-workspace .canvas-toolbar .form-check,body.rotulo-canvas-workspace .canvas-toolbar button[title^="Remover fundo"],body.rotulo-canvas-workspace .canvas-toolbar button[title^=Cortar],body.rotulo-canvas-workspace .canvas-toolbar button[title^=Moldura]{grid-column:1/-1}body.rotulo-canvas-workspace .canvas-toolbar .form-check{min-height:34px;display:flex;align-items:center;gap:.45rem;padding:6px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}body.rotulo-canvas-workspace .canvas-toolbar .form-check-input{margin-left:0;margin-top:0}body.rotulo-canvas-workspace .canvas-toolbar input[type=range]{width:100%!important}body.rotulo-canvas-workspace #canvasAiImagePanel .d-flex,body.rotulo-canvas-workspace #canvasCropPanel .d-flex,body.rotulo-canvas-workspace #canvasFiltersBar>.d-flex,body.rotulo-canvas-workspace #canvasObjectProps .d-flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:6px!important}body.rotulo-canvas-workspace #canvasAiImagePanel,body.rotulo-canvas-workspace #canvasCropPanel,body.rotulo-canvas-workspace #canvasObjectProps{padding:8px!important}body.rotulo-canvas-workspace #canvasAiImagePanel .d-flex>div,body.rotulo-canvas-workspace #canvasCropInfo,body.rotulo-canvas-workspace #canvasCropPanel .d-flex>div,body.rotulo-canvas-workspace #canvasObjectProps .d-flex>div{grid-column:1/-1;min-width:0}body.rotulo-canvas-workspace #canvasCropPanel input[type=number],body.rotulo-canvas-workspace .canvas-editor-workspace{width:100%}body.rotulo-canvas-workspace .canvas-typography-grid{grid-template-columns:minmax(0,1fr)}body.rotulo-canvas-workspace .canvas-typography-field--font,body.rotulo-canvas-workspace .canvas-typography-field--size{grid-column:auto}}.canvas-crop-panel input[type=number]{width:76px}.canvas-font-step-btn{min-width:34px;height:28px;padding:0 .42rem!important;line-height:1;font-weight:800!important}.canvas-typography-controls{width:100%;padding:9px;background:#fff;border:1px solid #dbe3ee;border-radius:8px}.canvas-property-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid #e2e8f0}.canvas-property-section-head>span{color:#0f172a;font-size:.78rem;font-weight:850}.canvas-property-section-head>span i{color:#047857}.canvas-property-section-head small{color:#64748b;font-size:.66rem;font-weight:650}.canvas-typography-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.canvas-typography-field{display:grid;align-content:start;gap:5px;min-width:0;margin:0}.canvas-typography-field>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#475569;font-size:.68rem;font-weight:800;line-height:1.2}.canvas-typography-field--font,.canvas-typography-field--size{grid-column:1/-1}.canvas-typography-field select{min-width:0;font-size:.78rem}.canvas-font-size-control{display:flex;align-items:center;gap:5px;min-width:0}.canvas-font-size-control .form-range{flex:1 1 auto;min-width:64px;margin:0}.canvas-font-size-control output,.canvas-typography-field output{color:#334155;font-size:.67rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.canvas-font-size-control output{min-width:32px;padding:3px 5px;text-align:center;background:#f1f5f9;border-radius:999px}.canvas-type-toggle-group{width:100%}.canvas-type-toggle-group .btn{flex:1 1 0;width:auto!important;min-width:0;min-height:30px;padding:.25rem .4rem!important;color:#475569}.canvas-type-toggle-group .btn.active,.canvas-type-toggle-group .btn[aria-pressed=true]{z-index:1;color:#fff;background:#047857;border-color:#047857!important;box-shadow:none}.canvas-typography-field .form-range{margin:0}@media (max-width:575.98px){.canvas-typography-grid{grid-template-columns:minmax(0,1fr)}.canvas-typography-field--font,.canvas-typography-field--size{grid-column:auto}.canvas-property-section-head{align-items:flex-start;flex-direction:column}}.canvas-crop-panel .btn{min-height:31px}.canvas-crop-panel.is-free-crop{border-color:#0d6efd!important;box-shadow:0 0 0 3px rgba(13,110,253,.12)}.canvas-crop-panel #canvasCropFreeBtn.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.canvas-ai-image-panel textarea{min-width:min(100%,360px);resize:vertical}.canvas-ai-image-panel select{min-width:132px}.canvas-resize-container{position:relative;display:inline-block}.canvas-resize-handle{position:absolute;background:#10b981;border-radius:3px;z-index:10;transition:background .15s}.canvas-resize-handle:active,.canvas-resize-handle:hover{background:#059669}.handle-right{right:-6px;top:20%;width:6px;height:60%;cursor:ew-resize;border-radius:0 3px 3px 0}.handle-bottom{bottom:-6px;left:20%;height:6px;width:60%;cursor:ns-resize;border-radius:0 0 3px 3px}.handle-corner{right:-8px;bottom:-8px;width:14px;height:14px;cursor:nwse-resize;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}.canvas-preset-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;text-align:left;line-height:1.2;transition:.2s;border-width:2px!important}.canvas-preset-btn:hover{transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,0,0,.15)}.canvas-preset-btn.active{background:#212529!important;color:#fff!important;border-color:#212529!important}.canvas-preset-btn.active .preset-icon{border-color:#fff}.canvas-preset-btn.active small{color:#ffffffaa!important}.canvas-smart-resize-toggle{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:6px 10px;border:1px solid #a7f3d0;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);color:#065f46;cursor:pointer;user-select:none;transition:border-color 160ms,background 160ms,box-shadow 160ms}.canvas-smart-resize-toggle:hover{border-color:#34d399;box-shadow:0 6px 16px rgba(5,150,105,.1)}.canvas-smart-resize-toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.canvas-smart-resize-toggle__switch{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#059669;box-shadow:inset 0 0 0 1px rgba(4,120,87,.25);transition:background 160ms}.canvas-smart-resize-toggle__switch::after{content:"";position:absolute;top:3px;left:17px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.24);transition:left 160ms}.canvas-smart-resize-toggle>span:last-child{display:grid;line-height:1.12}.canvas-smart-resize-toggle strong{font-size:.7rem;font-weight:820}.canvas-smart-resize-toggle small{margin-top:2px;color:#047857;font-size:.59rem}.canvas-smart-resize-toggle.is-off{border-color:#e2e8f0;background:#f8fafc;color:#475569}.canvas-smart-resize-toggle.is-off .canvas-smart-resize-toggle__switch{background:#94a3b8}.canvas-smart-resize-toggle.is-off .canvas-smart-resize-toggle__switch::after{left:3px}.canvas-smart-resize-toggle.is-off small{color:#64748b}.canvas-smart-resize-toggle:focus-within{outline:rgba(16,185,129,.2) solid 3px;outline-offset:2px}.preset-icon{border:2px solid #333;border-radius:3px;background:#f8f9fa;flex-shrink:0}.vertical-icon{width:16px;height:28px}.horizontal-icon{width:28px;height:18px}.linear-icon{width:32px;height:10px}.compacto-icon{width:20px;height:26px}.etiqueta-icon{width:16px;height:22px}.quadrado-icon{width:20px;height:20px}.a4-icon{width:18px;height:26px}.story-icon{width:14px;height:24px;border-radius:4px}#canvasAiStatus{border-radius:10px;animation:1.5s ease-in-out infinite pulse}.canvas-operation-status{border:1px solid #bbf7d0;border-radius:10px;padding:.72rem .85rem;margin-bottom:.75rem;color:#14532d;background:linear-gradient(180deg,#f0fdf4 0,#dcfce7 100%);box-shadow:0 8px 22px rgba(22,163,74,.12)}.canvas-operation-status .progress{height:.42rem;border-radius:999px;background-color:rgba(22,101,52,.12);overflow:hidden}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}@media (max-width:991.98px){#conteudo-principal>section:not(.hero-section){content-visibility:auto;contain-intrinsic-size:760px}.hero-section .hero-copy-col h1.hero-title-main .hero-title-line{white-space:normal}.canvas-editor-commandbar{top:calc(var(--app-header-h,75px) + 6px);align-items:stretch;flex-direction:column}.canvas-editor-actions{justify-content:flex-start}.canvas-toolbar>.d-flex{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin}.canvas-toolbar .badge,.canvas-toolbar .btn,.canvas-toolbar .d-flex>div,.canvas-toolbar .form-check{flex:0 0 auto}#tab-rotulo.rotulo-editor-active .canvas-wrapper{min-height:520px}#tab-rotulo.rotulo-editor-active .canvas-side-card{position:static;max-height:none}#tab-rotulo.rotulo-editor-active .canvas-library-results{flex:0 1 auto;height:min(62dvh,430px);max-height:430px;min-height:260px}}@media (max-width:575.98px){.canvas-editor-commandbar{padding:9px}.canvas-export-group{width:100%}.canvas-export-group .btn{flex:1 1 0;padding-left:.5rem;padding-right:.5rem}.canvas-editor-status,.canvas-size-pill{white-space:normal}}.app-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(68px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(148,163,184,.26);display:flex;justify-content:flex-start;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:1040;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));box-shadow:0 -2px 10px rgba(0,0,0,.06)}.app-bottom-nav::-webkit-scrollbar{display:none}.app-bottom-nav .tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 64px;max-width:76px;height:100%;border:none;background:0 0;color:#64748b;font-size:.56rem;font-weight:600;gap:1px;cursor:pointer;transition:color .2s;-webkit-tap-highlight-color:transparent;padding:0 4px;line-height:1.15}.app-bottom-nav .tab-btn span{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.app-bottom-nav .tab-btn i{font-size:1.22rem;transition:transform .2s}.app-bottom-nav .tab-btn.active{color:#047857;box-shadow:inset 0 -3px 0 #10b981}.app-bottom-nav .tab-btn.active i{transform:scale(1.1)}.app-shell{min-height:100vh}.app-shell-main{min-width:0}.app-sidebar{display:none}.app-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .4rem 1rem;margin-bottom:.35rem;border-bottom:1px solid #e2e8f0}.app-sidebar-brand-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.app-sidebar-brand-name{font-weight:800;font-size:.95rem;color:#0f172a;letter-spacing:.02em;line-height:1.2}.app-sidebar-brand-tag{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.app-sidebar-nav{display:flex;flex-direction:column;gap:.3rem;flex:1;padding-top:.25rem}.app-sidebar .tab-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:.55rem .9rem;border:1px solid transparent;border-radius:12px;background:0 0;color:#334155;font-size:.9rem;font-weight:600;gap:.7rem;cursor:pointer;text-align:left;transition:background .18s,color .18s,border-color .18s;-webkit-tap-highlight-color:transparent}.app-sidebar .tab-btn i{font-size:1.22rem;width:1.45rem;text-align:center;flex-shrink:0;transition:transform .2s}.app-sidebar .tab-btn:hover{background:#f8fafc;color:#0f172a}.app-sidebar .tab-btn.active{color:#047857;background:#ecfdf5;border-color:rgba(4,120,87,.22);box-shadow:0 0 0 2px rgba(16,185,129,.12)}.app-sidebar .tab-btn.active i{transform:scale(1.06)}@media (min-width:992px){.app-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--app-sidebar-w);z-index:1042;background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 28px rgba(15,23,42,.06);padding:1.1rem .85rem 1.25rem}.app-shell-main{margin-left:var(--app-sidebar-w)}#tab-rotulo:not(.rotulo-editor-active):not(.rotulo-modelos-active) #appMain>.row>.rotulo-recipe-column{flex:0 0 calc(38.333333% + var(--recipe-data-panel-grid-compensation-w));width:calc(38.333333% + var(--recipe-data-panel-grid-compensation-w));max-width:calc(38.333333% + var(--recipe-data-panel-grid-compensation-w))}#tab-rotulo:not(.rotulo-editor-active):not(.rotulo-modelos-active) #appMain>.row>.rotulo-preview-column{flex:0 0 calc(61.666667% - var(--recipe-data-panel-grid-compensation-w));width:calc(61.666667% - var(--recipe-data-panel-grid-compensation-w));max-width:calc(61.666667% - var(--recipe-data-panel-grid-compensation-w))}body.rotulo-workspace-full .app-sidebar{display:none!important}body.rotulo-workspace-full .app-shell-main{margin-left:0!important}.app-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important}.app-bottom-nav{display:none!important}}.app-tab-content{position:relative;isolation:isolate;overflow-x:hidden;padding-top:calc(env(safe-area-inset-top,0px) + var(--app-header-h,75px));padding-bottom:138px;min-height:100dvh}@media (min-width:992px){.app-tab-content{padding-bottom:1.75rem}}.rc-chat-widget{position:fixed;right:22px;bottom:22px;z-index:1065;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}@keyframes rcChatPanelIn{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rcChatBubbleIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rcLauncherLife{0%,100%,86%,94%{transform:translateY(0)}90%{transform:translateY(-4px)}97%{transform:translateY(-2px)}}.rc-chat-launcher{position:relative;z-index:1066;display:inline-flex;align-items:center;justify-content:center;gap:0;width:64px;height:64px;min-width:64px;min-height:64px;border:0;border-radius:999px;padding:0;color:#fff;background:#064e3b;box-shadow:0 18px 42px rgba(6,78,59,.26),0 0 0 1px rgba(255,255,255,.26) inset;font-weight:800;line-height:1;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s;animation:6s ease-in-out infinite rcLauncherLife}.rc-chat-launcher:hover{transform:translateY(-1px);background:#047857;box-shadow:0 22px 50px rgba(4,120,87,.3),0 0 0 1px rgba(255,255,255,.3) inset}.rc-chat-launcher__icon{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:999px;background:rgba(255,255,255,.12);font-size:1.1rem;flex-shrink:0;overflow:hidden;transition:background .2s,transform .2s}.rc-chat-launcher__icon::after{content:"\F62A";position:absolute;inset:0;display:grid;place-items:center;font-family:bootstrap-icons;font-size:1.22rem;opacity:0;transform:rotate(-45deg) scale(.72);transition:opacity .2s,transform .2s}.rc-chat-widget--open .rc-chat-launcher{background:#0f172a;animation:none}.rc-chat-widget--open .rc-chat-launcher__icon{background:rgba(255,255,255,.14)}.rc-chat-widget.rc-chat-widget--open .rc-chat-launcher__icon .rc-nutri-mascot{opacity:0;transform:scale(.68) rotate(20deg)}.rc-chat-widget.rc-chat-widget--open .rc-chat-launcher__icon::after{opacity:1;transform:rotate(0) scale(1)}.rc-chat-launcher__text{display:none;font-size:.88rem;white-space:nowrap}.rc-chat-unread{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#ef4444;font-size:.68rem;font-weight:900;animation:1.8s ease-in-out infinite rcUnreadPulse}@keyframes rcUnreadPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.rc-chat-panel{position:absolute;z-index:1066;right:0;bottom:72px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.32);background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.22);transform-origin:bottom right}.rc-chat-panel[hidden]{display:none!important}.rc-chat-panel__header{position:relative;isolation:isolate;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.78rem;color:#fff;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#065f46 0,#0f766e 55%,#155e75 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rc-chat-panel__header::after{content:'';position:absolute;inset:auto 14px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);pointer-events:none}.rc-chat-avatar{display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.12));box-shadow:0 12px 26px rgba(4,47,46,.24),0 0 0 1px rgba(255,255,255,.28) inset;flex-shrink:0}.rc-nutri-mascot{position:relative;display:block;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 50% 120%,#fef3c7 0,#ecfeff 100%);box-shadow:0 8px 20px rgba(15,23,42,.12),0 0 0 1.5px rgba(255,255,255,.8) inset;overflow:hidden}.rc-chat-avatar .rc-nutri-mascot{width:44px;height:44px}.rc-nutri-mascot--launcher{width:38px;height:38px;border-radius:50%;transform:translateY(0);transition:opacity .2s,transform .2s}.rc-nutri-mascot__apple,.rc-nutri-mascot__coat,.rc-nutri-mascot__face,.rc-nutri-mascot__glasses,.rc-nutri-mascot__hair,.rc-nutri-mascot__stethoscope{position:absolute;display:block}.rc-nutri-mascot__hair{left:8px;top:5px;width:26px;height:16px;border-radius:12px 12px 2px 2px;background:linear-gradient(135deg,#451a03 0,#1c1917 100%);box-shadow:inset 0 2px 4px rgba(255,255,255,.15),0 3px 6px rgba(0,0,0,.15);z-index:2}.rc-nutri-mascot__hair::before{content:'';position:absolute;left:3px;top:-5px;width:18px;height:10px;border-radius:50% 50% 0 0;background:linear-gradient(135deg,#78350f 0,#451a03 100%);transform:rotate(-10deg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.rc-nutri-mascot__hair::after{content:'';position:absolute;right:2px;top:4px;width:6px;height:10px;border-radius:0 0 2px 2px;background:#1c1917;box-shadow:-1px 0 1px rgba(0,0,0,.1)}.rc-nutri-mascot__face{left:11px;top:12px;width:20px;height:18px;border-radius:50% 50% 48% 48%;background:linear-gradient(180deg,#fbcfe8 0,#f3c7a6 100%);border:1px solid rgba(120,53,15,.08);z-index:3;box-shadow:0 2px 4px rgba(120,53,15,.1)}.rc-nutri-mascot__face::after,.rc-nutri-mascot__face::before{content:'';position:absolute;top:5px;width:3.5px;height:3.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff .8px,#0f172a 1.2px);transform-origin:center;animation:6s ease-in-out infinite rcMascotBlink}.rc-nutri-mascot__face::before{left:4px}.rc-nutri-mascot__face::after{right:4px}.rc-nutri-mascot__mouth{position:absolute;left:50%;bottom:2px;width:6px;height:3px;border-bottom:1.5px solid #7c2d12;border-radius:0 0 999px 999px;transform:translateX(-50%);transition:.22s cubic-bezier(.175, .885, .32, 1.275)}.rc-nutri-mascot__blush{position:absolute;top:7px;left:2px;right:2px;height:3px;pointer-events:none}.rc-nutri-mascot__blush::after,.rc-nutri-mascot__blush::before{content:'';position:absolute;width:4px;height:3px;border-radius:50%;background:radial-gradient(circle,rgba(244,63,94,.6) 0,rgba(244,63,94,0) 100%);opacity:0;transition:opacity .22s}.rc-nutri-mascot__blush::before{left:0}.rc-nutri-mascot__blush::after{right:0}.rc-nutri-mascot--happy .rc-nutri-mascot__mouth{height:4px;border-radius:0 0 999px 999px;background:#7c2d12}.rc-nutri-mascot--happy .rc-nutri-mascot__blush::after,.rc-nutri-mascot--happy .rc-nutri-mascot__blush::before{opacity:1}.rc-nutri-mascot--thinking .rc-nutri-mascot__mouth{height:0;border:0;border-top:1.5px solid #7c2d12;width:4px;border-radius:0;bottom:3.5px}@keyframes rcMascotBlink{0%,100%,90%,94%,98%{transform:scaleY(1)}92%,96%{transform:scaleY(.1)}}.rc-nutri-mascot__glasses{left:2px;top:3px;width:16px;height:7px;z-index:4}.rc-nutri-mascot__glasses::before{content:'';position:absolute;left:50%;top:3px;width:4px;height:1px;background:#475569;transform:translateX(-50%)}.rc-nutri-mascot__glasses-rim-l,.rc-nutri-mascot__glasses-rim-r{position:absolute;top:0;width:7px;height:7px;border:1px solid #475569;border-radius:50%;background:rgba(14,165,233,.15);box-shadow:0 1px 2px rgba(0,0,0,.1)}.rc-nutri-mascot__glasses-rim-l{left:0}.rc-nutri-mascot__glasses-rim-r{right:0}.rc-nutri-mascot__coat{left:6px;right:6px;bottom:-3px;height:18px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#fff 0,#f1f5f9 100%);border:1px solid rgba(148,163,184,.24);z-index:2;box-shadow:0 -2px 6px rgba(0,0,0,.05)}.rc-nutri-mascot__coat::before{content:'';position:absolute;left:2px;top:0;width:6px;height:10px;background:#fff;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;transform:skewY(15deg);border-radius:0 0 2px}.rc-nutri-mascot__coat::after{content:'';position:absolute;right:2px;top:0;width:6px;height:10px;background:#fff;border-left:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;transform:skewY(-15deg);border-radius:0 0 0 2px}.rc-nutri-mascot__stethoscope{left:10px;bottom:2px;width:20px;height:14px;border:2px solid #0f766e;border-top:0;border-radius:0 0 10px 10px;z-index:5;pointer-events:none;box-shadow:0 2px 4px rgba(15,118,110,.15)}.rc-nutri-mascot__stethoscope::before{content:'';position:absolute;right:-2px;bottom:-1px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 1px,#64748b 2px,#0f766e 4px);box-shadow:0 1px 3px rgba(0,0,0,.2)}.rc-nutri-mascot__apple{right:3px;bottom:4px;width:11px;height:11px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 30% 30%,#fecdd3 0,#ef4444 35%,#b91c1c 100%);box-shadow:0 2px 4px rgba(185,28,28,.25),0 0 0 .5px rgba(127,29,29,.2);z-index:6}.rc-nutri-mascot__apple::before{content:'';position:absolute;left:5px;top:-3px;width:1.5px;height:4px;background:#78350f;border-radius:999px;transform:rotate(5deg)}.rc-nutri-mascot__apple::after{content:'';position:absolute;right:1px;top:-3px;width:5px;height:3px;border-radius:999px 999px 0;background:linear-gradient(135deg,#4ade80 0,#15803d 100%);transform:rotate(-20deg)}.rc-nutri-mascot--launcher .rc-nutri-mascot__hair{left:6px;top:4px;width:25px;height:14px}.rc-nutri-mascot--launcher .rc-nutri-mascot__face{left:10px;top:11px;width:18px;height:16px}.rc-nutri-mascot--launcher .rc-nutri-mascot__face::after,.rc-nutri-mascot--launcher .rc-nutri-mascot__face::before{top:5px;width:3px;height:3px}.rc-nutri-mascot--launcher .rc-nutri-mascot__face::before{left:4px}.rc-nutri-mascot--launcher .rc-nutri-mascot__face::after{right:4px}.rc-nutri-mascot--launcher .rc-nutri-mascot__glasses{display:none}.rc-nutri-mascot--launcher .rc-nutri-mascot__coat{left:5px;right:5px;height:15px}.rc-nutri-mascot--launcher .rc-nutri-mascot__stethoscope{left:9px;bottom:1px;width:18px;height:11px;border-width:2px}.rc-nutri-mascot--launcher .rc-nutri-mascot__apple{right:3px;bottom:4px;width:10px;height:10px}.rc-nutri-mascot--launcher .rc-nutri-mascot__blush,.rc-nutri-mascot--launcher .rc-nutri-mascot__mouth{display:none!important}.rc-chat-title{margin:0;color:#fff;font-weight:850;letter-spacing:0;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(15,23,42,.18)}.rc-chat-header-copy{display:grid;align-content:center;gap:.32rem;min-width:0}.rc-chat-status{display:inline-flex;align-items:center;justify-self:start;max-width:100%;gap:.42rem;margin-top:0;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;box-shadow:0 8px 18px rgba(4,47,46,.14)}.rc-chat-status span{flex:0 0 auto;width:7.5px;height:7.5px;border-radius:999px;transition:.22s}.rc-chat-status span.rc-chat-status-dot--active{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18),0 0 16px rgba(52,211,153,.78);animation:1.6s ease-in-out infinite rcStatusGlow}.rc-chat-status span.rc-chat-status-dot--faq{box-shadow:0 0 0 4px rgba(96,165,250,.18);animation:none}@keyframes rcStatusGlow{0%,100%{transform:scale(1);box-shadow:0 0 0 4px rgba(52,211,153,.18),0 0 10px rgba(52,211,153,.42)}50%{transform:scale(1.18);box-shadow:0 0 0 6px rgba(52,211,153,.1),0 0 18px rgba(52,211,153,.82)}}.rc-chat-icon-btn{display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:rgba(255,255,255,.15);box-shadow:0 0 0 1px rgba(255,255,255,.14) inset;cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s}.rc-chat-icon-btn:hover{background:rgba(255,255,255,.24);box-shadow:0 8px 18px rgba(4,47,46,.18),0 0 0 1px rgba(255,255,255,.22) inset;transform:translateY(-1px)}.rc-chat-icon-btn--active{background:rgba(255,255,255,.24)}.rc-chat-icon-btn--clear:hover{color:#fecaca;background:rgba(239,68,68,.18)}.rc-chat-header-actions{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto}.rc-chat-messages{flex:1;display:flex;flex-direction:column;gap:.72rem;min-height:0;overflow-y:auto;background:linear-gradient(180deg,#f8fafc 0,#fff 100%);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.3) transparent}.rc-chat-messages::-webkit-scrollbar{width:5px}.rc-chat-messages::-webkit-scrollbar-track{background:0 0}.rc-chat-messages::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:999px}.rc-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.rc-chat-skeleton{align-self:flex-start;width:min(210px,72%);padding:.78rem .85rem;border:1px solid #e2e8f0;border-radius:16px 16px 16px 6px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06)}.rc-chat-skeleton span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 0,#f8fafc 45%,#e2e8f0 100%);background-size:220% 100%;animation:1.1s ease-in-out infinite rcSkeletonShimmer}.rc-chat-skeleton span+span{width:68%;margin-top:8px}@keyframes rcSkeletonShimmer{from{background-position:120% 0}to{background-position:-120% 0}}.rc-chat-message{display:flex;animation:.18s ease-out both rcChatBubbleIn}.rc-chat-message--bot{align-self:flex-start}.rc-chat-message--user{align-self:flex-end}.rc-chat-bubble{border-radius:16px;overflow-wrap:anywhere;box-shadow:0 8px 20px rgba(15,23,42,.07)}.rc-chat-message--bot .rc-chat-bubble{color:#1f2937;background:#fff;border:1px solid #e2e8f0}.rc-chat-message--user .rc-chat-bubble{color:#fff;background:#047857}.rc-chat-message--typing{max-width:72px}.rc-chat-typing{display:inline-flex;align-items:center;gap:5px;min-width:54px}.rc-chat-typing span{width:7px;height:7px;border-radius:999px;background:#94a3b8;animation:1s ease-in-out infinite rcChatTyping}.rc-chat-typing span:nth-child(2){animation-delay:.14s}.rc-chat-typing span:nth-child(3){animation-delay:.28s}@keyframes rcChatTyping{0%,100%,80%{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.rc-chat-actions{display:flex;flex-wrap:wrap;gap:.45rem}.rc-chat-action{border:1px solid #cbd5e1;border-radius:999px;font-weight:800;line-height:1.15;cursor:pointer;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s}.rc-chat-action:hover{border-color:#047857;color:#065f46;background:#ecfdf5;transform:translateY(-1px);box-shadow:0 3px 10px rgba(4,120,87,.1)}.rc-chat-action:active{transform:translateY(0) scale(.97)}.rc-chat-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-top:1px solid #e2e8f0}.rc-chat-suggestions button{border:1px solid #dbe3ee;min-width:0;font-weight:800;line-height:1.12;overflow-wrap:anywhere;cursor:pointer;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s;box-shadow:0 4px 12px rgba(15,23,42,.04)}.rc-chat-suggestions button:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.12)}.rc-chat-suggestions button:active{transform:translateY(0) scale(.97)}.rc-chat-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.58rem;border-top:1px solid #e2e8f0;background:#fff}.rc-chat-slash-menu{bottom:100%;margin-bottom:.5rem;box-shadow:0 10px 25px rgba(15,23,42,.1)}.rc-chat-slash-item{border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.5rem}.rc-chat-slash-item:last-child{border-bottom:none}.rc-chat-slash-item.active,.rc-chat-slash-item:hover{background-color:#f0fdfa;color:#047857}.rc-chat-slash-item.active i,.rc-chat-slash-item:hover i{color:#047857}.rc-chat-form input{width:100%;min-width:0;height:44px;border:1px solid #cbd5e1;border-radius:999px;padding:0 .9rem;color:#0f172a;background:#fff;font-size:.88rem;outline:0}.rc-chat-form input:focus{border-color:#047857;box-shadow:0 0 0 4px rgba(4,120,87,.14)}.rc-chat-form--limited input{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.16)}.rc-chat-form button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;color:#fff;background:#047857;cursor:pointer}.rc-chat-form button:hover{background:#065f46}.rc-chat-form button:disabled{opacity:.62;cursor:wait}.rc-chat-privacy{display:grid;gap:.3rem;border-top:1px solid #f1f5f9;line-height:1.35}.rc-chat-privacy p{margin:0}.rc-chat-privacy a{color:#047857;font-weight:750}.rc-chat-privacy label{display:inline-flex;align-items:flex-start;gap:.38rem;cursor:pointer}.rc-chat-privacy input{width:14px;height:14px;margin:.05rem 0 0;accent-color:#047857;flex:0 0 auto}.rc-chat-timestamp{display:block;color:#94a3b8;font-size:.64rem;font-weight:600;letter-spacing:.01em}.rc-chat-message--user .rc-chat-timestamp{text-align:right;color:rgba(255,255,255,.72)}.rc-chat-feedback{display:inline-flex;gap:.32rem}.rc-chat-feedback button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;padding:0;color:#94a3b8;background:#f8fafc;cursor:pointer;transition:transform .12s,color .12s,background .12s,border-color .12s}.rc-chat-feedback button:hover{color:#064e3b;background:#ecfdf5;border-color:#a7f3d0;transform:scale(1.12)}.rc-chat-feedback button.rc-chat-feedback--active{color:#047857;background:#d1fae5;border-color:#6ee7b7}.rc-chat-feedback button.rc-chat-feedback--active-down{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.rc-chat-overlay{display:none;position:fixed;inset:0;z-index:1064;background:0 0}.rc-chat-widget--open .rc-chat-overlay{display:block}@media (prefers-reduced-motion:reduce){.rc-chat-launcher,.rc-chat-message,.rc-chat-panel,.rc-chat-skeleton span,.rc-chat-status span,.rc-chat-typing span,.rc-chat-unread{animation:none!important;transition:none!important}}@media (min-width:992px){.rc-chat-widget{right:28px;bottom:28px}}@media (max-width:991.98px){.rc-chat-widget{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.rc-chat-panel{bottom:68px;height:min(600px,calc(100dvh - 152px))}#tab-rotulo #previewArea{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#tab-rotulo #previewArea #rotuloCompleto{min-width:0}}@media (max-width:575.98px){.rc-chat-widget{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}.rc-chat-panel{position:fixed;left:12px;right:12px;bottom:calc(144px + env(safe-area-inset-bottom,0px));width:auto;height:min(560px,calc(100dvh - 172px));border-radius:16px}.rc-chat-panel__header{grid-template-columns:48px minmax(0,1fr) auto;gap:.58rem;min-height:76px;padding:.78rem}.rc-chat-avatar{width:48px;height:48px;border-radius:14px}.rc-chat-avatar .rc-nutri-mascot{width:40px;height:40px}.rc-chat-title{font-size:.98rem}.rc-chat-status{max-width:132px;min-height:22px;padding:.24rem .5rem;font-size:.66rem}.rc-chat-icon-btn{width:34px;height:34px}.rc-chat-header-actions{gap:.34rem}.rc-chat-launcher__text{display:none}.rc-chat-launcher{width:60px;height:60px;min-width:60px;min-height:60px;padding:0}.rc-chat-message{max-width:94%}}.app-tab-content .container,.app-tab-content .container-fluid{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:992px){.app-tab-content .container,.app-tab-content .container-fluid{padding:1.5rem 2rem}}.app-tab-panel{display:none!important;visibility:hidden;height:0;min-height:0;overflow:hidden;pointer-events:none;position:absolute;inset:0 auto auto 0;width:100%;z-index:0}.app-tab-panel.active{display:block!important;visibility:visible;height:auto;min-height:calc(100dvh - var(--app-header-h,75px) - 86px);overflow:visible;pointer-events:auto;position:relative;inset:auto;z-index:1}.app-tab-content .tab-content{position:relative;min-width:0}.app-tab-content .tab-content>.tab-pane:not(.active):not(.show){display:none!important;visibility:hidden;height:0;overflow:hidden;pointer-events:none}.app-tab-content .tab-content>.tab-pane.active,.app-tab-content .tab-content>.tab-pane.show{display:block!important;visibility:visible;height:auto;overflow:visible;pointer-events:auto}.dash-card{box-shadow:0 1px 3px rgba(0,0,0,.04)}.dash-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.dash-card .dash-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.dash-stat{font-size:1.8rem;font-weight:800;line-height:1}.dash-label{font-size:.78rem;color:#64748b;font-weight:600}.dash-sublabel{font-size:.62rem;line-height:1.25;color:#94a3b8;font-weight:500;margin-top:.2rem;padding:0 .15rem}.dash-feedback-lab{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,rgba(4,120,87,.5),rgba(5,150,105,.48),rgba(16,185,129,.42));box-shadow:0 8px 28px rgba(4,120,87,.12)}.dash-feedback-lab__inner{background:#fff;border-radius:16px;padding:1.15rem 1.2rem 1.25rem;border:1px solid rgba(226,232,240,.9)}.dash-feedback-lab__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.35rem;color:#fff;background:var(--brand-green);box-shadow:0 4px 14px rgba(4,120,87,.3)}.btn-dash-feedback{background:var(--brand-green)!important;color:#fff!important;border:none!important;transition:background .15s,transform .15s,box-shadow .15s,opacity .15s}.btn-dash-feedback:hover:not(:disabled){background:var(--brand-green-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(4,120,87,.35)!important}.btn-dash-feedback:disabled{opacity:.65;cursor:not-allowed}.quick-action{background:#fff;color:inherit}.quick-action:hover{background:#f0fdf4;color:inherit}.quick-action i{font-size:2rem;display:block;margin-bottom:.5rem}.quick-action span{font-size:.82rem;font-weight:700}.quick-action--primary{background:var(--brand-green)!important;border:2px solid var(--brand-green)!important;color:#fff!important;box-shadow:0 2px 8px rgba(4,120,87,.2)}.quick-action--primary i{color:#fff!important;opacity:.95}.quick-action--primary:hover{background:var(--brand-green-hover)!important;border-color:var(--brand-green-hover)!important;color:#fff!important;box-shadow:0 4px 14px rgba(4,120,87,.28)}.quick-action--primary:hover i{color:#fff!important;opacity:1}.quick-action--secondary{background:#fff!important;border:1px solid #e5e7eb!important;color:#334155!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.quick-action--secondary i{color:#475569!important}.quick-action--secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.quick-action--secondary:hover i{color:#334155!important}.recipe-item{display:flex;align-items:center;justify-content:space-between}.recipe-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.profile-section{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:1.25rem;margin-bottom:1rem}.profile-section h6{font-weight:700;color:#0f172a;margin-bottom:1rem;font-size:.9rem}.profile-pro-card{background:linear-gradient(135deg,#f0fdf4 0,#e0f2fe 100%);border:2px solid #059669;box-shadow:0 12px 28px rgba(15,118,110,.12);color:#0f172a}.profile-pro-badge{background:#047857;color:#fff;font-size:.65rem;letter-spacing:.04em}.profile-pro-title{color:#0f172a}.profile-pro-title .bi{color:#047857}.profile-pro-copy,.profile-pro-list,.profile-pro-note{color:#334155}.profile-pro-copy strong,.profile-pro-note strong{color:#0f172a}.profile-pro-list{line-height:1.5}.profile-pro-cta{background:linear-gradient(135deg,#047857,#065f46)}.profile-pro-cta:focus,.profile-pro-cta:hover{background:linear-gradient(135deg,#065f46,#064e3b);color:#fff}.profile-pro-note{font-size:.75rem}.recipe-invite-list{display:grid;gap:.45rem;max-height:260px;overflow:auto;padding:.35rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.recipe-invite-row{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.recipe-invite-row input{margin-top:.2rem;accent-color:#047857}.recipe-invite-row strong{display:block;color:#0f172a;font-size:.86rem;line-height:1.2}.recipe-invite-row span{display:block;color:#64748b;font-size:.75rem;line-height:1.35}.recipe-invite-result{padding:.85rem;border:1px solid #bbf7d0;border-radius:12px;background:#ecfdf5}.btn-brand-green{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.btn-brand-green:focus,.btn-brand-green:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover);color:#fff}.btn-brand-green:focus-visible{box-shadow:0 0 0 4px rgba(4,120,87,.22)}.admin-license-badge{background:rgba(16,185,129,.14);color:#047857;font-size:.78rem;padding:.4rem .8rem}.admin-users-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.admin-users-table{margin-bottom:0;font-size:.9rem;--bs-table-bg:transparent}.admin-users-table thead th{background:#f8fafc;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem;white-space:nowrap}.admin-users-table tbody td{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-users-table tbody tr:hover{background:#fafbfc}.admin-user-email{color:#0369a1}.admin-user-email:hover{color:#047857;text-decoration:underline!important}.admin-role{font-size:.72rem;font-weight:600;padding:.35em .65em}.admin-role--admin{background:rgba(4,120,87,.1);color:#047857}.admin-role--tecnico{background:#f1f5f9;color:#475569}.admin-status{font-size:.72rem;font-weight:600;padding:.35em .65em}.admin-status--ativo{background:#ecfdf5;color:#047857;border:1px solid rgba(4,120,87,.2)}.admin-status--bloqueado{background:#fef2f2;color:#b91c1c;border:1px solid rgba(185,28,28,.18)}.btn-icon-action{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:background .15s,color .15s,border-color .15s}.btn-icon-action:hover{background:#f8fafc;color:#047857;border-color:#cbd5e1}.btn-icon-action--danger:hover{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.profile-menu-item{display:flex;align-items:center;padding:.85rem 0;border-bottom:1px solid #f1f5f9;cursor:pointer;color:#334155;text-decoration:none;gap:.75rem;font-size:.9rem;font-weight:500}.profile-menu-item:last-child{border-bottom:none}.profile-menu-item:hover{color:#10b981}.profile-menu-item i{font-size:1.2rem;width:24px;text-align:center;color:#64748b}.profile-menu-item .bi-chevron-right{margin-left:auto;font-size:.8rem;color:#cbd5e1}@media print{.app-bottom-nav,.app-header,.app-sidebar{display:none!important}.app-shell-main{margin-left:0!important}.app-tab-content{padding-top:0!important;padding-bottom:0!important}}.nutri-mascot{position:fixed;right:14px;bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:1038}.help-mascot-card{background:linear-gradient(145deg,#fff 0,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 25px rgba(15,23,42,.08);overflow:hidden}.help-mascot-row{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:flex-end;padding:14px}.help-mascot-avatar{width:76px;height:76px;border-radius:18px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(3,105,161,.12));display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.35);transform-origin:center bottom;animation:3.4s ease-in-out infinite helpMascotFloat}.help-mascot-img{width:100%;height:100%;object-fit:contain;transform:translateY(6px);filter:drop-shadow(0 12px 18px rgba(2,44,34,.18))}@keyframes helpMascotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.help-mascot-content{min-width:0}.help-mascot-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#0f172a}.help-mascot-badge{font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;border:1px solid rgba(16,185,129,.25)}.help-mascot-bubble{position:relative;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.96));color:#fff;border-radius:14px;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 26px rgba(0,0,0,.28)}.help-mascot-bubble::before{content:'';position:absolute;left:-7px;top:22px;width:14px;height:14px;background:rgba(15,23,42,.96);transform:rotate(45deg);border-left:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35)}.help-mascot-text{font-size:.86rem;line-height:1.35;color:rgba(255,255,255,.92);min-height:2.6em}.help-mascot-text.is-typing{position:relative}.help-mascot-text.is-typing::after{content:'';display:inline-block;width:8px;height:16px;margin-left:3px;transform:translateY(2px);background:rgba(255,255,255,.85);animation:.9s steps(1,end) infinite helpCaretBlink;border-radius:2px}@keyframes helpCaretBlink{0%,50%{opacity:1}100%,51%{opacity:0}}.help-mascot-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.help-mascot-card.is-pop .help-mascot-bubble{animation:.28s cubic-bezier(.34,1.56,.64,1) both helpBubblePop}@keyframes helpBubblePop{from{transform:scale(.96);opacity:.65}to{transform:scale(1);opacity:1}}@media (max-width:420px){.help-mascot-row{grid-template-columns:64px 1fr;padding:12px}.help-mascot-avatar{width:64px;height:64px;border-radius:16px}.help-mascot-text{font-size:.84rem}}.nutri-mascot.mascot-elevated{z-index:1046}.nutri-mascot-toggle{width:54px;height:54px;border-radius:50%;border:0;font-size:1.45rem;background:linear-gradient(135deg,#10b981,#0369a1);box-shadow:0 8px 18px rgba(2,44,34,.35);color:#fff}.nutri-mascot-bubble{position:absolute;right:0;bottom:62px;width:min(78vw,300px);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.96));color:#fff;border-radius:14px;padding:.8rem;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px rgba(0,0,0,.3)}.nutri-mascot-bubble::after{content:'';position:absolute;right:18px;bottom:-8px;width:12px;height:12px;background:rgba(30,41,59,.96);transform:rotate(45deg);border-right:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35)}.nutri-mascot-name{font-size:.85rem}.nutri-mascot-bubble p{font-size:.82rem;line-height:1.35;color:rgba(255,255,255,.92)}.ocr-upload-area{display:block;cursor:pointer;border:2px dashed #cbd5e1;background:#f8fafc;transition:.3s}.ocr-upload-area:hover{border-color:#047857;background:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(4,120,87,.15)}.canvas-promo-section{background:linear-gradient(135deg,#0f172a 0,#1e293b 50%,#0f172a 100%);position:relative;overflow:hidden}.canvas-promo-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(4,120,87,.15) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(3,105,161,.15) 0,transparent 50%);pointer-events:none}.canvas-promo-section *{position:relative;z-index:1}.canvas-promo-badge{background:linear-gradient(135deg,#047857,#0369a1)!important;color:#fff!important;font-weight:700;border:none!important}.canvas-promo-card-main{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(10px);transition:transform .3s,box-shadow .3s}.canvas-promo-card-main:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.canvas-promo-icon-lg{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#047857,#059669);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0}@media screen and (max-width:768px){.app-tab-content h5,.app-tab-content h5.fw-bold{font-size:1.05rem;font-weight:800;letter-spacing:-.2px}.app-tab-content .section-title,.app-tab-content h6{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.app-tab-content .small,.app-tab-content p{font-size:.88rem;line-height:1.5}.app-tab-content .form-control,.app-tab-content .form-select{min-height:44px;border-radius:12px!important;border:1.5px solid #e2e8f0;font-size:.92rem;padding:.6rem .85rem;transition:border-color .18s,box-shadow .18s}.app-tab-content .form-control:focus,.app-tab-content .form-select:focus{border-color:#047857;box-shadow:0 0 0 3px rgba(4,120,87,.14);outline:0}.app-tab-content .form-control.is-invalid,.app-tab-content .form-select.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.app-tab-content .form-control.is-valid,.app-tab-content .form-select.is-valid{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}.app-tab-content .btn{min-height:44px;border-radius:12px!important;font-weight:700;font-size:.9rem;padding:.6rem 1rem;transition:transform .12s,box-shadow .12s,background .18s}.app-tab-content .btn:active{transform:scale(.97)}.app-tab-content .btn-sm{min-height:36px;font-size:.82rem;padding:.4rem .75rem}.app-tab-content .btn-primary{background:linear-gradient(135deg,#047857 0,#0369a1 100%);border:none;box-shadow:0 4px 12px rgba(4,120,87,.28)}.app-tab-content .btn-primary:focus,.app-tab-content .btn-primary:hover{background:linear-gradient(135deg,#065f46 0,#075985 100%);box-shadow:0 6px 16px rgba(4,120,87,.38)}.app-tab-content .btn-success{background:linear-gradient(135deg,#10b981 0,#047857 100%);border:none;box-shadow:0 4px 12px rgba(16,185,129,.28)}.app-tab-content .btn-danger{background:linear-gradient(135deg,#ef4444 0,#b91c1c 100%);border:none;box-shadow:0 4px 12px rgba(239,68,68,.22)}.app-tab-content .badge{border-radius:8px;font-size:.72rem;font-weight:700;padding:.3em .65em}.app-tab-content .btn-group .btn{min-height:40px;font-size:.82rem;border-radius:10px!important}.app-tab-content .card,.app-tab-content .glass-card{border-radius:16px!important;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:12px}.app-tab-content #listaIngredientesUI td{padding:.45rem .5rem;font-size:.82rem}.app-tab-content .alert{border-radius:12px;font-size:.85rem;padding:.65rem .9rem}}.quick-action{background:linear-gradient(145deg,#fff 0,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:16px;padding:1.1rem .9rem;text-align:center;cursor:pointer;transition:.2s cubic-bezier(.4, 0, .2, 1);text-decoration:none;color:inherit;display:block;box-shadow:0 1px 4px rgba(0,0,0,.04)}.quick-action:active{transform:scale(.97)}.quick-action:hover{border-color:#047857;background:linear-gradient(145deg,#f0fdf4 0,#ecfdf5 100%);box-shadow:0 4px 14px rgba(4,120,87,.14);color:inherit}.dash-card{background:#fff;border-radius:16px;padding:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:transform .18s,box-shadow .18s}.dash-card:active{transform:scale(.98)}.recipe-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;margin-bottom:.6rem;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .18s,border-color .18s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.recipe-item:active{border-color:#047857;box-shadow:0 2px 10px rgba(4,120,87,.12)}.app-tab-panel{animation:.22s ease-out tabFadeIn}@keyframes tabFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-line{height:14px;margin-bottom:8px;border-radius:6px}.skeleton-line.short{width:55%}.skeleton-line.medium{width:75%}.skeleton-line.full{width:100%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;color:#94a3b8}.empty-state-icon{font-size:3rem;margin-bottom:.75rem;opacity:.5}.empty-state-title{font-size:1rem;font-weight:700;color:#475569;margin-bottom:.4rem}.empty-state-desc{font-size:.85rem;color:#94a3b8;margin-bottom:1.25rem;line-height:1.45}.btn-ripple{position:relative;overflow:hidden}.btn-ripple::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.25);border-radius:inherit;opacity:0;transition:opacity .3s}.btn-ripple:active::after{opacity:1;transition:opacity}:focus-visible{outline:#047857 solid 2px;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#047857 solid 2px;outline-offset:2px;box-shadow:0 0 0 4px rgba(4,120,87,.18)}.app-bottom-nav .tab-btn,.app-credit-pill,.app-sidebar .tab-btn,.nutri-mascot-toggle{min-width:44px;min-height:44px}.app-tab-content .text-muted{color:#64748b!important}.app-tab-content .badge.bg-success,.app-tab-content .bg-success,.app-tab-content .btn-success,.app-tab-content [style*="background-color: #047857"],.app-tab-content [style*="background-color: #059669"],.app-tab-content [style*="background-color: #065f46"],.app-tab-content [style*="background-color: #10b981"],.app-tab-content [style*="background-color:#047857"],.app-tab-content [style*="background-color:#059669"],.app-tab-content [style*="background-color:#065f46"],.app-tab-content [style*="background-color:#10b981"],.app-tab-content [style*="background: #047857"],.app-tab-content [style*="background: #059669"],.app-tab-content [style*="background: #065f46"],.app-tab-content [style*="background: #10b981"],.app-tab-content [style*="background:#047857"],.app-tab-content [style*="background:#059669"],.app-tab-content [style*="background:#065f46"],.app-tab-content [style*="background:#10b981"],.app-tab-content [style*=linear-gradient][style*="#047857"],.app-tab-content [style*=linear-gradient][style*="#059669"],.app-tab-content [style*=linear-gradient][style*="#065f46"],.app-tab-content [style*=linear-gradient][style*="#10b981"]{color:#fff!important;text-shadow:0 1px 2px rgba(2,44,34,.28)}.app-tab-content .badge.bg-success .text-muted,.app-tab-content .bg-success .text-muted,.app-tab-content .btn-success .text-muted,.app-tab-content .canvas-promo-cta .text-muted,.app-tab-content .quick-action--primary .text-muted,.app-tab-content [style*="background: #047857"] .text-muted,.app-tab-content [style*="background: #059669"] .text-muted,.app-tab-content [style*="background: #065f46"] .text-muted,.app-tab-content [style*="background: #10b981"] .text-muted,.app-tab-content [style*="background:#047857"] .text-muted,.app-tab-content [style*="background:#059669"] .text-muted,.app-tab-content [style*="background:#065f46"] .text-muted,.app-tab-content [style*="background:#10b981"] .text-muted,.app-tab-content [style*=linear-gradient][style*="#047857"] .text-muted,.app-tab-content [style*=linear-gradient][style*="#059669"] .text-muted,.app-tab-content [style*=linear-gradient][style*="#065f46"] .text-muted,.app-tab-content [style*=linear-gradient][style*="#10b981"] .text-muted{color:rgba(255,255,255,.88)!important}.app-tab-content .bg-success a,.app-tab-content .btn-success a,.app-tab-content [style*="background: #047857"] a,.app-tab-content [style*="background: #059669"] a,.app-tab-content [style*="background: #065f46"] a,.app-tab-content [style*="background: #10b981"] a,.app-tab-content [style*="background:#047857"] a,.app-tab-content [style*="background:#059669"] a,.app-tab-content [style*="background:#065f46"] a,.app-tab-content [style*="background:#10b981"] a,.app-tab-content [style*=linear-gradient][style*="#047857"] a,.app-tab-content [style*=linear-gradient][style*="#059669"] a,.app-tab-content [style*=linear-gradient][style*="#065f46"] a,.app-tab-content [style*=linear-gradient][style*="#10b981"] a{color:#fff!important;text-decoration-color:rgba(255,255,255,0.72)}.app-tab-content .alert-success{color:#064e3b!important;background-color:#dcfce7!important;border-color:#86efac!important;text-shadow:none}.app-shell-main,.app-tab-content,.rc-apk-landing .app-shell-main,.rc-apk-landing .app-tab-content{background:#f7faf9}#tab-inicio{color:#0f172a;background:linear-gradient(180deg,#f8fafc 0,#eefbf6 42%,#f8fafc 100%);background:radial-gradient(circle at 82% 4%,rgba(20,184,166,.09),transparent 24rem),linear-gradient(180deg,#f7faf9 0,#eef8f5 48%,#f7faf9 100%)}#tab-inicio>.container{max-width:860px}#tab-inicio>.container>.mb-3:first-child{padding:1rem 1.05rem;border:1px solid rgba(15,118,110,.14);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(236,253,245,.92));box-shadow:0 14px 36px rgba(15,23,42,.07)}#tab-inicio>.container>.mb-3:first-child h5{color:#0f172a!important;font-size:1.08rem}#tab-inicio .text-muted,#tab-inicio>.container>.mb-3:first-child .text-muted{color:#526173!important}#tab-inicio h6{color:#0f766e!important;letter-spacing:.08em}#tab-inicio .dash-card{height:100%;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfdfc 100%);box-shadow:0 14px 34px rgba(15,23,42,.08)}#tab-inicio .dash-card:hover{box-shadow:0 18px 44px rgba(15,23,42,.11)}#tab-inicio .dash-card .dash-icon{border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 10px 24px rgba(15,23,42,.08)}#tab-inicio .dash-stat{color:#101828;letter-spacing:0;font-size:1.65rem}#tab-inicio .quick-action{border-radius:18px;border-color:rgba(148,163,184,.24);box-shadow:0 14px 34px rgba(15,23,42,.08)}#tab-inicio .quick-action--primary{background:linear-gradient(135deg,#047857 0,#0f766e 58%,#0e7490 100%)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 16px 36px rgba(4,120,87,.26)}#tab-inicio .quick-action--secondary{color:#1f2937!important;background:#fff!important}#tab-inicio .dash-feedback-lab{border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.75),rgba(14,116,144,.58));box-shadow:0 18px 44px rgba(15,23,42,.12)}#tab-inicio .dash-feedback-lab__inner{border-radius:18px;border-color:rgba(148,163,184,.22)}#tab-inicio .dash-feedback-lab__icon{background:linear-gradient(135deg,#047857,#0e7490)}#tab-inicio #dashTipCard{border:0;background:linear-gradient(135deg,#0f172a 0,#164e63 100%)!important;color:#fff;box-shadow:0 18px 44px rgba(15,23,42,.22)!important}#tab-inicio #dashTipCard .text-muted{color:rgba(255,255,255,.72)!important}@media (min-width:992px){.app-sidebar{background:radial-gradient(circle at 18% 4%,rgba(255,255,255,.95),transparent 30%),linear-gradient(180deg,#f1faf7 0,#eaf5f2 58%,#e4f0ed 100%);border-right-color:rgba(4,120,87,.14);box-shadow:8px 0 34px rgba(15,23,42,.08);padding:1rem .85rem 1.15rem}.app-sidebar-brand{position:relative;isolation:isolate;overflow:hidden;gap:0;min-height:68px;padding:.72rem .85rem;margin-bottom:.8rem;border:1px solid rgba(4,120,87,.12);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(52,211,153,.15),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,253,250,.84));box-shadow:0 14px 32px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(16px) saturate(135%)}.app-sidebar-brand::after{content:"";position:absolute;z-index:-1;right:-24px;bottom:-32px;width:88px;height:88px;border:1px solid rgba(16,185,129,.13);border-radius:50%}.app-sidebar-brand-text{width:100%;gap:.34rem}.app-sidebar-brand-name{display:inline-flex;align-items:baseline;align-self:flex-start;max-width:100%;font-size:1.12rem;font-weight:850;letter-spacing:-.045em;line-height:1.05;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.8)}.app-sidebar-brand-name-primary{color:#0f172a}.app-sidebar-brand-name-accent{color:#047857}.app-sidebar-brand-tag{align-self:flex-start;color:#047857;font-size:.61rem;font-weight:800;letter-spacing:.12em;line-height:1;padding:.25rem .46rem;border:1px solid rgba(4,120,87,.1);border-radius:999px;background:rgba(209,250,229,.72)}.app-sidebar-nav{gap:.38rem}.app-sidebar .tab-btn{min-height:52px;padding:.55rem .65rem;border-radius:14px;color:#334155;gap:.72rem}.app-sidebar .tab-btn i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;color:#3f536b;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.app-sidebar .tab-btn:hover{color:#064e3b;background:rgba(255,255,255,.72);border-color:rgba(4,120,87,.1)}.app-sidebar .tab-btn.active{color:#065f46;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(209,250,229,.88));border-color:rgba(4,120,87,.18);box-shadow:inset 3px 0 0 #047857,0 8px 20px rgba(4,120,87,.1)}.app-sidebar .tab-btn.active i{color:#fff;background:linear-gradient(135deg,#047857,#0f766e);box-shadow:0 6px 14px rgba(4,120,87,.2)}}#tab-inicio>.dash-home{max-width:1040px}#tab-inicio>.dash-home>.dash-welcome:first-child{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:132px;padding:1.35rem 1.5rem;overflow:hidden;border:1px solid rgba(4,120,87,.14);border-radius:22px;background:radial-gradient(circle at 88% 28%,rgba(255,255,255,.82),transparent 10rem),linear-gradient(135deg,#fff 0,#ecfdf5 66%,#e0f2fe 100%);box-shadow:0 18px 46px rgba(15,23,42,.09)}#tab-inicio>.dash-home>.dash-welcome:first-child::after{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-56px;bottom:-108px;border-radius:50%;background:rgba(14,116,144,.1)}.dash-section-heading__eyebrow,.dash-welcome__eyebrow{display:block;margin-bottom:.28rem;color:#047857;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dash-welcome__title{margin:0;color:#0f172a;font-size:clamp(1.35rem, 2.4vw, 1.85rem);font-weight:850;letter-spacing:-.035em}.dash-welcome__subtitle{margin-top:.3rem;color:#526173;font-size:.92rem}.dash-welcome__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;flex-shrink:0;border:0;border-radius:13px;color:#fff!important;background:linear-gradient(135deg,#047857,#0f766e);box-shadow:0 10px 24px rgba(4,120,87,.22);font-weight:800}.dash-welcome__action:hover{color:#fff!important;background:linear-gradient(135deg,#065f46,#115e59);transform:translateY(-1px)}#tab-inicio .dash-overview .dash-card{display:flex;align-items:center;gap:.9rem;min-height:132px;padding:1.05rem;appearance:none;font:inherit;color:inherit;cursor:pointer}#tab-inicio .dash-overview .dash-card__body{min-width:0}#tab-inicio .dash-overview .dash-icon{width:50px;height:50px;margin:0;flex:0 0 50px}#tab-inicio .dash-card--labels .dash-icon{color:#047857;background:#dcfce7}#tab-inicio .dash-card--plan .dash-icon{color:#a16207;background:#fef3c7}#tab-inicio .dash-card--print .dash-icon{color:#be123c;background:#ffe4e6}#tab-inicio .dash-stat--text{color:#047857;font-size:1.25rem;line-height:1.15}#tab-inicio .dash-label{font-weight:800;margin-top:.16rem;color:#334155;font-size:.83rem}#tab-inicio .dash-sublabel{margin-top:.25rem;padding:0;color:#64748b;font-size:.7rem}.dash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem}.dash-section-heading__title{margin:0;color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.015em}.dash-section-heading>i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#b45309;background:#fef3c7}#tab-inicio .quick-action{display:flex;align-items:center;justify-content:flex-start;gap:.9rem;min-height:102px;padding:1rem 1.15rem;text-align:left}#tab-inicio .quick-action i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;flex:0 0 48px;border-radius:14px;font-size:1.4rem}#tab-inicio .quick-action--primary i{background:rgba(255,255,255,.14)}#tab-inicio .quick-action--secondary i{color:#0f766e!important;background:#ecfdf5}#tab-inicio .quick-action span{font-size:.86rem}@media (max-width:575.98px){#tab-inicio .dash-welcome{align-items:flex-start;flex-direction:column;min-height:0;padding:1.1rem}#tab-inicio .dash-welcome__action{width:100%}#tab-inicio .dash-overview .dash-card{min-height:104px}#tab-inicio .quick-action{min-height:112px;flex-direction:column;justify-content:center;text-align:center}}@media (prefers-contrast:high){.app-header{background:#000!important}.app-sidebar{background:#fff!important;border-right:2px solid #000!important}.app-bottom-nav{background:#fff!important;border-top:2px solid #000!important}.app-bottom-nav .tab-btn.active,.app-sidebar .tab-btn.active{color:#000!important}.form-control,.form-select{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){.app-tab-panel,.btn,.dash-card,.nutri-mascot-toggle,.quick-action,.recipe-item{animation:none!important;transition:none!important}}.canvas-promo-mockup{background:#1a1a2e;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.canvas-mockup-toolbar{display:flex;gap:4px;padding:8px 12px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.mockup-btn{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.75rem;transition:.2s}.mockup-btn.active{background:#047857;color:#fff}.mockup-divider{width:1px;height:28px;background:rgba(255,255,255,.1);margin:0 4px}.canvas-mockup-area{position:relative;height:180px;background:repeating-conic-gradient(#1e1e32 0 25%,#16162a 0 50%) 50%/20px 20px;padding:16px}.mockup-element{position:absolute;border:2px dashed rgba(4,120,87,.6);border-radius:6px;color:#cbd5e1;font-size:.6rem;padding:6px;background:rgba(0,0,0,.4)}.mockup-logo{top:12px;left:16px;width:70px;height:50px;display:flex;align-items:center;justify-content:center;gap:4px}.mockup-table{top:12px;right:16px;width:120px;padding:8px;font-family:monospace}.mockup-text{bottom:16px;left:50%;transform:translateX(-50%);font-size:.8rem;font-weight:700;color:#e2e8f0;border-color:rgba(3,105,161,.6);white-space:nowrap}.mockup-handles{position:absolute;top:10px;left:14px;width:74px;height:54px;border:2px solid #047857;border-radius:6px;pointer-events:none}.mockup-handles::after,.mockup-handles::before{content:'';position:absolute;width:8px;height:8px;background:#047857;border-radius:2px}.mockup-handles::before{top:-5px;left:-5px}.mockup-handles::after{bottom:-5px;right:-5px}.canvas-promo-tag{background:rgba(4,120,87,.2)!important;color:#6ee7b7!important;border:1px solid rgba(4,120,87,.3)!important;font-weight:600;font-size:.7rem}.canvas-promo-card-ai{background:#fff;border-radius:20px;border:1px solid #e2e8f0;transition:transform .3s,box-shadow .3s}.canvas-promo-card-ai:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.canvas-promo-icon-ai{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0}.canvas-promo-ai-demo{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0}.ai-demo-after,.ai-demo-before{text-align:center;position:relative}.ai-demo-img{width:90px;height:90px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.ai-demo-before .ai-demo-img{background:#f1f5f9;border:2px solid #e2e8f0;position:relative;overflow:hidden}.ai-demo-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fca5a5 25%,#fcd34d 50%,#86efac 75%);opacity:.2;border-radius:10px}.ai-demo-after .ai-demo-img{background:repeating-conic-gradient(#f1f5f9 0 25%,#fff 0 50%) 50%/12px 12px;border:2px solid #047857}.ai-demo-label{font-size:.7rem;font-weight:700;color:#64748b}.ai-demo-arrow{font-size:1.8rem;color:#7c3aed;animation:2s ease-in-out infinite aiArrowPulse}@keyframes aiArrowPulse{0%,100%{transform:translateX(0);opacity:1}50%{transform:translateX(6px);opacity:.6}}.canvas-promo-ai-info{background:#f0fdf4;border:1px solid #bbf7d0}.ai-pulse{width:8px;height:8px;border-radius:50%;background:#047857;animation:2s ease-in-out infinite pulse}.canvas-feature-mini{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#e2e8f0;transition:.3s}.canvas-feature-mini:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}.canvas-feature-mini i{font-size:1.5rem;color:#6ee7b7}.canvas-promo-cta{background:linear-gradient(135deg,#047857 0,#059669 100%)!important;color:#fff!important;border:none!important;border-radius:14px;font-size:1.1rem;transition:.3s}.canvas-promo-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(4,120,87,.4)!important}@media (max-width:768px){.canvas-mockup-area{height:150px}.mockup-table{width:100px}.ai-demo-img{width:70px;height:70px}.canvas-promo-section h2{font-size:1.8rem!important}.canvas-feature-mini small.text-white-50{display:none}}#modalPreviewDownload .modal-dialog{max-width:1120px;width:min(1120px,calc(100vw - 1.25rem))}#modalPreviewDownload:not(.export-preview-enabled) .modal-dialog{max-width:760px}@media (max-width:767.98px){#modalPreviewDownload .modal-preview-download-dialog.modal-fullscreen-md-down{width:100%;max-width:none;height:100%;margin:0}#modalPreviewDownload .h-100-md-down{height:100%;max-height:100dvh;min-height:0;border-radius:0!important}#modalPreviewDownload .min-h-0-modal-body{min-height:0;flex:1 1 auto}}#modalPreviewDownload .modal-content{border-radius:1.5rem;overflow:hidden;border:0}@media (min-width:768px){#modalPreviewDownload .h-100-md-down{height:auto;max-height:none}}#previewImage.preview-download-img,img#previewImage.preview-download-img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;object-fit:contain;object-position:center;border-radius:.75rem;box-shadow:0 12px 30px rgba(15,23,42,.12);max-height:min(420px,58vh)}#modalPreviewDownload .modal-header{padding:1rem 1.25rem}#modalPreviewDownload .modal-body{padding:1.25rem}#modalPreviewDownload .modal-footer{padding:1rem 1.25rem;background:#fff}#previewLoading{min-height:240px;display:flex;flex-direction:column;justify-content:center}#previewImage.d-none,#previewImageContainer.d-none,#previewInfoContainer.d-none,#previewLoading.d-none{display:none!important}#previewImageContainer{background:linear-gradient(180deg,#f8fafc 0,#eef2ff 100%);border:1px solid rgba(148,163,184,.22);padding:1rem;border-radius:1rem!important;max-height:min(58vh,520px);overflow:auto;-webkit-overflow-scrolling:touch}.ingredient-list-expanded{height:auto;max-height:none;overflow:visible}#previewInfoContainer .row>[class*=col-]>div{height:100%;border:1px solid rgba(148,163,184,.18);box-shadow:0 8px 20px rgba(15,23,42,.05)}#previewInfoContainer .bg-light,#previewInfoContainer .bg-success{border-radius:14px!important}#previewInfoContainer .fw-bold{word-break:break-word}#previewInfoContainer .text-truncate{max-width:100%}#previewReimpressaoAviso{border-radius:.85rem}@media (max-width:767.98px){#modalPreviewDownload .modal-dialog:not(.modal-fullscreen-md-down){width:calc(100vw - 1rem);margin:.5rem auto}#modalPreviewDownload .modal-content{display:flex;flex-direction:column;min-height:0}#modalPreviewDownload .modal-body{padding:.85rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}#previewLoading{padding-top:1.5rem;padding-bottom:1.5rem;min-height:160px}#previewImageContainer{padding:.5rem;max-height:min(42dvh,320px);min-height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc!important}#previewImage.preview-download-img,img#previewImage.preview-download-img{max-width:100%!important;max-height:min(38dvh,280px)!important;border-radius:8px}#previewInfoContainer .row{--bs-gutter-x:0.75rem;--bs-gutter-y:0.75rem}#previewInfoContainer .col-6{width:100%}#previewInfoContainer .p-3{padding:.9rem!important}#previewFormato,#previewNomeProduto{font-size:.95rem;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}#previewCreditos{font-size:.95rem}#previewFormatoDesc,#previewInfoContainer small{font-size:.78rem;line-height:1.35}#modalPreviewDownload .modal-footer.preview-download-footer,#modalPreviewDownload .preview-download-footer{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));gap:.5rem;flex-wrap:nowrap}#modalPreviewDownload .preview-download-footer .btn{min-height:48px}}@media (max-width:420px){#modalPreviewDownload .modal-header,#modalPreviewDownload .preview-download-footer{padding-left:.75rem;padding-right:.75rem}#modalPreviewDownload .modal-body{padding:.75rem!important}#previewImageContainer{max-height:min(40dvh,260px);min-height:100px}#previewImage.preview-download-img,img#previewImage.preview-download-img{max-height:min(36dvh,220px)!important}}.sobre-nos-section{border-top:1px solid #e2e8f0}.sobre-nos-inner{max-width:80rem;margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:576px){.sobre-nos-inner{padding-left:1.5rem;padding-right:1.5rem}}.sobre-nos-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:768px){.sobre-nos-grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}.sobre-nos-stack{display:flex;flex-direction:column;gap:1rem}@media (min-width:992px){.sobre-nos-inner{padding-left:2rem;padding-right:2rem}.sobre-nos-stack{gap:1.5rem}}.sobre-nos-col--copy{min-width:0}.sobre-nos-table-wrap{width:100%;min-width:0}.sobre-nos-table{width:100%;table-layout:fixed;font-size:.9375rem}.sobre-nos-table tbody td,.sobre-nos-table thead th{padding:.875rem 1.125rem;vertical-align:middle;word-wrap:break-word}.sobre-nos-table tbody td:first-child,.sobre-nos-table thead th:first-child{width:42%}@media (max-width:767.98px){.sobre-nos-table tbody td:first-child,.sobre-nos-table thead th:first-child{width:auto}.sobre-nos-table{font-size:.875rem}.sobre-nos-table tbody td,.sobre-nos-table thead th{padding:.65rem .75rem}}.sobre-nos-col--visual{min-width:0}.sobre-nos-col--visual .sobre-nos-card{min-height:min(100%,22rem)}@media (min-width:768px){.sobre-nos-col--visual .sobre-nos-card{min-height:100%}}.sobre-nos-cta .btn{min-height:3.25rem}@media (max-width:575.98px){.sobre-nos-headline{font-size:1.35rem}}#rotuloCompleto #lblPorcoesTopo,.rotuloCompleto-root #lblPorcoesTopo{border-bottom:0!important;padding-bottom:3px!important;margin-bottom:0!important}.layout-vertical #tabelaDados,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados{border-top:4.86px solid #000!important}.layout-vertical #tabelaDados td:nth-child(2),.layout-vertical #tabelaDados td:nth-child(3),.layout-vertical #tabelaDados td:nth-child(4),.layout-vertical #tabelaDados th:nth-child(2),.layout-vertical #tabelaDados th:nth-child(3),.layout-vertical #tabelaDados th:nth-child(4),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados td:nth-child(2),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados td:nth-child(3),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados td:nth-child(4),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados th:nth-child(2),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados th:nth-child(3),.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados th:nth-child(4){border-left:1px solid #000!important}.layout-vertical #tabelaDados tfoot td,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tfoot td{border-top:2px solid #000!important}.layout-vertical #tabelaDados tbody tr,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody tr{position:relative;border-bottom:0!important}.layout-vertical #tabelaDados tbody tr:not(:last-child)::after,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody tr:not(:last-child)::after{content:"";position:absolute;bottom:0;border-bottom:1px solid #000;pointer-events:none;left:0;right:0}.layout-vertical.rotulo-box{padding:6px!important;margin-bottom:2px!important}.layout-vertical .tn-title{border-bottom:1px solid #000!important;margin:-6px 0 2px -6px!important;padding:6px 2px 2px!important;line-height:1.1;width:calc(100% + 12px)!important;max-width:none!important;align-self:stretch;box-sizing:border-box}.layout-vertical #lblPorcoesTopo{padding:0 2px 2px!important;margin:0!important;text-align:left!important}.layout-vertical #tabelaDados{width:100%!important;margin:0!important;border:0!important;border-top:4px solid #000!important;border-collapse:separate!important;border-spacing:0!important}.layout-vertical #tabelaDados thead tr.head-vertical{border-bottom:0!important}.layout-vertical #tabelaDados thead tr.head-vertical th{border-bottom:1px solid #000!important}.layout-vertical #tabelaDados thead tr.head-vertical th:first-child{border-left:0!important;border-right:0!important}.layout-vertical #tabelaDados thead tr.head-vertical th:first-child,.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(4){background:#fff!important}.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(2),.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(3),.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(4){position:relative;border-left:0!important;border-right:0!important}.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(2)::before,.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(3)::before,.layout-vertical #tabelaDados thead tr.head-vertical th:nth-child(4)::before{content:"";position:absolute;left:0;top:3px;bottom:0;border-left:1px solid #000;pointer-events:none}.layout-vertical #tabelaDados tbody tr:not(:last-child)::after{content:none!important}.layout-vertical #tabelaDados tbody tr:not(:last-child) td{border-bottom:1px solid #000!important}.layout-vertical-quebrado #lblPorcoesTopo{border-bottom:0!important;padding-bottom:2px!important;margin-bottom:0!important;text-align:left!important}.layout-vertical-quebrado .table-nutri-quebrado{border-top:4px solid #000!important}.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(2),.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(3),.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(4),.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(7),.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(8),.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(9){position:relative;border-left:0!important}.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(2)::before,.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(3)::before,.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(4)::before,.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(7)::before,.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(8)::before,.layout-vertical-quebrado #tabelaDadosQuebrado thead th:nth-child(9)::before{content:"";position:absolute;left:0;top:3px;bottom:0;border-left:1px solid #000;pointer-events:none}#rotuloCompleto .layout-vertical-quebrado .table-nutri-quebrado .tn-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-size:8pt!important;letter-spacing:0!important}#rotuloCompleto .layout-vertical-quebrado .table-nutri-quebrado .tn-name.tn-nutrient-sub{font-size:7.5pt!important}.layout-vertical-quebrado .table-nutri-quebrado td:nth-child(2),.layout-vertical-quebrado .table-nutri-quebrado td:nth-child(3),.layout-vertical-quebrado .table-nutri-quebrado td:nth-child(4),.layout-vertical-quebrado .table-nutri-quebrado td:nth-child(7),.layout-vertical-quebrado .table-nutri-quebrado td:nth-child(8),.layout-vertical-quebrado .table-nutri-quebrado td:nth-child(9),.layout-vertical-quebrado .table-nutri-quebrado th:nth-child(2),.layout-vertical-quebrado .table-nutri-quebrado th:nth-child(3),.layout-vertical-quebrado .table-nutri-quebrado th:nth-child(4),.layout-vertical-quebrado .table-nutri-quebrado th:nth-child(7),.layout-vertical-quebrado .table-nutri-quebrado th:nth-child(8),.layout-vertical-quebrado .table-nutri-quebrado th:nth-child(9){text-align:center!important}.layout-volume-porcao.rotulo-box{padding:0!important;border:1px solid #000!important;overflow:visible!important}.layout-volume-porcao #lblNomeReceitaRotulo{display:none!important}.layout-volume-porcao .tn-title{border-bottom:1px solid #000!important;margin:0!important;padding:5px 4px 4px!important;line-height:1.05;font-size:13px!important;letter-spacing:0;text-align:center!important;width:100%!important;max-width:100%!important}.layout-volume-porcao #lblPorcoesTopo{border-bottom:1.5px solid #000!important;margin:0!important;padding:5px 6px 4px!important;line-height:1.15;font-size:10.5px!important;text-align:left!important;white-space:normal!important;overflow:visible!important}.layout-volume-porcao #tabelaDados{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;font-family:Arial,sans-serif!important}.layout-volume-porcao #tabelaDados tbody tr,.layout-volume-porcao #tabelaDados thead tr.head-vertical,.layout-volume-porcao #tabelaDados tr.border-bottom{border:0!important}.layout-volume-porcao #tabelaDados td,.layout-volume-porcao #tabelaDados th{border:1px solid #000!important;padding:3px 5px!important;line-height:1.08!important;color:#000!important;font-size:10.5px!important;vertical-align:middle!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.layout-volume-porcao #tabelaDados thead th{font-weight:700!important;text-align:center!important;white-space:nowrap!important}.layout-volume-porcao #tabelaDados thead th:first-child{width:56%!important}.layout-volume-porcao #tabelaDados thead th:nth-child(2),.layout-volume-porcao #tabelaDados thead th:nth-child(3){width:15%!important}.layout-volume-porcao #tabelaDados thead th:nth-child(4){width:14%!important}.layout-volume-porcao #tabelaDados tbody td:first-child{text-align:left!important;white-space:nowrap!important}.layout-volume-porcao #tabelaDados tbody td:nth-child(n+2){text-align:center!important;white-space:nowrap!important}.layout-volume-porcao #tabelaDados tbody td.tn-nutrient-sub{padding-left:12px!important}.rotuloCompleto-root #tabelaDados tbody tr:nth-child(3) td:first-child,.rotuloCompleto-root #tabelaDados tbody tr:nth-child(7) td:first-child,.rotuloCompleto-root #tabelaDados tbody tr:nth-child(8) td:first-child{padding-left:11.55px!important}.rotuloCompleto-root #tabelaDados tbody tr:nth-child(4) td:first-child{padding-left:23px!important}.layout-vertical #tabelaDados tbody tr:nth-child(3) td:first-child,.layout-vertical #tabelaDados tbody tr:nth-child(7) td:first-child,.layout-vertical #tabelaDados tbody tr:nth-child(8) td:first-child{padding-left:8px!important}.layout-vertical #tabelaDados tbody tr:nth-child(4) td:first-child{padding-left:14px!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody tr:nth-child(3) td:first-child,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody tr:nth-child(7) td:first-child,.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody tr:nth-child(8) td:first-child{padding-left:11.55px!important}.rotuloCompleto-root.layout-compacto-wrapper #tabelaDados tbody tr:nth-child(4) td:first-child{padding-left:23px!important}.table-nutri-quebrado tbody tr:nth-child(2) td:nth-child(6),.table-nutri-quebrado tbody tr:nth-child(3) td:first-child,.table-nutri-quebrado tbody tr:nth-child(3) td:nth-child(6){padding-left:7.35px!important}.table-nutri-quebrado tbody tr:nth-child(4) td:first-child{padding-left:14px!important}.layout-horizontal .nutri-horizontal-table tbody tr:nth-child(3) td:first-child,.layout-horizontal .nutri-horizontal-table tbody tr:nth-child(7) td:first-child,.layout-horizontal .nutri-horizontal-table tbody tr:nth-child(8) td:first-child,.layout-horizontal-quebrado .nutri-horizontal-broken-block:nth-child(2) .nutri-horizontal-broken-table tbody tr:nth-child(2) td:first-child,.layout-horizontal-quebrado .nutri-horizontal-broken-block:nth-child(2) .nutri-horizontal-broken-table tbody tr:nth-child(3) td:first-child,.layout-horizontal-quebrado .nutri-horizontal-broken-table tbody tr:nth-child(3) td:first-child{padding-left:6.3px!important}.layout-horizontal .nutri-horizontal-table tbody tr:nth-child(4) td:first-child,.layout-horizontal-quebrado .nutri-horizontal-broken-table tbody tr:nth-child(4) td:first-child{padding-left:14px!important}.layout-horizontal-quebrado .nutri-horizontal-broken-block:nth-child(2) .nutri-horizontal-broken-table tbody tr:nth-child(4) td:first-child{padding-left:2px!important}.layout-volume-porcao #tabelaDados tbody tr:nth-child(3) td:first-child,.layout-volume-porcao #tabelaDados tbody tr:nth-child(7) td:first-child,.layout-volume-porcao #tabelaDados tbody tr:nth-child(8) td:first-child{padding-left:8.4px!important}.layout-volume-porcao #tabelaDados tbody tr:nth-child(4) td:first-child{padding-left:18px!important}.layout-volume-porcao #tabelaDados tfoot td{border:0!important;padding:3px 6px 0!important;line-height:1.12!important;font-size:10px!important;text-align:left!important;white-space:normal!important}.layout-volume-porcao #tabelaDados tfoot tr:first-child td{padding-top:5px!important}.app-nav-primary .tab-btn.tab-btn--premium-locked{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.app-nav-primary .tab-btn.tab-btn--premium-locked i{color:#94a3b8!important}.app-nav-primary .tab-btn.tab-btn--premium-locked:hover{color:#475569;background:#f1f5f9}.tab-plan-badge{margin-left:auto;display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.62rem;line-height:1;font-weight:800}.app-bottom-nav .tab-plan-badge{display:none}.estoque-tab{max-width:1240px}.estoque-sync-status{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.estoque-sync-status.is-synced{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.estoque-sync-status.is-syncing{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.estoque-sync-status.is-syncing .bi-arrow-repeat{animation:1.1s linear infinite estoque-sync-spin}.estoque-sync-status.is-local{color:#92400e;border-color:#fde68a;background:#fffbeb}.estoque-sync-status.is-error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}@keyframes estoque-sync-spin{to{transform:rotate(360deg)}}.estoque-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.estoque-kpi{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}.estoque-kpi__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f8fafc;font-size:1.35rem;flex:0 0 auto}.estoque-kpi__value{font-weight:800;font-size:1.35rem;line-height:1;color:#0f172a}.estoque-kpi__label{margin-top:4px;font-size:.78rem;color:#64748b;font-weight:700}.estoque-panel{border-radius:8px}.estoque-subtabs .nav-link{color:#475569;background:#fff;border:1px solid #e2e8f0}.estoque-subtabs .nav-link.active{color:#fff;background:#0f766e;border-color:#0f766e}.estoque-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:0;color:#64748b;background:#f8fafc;white-space:nowrap}.estoque-table td{vertical-align:middle}.estoque-trace-card{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-bottom:10px}.estoque-trace-chips{display:flex;flex-wrap:wrap;gap:8px}.estoque-trace-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:.78rem;font-weight:700}.estoque-locked-card{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #fed7aa;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#ecfdf5);box-shadow:0 14px 30px rgba(15,23,42,.07)}.estoque-locked-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#fff7ed;color:#d97706;font-size:1.35rem}#modalReceitas .modal-recipes-dialog{width:calc(100vw - 2rem);max-width:1100px}#savedListUI .saved-recipe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px}#savedListUI .saved-recipe-copy{min-width:0}#savedListUI .saved-recipe-name{display:block;min-width:max-content;color:#1f2937;font-weight:700;line-height:1.35;white-space:nowrap}#savedListUI .saved-recipe-note{display:flex;align-items:flex-start;gap:.35rem;max-width:100%;margin-top:.3rem;color:#64748b;font-size:.75rem;font-weight:500;line-height:1.3;white-space:normal;overflow-wrap:anywhere}#savedListUI .saved-recipe-note i{flex:0 0 auto;margin-top:.05rem;color:#2563eb}#savedListUI .saved-recipe-note strong{color:#475569;font-weight:700}#savedListUI .saved-recipe-actions{display:inline-flex;flex-shrink:0;gap:6px}@media (max-width:767.98px){.estoque-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estoque-kpi{min-height:68px;padding:12px}}@media (max-width:575.98px){#modalReceitas .modal-recipes-dialog{width:calc(100vw - .5rem);margin:.25rem}#savedListUI .saved-recipe-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 12px}#savedListUI .saved-recipe-name{font-size:.85rem}#savedListUI .saved-recipe-actions{justify-content:flex-end}}.rc-chat-slash-menu{position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;max-height:190px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 -10px 25px -5px rgba(15,23,42,.06),0 10px 20px -5px rgba(15,23,42,.1);z-index:1070;display:flex;flex-direction:column;padding:5px;animation:.15s ease-out rcSlashMenuIn;scrollbar-width:thin}@keyframes rcSlashMenuIn{from{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.rc-chat-slash-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:8px;background:0 0;color:#334155;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer;width:100%;transition:background .12s,color .12s}.rc-chat-slash-item.rc-chat-slash-item--active,.rc-chat-slash-item:hover{background:#ecfdf5;color:#047857;outline:0}.rc-chat-slash-item i{font-size:.95rem;color:#94a3b8;transition:color .12s}.rc-chat-slash-item.rc-chat-slash-item--active i,.rc-chat-slash-item:hover i{color:#047857}.rc-chat-slash-item__desc{margin-left:auto;font-size:.72rem;color:#94a3b8;font-weight:500}.canvas-photo-studio{position:relative;overflow:hidden;container-type:inline-size;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:radial-gradient(circle at 92% -10%,rgba(45,212,191,.17),transparent 34%),linear-gradient(145deg,#fff 0,#f8fffd 55%,#f4fbff 100%);box-shadow:0 14px 35px rgba(15,23,42,.07)}.canvas-photo-studio__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.canvas-photo-studio__head>div{display:grid;gap:2px}.canvas-photo-studio__head strong{color:#0f172a;font-size:.92rem;letter-spacing:-.01em}.canvas-photo-modal__eyebrow,.canvas-photo-studio__eyebrow{color:#047857;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.canvas-photo-studio__selection{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 10px;border:1px solid #d1fae5;border-radius:999px;background:rgba(236,253,245,.9);color:#047857;font-size:.7rem;font-weight:750}.canvas-photo-studio__grid{display:grid;grid-template-columns:repeat(4,minmax(138px,1fr));gap:8px}.canvas-photo-recolor,.canvas-photo-tool{min-width:0;min-height:66px;border:1px solid #e2e8f0;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(15,23,42,.045)}.canvas-photo-tool{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;color:#0f172a;text-align:left;transition:border-color 160ms,box-shadow 160ms,transform 160ms}.canvas-photo-tool:focus-visible,.canvas-photo-tool:hover{border-color:#5eead4;box-shadow:0 10px 24px rgba(13,148,136,.12);transform:translateY(-1px);outline:0}.canvas-photo-recolor__body>div:first-child,.canvas-photo-tool>span:nth-child(2){display:grid;min-width:0}.canvas-photo-recolor strong,.canvas-photo-tool strong{overflow:hidden;color:#0f172a;font-size:.78rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.canvas-photo-recolor small,.canvas-photo-tool small{margin-top:2px;color:#64748b;font-size:.65rem;line-height:1.25}.canvas-photo-tool__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;font-size:1rem}.canvas-photo-tool__icon--emerald{background:#d1fae5;color:#047857}.canvas-photo-tool__icon--violet{background:#ede9fe;color:#6d28d9}.canvas-photo-tool__icon--blue{background:#dbeafe;color:#1d4ed8}.canvas-photo-tool__icon--amber{background:#fef3c7;color:#b45309}.canvas-photo-tool__icon--rose{background:#ffe4e6;color:#be123c}.canvas-photo-tool__arrow{color:#94a3b8;font-size:.75rem}.canvas-photo-recolor{display:flex;align-items:center;gap:10px;grid-column:1/-1;padding:10px}.canvas-photo-recolor__body{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;width:100%}.canvas-photo-recolor__controls{display:flex;align-items:center;gap:10px;min-width:min(100%,320px)}.canvas-photo-recolor__controls input[type=color]{width:34px;height:34px;flex:0 0 34px;padding:2px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.canvas-photo-recolor__controls input[type=range]{min-width:90px;accent-color:#0f766e}.canvas-photo-studio__hint{display:flex;align-items:center;gap:6px;margin-top:9px;color:#64748b;font-size:.66rem}.canvas-photo-modal-open{overflow:hidden}.canvas-photo-modal{position:fixed;inset:0;z-index:10950;display:grid;place-items:center;padding:22px}.canvas-photo-modal__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(8px)}.canvas-photo-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(1120px,96vw);max-height:min(820px,94vh);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#f8fafc;box-shadow:0 30px 90px rgba(2,6,23,.4)}.canvas-photo-modal__footer,.canvas-photo-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;background:#fff}.canvas-photo-modal__header{border-bottom:1px solid #e2e8f0}.canvas-photo-modal__header h3{margin:2px 0 1px;color:#0f172a;font-size:1.25rem;font-weight:850;letter-spacing:-.025em}.canvas-photo-modal__header p{margin:0;color:#64748b;font-size:.78rem}.canvas-photo-modal__close{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155}.canvas-photo-modal__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;padding:16px;overflow:auto}.canvas-photo-mask-area,.canvas-photo-modal__settings{min-width:0;border:1px solid #e2e8f0;border-radius:17px;background:#fff}.canvas-photo-mask-area{display:flex;flex-direction:column;overflow:hidden}.canvas-photo-mask-toolbar{display:flex;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.72rem;font-weight:750}.canvas-photo-mask-toolbar>span{margin-right:auto}.canvas-photo-mask-toolbar label{display:flex;align-items:center;gap:7px}.canvas-photo-mask-toolbar input[type=range]{width:100px;accent-color:#ef4444}.canvas-photo-mask-wrap{position:relative;display:grid;place-items:center;min-height:340px;padding:14px;overflow:auto;background:linear-gradient(45deg,#eef2f7 25%,transparent 25%),linear-gradient(-45deg,#eef2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f7 75%),linear-gradient(-45deg,transparent 75%,#eef2f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.canvas-photo-mask-wrap canvas,.canvas-photo-mask-wrap img{display:block;max-width:100%;max-height:520px;border-radius:10px}.canvas-photo-mask-wrap canvas{position:absolute;cursor:crosshair;touch-action:none}.canvas-photo-modal__settings{display:flex;flex-direction:column;gap:10px;padding:16px}#canvasAiPhotoExpandOptions>label,.canvas-photo-modal__settings>label{color:#1e293b;font-size:.75rem;font-weight:800}.canvas-photo-modal__settings select,.canvas-photo-modal__settings textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:.82rem}.canvas-photo-modal__settings textarea{min-height:118px;padding:11px 12px;resize:vertical}.canvas-photo-modal__settings select{min-height:42px;padding:8px 10px}#canvasAiPhotoExpandOptions{display:grid;gap:7px}#canvasAiPhotoExpandOptions small{color:#64748b;font-size:.69rem;line-height:1.4}.canvas-photo-modal__notice{display:flex;gap:8px;margin-top:auto;padding:11px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e40af;font-size:.7rem;line-height:1.4}.canvas-photo-modal__error{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#9f1239;font-size:.72rem;font-weight:650;line-height:1.42}.canvas-photo-modal__error.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.canvas-photo-modal__footer{justify-content:flex-end;border-top:1px solid #e2e8f0}@media (max-width:1050px){.canvas-photo-studio__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:820px){.canvas-photo-modal{padding:8px}.canvas-photo-modal__dialog{width:100%;max-height:96vh;border-radius:18px}.canvas-photo-modal__body{grid-template-columns:1fr}.canvas-photo-mask-wrap{min-height:250px}.canvas-photo-recolor__body{align-items:stretch;flex-direction:column}}@media (max-width:560px){.canvas-photo-studio__grid{grid-template-columns:1fr}.canvas-photo-recolor{grid-column:auto;align-items:flex-start}.canvas-photo-recolor__controls{flex-wrap:wrap;min-width:0}.canvas-photo-studio__selection{display:none}.canvas-photo-mask-toolbar{align-items:flex-start;flex-wrap:wrap}.canvas-photo-mask-toolbar>span{width:100%}}@container (max-width:899px){.canvas-photo-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:519px){.canvas-photo-studio__grid{grid-template-columns:1fr}.canvas-photo-recolor{grid-column:auto;align-items:flex-start}.canvas-photo-recolor__body{align-items:stretch;flex-direction:column}.canvas-photo-recolor__controls{flex-wrap:wrap;min-width:0}.canvas-photo-studio__selection{display:none}.canvas-photo-studio__head strong{font-size:.84rem}}body.is-native-app .apk-native-play-link,body.is-native-app .landing-pricing-play,body.is-native-app .landing-proof-play-link,body.is-native-app .play-store-cta,body.is-native-app .sobre-nos-play-link{display:none!important}.ingredient-report-trigger{cursor:pointer;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s}.ingredient-report-trigger:not(:disabled):focus-visible,.ingredient-report-trigger:not(:disabled):hover{border-color:#198754!important;color:#146c43!important;box-shadow:0 0 0 .2rem rgba(25,135,84,.12);transform:translateY(-1px)}.ingredient-report-trigger:disabled{cursor:default;opacity:.72}.ingredient-report-trigger__label{margin-left:.35rem;padding-left:.45rem;border-left:1px solid #c8d0cc;color:#198754;font-size:.62rem;font-weight:800;letter-spacing:.015em}.ingredient-report-trigger:disabled .ingredient-report-trigger__label{display:none}body:has(#modalIngredientNutritionReport.show) .landing-whatsapp-float{display:none!important}.ingredient-report-modal{overflow:hidden;background:#f7faf8}.ingredient-report-modal__header{color:#fff;background:linear-gradient(135deg,#11603d,#198754);padding:1rem 1.25rem}.ingredient-report-modal__eyebrow{display:block;margin-bottom:.15rem;color:rgba(255,255,255,.72);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ingredient-report-intro{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:1rem;align-items:center;padding:1rem 1.25rem;color:#345047;background:#eaf6ef;border-bottom:1px solid #cce5d6}.ingredient-report-intro>div:first-child strong{display:block;color:#133b2e;font-size:1rem}.ingredient-report-intro>div:first-child span{margin-top:.15rem;font-size:.78rem}.ingredient-report-intro__note{display:flex;align-items:flex-start;gap:.55rem;font-size:.75rem;line-height:1.45}.ingredient-report-intro__note i{flex:0 0 auto;margin-top:.05rem;color:#198754}.ingredient-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem 1.25rem;background:#f1f7f4;border-bottom:1px solid #d9e7e0}.ingredient-report-search-box{position:relative;flex:1 1 240px}.ingredient-report-search-box i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#7b8d86;font-size:.8rem;pointer-events:none}.ingredient-report-search-box input{padding-left:2rem;background:#fff;border-color:#cbe0d5}.ingredient-report-actions{display:flex;align-items:center;gap:.45rem}.ingredient-report-totals-container{padding:1rem 1.25rem 0}.ingredient-report-totals-card{overflow:hidden;border:1px solid #cfe2d7;border-radius:.85rem;background:#fff;box-shadow:0 2px 8px rgba(24,62,47,.045)}.ingredient-report-totals-card__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;color:#fff;background:linear-gradient(135deg,#1b4d3e,#236551)}.ingredient-report-totals-card__tag{display:block;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:rgba(255,255,255,.8)}.ingredient-report-totals-card__body{padding:1rem}.ingredient-report-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.ingredient-report-metric{padding:.6rem .8rem;border:1px solid #e2ece6;border-radius:.65rem;background:#f9fcfa}.ingredient-report-metric .label{display:block;font-size:.68rem;color:#5f756b;font-weight:600}.ingredient-report-metric .value{display:block;font-size:1.15rem;font-weight:800;color:#1b3b30;line-height:1.25}.ingredient-report-metric .sub{display:block;font-size:.68rem;color:#81948b;margin-top:.15rem}.ingredient-report-alert{padding:.65rem .85rem;border-radius:.65rem;font-size:.75rem}.ingredient-report-alert.is-warning{background:#fff9eb;border:1px solid #ffe5a3;color:#7c5300}.ingredient-report-alert.is-success{background:#f0fbf5;border:1px solid #c3edd7;color:#15653b}.ingredient-report-lupa-tag{display:inline-flex;align-items:center;padding:.2rem .45rem;background:#111827;color:#fbbf24;font-size:.68rem;font-weight:800;border-radius:.35rem;letter-spacing:.04em}.ingredient-report-totals-table{font-size:.75rem}.ingredient-report-totals-table thead th{background:#1e392f;color:#fff;border-color:#1e392f;font-size:.68rem}.ingredient-report-totals-table td,.ingredient-report-totals-table th{padding:.45rem .6rem;border-color:#e2ece6;text-align:right}.ingredient-report-totals-table tbody th{color:#274037;font-weight:650}.ingredient-report-contrib{color:#198754;font-weight:700;font-size:.7rem;margin-left:.3rem}.ingredient-report-contrib-banner{padding:.45rem .65rem;background:#eef8f2;border:1px solid #cbe9d7;border-radius:.5rem;font-size:.72rem;color:#1d4e3a;margin-bottom:.65rem}.ingredient-report-allergens-row{padding:.45rem .65rem;background:#fff8f2;border:1px solid #f9dec9;border-radius:.5rem;font-size:.72rem;color:#74360e;margin-bottom:.65rem}.ingredient-report-badge.is-danger{background:#fde8e8;color:#9b1c1c}.ingredient-report-badge.is-success{background:#def7ec;color:#03543f}.ingredient-report-badge.is-lupa{background:#fef08a;color:#854d0e;border:1px solid #facc15}.ingredient-report-badge.is-allergen{background:#fed7aa;color:#9a3412}.ingredient-report-list{display:grid;gap:.7rem;padding:1rem 1.25rem 1.25rem}.ingredient-report-card{overflow:hidden;border:1px solid #d8e3de;border-radius:.85rem;background:#fff;box-shadow:0 2px 8px rgba(24,62,47,.045)}.ingredient-report-card>summary{display:grid;grid-template-columns:30px minmax(130px,1fr) auto auto 18px;gap:.7rem;align-items:center;padding:.8rem .9rem;cursor:pointer;list-style:none;user-select:none}.ingredient-report-card>summary::-webkit-details-marker{display:none}.ingredient-report-card>summary:hover{background:#f5fbf7}.ingredient-report-card[open]>summary{background:#edf8f2;border-bottom:1px solid #d8e8df}.ingredient-report-card__number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#198754;font-size:.75rem;font-weight:800}.ingredient-report-card__identity{min-width:0}.ingredient-report-card__identity small,.ingredient-report-card__identity strong{display:block}.ingredient-report-card__identity strong{overflow:hidden;color:#1d382f;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.ingredient-report-card__identity small{margin-top:.12rem;color:#6b7c75;font-size:.69rem}.ingredient-report-card__quantity{color:#304a41;font-size:.75rem;font-weight:800;white-space:nowrap}.ingredient-report-card__badges{display:flex;gap:.3rem}.ingredient-report-badge{padding:.24rem .45rem;border-radius:999px;background:#e8f3ff;color:#14568b;font-size:.62rem;font-weight:800;white-space:nowrap}.ingredient-report-badge.is-muted{color:#59636d;background:#edf0f2}.ingredient-report-card__chevron{color:#198754;transition:transform .18s}.ingredient-report-card[open] .ingredient-report-card__chevron{transform:rotate(180deg)}.ingredient-report-card__content{padding:.85rem .9rem 1rem}.ingredient-report-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin-bottom:.7rem;color:#65756f;font-size:.7rem}.ingredient-report-meta span{display:inline-flex;align-items:flex-start;gap:.35rem}.ingredient-report-meta span:first-child{overflow-wrap:anywhere}.ingredient-report-meta i{color:#198754}.ingredient-report-card__notice{display:flex;gap:.4rem;margin-bottom:.7rem;padding:.55rem .65rem;border-radius:.55rem;color:#17527c;background:#eaf5ff;font-size:.72rem}.ingredient-report-table{font-size:.76rem}.ingredient-report-table.is-liquid{min-width:650px}.ingredient-report-table thead th{color:#fff;background:#203a31;border-color:#203a31;font-size:.68rem;letter-spacing:.02em}.ingredient-report-table th:first-child{width:48%}.ingredient-report-table td{text-align:right;font-variant-numeric:tabular-nums}.ingredient-report-table tbody th{color:#334b43;font-weight:650}.ingredient-report-table tbody tr:nth-child(2n)>*{background:#f7faf8}.ingredient-report-modal__footer{padding:.85rem 1.25rem;background:#fff}.ingredient-report-empty{display:grid;place-items:center;gap:.45rem;min-height:220px;color:#718079;text-align:center}.ingredient-report-empty i{font-size:2rem;color:#9bb7aa}@media (max-width:767.98px){.ingredient-report-intro{grid-template-columns:1fr}.ingredient-report-card>summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:.55rem}.ingredient-report-card__quantity{grid-column:2;white-space:normal}.ingredient-report-card__badges{grid-column:2;flex-wrap:wrap}.ingredient-report-card__chevron{grid-column:3;grid-row:1/span 3}.ingredient-report-modal__footer small{width:100%;margin-bottom:.25rem}.ingredient-report-table.is-liquid{font-size:.72rem}}#modalIngredientNutritionReport .ingredient-report-dialog{width:min(1180px,calc(100vw - 2rem));max-width:none}#modalIngredientNutritionReport .ingredient-report-modal{max-height:min(92vh,920px);border:1px solid rgba(17,96,61,.14)!important;border-radius:1.25rem;background:#f4f8f6;box-shadow:0 28px 80px rgba(7,39,28,.28)!important}#modalIngredientNutritionReport .ingredient-report-modal__header{flex:0 0 auto;align-items:center;min-height:104px;padding:1.15rem 1.4rem;background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.13),transparent 28%),linear-gradient(130deg,#0b5134 0,#147a4d 58%,#1d9060 100%)}#modalIngredientNutritionReport .ingredient-report-modal__heading{display:flex;align-items:center;min-width:0;gap:.9rem}#modalIngredientNutritionReport .ingredient-report-modal__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.24);border-radius:.9rem;color:#fff;background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);font-size:1.3rem}#modalIngredientNutritionReport .ingredient-report-modal__eyebrow{margin-bottom:.12rem;color:#bce8d1;font-size:.64rem;letter-spacing:.12em}#modalIngredientNutritionReport .ingredient-report-modal__heading .modal-title{overflow:hidden;margin:0;color:#fff;font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#modalIngredientNutritionReport .ingredient-report-modal__subtitle{display:block;margin-top:.2rem;color:rgba(255,255,255,.72);font-size:.72rem}#modalIngredientNutritionReport .btn-close{flex:0 0 auto;margin-left:1rem;padding:.65rem;border-radius:50%;background-color:rgba(255,255,255,.1);opacity:.82}#modalIngredientNutritionReport .btn-close:focus-visible,#modalIngredientNutritionReport .btn-close:hover{background-color:rgba(255,255,255,.2);opacity:1}#modalIngredientNutritionReport .modal-body{background:#f4f8f6;scrollbar-color:#91aa9f transparent;scrollbar-width:thin}#modalIngredientNutritionReport .ingredient-report-intro{grid-template-columns:minmax(260px,.85fr) minmax(390px,1.15fr);gap:1rem;padding:1rem 1.4rem;background:linear-gradient(135deg,#e9f7ef,#f4fbf7);border-color:#cce4d6}#modalIngredientNutritionReport .ingredient-report-recipe{min-width:0;padding:.75rem .85rem;border:1px solid rgba(20,122,77,.14);border-radius:.8rem;background:rgba(255,255,255,.76)}#modalIngredientNutritionReport .ingredient-report-recipe__label{display:block;margin:0 0 .2rem!important;color:#59736a;font-size:.61rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#modalIngredientNutritionReport .ingredient-report-recipe strong{overflow:hidden;color:#133b2e;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}#modalIngredientNutritionReport .ingredient-report-recipe #ingredientNutritionReportSummary{color:#516b61;font-size:.74rem;line-height:1.4}#modalIngredientNutritionReport .ingredient-report-intro__note{align-items:center;color:#3e5b50;font-size:.74rem}#modalIngredientNutritionReport .ingredient-report-intro__note strong{display:block;margin-bottom:.12rem;color:#174b38;font-size:.7rem;letter-spacing:.025em;text-transform:uppercase}#modalIngredientNutritionReport .ingredient-report-intro__note-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;color:#126a43;background:#d9f1e4;font-size:.95rem}#modalIngredientNutritionReport .ingredient-report-toolbar{position:sticky;z-index:4;top:0;flex-wrap:nowrap;gap:.75rem;padding:.75rem 1.4rem;background:rgba(255,255,255,.96);border-color:#dce8e2;box-shadow:0 4px 14px rgba(25,70,51,.06);backdrop-filter:blur(8px)}#modalIngredientNutritionReport .ingredient-report-search-box{flex:1 1 auto;max-width:590px}#modalIngredientNutritionReport .ingredient-report-search-box i{z-index:1;left:.85rem;color:#477064;font-size:.9rem}#modalIngredientNutritionReport .ingredient-report-search-box input{min-height:40px;padding:.55rem .85rem .55rem 2.4rem;border:1px solid #bfd6cb;border-radius:.7rem;color:#19372d;background:#f9fcfa;box-shadow:inset 0 1px 2px rgba(25,70,51,.025);font-size:.78rem}#modalIngredientNutritionReport .ingredient-report-search-box input:focus{border-color:#198754;background:#fff;box-shadow:0 0 0 .2rem rgba(25,135,84,.12)}#modalIngredientNutritionReport .ingredient-report-actions{flex:0 0 auto}#modalIngredientNutritionReport .ingredient-report-action{min-height:36px;padding-inline:.72rem;border-radius:.6rem;font-size:.72rem;font-weight:700}#modalIngredientNutritionReport .ingredient-report-totals-container{padding:1.1rem 1.4rem 0}#modalIngredientNutritionReport .ingredient-report-totals-card{border-color:#c8ded3;border-radius:1rem;box-shadow:0 8px 24px rgba(24,62,47,.07)}#modalIngredientNutritionReport .ingredient-report-totals-card__header{min-height:68px;padding:.85rem 1rem;background:linear-gradient(130deg,#173e31,#24624f)}#modalIngredientNutritionReport .ingredient-report-totals-card__header h3{margin-top:.1rem;color:#fff;font-size:.95rem}#modalIngredientNutritionReport .ingredient-report-totals-card__header .badge{margin-left:0!important;padding:.42rem .58rem;border-radius:.5rem;font-size:.67rem}#modalIngredientNutritionReport .ingredient-report-totals-card__body{padding:1rem}#modalIngredientNutritionReport .ingredient-report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}#modalIngredientNutritionReport .ingredient-report-metric{position:relative;min-height:92px;padding:.75rem .85rem;border-color:#dceae3;border-radius:.75rem;background:linear-gradient(145deg,#fbfdfc,#f3f9f6)}#modalIngredientNutritionReport .ingredient-report-metric::before{position:absolute;top:.75rem;right:.75rem;width:7px;height:7px;border-radius:50%;background:#42a778;content:""}#modalIngredientNutritionReport .ingredient-report-metric .label{padding-right:.9rem;color:#5b7168;font-size:.65rem;font-weight:700;text-transform:uppercase}#modalIngredientNutritionReport .ingredient-report-metric .value{margin-top:.16rem;color:#163a2d;font-size:1.2rem;letter-spacing:-.02em}#modalIngredientNutritionReport .ingredient-report-alert{padding:.72rem .8rem;border-radius:.7rem;line-height:1.45}#modalIngredientNutritionReport .ingredient-report-alert.is-warning{border-left:4px solid #e3a008;background:#fff9e9}#modalIngredientNutritionReport .ingredient-report-alert.is-success{border-left:4px solid #28a96b;background:#eefaf4}#modalIngredientNutritionReport .ingredient-report-table,#modalIngredientNutritionReport .ingredient-report-totals-table{overflow:hidden;border:1px solid #d9e6df;border-radius:.65rem}#modalIngredientNutritionReport .ingredient-report-table thead th,#modalIngredientNutritionReport .ingredient-report-totals-table thead th{padding:.58rem .65rem;vertical-align:middle;background:#203e33}#modalIngredientNutritionReport .ingredient-report-table tbody>tr:hover>*,#modalIngredientNutritionReport .ingredient-report-totals-table tbody>tr:hover>*{background:#edf7f1}#modalIngredientNutritionReport .ingredient-report-list{gap:.75rem;padding:1rem 1.4rem 1.4rem}#modalIngredientNutritionReport .ingredient-report-card{border-color:#cfdfd7;border-radius:.9rem;box-shadow:0 4px 14px rgba(24,62,47,.045);transition:border-color .16s,box-shadow .16s,transform .16s}#modalIngredientNutritionReport .ingredient-report-card:hover{border-color:#9fc8b4;box-shadow:0 7px 20px rgba(24,62,47,.08)}#modalIngredientNutritionReport .ingredient-report-card>summary{min-height:62px;padding:.75rem .9rem}#modalIngredientNutritionReport .ingredient-report-card__number{background:linear-gradient(145deg,#168451,#24a267);box-shadow:0 3px 8px rgba(25,135,84,.2)}#modalIngredientNutritionReport .ingredient-report-card__content{padding:.9rem 1rem 1rem;background:#fff}#modalIngredientNutritionReport .ingredient-report-modal__footer{flex:0 0 auto;justify-content:space-between;gap:.85rem;padding:.85rem 1.4rem;border-top:1px solid #dce8e2!important;background:#fff;box-shadow:0 -5px 16px rgba(24,62,47,.045)}#modalIngredientNutritionReport .ingredient-report-modal__footnote{display:inline-flex;align-items:center;gap:.45rem;color:#697a73;font-size:.69rem}#modalIngredientNutritionReport .ingredient-report-modal__footnote i{color:#198754;font-size:.9rem}#modalIngredientNutritionReport .ingredient-report-modal__footer-actions{display:flex;flex:0 0 auto;gap:.55rem}#modalIngredientNutritionReport .ingredient-report-modal__footer .btn{min-height:40px;padding-inline:1rem;border-radius:.65rem;font-size:.78rem}#modalIngredientNutritionReport .ingredient-report-modal__footer .btn-primary{border-color:#126b43;background:linear-gradient(135deg,#14794c,#198754);box-shadow:0 5px 12px rgba(25,135,84,.18)}@media (max-width:767.98px){#modalIngredientNutritionReport .ingredient-report-dialog{width:calc(100vw - 1rem);margin:.5rem auto}#modalIngredientNutritionReport .ingredient-report-modal{max-height:calc(100vh - 1rem);border-radius:1rem}#modalIngredientNutritionReport .ingredient-report-modal__header{min-height:82px;padding:.85rem 1rem}#modalIngredientNutritionReport .ingredient-report-modal__icon{width:40px;height:40px;border-radius:.72rem;font-size:1.05rem}#modalIngredientNutritionReport .ingredient-report-modal__subtitle{display:none}#modalIngredientNutritionReport .ingredient-report-intro{grid-template-columns:1fr;padding:.8rem 1rem}#modalIngredientNutritionReport .ingredient-report-toolbar{align-items:stretch;flex-direction:column;padding:.7rem 1rem}#modalIngredientNutritionReport .ingredient-report-search-box{max-width:none}#modalIngredientNutritionReport .ingredient-report-actions{display:grid;grid-template-columns:1fr 1fr}#modalIngredientNutritionReport #ingredientReportFilterCount{grid-column:1/-1}#modalIngredientNutritionReport .ingredient-report-totals-container{padding:.85rem 1rem 0}#modalIngredientNutritionReport .ingredient-report-metrics-grid{grid-template-columns:1fr}#modalIngredientNutritionReport .ingredient-report-metric{min-height:78px}#modalIngredientNutritionReport .ingredient-report-totals-card__header{align-items:flex-start}#modalIngredientNutritionReport .ingredient-report-list{padding:.85rem 1rem 1rem}#modalIngredientNutritionReport .ingredient-report-modal__footer{align-items:stretch;flex-direction:column;padding:.75rem 1rem}#modalIngredientNutritionReport .ingredient-report-modal__footer-actions,#modalIngredientNutritionReport .ingredient-report-modal__footnote{width:100%}#modalIngredientNutritionReport .ingredient-report-modal__footer-actions .btn{flex:1 1 50%}}@media (max-width:479.98px){#modalIngredientNutritionReport .ingredient-report-modal__heading .modal-title{max-width:calc(100vw - 120px);font-size:1rem}#modalIngredientNutritionReport .ingredient-report-modal__eyebrow{font-size:.56rem}#modalIngredientNutritionReport .ingredient-report-intro__note{align-items:flex-start}#modalIngredientNutritionReport .ingredient-report-card>summary{grid-template-columns:28px minmax(0,1fr) 18px}#modalIngredientNutritionReport .ingredient-report-modal__footer-actions{flex-direction:column-reverse}}html.rc-apk-landing .apk-native-play-link,html.rc-apk-landing .landing-pricing-play,html.rc-apk-landing .landing-proof-play-link,html.rc-apk-landing .play-store-cta,html.rc-apk-landing .sobre-nos-play-link{display:none!important}.mgv-export-modal{overflow:hidden}.mgv-export-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);min-height:620px}.mgv-export-form{background:#fff}.mgv-export-summary{background:linear-gradient(180deg,#f8fafc,#eef6f3);border-left:1px solid #dbe5e1}.mgv-summary-sticky{position:sticky;top:0}.mgv-product-heading{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid #d9e8e2;border-radius:.9rem;background:#f3fbf7}.mgv-product-heading__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:.75rem;color:#fff;background:#087f5b;font-size:1.2rem}.mgv-product-heading small,.mgv-product-heading strong{display:block}.mgv-product-heading small{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.mgv-product-heading strong{color:#16372c;font-size:1rem}.mgv-section-title{display:flex;align-items:center;gap:.45rem;margin:.2rem 0 .8rem;color:#183d32;font-size:.78rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.mgv-section-title i{color:#0b8f67;font-size:1rem}.mgv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mgv-check-card,.mgv-signal-card{display:flex;align-items:flex-start;gap:.65rem;height:100%;margin:0;padding:.7rem .8rem;border:1px solid #dbe5e1;border-radius:.75rem;background:#f8fafc;cursor:pointer}.mgv-check-card .form-check-input,.mgv-signal-card .form-check-input{flex:0 0 auto;margin:.15rem 0 0}.mgv-capacity-card div,.mgv-check-card span,.mgv-signal-card span{min-width:0}.mgv-capacity-card small,.mgv-capacity-card strong,.mgv-check-card small,.mgv-check-card strong,.mgv-signal-card small,.mgv-signal-card strong{display:block}.mgv-capacity-card small,.mgv-check-card small,.mgv-signal-card small{color:#64748b;font-size:.74rem;line-height:1.35}.mgv-signal-card{background:#effaf5;border-color:#b9e0d1}.mgv-capacity-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:.8rem;background:#fff8e6;border:1px solid #f4d58a}.mgv-validation-list{display:grid;gap:.5rem}.mgv-validation{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;border-radius:.7rem;font-size:.8rem;line-height:1.35;border:1px solid transparent}.mgv-validation.is-success{color:#146c43;background:#eaf8f1;border-color:#b9e2cf}.mgv-validation.is-warning{color:#7a5300;background:#fff7dd;border-color:#f1d47c}.mgv-validation.is-error{color:#9f2630;background:#fff0f1;border-color:#f0bec3}.mgv-file-list{list-style:none;display:grid;gap:.4rem;margin:0;padding:0}.mgv-file-list li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:.45rem;padding:.55rem .65rem;color:#29473e;background:#fff;border:1px solid #dbe5e1;border-radius:.6rem;font-size:.78rem}.mgv-file-list small{color:#7b8d87}.mgv-export-status{margin-top:1rem;padding:.75rem;border-radius:.7rem;font-size:.8rem;line-height:1.4}.mgv-export-status.is-info{color:#245477;background:#eaf5fc}.mgv-export-status.is-success{color:#146c43;background:#e8f7ef}.mgv-export-status.is-warning{color:#7a5300;background:#fff6d8}.mgv-export-status.is-danger{color:#9f2630;background:#fff0f1}.mgv-footnote{display:flex;align-items:flex-start;gap:.45rem;color:#60736c;font-size:.72rem;line-height:1.45}@media (max-width:991.98px){.mgv-export-layout{grid-template-columns:1fr}.mgv-export-summary{border-left:0;border-top:1px solid #dbe5e1}.mgv-summary-sticky{position:static}}@media (max-width:575.98px){.mgv-check-grid{grid-template-columns:1fr}.mgv-capacity-card{align-items:flex-start;flex-direction:column}}.rc-chat-panel{width:min(424px,calc(100vw - 32px));height:min(680px,calc(100dvh - 116px));border-color:rgba(15,118,110,.2);border-radius:24px;box-shadow:0 34px 90px rgba(15,23,42,.2),0 8px 28px rgba(15,118,110,.1);animation:.48s cubic-bezier(.2,.85,.28,1.12) both rcPanelSpringIn}.rc-chat-panel__header{grid-template-columns:54px minmax(0,1fr) auto;min-height:94px;padding:1rem 1rem 1rem 1.08rem;background:radial-gradient(circle at 14% -18%,rgba(110,231,183,.38),transparent 38%),radial-gradient(circle at 92% 118%,rgba(56,189,248,.22),transparent 42%),linear-gradient(135deg,#064e3b 0,#087467 52%,#155e75 100%)}.rc-chat-eyebrow{color:#a7f3d0;font-size:.59rem;font-weight:850;letter-spacing:.11em;line-height:1}.rc-chat-title{font-size:1.16rem;letter-spacing:-.015em}.rc-chat-header-copy{gap:.25rem}.rc-chat-status{min-height:auto;padding:0;border:0;color:rgba(236,253,245,.86);background:0 0;box-shadow:none;font-size:.66rem}.rc-chat-status span.rc-chat-status-dot--faq{background:#6ee7b7;box-shadow:0 0 0 3px rgba(110,231,183,.17)}.rc-chat-avatar{width:54px;height:54px;border-radius:18px}.rc-chat-icon-btn{width:34px;height:34px;font-size:.86rem}.rc-chat-messages{gap:.9rem;padding:1.1rem 1rem 1.25rem;background:radial-gradient(circle at 1px 1px,rgba(15,118,110,.055) 1px,transparent 0) 0 0/18px 18px,linear-gradient(180deg,#f5faf8 0,#fbfdfc 55%,#fff 100%)}.rc-chat-message{align-items:flex-end;gap:.48rem;max-width:94%}.rc-chat-message--user{max-width:84%}.rc-chat-message-avatar{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #a7f3d0;border-radius:9px;color:#047857;background:linear-gradient(145deg,#ecfdf5,#fff);box-shadow:0 5px 12px rgba(4,120,87,.1);font-size:.69rem}.rc-chat-bubble{padding:.78rem .86rem;font-size:.845rem;line-height:1.52}.rc-chat-message--bot .rc-chat-bubble{border-color:#dce9e4;border-radius:18px 18px 18px 5px;box-shadow:0 9px 22px rgba(15,23,42,.055)}.rc-chat-message--user .rc-chat-bubble{border-radius:18px 18px 5px;background:linear-gradient(135deg,#047857,#0f766e);box-shadow:0 9px 22px rgba(4,120,87,.16)}.rc-chat-message--welcome{width:100%;max-width:100%;align-items:stretch}.rc-chat-message--welcome .rc-chat-message-avatar{align-self:flex-start;color:#fff;border-color:#047857;background:#047857}.rc-chat-message--welcome .rc-chat-bubble{width:100%;border-color:#a7f3d0;background:linear-gradient(145deg,#fff 0,#effcf7 100%);box-shadow:0 12px 28px rgba(4,120,87,.09)}.rc-chat-bubble__body{min-width:0}.rc-chat-bubble__body p{margin:0}.rc-chat-bubble__body p+p{margin-top:.58rem;padding-top:.58rem;border-top:1px solid #edf2f0}.rc-chat-answer-title{display:block;margin:0 0 .38rem;color:#0f3d32;font-size:.9rem;font-weight:850;line-height:1.35}.rc-chat-answer-icon{display:grid;place-items:center;float:left;width:28px;height:28px;margin:-.05rem .48rem .1rem 0;border-radius:9px;background:#ecfdf5;font-size:.92rem}.rc-chat-answer-list{display:grid;gap:.42rem;margin:.52rem 0 0;padding-left:1.35rem}.rc-chat-answer-list li{padding-left:.12rem}.rc-chat-answer-list li::marker{color:#047857;font-weight:850}.rc-chat-answer-note{margin-top:.68rem!important;padding:.58rem .62rem!important;border:0!important;border-radius:10px;color:#365b51;background:#f0fdfa;font-size:.77rem}.rc-chat-timestamp{clear:both;margin-top:.4rem}.rc-chat-actions{clear:both;gap:.38rem;margin-top:.68rem;padding-top:.62rem;border-top:1px solid #edf2f0}.rc-chat-action{min-height:32px;border-color:#b9d8cc;padding:.42rem .68rem;color:#066451;background:#f6fffb;font-size:.72rem}.rc-chat-shortcuts{padding:.68rem .88rem .76rem;border-top:1px solid #e2e8f0;background:#fff}.rc-chat-shortcuts__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.52rem;color:#334155;font-size:.69rem;font-weight:800}.rc-chat-shortcuts__title small{color:#94a3b8;font-size:.61rem;font-weight:650}.rc-chat-suggestions{display:flex;gap:.42rem;padding:0;border:0;overflow-x:auto;background:0 0;scrollbar-width:none}.rc-chat-suggestions::-webkit-scrollbar{display:none}.rc-chat-suggestions button{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;width:auto;max-width:190px;min-height:34px;border-radius:999px;padding:.4rem .65rem;color:#315a50;background:#f7fbf9;font-size:.7rem;font-weight:750;white-space:nowrap;box-shadow:none}.rc-chat-suggestions button i{color:#0f766e;font-size:.76rem;transition:transform .18s}.rc-chat-suggestions button span{overflow:hidden;text-overflow:ellipsis}.rc-chat-form{grid-template-columns:minmax(0,1fr) 46px;gap:.55rem;padding:.72rem .88rem;border-top-color:#e6eeeb}.rc-chat-input-wrap{position:relative;min-width:0}.rc-chat-input-wrap>i{position:absolute;left:.9rem;top:50%;z-index:1;color:#789087;font-size:.84rem;transform:translateY(-50%);pointer-events:none}.rc-chat-form .rc-chat-input-wrap input{height:46px;padding:0 4.5rem 0 2.35rem;border-color:#cddbd6;background:#f8fbfa;font-size:.84rem;transition:border-color .16s,background .16s,box-shadow .16s}.rc-chat-form .rc-chat-input-wrap input:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px rgba(15,118,110,.11)}.rc-chat-input-hint{position:absolute;right:.82rem;top:50%;color:#94a3b8;font-size:.62rem;font-weight:700;transform:translateY(-50%);pointer-events:none}.rc-chat-input-hint--count{color:#64748b}.rc-chat-form>button[type=submit]{width:46px;height:46px;background:linear-gradient(135deg,#059669,#087467);box-shadow:0 8px 18px rgba(4,120,87,.2);transition:transform .16s,box-shadow .16s,background .16s}.rc-chat-form>button[type=submit]:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 10px 22px rgba(4,120,87,.26);transform:translateY(-1px)}.rc-chat-privacy{gap:.38rem;padding:.5rem .92rem .66rem;border-top-color:#eef3f1;color:#718078;background:#fbfdfc;font-size:.625rem}.rc-chat-privacy p{display:flex;align-items:flex-start;gap:.42rem}.rc-chat-privacy p>i{margin-top:.05rem;color:#059669;font-size:.77rem;animation:2.6s ease-in-out infinite rcPrivacyShield}.rc-chat-feedback{clear:both;align-items:center;margin-top:.55rem}.rc-chat-feedback>span{margin-right:.16rem;color:#84928d;font-size:.63rem;font-weight:650}.rc-chat-feedback button{width:26px;height:26px;border-radius:999px;font-size:.72rem}.rc-chat-launcher{background:linear-gradient(145deg,#056c53,#064e3b);box-shadow:0 18px 42px rgba(6,78,59,.3),0 0 0 4px rgba(209,250,229,.5)}.rc-chat-action:focus-visible,.rc-chat-form button:focus-visible,.rc-chat-icon-btn:focus-visible,.rc-chat-launcher:focus-visible,.rc-chat-suggestions button:focus-visible{outline:#fbbf24 solid 3px;outline-offset:2px}@media (max-width:991.98px){.rc-chat-panel{height:min(650px,calc(100dvh - 152px))}}@media (max-width:575.98px){.rc-chat-panel{left:10px;right:10px;bottom:calc(148px + env(safe-area-inset-bottom,0px));width:auto;height:min(640px,calc(100dvh - 172px));border-radius:21px}.rc-chat-panel__header{grid-template-columns:46px minmax(0,1fr) auto;min-height:82px;gap:.52rem;padding:.72rem}.rc-chat-avatar{width:46px;height:46px;border-radius:15px}.rc-chat-eyebrow{font-size:.52rem}.rc-chat-title{font-size:1.02rem}.rc-chat-status{max-width:120px;font-size:.61rem}.rc-chat-header-actions{gap:.25rem}.rc-chat-icon-btn{width:31px;height:31px;font-size:.76rem}.rc-chat-messages{padding:.82rem .7rem 1rem}.rc-chat-message{max-width:97%}.rc-chat-message--user{max-width:88%}.rc-chat-shortcuts{padding:.58rem .7rem .66rem}.rc-chat-form{padding:.65rem .7rem}.rc-chat-privacy{padding-right:.72rem;padding-left:.72rem}}@media (max-width:365px){.rc-chat-avatar,.rc-chat-icon-btn--clear{display:none}.rc-chat-panel__header{grid-template-columns:minmax(0,1fr) auto}}@keyframes rcPanelSpringIn{0%{opacity:0;transform:translateY(24px) scale(.92)}58%{opacity:1;transform:translateY(-5px) scale(1.012)}78%{transform:translateY(2px) scale(.996)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes rcMascotBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.025)}}@keyframes rcMascotHappy{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-4deg)}52%{transform:translateY(0) rotate(3deg)}72%{transform:translateY(-2px) rotate(-2deg)}}@keyframes rcMascotThink{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(-4deg) translateY(-1px)}}@keyframes rcMascotWave{0%,100%{transform:rotate(0) scale(1)}18%{transform:rotate(-7deg) scale(1.04)}38%{transform:rotate(6deg) scale(1.055)}58%{transform:rotate(-5deg) scale(1.04)}78%{transform:rotate(3deg) scale(1.02)}}@keyframes rcHairFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes rcAppleBob{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(5deg) translateY(-2px)}}@keyframes rcStethoscopeSway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes rcHeaderGlow{0%,100%{opacity:.28;transform:translate3d(-8%,8%,0) rotate(0)}50%{opacity:.65;transform:translate3d(8%,-6%,0) rotate(12deg)}}@keyframes rcAvatarSpark{0%,100%{transform:rotate(0) scale(1);opacity:.88}45%{transform:rotate(16deg) scale(1.17);opacity:1}}@keyframes rcSuggestionPop{0%{opacity:0;transform:translateY(9px) scale(.94)}70%{opacity:1;transform:translateY(-1px) scale(1.015)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes rcLauncherRing{0%{opacity:.55;transform:scale(.9)}100%,72%{opacity:0;transform:scale(1.42)}}@keyframes rcLauncherHint{0%,12%{opacity:0;transform:translateX(10px) scale(.96)}18%,66%{opacity:1;transform:translateX(0) scale(1)}100%,76%{opacity:0;transform:translateX(6px) scale(.98)}}@keyframes rcReadyToSend{0%,100%{transform:scale(1);box-shadow:0 8px 18px rgba(4,120,87,.2)}50%{transform:scale(1.055);box-shadow:0 10px 24px rgba(4,120,87,.34),0 0 0 5px rgba(52,211,153,.12)}}@keyframes rcPrivacyShield{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.rc-chat-panel__header{overflow:hidden}.rc-chat-panel__header::before{content:'';position:absolute;z-index:0;top:-44px;right:-22px;width:150px;height:150px;border:1px solid rgba(255,255,255,.22);border-radius:42% 58% 62% 38%;background:radial-gradient(circle at 38% 38%,rgba(255,255,255,.25),transparent 56%);animation:7s ease-in-out infinite rcHeaderGlow;pointer-events:none}.rc-chat-panel__header::after{z-index:1}.rc-chat-panel__header>*{position:relative;z-index:2}.rc-chat-avatar .rc-nutri-mascot{animation:3.4s ease-in-out infinite rcMascotBreathe}.rc-chat-avatar .rc-nutri-mascot--happy{animation:.72s cubic-bezier(.34,1.56,.64,1) 2 rcMascotHappy}.rc-chat-avatar .rc-nutri-mascot--thinking{animation:.9s ease-in-out infinite rcMascotThink}.rc-chat-avatar .rc-nutri-mascot--waving{animation:.72s cubic-bezier(.34,1.56,.64,1) 2 rcMascotWave}.rc-chat-avatar .rc-nutri-mascot__hair{animation:2.8s ease-in-out infinite rcHairFloat}.rc-chat-avatar .rc-nutri-mascot__apple{transform-origin:50% 100%;animation:2.2s ease-in-out infinite rcAppleBob}.rc-chat-avatar .rc-nutri-mascot__stethoscope{transform-origin:50% 0;animation:2.6s ease-in-out infinite rcStethoscopeSway}.rc-chat-message-avatar i{animation:2.4s ease-in-out infinite rcAvatarSpark}.rc-chat-message--welcome .rc-chat-message-avatar{animation:.74s cubic-bezier(.34,1.56,.64,1) rcMascotHappy}.rc-chat-widget--open .rc-chat-suggestions button{animation:.32s ease-out both rcSuggestionPop}.rc-chat-widget--open .rc-chat-suggestions button:nth-child(2){animation-delay:55ms}.rc-chat-widget--open .rc-chat-suggestions button:nth-child(3){animation-delay:.11s}.rc-chat-widget--open .rc-chat-suggestions button:nth-child(4){animation-delay:165ms}.rc-chat-suggestions button:hover i{transform:rotate(10deg) scale(1.16)}.rc-chat-form--has-text>button[type=submit]{animation:1.5s ease-in-out infinite rcReadyToSend}.rc-chat-form--has-text>button[type=submit] i{transform:translate(1px,-1px) rotate(-5deg)}.rc-chat-form>button[type=submit] i{transition:transform .2s cubic-bezier(.34, 1.56, .64, 1)}.rc-chat-form>button[type=submit]:active i{transform:translate(5px,-5px) scale(.72)}.rc-chat-launcher::after{content:'';position:absolute;inset:-5px;z-index:-1;border:2px solid rgba(16,185,129,.52);border-radius:inherit;animation:2.3s ease-out infinite rcLauncherRing;pointer-events:none}.rc-chat-launcher__hint{position:absolute;right:calc(100% + 13px);bottom:8px;display:grid;gap:.18rem;width:max-content;max-width:min(218px,calc(100vw - 100px));padding:.68rem .78rem;border:1px solid #d5e7e0;border-radius:14px 14px 4px;color:#183d34;background:rgba(255,255,255,.97);box-shadow:0 13px 34px rgba(15,23,42,.14);line-height:1.2;text-align:left;pointer-events:none;animation:7s ease-in-out 1.1s both rcLauncherHint}.rc-chat-launcher__hint strong{font-size:.74rem;font-weight:850}.rc-chat-launcher__hint small{color:#667c74;font-size:.66rem;font-weight:600}.rc-chat-launcher:hover .rc-chat-launcher__hint{opacity:1;transform:translateX(0) scale(1);animation:none}.rc-chat-widget--open .rc-chat-launcher::after,.rc-chat-widget--open .rc-chat-launcher__hint{display:none}@media (prefers-reduced-motion:reduce){.rc-chat-widget *,.rc-chat-widget ::after,.rc-chat-widget ::before{scroll-behavior:auto!important;animation:none!important;transition-duration:0s!important}.rc-chat-launcher__hint{display:none}}