.badge-custom{background-color:#ff5a1f;color:#fff;font-weight:600;border-radius:999px;padding:4px 12px;font-size:.85rem;line-height:1.2;text-transform:capitalize;min-width:60px}.badge-custom:empty{display:none}.badge{border-radius:999px;font-size:.85rem;padding:4px 12px;font-weight:600;text-transform:capitalize}.periodo-btn.ativo{background:#198754!important;color:#fff!important;border-color:#198754!important}.fade-check{transition:opacity .5s ease}.table-striped tbody tr:nth-of-type(odd){background-color:#f9fafb}#tblFornecedores td,#tblProdutos td{padding:.65rem .75rem}#tblFornecedores td:first-child,#tblProdutos td:first-child,.table-custom td:first-child{font-weight:600;color:#0d6efd}.table-custom{border-collapse:separate;border-spacing:0;width:100%}.table-custom th{border-bottom:2px solid #e9ecef;background-color:#f8f9fa;color:#6c757d;font-weight:600;font-size:.875rem;text-transform:uppercase}.table-custom td{border-bottom:1px solid #f1f3f4;padding:.75rem .9rem;vertical-align:middle;transition:background-color .15s ease,box-shadow .15s ease}.table-custom tbody tr:hover{background-color:#f8faff;box-shadow:inset 3px 0 0 #0d6efd}.table-custom tbody tr:last-child td{border-bottom:none}.table>:not(caption)>*>*{border-color:#e9ecef}.unidade-header td{border:none!important;background:0 0!important}#buscaCategoria{border-radius:8px;transition:all .2s ease}#buscaCategoria:focus{box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}@media (max-width:768px){#btnNovoProduto{width:100%;justify-content:center}}.demo-mockup{background:#fff;border-radius:35px;padding:10px;width:100%;max-width:330px;border:1px solid rgba(255,255,255,.08);position:relative}.mockup-notch{width:95px;height:16px;background:#111827;border-radius:0 0 10px 10px;margin:0 auto 8px auto}.demo-video{width:100%;border-radius:22px}@media (min-width:992px){.demo-mockup{margin-left:auto}}@media (max-width:767px){.demo-mockup{max-width:280px}}.demo-section{padding:120px 0}@media (max-width:991px){.demo-section{padding:80px 0;text-align:center}}.fade-up{opacity:0;transform:translateY(25px);transition:all .8s ease-out}.fade-up.show{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translateX(-30px);transition:all .9s ease-out}.slide-left.show{opacity:1;transform:translateX(0)}.fade-card{opacity:0;transform:translateY(30px);transition:all .7s ease}.fade-card.show{opacity:1;transform:translateY(0)}.lm-feature-box{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:40px 32px;width:280px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.06);transition:all .35s;position:relative;overflow:hidden}.lm-feature-box::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,122,47,.35),rgba(45,165,93,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease}.lm-feature-box:hover::before{opacity:1}.lm-feature-box:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.lm-feature-box h4,.lm-feature-box i,.lm-feature-box p{transition:.35s ease}.lm-feature-box i{color:#374151!important}.lm-feature-box:hover i{transform:scale(1.18) rotate(-3deg)}.lm-feature-box h4{color:#1f2937!important}.lm-feature-box:hover h4{transform:translateY(-2px)}.lm-feature-box p{color:#4b5563!important}.lm-plan-card{box-shadow:0 8px 30px rgba(0,0,0,.12)!important;transition:box-shadow .2s ease-in-out;border:none}.lm-plan-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.18)!important}.lm-plan-card.featured{box-shadow:0 12px 45px rgba(0,0,0,.25)!important}.lm-testimonial{padding:55px 42px!important;border-radius:28px;background:#fff;border:1px solid rgba(225,232,245,.6);box-shadow:0 8px 24px rgba(0,0,0,.04);transition:all .35s ease;position:relative;overflow:hidden}.lm-testimonial:hover{transform:translateY(-6px);box-shadow:0 18px 55px rgba(0,0,0,.1)}.lm-testimonial{padding:48px 36px!important;text-align:center}.lm-testimonial .rating{justify-content:center}.lm-testimonial .fs-2{line-height:1.35}.lm-testimonial .text-gray-800{max-width:92%;margin:0 auto}.landing-dark-bg{background:#0a0a0a!important;color:#fff!important;position:relative;z-index:auto!important}#contact{background:#0a0a0a!important}.landing-header{background:rgba(5,9,16,.98)!important;backdrop-filter:none!important}.lm-contact-card{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px;backdrop-filter:blur(6px)}.lm-contact-card .form-control,.lm-contact-card .form-select,.lm-contact-card textarea{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border-radius:10px}.lm-contact-card label{color:rgba(255,255,255,.75)!important}.lm-contact-card .form-control::placeholder,.lm-contact-card textarea::placeholder{color:rgba(255,255,255,.45)!important}.btn-lm-primary{background:linear-gradient(90deg,#ff8a00,#1fa463);border:none!important;color:#fff!important;font-weight:600;padding:14px 32px;border-radius:12px;transition:.25s}.btn-lm-primary:hover{opacity:.85;transform:translateY(-2px)}.lm-contact-right h4{color:#fff!important}.lm-contact-right div,.lm-contact-right p{color:rgba(255,255,255,.7)!important;font-weight:500}.lm-contact-right a{color:#fff!important;text-decoration:none!important;font-weight:600}.lm-contact-right a:hover{color:#4dd4ff!important;text-decoration:none!important}.lm-social span{opacity:.75;transition:.25s}.lm-social span:hover{opacity:1}.landing-dark-separator{border-top:1px solid rgba(255,255,255,.08);margin-top:60px}#contact .fs-6,#contact .menu-link,#contact footer,#contact span{color:rgba(255,255,255,.65)!important}.menu-link:hover{color:#fff!important}#contact img{filter:brightness(1.1)}.app-header{position:fixed!important;top:0;left:0;width:100%;z-index:9999!important;background:rgba(5,9,16,.98)!important}.lm-contact-card select,.lm-contact-card select option{background-color:#1a1a1a!important;color:#fff!important}.lm-contact-card select option:checked,.lm-contact-card select option:hover{background-color:#333!important;color:#fff!important}.lm-terms{max-width:900px}.lm-terms h1,.lm-terms h3,.lm-terms h4{color:#111827}.lm-terms h3{margin-top:3rem;margin-bottom:1rem;font-weight:700}.lm-terms h4{margin-top:2rem;font-weight:600}.lm-terms li,.lm-terms p{font-size:1rem;color:#374151;line-height:1.7}.lm-terms ul{padding-left:1.2rem}.lm-terms li{margin-bottom:.4rem}.lm-note{background:#f9fafb;border-left:4px solid #ff7a2f;padding:16px;margin-top:1.5rem;font-size:.95rem}.landing-header .btn-outline-light{color:#e5e7eb;border:1px solid rgba(255,255,255,.35);background:0 0;transition:all .25s ease}.landing-header .btn-outline-light:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6);color:#fff;transform:translateY(-1px)}.landing-header .btn-outline-light:active,.landing-header .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.15)}.landing-header .menu-item.here>.menu-link,.landing-header .menu-item.show>.menu-link,.landing-header .menu-link,.landing-header .menu-link.active{background:0 0!important;color:#e5e7eb!important}.landing-header .menu-link:hover{color:#fff!important;background:rgba(255,255,255,.08)!important;border-radius:8px}.landing-header .menu-link.active{position:relative;font-weight:600}.landing-header .menu-link.active::after{content:"";position:absolute;left:20%;right:20%;bottom:6px;height:2px;background:linear-gradient(90deg,#ff7a2f,#2da55d);border-radius:999px}.whatsapp-float{position:fixed!important;bottom:96px;right:24px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10000;box-shadow:0 6px 20px rgba(0,0,0,.28);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float i{font-size:30px;color:#fff!important;opacity:1!important;line-height:1}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 10px 30px rgba(0,0,0,.4)}.whatsapp-float::before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,.45);animation:whatsapp-pulse 2s infinite;z-index:-1}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.8);opacity:0}100%{opacity:0}}@media (max-width:576px){.whatsapp-float{bottom:88px;right:18px;width:56px;height:56px}.whatsapp-float i{font-size:28px}}.hero-premium{background:radial-gradient(circle at top left,rgba(255,122,47,.08),transparent 40%),radial-gradient(circle at bottom right,rgba(45,165,93,.08),transparent 40%);padding-top:120px;padding-bottom:120px}.btn-lm-primary{background:linear-gradient(90deg,#ff7a2f,#2da55d);border:none;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}.btn-lm-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.2)}.step-card{background:rgba(255,255,255,.8);backdrop-filter:blur(15px);border-radius:20px;padding:30px;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.05)}.step-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.lm-plan-card.featured{transform:scale(1.05);box-shadow:0 25px 60px rgba(0,0,0,.2);border:2px solid rgba(255,122,47,.4)}.premium-gradient{background:linear-gradient(135deg,#ff7a2f 0,#ff3d3d 40%,#2da55d 100%);border-radius:20px}h1,h2,h3{letter-spacing:-.5px}.landing-dark-bg{background:radial-gradient(circle at top,rgba(255,122,47,.1),transparent 60%),#0d1117}html{overflow-x:clip}body{min-width:0}img,video{max-width:100%}.row>*{min-width:0}:focus-visible{outline:3px solid #ff7a2f;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nm-clientes-track{animation:none!important}}@media(max-width:575px){.app-blank .container>.row{--bs-gutter-x:1.5rem!important}}