@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,600&family=Manrope:wght@400;500;600;700&family=Inter:wght@500&display=swap";.header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;background:var(--store-header-bg)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-circle{width:40px;height:40px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-text{font-family:Fraunces,serif;font-weight:700;font-size:24px;color:var(--store-text-heading)}.header-cake path{stroke:var(--store-header-icon-stroke)}.main-nav{display:flex;gap:32px}.main-nav a{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--store-text);text-decoration:none;transition:color .2s}.main-nav a:hover{color:var(--store-accent)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}.mobile-menu-btn:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:2px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--store-text);border-radius:1px}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--store-border);background:var(--store-surface);color:var(--store-text);cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s,color .2s;flex-shrink:0}.theme-toggle-btn:hover{background:var(--store-surface-highlight);color:var(--store-accent);transform:scale(1.05)}.theme-toggle-btn:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:2px}.theme-toggle-icon{transition:transform .25s ease}.theme-toggle-btn:active .theme-toggle-icon{transform:rotate(20deg) scale(.92)}.cart-btn{position:relative;width:36px;height:36px;border-radius:50%;background-color:var(--store-surface-soft);border:1px solid var(--store-border);color:var(--store-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s}.cart-btn:hover{background-color:var(--store-surface-highlight)}.cart-badge{position:absolute;top:-4px;right:-4px;background-color:var(--store-accent);color:var(--store-btn-primary-text);font-family:Manrope,sans-serif;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.nav-current{font-weight:700;color:var(--store-text-heading);cursor:default;pointer-events:none}.nav-scroll-link{background:none;border:none;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading);cursor:pointer;padding:0;transition:color .2s}.nav-scroll-link:hover{color:var(--store-accent)}.header-cake{animation:cakeBounce 2s ease-in-out infinite;transform-origin:bottom center}.header-cake .flame{transform-origin:center bottom;animation:flicker 1.2s ease-in-out infinite}.header-cake .flame-2{animation-delay:.3s}.header-cake .flame-3{animation-delay:.6s}@media (max-width: 768px){.header{padding:12px 16px;background:var(--store-header-bg)}.logo-circle{width:32px;height:32px;background:#f7ecee}.logo-circle svg{width:14px;height:14px}.logo-text{font-size:18px;letter-spacing:-.3px}.main-nav{display:none}.mobile-menu-btn{display:flex}.header-actions{gap:16px}}@media (min-width: 769px) and (max-width: 1024px){.header{padding:20px 40px}}.logo-circle{background:transparent}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--store-overlay);z-index:199;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay--open{opacity:1;visibility:visible;pointer-events:auto;touch-action:none}.mobile-menu{position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);background:var(--store-surface-elevated);border-top:1px solid var(--store-border);z-index:200;display:flex;flex-direction:column;padding:16px 24px 32px;border-radius:24px 24px 0 0;transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--store-shadow-modal)}.mobile-menu--open{transform:translateY(0);touch-action:none;overscroll-behavior:contain}.mobile-menu--dragging{transition:none}.mobile-menu-close{align-self:center;position:relative;width:72px;height:32px;margin:-4px 0 4px;padding:0;background:transparent;border:none;border-radius:999px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-menu-close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:3px;border-radius:999px;background:var(--store-border);transform:translate(-50%,-50%)}.mobile-menu-close:active{cursor:grabbing}.mobile-menu-close:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:2px}.mobile-menu-mini-wave{display:flex;justify-content:center;align-items:center;margin:-6px 0 8px;color:var(--store-accent);opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.mobile-menu-links{display:flex;flex-direction:column;gap:0}.mobile-menu-link{position:relative;display:flex;align-items:center;width:100%;background:none;border:none;text-align:left;padding:16px 0;cursor:pointer;border-bottom:1px solid var(--store-border);text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-menu-link:last-of-type{border-bottom:none}.mobile-menu-link:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:4px;border-radius:4px}.mobile-menu-link-content{display:inline-flex;align-items:center;gap:12px;font-family:Fraunces,serif;font-size:22px;font-weight:600;color:var(--store-text-heading);transition:transform .15s cubic-bezier(.2,0,0,1),color .15s ease;will-change:transform}.mobile-menu-link:hover .mobile-menu-link-content,.mobile-menu-link:focus-visible .mobile-menu-link-content,.mobile-menu-link:active .mobile-menu-link-content{transform:translate(2px);color:var(--store-accent)}.mobile-menu-link-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--store-accent);flex-shrink:0}.mobile-menu-link-icon{display:block}@media (hover: none){.mobile-menu-link-icon-wrap{opacity:.45;transition:opacity .15s ease}.mobile-menu-link:active .mobile-menu-link-icon-wrap,.mobile-menu-link:focus-visible .mobile-menu-link-icon-wrap{opacity:1}}@media (hover: hover){.mobile-menu-link-icon-wrap{opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.mobile-menu-link:hover .mobile-menu-link-icon-wrap,.mobile-menu-link:focus-visible .mobile-menu-link-icon-wrap{opacity:1;transform:translate(0)}}.mobile-menu-link-text{position:relative;display:inline-flex;align-items:center}.mobile-menu-underline{position:absolute;bottom:-4px;left:0;width:42px;height:6px;color:var(--store-accent);pointer-events:none;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .15s cubic-bezier(.2,0,0,1),opacity .15s ease}.mobile-menu-link:hover .mobile-menu-underline,.mobile-menu-link:focus-visible .mobile-menu-underline,.mobile-menu-link:active .mobile-menu-underline{transform:scaleX(1);opacity:1}.mobile-menu-cta:hover{background:var(--store-btn-primary-hover)}.mobile-menu-btn span{transition:transform .18s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1)}.mobile-menu-btn span:nth-child(1){transition-delay:0ms}.mobile-menu-btn span:nth-child(2){transition-delay:30ms}.mobile-menu-btn span:nth-child(3){transition-delay:50ms}.mobile-menu-btn--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn--open span:nth-child(2){opacity:0}.mobile-menu-btn--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (prefers-reduced-motion: reduce){.mobile-menu-btn span{transition:none!important}.mobile-menu-link-content{transform:none!important;transition:color .15s ease!important}.mobile-menu-link-icon-wrap,.mobile-menu-underline{transform:none!important;transition:none!important}.mobile-menu-link:hover .mobile-menu-underline,.mobile-menu-link:focus-visible .mobile-menu-underline,.mobile-menu-link:active .mobile-menu-underline{transform:none!important}}.footer{position:relative;z-index:2;background:transparent;padding:80px 80px 40px;max-width:1440px;margin:0 auto}.footer--watermark-only{padding:40px 80px}.footer--watermark-only .footer-branding{margin-bottom:0}@media (max-width: 768px){.footer--watermark-only{padding:24px 16px}}.footer-top{display:flex;gap:60px;margin-bottom:64px}.footer-brand{flex:1;max-width:411px}.footer-brand-name{font-family:Fraunces,serif;font-weight:700;font-size:24px;color:var(--store-text-heading);margin-bottom:16px}.footer-brand p{font-family:Manrope,sans-serif;font-size:14px;line-height:1.6;color:var(--store-text-muted)}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h4{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--store-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.footer-col a,.footer-col p{font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text-muted);text-decoration:none;line-height:1.5;transition:color .2s}.footer-col a:hover{color:var(--store-accent)}.footer-phone{font-weight:600!important;color:var(--store-text-heading)!important}.footer-branding{font-family:Fraunces,serif;font-weight:700;font-size:100px;color:var(--store-text-heading);text-align:center;opacity:.05;letter-spacing:4px;line-height:1.2;margin-bottom:64px;-webkit-user-select:none;user-select:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--store-border-soft);padding-top:20px}.footer-bottom p,.footer-bottom span{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-subtle)}.footer-bottom-right{display:flex;gap:24px}@media (max-width: 768px){.footer{padding:40px 16px 24px}.footer-top{flex-direction:column;gap:32px;margin-bottom:32px}.footer-brand{max-width:100%}.footer-brand-name{font-size:20px;margin-bottom:12px}.footer-brand p{font-size:13px;line-height:1.5}.footer-col{display:none}.footer-branding{font-size:32px;letter-spacing:-1px;margin-bottom:32px;opacity:.05}.footer-bottom{flex-direction:row;gap:12px;padding-top:16px}.footer-bottom p,.footer-bottom span{font-size:11px}.footer-bottom-right{gap:12px}}@media (min-width: 769px) and (max-width: 1024px){.footer{padding:48px 40px 32px}.footer-branding{font-size:60px}}.homepage{--wave-visual-height: clamp(160px, 18vw, 200px);position:relative;z-index:1;height:100vh;height:100dvh;overflow:hidden}.homepage-content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:clip;padding-top:calc(var(--wave-visual-height) + 40px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--wave-visual-height) - 20px),rgba(0,0,0,.08) calc(var(--wave-visual-height) - 4px),rgba(0,0,0,.22) calc(var(--wave-visual-height) + 14px),rgba(0,0,0,.42) calc(var(--wave-visual-height) + 32px),rgba(0,0,0,.64) calc(var(--wave-visual-height) + 50px),rgba(0,0,0,.82) calc(var(--wave-visual-height) + 66px),rgba(0,0,0,.94) calc(var(--wave-visual-height) + 80px),black calc(var(--wave-visual-height) + 94px),black 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--wave-visual-height) - 20px),rgba(0,0,0,.08) calc(var(--wave-visual-height) - 4px),rgba(0,0,0,.22) calc(var(--wave-visual-height) + 14px),rgba(0,0,0,.42) calc(var(--wave-visual-height) + 32px),rgba(0,0,0,.64) calc(var(--wave-visual-height) + 50px),rgba(0,0,0,.82) calc(var(--wave-visual-height) + 66px),rgba(0,0,0,.94) calc(var(--wave-visual-height) + 80px),black calc(var(--wave-visual-height) + 94px),black 100%)}.wave-container{position:fixed;top:0;left:0;right:0;height:var(--wave-visual-height);overflow:visible;z-index:4;pointer-events:none}.wave-container svg{width:100%;height:100%;display:block;overflow:visible}.wave-primary{fill:var(--store-wave-primary)}.wave-secondary{fill:var(--store-wave-secondary);opacity:var(--store-wave-secondary-opacity)}.hero{position:relative;z-index:2;display:flex;align-items:flex-start;gap:64px;padding:80px 80px 96px;max-width:1440px;margin:0 auto}.hero-left{flex:1;max-width:628px;display:flex;flex-direction:column;padding-top:30px}.hero-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:32px}.hero-tag{display:inline-block;background:var(--store-surface-soft);color:var(--store-text);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;padding:6px 14px;border-radius:100px;letter-spacing:.3px;border:1px solid var(--store-border)}.hero-location{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:var(--store-text-subtle)}.hero-title{font-family:Fraunces,serif;font-weight:600;font-size:56px;line-height:1.1;color:var(--store-text-heading);margin-bottom:32px}.hero-description{font-family:Manrope,sans-serif;font-size:18px;line-height:1.6;color:var(--store-text-muted);margin-bottom:32px;max-width:628px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:14px 28px;border-radius:100px;cursor:pointer;text-decoration:none;transition:background-color .2s,transform .15s}.btn-primary:hover{background:var(--store-btn-primary-hover);transform:translateY(-1px)}.hero-cta{align-self:flex-start;margin-bottom:32px}.trust-cards{display:flex;gap:16px;margin-top:32px}.trust-card{background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1;max-width:200px;transition:transform .2s ease,box-shadow .2s ease}.trust-card:hover{transform:translateY(-2px);box-shadow:var(--store-shadow-card)}.trust-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.trust-card-title{font-family:Fraunces,serif;font-size:15px;font-weight:600;color:var(--store-text-heading)}.trust-card-desc{font-size:13px;color:var(--store-text-muted);line-height:1.4}.hero-right{position:relative;flex-shrink:0;width:628px;height:560px}.hero-ellipse{position:absolute;width:480px;height:480px;top:40px;left:40px;border-radius:50%;background:var(--store-accent-soft)}.hero-cake-image{position:absolute;top:0;left:64px;width:500px;height:560px;object-fit:cover;border-radius:250px 250px 40px 40px;z-index:1}.floating-badge{position:absolute;bottom:0;left:-10px;background:var(--store-surface-elevated);border:1px solid var(--store-border);padding:16px;border-radius:20px;box-shadow:var(--store-shadow);z-index:2;display:flex;flex-direction:column;gap:2px}.floating-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-accent);text-transform:uppercase;letter-spacing:.5px}.floating-place{font-family:Fraunces,serif;font-weight:600;font-size:15px;color:var(--store-text-heading)}.floating-city{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted)}.story-section{position:relative;z-index:2;background:transparent;padding:110px 80px;max-width:1440px;margin:0 auto}.story-inner{display:flex;gap:64px;align-items:flex-start}.story-image-wrapper{flex-shrink:0;width:519px}.story-image{width:100%;height:520px;object-fit:cover;border-radius:32px}.story-content{flex:1;display:flex;flex-direction:column;gap:28px}.story-heading-group{display:flex;flex-direction:column;gap:12px}.section-tag{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-accent);text-transform:uppercase;letter-spacing:.5px}.story-content h2{font-family:Fraunces,serif;font-weight:600;font-size:40px;line-height:1.2;color:var(--store-text-heading)}.story-text{font-family:Manrope,sans-serif;font-size:16px;line-height:1.7;color:var(--store-text-muted)}.story-quote{border:none;border-left:3px solid var(--store-accent);margin:0;padding:4px 0 4px 24px}.story-quote p{font-family:Fraunces,serif;font-weight:600;font-style:italic;font-size:18px;line-height:1.4;color:var(--store-text-heading)}.process-section{position:relative;z-index:2;padding:104px 48px 96px;display:flex;flex-direction:column;align-items:center;gap:68px;max-width:1200px;margin:0 auto;width:100%}.process-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:580px}.process-label{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--store-accent);text-transform:uppercase;letter-spacing:1.8px}.process-title{font-family:Fraunces,serif;font-size:38px;font-weight:600;color:var(--store-text-heading);margin:0;line-height:1.25;letter-spacing:-.015em}.process-journey{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:52px;row-gap:32px;width:100%;align-items:start}.journey-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative;background:transparent;border:none;box-shadow:none;padding:0}.journey-step--1{transform:translateY(0)}.journey-step--2{transform:translateY(32px)}.journey-step--3{transform:translateY(12px)}.journey-step__marker{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;margin:0 auto}.journey-step__marker svg{width:36px;height:36px;display:block;transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.journey-step:hover .journey-step__marker svg{transform:translateY(-3px) scale(1.08)}}.journey-step__content{display:flex;flex-direction:column;align-items:center;gap:12px}.journey-step__title{font-family:Fraunces,serif;font-size:23px;font-weight:600;color:var(--store-text-heading);line-height:1.3;margin:0;letter-spacing:-.01em;text-align:center}.journey-step__desc{font-family:Manrope,sans-serif;font-size:15px;font-weight:400;color:var(--store-text-muted);line-height:1.65;margin:0 auto;max-width:320px;text-align:center}.process-cta-wrap{margin-top:36px;display:flex;justify-content:center;width:100%}.btn-cardapio{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);font-family:Manrope,sans-serif;font-size:16px;font-weight:600;padding:16px 36px;border-radius:9999px;cursor:pointer;text-decoration:none;letter-spacing:.01em;transition:background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;box-shadow:0 4px 14px #0000000d}.btn-cardapio:hover{background:var(--store-btn-primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.btn-cardapio:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}40%{left:150%}to{left:150%}}.instagram-section{position:relative;z-index:2;background:transparent;padding:100px 80px;max-width:1440px;margin:0 auto}.instagram-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48px}.instagram-title-group{display:flex;flex-direction:column;gap:12px}.instagram-title-group h2{font-family:Fraunces,serif;font-weight:600;font-size:32px;color:var(--store-text-heading)}.btn-instagram{display:inline-flex;align-items:center;background:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:14px 28px;border-radius:100px;cursor:pointer;text-decoration:none;transition:background-color .2s,transform .15s}.btn-instagram:hover{background:var(--store-btn-primary-hover);transform:translateY(-1px)}.instagram-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.instagram-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;transition:transform .3s}.instagram-gallery img:hover{transform:scale(1.03)}.contact-section{position:relative;z-index:2;padding:80px;display:flex;flex-direction:column;align-items:center;gap:40px}.contact-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:64px}.contact-header h2{font-family:Fraunces,serif;font-weight:600;font-size:40px;color:var(--store-text-heading)}.contact-card{background-color:var(--store-surface-card);border:1px solid var(--store-border);border-left:6px solid var(--store-accent);border-radius:16px;padding:40px;max-width:700px;width:100%}.contact-accent-bar{width:6px;flex-shrink:0;background:var(--store-accent)}.contact-content{flex:1;padding:48px;display:flex;flex-direction:column}.contact-location-header{margin-bottom:24px}.contact-divider{border:none;border-top:1px solid var(--store-border-soft);margin:0 0 32px}.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}.contact-info-item{display:flex;gap:14px;align-items:flex-start}.contact-icon-wrap{width:20px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:transparent}.contact-icon-wrap svg{width:18px;height:18px;display:block}.contact-info-text{display:flex;flex-direction:column;gap:2px}.contact-info-text h4{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--store-text-heading);margin:0;line-height:1.35;text-transform:none}.contact-info-text p{font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text-muted);line-height:1.5;margin:0}.btn-whatsapp{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;padding:14px 28px;border-radius:100px;cursor:pointer;text-decoration:none;transition:background-color .2s,transform .15s}.btn-whatsapp:hover{background:var(--store-btn-primary-hover);transform:translateY(-1px)}.process-header.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.process-header.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.journey-step.scroll-reveal{opacity:1;transition:none}.journey-step--1.scroll-reveal{transform:translateY(0)}.journey-step--2.scroll-reveal{transform:translateY(32px)}.journey-step--3.scroll-reveal{transform:translateY(12px)}.journey-step.scroll-reveal .journey-step__marker{opacity:0;transform:translateY(16px) scale(.92);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.journey-step.scroll-reveal .journey-step__title{opacity:0;transform:translateY(12px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.journey-step.scroll-reveal .journey-step__desc{opacity:0;transform:translateY(10px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.journey-step.revealed .journey-step__marker{opacity:1;transform:translateY(0) scale(1);transition-delay:.04s}.journey-step.revealed .journey-step__title{opacity:1;transform:translateY(0);transition-delay:.11s}.journey-step.revealed .journey-step__desc{opacity:1;transform:translateY(0);transition-delay:.18s}@media (min-width: 769px){.journey-step--2.revealed .journey-step__marker{transition-delay:.14s}.journey-step--2.revealed .journey-step__title{transition-delay:.21s}.journey-step--2.revealed .journey-step__desc{transition-delay:.28s}.journey-step--3.revealed .journey-step__marker{transition-delay:.24s}.journey-step--3.revealed .journey-step__title{transition-delay:.31s}.journey-step--3.revealed .journey-step__desc{transition-delay:.38s}}.process-cta-wrap.scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.process-cta-wrap.scroll-reveal.revealed{opacity:1;transform:translateY(0);transition-delay:.08s}@media (prefers-reduced-motion: reduce){.process-header.scroll-reveal,.journey-step.scroll-reveal .journey-step__marker,.journey-step.scroll-reveal .journey-step__title,.journey-step.scroll-reveal .journey-step__desc,.process-cta-wrap.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}.scroll-reveal .instagram-gallery img{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease}.scroll-reveal.revealed .instagram-gallery img:nth-child(1){opacity:1;transform:scale(1);transition-delay:.05s}.scroll-reveal.revealed .instagram-gallery img:nth-child(2){opacity:1;transform:scale(1);transition-delay:.12s}.scroll-reveal.revealed .instagram-gallery img:nth-child(3){opacity:1;transform:scale(1);transition-delay:.19s}.scroll-reveal.revealed .instagram-gallery img:nth-child(4){opacity:1;transform:scale(1);transition-delay:.26s}.scroll-reveal.revealed .instagram-gallery img:nth-child(5){opacity:1;transform:scale(1);transition-delay:.33s}@media (max-width: 768px){.homepage{--wave-visual-height: clamp(100px, 24vw, 125px)}.homepage-content{padding-top:calc(var(--wave-visual-height) + 32px)}.hero{flex-direction:column;padding:40px 16px;gap:24px}.hero-left{max-width:100%;padding-top:0;order:0}.hero-right{width:100%;height:auto;aspect-ratio:358 / 296;order:1}.hero-eyebrow{margin-bottom:12px}.hero-tag{font-size:11px;padding:4px 12px;background:var(--store-surface-soft);color:var(--store-text);border:1px solid var(--store-border)}.hero-location{font-size:13px;color:var(--store-text-subtle)}.hero-title{font-size:36px;line-height:1.2;color:var(--store-text-heading);margin-bottom:0}.hero-description{font-size:15px;line-height:1.6;margin-bottom:20px;max-width:100%;color:var(--store-text-muted)}.hero-cta{align-self:flex-start;padding:14px 24px;margin-bottom:24px}.hero-ellipse{width:80%;height:80%;top:10%;left:10%}.hero-cake-image{left:50%;transform:translate(-50%);width:85%;height:100%;border-radius:200px 200px 32px 32px}.floating-badge{display:none}.trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.trust-card{max-width:100%;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;gap:8px;background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:16px;aspect-ratio:1;justify-content:center}.trust-card:hover{transform:none;box-shadow:none}.trust-card-icon{width:40px;height:40px;min-width:40px}.trust-card-icon svg{width:40px;height:40px}.trust-card-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--store-text-heading)}.trust-card-desc{font-size:11px;color:var(--store-text-muted);line-height:1.3}.story-section{padding:48px 16px}.story-inner{flex-direction:column;gap:24px}.story-image-wrapper{width:100%;overflow:hidden;border-radius:24px}.story-image{height:300px;border-radius:0;object-position:center 75%;object-fit:cover;transform:scale(1.4);transform-origin:center 70%}.story-heading-group{gap:8px}.section-tag{font-size:13px}.story-content h2{font-size:28px;line-height:1.2;color:var(--store-text-heading)}.story-content{gap:16px}.story-text{font-size:14px;line-height:1.6;color:var(--store-text-muted)}.story-quote{padding:0 0 0 12px}.story-quote p{font-size:14px;color:var(--store-text-heading)}.process-section{padding:64px 20px;gap:48px;align-items:center}.process-header{text-align:center;align-items:center;width:100%;gap:12px}.process-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--store-accent);text-transform:uppercase}.process-title{font-size:28px;line-height:1.25;text-align:center;color:var(--store-text-heading)}.process-journey{display:flex;flex-direction:column;gap:52px;width:100%;align-items:center}.journey-step{align-self:center!important;transform:none!important;padding-top:0!important;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%;max-width:360px}.journey-step.scroll-reveal{transform:none!important}.journey-step__marker{width:48px;height:48px;margin:0 auto;justify-content:center}.journey-step__marker svg{width:34px;height:34px}.journey-step__content{gap:8px;width:100%;align-items:center}.journey-step__title{font-size:20px;line-height:1.3;text-align:center;color:var(--store-text-heading)}.journey-step__desc{font-size:14px;line-height:1.6;max-width:300px;text-align:center;margin:0 auto;color:var(--store-text-muted)}.process-cta-wrap{margin-top:16px;width:100%;max-width:360px;justify-content:center}.btn-cardapio{width:100%;min-height:52px;font-size:16px;padding:16px 28px;text-align:center;justify-content:center}.instagram-section{padding:48px 16px}.instagram-header{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;text-align:center}.instagram-title-group{align-items:center;text-align:center}.instagram-title-group .section-tag{display:inline-block;background:var(--store-surface-soft);color:var(--store-accent);border:1px solid var(--store-border);font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px}.instagram-title-group h2{font-size:28px;line-height:1.2;color:var(--store-text-heading)}.btn-instagram{display:none}.instagram-gallery{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.instagram-gallery::-webkit-scrollbar{display:none}.instagram-gallery img{flex-shrink:0;width:120px;height:120px;border-radius:12px;scroll-snap-align:start;aspect-ratio:1}.instagram-gallery img:nth-child(n+4){display:none}.contact-section{padding:48px 16px;gap:24px}.contact-header{margin-bottom:0;align-items:center;text-align:center}.contact-header .section-tag{display:inline-block;background:var(--store-surface-soft);color:var(--store-accent);border:1px solid var(--store-border);font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px}.contact-header h2{font-size:28px;line-height:1.2;color:var(--store-text-heading)}.contact-card{border-left:none;background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:20px;padding:20px;box-shadow:none}.contact-content{padding:0}.contact-location-header{margin-bottom:18px}.contact-divider{display:none}.contact-info-grid{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.contact-info-item{gap:14px;align-items:flex-start}.contact-icon-wrap{width:20px;min-width:20px;height:20px;margin-top:1px}.contact-icon-wrap svg{width:18px;height:18px}.contact-info-text h4{font-size:13px;color:var(--store-text-heading);margin:0;line-height:1.35}.contact-info-text p{font-size:13px;color:var(--store-text-muted);line-height:1.5;margin:0}.btn-whatsapp{align-self:stretch;justify-content:center;padding:14px 24px}}@media (min-width: 769px) and (max-width: 1024px){.hero{padding:40px 40px 60px;gap:40px}.hero-title{font-size:44px}.hero-right{width:480px;height:480px}.hero-cake-image{width:420px;height:480px;left:30px}.hero-ellipse{width:400px;height:400px}.story-section{padding:80px 40px}.story-image-wrapper{width:400px}.story-image{height:420px}.process-section{padding:80px 40px}.process-journey{column-gap:36px}.journey-step__title{font-size:21px}.instagram-section{padding:80px 40px}.instagram-gallery{gap:12px}.contact-section{padding:80px 40px}}.arrow-bounce{display:inline-block;animation:arrowBounce 1.5s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.back-to-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;background:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:var(--store-shadow);z-index:90;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background-color .2s}.back-to-top--visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{transform:scale(1.1);background:var(--store-btn-primary-hover)}.product-card{background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s ease;height:100%}.product-card:hover{box-shadow:var(--store-shadow-card)}.product-image-wrapper{width:100%;aspect-ratio:302 / 220;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){.product-image{transition:none}.product-card:hover .product-image{transform:none}}.product-info{padding:16px 20px 20px;display:flex;flex-direction:column;gap:4px;flex:1}.product-category{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-accent);text-transform:uppercase;letter-spacing:.5px}.product-name{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--store-text-heading);margin:0;line-height:1.3}.product-description{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;color:var(--store-text-muted);line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;position:relative;z-index:2}.product-price{font-family:Fraunces,serif;font-size:18px;font-weight:700;color:var(--store-text-heading)}.product-meta-row{display:flex;align-items:center;gap:8px}.product-promo-badge{font-family:Manrope,sans-serif;font-size:9px;font-weight:700;color:var(--store-text);background:var(--store-surface-soft);border-radius:4px;padding:2px 8px;text-transform:uppercase;letter-spacing:.5px}.product-esgotado-badge{font-family:Manrope,sans-serif;font-size:9px;font-weight:700;color:var(--store-accent);background:#d38b8026;border-radius:4px;padding:2px 8px;text-transform:uppercase;letter-spacing:.5px}.product-prices{display:flex;flex-direction:column;gap:2px}.product-price-original{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;color:var(--store-text-subtle);text-decoration:line-through}.add-button{width:36px;height:36px;border-radius:50%;background-color:var(--store-surface-soft);border:1px solid var(--store-border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--store-text);font-weight:600;transition:background-color .3s,border-color .3s,color .3s;flex-shrink:0;position:relative;z-index:3;pointer-events:auto}.add-button:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:2px}.add-button:hover{background-color:var(--store-surface-highlight);color:var(--store-accent)}.add-button:disabled,.add-button--esgotado{opacity:.45;cursor:not-allowed;background-color:var(--store-surface-soft);color:var(--store-text-subtle);pointer-events:none}.add-button--added{background-color:#4caf50;color:#fff;pointer-events:none}.tl-dots{display:flex;gap:2px;align-items:center;justify-content:center}.tl-dots span{width:3px;height:3px;border-radius:50%;background:var(--store-text-muted);animation:tlPulse 1.4s infinite ease-in-out}.tl-dots span:nth-child(2){animation-delay:.2s}.tl-dots span:nth-child(3){animation-delay:.4s}@keyframes tlPulse{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (max-width: 768px){.product-card{border-radius:20px}.product-card:hover{box-shadow:none}.product-image-wrapper{aspect-ratio:358 / 160}.product-info{padding:16px;gap:12px}.product-name{font-size:18px}.product-description{font-size:12px;-webkit-line-clamp:3;line-clamp:3}.product-footer{padding-top:0}.product-price{font-size:18px}.add-button{width:32px;height:32px;font-size:18px}}@media (max-width: 768px){.product-image-wrapper{aspect-ratio:4 / 3}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--store-overlay);z-index:998}.cart-overlay--dark{background:var(--store-overlay)}.cart-fab{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--store-shadow);z-index:1000;transition:transform .2s,background-color .2s}.cart-fab:hover{background-color:var(--store-btn-primary-hover);transform:scale(1.05)}.cart-fab:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:2px}.cart-fab-badge{position:absolute;top:-4px;right:-4px;background-color:var(--store-accent);color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.cart-modal{position:fixed;z-index:1001;background:var(--store-surface-elevated);border:1px solid var(--store-border);border-radius:24px;box-shadow:var(--store-shadow-modal);overflow:hidden;bottom:32px;right:32px;width:380px;max-height:70vh}.cart-modal--checkout{width:820px;max-height:85vh;bottom:50%;right:50%;transform:scale(1) translate(50%,50%);transform-origin:center center}.cart-modal--payment{width:480px;max-height:90vh;bottom:50%;right:50%;transform:scale(1) translate(50%,50%);transform-origin:center center}.cart-modal--detalhes{width:640px;max-height:90vh;bottom:50%;right:50%;transform:scale(1) translate(50%,50%);transform-origin:center center}.cart-step,.checkout-step,.payment-step{display:none}.cart-step--active,.checkout-step--active,.payment-step--active{display:flex;flex-direction:column}.cart-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.cart-modal-header h2{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--store-text-heading);margin:0}.cart-close-btn,.cart-back-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--store-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.cart-close-btn:hover,.cart-back-btn:hover{background-color:var(--store-surface-highlight);color:var(--store-accent)}.cart-close-btn:focus-visible,.cart-back-btn:focus-visible{outline:2px solid var(--store-border-focus);outline-offset:2px}.cart-modal-items{flex:1;overflow-y:auto;padding:0 24px;max-height:40vh}.cart-empty{text-align:center;color:var(--store-text-subtle);font-family:Manrope,sans-serif;font-size:14px;padding:32px 0}.cart-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--store-border)}.cart-item:last-child{border-bottom:none}.cart-item-img{width:56px;height:56px;border-radius:12px;object-fit:cover}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:4px}.cart-item-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--store-text-heading)}.cart-item-price{font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-subtle)}.cart-qty-controls{display:flex;align-items:center;gap:8px;margin-top:4px}.cart-qty-controls button{width:24px;height:24px;border-radius:50%;border:1px solid var(--store-border);background:var(--store-surface-soft);cursor:pointer;font-size:14px;color:var(--store-text);display:flex;align-items:center;justify-content:center;transition:opacity .15s,background-color .15s,border-color .15s}.cart-qty-controls button:disabled{opacity:.35;cursor:not-allowed;border-color:var(--store-border-soft);background:var(--store-surface);color:var(--store-text-subtle)}.cart-qty-controls span{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--store-text-heading);min-width:16px;text-align:center}.cart-remove-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--store-text-subtle);opacity:.7;transition:opacity .2s,color .2s}.cart-remove-btn:hover{opacity:1;color:var(--store-accent)}.cart-modal-footer{padding:16px 24px 24px;border-top:1px solid var(--store-border)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-total span:first-child{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--store-text-subtle);letter-spacing:.5px}.cart-total-value{font-family:Fraunces,serif;font-size:22px;font-weight:600;color:var(--store-text-heading)}.cart-notice{font-family:Manrope,sans-serif;font-size:11px;color:var(--store-text-subtle);line-height:1.4;margin-bottom:16px}.cart-checkout-btn{width:100%;padding:14px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background-color .2s,transform .15s;margin-bottom:8px}.cart-checkout-btn:hover{background-color:var(--store-btn-primary-hover)}.cart-continue-btn{width:100%;padding:10px;background:none;border:none;color:var(--store-text-muted);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.cart-continue-btn:hover{color:var(--store-accent)}.checkout-inner{display:grid;grid-template-columns:1fr 1fr;min-height:400px;max-height:85vh;overflow:hidden}.checkout-order{padding:0 32px 32px;border-right:1px solid var(--store-border);display:flex;flex-direction:column;overflow-y:auto}.checkout-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;flex:1}.checkout-item-img{width:48px;height:48px;border-radius:12px;object-fit:cover}.checkout-item-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--store-text-heading)}.checkout-item-detail{font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-subtle)}.checkout-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--store-border);margin-bottom:12px}.checkout-total-label{font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-subtle)}.checkout-total-value{font-family:Fraunces,serif;font-size:24px;font-weight:600;color:var(--store-text-heading)}.checkout-back-link{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-subtle);cursor:pointer;margin:0;transition:color .2s}.checkout-form-section{padding:32px;background:var(--store-surface-card);border-radius:0 24px 24px 0;overflow-y:auto}.checkout-section-title{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--store-text-heading);margin:0 0 24px}.checkout-form{display:flex;flex-direction:column;gap:18px}.form-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-subtle);letter-spacing:.5px}.form-input{padding:14px 16px;border:1px solid var(--store-border);border-radius:12px;background:var(--store-surface-input);font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text);outline:none;transition:border-color .2s,background-color .2s}.form-input:focus{border-color:var(--store-border-focus)}.payment-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--store-border);border-radius:12px;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text);background:var(--store-surface);transition:border-color .2s,background-color .2s}.payment-option.active{border-color:var(--store-accent);background:var(--store-surface-soft)}.payment-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--store-border);display:flex;align-items:center;justify-content:center}.payment-radio-dot{width:10px;height:10px;border-radius:50%;background:transparent}.checkout-submit-btn{width:100%;padding:16px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:4px}.payment-step{padding:48px 40px;text-align:center;max-height:88vh;overflow-y:auto}.loading-dots{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--store-accent);animation:pulse 1.4s infinite ease-in-out}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.status-icon--success{background:#4caf5026}.payment-title{font-family:Fraunces,serif;font-size:28px;font-weight:700;color:var(--store-text-heading);margin:0 0 8px}.payment-subtitle{font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text-muted);margin:0 0 32px}.qr-code{width:180px;height:180px;margin:0 auto 24px;background:var(--store-surface-soft);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--store-border)}.qr-code svg{width:120px;height:120px;opacity:.6}.pix-copy-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-subtle);letter-spacing:.5px}.pix-copy-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--store-accent)}.pix-code-box{background:var(--store-surface-input);border:1px solid var(--store-border);border-radius:12px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:16px;text-align:left}.payment-divider{height:1px;background:var(--store-border);margin:0 0 20px}.payment-order-item{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text-muted);margin-bottom:12px}.payment-total-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading)}.payment-total-value{font-family:Fraunces,serif;font-size:24px;font-weight:600;color:var(--store-text-heading)}.payment-total-value--green{color:#4caf50}.payment-notice{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-subtle);line-height:1.5}.payment-id-row{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-subtle);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--store-border)}.payment-id-row strong{color:var(--store-text-heading);font-weight:600}.pickup-box{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--store-surface);border:1px solid var(--store-border);border-radius:12px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted)}.pickup-box strong{color:var(--store-text-heading)}.error-box{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--store-surface);border:1px solid var(--store-border);border-radius:12px;margin-bottom:24px;text-align:left;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);line-height:1.5}.payment-btn-primary{width:100%;padding:16px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-bottom:12px}.payment-btn-link{display:inline-block;background:none;border:none;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--store-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-bottom:16px}.whatsapp-help{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Manrope,sans-serif;font-size:12px;color:#8c7a76;margin-top:8px}.whatsapp-help a{color:#4caf50;font-weight:600;text-decoration:underline}.detalhes-tag{display:inline-block;background:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;padding:6px 16px;border-radius:100px;letter-spacing:.5px;margin-bottom:16px}.detalhes-card{background:var(--store-surface);border:1px solid var(--store-border);border-radius:20px;padding:32px;text-align:left;margin-top:8px}.detalhes-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.detalhes-order-id{font-family:Fraunces,serif;font-size:22px;font-weight:700;color:var(--store-text-heading);margin:0}.detalhes-date{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-subtle)}.detalhes-badge{display:inline-flex;align-items:center;gap:4px;background:#4caf5026;color:#4caf50;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;padding:6px 12px;border-radius:100px}.detalhes-divider{height:1px;background:var(--store-border);margin:24px 0}.detalhes-section-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-subtle);letter-spacing:.5px;margin-bottom:16px}.detalhes-timeline{display:flex;align-items:flex-start;gap:0;margin-bottom:8px}.timeline-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.timeline-step span{font-family:Manrope,sans-serif;font-size:11px;color:var(--store-text-subtle);text-align:center;max-width:90px}.timeline-step--done span,.timeline-step--current span{color:var(--store-text-heading);font-weight:600}.timeline-dot{width:32px;height:32px;border-radius:50%;background:var(--store-surface-soft);border:1px solid var(--store-border);display:flex;align-items:center;justify-content:center}.timeline-step--done .timeline-dot{background:var(--store-btn-primary-bg);border-color:var(--store-btn-primary-border)}.timeline-step--current .timeline-dot{background:var(--store-surface);border:3px solid var(--store-accent)}.timeline-line{flex:1;height:2px;background:var(--store-border);margin-top:15px;min-width:20px}.timeline-line--done{background:var(--store-btn-primary-bg)}.timeline-line--active{background:linear-gradient(to right,var(--store-accent),var(--store-border))}.detalhes-item{display:flex;align-items:center;gap:16px;margin-bottom:16px}.detalhes-item-img{width:56px;height:56px;border-radius:12px;object-fit:cover}.detalhes-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.detalhes-item-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading)}.detalhes-item-detail{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-subtle)}.detalhes-item-price{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--store-text-heading)}.detalhes-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.detalhes-summary-row{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);margin-bottom:8px}.detalhes-summary-total{font-weight:700;color:var(--store-text-heading);margin-top:8px;padding-top:8px;border-top:1px solid var(--store-border)}.detalhes-total-value{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:#4caf50}.detalhes-pickup-item{display:flex;align-items:flex-start;gap:10px;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);margin-bottom:12px}.detalhes-pickup-item strong{color:var(--store-text-heading);display:block;margin-bottom:2px}.detalhes-pickup-item p{margin:0;line-height:1.4}.cart-modal-items::-webkit-scrollbar,.checkout-order::-webkit-scrollbar,.checkout-form-section::-webkit-scrollbar,.payment-step::-webkit-scrollbar{width:4px}.cart-modal-items::-webkit-scrollbar-track,.checkout-order::-webkit-scrollbar-track,.checkout-form-section::-webkit-scrollbar-track,.payment-step::-webkit-scrollbar-track{background:transparent}.cart-modal-items::-webkit-scrollbar-thumb,.checkout-order::-webkit-scrollbar-thumb,.checkout-form-section::-webkit-scrollbar-thumb,.payment-step::-webkit-scrollbar-thumb{background:var(--store-border);border-radius:4px}@media (max-width: 768px){.cart-fab{bottom:24px;right:24px;width:48px;height:48px}.cart-modal{width:calc(100% - 32px);right:16px;bottom:16px;max-height:80vh;border-radius:20px}.cart-modal--checkout,.cart-modal--payment,.cart-modal--detalhes{width:calc(100% - 32px);max-height:90vh;bottom:16px;right:16px;transform:scale(1);transform-origin:bottom center;border-radius:20px}.cart-modal-header{padding:20px 16px 12px}.cart-modal-header h2{font-size:18px}.cart-modal-items{padding:0 16px;max-height:35vh}.cart-modal-footer{padding:12px 16px 20px}.cart-total-value{font-size:20px}.checkout-inner{grid-template-columns:1fr}.checkout-order{border-right:none;border-bottom:1px solid var(--store-border);padding:0 16px 16px}.checkout-form-section{padding:16px;border-radius:0 0 20px 20px}.checkout-section-title{font-size:18px;margin-bottom:20px}.payment-step{padding:28px 20px}.payment-title{font-size:22px}.qr-code{width:150px;height:150px}.detalhes-card{padding:20px;border-radius:16px}.detalhes-bottom-grid{grid-template-columns:1fr;gap:24px}.detalhes-timeline{flex-wrap:wrap;justify-content:center;gap:8px}.timeline-line{min-width:12px}.timeline-step{min-width:60px}.timeline-step span{font-size:10px;max-width:70px}}.processando-step{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.processando-spinner{width:48px;height:48px;margin-bottom:24px}.spinner-ring{width:48px;height:48px;border-radius:50%;border:3px solid var(--store-border);border-top-color:var(--store-accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-ring--green{border-top-color:#4caf50}.storefront-frame{--storefront-wave-height: clamp(160px, 18vw, 200px);position:relative;z-index:1;height:100vh;height:100dvh;overflow:hidden;background:transparent}.storefront-frame__scroll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:clip;padding-top:calc(var(--storefront-wave-height) + 40px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--storefront-wave-height) - 20px),rgba(0,0,0,.08) calc(var(--storefront-wave-height) - 4px),rgba(0,0,0,.22) calc(var(--storefront-wave-height) + 14px),rgba(0,0,0,.42) calc(var(--storefront-wave-height) + 32px),rgba(0,0,0,.64) calc(var(--storefront-wave-height) + 50px),rgba(0,0,0,.82) calc(var(--storefront-wave-height) + 66px),rgba(0,0,0,.94) calc(var(--storefront-wave-height) + 80px),black calc(var(--storefront-wave-height) + 94px),black 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--storefront-wave-height) - 20px),rgba(0,0,0,.08) calc(var(--storefront-wave-height) - 4px),rgba(0,0,0,.22) calc(var(--storefront-wave-height) + 14px),rgba(0,0,0,.42) calc(var(--storefront-wave-height) + 32px),rgba(0,0,0,.64) calc(var(--storefront-wave-height) + 50px),rgba(0,0,0,.82) calc(var(--storefront-wave-height) + 66px),rgba(0,0,0,.94) calc(var(--storefront-wave-height) + 80px),black calc(var(--storefront-wave-height) + 94px),black 100%)}.storefront-frame__wave{position:fixed;inset:0 0 auto;height:var(--storefront-wave-height);z-index:4;pointer-events:none}.storefront-frame__wave svg{width:100%;height:100%;display:block;overflow:visible}.storefront-frame__wave .wave-primary{fill:var(--store-wave-primary)}.storefront-frame__wave .wave-secondary{fill:var(--store-wave-secondary);opacity:var(--store-wave-secondary-opacity)}.storefront-frame .footer{background:transparent}@media (max-width: 768px){.storefront-frame{--storefront-wave-height: clamp(100px, 24vw, 125px)}.storefront-frame__scroll{padding-top:calc(var(--storefront-wave-height) + 32px)}}.cardapio-page{background:transparent}.cardapio-content{padding:60px 80px 100px;display:flex;flex-direction:column;gap:56px;position:relative;z-index:1}.section-heading{display:flex;justify-content:space-between;align-items:flex-start}.heading-text{display:flex;flex-direction:column;gap:8px}.cardapio-title{font-family:Fraunces,serif;font-size:48px;font-weight:600;color:var(--store-text-heading);margin:0}.cardapio-subtitle{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:var(--store-text-muted);margin:0}.filter-tabs{display:flex;gap:8px;align-items:center}.filter-tab{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:100px;border:1px solid var(--store-border);cursor:pointer;transition:background-color .3s,border-color .3s,color .3s,transform .2s;background-color:var(--store-surface-soft);color:var(--store-text)}.filter-tab.active{background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border-color:var(--store-btn-primary-border);transform:scale(1.05)}.filter-tab:hover:not(.active){background-color:var(--store-surface-highlight);color:var(--store-accent);transform:scale(1.05)}.filter-tab:active{transform:scale(.95)}.cardapio-empty-state{font-family:Manrope,sans-serif;font-size:16px;color:var(--store-text-subtle);min-height:clamp(240px,40vw,480px);display:flex;align-items:flex-start;padding-top:24px}.products-area{overflow:hidden;transition:height .35s ease}.products-area-inner{display:flex;flex-direction:column;gap:56px;transition:opacity .25s ease,transform .25s ease}.products-area--in{opacity:1;transform:translateY(0)}.products-area--out{opacity:0;transform:translateY(12px)}.filter-card{animation:cardFadeIn .4s ease both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.category-group{display:flex;flex-direction:column;gap:24px}.category-title{font-family:Fraunces,serif;font-size:28px;font-weight:600;color:var(--store-text-heading);margin:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.product-card-wrapper{height:100%}.cardapio-page .footer{background:var(--store-bg)}@media (max-width: 1024px){.cardapio-content{padding:40px 40px 80px;gap:40px}.products-grid{grid-template-columns:repeat(3,1fr)}.products-area{gap:40px}}@media (max-width: 768px){.cardapio-content{padding:24px 16px 40px;gap:32px}.section-heading{flex-direction:column;align-items:center;text-align:center;gap:16px}.heading-text{align-items:center}.cardapio-title{font-size:28px;text-align:center}.cardapio-subtitle{font-size:14px;text-align:center}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:6px}.filter-tab{font-size:13px;padding:8px 16px}.products-grid{grid-template-columns:1fr;gap:20px}.products-area{gap:32px}.category-group{gap:20px}.category-title{font-size:20px;text-align:center}}.checkout-page{background:transparent}.checkout-content{position:relative;z-index:1;flex:1;max-width:820px;width:100%;margin:60px auto 80px;padding:0 24px;box-sizing:border-box}.checkout-card{display:grid;grid-template-columns:1fr 1fr;background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:24px;overflow:hidden;box-shadow:var(--store-shadow-card);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.checkout-order{padding:36px 32px;border-right:1px solid var(--store-border);transition:border-color .3s ease}.checkout-section-title{font-family:Fraunces,serif;font-size:22px;font-weight:600;color:var(--store-text-heading);margin:0 0 24px;transition:color .3s ease}.checkout-estoque-aviso{background:var(--store-surface-highlight);border:1px solid var(--store-border);border-left:4px solid var(--store-accent);border-radius:12px;padding:12px 14px;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:var(--store-text);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.checkout-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.checkout-item{display:flex;align-items:center;gap:12px}.checkout-item-img{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid var(--store-border-soft)}.checkout-item-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--store-text-heading);transition:color .3s ease}.checkout-item-detail{font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);transition:color .3s ease}.checkout-item-info{display:flex;flex-direction:column;gap:2px}.checkout-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--store-border);margin-bottom:16px;transition:border-color .3s ease}.checkout-total-label{font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);transition:color .3s ease}.checkout-total-value{font-family:Fraunces,serif;font-size:24px;font-weight:600;color:var(--store-text-heading);transition:color .3s ease}.checkout-back-link{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);cursor:pointer;transition:color .2s}.checkout-back-link:hover{color:var(--store-accent)}.checkout-form-section{padding:36px 32px;background:var(--store-surface-soft);transition:background-color .3s ease}.checkout-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-muted);letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.form-input{padding:14px 16px;border:1px solid var(--store-border);border-radius:12px;background:var(--store-surface-input);font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text);outline:none;transition:border-color .2s,background-color .2s,color .2s}.form-input::placeholder{color:var(--store-text-subtle)}.form-input:focus{border-color:var(--store-accent);box-shadow:0 0 0 2px var(--store-border-focus)}.checkout-field-error{color:#e57373;font-size:12px}.payment-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--store-border);border-radius:12px;background:var(--store-surface-card);cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text);transition:border-color .2s,background-color .2s,color .2s}.payment-option.active{border-color:var(--store-accent);background:var(--store-surface-highlight)}.payment-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--store-border);display:flex;align-items:center;justify-content:center;transition:border-color .2s}.payment-option.active .payment-radio{border-color:var(--store-accent)}.payment-radio-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background-color .2s}.payment-option.active .payment-radio-dot{background:var(--store-accent)}.checkout-submit-btn{width:100%;padding:16px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background-color .2s,transform .15s ease;margin-top:8px}.checkout-submit-btn:hover{background-color:var(--store-btn-primary-hover)}.checkout-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:12px}.checkout-empty h1{font-family:Fraunces,serif;font-size:24px;color:var(--store-text-heading)}.checkout-empty p{font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text-muted)}.back-to-menu-btn{margin-top:16px;padding:14px 32px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.back-to-menu-btn:hover{background-color:var(--store-btn-primary-hover)}@media (max-width: 768px){.checkout-page{padding-top:56px}.checkout-content{margin:24px auto 40px;padding:0 16px}.checkout-card{grid-template-columns:1fr;border-radius:20px}.checkout-order{border-right:none;border-bottom:1px solid var(--store-border);padding:24px 16px}.checkout-section-title{font-size:20px;margin-bottom:20px}.checkout-form-section{padding:24px 16px}.checkout-total-value,.checkout-empty h1{font-size:20px}.back-to-menu-btn{padding:14px 28px;font-size:13px}}.preparando-screen{width:100%;min-height:100vh;min-height:100dvh;background:var(--store-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background-color .3s ease}.preparando-content{display:flex;flex-direction:column;align-items:center;gap:16px}.preparando-cupcake{width:128px;height:128px;margin-bottom:8px}.cupcake-body{animation:cupcake-float 3s ease-in-out infinite;transform-origin:center 90px}@keyframes cupcake-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cherry-group{animation:cherry-drop 2.4s ease-out infinite;transform-origin:79.5px 23.5px}@keyframes cherry-drop{0%{transform:translateY(-35px);opacity:0}15%{opacity:1}40%{transform:translateY(2px)}52%{transform:translateY(-5px)}64%{transform:translateY(1px)}74%{transform:translateY(-2px)}84%,to{transform:translateY(0);opacity:1}}.preparando-dots{display:flex;gap:10px;margin-top:4px}.preparando-dot{width:8px;height:8px;border-radius:50%;background:var(--store-accent);animation:dot-pulse 1.4s ease-in-out infinite;transition:background-color .3s ease}.preparando-dot:nth-child(2){animation-delay:.2s}.preparando-dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.preparando-title{font-family:Manrope,sans-serif;font-weight:600;font-size:16px;color:var(--store-text-heading);margin:0;text-align:center;transition:color .3s ease}.preparando-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:var(--store-text-muted);margin:0;text-align:center;transition:color .3s ease}.preparando-footer{position:absolute;bottom:40px;font-family:Fraunces,serif;font-weight:600;font-size:14px;color:var(--store-text-muted);margin:0;text-align:center;transition:color .3s ease}@media (prefers-reduced-motion: reduce){.cherry-group,.cupcake-body,.preparando-dot{animation:none}.cherry-group{transform:translateY(0);opacity:1}.preparando-dot{opacity:.6;transform:scale(1)}}.gerando-page{position:relative;min-height:100vh;box-sizing:border-box;padding:40px 24px;background:var(--store-bg);color:var(--store-text);font-family:Manrope,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:background-color .3s ease,color .3s ease}.gerando-page h1{margin:20px 0 16px;font-size:18px;font-weight:600;color:var(--store-text-heading);transition:color .3s ease}.gerando-page p{margin:0 0 20px;color:var(--store-text-muted);font-size:14px;line-height:1.5;transition:color .3s ease}.gerando-ilustracao{position:relative;width:140px;height:140px}.moeda{position:absolute;z-index:3;width:16px;height:16px;border:1px solid var(--store-border);border-radius:50%;background:radial-gradient(circle,var(--store-accent) 0 18%,transparent 20%),radial-gradient(circle,#f3e8dc 0 45%,var(--store-accent) 47% 53%,var(--store-surface-soft) 55%);box-shadow:inset 2px 2px #ffffff80;animation:moeda-caindo 1.5s ease-in infinite}.moeda-1{left:50px;animation-delay:0s}.moeda-2{left:78px;width:14px;height:14px;animation-delay:.5s}.moeda-3{left:64px;width:12px;height:12px;animation-delay:1s}.pote{position:absolute;z-index:2;left:42px;bottom:26px;width:56px;height:38px;border-radius:8px 8px 18px 18px;background:var(--store-accent)}.pote:before,.pote:after{content:"";position:absolute;top:10px;width:14px;height:18px;border-radius:8px;background:var(--store-accent)}.pote:before{left:-12px}.pote:after{right:-12px}.pote-borda{position:absolute;top:-7px;left:-4px;width:64px;height:14px;border-radius:50%;background:var(--store-surface-soft);border:1px solid var(--store-border)}.pote-borda:after{content:"";position:absolute;top:3px;right:6px;bottom:3px;left:6px;border-radius:50%;background:var(--store-accent-hover)}.pote-brilho{position:absolute;top:8px;left:12px;width:10px;height:20px;border-radius:5px;background:#ffffff40}.pote-sombra{position:absolute;left:31px;bottom:12px;width:78px;height:10px;border-radius:50%;background:var(--store-shadow)}.gerando-marca{position:absolute;bottom:40px;left:0;right:0;color:var(--store-text-muted);font-family:Fraunces,serif;font-weight:600;font-size:14px;transition:color .3s ease}@keyframes moeda-caindo{0%{top:8px;opacity:0;transform:rotateY(0)}20%{opacity:1}85%{opacity:1}to{top:68px;opacity:0;transform:rotateY(360deg)}}@media (prefers-reduced-motion: reduce){.moeda{animation:none}}.processando-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:var(--store-bg);padding:40px 24px;position:relative;transition:background-color .3s ease}.processando-content{display:flex;flex-direction:column;align-items:center;gap:16px}.processando-donut{margin-bottom:8px}.donut-spinner{animation:donut-spin 2.5s linear infinite;transform-origin:60px 56px}.donut-spinner circle:nth-child(3){fill:var(--store-bg);transition:fill .3s ease}.processando-dots{display:flex;gap:10px}.processando-dot{width:8px;height:8px;border-radius:50%;background:var(--store-accent);opacity:.3;animation:dot-pulse 1.4s ease-in-out infinite;transition:background-color .3s ease}.processando-dot:nth-child(2){animation-delay:.2s}.processando-dot:nth-child(3){animation-delay:.4s}.processando-title{font-family:Manrope,sans-serif;font-weight:600;font-size:16px;color:var(--store-text-heading);margin:0;transition:color .3s ease}.processando-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:var(--store-text-muted);margin:-10px 0 0;transition:color .3s ease}.processando-footer{position:absolute;bottom:40px;font-family:Fraunces,serif;font-weight:600;font-size:14px;color:var(--store-text-muted);margin:0;transition:color .3s ease}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.donut-spinner,.processando-dot{animation:none}.processando-dot{opacity:.6}}.aguardando-page{background:transparent}.aguardando-content{position:relative;z-index:1;flex:1;max-width:480px;width:100%;margin:60px auto 80px;padding:0 24px;box-sizing:border-box}.aguardando-card{background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:24px;box-shadow:var(--store-shadow-card);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.aguardando-step{padding:48px 40px;text-align:center}.status-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.status-icon--error{background:#d38b8026}.payment-title{font-family:Fraunces,serif;font-size:28px;font-weight:700;color:var(--store-text-heading);margin:0 0 8px;transition:color .3s ease}.payment-subtitle{font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text-muted);margin:0 0 32px;transition:color .3s ease}.qr-code{width:180px;height:180px;margin:0 auto 24px;background:#fff;border:1px solid var(--store-border);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px;box-sizing:border-box;box-shadow:var(--store-shadow)}.qr-code img{width:100%;height:100%;object-fit:contain}.pix-copy-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pix-copy-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-muted);letter-spacing:.5px}.pix-copy-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--store-accent);transition:color .2s ease}.pix-copy-btn:hover:not(:disabled){color:var(--store-accent-hover)}.pix-copy-btn:disabled{opacity:.5;cursor:not-allowed}.pix-code-box{background:var(--store-surface-input);border:1px solid var(--store-border);border-radius:12px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:16px;text-align:left;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.pix-timer{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);margin-bottom:32px}.pix-timer strong{color:var(--store-accent);font-weight:700}.payment-divider{height:1px;background:var(--store-border);margin:0 0 20px;transition:background-color .3s ease}.payment-order-item{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:14px;color:var(--store-text);margin-bottom:12px;transition:color .3s ease}.payment-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.payment-total-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading);transition:color .3s ease}.payment-total-value{font-family:Fraunces,serif;font-size:24px;font-weight:600;color:var(--store-text-heading);transition:color .3s ease}.payment-notice{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);line-height:1.5;transition:color .3s ease}.payment-notice a{color:var(--store-accent);text-decoration:underline;transition:color .2s ease}.payment-notice a:hover{color:var(--store-accent-hover)}.payment-btn-primary{width:100%;padding:16px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;transition:background-color .2s ease}.payment-btn-primary:hover{background-color:var(--store-btn-primary-hover)}.payment-btn-secondary{padding:12px 24px;border-radius:100px;border:1px solid var(--store-border);background:var(--store-surface-elevated);color:var(--store-text);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.payment-btn-secondary:hover{background:var(--store-surface-soft);border-color:var(--store-accent)}.payment-btn-link{display:block;margin:12px auto 0;background:none;border:none;color:var(--store-text-muted);font-family:Manrope,sans-serif;font-size:13px;text-decoration:underline;cursor:pointer;transition:color .2s ease}.payment-btn-link:hover{color:var(--store-accent)}@media (max-width: 768px){.aguardando-page{padding-top:56px}.aguardando-content{margin:24px auto 40px;padding:0 16px}.aguardando-step{padding:32px 24px}}.confirmado-page{background:transparent}.confirmado-page .footer{background:var(--store-bg)}.confirmado-content{position:relative;z-index:1;max-width:680px;margin:40px auto 80px;padding:0 24px}.confirmado-hero{text-align:center;margin-bottom:32px}.confirmado-illustration{position:relative;width:140px;height:140px;margin:0 auto 4px}.confirmado-cupcake{position:absolute;top:6px;left:6px;animation:cupcake-pop .6s cubic-bezier(.34,1.56,.64,1) both}.confirmado-check{position:absolute;bottom:4px;right:0;animation:check-pop .5s cubic-bezier(.34,1.56,.64,1) .4s both}.confirmado-check circle{fill:var(--store-accent);transition:fill .3s ease}.confirmado-check path{stroke:var(--store-surface-card);transition:stroke .3s ease}@keyframes cupcake-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes check-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.confirmado-cupcake,.confirmado-check{animation:none;opacity:1;transform:none}}.confirmado-hero h1{font-family:Fraunces,serif;font-size:32px;font-weight:700;color:var(--store-text-heading);margin:0 0 8px;transition:color .3s ease}.confirmado-hero p{font-family:Manrope,sans-serif;font-size:15px;color:var(--store-text-muted);margin:0;transition:color .3s ease}.confirmado-card{background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:20px;padding:32px;box-shadow:var(--store-shadow-card);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.confirmado-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.confirmado-order-id{font-family:Fraunces,serif;font-size:22px;font-weight:700;color:var(--store-text-heading);margin:0;transition:color .3s ease}.confirmado-date{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);transition:color .3s ease}.confirmado-badge{display:inline-flex;align-items:center;gap:4px;background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;padding:6px 12px;border-radius:100px}.confirmado-divider{height:1px;background:var(--store-border);margin:24px 0;transition:background-color .3s ease}.confirmado-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-muted);letter-spacing:.5px;margin-bottom:16px;transition:color .3s ease}.confirmado-timeline{display:flex;align-items:flex-start;margin-bottom:8px}.tl-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.tl-step span{font-family:Manrope,sans-serif;font-size:11px;color:var(--store-text-muted);text-align:center;max-width:100px;transition:color .3s ease}.tl-step--done span,.tl-step--current span{color:var(--store-text-heading);font-weight:600}.tl-dot{width:32px;height:32px;border-radius:50%;background:var(--store-border);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease}.tl-step--done .tl-dot{background:var(--store-accent)}.tl-step--current .tl-dot{background:var(--store-surface-card);border:3px solid var(--store-accent)}.tl-line{flex:1;height:2px;background:var(--store-border);margin-top:15px;min-width:20px;transition:background-color .3s ease}.tl-line--done{background:var(--store-accent)}.tl-line--active{background:linear-gradient(to right,var(--store-accent),var(--store-border))}.confirmado-item{display:flex;align-items:center;gap:16px;margin-bottom:16px}.confirmado-item-img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--store-border-soft)}.confirmado-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.confirmado-item-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading);transition:color .3s ease}.confirmado-item-detail{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);transition:color .3s ease}.confirmado-item-price{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--store-text-heading);transition:color .3s ease}.confirmado-bottom{margin-bottom:24px}.confirmado-summary-row{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text);margin-bottom:8px;transition:color .3s ease}.confirmado-summary-total{font-weight:700;color:var(--store-text-heading);margin-top:8px;padding-top:8px;border-top:1px solid var(--store-border)}.confirmado-total-value{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:#4caf50}.confirmado-btn{width:100%;padding:16px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background-color .2s ease}.confirmado-btn:hover{background-color:var(--store-btn-primary-hover)}.confirmado-track-link{display:block;text-align:center;margin-top:12px;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-accent);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.confirmado-track-link:hover{color:var(--store-accent-hover)}.tl-step--done span{text-decoration:line-through;color:var(--store-text-subtle);font-weight:400}@media (max-width: 768px){.confirmado-page{padding-top:56px}.confirmado-content{margin:24px auto 40px;padding:0 16px}.confirmado-hero h1{font-size:24px}.confirmado-hero p{font-size:14px}.confirmado-card{padding:24px 16px;border-radius:16px}.confirmado-order-id{font-size:18px}.confirmado-badge{font-size:10px;padding:4px 10px;gap:3px}.confirmado-timeline{flex-direction:column;align-items:flex-start;gap:0}.tl-step{flex-direction:row;align-items:center;gap:12px;min-width:unset;width:100%;padding:4px 0}.tl-step span{text-align:left;max-width:unset;font-size:13px}.tl-dot{width:28px;height:28px;flex-shrink:0}.tl-line{width:2px;height:20px;min-width:unset;margin-top:0;margin-left:13px}.confirmado-item-img{width:48px;height:48px}.confirmado-item-price{font-size:16px}.confirmado-total-value{font-size:18px}}.recusado-page{background:transparent}.recusado-content{position:relative;z-index:1;max-width:680px;margin:40px auto 80px;padding:0 24px}.recusado-hero{text-align:center;margin-bottom:32px}.recusado-illustration{position:relative;width:140px;height:140px;margin:0 auto 4px}.recusado-cupcake{position:absolute;top:0;left:0;animation:fall-in .6s cubic-bezier(.22,.61,.36,1) both}.recusado-badge{position:absolute;bottom:4px;right:0;animation:badge-pop .4s cubic-bezier(.34,1.56,.64,1) .5s both}@keyframes fall-in{0%{transform:translateY(-30px);opacity:0}60%{transform:translateY(4px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes badge-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.recusado-cupcake,.recusado-badge{animation:none;opacity:1;transform:none}}.recusado-hero h1{font-family:Fraunces,serif;font-size:32px;font-weight:700;color:var(--store-text-heading);margin:0 0 8px;transition:color .3s ease}.recusado-hero p{font-family:Manrope,sans-serif;font-size:15px;color:var(--store-text-muted);margin:0;transition:color .3s ease}.recusado-card{background:var(--store-surface-card);border:1px solid var(--store-border);border-radius:20px;padding:32px;box-shadow:var(--store-shadow-card);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.recusado-alert{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--store-surface-highlight);border:1px solid var(--store-border);border-left:4px solid var(--store-accent);border-radius:14px;transition:background-color .3s ease,border-color .3s ease}.recusado-alert-icon{font-size:20px;flex-shrink:0;margin-top:2px}.recusado-alert strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading);display:block;margin-bottom:4px;transition:color .3s ease}.recusado-alert p{font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);line-height:1.5;margin:0;transition:color .3s ease}.recusado-divider{height:1px;background:var(--store-border);margin:24px 0;transition:background-color .3s ease}.recusado-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--store-text-muted);letter-spacing:.5px;margin-bottom:16px;transition:color .3s ease}.recusado-item{display:flex;align-items:center;gap:16px;margin-bottom:16px}.recusado-item-img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--store-border-soft)}.recusado-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.recusado-item-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--store-text-heading);transition:color .3s ease}.recusado-item-detail{font-family:Manrope,sans-serif;font-size:12px;color:var(--store-text-muted);transition:color .3s ease}.recusado-item-price{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--store-text-heading);transition:color .3s ease}.recusado-summary-row{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text);margin-bottom:8px;transition:color .3s ease}.recusado-summary-total{font-weight:700;color:var(--store-text-heading);margin-top:8px;padding-top:8px;border-top:1px solid var(--store-border)}.recusado-total-value{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--store-accent)}.recusado-btn-primary{width:100%;padding:16px;background-color:var(--store-btn-primary-bg);color:var(--store-btn-primary-text);border:1px solid var(--store-btn-primary-border);border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background-color .2s ease;margin-bottom:12px}.recusado-btn-primary:hover{background-color:var(--store-btn-primary-hover)}.recusado-btn-secondary{width:100%;padding:12px;background:none;border:none;color:var(--store-accent);font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-bottom:16px;transition:color .2s ease}.recusado-btn-secondary:hover{color:var(--store-accent-hover)}.recusado-help{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Manrope,sans-serif;font-size:13px;color:var(--store-text-muted);padding-top:8px;transition:color .3s ease}.recusado-help a{color:var(--store-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.recusado-help a:hover{color:var(--store-accent-hover)}@media (max-width: 768px){.recusado-page{padding-top:56px}.recusado-content{margin:24px auto 40px;padding:0 16px}.recusado-hero h1{font-size:24px}.recusado-hero p{font-size:14px}.recusado-card{padding:24px 16px;border-radius:16px}.recusado-alert{padding:16px;gap:10px;border-radius:12px}.recusado-alert strong{font-size:13px}.recusado-alert p{font-size:12px}.recusado-item-img{width:48px;height:48px}.recusado-item-price{font-size:16px}.recusado-total-value{font-size:18px}}.page-transition{transition:opacity .35s ease,transform .35s ease;opacity:1;transform:none}.page-transition--out{opacity:0;transform:translateY(16px)}.page-transition--in{opacity:1;transform:none}.admin-wave{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:0;overflow:hidden}.admin-wave svg{width:100%;height:auto;display:block}.admin-wave .wave-primary{fill:#eddcc6}.admin-wave .wave-secondary{fill:#ddbfa5;opacity:.15}.admin-login-page{position:relative;width:100%;min-height:100vh;background-color:#faf6f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-login-wave{position:absolute;top:0;left:0;right:0;z-index:0;pointer-events:none}.admin-login-wave svg{width:100%;height:auto;display:block}.admin-login-card{position:relative;z-index:1;background:#fff;border:1px solid #eadfd3;border-radius:24px;width:100%;max-width:480px;padding:48px;display:flex;flex-direction:column;gap:32px}.admin-login-theme-toggle{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:10px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;color:#634738;cursor:pointer;transition:background .15s,border-color .15s}.admin-login-theme-toggle:hover{background:#f5efe8;border-color:#634738}.admin-login-card-header{display:flex;flex-direction:column;align-items:center;gap:16px}.admin-login-logo-group{display:flex;flex-direction:column;align-items:center;gap:8px}.admin-login-logo-circle{display:flex;align-items:center;justify-content:center}.admin-login-logo-circle svg{width:44px;height:44px}.admin-login-cake .flame{transform-origin:center bottom;animation:adminLoginFlicker 1.2s ease-in-out infinite}.admin-login-cake .flame-2{animation-delay:.3s}.admin-login-cake .flame-3{animation-delay:.6s}@keyframes adminLoginFlicker{0%,to{opacity:1;transform:scale(1) translateY(0)}30%{opacity:.6;transform:scale(.8,1.3) translateY(-1px)}60%{opacity:1;transform:scale(1.1,.9) translateY(.5px)}}.admin-login-logo-text{font-family:Fraunces,serif;font-weight:700;font-size:26px;color:#2b1d1a}.admin-login-badge{display:inline-flex;align-items:center;justify-content:center;background:#f7ecee;border-radius:100px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#634738;text-transform:uppercase;letter-spacing:.3px}.admin-login-form{display:flex;flex-direction:column;gap:32px}.admin-login-welcome{text-align:center;display:flex;flex-direction:column;gap:8px}.admin-login-welcome h1{font-family:Fraunces,serif;font-weight:600;font-size:32px;color:#2b1d1a;margin:0}.admin-login-welcome p{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:#63524e;margin:0}.admin-login-form-area{display:flex;flex-direction:column;gap:24px}.admin-login-biometry{display:flex;align-items:center;gap:12px;width:100%;background:#f7ecee;border:none;border-radius:12px;padding:16px;cursor:pointer;text-align:left;transition:background .2s}.admin-login-biometry:hover{background:#f0e3e6}.admin-login-biometry-icon{width:32px;height:32px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-login-biometry-text{display:flex;flex-direction:column;gap:2px}.admin-login-biometry-text strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:#634738}.admin-login-biometry-text span{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;color:#8c7a76}.admin-login-divider{display:flex;align-items:center;gap:16px}.admin-login-divider-line{flex:1;height:1px;background:#eadfd3}.admin-login-divider-text{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:#8c7a76;white-space:nowrap;text-transform:uppercase}.admin-login-input-field{display:flex;flex-direction:column;gap:8px}.admin-login-label{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#634738;text-transform:uppercase}.admin-login-input-box{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #eadfd3;border-radius:12px;padding:16px;transition:border-color .2s}.admin-login-input-box:focus-within{border-color:#d38b80}.admin-login-input-box input{flex:1;border:none;outline:none;background:transparent;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;color:#2b1d1a}.admin-login-input-box input::placeholder{color:#8c7a76}.admin-login-eye-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.admin-login-error{color:#c0392b;font-family:Manrope,sans-serif;font-size:13px;margin:0;text-align:center}.admin-login-submit{width:100%;padding:16px;border:none;border-radius:100px;background:#d38b80;color:#fff;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.admin-login-submit:hover{background:#c47a6f;transform:translateY(-1px)}.admin-login-submit:disabled{opacity:.6;cursor:default;transform:none}.admin-login-submit:active{transform:translateY(0)}.admin-login-user-identity{display:flex;align-items:center;gap:16px;background:#faf6f0;border:1px solid #eadfd3;border-radius:16px;padding:12px}.admin-login-avatar{width:48px;height:48px;border-radius:50%;background:#e8c5c8;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:700;font-size:20px;color:#634738;flex-shrink:0}.admin-login-user-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.admin-login-user-text strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#2b1d1a}.admin-login-user-text span{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;color:#8c7a76}.admin-login-change-user{background:#fff;border:1px solid #eadfd3;border-radius:100px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#634738;cursor:pointer;flex-shrink:0;transition:background .2s}.admin-login-change-user:hover{background:#f7ecee}.admin-login-forgot-wrapper{display:flex;justify-content:center}.admin-login-forgot{background:none;border:none;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#634738;cursor:pointer;padding:0;transition:color .2s}.admin-login-forgot:hover{color:#4e3529;text-decoration:underline}.admin-login-footer-text{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;color:#8c7a76;text-align:center;line-height:1.5;margin:0}@media (max-width: 768px){.admin-login-page{padding:80px 16px 16px;align-items:flex-start}.admin-login-card{padding:32px 24px;border-radius:20px;gap:24px}.admin-login-logo-text{font-size:22px}.admin-login-welcome h1{font-size:26px}.admin-login-submit{padding:14px}}.admin-layout{display:flex;min-height:100vh;background:#faf6f0;position:relative}.admin-main{margin-left:260px;flex:1;padding:40px;display:flex;flex-direction:column;gap:24px;max-width:1180px;position:relative;z-index:1}.dash-header-row{display:flex;align-items:flex-start;justify-content:space-between}.dash-title-group{display:flex;flex-direction:column;gap:4px}.dash-title{font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;margin:0;line-height:1.2}.dash-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#63524e;margin:0}.dash-header-actions{display:flex;align-items:center;gap:12px}.dash-date-picker{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #eadfd3;border-radius:100px;color:#634738;cursor:pointer;transition:border-color .15s}.dash-date-picker:hover{border-color:#634738}.dash-date-picker span{font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#2b1d1a}.dash-btn-today{padding:10px 16px;background:#634738;color:#fff;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s}.dash-btn-today:hover{background:#4a332b}.dash-date-dropdown{position:relative}.dash-date-panel{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:16px;box-shadow:0 12px 32px #2b1d1a24;z-index:50;animation:dashDateFadeIn .15s ease}@keyframes dashDateFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dash-date-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-date-nav-btn{width:28px;height:28px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#634738;transition:background .15s}.dash-date-nav-btn:hover{background:#f5efe8}.dash-date-month-label{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#2b1d1a}.dash-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dash-date-weekday{text-align:center;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#8c7a76;padding:4px 0}.dash-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dash-date-day{width:100%;aspect-ratio:1;border:none;background:none;border-radius:8px;font-family:Manrope,sans-serif;font-size:13px;color:#2b1d1a;cursor:pointer;transition:background .1s}.dash-date-day:hover{background:#f5efe8}.dash-date-day--muted{color:#cbbcb4}.dash-date-day--disabled{color:#d8cdc6;cursor:default;pointer-events:none}.dash-date-nav-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.dash-date-day--today{font-weight:700;color:#634738}.dash-date-day--selected{background:#634738;color:#fff;font-weight:700}.dash-date-day--selected:hover{background:#4a332b}.dash-results-banner{display:flex;align-items:center;gap:8px}.dash-results-bold{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;color:#634738}.dash-results-dot{width:4px;height:4px;border-radius:50%;background:#8c7a76}.dash-results-light{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.dash-error{font-family:Manrope,sans-serif;font-size:13px;color:#c0392b;margin:0}.dash-empty-inline{font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76;margin:0}.dash-kpi-strip{display:flex;gap:16px}.dash-kpi-card{flex:1;background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:138px}.dash-kpi-card--interactive{text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.dash-kpi-card--interactive:hover:not(:disabled){border-color:#cdb9ab;transform:translateY(-1px);box-shadow:0 8px 22px #63473814}.dash-kpi-card--interactive:disabled{cursor:default}.dash-kpi-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-kpi-live{padding:3px 7px;border-radius:999px;background:#ebf5f0;color:#4e8c6f;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.dash-kpi-label{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#8c7a76;text-transform:uppercase;letter-spacing:.3px}.dash-kpi-value-group{display:flex;flex-direction:column;gap:4px}.dash-kpi-value{font-family:Fraunces,serif;font-weight:600;font-size:28px;color:#2b1d1a;line-height:1.25}.dash-kpi-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76;line-height:1.35}.dash-kpi-warning{display:flex;align-items:center;gap:6px;background:#fbf3eb;padding:4px 8px;border-radius:6px;width:fit-content}.dash-kpi-warning-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash-kpi-warning-text{font-family:Manrope,sans-serif;font-weight:600;font-size:11px;color:#c28343}.dash-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:24px}.dash-panel-title-group{display:flex;flex-direction:column;gap:4px}.dash-panel-title{font-family:Fraunces,serif;font-weight:600;font-size:18px;color:#2b1d1a;margin:0}.dash-panel-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76;margin:0}.dash-split-row{display:flex;gap:24px}.dash-best-sellers{flex:0 0 596px;display:flex;flex-direction:column;gap:20px}.dash-ranked-list{display:flex;flex-direction:column;gap:16px}.dash-rank-row{display:flex;flex-direction:column;gap:8px}.dash-rank-meta{display:flex;align-items:center;justify-content:space-between}.dash-rank-label{display:flex;align-items:center;gap:8px}.dash-rank-number{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738;min-width:12px}.dash-rank-name{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#2b1d1a}.dash-rank-units{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738}.dash-progress-track{width:100%;height:8px;background:#f5efe8;border-radius:4px;overflow:hidden}.dash-progress-fill{height:100%;background:#634738;border-radius:4px;transition:width .4s ease}.dash-right-col{flex:1;display:flex;flex-direction:column;gap:24px}.dash-cash-total{display:flex;flex-direction:column;gap:18px}.dash-cash-value{font-family:Fraunces,serif;font-size:32px;font-weight:600;line-height:1.1;color:#2b1d1a}.dash-cash-breakdown{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #eadfd3;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:#63524e}.dash-result-panel{display:flex;flex-direction:column;gap:18px}.dash-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;border-top:1px solid #eadfd3}.dash-result-grid>div{display:flex;flex-direction:column;gap:4px}.dash-result-grid span{font-family:Manrope,sans-serif;font-weight:700;font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:#8c7a76}.dash-result-grid strong{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a;font-variant-numeric:tabular-nums}.dash-result-negativo{color:#b85c59!important}.dash-pending-payments{display:flex;flex-direction:column;gap:20px}.dash-panel-header-row{display:flex;align-items:center;justify-content:space-between}.dash-pending-value{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738}.dash-pending-list{display:flex;flex-direction:column;gap:8px}.dash-pending-row{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #eadfd3;border-radius:12px;color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.dash-pending-row:hover{background:#faf6f0;border-color:#d9c7ba}.dash-pending-main,.dash-pending-meta,.dash-pending-order{display:flex;align-items:center}.dash-pending-main,.dash-pending-meta{justify-content:space-between;gap:12px}.dash-pending-order{gap:8px;min-width:0}.dash-pending-id{flex-shrink:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#634738}.dash-pending-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#2b1d1a}.dash-pending-amount{flex-shrink:0;font-family:Manrope,sans-serif;font-size:13px;color:#2b1d1a}.dash-pending-age{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#8c7a76}.dash-pending-age--late{color:#c28343}.dash-pending-more{align-self:flex-start;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#634738;text-decoration:none}.dash-pending-more:hover{text-decoration:underline}.dash-empty-state{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.dash-empty-title{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#2b1d1a}.dash-empty-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76}.dash-attention{display:flex;flex-direction:column;gap:16px}.dash-alert-box{display:flex;align-items:flex-start;gap:12px;background:#fbf3eb;border-radius:12px;padding:16px}.dash-alert-box svg{flex-shrink:0;margin-top:1px}.dash-alert-text{display:flex;flex-direction:column;gap:2px}.dash-alert-bold{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#c28343}.dash-alert-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#63524e}.dash-recent-orders{display:flex;flex-direction:column;gap:20px}.dash-orders-header{display:flex;align-items:flex-start;justify-content:space-between}.dash-orders-title-group{display:flex;flex-direction:column;gap:4px}.dash-orders-title{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a;margin:0}.dash-orders-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76;margin:0}.dash-btn-view-all{padding:8px 16px;background:#f5efe8;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#634738;text-decoration:none;cursor:pointer;transition:background .15s;white-space:nowrap}.dash-btn-view-all:hover{background:#ede5dc}.dash-orders-table{display:flex;flex-direction:column;overflow-x:auto;overscroll-behavior-inline:contain}.dash-table-header{display:flex;align-items:center;padding:12px 16px;background:#faf6f0;border-radius:8px 8px 0 0}.dash-th{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#8c7a76;text-transform:uppercase;letter-spacing:.3px}.dash-th-id{width:120px}.dash-th-client{width:440px}.dash-th-items,.dash-th-payment,.dash-th-status{width:120px}.dash-th-total{width:100px}.dash-table-row{display:flex;align-items:center;padding:16px;border-bottom:1px solid #eadfd3}.dash-table-row:last-child{border-bottom:none}.dash-td{font-family:Manrope,sans-serif;font-size:14px}.dash-td-id{width:120px;font-weight:700;color:#634738}.dash-td-client{width:440px;font-weight:400;color:#2b1d1a}.dash-td-items{width:120px;font-weight:400;color:#63524e}.dash-td-payment,.dash-td-status{width:120px}.dash-td-total{width:100px;font-weight:700;color:#2b1d1a}.dash-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:12px}.dash-badge--green{background:#ebf5f0;color:#4e8c6f}.dash-badge--orange{background:#fbf3eb;color:#c28343}.dash-badge--blue{background:#eaf2fb;color:#4179c2}@media (max-width: 1280px){.dash-split-row{flex-direction:column}.dash-best-sellers{flex:1}.dash-kpi-strip{flex-wrap:wrap}.dash-kpi-card{flex:1 1 calc(33.333% - 12px);min-width:180px}.dash-th-client,.dash-td-client{width:200px}.dash-table-header,.dash-table-row{min-width:760px}}@media (max-width: 768px){.dash-title{font-size:28px}.dash-header-row{flex-direction:column;gap:16px}.dash-header-actions{width:100%;flex-wrap:wrap}.dash-results-banner,.dash-panel-header-row,.dash-rank-meta,.dash-cash-breakdown{flex-wrap:wrap}.dash-kpi-card{flex:1 1 calc(50% - 8px)}.dash-table-header,.dash-table-row{min-width:760px}}@media (max-width: 600px){.dash-kpi-strip{display:grid;grid-template-columns:1fr}.dash-kpi-card{min-width:0}.dash-panel{padding:18px}.dash-header-actions,.dash-date-dropdown,.dash-date-picker,.dash-btn-today{width:100%}.dash-date-picker{justify-content:space-between}.dash-date-panel{left:0;right:auto;width:min(280px,calc(100vw - 32px))}.dash-orders-header{flex-direction:column;gap:14px}.dash-orders-table{margin-inline:-2px;overflow-x:visible}.dash-table-header{display:none}.dash-table-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"id total" "client client" "items items" "payment status";column-gap:10px;row-gap:8px;min-width:0;padding:14px 16px}.dash-td-id,.dash-td-client,.dash-td-items,.dash-td-payment,.dash-td-status,.dash-td-total{width:auto}.dash-td-id{grid-area:id}.dash-td-total{grid-area:total;text-align:right}.dash-td-client{grid-area:client}.dash-td-items{grid-area:items}.dash-td-payment{grid-area:payment}.dash-td-status{grid-area:status;justify-self:end}.dash-rank-name,.dash-alert-desc,.dash-panel-subtitle,.dash-orders-subtitle{overflow-wrap:anywhere}}.np-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#2b1d1a73;display:flex;align-items:center;justify-content:center;animation:npFadeIn .2s ease}@keyframes npFadeIn{0%{opacity:0}to{opacity:1}}.np-modal{background:#fff;border:1px solid #eadfd3;border-radius:20px;width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #2b1d1a1f;animation:npSlideUp .25s ease}@keyframes npSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.np-modal::-webkit-scrollbar{width:6px}.np-modal::-webkit-scrollbar-track{background:transparent}.np-modal::-webkit-scrollbar-thumb{background:#eadfd3;border-radius:3px}.np-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 0}.np-kicker{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.6px;color:#634738;text-transform:uppercase}.np-title{font-family:Fraunces,serif;font-weight:600;font-size:22px;color:#2b1d1a;margin:4px 0 0}.np-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76;margin:4px 0 0}.np-close{width:32px;height:32px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#634738;flex-shrink:0;transition:background .15s,border-color .15s}.np-close:hover{background:#faf6f0;border-color:#634738}.np-body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:20px}.np-field{display:flex;flex-direction:column;gap:6px}.np-field--full{width:100%}.np-field label{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#634738;text-transform:uppercase;letter-spacing:.4px}.np-field input[type=text],.np-field input[type=datetime-local],.np-field textarea{padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.np-field input::placeholder,.np-field textarea::placeholder{color:#b5a9a3}.np-field input:focus,.np-field textarea:focus{border-color:#634738}.np-field textarea{resize:vertical;min-height:80px}.np-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.np-stepper{display:flex;align-items:center;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;overflow:hidden;height:44px}.np-stepper-btn{width:44px;height:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#634738;transition:background .15s}.np-stepper-btn:hover{background:#f5efe8}.np-stepper input.np-stepper-value{flex:1;width:0;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;text-align:center;font-family:Fraunces,serif;font-weight:600;font-size:16px;color:#2b1d1a}.np-stepper input.np-stepper-value:focus{box-shadow:inset 0 -2px #634738}.np-stock-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-family:Manrope,sans-serif;font-size:11px;line-height:1.35;color:#8c7a76}.np-stock-breakdown strong{color:#634738;font-weight:700}.np-stock-breakdown-dot{width:3px;height:3px;border-radius:50%;background:#cbbcaf;flex-shrink:0}.np-stock-breakdown small{flex-basis:100%;color:#b45353;font-size:10px;font-weight:600}.np-stock-breakdown--warning strong{color:#b45353}.np-emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.np-emoji-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid #eadfd3;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.np-emoji-item:hover,.np-emoji-item--active{border-color:#634738;background:#f5efe8}.np-emoji-icon{font-size:22px;line-height:1}.np-emoji-label{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;color:#634738}.np-photo-row{display:flex;gap:16px;align-items:flex-start}.np-photo-preview{width:120px;height:100px;border:1px dashed #eadfd3;border-radius:12px;background:#faf6f0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0;transition:border-color .15s}.np-photo-preview:hover{border-color:#634738}.np-photo-preview img{width:100%;height:100%;object-fit:cover}.np-photo-empty{font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#b5a9a3}.np-photo-info{display:flex;flex-direction:column;gap:8px;padding-top:4px}.np-photo-btn{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;letter-spacing:.3px;color:#2b1d1a;background:none;border:none;cursor:pointer;padding:0;text-align:left}.np-photo-btn:hover{color:#634738}.np-photo-btn:disabled{opacity:.5;cursor:default}.np-photo-remove{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;letter-spacing:.3px;color:#c0392b;background:none;border:none;cursor:pointer;padding:0;text-align:left}.np-photo-remove:hover{color:#96271b}.np-photo-remove:disabled{opacity:.5;cursor:default}.np-photo-hint{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76;line-height:1.5;margin:0}.np-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.np-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;cursor:pointer;transition:border-color .15s}.np-check:hover{border-color:#634738}.np-check input[type=checkbox]{display:none}.np-check-box{width:18px;height:18px;border:2px solid #eadfd3;border-radius:5px;flex-shrink:0;margin-top:1px;position:relative;transition:background .15s,border-color .15s}.np-check input:checked+.np-check-box{background:#634738;border-color:#634738}.np-check input:checked+.np-check-box:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.np-check div{display:flex;flex-direction:column;gap:2px}.np-check strong{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#2b1d1a}.np-check span{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;color:#8c7a76;line-height:1.4}.np-promo-box{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #eadfd3;border-radius:12px;background:#f5ede6}.np-promo-hint{font-family:Manrope,sans-serif;font-size:12px;color:#63524e;margin:0}.np-error{color:#c0392b;font-family:Manrope,sans-serif;font-size:13px;margin:0}.np-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.np-btn-cancel{padding:11px 24px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738;cursor:pointer;transition:border-color .15s}.np-btn-cancel:hover{border-color:#634738}.np-btn-save{padding:11px 24px;border-radius:100px;border:none;background:#634738;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s}.np-btn-save:hover{background:#4a332b}.np-dropdown{position:relative}.np-dropdown-trigger{width:100%;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .15s;text-align:left;box-sizing:border-box}.np-dropdown-trigger:hover,.np-dropdown--open .np-dropdown-trigger{border-color:#634738}.np-dropdown-trigger svg{flex-shrink:0;transition:transform .2s ease}.np-dropdown--open .np-dropdown-trigger svg{transform:rotate(180deg)}.np-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:6px;list-style:none;margin:0;z-index:10;box-shadow:0 8px 24px #2b1d1a1a;animation:npDropIn .15s ease}@keyframes npDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.np-dropdown-option{width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;text-align:left;transition:background .12s,color .12s}.np-dropdown-option:hover{background:#f5efe8;color:#634738}.np-dropdown-option--active{background:#f5efe8;font-weight:600;color:#634738}@media (max-width: 600px){.np-overlay{padding:12px}.np-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:16px;overscroll-behavior:contain}.np-header{position:sticky;top:0;z-index:3;padding:20px 18px 14px;background:#fff;border-bottom:1px solid #eadfd3}.np-header>div:first-child{min-width:0;padding-right:8px}.np-title,.np-subtitle{overflow-wrap:anywhere}.np-body{padding:18px;gap:18px}.np-row-2,.np-checks-grid{grid-template-columns:1fr}.np-emoji-grid{grid-template-columns:repeat(4,1fr)}.np-photo-row{flex-direction:column}.np-photo-preview{width:100%;height:160px}.np-footer{flex-direction:column-reverse}.np-btn-cancel,.np-btn-save{width:100%}}.catm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#2b1d1a73;display:flex;align-items:center;justify-content:center;animation:catmFadeIn .2s ease}@keyframes catmFadeIn{0%{opacity:0}to{opacity:1}}.catm-modal{background:#fff;border:1px solid #eadfd3;border-radius:20px;width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #2b1d1a1f;animation:catmSlideUp .25s ease}@keyframes catmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.catm-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px}.catm-kicker{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.6px;color:#634738;text-transform:uppercase}.catm-title{font-family:Fraunces,serif;font-weight:600;font-size:22px;color:#2b1d1a;margin:4px 0 0}.catm-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76;margin:4px 0 0}.catm-close{width:32px;height:32px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#634738;flex-shrink:0;transition:background .15s,border-color .15s}.catm-close:hover{background:#faf6f0;border-color:#634738}.catm-body{padding:0 32px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.catm-body::-webkit-scrollbar{width:6px}.catm-body::-webkit-scrollbar-track{background:transparent}.catm-body::-webkit-scrollbar-thumb{background:#eadfd3;border-radius:3px}.catm-new-card{border:1px dashed #eadfd3;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;background:#faf6f0}.catm-new-header{display:flex;flex-direction:column;gap:2px}.catm-new-title{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;color:#2b1d1a}.catm-new-hint{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76}.catm-field{display:flex;flex-direction:column;gap:6px}.catm-field label{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#634738;text-transform:uppercase;letter-spacing:.4px}.catm-field input[type=text]{padding:10px 14px;border:1px solid #eadfd3;border-radius:10px;background:#fff;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.catm-field input::placeholder{color:#b5a9a3}.catm-field input:focus{border-color:#634738}.catm-field--full{width:100%}.catm-emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.catm-emoji-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid #eadfd3;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.catm-emoji-item:hover,.catm-emoji-item--active{border-color:#634738;background:#f5efe8}.catm-emoji-icon{font-size:22px;line-height:1}.catm-emoji-label{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;color:#634738}.catm-error-text{font-family:Manrope,sans-serif;font-weight:500;font-size:11px;color:#d32f2f}.catm-new-footer{display:flex;justify-content:flex-end}.catm-btn-create{border:none;background:none;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#4e8c6f;cursor:pointer;padding:4px 0;transition:color .15s}.catm-btn-create:hover{color:#3a7058}.catm-btn-create:disabled{opacity:.4;cursor:default}.catm-list{display:flex;flex-direction:column;gap:12px}.catm-cat-card{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border:1px solid #eadfd3;border-radius:14px;background:#fff;transition:border-color .15s}.catm-cat-card:hover{border-color:#d4c8bc}.catm-cat-left{display:flex;gap:14px;align-items:flex-start}.catm-cat-emoji{width:42px;height:42px;border-radius:10px;background:#f5efe8;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.catm-cat-info{display:flex;flex-direction:column;gap:4px}.catm-cat-name-row{display:flex;align-items:baseline;gap:8px}.catm-cat-name{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;color:#2b1d1a}.catm-cat-slug{font-family:Manrope,sans-serif;font-weight:500;font-size:11px;color:#8c7a76;letter-spacing:.3px}.catm-cat-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#63524e;line-height:1.4}.catm-cat-stats{display:flex;gap:12px;margin-top:2px}.catm-cat-stats span{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76}.catm-cat-stats strong{font-weight:700;color:#634738}.catm-cat-badge{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#8c7a76;flex-shrink:0;margin-top:2px}.catm-cat-badge--custom{padding:3px 10px;background:#ebf5f0;color:#4e8c6f;border-radius:6px;font-weight:700}.catm-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 32px 24px;margin-top:8px}.catm-footer-count{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.catm-btn-close{padding:10px 24px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738;cursor:pointer;transition:border-color .15s}.catm-btn-close:hover{border-color:#634738}@media (max-width: 580px){.catm-overlay{padding:12px}.catm-modal{width:100%;max-height:calc(100dvh - 24px);margin:0;border-radius:16px}.catm-header{padding:20px 18px 16px}.catm-header>div:first-child{min-width:0;padding-right:8px}.catm-title,.catm-subtitle{overflow-wrap:anywhere}.catm-body{padding-inline:18px;overscroll-behavior:contain}.catm-new-card{padding:16px}.catm-emoji-grid{grid-template-columns:repeat(4,1fr)}.catm-cat-card{flex-wrap:wrap;row-gap:10px}.catm-cat-left{flex:1 1 100%;min-width:0}.catm-cat-info{min-width:0}.catm-cat-name-row{flex-wrap:wrap;row-gap:2px}.catm-cat-slug{overflow-wrap:anywhere}.catm-cat-stats{flex-wrap:wrap;row-gap:4px}.catm-footer{align-items:stretch;gap:12px;padding:14px 18px 18px}.catm-btn-close{flex-shrink:0}}.prod-header-row{display:flex;align-items:flex-start;justify-content:space-between}.prod-title-group{display:flex;flex-direction:column;gap:4px}.prod-title{font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;margin:0;line-height:1.2}.prod-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#63524e;margin:0}.prod-header-actions{display:flex;align-items:center;gap:12px}.prod-btn-outline{padding:12px 20px;background:#fff;border:1px solid #eadfd3;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738;cursor:pointer;transition:border-color .15s}.prod-btn-outline:hover{border-color:#634738}.prod-btn-primary{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#634738;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s}.prod-btn-primary:hover{background:#4a332b}.prod-btn-primary svg{width:16px;height:16px}.prod-filters{display:flex;flex-direction:column;gap:16px}.prod-filter-row{display:flex;align-items:center;justify-content:space-between}.prod-search{display:flex;align-items:center;gap:10px;width:280px;padding:10px 16px;background:#fff;border:1px solid #eadfd3;border-radius:100px;transition:border-color .15s}.prod-search:focus-within{border-color:#634738}.prod-search svg{flex-shrink:0}.prod-search input{flex:1;border:none;outline:none;background:transparent;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a}.prod-search input::placeholder{color:#8c7a76}.prod-tabs{display:flex;gap:8px}.prod-tab{padding:8px 16px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:#63524e;cursor:pointer;transition:all .15s}.prod-tab:hover{background:#f5efe880}.prod-tab--active{background:#f5efe8;font-weight:700;color:#634738}.prod-stats-line{display:flex;align-items:center;gap:8px}.prod-stats-bold{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#634738}.prod-stats-dot{width:4px;height:4px;border-radius:50%;background:#8c7a76}.prod-stats-light{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.prod-card{background:#fff;border:1px solid #eadfd3;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .2s,transform .2s}.prod-card:hover{box-shadow:0 4px 20px #2b1d1a14;transform:translateY(-2px)}.prod-card-image{width:100%;height:180px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.prod-card-emoji{font-size:48px}.prod-card-content{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.prod-card-badge-row{display:flex;gap:8px}.prod-category-badge{display:inline-block;padding:4px 10px;background:#f5efe8;border-radius:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#634738}.prod-card-title{font-family:Manrope,sans-serif;font-weight:700;font-size:18px;color:#2b1d1a;margin:0;line-height:1.25}.prod-card-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prod-card-divider{width:100%;height:1px;background:#eadfd3}.prod-card-footer{display:flex;align-items:center;justify-content:space-between}.prod-card-price{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:#634738}.prod-stock-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:11px}.prod-stock-badge--critical{background:#fdebec;border:1px solid #f3c7ca;color:#d32f2f}.prod-stock-badge--available{background:#ebf5f0;color:#4e8c6f}.prod-stock-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.prod-stock-reserved{display:inline-block;padding:4px 8px;border-radius:6px;background:#f6efe8;border:1px solid #eadfd3;color:#8c6f5d;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;white-space:nowrap}@media (max-width: 1280px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.prod-header-row{flex-direction:column;gap:16px}.prod-filter-row{flex-direction:column;gap:12px;align-items:stretch}.prod-search{width:100%}.prod-search input{min-width:0}.prod-tabs{flex-wrap:wrap}.prod-grid{grid-template-columns:1fr}}@media (max-width: 600px){.prod-title{font-size:28px}.prod-header-actions{width:100%;flex-direction:column;align-items:stretch}.prod-btn-outline,.prod-btn-primary{width:100%;justify-content:center}.prod-tabs,.prod-stats-line,.prod-card-badge-row,.prod-card-footer{flex-wrap:wrap}.prod-card-image{height:160px}.prod-card-content{padding:18px}}.confirmdlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b1d1a6b;display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px}.confirmdlg-card{width:min(400px,100%);background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 64px #2b1d1a33}.confirmdlg-title{margin:0 0 8px;font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a}.confirmdlg-message{margin:0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;color:#63524e}.confirmdlg-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirmdlg-btn-cancel,.confirmdlg-btn-confirm,.confirmdlg-btn-danger{padding:9px 18px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;cursor:pointer}.confirmdlg-btn-cancel{border:1px solid #eadfd3;background:#fff;color:#634738}.confirmdlg-btn-cancel:hover{background:#f5efe8;border-color:#634738}.confirmdlg-btn-confirm{border:none;background:#634738;color:#fff;transition:background .15s}.confirmdlg-btn-confirm:hover{background:#4a332b}.confirmdlg-btn-danger{border:none;background:#c0392b;color:#fff;transition:background .15s}.confirmdlg-btn-danger:hover{background:#a52d20}@media (max-width: 480px){.confirmdlg-actions{flex-direction:column-reverse}.confirmdlg-btn-cancel,.confirmdlg-btn-confirm,.confirmdlg-btn-danger{width:100%}}html[data-admin-theme=dark] .confirmdlg-overlay{background:#00000094}html[data-admin-theme=dark] .confirmdlg-card{background:#2b2220;box-shadow:0 24px 64px #00000080}html[data-admin-theme=dark] .confirmdlg-title{color:#faf6f0}html[data-admin-theme=dark] .confirmdlg-message{color:#a89b92}html[data-admin-theme=dark] .confirmdlg-btn-cancel{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .confirmdlg-btn-cancel:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .confirmdlg-btn-confirm{background:#d38b80;color:#fff}html[data-admin-theme=dark] .confirmdlg-btn-confirm:hover{background:#c17a6f}.pedmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#63473833;display:flex;align-items:center;justify-content:center;z-index:1000}.pedmodal-card{width:760px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px;display:flex;flex-direction:column;box-shadow:0 24px 64px #2b1d1a1f}.pedmodal-header{display:flex;align-items:center;justify-content:space-between;padding:24px}.pedmodal-title{font-family:Fraunces,serif;font-weight:600;font-size:28px;color:#2b1d1a;margin:0;line-height:1.25}.pedmodal-title-area{min-width:0;flex:1}.pedmodal-title-row{display:flex;align-items:center;gap:10px;min-width:0}.pedmodal-btn-name-edit{flex-shrink:0;padding:4px 8px;border:none;background:transparent;color:#8c7a76;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.pedmodal-btn-name-edit:hover{color:#634738;text-decoration:underline}.pedmodal-name-form{display:flex;flex-direction:column;gap:6px}.pedmodal-name-controls{display:flex;align-items:center;gap:8px;min-width:0}.pedmodal-name-prefix{flex-shrink:0;font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a;white-space:nowrap}.pedmodal-name-controls input{min-width:0;flex:1;padding:8px 12px;border:1px solid #d8c8b8;border-radius:10px;background:#fff;color:#2b1d1a;font-family:Manrope,sans-serif;font-size:16px}.pedmodal-name-controls input:focus{border-color:#634738;outline:2px solid rgba(99,71,56,.12)}.pedmodal-btn-name-save{flex-shrink:0;padding:7px 12px;border:none;border-radius:100px;background:#634738;color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.pedmodal-btn-name-save:hover{background:#4a332b}.pedmodal-btn-name-save:disabled{opacity:.6;cursor:default}.pedmodal-btn-name-cancel{flex-shrink:0;padding:4px 2px;border:none;background:transparent;color:#8c7a76;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.pedmodal-btn-name-cancel:hover{color:#634738;text-decoration:underline}.pedmodal-btn-name-cancel:disabled{opacity:.6;cursor:default}.pedmodal-name-error{color:#c0392b;font-family:Manrope,sans-serif;font-size:12px}.pedmodal-header-actions{display:flex;align-items:center;gap:12px}.pedmodal-btn-edit{padding:8px 16px;background:#fff;border:1px solid #eadfd3;border-radius:100px;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#634738;cursor:pointer;transition:all .15s}.pedmodal-btn-edit:hover{background:#f5efe8;border-color:#634738}.pedmodal-btn-advance{padding:8px 16px;background:#634738;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#fff;cursor:pointer;transition:background .15s}.pedmodal-btn-advance:hover{background:#4a332b}.pedmodal-btn-advance:disabled{opacity:.6;cursor:default}.pedmodal-btn-archive{padding:8px 16px;border:1px solid #f0c4c0;border-radius:100px;background:#fbeceb;color:#c0392b;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.pedmodal-btn-archive:hover{border-color:#c0392b;background:#f5dcda}.pedmodal-btn-archive:disabled{opacity:.6;cursor:default}.pedmodal-status-dropdown{position:relative}.pedmodal-status-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid #eadfd3;border-radius:14px;box-shadow:0 12px 32px #2b1d1a24;padding:6px;list-style:none;margin:0;z-index:10}.pedmodal-status-option{width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;border-radius:8px;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#634738;cursor:pointer}.pedmodal-status-option:hover,.pedmodal-status-option--current{background:#f5efe8}.pedmodal-status-option--danger{color:#c0392b}.pedmodal-status-error{margin:0;padding:10px 14px;background:#fbeceb;border-radius:10px;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#c0392b}.pedmodal-btn-close{width:40px;height:40px;border-radius:20px;border:none;background:#faf6f0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c7a76;transition:all .15s}.pedmodal-btn-close:hover{background:#f5efe8;color:#634738}.pedmodal-divider{display:none}.pedmodal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.pedmodal-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pedmodal-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:12px;line-height:1}.pedmodal-badge--comanda{background:#f5efe8;color:#634738}.pedmodal-badge--green{background:#ebf5f0;color:#4e8c6f}.pedmodal-badge--orange{background:#fbf3eb;color:#c28343}.pedmodal-badge--blue{background:#eef2fb;color:#5b7ec2}.pedmodal-badge--red{background:#fbeceb;color:#c0392b}.pedmodal-badge--archived{background:#eee8e4;color:#63524e}.pedmodal-meta-date{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8c7a76;margin-left:8px}.pedmodal-meta-date svg{flex-shrink:0}.pedmodal-section-label{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#8c7a76;text-transform:uppercase;letter-spacing:.3px}.pedmodal-items{display:flex;flex-direction:column;gap:8px}.pedmodal-items-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pedmodal-items-header-actions{display:flex;align-items:center;gap:14px}.pedmodal-btn-historico{padding:0;border:none;background:transparent;color:#8c7a76;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.pedmodal-btn-historico:hover{color:#634738;text-decoration:underline}.pedmodal-btn-add-item{padding:7px 12px;border:1px solid #d8c8b8;border-radius:999px;background:#faf6f0;color:#634738;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.pedmodal-btn-add-item:hover{border-color:#634738;background:#f5efe8}.pedmodal-item-row{display:flex;align-items:center;justify-content:space-between}.pedmodal-item-info{display:flex;flex-direction:column;gap:2px}.pedmodal-item-name{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#2b1d1a}.pedmodal-item-qty{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.pedmodal-item-price{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#2b1d1a}.pedmodal-summary{display:flex;flex-direction:column;gap:12px}.pedmodal-summary-row{display:flex;align-items:center;justify-content:space-between}.pedmodal-summary-label{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8c7a76}.pedmodal-summary-value{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a}.pedmodal-total-label{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:#2b1d1a}.pedmodal-total-value{font-family:Manrope,sans-serif;font-weight:700;font-size:18px;color:#634738}.pedmodal-payment{display:flex;flex-direction:column;gap:8px}.pedmodal-payment-row{display:flex;align-items:center;gap:8px}.pedmodal-payment-method{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a}.pedmodal-item-actions{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.pedmodal-btn-cancel-item{padding:7px 12px;border:1px solid #f0c4c0;border-radius:999px;background:#fbeceb;color:#c0392b;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.pedmodal-btn-cancel-item:hover{background:#f5dcda;border-color:#c0392b}.pedmodal-btn-cancel-item--neutral{border-color:#d8c8b8;background:#faf6f0;color:#634738}.pedmodal-btn-cancel-item--neutral:hover{background:#f5efe8;border-color:#634738}.pedmodal-financial-grid{display:grid;gap:7px;padding:14px;border:1px solid #eadfd3;border-radius:14px;background:#faf6f0}.pedmodal-financial-row{display:flex;justify-content:space-between;gap:16px;font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76}.pedmodal-financial-row strong{color:#2b1d1a}.pedmodal-financial-row--balance{padding-top:8px;border-top:1px solid #eadfd3;color:#634738;font-size:14px;font-weight:700}.pedmodal-pix-aviso{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fbf3eb;border-radius:10px;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#c28343}.pedmodal-pix-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#faf6f0;border:1px solid #eadfd3;border-radius:16px}.pedmodal-pix-valor{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#2b1d1a}.pedmodal-pix-qr{width:140px;height:140px;margin:0 auto;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pedmodal-pix-qr img{width:100%;height:100%;object-fit:contain}.pedmodal-pix-copy-row{display:flex;justify-content:space-between;align-items:center}.pedmodal-pix-copy-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#8c7a76;letter-spacing:.5px}.pedmodal-pix-copy-btn{background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#634738}.pedmodal-pix-code-box{background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:12px 14px;font-family:Manrope,sans-serif;font-size:12px;color:#8c7a76;overflow-x:auto;white-space:nowrap}.pedmodal-pix-timer{font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76;text-align:center}.pedmodal-pix-vencido{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fbeceb;border-radius:10px;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#c0392b}@media (max-width: 820px){.pedmodal-overlay{padding:12px}.pedmodal-card{width:100%;max-height:calc(100dvh - 24px);margin:0;border-radius:16px;overscroll-behavior:contain}.pedmodal-header{position:sticky;top:0;z-index:4;align-items:flex-start;gap:14px;padding:18px;background:#fff;border-bottom:1px solid #eadfd3}.pedmodal-title{min-width:0;font-size:24px;overflow-wrap:anywhere}.pedmodal-header-actions{flex-wrap:wrap;justify-content:flex-end}.pedmodal-body{padding:18px}.pedmodal-meta-date{width:100%;margin-left:0}.pedmodal-pix-aviso,.pedmodal-pix-vencido{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.pedmodal-header{flex-direction:column;position:sticky}.pedmodal-title-area{padding-right:48px;width:100%}.pedmodal-header-actions{width:100%;justify-content:flex-start;gap:8px}.pedmodal-btn-close{position:absolute;top:14px;right:14px;margin-left:0}.pedmodal-item-row,.pedmodal-summary-row,.pedmodal-pix-copy-row{gap:12px}.pedmodal-item-actions{flex-shrink:0}.pedmodal-items-header{align-items:flex-start;flex-direction:column}.pedmodal-items-header-actions{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.pedmodal-btn-add-item{width:100%}.pedmodal-status-menu{left:0;right:auto;max-height:220px;overflow-y:auto}}@media (max-width: 480px){.pedmodal-item-row{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px;border-bottom:1px solid #f0e9e0}.pedmodal-item-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%}}.pedmodal-item-state,.pedmodal-item-note{width:fit-content;border-radius:999px;background:#f5efe8;color:#634738;padding:3px 8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.pedmodal-item-note{background:#fff6dc;color:#795a00}.pedmodal-charge-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pedmodal-charge-block{display:flex;flex-direction:column;gap:10px}.pedmodal-charge-action>div{display:flex;flex-direction:column;gap:2px;color:#634738;font-size:13px}.pedmodal-charge-buttons,.pedmodal-manual-payment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pedmodal-manual-payment{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #d8c8b8;border-radius:14px;background:#fff;color:#634738;font-family:Manrope,sans-serif;font-size:13px}.pedmodal-manual-payment>div:first-child{display:flex;flex-direction:column;gap:2px}.pedmodal-manual-payment label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.pedmodal-manual-payment select,.pedmodal-money-input{width:100%;border:1px solid #d8c8b8;border-radius:10px;background:#faf6f0;color:#2b1d1a;font-family:Manrope,sans-serif;font-size:13px}.pedmodal-manual-payment select{padding:9px 12px}.pedmodal-money-input{display:flex;align-items:center;overflow:hidden}.pedmodal-money-input span{padding-left:12px;color:#8c7a76}.pedmodal-money-input input{min-width:0;flex:1;padding:9px 12px 9px 6px;border:none;outline:none;background:transparent;color:#2b1d1a;font:inherit}.pedmodal-manual-payment select:focus,.pedmodal-money-input:focus-within{border-color:#634738;outline:2px solid rgba(99,71,56,.12)}@media (max-width: 520px){.pedmodal-title-row,.pedmodal-name-controls{align-items:flex-start;flex-direction:column}.pedmodal-name-controls,.pedmodal-name-controls input,.pedmodal-charge-buttons,.pedmodal-charge-buttons button,.pedmodal-manual-payment-actions,.pedmodal-manual-payment-actions button{width:100%}}.additem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b1d1a57}.additem-card{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 24px 70px #2b1d1a33}.additem-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid #eadfd3}.additem-kicker{color:#a07156;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.08em}.additem-header h2{margin:5px 0 4px;color:#2b1d1a;font:600 27px/1.2 Fraunces,serif}.additem-header p{margin:0;color:#8c7a76;font:500 13px/1.45 Manrope,sans-serif}.additem-close{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:50%;background:#faf6f0;color:#634738;cursor:pointer;font-size:24px;line-height:1}.additem-loading,.additem-form{padding:24px}.additem-loading{color:#8c7a76;font:500 14px/1.5 Manrope,sans-serif}.additem-form{display:flex;flex-direction:column;gap:18px}.additem-field{display:flex;flex-direction:column;gap:7px;color:#634738;font:700 13px/1.3 Manrope,sans-serif}.additem-field select,.additem-field input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;outline:none;background:#faf6f0;color:#2b1d1a;font:500 14px/1.3 Manrope,sans-serif}.additem-field select:focus,.additem-field input:focus{border-color:#634738;box-shadow:0 0 0 3px #6347381a}.additem-dropdown{position:relative}.additem-dropdown-trigger{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font:500 14px/1.3 Manrope,sans-serif;color:#2b1d1a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:border-color .15s}.additem-dropdown-trigger:hover,.additem-dropdown--open .additem-dropdown-trigger{border-color:#634738}.additem-dropdown-trigger:focus-visible{border-color:#634738;box-shadow:0 0 0 3px #6347381a}.additem-dropdown-trigger:disabled{cursor:not-allowed;opacity:.58}.additem-dropdown-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additem-dropdown-trigger svg{flex-shrink:0;transition:transform .2s ease}.additem-dropdown--open .additem-dropdown-trigger svg{transform:rotate(180deg)}.additem-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:6px;list-style:none;margin:0;z-index:10;box-shadow:0 8px 24px #2b1d1a1a;animation:additemDropIn .15s ease}@keyframes additemDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.additem-dropdown-option{width:100%;box-sizing:border-box;padding:10px 12px;border:none;border-radius:8px;background:transparent;font:500 14px/1.3 Manrope,sans-serif;color:#2b1d1a;cursor:pointer;text-align:left;transition:background .12s,color .12s}.additem-dropdown-option:hover{background:#f5efe8;color:#634738}.additem-dropdown-option--active{background:#f5efe8;font-weight:700;color:#634738}.additem-product-summary,.additem-subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:#faf6f0}.additem-product-summary>div{display:flex;flex-direction:column;gap:3px}.additem-product-summary span,.additem-subtotal span{color:#8c7a76;font:500 12px/1.3 Manrope,sans-serif}.additem-product-summary strong,.additem-subtotal strong{color:#2b1d1a;font:700 15px/1.3 Manrope,sans-serif}.additem-error,.additem-price-change{margin:0;padding:13px 15px;border-radius:12px;font:600 13px/1.45 Manrope,sans-serif}.additem-error{color:#a8322d;background:#fbeceb}.additem-price-change{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#75430f;background:#fff4df}.additem-price-change button{padding:8px 13px;border:0;border-radius:999px;background:#8b561d;color:#fff;cursor:pointer;font:700 12px/1.2 Manrope,sans-serif}.additem-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.additem-cancel,.additem-confirm{padding:11px 18px;border-radius:999px;cursor:pointer;font:700 13px/1.2 Manrope,sans-serif}.additem-cancel{border:1px solid #eadfd3;background:#fff;color:#634738}.additem-confirm{border:0;background:#634738;color:#fff}.additem-close:disabled,.additem-cancel:disabled,.additem-confirm:disabled,.additem-price-change button:disabled{cursor:not-allowed;opacity:.58}html[data-admin-theme=dark] .additem-overlay{background:#00000094}html[data-admin-theme=dark] .additem-card,html[data-admin-theme=dark] .additem-cancel{background:#241b18}html[data-admin-theme=dark] .additem-header{border-color:#4d3931}html[data-admin-theme=dark] .additem-header h2,html[data-admin-theme=dark] .additem-product-summary strong,html[data-admin-theme=dark] .additem-subtotal strong{color:#f8eee8}html[data-admin-theme=dark] .additem-header p,html[data-admin-theme=dark] .additem-product-summary span,html[data-admin-theme=dark] .additem-subtotal span{color:#c9b8af}html[data-admin-theme=dark] .additem-close,html[data-admin-theme=dark] .additem-field select,html[data-admin-theme=dark] .additem-field input,html[data-admin-theme=dark] .additem-product-summary,html[data-admin-theme=dark] .additem-subtotal,html[data-admin-theme=dark] .additem-dropdown-trigger{border-color:#4d3931;background:#30231f;color:#f8eee8}html[data-admin-theme=dark] .additem-dropdown-trigger:hover,html[data-admin-theme=dark] .additem-dropdown--open .additem-dropdown-trigger{border-color:#c9b8af}html[data-admin-theme=dark] .additem-dropdown-trigger svg path{stroke:#c9b8af}html[data-admin-theme=dark] .additem-dropdown-list{background:#241b18;border-color:#4d3931;box-shadow:0 8px 24px #00000080}html[data-admin-theme=dark] .additem-dropdown-option{color:#f8eee8}html[data-admin-theme=dark] .additem-dropdown-option:hover,html[data-admin-theme=dark] .additem-dropdown-option--active{background:#3d2e2b;color:#f8eee8}html[data-admin-theme=dark] .additem-error{color:#e08276;background:#3b1a17}html[data-admin-theme=dark] .additem-price-change{color:#e5955c;background:#3b2214}html[data-admin-theme=dark] .additem-price-change button{background:#d38b80;color:#fff}@media (max-width: 560px){.additem-overlay{align-items:flex-end;padding:0}.additem-card{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.additem-header,.additem-form{padding-left:18px;padding-right:18px}.additem-actions{flex-direction:column-reverse}.additem-cancel,.additem-confirm{width:100%}}.cancelpreview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b1d1a6b}.cancelpreview-card{width:min(560px,100%);max-height:90dvh;overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 24px 64px #2b1d1a33}.cancelpreview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #eadfd3}.cancelpreview-header h3{margin:3px 0 0;color:#2b1d1a;font-family:Fraunces,serif;font-size:25px}.cancelpreview-kicker,.cancelpreview-label{color:#8c7a76;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cancelpreview-close{width:38px;height:38px;border:0;border-radius:50%;background:#faf6f0;color:#634738;cursor:pointer;font-size:24px;line-height:1}.cancelpreview-content{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.cancelpreview-state,.cancelpreview-error{margin:20px 24px 24px;padding:14px;border-radius:12px;color:#634738;background:#faf6f0;font-family:Manrope,sans-serif;font-size:14px}.cancelpreview-error{color:#a8352a;background:#fbeceb}.cancelpreview-product{display:flex;flex-direction:column;gap:3px;font-family:Manrope,sans-serif}.cancelpreview-product strong{color:#2b1d1a;font-size:16px}.cancelpreview-product span{color:#8c7a76;font-size:13px}.cancelpreview-values{display:grid;gap:8px;padding:14px;border:1px solid #eadfd3;border-radius:14px;background:#faf6f0}.cancelpreview-values>div,.cancelpreview-payments>div{display:flex;justify-content:space-between;gap:16px;color:#8c7a76;font-family:Manrope,sans-serif;font-size:13px}.cancelpreview-values strong,.cancelpreview-payments strong{color:#2b1d1a;text-align:right}.cancelpreview-values-refund{margin-top:3px;padding-top:9px;border-top:1px solid #eadfd3}.cancelpreview-section,.cancelpreview-payments{display:flex;flex-direction:column;gap:9px}.cancelpreview-muted,.cancelpreview-stock p{margin:4px 0 0;color:#634738;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5}.cancelpreview-field{display:flex;flex-direction:column;gap:7px;color:#634738;font:600 12px Manrope,sans-serif}.cancelpreview-field select,.cancelpreview-field textarea{border:1px solid #d8c9ba;border-radius:10px;padding:10px;background:#fff;color:#2b1d1a;font:14px Manrope,sans-serif}.cancelpreview-dropdown{position:relative}.cancelpreview-dropdown-trigger{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8c9ba;border-radius:10px;background:#fff;font:14px Manrope,sans-serif;color:#2b1d1a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:border-color .15s}.cancelpreview-dropdown-trigger:hover,.cancelpreview-dropdown--open .cancelpreview-dropdown-trigger{border-color:#634738}.cancelpreview-dropdown-trigger:disabled{cursor:not-allowed;opacity:.58}.cancelpreview-dropdown-trigger svg{flex-shrink:0;transition:transform .2s ease}.cancelpreview-dropdown--open .cancelpreview-dropdown-trigger svg{transform:rotate(180deg)}.cancelpreview-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d8c9ba;border-radius:10px;padding:6px;list-style:none;margin:0;z-index:10;box-shadow:0 8px 24px #2b1d1a1a}.cancelpreview-dropdown-option{width:100%;box-sizing:border-box;padding:9px 10px;border:none;border-radius:8px;background:transparent;font:14px Manrope,sans-serif;color:#2b1d1a;cursor:pointer;text-align:left;transition:background .12s,color .12s}.cancelpreview-dropdown-option:hover{background:#f5efe8;color:#634738}.cancelpreview-dropdown-option--active{background:#f5efe8;font-weight:700;color:#634738}.cancelpreview-confirm,.cancelpreview-refund-leg button{border:0;border-radius:10px;padding:10px 14px;background:#8b3f2f;color:#fff;cursor:pointer;font-weight:700}.cancelpreview-confirm:disabled,.cancelpreview-refund-leg button:disabled{opacity:.55;cursor:not-allowed}.cancelpreview-success{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:12px;background:#f1f7ef;color:#355c36;font-family:Manrope,sans-serif}.cancelpreview-refund-leg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #eadfd3;border-radius:12px;font-family:Manrope,sans-serif}.cancelpreview-refund-leg>div{display:flex;flex-direction:column;gap:3px}.cancelpreview-refund-leg>span,.cancelpreview-success span{font-size:12px;color:#8c7a76}.cancelpreview-stock{padding:14px;border-radius:14px;background:#f5efe8}.cancelpreview-block{padding:12px 14px;border-radius:12px;color:#8a5c23;background:#fbf3eb;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5}.cancelpreview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;color:#8c7a76;font-family:Manrope,sans-serif;font-size:12px}.cancelpreview-footer button{padding:9px 18px;border:0;border-radius:999px;color:#fff;background:#634738;cursor:pointer;font-family:Manrope,sans-serif;font-weight:700}@media (max-width: 560px){.cancelpreview-overlay{align-items:flex-end;padding:0}.cancelpreview-card{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.cancelpreview-header{position:sticky;top:0;z-index:1;background:#fff}.cancelpreview-footer{align-items:stretch;flex-direction:column}.cancelpreview-footer button{width:100%}}html[data-admin-theme=dark] .cancelpreview-overlay{background:#00000094}html[data-admin-theme=dark] .cancelpreview-card{background:#241b18}html[data-admin-theme=dark] .cancelpreview-header{border-color:#4d3931}html[data-admin-theme=dark] .cancelpreview-header h3{color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-kicker,html[data-admin-theme=dark] .cancelpreview-label{color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-close{background:#30231f;color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-state{color:#f8eee8;background:#30231f}html[data-admin-theme=dark] .cancelpreview-error{color:#e08276;background:#3b1a17}html[data-admin-theme=dark] .cancelpreview-product strong{color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-product span{color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-values{background:#30231f;border-color:#4d3931}html[data-admin-theme=dark] .cancelpreview-values>div,html[data-admin-theme=dark] .cancelpreview-payments>div{color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-values strong,html[data-admin-theme=dark] .cancelpreview-payments strong{color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-values-refund{border-color:#4d3931}html[data-admin-theme=dark] .cancelpreview-muted,html[data-admin-theme=dark] .cancelpreview-stock p,html[data-admin-theme=dark] .cancelpreview-field{color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-field textarea,html[data-admin-theme=dark] .cancelpreview-dropdown-trigger{border-color:#4d3931;background:#30231f;color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-dropdown-trigger:hover,html[data-admin-theme=dark] .cancelpreview-dropdown--open .cancelpreview-dropdown-trigger{border-color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-dropdown-list{background:#241b18;border-color:#4d3931;box-shadow:0 8px 24px #00000080}html[data-admin-theme=dark] .cancelpreview-dropdown-option{color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-dropdown-option:hover,html[data-admin-theme=dark] .cancelpreview-dropdown-option--active{background:#3d2e2b;color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-success{background:#182c22;color:#62c584}html[data-admin-theme=dark] .cancelpreview-refund-leg{border-color:#4d3931}html[data-admin-theme=dark] .cancelpreview-refund-leg strong{color:#f8eee8}html[data-admin-theme=dark] .cancelpreview-refund-leg>div span{color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-refund-leg>span,html[data-admin-theme=dark] .cancelpreview-success span{color:#c9b8af}html[data-admin-theme=dark] .cancelpreview-stock{background:#30231f}html[data-admin-theme=dark] .cancelpreview-block{color:#e5955c;background:#3b2214}html[data-admin-theme=dark] .cancelpreview-footer{color:#c9b8af}@media (max-width: 560px){html[data-admin-theme=dark] .cancelpreview-header{background:#241b18}}.histmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b1d1a59;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.histmodal-card{width:460px;max-width:100%;max-height:86vh;overflow-y:auto;background:#fff;border-radius:22px;display:flex;flex-direction:column;box-shadow:0 28px 72px #2b1d1a47;scrollbar-width:none;-ms-overflow-style:none}.histmodal-card::-webkit-scrollbar{display:none}.histmodal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;position:sticky;top:0;background:#fff;border-bottom:1px solid #f0e9e0;z-index:1}.histmodal-title{font-family:Fraunces,serif;font-weight:600;font-size:19px;color:#2b1d1a;margin:0}.histmodal-btn-close{width:32px;height:32px;border-radius:16px;border:none;background:#faf6f0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c7a76;transition:all .15s;flex-shrink:0}.histmodal-btn-close:hover{background:#f5efe8;color:#634738}.histmodal-body{padding:18px 20px 20px}.histmodal-status{margin:0;font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76}.histmodal-status--error{color:#c0392b}.histmodal-timeline{display:flex;flex-direction:column;gap:12px}.histmodal-evento{border:1px solid #eadfd3;border-radius:12px;padding:11px 13px;font-family:Manrope,sans-serif}.histmodal-evento-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.histmodal-evento-titulo{font-weight:700;font-size:13px;color:#2b1d1a}.histmodal-evento-data{font-size:11px;color:#8c7a76;margin-bottom:6px}.histmodal-evento-linha{font-size:12px;color:#8c7a76;line-height:1.6}.histmodal-evento-linha:first-of-type{color:#2b1d1a}.histmodal-evento-motivo{font-style:italic;margin-top:2px}.histmodal-troca-linha{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#2b1d1a;margin-bottom:5px}.histmodal-seta{color:#8c7a76;font-size:13px}.histmodal-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.histmodal-badge--green{background:#ebf5f0;color:#4e8c6f}.histmodal-badge--orange{background:#fbf3eb;color:#c28343}.histmodal-badge--red{background:#fbeceb;color:#c0392b}.histmodal-btn-detalhes{margin-top:7px;background:transparent;border:none;color:#634738;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;cursor:pointer;padding:0}.histmodal-btn-detalhes:hover{text-decoration:underline}@media (max-width: 820px){.histmodal-overlay{padding:12px}.histmodal-card{width:100%;max-height:calc(100dvh - 24px);border-radius:16px;overscroll-behavior:contain}}.excluir-pedido-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b1d1a6b}.excluir-pedido-card{width:min(440px,100%);max-height:90dvh;overflow-y:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 64px #2b1d1a33}.excluir-pedido-title{margin:0 0 10px;font-family:Fraunces,serif;font-weight:600;font-size:21px;color:#2b1d1a}.excluir-pedido-text{margin:0 0 16px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;color:#63524e}.excluir-pedido-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:#faf6f0;margin-bottom:20px}.excluir-pedido-stat-label{font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76}.excluir-pedido-stat-value{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:#2b1d1a;white-space:nowrap}.excluir-pedido-estorno{padding:14px 16px;border-radius:14px;background:#fbeceb;margin-bottom:20px}.excluir-pedido-estorno-texto{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:#7a3128}.excluir-pedido-estorno-status{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#7a3128}.excluir-pedido-estorno-botao{width:100%;padding:10px 14px;border:none;border-radius:10px;background:#c0392b;color:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;cursor:pointer}.excluir-pedido-estorno-botao:hover{background:#a52d20}.excluir-pedido-estorno-botao:disabled{opacity:.55;cursor:not-allowed}.excluir-pedido-estorno-erro{margin:10px 0 0;font-family:Manrope,sans-serif;font-size:13px;color:#c0392b}.excluir-pedido-estorno-sucesso{margin:0 0 20px;padding:10px 14px;border-radius:10px;background:#e8f5e9;color:#2e7d32;font-family:Manrope,sans-serif;font-weight:700;font-size:13px}.excluir-pedido-fieldset{border:0;padding:0;margin:0 0 20px}.excluir-pedido-legend{padding:0 0 10px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#2b1d1a}.excluir-pedido-radio{display:flex;align-items:center;gap:10px;padding:9px 0;font-family:Manrope,sans-serif;font-size:14px;color:#2b1d1a;cursor:pointer}.excluir-pedido-radio input{width:17px;height:17px;accent-color:#634738;cursor:pointer}.excluir-pedido-field{display:flex;flex-direction:column;gap:7px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#2b1d1a}.excluir-pedido-textarea{min-height:76px;resize:vertical;padding:10px 12px;border:1px solid #d8c8b8;border-radius:10px;background:#fff;color:#2b1d1a;font-family:Manrope,sans-serif;font-size:14px;font-weight:400}.excluir-pedido-textarea:focus{outline:none;border-color:#634738;box-shadow:0 0 0 3px #6347381a}.excluir-pedido-error{margin:16px 0 0;padding:10px 14px;border-radius:10px;background:#fbeceb;color:#c0392b;font-family:Manrope,sans-serif;font-size:13px}.excluir-pedido-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.excluir-pedido-cancel,.excluir-pedido-danger{padding:10px 18px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.excluir-pedido-cancel{border:1px solid #eadfd3;background:#fff;color:#634738}.excluir-pedido-cancel:hover{background:#f5efe8;border-color:#634738}.excluir-pedido-danger{border:none;background:#c0392b;color:#fff}.excluir-pedido-danger:hover{background:#a52d20}.excluir-pedido-cancel:disabled,.excluir-pedido-danger:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 480px){.excluir-pedido-overlay{padding:12px}.excluir-pedido-card{padding:20px 18px;border-radius:16px;max-height:calc(100dvh - 24px)}.excluir-pedido-actions{flex-direction:column-reverse}.excluir-pedido-cancel,.excluir-pedido-danger{width:100%}}html[data-admin-theme=dark] .excluir-pedido-overlay{background:#00000094}html[data-admin-theme=dark] .excluir-pedido-card{background:#2b2220;box-shadow:0 24px 64px #00000080}html[data-admin-theme=dark] .excluir-pedido-title{color:#faf6f0}html[data-admin-theme=dark] .excluir-pedido-text{color:#a89b92}html[data-admin-theme=dark] .excluir-pedido-stat{background:#1a1412}html[data-admin-theme=dark] .excluir-pedido-stat-label{color:#a89b92}html[data-admin-theme=dark] .excluir-pedido-stat-value,html[data-admin-theme=dark] .excluir-pedido-legend,html[data-admin-theme=dark] .excluir-pedido-radio,html[data-admin-theme=dark] .excluir-pedido-field{color:#faf6f0}html[data-admin-theme=dark] .excluir-pedido-radio input{accent-color:#d38b80}html[data-admin-theme=dark] .excluir-pedido-textarea{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .excluir-pedido-error{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .excluir-pedido-estorno{background:#3b1a17}html[data-admin-theme=dark] .excluir-pedido-estorno-texto,html[data-admin-theme=dark] .excluir-pedido-estorno-status,html[data-admin-theme=dark] .excluir-pedido-estorno-erro{color:#e08276}html[data-admin-theme=dark] .excluir-pedido-estorno-sucesso{background:#1b3a1e;color:#81c784}html[data-admin-theme=dark] .excluir-pedido-cancel{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .excluir-pedido-cancel:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .excluir-pedido-danger{background:#d1554a}html[data-admin-theme=dark] .excluir-pedido-danger:hover{background:#b8483e}.pedmodal-more{position:relative}.pedmodal-more summary{cursor:pointer;padding:7px 12px;font-size:24px;list-style:none}.pedmodal-more summary::-webkit-details-marker{display:none}.pedmodal-more button{position:absolute;right:0;z-index:2;min-width:150px;padding:12px;background:#fff;color:#c0392b;border:1px solid #eadfd3;border-radius:9px;cursor:pointer;font:inherit;box-shadow:0 5px 15px #2b1d1a21}html[data-admin-theme=dark] .pedmodal-more button{background:#2b2220;color:#e08276;border-color:#3d3230}@media (max-width: 520px){.pedmodal-more button{left:0;right:auto}}.pedmodal-anulacao{border:1px solid #eadfd3;border-radius:14px;padding:16px;margin:16px 0;font-family:Manrope,sans-serif;font-size:13px;color:#63524e}.pedmodal-anulacao h3{margin:0 0 8px;font-family:Fraunces,serif;font-weight:600;font-size:16px;color:#2b1d1a}.pedmodal-anulacao p{margin:8px 0;overflow-wrap:anywhere}html[data-admin-theme=dark] .pedmodal-anulacao{border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .pedmodal-anulacao h3{color:#faf6f0}.ped-header-row{display:flex;align-items:flex-start;justify-content:space-between}.ped-title-group{display:flex;flex-direction:column;gap:4px}.ped-title{font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;margin:0;line-height:1.2}.ped-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#63524e;margin:0}.ped-header-actions{display:flex;align-items:center;gap:12px}.ped-btn-primary{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#634738;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s}.ped-btn-primary:hover{background:#4a332b}.ped-btn-primary svg{width:16px;height:16px}.ped-filters{display:flex;flex-direction:column;gap:16px}.ped-filter-row{display:flex;align-items:center;justify-content:space-between}.ped-search{display:flex;align-items:center;gap:12px;width:340px;padding:10px 16px;background:#fff;border:1px solid #eadfd3;border-radius:100px;transition:border-color .15s}.ped-search:focus-within{border-color:#634738}.ped-search svg{flex-shrink:0}.ped-search input{flex:1;border:none;outline:none;background:transparent;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a}.ped-search input::placeholder{color:#8c7a76}.ped-shortcut{padding:2px 6px;background:#eddcc6;border-radius:4px;font-family:Manrope,sans-serif;font-weight:700;font-size:10px;color:#634738;flex-shrink:0}.ped-tabs{display:flex;gap:8px}.ped-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:none;background:transparent;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:#8c7a76;cursor:pointer;transition:all .15s}.ped-tab:hover{background:#f5efe880}.ped-tab--active{background:#f5efe8;font-weight:700;color:#634738}.ped-tab-count{padding:2px 6px;background:#eddcc6;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#634738;line-height:1.2}.ped-tab-count--active{background:#d38b80;color:#fff}.ped-table-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:24px;overflow-x:auto;overscroll-behavior-inline:contain}.ped-table-header{display:flex;align-items:center;padding:12px 16px;background:#faf6f0;border-radius:8px 8px 0 0}.ped-th{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#8c7a76;text-transform:uppercase;letter-spacing:.3px}.ped-th-id{width:100px}.ped-th-client{width:200px}.ped-th-status{width:140px}.ped-th-payment{width:200px}.ped-th-total{flex:1}.ped-table-row{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #eadfd3;transition:background .1s;cursor:pointer}.ped-table-row:hover{background:#faf6f0}.ped-table-row--last{border-bottom:none}.ped-td{font-family:Manrope,sans-serif;font-size:13px}.ped-empty-message{padding:32px 16px;text-align:center;font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76}.ped-td-id{width:100px;font-weight:700;color:#634738}.ped-td-client{width:200px;font-weight:600;color:#2b1d1a}.ped-td-status{width:140px}.ped-td-payment{width:200px}.ped-td-total{flex:1;font-weight:700;color:#2b1d1a}.ped-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:12px}.ped-badge--green{background:#ebf5f0;color:#4e8c6f}.ped-badge--orange{background:#fbf3eb;color:#c28343}.ped-badge--red{color:#a7372e;background:#fdebea}.ped-badge--blue{background:#eef2fb;color:#5b7ec2}.ped-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.ped-pagination-info{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.ped-pagination-controls{display:flex;align-items:center;gap:8px}.ped-page-btn{border:none;cursor:pointer;transition:all .15s}.ped-page-arrow{width:30px;height:30px;border-radius:100px;background:#faf6f0;display:flex;align-items:center;justify-content:center;color:#634738}.ped-page-arrow:hover:not(:disabled){background:#f5efe8}.ped-page-arrow:disabled{opacity:.4;cursor:default}.ped-page-num{min-width:30px;height:30px;border-radius:100px;background:transparent;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#634738;display:flex;align-items:center;justify-content:center}.ped-page-num:hover{background:#f5efe8}.ped-page-num--active{background:#634738;color:#fff;font-weight:700}.ped-page-num--active:hover{background:#4a332b}@media (max-width: 1280px){.ped-filter-row{flex-direction:column;gap:16px;align-items:stretch}.ped-search{width:100%}.ped-tabs{flex-wrap:wrap}}@media (max-width: 768px){.ped-header-row{flex-direction:column;gap:16px}.ped-table-panel{padding:20px}.ped-table-header,.ped-table-row{min-width:700px}.ped-pagination{flex-direction:column;gap:12px}}@media (max-width: 600px){.ped-title{font-size:28px}.ped-header-actions,.ped-btn-primary,.ped-search{width:100%}.ped-btn-primary{justify-content:center}.ped-search input{min-width:0}.ped-tabs{gap:6px}.ped-tab{padding:8px 12px}.ped-table-panel{padding:16px;overflow-x:visible}.ped-table-header{display:none}.ped-table-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"id total" "client client" "status payment";column-gap:10px;row-gap:8px;min-width:0;padding:14px 16px}.ped-td-id,.ped-td-client,.ped-td-status,.ped-td-payment,.ped-td-total{width:auto}.ped-td-id{grid-area:id}.ped-td-total{grid-area:total;text-align:right}.ped-td-client{grid-area:client}.ped-td-status{grid-area:status}.ped-td-payment{grid-area:payment;justify-self:end}.ped-pagination-controls{flex-wrap:wrap;justify-content:center}}.nped-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#2b1d1a73;display:flex;align-items:center;justify-content:center;animation:npedFadeIn .2s ease}@keyframes npedFadeIn{0%{opacity:0}to{opacity:1}}.nped-modal{background:#fff;border:1px solid #eadfd3;border-radius:20px;width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #2b1d1a1f;animation:npedSlideUp .25s ease}@keyframes npedSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nped-modal::-webkit-scrollbar{width:6px}.nped-modal::-webkit-scrollbar-track{background:transparent}.nped-modal::-webkit-scrollbar-thumb{background:#eadfd3;border-radius:3px}.nped-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px}.nped-kicker{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.6px;color:#634738;text-transform:uppercase}.nped-title{font-family:Fraunces,serif;font-weight:600;font-size:22px;color:#2b1d1a;margin:4px 0 0}.nped-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76;margin:4px 0 0}.nped-close{width:32px;height:32px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#634738;flex-shrink:0;transition:background .15s,border-color .15s}.nped-close:hover{background:#faf6f0;border-color:#634738}.nped-divider{display:none}.nped-body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:20px}.nped-field{display:flex;flex-direction:column;gap:6px}.nped-field label{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#2b1d1a}.nped-optional{font-weight:400;font-size:12px;color:#8c7a76;margin-left:4px}.nped-field input[type=text],.nped-field input[type=tel],.nped-field textarea{padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.nped-field input::placeholder,.nped-field textarea::placeholder{color:#b5a9a3}.nped-field input:focus,.nped-field textarea:focus{border-color:#634738}.nped-field textarea{resize:vertical;min-height:72px}.nped-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nped-items-card{border:1px solid #eadfd3;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.nped-items-header{display:flex;align-items:flex-start;justify-content:space-between}.nped-items-title{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;color:#2b1d1a;display:block}.nped-items-hint{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#4e8c6f;display:block;margin-top:2px}.nped-btn-add-item{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #eadfd3;border-radius:8px;background:#fff;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#634738;cursor:pointer;transition:all .15s;flex-shrink:0}.nped-btn-add-item:hover{background:#f5efe8;border-color:#634738}.nped-item-row{display:flex;flex-direction:column;gap:6px}.nped-item-row-labels{display:flex;gap:12px}.nped-item-label{font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#8c7a76}.nped-item-label--product{flex:1}.nped-item-label--qty{width:60px}.nped-item-row-fields{display:flex;align-items:center;gap:12px}.nped-qty-input{width:60px;padding:10px 8px;border:1px solid #eadfd3;border-radius:10px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#2b1d1a;text-align:center;outline:none;transition:border-color .15s;-moz-appearance:textfield}.nped-qty-input::-webkit-inner-spin-button,.nped-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nped-qty-input:focus{border-color:#634738}.nped-btn-remove{width:36px;height:36px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c7a76;flex-shrink:0;transition:all .15s}.nped-btn-remove:hover:not(:disabled){color:#d32f2f;border-color:#d32f2f;background:#fdebec}.nped-btn-remove:focus-visible{outline:none;border-color:#634738;box-shadow:0 0 0 2px #6347384d}.nped-btn-remove:disabled{opacity:.3;cursor:default}.nped-dropdown{position:relative}.nped-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;transition:border-color .15s;text-align:left;gap:8px;min-width:0}.nped-dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nped-dropdown--open .nped-dropdown-trigger{border-color:#634738}.nped-placeholder{color:#b5a9a3}.nped-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:4px;list-style:none;margin:0;z-index:600;box-shadow:0 8px 24px #2b1d1a1a;max-height:220px;overflow-y:auto}.nped-dropdown-option{width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;transition:background .1s}.nped-dropdown-option:hover{background:#f5efe8}.nped-dropdown-option--active{background:#f5efe8;color:#634738;font-weight:700}.nped-dropdown--product{flex:1}.nped-dropdown-list--products .nped-dropdown-option{font-size:13px}.nped-error{color:#c0392b;font-family:Manrope,sans-serif;font-size:13px;margin:0}.nped-blocked-notice{margin:0;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;color:#634738;font-family:Manrope,sans-serif;font-size:13px;line-height:1.45}.nped-dropdown-trigger:disabled,.nped-qty-input:disabled{cursor:not-allowed;opacity:.7}.nped-btn-add-item:disabled,.nped-btn-save:disabled{cursor:not-allowed;opacity:.55}.nped-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.nped-btn-cancel{padding:11px 24px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738;cursor:pointer;transition:border-color .15s}.nped-btn-cancel:hover{border-color:#634738}.nped-btn-save{padding:11px 24px;border-radius:100px;border:none;background:#634738;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s}.nped-btn-save:hover{background:#4a332b}@media (max-width: 660px){.nped-overlay{padding:12px}.nped-modal{width:100%;max-height:calc(100dvh - 24px);margin:0;border-radius:16px;overscroll-behavior:contain}.nped-header{position:sticky;top:0;z-index:3;padding:20px 18px 14px;background:#fff;border-bottom:1px solid #eadfd3}.nped-header>div:first-child{min-width:0;padding-right:8px}.nped-title,.nped-subtitle{overflow-wrap:anywhere}.nped-body{padding:18px;gap:18px}.nped-row-2{grid-template-columns:1fr}.nped-items-card{padding:16px}.nped-items-header{flex-wrap:wrap;gap:12px}.nped-item-row-fields{gap:8px}.nped-item-row-fields .nped-dropdown{flex:1;min-width:0}.nped-item-row-fields>*{min-width:0}.nped-footer{flex-direction:column-reverse}.nped-btn-cancel,.nped-btn-save{width:100%}}.adm-layout{display:flex;min-height:100vh;background:#faf6f0}.adm-main{flex:1;margin-left:260px;padding:48px 56px 64px;max-width:1200px;position:relative;z-index:1}.adm-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.adm-title{font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;margin:0;line-height:1.1}.adm-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8c7a76;margin:6px 0 0}.adm-btn-new{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;border:none;background:#634738;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.adm-btn-new:hover{background:#4a332b}.adm-error{font-family:Manrope,sans-serif;font-size:13px;color:#c0392b;margin:0}.adm-empty-message{font-family:Manrope,sans-serif;font-size:13px;color:#8c7a76;margin:0}.adm-kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.adm-kpi-card{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:4px}.adm-kpi-label{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;color:#8c7a76;text-transform:uppercase}.adm-kpi-value{font-family:Fraunces,serif;font-weight:600;font-size:32px;color:#2b1d1a;line-height:1.1}.adm-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.adm-card{background:#fff;border:1px solid #eadfd3;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.adm-card--full{grid-column:1 / -1}.adm-card-top{display:flex;align-items:flex-start;justify-content:space-between}.adm-card-identity{display:flex;align-items:center;gap:14px}.adm-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.adm-avatar img{width:100%;height:100%;object-fit:cover}.adm-avatar span{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:#634738}.adm-card-name-group{display:flex;flex-direction:column;gap:2px}.adm-card-name-row{display:flex;align-items:center;gap:8px}.adm-card-name{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:#2b1d1a}.adm-card-handle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.adm-badge-you{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;background:#d38b80;font-family:Manrope,sans-serif;font-weight:700;font-size:10px;letter-spacing:.5px;color:#fff;text-transform:uppercase}.adm-badge-status{display:inline-flex;align-items:center;padding:5px 14px;border-radius:100px;font-family:Manrope,sans-serif;font-weight:600;font-size:12px}.adm-badge-status--ativo{background:#ebf5f0;color:#4e8c6f}.adm-badge-status--inativo{background:#f5f0eb;color:#8c7a76}.adm-badge-level{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;background:#f5efe8;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#634738}.adm-card-details{display:flex;gap:32px;flex-wrap:wrap}.adm-detail{display:flex;flex-direction:column;gap:4px}.adm-detail-label{display:flex;align-items:center;gap:5px;font-family:Manrope,sans-serif;font-weight:700;font-size:10px;letter-spacing:.4px;color:#8c7a76;text-transform:uppercase}.adm-detail-value{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#2b1d1a}.adm-card-divider{height:1px;background:#eadfd3}.adm-card-actions{display:flex;gap:10px;flex-wrap:wrap}.adm-action-btn{padding:9px 20px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#634738;cursor:pointer;transition:border-color .15s,background .15s}.adm-action-btn:hover{border-color:#634738;background:#f5efe8}.adm-action-btn--danger{border-color:#f5d5d5;color:#d32f2f}.adm-action-btn--danger:hover{border-color:#d32f2f;background:#fdebec}@media (max-width: 1150px){.adm-cards-grid{grid-template-columns:1fr}.adm-card--full{grid-column:auto}}@media (max-width: 600px){.adm-header{flex-direction:column;gap:16px}.adm-title{font-size:28px}.adm-btn-new{width:100%;justify-content:center}.adm-kpi-strip{grid-template-columns:1fr;margin-bottom:24px}.adm-card{padding:18px;gap:16px}.adm-card-top,.adm-card-name-row{flex-wrap:wrap;gap:10px}.adm-card-identity,.adm-card-name-group{min-width:0}.adm-card-details{gap:18px}.adm-detail,.adm-action-btn{width:100%}.adm-detail-value,.adm-card-name,.adm-card-handle{overflow-wrap:anywhere}}.nadm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#2b1d1a73;display:flex;align-items:center;justify-content:center;animation:nadmFadeIn .2s ease}@keyframes nadmFadeIn{0%{opacity:0}to{opacity:1}}.nadm-modal{background:#fff;border:1px solid #eadfd3;border-radius:20px;width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #2b1d1a1f;animation:nadmSlideUp .25s ease}@keyframes nadmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nadm-modal::-webkit-scrollbar{width:6px}.nadm-modal::-webkit-scrollbar-track{background:transparent}.nadm-modal::-webkit-scrollbar-thumb{background:#eadfd3;border-radius:3px}.nadm-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 0}.nadm-kicker{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.6px;color:#634738;text-transform:uppercase}.nadm-title{font-family:Fraunces,serif;font-weight:600;font-size:22px;color:#2b1d1a;margin:4px 0 0}.nadm-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76;margin:4px 0 0}.nadm-close{width:32px;height:32px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#634738;flex-shrink:0;transition:background .15s,border-color .15s}.nadm-close:hover{background:#faf6f0;border-color:#634738}.nadm-body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:20px}.nadm-field{display:flex;flex-direction:column;gap:6px}.nadm-field label{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#634738;text-transform:uppercase;letter-spacing:.4px}.nadm-field input[type=text],.nadm-field input[type=email],.nadm-field input[type=password]{padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.nadm-field input::placeholder{color:#b5a9a3}.nadm-field input:focus{border-color:#634738}.nadm-input--error{border-color:#d32f2f!important}.nadm-error-text{font-family:Manrope,sans-serif;font-weight:500;font-size:11px;color:#d32f2f}.nadm-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nadm-input-prefix-wrap{position:relative;display:flex;align-items:center}.nadm-input-prefix{position:absolute;left:14px;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#8c7a76;pointer-events:none;z-index:1}.nadm-input-with-prefix{padding-left:30px!important}.nadm-input-password-wrap{position:relative;display:flex;align-items:center}.nadm-input-password-wrap input{padding-right:44px!important}.nadm-eye-btn{position:absolute;right:10px;width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c7a76;border-radius:6px;transition:color .15s,background .15s}.nadm-eye-btn:hover{color:#634738;background:#f5efe8}.nadm-dropdown{position:relative}.nadm-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;transition:border-color .15s;box-sizing:border-box}.nadm-dropdown-trigger:hover,.nadm-dropdown--open .nadm-dropdown-trigger{border-color:#634738}.nadm-dropdown-trigger svg{flex-shrink:0;transition:transform .2s}.nadm-dropdown--open .nadm-dropdown-trigger svg{transform:rotate(180deg)}.nadm-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #eadfd3;border-radius:12px;box-shadow:0 8px 24px #2b1d1a14;list-style:none;margin:0;padding:6px;z-index:10}.nadm-dropdown-option{display:block;width:100%;padding:10px 12px;border:none;background:transparent;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s}.nadm-dropdown-option:hover{background:#f5efe8}.nadm-dropdown-option--active{background:#f5efe8;font-weight:600;color:#634738}.nadm-info-box{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#f5efe8;border-radius:12px}.nadm-info-box svg{flex-shrink:0;margin-top:1px}.nadm-info-box p{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#63524e;line-height:1.6;margin:0}.nadm-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.nadm-btn-cancel{padding:11px 24px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#634738;cursor:pointer;transition:border-color .15s}.nadm-btn-cancel:hover{border-color:#634738}.nadm-btn-save{padding:11px 24px;border-radius:100px;border:none;background:#634738;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s}.nadm-btn-save:hover{background:#4a332b}.nadm-btn-save:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.nadm-overlay{padding:12px}.nadm-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:16px;overscroll-behavior:contain}.nadm-header{position:sticky;top:0;z-index:3;padding:20px 18px 14px;background:#fff;border-bottom:1px solid #eadfd3}.nadm-header>div:first-child{min-width:0;padding-right:8px}.nadm-title,.nadm-subtitle{overflow-wrap:anywhere}.nadm-body{padding:18px;gap:18px}.nadm-row-2{grid-template-columns:1fr}.nadm-footer{flex-direction:column-reverse}.nadm-btn-cancel,.nadm-btn-save{width:100%}}.loj-layout{display:flex;min-height:100vh;background:#faf6f0}.loj-main{flex:1;margin-left:260px;padding:48px 56px 64px;max-width:1200px;position:relative;z-index:1}.loj-header{margin-bottom:32px}.loj-title{font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;margin:0;line-height:1.1}.loj-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#63524e;margin:6px 0 0}.loj-columns{display:grid;grid-template-columns:1fr .82fr;gap:32px;margin-bottom:32px}.loj-col-left,.loj-col-right{display:flex;flex-direction:column;gap:32px}.loj-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.loj-panel-title{font-family:Fraunces,serif;font-weight:600;font-size:18px;color:#2b1d1a;margin:0}.loj-field{display:flex;flex-direction:column;gap:6px}.loj-field-label{font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#63524e}.loj-input{padding:12px 14px;border:1px solid #eadfd3;border-radius:10px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.loj-input:focus{border-color:#634738}.loj-input--link{color:#634738}.loj-textarea{padding:12px 14px;border:1px solid #eadfd3;border-radius:10px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;outline:none;resize:vertical;min-height:72px;transition:border-color .15s;width:100%;box-sizing:border-box}.loj-textarea:focus{border-color:#634738}.loj-days-row{display:flex;gap:8px}.loj-day-pill{padding:6px 12px;border-radius:100px;border:1px solid #eadfd3;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;color:#63524e;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.loj-day-pill:hover{border-color:#634738}.loj-day-pill--active{background:#634738;border-color:#634738;color:#fff}.loj-day-pill--active:hover{background:#4a332b;border-color:#4a332b}.loj-hours-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loj-delivery-row{display:flex;gap:12px}.loj-delivery-pill{padding:10px 24px;border-radius:100px;border:1px solid #eadfd3;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:#63524e;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.loj-delivery-pill:hover{border-color:#634738}.loj-delivery-pill--active{background:#634738;border-color:#634738;color:#fff}.loj-preview-card{border:1px solid #eadfd3;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.loj-preview-name{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a}.loj-preview-row{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#63524e}.loj-preview-row--muted{color:#8c7a76}.loj-preview-address{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#8c7a76;padding-left:22px;line-height:1.4}.loj-images-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loj-image-slot{display:flex;flex-direction:column;gap:6px}.loj-image-thumb{width:100%;height:100px;border:1px solid #eadfd3;border-radius:10px;overflow:hidden;background:#faf6f0;display:flex;align-items:center;justify-content:center}.loj-image-thumb img{width:100%;height:100%;object-fit:cover}.loj-image-empty{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#b5a9a3}.loj-image-label{font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#2b1d1a}.loj-image-actions{display:flex;gap:12px}.loj-image-link{background:none;border:none;padding:0;font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#634738;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.loj-image-link:hover{color:#4a332b}.loj-save-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:40px}.loj-btn-save{display:flex;align-items:center;gap:8px;padding:12px 28px;border-radius:100px;border:none;background:#634738;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .15s}.loj-btn-save:hover:not(:disabled){background:#4a332b}.loj-btn-save:disabled{opacity:.6;cursor:not-allowed}.loj-diag-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.loj-diag-header{display:flex;align-items:flex-start;justify-content:space-between}.loj-diag-title{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a;margin:0}.loj-diag-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#63524e;margin:4px 0 0}.loj-badge-owner{padding:3px 10px;border-radius:100px;border:1px solid #eadfd3;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.4px;color:#634738}.loj-diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loj-diag-card{min-width:0;border:1px solid #eadfd3;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.loj-diag-card-header{display:flex;align-items:center;justify-content:space-between}.loj-diag-card-title{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:#2b1d1a}.loj-badge-cost{padding:4px 10px;border-radius:100px;background:#f5efe8;border:1px solid #eadfd3;font-family:Manrope,sans-serif;font-weight:600;font-size:10px;color:#634738}.loj-badge-test{padding:4px 10px;border-radius:100px;background:#ebf5f0;border:1px solid #d4e8dc;font-family:Manrope,sans-serif;font-weight:600;font-size:10px;color:#4e8c6f}.loj-diag-card-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#63524e;line-height:1.5;margin:0}.loj-diag-action{align-self:flex-start;padding:10px 20px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#634738;cursor:pointer;transition:border-color .15s,background .15s}.loj-diag-action:hover{border-color:#634738;background:#f5efe8}.loj-diag-action:disabled{opacity:.6;cursor:default;background:#fff;border-color:#eadfd3}.loj-diag-error{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#a83b3b;margin:0}.loj-diag-success{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#4e8c6f;margin:0}.loj-diag-pix-result{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:#f5efe8;border:1px solid #eadfd3}.loj-diag-pix-valor{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#2b1d1a;margin:0}.loj-diag-pix-qr{width:140px;height:140px;border-radius:8px;border:1px solid #eadfd3;align-self:center}.loj-diag-pix-copy-row{display:flex;flex-direction:column;gap:6px}.loj-diag-pix-copy-label{font-family:Manrope,sans-serif;font-weight:600;font-size:11px;color:#63524e}.loj-diag-pix-code-box{display:flex;align-items:center;gap:8px}.loj-diag-pix-code-box code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:8px;border:1px solid #eadfd3;background:#fff;font-size:11px;color:#2b1d1a}.loj-diag-pix-copy-btn{padding:8px 14px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:600;font-size:11px;color:#634738;cursor:pointer;white-space:nowrap}.loj-diag-pix-copy-btn:hover{border-color:#634738}.loj-diag-pix-copy-btn:disabled{opacity:.6;cursor:default;border-color:#eadfd3}.loj-diag-pix-expira{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;color:#63524e;margin:0}.loj-diag-pix-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loj-diag-pix-status{padding:4px 10px;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:10px;white-space:nowrap}.loj-diag-pix-status--pago{background:#ebf5f0;border:1px solid #d4e8dc;color:#4e8c6f}.loj-diag-pix-status--pendente{background:#f5efe8;border:1px solid #eadfd3;color:#634738}.loj-diag-pix-status--cancelado,.loj-diag-pix-status--expirado{background:#f7e9e7;border:1px solid #ecd3ce;color:#a83b3b}.loj-diag-pix-refund{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;border-top:1px solid #eadfd3}@media (max-width: 1150px){.loj-columns{grid-template-columns:1fr}}@media (max-width: 700px){.loj-diag-grid{grid-template-columns:1fr}}@media (max-width: 600px){.loj-title{font-size:28px}.loj-header,.loj-columns{margin-bottom:24px}.loj-col-left,.loj-col-right{gap:20px}.loj-panel,.loj-diag-panel{padding:18px}.loj-days-row,.loj-delivery-row,.loj-image-actions{flex-wrap:wrap}.loj-delivery-pill{flex:1 1 130px;padding-inline:16px}.loj-preview-row,.loj-diag-card-header,.loj-diag-header{flex-wrap:wrap}.loj-preview-row span,.loj-preview-address,.loj-diag-card-desc{overflow-wrap:anywhere}.loj-save-bar,.loj-btn-save{width:100%}.loj-btn-save{justify-content:center}.loj-diag-header{gap:12px}}@media (max-width: 480px){.loj-hours-row,.loj-images-row{grid-template-columns:1fr}.loj-diag-action{width:100%}}.gasto-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b1d1a73}.gasto-modal{width:620px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #eadfd3;border-radius:20px;box-shadow:0 20px 60px #2b1d1a1f}.gasto-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px}.gasto-kicker{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#634738}.gasto-title{margin:4px 0 0;font-family:Fraunces,serif;font-weight:600;font-size:22px;color:#2b1d1a}.gasto-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #eadfd3;border-radius:8px;background:#fff;color:#634738;cursor:pointer}.gasto-close:hover{background:#f5efe8}.gasto-body{padding:0 32px 28px;display:flex;flex-direction:column;gap:20px}.gasto-loading{padding:40px 32px;margin:0;text-align:center;color:#8c7a76;font-family:Manrope,sans-serif;font-size:14px}.gasto-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gasto-span-2{grid-column:1 / -1}.gasto-form-grid label,.gasto-item-grid label{display:grid;gap:6px;min-width:0;font-family:Manrope,sans-serif}.gasto-form-grid label>span:first-child,.gasto-item-grid label>span:first-child,.gasto-item-subtotal>span{font-weight:700;font-size:11px;letter-spacing:.2px;color:#8c7a76;text-transform:uppercase}.gasto-form-grid input,.gasto-form-grid textarea,.gasto-item-grid input{width:100%;padding:10px 12px;border:1px solid #eadfd3;border-radius:10px;background:#faf6f0;color:#2b1d1a;font-family:Manrope,sans-serif;font-size:14px;outline:none}.gasto-form-grid textarea{min-height:60px;resize:vertical}.gasto-form-grid input:focus,.gasto-form-grid textarea:focus,.gasto-item-grid input:focus{border-color:#634738}.gasto-dropdown{position:relative;min-width:0}.gasto-dropdown-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #eadfd3;border-radius:10px;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;text-align:left;transition:border-color .15s}.gasto-dropdown-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gasto-dropdown-trigger:disabled{cursor:not-allowed;opacity:.7}.gasto-dropdown--open .gasto-dropdown-trigger{border-color:#634738}.gasto-dropdown-chevron{flex-shrink:0;color:#634738}.gasto-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:4px;list-style:none;margin:0;z-index:600;box-shadow:0 8px 24px #2b1d1a1a;max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.gasto-dropdown-list::-webkit-scrollbar{display:none}.gasto-dropdown-option{width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#2b1d1a;cursor:pointer;transition:background .1s}.gasto-dropdown-option:hover{background:#f5efe8}.gasto-dropdown-option--active{background:#f5efe8;color:#634738;font-weight:700}.gasto-itens-heading{display:flex;align-items:center;justify-content:space-between}.gasto-itens-heading h3{margin:0;font-family:Fraunces,serif;font-weight:600;font-size:17px;color:#2b1d1a}.gasto-itens-heading span{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#8c7a76}.gasto-itens-list{display:grid;gap:12px}.gasto-item-card{padding:16px;border:1px solid #eadfd3;border-radius:14px;background:#fff}.gasto-item-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gasto-item-card>header strong{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:#8c7a76}.gasto-item-card>header button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #eadfd3;border-radius:8px;background:#fff;color:#8c7a76;cursor:pointer}.gasto-item-card>header button:hover:not(:disabled){color:#b85c59;border-color:#b85c59;background:#fdebea}.gasto-item-grid{display:grid;grid-template-columns:minmax(128px,1.3fr) minmax(90px,1fr) minmax(78px,.85fr) minmax(88px,.95fr) minmax(92px,.9fr);gap:10px 12px;align-items:end}.gasto-item-descricao{grid-column:1 / -1}.gasto-money-input{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #eadfd3;border-radius:10px;background:#faf6f0}.gasto-money-input span{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#8c7a76}.gasto-money-input input{border:none!important;background:transparent!important;padding:10px 0!important}.gasto-money-input:focus-within{border-color:#634738}.gasto-item-subtotal{min-width:92px;padding:9px 10px;border-radius:10px;background:#f7ecee;display:flex;flex-direction:column;gap:2px}.gasto-item-subtotal strong{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#d38b80}.gasto-btn-add-item{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:9px 16px;border:1px dashed #d38b80;border-radius:100px;background:transparent;color:#634738;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;cursor:pointer}.gasto-btn-add-item:hover:not(:disabled){background:#f5efe8}.gasto-error{margin:0;padding:10px 14px;border-radius:10px;background:#fbeceb;color:#b85c59;font-family:Manrope,sans-serif;font-size:13px}.gasto-footer{padding-top:16px;border-top:1px solid #eadfd3;display:flex;flex-direction:column;gap:14px}.gasto-footer--detalhe{flex-direction:row;justify-content:flex-end;gap:12px}.gasto-total-row{display:flex;align-items:center;justify-content:space-between}.gasto-total-row span{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#2b1d1a}.gasto-total-row strong{font-family:Fraunces,serif;font-weight:700;font-size:22px;color:#2b1d1a}.gasto-footer-actions{display:flex;justify-content:flex-end;gap:10px}.gasto-btn-cancel,.gasto-btn-save{padding:11px 22px;border-radius:100px;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;cursor:pointer}.gasto-btn-cancel{border:1px solid #eadfd3;background:#fff;color:#634738}.gasto-btn-cancel:hover:not(:disabled){background:#f5efe8}.gasto-btn-save{border:none;background:#634738;color:#fff}.gasto-btn-save:hover:not(:disabled){background:#4a332b}.gasto-btn-cancel:disabled,.gasto-btn-save:disabled{opacity:.55;cursor:not-allowed}.gasto-detalhe-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gasto-detalhe-span2{grid-column:1 / -1}.gasto-detalhe-grid>div{display:flex;flex-direction:column;gap:4px}.gasto-detalhe-grid span{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2px;text-transform:uppercase;color:#8c7a76}.gasto-detalhe-grid strong{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#2b1d1a}.gasto-status-pill{align-self:flex-start;padding:4px 10px;border-radius:100px;font-size:12px!important}.gasto-status-pill--ativa{background:#ebf5f0;color:#4e8c6f}.gasto-status-pill--cancelada{background:#fdebea;color:#a7372e}.gasto-detalhe-itens h3{margin:0 0 10px;font-family:Fraunces,serif;font-weight:600;font-size:17px;color:#2b1d1a}.gasto-detalhe-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eadfd3;font-family:Manrope,sans-serif}.gasto-detalhe-item:last-child{border-bottom:none}.gasto-detalhe-item>div{display:flex;flex-direction:column;gap:2px}.gasto-detalhe-item strong{font-size:14px;color:#2b1d1a}.gasto-detalhe-item span{font-size:12px;color:#8c7a76}@media (max-width: 720px){.gasto-overlay{padding:12px}.gasto-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:16px;box-shadow:0 18px 48px #2b1d1a2e;overscroll-behavior:contain}.gasto-header{position:sticky;top:0;z-index:3;padding:20px 18px 14px;background:#fff;border-bottom:1px solid #eadfd3}.gasto-header>div:first-child{min-width:0;padding-right:8px}.gasto-title,.gasto-kicker{overflow-wrap:anywhere}.gasto-body{padding:18px;gap:18px}.gasto-item-card{padding:14px}.gasto-item-grid{grid-template-columns:minmax(128px,1.3fr) minmax(92px,1fr)}.gasto-item-descricao{grid-column:1 / -1}.gasto-item-subtotal{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.gasto-form-grid,.gasto-detalhe-grid{grid-template-columns:1fr}.gasto-footer-actions{flex-direction:column-reverse;width:100%}.gasto-btn-cancel,.gasto-btn-save{width:100%;text-align:center}.gasto-footer--detalhe{flex-direction:column-reverse;width:100%}.gasto-footer--detalhe button{width:100%;text-align:center}}@media (max-width: 420px){.gasto-item-grid{grid-template-columns:1fr}}.desp-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desp-title-group{display:flex;flex-direction:column;gap:4px}.desp-title{margin:0;font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;line-height:1.2}.desp-subtitle{margin:0;font-family:Manrope,sans-serif;font-size:14px;color:#63524e}.desp-btn-primary{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:100px;background:#634738;color:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s}.desp-btn-primary:hover{background:#4a332b}.desp-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.desp-kpi-card{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.desp-kpi-label{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:#8c7a76}.desp-kpi-value{font-family:Fraunces,serif;font-weight:600;font-size:26px;color:#2b1d1a;line-height:1.2}.desp-kpi-value--negativo{color:#b85c59}.desp-insights{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);gap:16px}.desp-card{background:#fff;border:1px solid #eadfd3;border-radius:20px;padding:20px}.desp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.desp-card-heading h2{margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;color:#2b1d1a}.desp-card-heading span{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#634738}.desp-categoria-list{display:grid;gap:13px}.desp-categoria-row{display:grid;grid-template-columns:150px minmax(80px,1fr) 90px 52px;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-size:13px}.desp-categoria-row>span{color:#63524e}.desp-categoria-row>strong{text-align:right;color:#2b1d1a;font-size:12px}.desp-categoria-row>em{font-style:normal;text-align:right;color:#8c7a76;font-size:11px}.desp-progress{height:8px;border-radius:100px;background:#f5efe6;overflow:hidden}.desp-progress i{display:block;height:100%;border-radius:inherit;background:#d38b80}.desp-ranking{margin:0;padding:0;list-style:none;display:grid;gap:13px}.desp-ranking li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-size:13px}.desp-ranking li b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f7ecee;color:#d38b80;font-size:10px}.desp-ranking li span{color:#2b1d1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desp-ranking li strong{color:#63524e;font-size:12px;white-space:nowrap}.desp-empty{margin:0;padding:20px 0;text-align:center;color:#8c7a76;font-family:Manrope,sans-serif;font-size:13px}.desp-history{display:flex;flex-direction:column;gap:12px}.desp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.desp-periods{display:flex;flex-wrap:wrap;gap:6px}.desp-status-dropdown{position:relative}.desp-status-dropdown-trigger{height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #eadfd3;border-radius:100px;background:#fff;color:#63524e;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s}.desp-status-dropdown--open .desp-status-dropdown-trigger{border-color:#634738}.desp-status-dropdown-chevron{flex-shrink:0;color:#634738}.desp-status-dropdown-list{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:4px;list-style:none;margin:0;z-index:600;box-shadow:0 8px 24px #2b1d1a1a;min-width:130px}.desp-status-dropdown-option{width:100%;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#63524e;cursor:pointer;transition:background .1s;white-space:nowrap}.desp-status-dropdown-option:hover{background:#faf6f0}.desp-status-dropdown-option--active{background:#faf6f0;color:#634738}.desp-periods button{padding:10px 20px;border-radius:100px;border:1px solid #eadfd3;background:#faf6f0;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#63524e;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.desp-periods button:hover{border-color:#634738}.desp-periods button.is-active{background:#634738;border-color:#634738;color:#fff}.desp-custom-range{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:12px;color:#8c7a76}.desp-custom-range input{height:36px;padding:0 10px;border:1px solid #eadfd3;border-radius:10px;background:#fff;color:#2b1d1a;font-family:Manrope,sans-serif;font-size:12px}.desp-search{height:36px;min-width:200px;flex:1;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #eadfd3;border-radius:100px;background:#fff;color:#8c7a76;transition:border-color .15s}.desp-search:focus-within{border-color:#634738}.desp-search input{min-width:0;flex:1;border:none;outline:none;background:transparent;color:#2b1d1a;font-family:Manrope,sans-serif;font-size:13px}.desp-error{margin:0;padding:10px 16px;border-radius:12px;background:#fbeceb;color:#b85c59;font-family:Manrope,sans-serif;font-size:13px}.desp-table-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:8px;overflow-x:auto}.desp-table{width:100%;border-collapse:collapse;min-width:600px}.desp-table th{padding:12px 16px;background:#faf6f0;text-align:left;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:#8c7a76}.desp-table th:first-child{border-radius:10px 0 0 10px}.desp-table th:last-child{border-radius:0 10px 10px 0}.desp-table td{padding:13px 16px;border-bottom:1px solid #eadfd3;font-family:Manrope,sans-serif;font-size:13px;color:#63524e}.desp-table tr:last-child td{border-bottom:none}.desp-table-row{cursor:pointer;transition:background .1s}.desp-table-row:hover{background:#faf6f0}.desp-table td strong{color:#2b1d1a}.desp-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:11px}.desp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.desp-status--ativa{background:#ebf5f0;color:#4e8c6f}.desp-status--cancelada{background:#fdebea;color:#a7372e}.desp-empty--table{padding:30px}.desp-cards-mobile{display:none}@media (max-width: 900px){.desp-insights{grid-template-columns:1fr}.desp-kpi-strip{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.desp-header-row{flex-direction:column}.desp-btn-primary{width:100%;justify-content:center}.desp-categoria-row{grid-template-columns:100px minmax(60px,1fr) 74px}.desp-categoria-row>em{display:none}.desp-search{min-width:100%}.desp-status-dropdown-list{right:auto;left:0;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box}.desp-status-dropdown-option{max-width:100%;overflow:hidden;text-overflow:ellipsis}.desp-table-panel{overflow-x:visible}.desp-table{display:none}.desp-cards-mobile{display:flex;flex-direction:column;gap:10px;padding:6px}.desp-card-mobile{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #eadfd3;border-radius:14px;background:#fff;text-align:left;font-family:Manrope,sans-serif;cursor:pointer;transition:background .1s}.desp-card-mobile:hover,.desp-card-mobile:active{background:#faf6f0}.desp-card-mobile-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8c7a76}.desp-card-mobile>strong{font-size:15px;color:#2b1d1a}}@media (max-width: 480px){.desp-kpi-strip{grid-template-columns:1fr}}.notif-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.notif-title{font-family:Fraunces,serif;font-weight:600;font-size:36px;color:#2b1d1a;margin:0;line-height:1.1}.notif-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8c7a76;margin:6px 0 0}.notif-mark-all{flex-shrink:0;padding:10px 18px;border-radius:100px;border:1px solid #eadfd3;background:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:#634738;cursor:pointer;transition:border-color .15s,opacity .15s}.notif-mark-all:hover:not(:disabled){border-color:#634738}.notif-mark-all:focus-visible{outline:none;border-color:#634738;box-shadow:0 0 0 2px #6347384d}.notif-mark-all:disabled{opacity:.45;cursor:default}.notif-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.notif-error,.notif-loading{font-family:Manrope,sans-serif;font-size:14px;margin:0;padding:24px}.notif-error{color:#c0392b}.notif-loading{color:#8c7a76}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center}.notif-empty-icon{color:#8c7a76;opacity:.45;margin-bottom:4px}.notif-empty-title{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#2b1d1a}.notif-empty-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8c7a76}.notif-row{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 20px;border:none;border-top:1px solid #eadfd3;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.notif-row:first-child{border-top:none}.notif-row:hover{background:#faf6f0}.notif-row:focus-visible{outline:none;background:#faf6f0;box-shadow:inset 0 0 0 2px #6347384d}.notif-row--unread{background:#f5ede6}.notif-row--unread:hover{background:#f0e5da}.notif-row-icon{width:32px;height:32px;min-width:32px;border-radius:16px;background:#f7ecee;color:#634738;display:flex;align-items:center;justify-content:center;margin-top:2px}.notif-row-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.notif-row-title{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#2b1d1a}.notif-row-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#8c7a76}.notif-row-time{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;color:#b5a9a3}.notif-row-dot{width:7px;height:7px;min-width:7px;border-radius:50%;background:#d38b80;margin-top:8px}@media (max-width: 660px){.notif-header-row{flex-direction:column;align-items:stretch}.notif-title{font-size:28px}.notif-mark-all{width:100%}.notif-row{gap:10px;padding:14px}.notif-row-desc,.notif-row-title{overflow-wrap:anywhere}}.push-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:18px 20px;margin-bottom:24px;box-shadow:0 1px 3px #2b1d1a0a}.push-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f8f4f0;color:#634738;flex-shrink:0}.push-card[data-status=SUBSCRIBED] .push-card-icon{background:#eef7ee;color:#2e7d32}.push-card[data-status=DENIED] .push-card-icon{background:#fdf0ee;color:#c62828}.push-card-content{flex:1;min-width:0}.push-card-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.push-card-title{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:#2b1d1a;margin:0}.push-badge{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.push-badge.active{background:#e8f5e9;color:#2e7d32}.push-badge.blocked{background:#ffebee;color:#c62828}.push-badge.unsupported{background:#fff8e1;color:#f57f17}.push-badge.prompt{background:#f3ece6;color:#8c7a76}.push-card-description{font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:#6a5753;margin:6px 0 0}.push-card-feedback{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:#634738;margin:8px 0 0}.push-card-actions{flex-shrink:0;margin-top:2px}.push-card-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.push-btn{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.push-btn.primary{background:#634738;color:#fff;border:1px solid #634738}.push-btn.primary:hover:not(:disabled){background:#4e372b;border-color:#4e372b}.push-btn.outline{background:transparent;color:#8c7a76;border:1px solid #eadfd3}.push-btn.outline:hover:not(:disabled){border-color:#c62828;color:#c62828}.push-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 660px){.push-card{flex-direction:column}.push-card-actions{width:100%;margin-top:10px}.push-card-buttons{flex-direction:column;width:100%;gap:8px}.push-btn{width:100%}}.admin-mobile-header{display:none}.admin-main,.adm-main,.loj-main,.admin-main>*,.adm-main>*,.loj-main>*{min-width:0}.admin-sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;background:transparent;border-right:none;padding:24px;display:flex;flex-direction:column;justify-content:space-between;z-index:100;overflow-y:auto}.sidebar-top{display:flex;flex-direction:column;gap:40px}.sidebar-logo{display:flex;align-items:center;gap:12px}.sidebar-logo-circle{width:36px;height:36px;border-radius:22px;background:transparent;display:flex;align-items:center;justify-content:center;color:#634738;flex-shrink:0}.sidebar-logo-circle svg{width:20px;height:20px}.sidebar-logo-text{font-family:Fraunces,serif;font-weight:700;font-size:20px;color:#2b1d1a;letter-spacing:-.5px}.sidebar-main-nav,.sidebar-system-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:12px;background:none;font:inherit;text-align:left;text-decoration:none;color:inherit;transition:background .15s ease,color .15s ease;cursor:pointer}.sidebar-nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#63524e;flex-shrink:0}.sidebar-nav-label{font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:#63524e;flex:1}.sidebar-nav-badge{background:#d38b80;color:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;padding:2px 8px;border-radius:100px;line-height:1.2}.sidebar-nav-item:hover{background:#f5efe880}.sidebar-nav-item--active{background:#f5efe8}.sidebar-nav-item--active .sidebar-nav-icon{color:#634738}.sidebar-nav-item--active .sidebar-nav-label{font-weight:700;color:#634738}.sidebar-bottom{display:flex;flex-direction:column;gap:24px}.sidebar-divider{width:100%;height:1px;background:#eadfd3}.sidebar-user{display:flex;align-items:center;gap:12px}.sidebar-user-avatar{width:40px;height:40px;border-radius:20px;background:#e8c5c8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-avatar span{font-family:Fraunces,serif;font-weight:700;font-size:16px;color:#634738}.sidebar-user-info{display:flex;flex-direction:column;gap:2px}.sidebar-user-name{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#2b1d1a}.sidebar-user-role{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;color:#634738;text-transform:uppercase}.sidebar-logout-btn{width:32px;height:32px;border-radius:8px;border:1px solid #eadfd3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c7a76;flex-shrink:0;margin-left:auto;transition:background .15s,border-color .15s,color .15s}.sidebar-logout-btn:hover{background:#f5efe8;border-color:#634738;color:#634738}.sidebar-nav-item:focus-visible,.sidebar-logout-btn:focus-visible{outline:2px solid #634738;outline-offset:2px}.sidebar-cake .flame{transform-origin:center bottom;animation:flicker 1.2s ease-in-out infinite}.sidebar-cake .flame-2{animation-delay:.3s}.sidebar-cake .flame-3{animation-delay:.6s}@keyframes flicker{0%,to{opacity:1;transform:scale(1) translateY(0)}30%{opacity:.6;transform:scale(.8,1.3) translateY(-1px)}60%{opacity:1;transform:scale(1.1,.9) translateY(.5px)}}.sidebar-anim-dashboard:hover .sidebar-nav-icon{animation:iconSpin .5s ease}@keyframes iconSpin{0%{transform:rotate(0)}50%{transform:rotate(90deg)}to{transform:rotate(0)}}.sidebar-anim-produtos:hover .sidebar-nav-icon{animation:iconBounce .45s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(1px)}}.sidebar-anim-pedidos:hover .sidebar-nav-icon{animation:iconSwingBag .5s ease;transform-origin:top center}@keyframes iconSwingBag{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.sidebar-anim-admins:hover .sidebar-nav-icon{animation:iconWave .5s ease}@keyframes iconWave{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}.sidebar-anim-despesas:hover .sidebar-nav-icon{animation:iconPrint .45s ease;transform-origin:top center}@keyframes iconPrint{0%{transform:scaleY(.85)}50%{transform:scaleY(1.05)}to{transform:scaleY(1)}}.sidebar-anim-loja:hover .sidebar-nav-icon{animation:iconSwing .5s ease;transform-origin:top center}@keyframes iconSwing{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.sidebar-anim-notif:hover .sidebar-nav-icon{animation:iconRing .5s ease;transform-origin:top center}@keyframes iconRing{0%,to{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}}.sidebar-anim-tema:hover .sidebar-nav-icon{animation:iconPulse .5s ease}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@media (max-width: 900px){.admin-layout{--admin-mobile-nav-height: 70px;--admin-mobile-nav-offset: 12px;--admin-mobile-nav-space: calc( var(--admin-mobile-nav-height) + var(--admin-mobile-nav-offset) + env(safe-area-inset-bottom) );display:block;min-width:0;padding-top:64px}.admin-mobile-header{position:fixed;inset:0 0 auto 0;z-index:310;height:64px;padding:12px 20px;display:flex;align-items:center;justify-content:flex-start;background:#faf6f0;border-bottom:1px solid #eadfd3}.admin-sidebar{display:none}.admin-main,.adm-main,.loj-main{width:100%;max-width:none;min-width:0;margin-left:0;padding:32px clamp(20px,4vw,40px) calc(56px + var(--admin-mobile-nav-space))}.admin-main>*,.adm-main>*,.loj-main>*{min-width:0}}@media (max-width: 600px){.admin-mobile-header{padding-inline:16px}.admin-main,.adm-main,.loj-main{padding:24px 16px calc(40px + var(--admin-mobile-nav-space))}}.admin-mobile-bottom-nav,.admin-mobile-sheet-backdrop{display:none}@media (max-width: 900px){.admin-mobile-bottom-nav{position:fixed;z-index:350;right:12px;bottom:calc(var(--admin-mobile-nav-offset) + env(safe-area-inset-bottom));left:12px;height:var(--admin-mobile-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;max-width:560px;margin-inline:auto;padding:5px;border:1px solid #eadfd3;border-radius:24px;background:#fffffff5;box-shadow:0 8px 30px #452f2a21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mobile-nav-item{position:relative;min-width:0;min-height:58px;padding:5px 2px 4px;border:0;border-radius:18px;background:transparent;color:#8c7a76;font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:color .15s ease,background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.admin-mobile-nav-item:after{content:"";position:absolute;bottom:3px;width:14px;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.4);transition:opacity .15s ease,transform .15s ease}.admin-mobile-nav-item--active{background:#f5efe8;color:#634738}.admin-mobile-nav-item--active:after{opacity:1;transform:scaleX(1)}.admin-mobile-nav-item:active{transform:scale(.96)}.admin-mobile-nav-item:focus-visible,.admin-mobile-sheet-item:focus-visible,.admin-mobile-sheet-heading button:focus-visible{outline:2px solid #634738;outline-offset:2px}.admin-mobile-nav-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-mobile-nav-icon svg{width:21px;height:21px}.admin-mobile-nav-label{max-width:100%;overflow:hidden;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-nav-item--active .admin-mobile-nav-label{font-weight:800}.admin-mobile-nav-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding-inline:4px;border:2px solid #ffffff;border-radius:999px;background:#d38b80;color:#fff;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;line-height:13px;text-align:center}.admin-mobile-nav-item--dashboard:active .admin-mobile-nav-icon{animation:iconSpin .5s ease}.admin-mobile-nav-item--produtos:active .admin-mobile-nav-icon{animation:iconBounce .45s ease}.admin-mobile-nav-item--pedidos:active .admin-mobile-nav-icon{animation:iconSwingBag .5s ease;transform-origin:top center}.admin-mobile-nav-item--loja:active .admin-mobile-nav-icon{animation:iconSwing .5s ease;transform-origin:top center}.admin-mobile-nav-item--mais:active .admin-mobile-nav-icon{animation:iconPulse .5s ease}.admin-mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:block;visibility:hidden;opacity:0;pointer-events:none;background:#2b1d1a73;transition:opacity .2s ease,visibility .2s ease}.admin-mobile-sheet-backdrop--open{visibility:visible;opacity:1;pointer-events:auto}.admin-mobile-more-sheet{position:absolute;right:12px;bottom:calc(var(--admin-mobile-nav-space) + 8px);left:12px;max-width:560px;margin-inline:auto;padding:10px 18px 18px;border:1px solid #eadfd3;border-radius:24px 24px 20px 20px;background:#faf6f0;box-shadow:0 16px 44px #2b1d1a33;transform:translateY(22px);transition:transform .22s ease}.admin-mobile-sheet-backdrop--open .admin-mobile-more-sheet{transform:translateY(0)}.admin-mobile-sheet-handle{width:36px;height:4px;margin:0 auto 8px;border-radius:999px;background:#d8cbc1}.admin-mobile-sheet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-mobile-sheet-heading h2{margin:0;color:#2b1d1a;font-family:Fraunces,serif;font-size:20px}.admin-mobile-sheet-heading button{width:36px;height:36px;border:1px solid #eadfd3;border-radius:10px;background:#fff;color:#634738;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-mobile-sheet-links{display:grid;gap:4px}.admin-mobile-sheet-item{width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#63524e;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:12px}.admin-mobile-sheet-item--active{background:#f5efe8;color:#634738;font-weight:800}.admin-mobile-sheet-item:active .admin-mobile-sheet-icon{transform:scale(.9)}.admin-mobile-sheet-item--admins:active .admin-mobile-sheet-icon{animation:iconWave .5s ease}.admin-mobile-sheet-item--notifications:active .admin-mobile-sheet-icon{animation:iconRing .5s ease;transform-origin:top center}.admin-mobile-sheet-item--despesas:active .admin-mobile-sheet-icon{animation:iconPrint .45s ease;transform-origin:top center}.admin-mobile-sheet-item--theme:active .admin-mobile-sheet-icon{animation:iconPulse .5s ease}.admin-mobile-sheet-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-mobile-sheet-badge{min-width:22px;margin-left:auto;padding:2px 7px;border-radius:999px;background:#d38b80;color:#fff;font-size:10px;font-weight:800;text-align:center}.admin-mobile-sheet-user{margin-top:12px;padding:14px 4px 0;border-top:1px solid #eadfd3;display:flex;align-items:center;gap:12px}html[data-admin-theme=dark] .admin-mobile-bottom-nav{border-color:#3d3230;background:#2b2220f5;box-shadow:0 8px 30px #0000004d}html[data-admin-theme=dark] .admin-mobile-nav-item{color:#a89b92}html[data-admin-theme=dark] .admin-mobile-nav-item--active{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .admin-mobile-nav-badge{border-color:#2b2220}html[data-admin-theme=dark] .admin-mobile-sheet-backdrop{background:#000000b8}html[data-admin-theme=dark] .admin-mobile-more-sheet{border-color:#3d3230;background:#1a1412}html[data-admin-theme=dark] .admin-mobile-sheet-handle{background:#5b4a45}html[data-admin-theme=dark] .admin-mobile-sheet-heading h2,html[data-admin-theme=dark] .admin-mobile-sheet-item--active{color:#faf6f0}html[data-admin-theme=dark] .admin-mobile-sheet-heading button{border-color:#3d3230;background:#2b2220;color:#faf6f0}html[data-admin-theme=dark] .admin-mobile-sheet-item{color:#a89b92}html[data-admin-theme=dark] .admin-mobile-sheet-item--active{background:#3d2e2b}html[data-admin-theme=dark] .admin-mobile-sheet-user{border-top-color:#3d3230}html[data-admin-theme=dark] .admin-mobile-nav-item:focus-visible,html[data-admin-theme=dark] .admin-mobile-sheet-item:focus-visible,html[data-admin-theme=dark] .admin-mobile-sheet-heading button:focus-visible{outline-color:#d38b80}}@media (max-width: 370px){.admin-mobile-bottom-nav{right:8px;left:8px}.admin-mobile-nav-label{font-size:9px}}@media (prefers-reduced-motion: reduce){.admin-mobile-bottom-nav *,.admin-mobile-sheet-backdrop,.admin-mobile-more-sheet{animation:none!important;transition:none!important}}html[data-admin-theme=dark] *{scrollbar-width:none}html[data-admin-theme=dark] *::-webkit-scrollbar{display:none}html[data-admin-theme=dark] .admin-layout,html[data-admin-theme=dark] .adm-layout,html[data-admin-theme=dark] .loj-layout{background:#1a1412}html[data-admin-theme=dark] .admin-wave svg path{fill:#2e2420}html[data-admin-theme=dark] .admin-wave .wave-secondary{opacity:.22}html[data-admin-theme=dark] .admin-sidebar{background:transparent;border-right:none}html[data-admin-theme=dark] .admin-mobile-header{background:#1a1412;border-bottom-color:#3d3230}html[data-admin-theme=dark] .sidebar-logo-text{color:#faf6f0}html[data-admin-theme=dark] .sidebar-logo-circle{color:#c4a68f}html[data-admin-theme=dark] .sidebar-nav-icon,html[data-admin-theme=dark] .sidebar-nav-label{color:#a89b92}html[data-admin-theme=dark] .sidebar-nav-item:hover{background:#3d2e2b80}html[data-admin-theme=dark] .sidebar-nav-item--active{background:#3d2e2b}html[data-admin-theme=dark] .sidebar-nav-item--active .sidebar-nav-icon,html[data-admin-theme=dark] .sidebar-nav-item--active .sidebar-nav-label{color:#faf6f0}html[data-admin-theme=dark] .sidebar-divider{background:#3d3230}html[data-admin-theme=dark] .sidebar-user-name{color:#faf6f0}html[data-admin-theme=dark] .sidebar-user-role{color:#c4a68f}html[data-admin-theme=dark] .sidebar-logout-btn{background:#2b2220;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .sidebar-logout-btn:hover{background:#3d2e2b;border-color:#c4a68f;color:#faf6f0}html[data-admin-theme=dark] .sidebar-nav-item:focus-visible,html[data-admin-theme=dark] .sidebar-logout-btn:focus-visible{outline-color:#d38b80}html[data-admin-theme=dark] .dash-panel,html[data-admin-theme=dark] .dash-kpi-card,html[data-admin-theme=dark] .dash-alert-box{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .dash-title,html[data-admin-theme=dark] .dash-panel-title,html[data-admin-theme=dark] .dash-orders-title,html[data-admin-theme=dark] .dash-kpi-value,html[data-admin-theme=dark] .dash-cash-value,html[data-admin-theme=dark] .dash-rank-name,html[data-admin-theme=dark] .dash-pending-value,html[data-admin-theme=dark] .dash-empty-title,html[data-admin-theme=dark] .dash-alert-bold,html[data-admin-theme=dark] .dash-results-bold,html[data-admin-theme=dark] .dash-td{color:#faf6f0}html[data-admin-theme=dark] .dash-subtitle,html[data-admin-theme=dark] .dash-panel-subtitle,html[data-admin-theme=dark] .dash-orders-subtitle,html[data-admin-theme=dark] .dash-kpi-label,html[data-admin-theme=dark] .dash-kpi-desc,html[data-admin-theme=dark] .dash-cash-breakdown,html[data-admin-theme=dark] .dash-rank-meta,html[data-admin-theme=dark] .dash-rank-units,html[data-admin-theme=dark] .dash-empty-desc,html[data-admin-theme=dark] .dash-alert-desc,html[data-admin-theme=dark] .dash-alert-text,html[data-admin-theme=dark] .dash-results-light,html[data-admin-theme=dark] .dash-th{color:#a89b92}html[data-admin-theme=dark] .dash-cash-breakdown,html[data-admin-theme=dark] .dash-result-grid{border-color:#3d3230}html[data-admin-theme=dark] .dash-result-grid span{color:#a89b92}html[data-admin-theme=dark] .dash-result-grid strong{color:#faf6f0}html[data-admin-theme=dark] .dash-result-negativo{color:#e08276!important}html[data-admin-theme=dark] .dash-pending-payments .dash-panel-subtitle{color:#d9c9be}html[data-admin-theme=dark] .dash-pending-client,html[data-admin-theme=dark] .dash-pending-amount{color:#faf6f0}html[data-admin-theme=dark] .dash-pending-row{border-color:#3d3230}html[data-admin-theme=dark] .dash-pending-row:hover{background:#3d2e2b;border-color:#3d3230}html[data-admin-theme=dark] .dash-date-picker{background:#2b2220;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .dash-date-picker span{color:#faf6f0}html[data-admin-theme=dark] .dash-date-panel{background:#2b2220;border-color:#3d3230;box-shadow:0 12px 32px #00000080}html[data-admin-theme=dark] .dash-date-nav-btn{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .dash-date-nav-btn:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .dash-date-month-label{color:#faf6f0}html[data-admin-theme=dark] .dash-date-weekday{color:#a89b92}html[data-admin-theme=dark] .dash-date-day{color:#faf6f0}html[data-admin-theme=dark] .dash-date-day:hover{background:#3d2e2b}html[data-admin-theme=dark] .dash-date-day--muted{color:#5c4f4b}html[data-admin-theme=dark] .dash-date-day--disabled{color:#453a36}html[data-admin-theme=dark] .dash-date-day--today{color:#d38b80}html[data-admin-theme=dark] .dash-date-day--selected,html[data-admin-theme=dark] .dash-date-day--selected:hover{background:#d38b80;color:#fff}html[data-admin-theme=dark] .dash-error{color:#e5807a}html[data-admin-theme=dark] .dash-empty-inline{color:#a89b92}html[data-admin-theme=dark] .dash-kpi-warning{background:#3b2214}html[data-admin-theme=dark] .dash-kpi-warning-text{color:#e5955c}html[data-admin-theme=dark] .dash-btn-view-all{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .dash-btn-view-all:hover{background:#4a352f}html[data-admin-theme=dark] .dash-th,html[data-admin-theme=dark] .dash-td,html[data-admin-theme=dark] .dash-table-row,html[data-admin-theme=dark] .dash-table-header{border-color:#3d3230}html[data-admin-theme=dark] .dash-table-header{background:#1a1412}html[data-admin-theme=dark] .dash-progress-track{background:#3d3230}html[data-admin-theme=dark] .dash-badge--green{background:#182c22;color:#62c584}html[data-admin-theme=dark] .dash-badge--orange{background:#3b2214;color:#e5955c}html[data-admin-theme=dark] .dash-badge--blue{background:#16232e;color:#6bb6e5}html[data-admin-theme=dark] .prod-card{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .prod-title,html[data-admin-theme=dark] .prod-card-title,html[data-admin-theme=dark] .prod-card-price,html[data-admin-theme=dark] .prod-stats-bold{color:#faf6f0}html[data-admin-theme=dark] .prod-subtitle,html[data-admin-theme=dark] .prod-card-desc,html[data-admin-theme=dark] .prod-stats-light,html[data-admin-theme=dark] .prod-tab{color:#a89b92}html[data-admin-theme=dark] .prod-search{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .prod-search input{color:#faf6f0}html[data-admin-theme=dark] .prod-search input::placeholder{color:#a89b92}html[data-admin-theme=dark] .prod-tab{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .prod-tab--active{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .prod-category-badge{background:#3d3230;color:#d9c9be}html[data-admin-theme=dark] .prod-stock-badge--available{background:#182c22;color:#62c584}html[data-admin-theme=dark] .prod-stock-badge--critical{background:#3b2214;color:#e5955c}html[data-admin-theme=dark] .prod-btn-primary{background:#d38b80;color:#fff}html[data-admin-theme=dark] .prod-btn-outline{background:transparent;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .prod-btn-outline:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .prod-card-divider{background:#3d3230}html[data-admin-theme=dark] .ped-table-panel{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .ped-title,html[data-admin-theme=dark] .ped-td,html[data-admin-theme=dark] .ped-tab--active{color:#faf6f0}html[data-admin-theme=dark] .ped-subtitle,html[data-admin-theme=dark] .ped-th,html[data-admin-theme=dark] .ped-tab,html[data-admin-theme=dark] .ped-tab-count,html[data-admin-theme=dark] .ped-pagination-info,html[data-admin-theme=dark] .ped-page-btn,html[data-admin-theme=dark] .ped-empty-message,html[data-admin-theme=dark] .ped-shortcut{color:#a89b92}html[data-admin-theme=dark] .ped-th,html[data-admin-theme=dark] .ped-td,html[data-admin-theme=dark] .ped-table-row{border-color:#3d3230}html[data-admin-theme=dark] .ped-table-row:hover{background:#3d2e2b}html[data-admin-theme=dark] .ped-table-header{background:#1a1412}html[data-admin-theme=dark] .ped-search{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .ped-search input{color:#faf6f0}html[data-admin-theme=dark] .ped-search input::placeholder{color:#a89b92}html[data-admin-theme=dark] .ped-tab--active{background:#3d2e2b}html[data-admin-theme=dark] .ped-shortcut,html[data-admin-theme=dark] .ped-tab-count{background:#3d3230;color:#a89b92}html[data-admin-theme=dark] .ped-page-btn,html[data-admin-theme=dark] .ped-page-arrow{background:#2b2220;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .ped-page-arrow:hover:not(:disabled),html[data-admin-theme=dark] .ped-page-num:hover{background:#3d2e2b}html[data-admin-theme=dark] .ped-page-num{color:#a89b92}html[data-admin-theme=dark] .ped-page-num--active{background:#d38b80;color:#fff}html[data-admin-theme=dark] .pedmodal-badge--comanda{background:#3d3230;color:#d9c9be}html[data-admin-theme=dark] .ped-badge--green,html[data-admin-theme=dark] .pedmodal-badge--green{background:#182c22;color:#62c584}html[data-admin-theme=dark] .ped-badge--orange,html[data-admin-theme=dark] .pedmodal-badge--orange{background:#3b2214;color:#e5955c}html[data-admin-theme=dark] .ped-badge--blue,html[data-admin-theme=dark] .pedmodal-badge--blue{background:#16232e;color:#6bb6e5}html[data-admin-theme=dark] .pedmodal-badge--red{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .ped-btn-primary{background:#d38b80;color:#fff}html[data-admin-theme=dark] .pedmodal-overlay{background:#000000e0}html[data-admin-theme=dark] .pedmodal-card{background:#2b2220;border-color:#3d3230;box-shadow:0 24px 64px #00000080}html[data-admin-theme=dark] .pedmodal-title,html[data-admin-theme=dark] .pedmodal-item-name,html[data-admin-theme=dark] .pedmodal-item-price,html[data-admin-theme=dark] .pedmodal-summary-value,html[data-admin-theme=dark] .pedmodal-total-label{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-btn-name-edit{color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-name-edit:hover,html[data-admin-theme=dark] .pedmodal-name-prefix{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-name-controls input{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .pedmodal-btn-name-save{background:#d38b80;color:#fff}html[data-admin-theme=dark] .pedmodal-btn-name-save:hover{background:#c17a6f}html[data-admin-theme=dark] .pedmodal-btn-name-cancel{color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-name-cancel:hover{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-name-error{color:#e08276}html[data-admin-theme=dark] .pedmodal-btn-advance{background:#d38b80;color:#fff}html[data-admin-theme=dark] .pedmodal-btn-advance:hover{background:#c17a6f}html[data-admin-theme=dark] .pedmodal-btn-archive{background:#3b1a17;border-color:#6f302a;color:#e08276}html[data-admin-theme=dark] .pedmodal-btn-archive:hover{background:#4a211d;border-color:#e08276}html[data-admin-theme=dark] .pedmodal-badge--archived{background:#3d3230;color:#d9c9be}html[data-admin-theme=dark] .pedmodal-status-menu{background:#2b2220;border-color:#3d3230;box-shadow:0 12px 32px #00000080}html[data-admin-theme=dark] .pedmodal-status-option{color:#d9c9be}html[data-admin-theme=dark] .pedmodal-status-option:hover,html[data-admin-theme=dark] .pedmodal-status-option--current{background:#3d3230}html[data-admin-theme=dark] .pedmodal-status-option--danger{color:#e08276}html[data-admin-theme=dark] .pedmodal-status-error{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .pedmodal-btn-edit,html[data-admin-theme=dark] .pedmodal-btn-close{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-edit:hover,html[data-admin-theme=dark] .pedmodal-btn-close:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .pedmodal-section-label,html[data-admin-theme=dark] .pedmodal-meta-date,html[data-admin-theme=dark] .pedmodal-item-qty,html[data-admin-theme=dark] .pedmodal-summary-label{color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-close:hover{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-total-value{color:#d38b80}html[data-admin-theme=dark] .pedmodal-payment-method{color:#a89b92}@media (max-width: 820px){html[data-admin-theme=dark] .pedmodal-header{background:#2b2220;border-bottom-color:#3d3230}}@media (max-width: 480px){html[data-admin-theme=dark] .pedmodal-item-row{border-bottom-color:#3d3230}}html[data-admin-theme=dark] .pedmodal-btn-add-item{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .pedmodal-btn-add-item:hover{background:#3d2e2b;border-color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-historico{color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-historico:hover{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-btn-cancel-item{background:#3b1a17;border-color:#5c2a2a;color:#e08276}html[data-admin-theme=dark] .pedmodal-btn-cancel-item:hover{background:#4d221e;border-color:#e08276}html[data-admin-theme=dark] .pedmodal-btn-cancel-item--neutral{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .pedmodal-btn-cancel-item--neutral:hover{background:#3d2e2b;border-color:#a89b92;color:#faf6f0}html[data-admin-theme=dark] .pedmodal-item-state{background:#3d3230;color:#d9c9be}html[data-admin-theme=dark] .pedmodal-item-note{background:#3b2214;color:#e5955c}html[data-admin-theme=dark] .pedmodal-charge-action>div{color:#d9c9be}html[data-admin-theme=dark] .pedmodal-manual-payment{background:#1a1412;border-color:#3d3230;color:#d9c9be}html[data-admin-theme=dark] .pedmodal-manual-payment select,html[data-admin-theme=dark] .pedmodal-money-input{background:#2b2220;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .pedmodal-money-input span{color:#a89b92}html[data-admin-theme=dark] .pedmodal-money-input input{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-financial-grid{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .pedmodal-financial-row{color:#a89b92}html[data-admin-theme=dark] .pedmodal-financial-row strong{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-financial-row--balance{color:#d38b80;border-top-color:#3d3230}html[data-admin-theme=dark] .pedmodal-pix-aviso{background:#3b2214;color:#e5955c}html[data-admin-theme=dark] .pedmodal-pix-card{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .pedmodal-pix-valor{color:#faf6f0}html[data-admin-theme=dark] .pedmodal-pix-copy-label,html[data-admin-theme=dark] .pedmodal-pix-timer{color:#a89b92}html[data-admin-theme=dark] .pedmodal-pix-copy-btn{color:#d38b80}html[data-admin-theme=dark] .pedmodal-pix-code-box{background:#2b2220;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .pedmodal-pix-vencido{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .histmodal-overlay{background:#000000e0}html[data-admin-theme=dark] .histmodal-card{background:#2b2220;box-shadow:0 28px 72px #00000080}html[data-admin-theme=dark] .histmodal-header{background:#2b2220;border-bottom-color:#3d3230}html[data-admin-theme=dark] .histmodal-title{color:#faf6f0}html[data-admin-theme=dark] .histmodal-btn-close{background:#1a1412;color:#a89b92}html[data-admin-theme=dark] .histmodal-btn-close:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .histmodal-status{color:#a89b92}html[data-admin-theme=dark] .histmodal-status--error{color:#e5807a}html[data-admin-theme=dark] .histmodal-evento{border-color:#3d3230}html[data-admin-theme=dark] .histmodal-evento-titulo{color:#faf6f0}html[data-admin-theme=dark] .histmodal-evento-data,html[data-admin-theme=dark] .histmodal-evento-linha{color:#a89b92}html[data-admin-theme=dark] .histmodal-evento-linha:first-of-type{color:#d9c9be}html[data-admin-theme=dark] .histmodal-troca-linha{color:#d9c9be}html[data-admin-theme=dark] .histmodal-seta{color:#a89b92}html[data-admin-theme=dark] .histmodal-badge--green{background:#182c22;color:#62c584}html[data-admin-theme=dark] .histmodal-badge--orange{background:#3b2214;color:#e5955c}html[data-admin-theme=dark] .histmodal-badge--red{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .histmodal-btn-detalhes{color:#d38b80}html[data-admin-theme=dark] .adm-card,html[data-admin-theme=dark] .adm-kpi-card{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .adm-title,html[data-admin-theme=dark] .adm-kpi-value,html[data-admin-theme=dark] .adm-card-name,html[data-admin-theme=dark] .adm-detail-value{color:#faf6f0}html[data-admin-theme=dark] .adm-subtitle,html[data-admin-theme=dark] .adm-kpi-label,html[data-admin-theme=dark] .adm-card-handle,html[data-admin-theme=dark] .adm-detail-label{color:#a89b92}html[data-admin-theme=dark] .adm-card-divider{background:#3d3230}html[data-admin-theme=dark] .adm-badge-level{background:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .adm-action-btn{background:#1a1412;color:#a89b92;border-color:#3d3230}html[data-admin-theme=dark] .adm-action-btn:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .adm-action-btn--danger{border-color:#5c2a2a;color:#e57373}html[data-admin-theme=dark] .adm-action-btn--danger:hover{background:#3b1c1c;border-color:#e57373}html[data-admin-theme=dark] .adm-badge-status--ativo{background:#182c22;color:#62c584}html[data-admin-theme=dark] .adm-badge-status--inativo{background:#3b1c1c;color:#e57373}html[data-admin-theme=dark] .adm-error{color:#e5807a}html[data-admin-theme=dark] .adm-empty-message{color:#a89b92}html[data-admin-theme=dark] .adm-btn-new{background:#d38b80;color:#fff}html[data-admin-theme=dark] .loj-panel,html[data-admin-theme=dark] .loj-diag-panel,html[data-admin-theme=dark] .loj-diag-card,html[data-admin-theme=dark] .loj-preview-card{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .loj-title,html[data-admin-theme=dark] .loj-panel-title,html[data-admin-theme=dark] .loj-preview-name,html[data-admin-theme=dark] .loj-diag-title,html[data-admin-theme=dark] .loj-diag-card-title{color:#faf6f0}html[data-admin-theme=dark] .loj-subtitle,html[data-admin-theme=dark] .loj-field-label,html[data-admin-theme=dark] .loj-preview-row,html[data-admin-theme=dark] .loj-preview-address,html[data-admin-theme=dark] .loj-preview-row--muted,html[data-admin-theme=dark] .loj-diag-subtitle,html[data-admin-theme=dark] .loj-diag-card-desc{color:#a89b92}html[data-admin-theme=dark] .loj-badge-owner{background:#3d3230;border-color:#4d4038;color:#faf6f0}html[data-admin-theme=dark] .loj-badge-cost{background:#3d2e2b;border-color:#4d3835;color:#f0c7bd}html[data-admin-theme=dark] .loj-badge-test{background:#24352c;border-color:#33473c;color:#7fc7a0}html[data-admin-theme=dark] .loj-diag-action{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .loj-diag-action:hover{background:#3d3230;border-color:#634738}html[data-admin-theme=dark] .loj-diag-action:disabled{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .loj-diag-error{color:#e59a9a}html[data-admin-theme=dark] .loj-diag-success{color:#7fc7a0}html[data-admin-theme=dark] .loj-diag-pix-result{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .loj-diag-pix-valor{color:#faf6f0}html[data-admin-theme=dark] .loj-diag-pix-qr{border-color:#3d3230}html[data-admin-theme=dark] .loj-diag-pix-copy-label,html[data-admin-theme=dark] .loj-diag-pix-expira{color:#a89b92}html[data-admin-theme=dark] .loj-diag-pix-code-box code{background:#2b2220;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .loj-diag-pix-copy-btn{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .loj-diag-pix-copy-btn:hover{border-color:#634738}html[data-admin-theme=dark] .loj-diag-pix-copy-btn:disabled{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .loj-diag-pix-status--pago{background:#24352c;border-color:#33473c;color:#7fc7a0}html[data-admin-theme=dark] .loj-diag-pix-status--pendente{background:#3d2e2b;border-color:#4d3835;color:#f0c7bd}html[data-admin-theme=dark] .loj-diag-pix-status--cancelado,html[data-admin-theme=dark] .loj-diag-pix-status--expirado{background:#3b2220;border-color:#4d2e2b;color:#e59a9a}html[data-admin-theme=dark] .loj-diag-pix-refund{border-top-color:#3d3230}html[data-admin-theme=dark] .loj-input,html[data-admin-theme=dark] .loj-textarea{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .loj-input::placeholder,html[data-admin-theme=dark] .loj-textarea::placeholder{color:#a89b92}html[data-admin-theme=dark] .loj-input::-webkit-calendar-picker-indicator{filter:invert(1)}html[data-admin-theme=dark] .loj-day-pill,html[data-admin-theme=dark] .loj-delivery-pill{background:#3d3230;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .loj-day-pill--active,html[data-admin-theme=dark] .loj-delivery-pill--active{background:#d38b80;border-color:#d38b80;color:#fff}html[data-admin-theme=dark] .loj-btn-save{background:#d38b80;color:#fff}html[data-admin-theme=dark] .loj-image-thumb{background:transparent;border-color:#3d3230}html[data-admin-theme=dark] .loj-image-label{color:#faf6f0}html[data-admin-theme=dark] .loj-image-empty{color:#a89b92}html[data-admin-theme=dark] .loj-image-link{color:#e8a99e}html[data-admin-theme=dark] .loj-image-link:hover{color:#f0c7bd}html[data-admin-theme=dark] .np-overlay{background:#000000e0}html[data-admin-theme=dark] .np-modal{background:#2b2220;border-color:#3d3230;box-shadow:0 20px 60px #00000080}html[data-admin-theme=dark] .np-title{color:#faf6f0}html[data-admin-theme=dark] .np-subtitle,html[data-admin-theme=dark] .np-field label,html[data-admin-theme=dark] .np-photo-hint{color:#a89b92}html[data-admin-theme=dark] .np-photo-btn{color:#faf6f0}html[data-admin-theme=dark] .np-field input[type=text],html[data-admin-theme=dark] .np-field input[type=datetime-local],html[data-admin-theme=dark] .np-field textarea,html[data-admin-theme=dark] .np-dropdown-trigger,html[data-admin-theme=dark] .np-stepper,html[data-admin-theme=dark] .np-photo-preview{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .np-promo-box{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .np-promo-hint{color:#a89b92}html[data-admin-theme=dark] .np-field input[type=datetime-local]{color-scheme:dark}html[data-admin-theme=dark] .notif-title,html[data-admin-theme=dark] .notif-empty-title,html[data-admin-theme=dark] .notif-row-title{color:#faf6f0}html[data-admin-theme=dark] .notif-subtitle,html[data-admin-theme=dark] .notif-loading,html[data-admin-theme=dark] .notif-empty-subtitle,html[data-admin-theme=dark] .notif-row-desc,html[data-admin-theme=dark] .notif-row-time,html[data-admin-theme=dark] .notif-empty-icon{color:#a89b92}html[data-admin-theme=dark] .notif-panel{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .notif-mark-all{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .notif-mark-all:hover:not(:disabled){background:#3d2e2b;border-color:#a89b92}html[data-admin-theme=dark] .notif-mark-all:focus-visible{border-color:#a89b92;box-shadow:0 0 0 2px #faf6f059}html[data-admin-theme=dark] .notif-row{border-top-color:#3d3230}html[data-admin-theme=dark] .notif-row:hover,html[data-admin-theme=dark] .notif-row:focus-visible{background:#362c2a}html[data-admin-theme=dark] .notif-row:focus-visible{box-shadow:inset 0 0 0 2px #faf6f059}html[data-admin-theme=dark] .notif-row--unread{background:#332724}html[data-admin-theme=dark] .notif-row--unread:hover{background:#3d2e2b}html[data-admin-theme=dark] .notif-row-icon{background:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .np-stepper-value{color:#faf6f0}html[data-admin-theme=dark] .np-stepper-btn:hover{background:#3d2e2b}html[data-admin-theme=dark] .np-check{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .np-check strong{color:#faf6f0}html[data-admin-theme=dark] .np-check span{color:#a89b92}html[data-admin-theme=dark] .np-field input::placeholder,html[data-admin-theme=dark] .np-field textarea::placeholder{color:#a89b92}html[data-admin-theme=dark] .np-dropdown-list{background:#2b2220;border-color:#3d3230;box-shadow:0 8px 24px #00000080}html[data-admin-theme=dark] .np-dropdown-option{color:#faf6f0}html[data-admin-theme=dark] .np-dropdown-option--active{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .np-dropdown-option:hover{background:#3d2e2b}html[data-admin-theme=dark] .np-emoji-item{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .np-emoji-item--active{border-color:#d38b80}html[data-admin-theme=dark] .np-check-box{border-color:#3d3230}html[data-admin-theme=dark] .np-btn-save{background:#d38b80;color:#fff}html[data-admin-theme=dark] .np-btn-cancel,html[data-admin-theme=dark] .np-close{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .np-close:hover{background:#3d2e2b;border-color:#a89b92}@media (max-width: 600px){html[data-admin-theme=dark] .np-header{background:#2b2220;border-bottom-color:#3d3230}}html[data-admin-theme=dark] .catm-overlay{background:#000000e0}html[data-admin-theme=dark] .catm-modal{background:#2b2220;border-color:#3d3230;box-shadow:0 20px 60px #00000080}html[data-admin-theme=dark] .catm-title,html[data-admin-theme=dark] .catm-cat-name{color:#faf6f0}html[data-admin-theme=dark] .catm-subtitle,html[data-admin-theme=dark] .catm-cat-desc,html[data-admin-theme=dark] .catm-cat-slug,html[data-admin-theme=dark] .catm-new-hint,html[data-admin-theme=dark] .catm-cat-stats span,html[data-admin-theme=dark] .catm-cat-badge,html[data-admin-theme=dark] .catm-field label{color:#a89b92}html[data-admin-theme=dark] .catm-cat-stats strong{color:#d9c9be}html[data-admin-theme=dark] .catm-cat-emoji{background:#3d3230}html[data-admin-theme=dark] .catm-cat-badge--custom{background:#24352c;color:#7fc7a0}html[data-admin-theme=dark] .catm-close{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .catm-close:hover{background:#3d2e2b;border-color:#a89b92}html[data-admin-theme=dark] .catm-field input[type=text]{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .catm-field input::placeholder{color:#a89b92}html[data-admin-theme=dark] .catm-emoji-item{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .catm-emoji-item:hover{background:#3d2e2b}html[data-admin-theme=dark] .catm-emoji-item--active{background:#3d2e2b;border-color:#d38b80}html[data-admin-theme=dark] .catm-emoji-label{color:#d9c9be}html[data-admin-theme=dark] .catm-cat-card,html[data-admin-theme=dark] .catm-new-card{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .catm-btn-close{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .nped-overlay{background:#000000e0}html[data-admin-theme=dark] .nped-modal{background:#2b2220;border-color:#3d3230;box-shadow:0 20px 60px #00000080}html[data-admin-theme=dark] .nped-title,html[data-admin-theme=dark] .nped-items-title{color:#faf6f0}html[data-admin-theme=dark] .nped-subtitle,html[data-admin-theme=dark] .nped-item-label,html[data-admin-theme=dark] .nped-optional,html[data-admin-theme=dark] .nped-items-hint,html[data-admin-theme=dark] .nped-field label{color:#a89b92}html[data-admin-theme=dark] .nped-close{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .nped-close:hover{background:#3d2e2b;border-color:#a89b92}html[data-admin-theme=dark] .nped-btn-remove{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .nped-btn-remove:hover:not(:disabled){background:#4d2d28;border-color:#d38b80;color:#faf6f0}html[data-admin-theme=dark] .nped-btn-remove:focus-visible{border-color:#a89b92;box-shadow:0 0 0 2px #faf6f059}html[data-admin-theme=dark] .nped-field input[type=text],html[data-admin-theme=dark] .nped-field input[type=tel],html[data-admin-theme=dark] .nped-field textarea,html[data-admin-theme=dark] .nped-qty-input,html[data-admin-theme=dark] .nped-dropdown-trigger,html[data-admin-theme=dark] .nped-btn-add-item{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .nped-btn-add-item:hover{background:#3d2e2b;border-color:#a89b92}html[data-admin-theme=dark] .nped-field input::placeholder,html[data-admin-theme=dark] .nped-field textarea::placeholder{color:#a89b92}html[data-admin-theme=dark] .nped-items-card{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .nped-dropdown-list{background:#1a1412;border-color:#3d3230;box-shadow:0 8px 24px #00000080}html[data-admin-theme=dark] .nped-dropdown-option{color:#faf6f0}html[data-admin-theme=dark] .nped-dropdown-option:hover,html[data-admin-theme=dark] .nped-dropdown-option--active{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .nped-btn-save{background:#d38b80;color:#fff}html[data-admin-theme=dark] .nped-btn-cancel{background:#1a1412;border-color:#3d3230;color:#a89b92}@media (max-width: 660px){html[data-admin-theme=dark] .nped-header{background:#2b2220;border-bottom-color:#3d3230}}html[data-admin-theme=dark] .nadm-overlay{background:#000000e0}html[data-admin-theme=dark] .nadm-modal{background:#2b2220;border-color:#3d3230;box-shadow:0 20px 60px #00000080}html[data-admin-theme=dark] .nadm-title{color:#faf6f0}html[data-admin-theme=dark] .nadm-subtitle,html[data-admin-theme=dark] .nadm-field label{color:#a89b92}html[data-admin-theme=dark] .nadm-field input[type=text],html[data-admin-theme=dark] .nadm-field input[type=email],html[data-admin-theme=dark] .nadm-field input[type=password],html[data-admin-theme=dark] .nadm-dropdown-trigger{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .nadm-field input::placeholder{color:#a89b92}html[data-admin-theme=dark] .nadm-info-box{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .nadm-btn-save{background:#d38b80;color:#fff}html[data-admin-theme=dark] .nadm-btn-cancel,html[data-admin-theme=dark] .nadm-close{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .nadm-close:hover{background:#3d2e2b;border-color:#a89b92}html[data-admin-theme=dark] .nadm-input-prefix,html[data-admin-theme=dark] .nadm-eye-btn{color:#a89b92}html[data-admin-theme=dark] .nadm-eye-btn:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .nadm-dropdown-list{background:#1a1412;border-color:#3d3230;box-shadow:0 8px 24px #00000080}html[data-admin-theme=dark] .nadm-dropdown-option{color:#faf6f0}html[data-admin-theme=dark] .nadm-dropdown-option:hover,html[data-admin-theme=dark] .nadm-dropdown-option--active{background:#3d2e2b;color:#faf6f0}@media (max-width: 600px){html[data-admin-theme=dark] .nadm-header{background:#2b2220;border-bottom-color:#3d3230}}html[data-admin-theme=dark] .admin-login-page{background-color:#1a1412}html[data-admin-theme=dark] .admin-login-wave path{fill:#2e2420}html[data-admin-theme=dark] .admin-login-card{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .admin-login-theme-toggle{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .admin-login-theme-toggle:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .admin-login-logo-text{color:#faf6f0}html[data-admin-theme=dark] .admin-login-badge{background:#3d2e2b;color:#d9c9be}html[data-admin-theme=dark] .admin-login-welcome h1{color:#faf6f0}html[data-admin-theme=dark] .admin-login-welcome p{color:#a89b92}html[data-admin-theme=dark] .admin-login-biometry{background:#1a1412}html[data-admin-theme=dark] .admin-login-biometry:hover{background:#3d2e2b}html[data-admin-theme=dark] .admin-login-biometry-icon{background:#2b2220}html[data-admin-theme=dark] .admin-login-biometry-text strong{color:#faf6f0}html[data-admin-theme=dark] .admin-login-biometry-text span{color:#a89b92}html[data-admin-theme=dark] .admin-login-divider-line{background:#3d3230}html[data-admin-theme=dark] .admin-login-divider-text,html[data-admin-theme=dark] .admin-login-label{color:#a89b92}html[data-admin-theme=dark] .admin-login-input-box{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .admin-login-input-box input{color:#faf6f0}html[data-admin-theme=dark] .admin-login-input-box input::placeholder{color:#a89b92}html[data-admin-theme=dark] .admin-login-eye-toggle svg{stroke:#a89b92}html[data-admin-theme=dark] .admin-login-error{color:#e5807a}html[data-admin-theme=dark] .admin-login-user-identity{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .admin-login-avatar{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .admin-login-user-text strong{color:#faf6f0}html[data-admin-theme=dark] .admin-login-user-text span{color:#a89b92}html[data-admin-theme=dark] .admin-login-change-user{background:#2b2220;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .admin-login-change-user:hover{background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .admin-login-forgot{color:#a89b92}html[data-admin-theme=dark] .admin-login-forgot:hover{color:#faf6f0}html[data-admin-theme=dark] .admin-login-footer-text{color:#a89b92}html[data-admin-theme=dark] .desp-title,html[data-admin-theme=dark] .desp-kpi-value,html[data-admin-theme=dark] .desp-card-heading h2,html[data-admin-theme=dark] .desp-table td strong,html[data-admin-theme=dark] .desp-card-mobile>strong{color:#faf6f0}html[data-admin-theme=dark] .desp-subtitle,html[data-admin-theme=dark] .desp-kpi-label,html[data-admin-theme=dark] .desp-categoria-row>span,html[data-admin-theme=dark] .desp-categoria-row>em,html[data-admin-theme=dark] .desp-ranking li strong,html[data-admin-theme=dark] .desp-empty,html[data-admin-theme=dark] .desp-table th,html[data-admin-theme=dark] .desp-table td,html[data-admin-theme=dark] .desp-search,html[data-admin-theme=dark] .desp-custom-range,html[data-admin-theme=dark] .desp-card-mobile-row{color:#a89b92}html[data-admin-theme=dark] .desp-kpi-value--negativo{color:#e08276}html[data-admin-theme=dark] .desp-btn-primary{background:#d38b80;color:#fff}html[data-admin-theme=dark] .desp-btn-primary:hover{background:#b8746a}html[data-admin-theme=dark] .desp-kpi-card,html[data-admin-theme=dark] .desp-card,html[data-admin-theme=dark] .desp-table-panel,html[data-admin-theme=dark] .desp-card-mobile{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .desp-progress{background:#1a1412}html[data-admin-theme=dark] .desp-ranking li b{background:#3b2a2c;color:#e2a79c}html[data-admin-theme=dark] .desp-ranking li span{color:#faf6f0}html[data-admin-theme=dark] .desp-status-dropdown-trigger,html[data-admin-theme=dark] .desp-search,html[data-admin-theme=dark] .desp-custom-range input{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .desp-status-dropdown-trigger{color:#a89b92}html[data-admin-theme=dark] .desp-status-dropdown-list{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .desp-status-dropdown-option{color:#a89b92}html[data-admin-theme=dark] .desp-status-dropdown-option:hover,html[data-admin-theme=dark] .desp-status-dropdown-option--active{background:#3d2e2b;color:#d38b80}html[data-admin-theme=dark] .desp-status-dropdown-chevron{color:#d38b80}html[data-admin-theme=dark] .desp-periods button{background:#3d3230;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .desp-periods button.is-active{background:#d38b80;border-color:#d38b80;color:#fff}html[data-admin-theme=dark] .desp-custom-range input,html[data-admin-theme=dark] .desp-search input{color:#faf6f0}html[data-admin-theme=dark] .desp-error{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .desp-table th{background:#1a1412}html[data-admin-theme=dark] .desp-table td,html[data-admin-theme=dark] .desp-table tr{border-color:#3d3230}html[data-admin-theme=dark] .desp-table-row:hover,html[data-admin-theme=dark] .desp-card-mobile:hover,html[data-admin-theme=dark] .desp-card-mobile:active{background:#3d2e2b}html[data-admin-theme=dark] .desp-status--ativa{background:#182c22;color:#62c584}html[data-admin-theme=dark] .desp-status--cancelada{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .gasto-overlay{background:#000000b8}html[data-admin-theme=dark] .gasto-modal{background:#2b2220;border-color:#3d3230}html[data-admin-theme=dark] .gasto-header{background:#2b2220;border-bottom-color:#3d3230}html[data-admin-theme=dark] .gasto-title,html[data-admin-theme=dark] .gasto-itens-heading h3,html[data-admin-theme=dark] .gasto-detalhe-itens h3,html[data-admin-theme=dark] .gasto-total-row span,html[data-admin-theme=dark] .gasto-total-row strong,html[data-admin-theme=dark] .gasto-detalhe-grid strong,html[data-admin-theme=dark] .gasto-detalhe-item strong{color:#faf6f0}html[data-admin-theme=dark] .gasto-close,html[data-admin-theme=dark] .gasto-btn-cancel{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .gasto-close:hover,html[data-admin-theme=dark] .gasto-btn-cancel:hover:not(:disabled){background:#3d2e2b;color:#faf6f0}html[data-admin-theme=dark] .gasto-btn-save{background:#d38b80;color:#fff}html[data-admin-theme=dark] .gasto-btn-save:hover:not(:disabled){background:#b8746a}html[data-admin-theme=dark] .gasto-form-grid input,html[data-admin-theme=dark] .gasto-form-grid textarea,html[data-admin-theme=dark] .gasto-item-grid input,html[data-admin-theme=dark] .gasto-dropdown-trigger,html[data-admin-theme=dark] .gasto-money-input{background:#1a1412;border-color:#3d3230;color:#faf6f0}html[data-admin-theme=dark] .gasto-dropdown-list{background:#1a1412;border-color:#3d3230}html[data-admin-theme=dark] .gasto-dropdown-option{color:#faf6f0}html[data-admin-theme=dark] .gasto-dropdown-option:hover,html[data-admin-theme=dark] .gasto-dropdown-option--active{background:#3d2e2b}html[data-admin-theme=dark] .gasto-dropdown-chevron{color:#d38b80}html[data-admin-theme=dark] .gasto-item-card{background:#241c1a;border-color:#3d3230}html[data-admin-theme=dark] .gasto-item-card>header button{background:#1a1412;border-color:#3d3230;color:#a89b92}html[data-admin-theme=dark] .gasto-item-card>header button:hover:not(:disabled){background:#3b1a17;border-color:#e08276;color:#e08276}html[data-admin-theme=dark] .gasto-form-grid input[type=date]::-webkit-calendar-picker-indicator,html[data-admin-theme=dark] .desp-custom-range input::-webkit-calendar-picker-indicator{filter:invert(1)}html[data-admin-theme=dark] .gasto-item-subtotal{background:#3b2a2c}html[data-admin-theme=dark] .gasto-item-subtotal strong{color:#e2a79c}html[data-admin-theme=dark] .gasto-btn-add-item{border-color:#d38b80;color:#e2a79c}html[data-admin-theme=dark] .gasto-btn-add-item:hover:not(:disabled){background:#3d2e2b}html[data-admin-theme=dark] .gasto-error{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .gasto-footer,html[data-admin-theme=dark] .gasto-detalhe-item{border-color:#3d3230}html[data-admin-theme=dark] .gasto-status-pill--ativa{background:#182c22;color:#62c584}html[data-admin-theme=dark] .gasto-status-pill--cancelada{background:#3b1a17;color:#e08276}html[data-admin-theme=dark] .gasto-loading{color:#a89b92}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background-color:var(--store-bg)}:root{--store-bg: #f5efe6;--store-bg-alt: #f5efe6;--store-surface: #ffffff;--store-surface-card: #faf6f0;--store-surface-elevated: #faf6f0;--store-surface-soft: #f7ecee;--store-surface-input: #ffffff;--store-surface-highlight: #eadfd3;--store-text: #2b1d1a;--store-text-heading: #2b1d1a;--store-text-muted: #63524e;--store-text-subtle: #8c7a76;--store-border: #eadfd3;--store-border-soft: rgba(99, 71, 56, .12);--store-border-focus: #d38b80;--store-accent: #d38b80;--store-accent-hover: #c17a6f;--store-accent-soft: #f7ecee;--store-wave-primary: #eddcc6;--store-wave-secondary: #ddbfa5;--store-wave-secondary-opacity: .15;--store-header-bg: #eddcc6;--store-header-icon-stroke: #634738;--store-btn-primary-bg: #634738;--store-btn-primary-text: #ffffff;--store-btn-primary-hover: #4e3529;--store-btn-primary-border: transparent;--store-overlay: rgba(43, 29, 26, .4);--store-shadow: 0 4px 16px rgba(43, 29, 26, .08);--store-shadow-card: 0 12px 32px rgba(43, 29, 26, .08);--store-shadow-modal: 0 8px 40px rgba(43, 29, 26, .2)}html[data-theme=dark]{--store-bg: #161210;--store-bg-alt: #1a1412;--store-surface: #201916;--store-surface-card: #231b18;--store-surface-elevated: #2a211d;--store-surface-soft: #312620;--store-surface-input: #1a1412;--store-surface-highlight: #382c26;--store-text: #f4e9df;--store-text-heading: #faf4ee;--store-text-muted: #bfaea3;--store-text-subtle: #9c8b82;--store-border: #3d3029;--store-border-soft: rgba(244, 233, 223, .08);--store-border-focus: #e09a8e;--store-accent: #d38b80;--store-accent-hover: #e09a8e;--store-accent-soft: #382421;--store-wave-primary: #271f1b;--store-wave-secondary: #3b2c26;--store-wave-secondary-opacity: .28;--store-header-bg: #271f1b;--store-header-icon-stroke: #f4e9df;--store-btn-primary-bg: #3d2e2b;--store-btn-primary-text: #faf4ee;--store-btn-primary-hover: #4e3a36;--store-btn-primary-border: #523e35;--store-overlay: rgba(0, 0, 0, .78);--store-shadow: 0 4px 16px rgba(0, 0, 0, .35);--store-shadow-card: 0 12px 32px rgba(0, 0, 0, .35);--store-shadow-modal: 0 16px 48px rgba(0, 0, 0, .65)}body{font-family:Manrope,sans-serif;background-color:var(--store-bg);color:var(--store-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.store-background{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:var(--store-bg);pointer-events:none;z-index:0;transform:translateZ(0)}.homepage{position:relative;z-index:1;overflow-x:clip}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.menu-open,html.menu-open body,html.menu-open #root{overflow:hidden!important;height:100vh!important}::view-transition-group(root){animation-duration:.48s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@media (prefers-reduced-motion: reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}}
