:root{--font-sans:"Roboto",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Bebas Kai","Roboto Condensed",var(--font-sans);--purllow-purple:#48005c;--purllow-orange:orange;--color-gray-200:oklch(92.8% 0.006 264.531);--spacing:0.25rem;--text-sm:0.875rem;--line-height-sm:1.4;--font-weight-medium:500}*{font-family:Roboto,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f3ee;background-color:var(--color-header-bg,#f7f3ee);color:#1a1a1a;color:var(--color-text,#1a1a1a);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);padding:0;text-rendering:optimizeLegibility;-webkit-user-select:auto;user-select:auto}.no-select{-webkit-user-select:none;user-select:none}a{color:#000;text-decoration:none}button,input,select,textarea{font:inherit}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.purllow-header{font-family:var(--font-sans);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.top-banner{background:#35103f;color:#fff7e7}.top-banner-content{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;min-height:34px;width:min(calc(100% - 40px),1280px)}.marquee-text,.service-status{font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.service-status{align-items:center;color:#f3c969;display:inline-flex;gap:8px;white-space:nowrap}.status-dot{background:#69d69a;border-radius:50%;box-shadow:0 0 0 4px #69d69a1f;height:7px;width:7px}.marquee-text{color:#fff7e7d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-navbar{background:#eeaf3b;border-bottom:1px solid #35103f1a;box-shadow:0 8px 25px #35103f14}.navbar-shell{grid-gap:clamp(20px,3vw,48px);align-items:center;display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:auto minmax(260px,520px) auto;margin:0 auto;min-height:82px;width:min(calc(100% - 40px),1280px)}.nav-left{align-items:center;display:flex;gap:18px}.nav-logo{display:block;height:54px;max-width:138px;object-fit:contain;width:auto}.whatsapp-btn{align-items:center;color:#4f4053;display:inline-flex;font-size:.78rem;font-weight:750;gap:8px;text-decoration:none;transition:color .15s ease}.whatsapp-btn svg{color:#268e5b;height:20px;width:20px}.whatsapp-btn:hover{color:#35103f}.desktop-delivery{position:relative}.desktop-delivery-trigger{align-items:center;background:#0000;border:0;border-radius:10px;color:#35103f;cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-height:44px;padding:5px 10px 5px 12px;transition:background .15s ease,box-shadow .15s ease}.desktop-delivery-trigger.active,.desktop-delivery-trigger:hover{background:#35103f14}.desktop-delivery-trigger.active{box-shadow:inset 0 0 0 1px #35103f14}.desktop-delivery-trigger-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:1.05}.desktop-delivery-trigger-copy small{color:#806c84;font-size:.5rem;font-weight:750;letter-spacing:.04em}.desktop-delivery-trigger-copy strong{font-size:.76rem;font-weight:900;margin-top:3px}.desktop-delivery-trigger svg{height:14px;transition:transform .15s ease;width:14px}.desktop-delivery-trigger.active>svg{transform:rotate(180deg)}.desktop-delivery-menu{animation:deliveryMenuOpen .15s ease;background:#fffdf8;border:1px solid #35103f1a;border-radius:17px;box-shadow:0 18px 40px #35103f29;left:0;padding:10px;position:absolute;top:calc(100% + 10px);width:300px;z-index:100}@keyframes deliveryMenuOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.desktop-delivery-heading{display:flex;flex-direction:column;gap:2px;padding:4px 6px 10px}.desktop-delivery-heading span{color:#35103f;font-size:.73rem;font-weight:900}.desktop-delivery-heading small{color:#8b7890;font-size:.59rem;font-weight:650}.desktop-delivery-menu .delivery-partner-link{align-items:center;border:1px solid #35103f14;border-radius:12px;box-sizing:border-box;color:#35103f;display:flex;gap:11px;min-height:62px;padding:8px;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.desktop-delivery-menu .delivery-partner-link+.delivery-partner-link{margin-top:7px}.desktop-delivery-menu .delivery-partner-link:hover{transform:translateX(2px)}.desktop-delivery-menu .delivery-partner-link.ifood:hover{background:#fff6f6;border-color:#ea1d2c3d}.desktop-delivery-menu .delivery-partner-link.keeta:hover{background:#fffcf0;border-color:#e0b00057}.delivery-partner-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.delivery-partner-copy strong{color:#35103f;font-size:.72rem;font-weight:850}.delivery-partner-copy small{color:#8b7890;font-size:.58rem;font-weight:650}.desktop-delivery-menu .delivery-partner-link>svg{color:#8b7890;flex:0 0 auto;height:15px;width:15px}.delivery-ifood-logo,.delivery-keeta-logo{align-items:center;border-radius:8px;display:flex;font-size:.72rem;font-weight:900;height:38px;justify-content:center;width:48px}.delivery-ifood-logo{background:#fff0f1;color:#ea1d2c}.delivery-keeta-logo{background:#ffe22d;color:#211d00}.search-wrapper{width:100%}.input-group{align-items:center;display:flex;position:relative}.input-group input{background:#fffdf87a;border:1px solid #35103f47;border-radius:14px;box-sizing:border-box;color:#35103f;font:inherit;font-size:.92rem;font-weight:600;height:48px;outline:none;padding:0 46px;width:100%}.input-group input:focus{background:#fffdf8;border-color:#7b397f;box-shadow:0 0 0 4px #7b397f1a}.input-group input::placeholder{color:#35103fab}.search-icon{color:#6a526e;height:18px;left:17px;pointer-events:none;position:absolute;width:18px}.clear-search-btn{background:#0000;border:0;border-radius:50%;color:#35103f;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:8px;width:34px}.nav-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.cart-wrapper,.customer-account-trigger,.mobile-menu-trigger,.orders-button{border:0;cursor:pointer;font:inherit}.orders-button{align-items:center;background:#0000;border-radius:12px;color:#35103f;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;min-height:44px;padding:0 12px}.orders-button:hover{background:#35103f14}.customer-account{position:relative}.customer-account-trigger{align-items:center;background:#fffdf861;border:1px solid #35103f2e;border-radius:12px;color:#35103f;display:inline-flex;font-size:.76rem;font-weight:850;gap:7px;min-height:44px;padding:0 10px}.customer-account-trigger:hover{background:#fffdf8b8}.customer-account-avatar{background:#35103f;border-radius:8px;color:#f3c969;display:grid;height:27px;place-items:center;width:27px}.customer-account-name{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-chevron{height:14px;width:14px}.customer-account-menu{background:#fffdf8;border:1px solid #35103f1f;border-radius:13px;box-shadow:0 18px 42px #35103f2e;padding:8px;position:absolute;right:0;top:calc(100% + 9px);width:220px;z-index:150}.customer-menu-header{border-bottom:1px solid #35103f17;display:flex;flex-direction:column;padding:8px 10px 10px}.customer-menu-header small{color:#8b7890;font-size:.63rem;font-weight:750;text-transform:uppercase}.customer-account-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#4f4053;cursor:pointer;display:flex;font:inherit;font-size:.75rem;font-weight:750;gap:8px;margin-top:3px;min-height:39px;padding:0 9px;width:100%}.customer-account-menu button:hover{background:#f6f0f7}.customer-account-menu button.logout{color:#bd3044}.cart-wrapper{align-items:center;background:#35103f;border-radius:12px;color:#fff8eb;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;min-height:44px;padding:0 15px}.cart-wrapper:hover{background:#4e1b5b}.cart-icon-wrap{display:inline-flex;position:relative}.cart-wrapper svg{height:20px;width:20px}.purllow-cart-badge{background:#e7ad3c;border:2px solid #35103f;border-radius:20px;box-sizing:border-box;color:#35103f;display:grid;font-size:.66rem;font-weight:900;height:19px;min-width:19px;padding:0 4px;place-items:center;position:absolute;right:-11px;top:-10px}.mobile-only{display:none}@media (max-width:1050px){.navbar-shell{gap:16px;grid-template-columns:auto minmax(200px,1fr) auto}}@media (max-width:720px){.desktop-only{display:none!important}.mobile-only{display:block}.top-banner-content{box-sizing:border-box;justify-content:center;min-height:29px;padding:0 12px;width:100%}.service-status{display:none}.marquee-text{font-size:.59rem;font-weight:800;letter-spacing:.11em;text-align:center;width:100%}.navbar-shell{align-items:center;display:flex;gap:8px;margin:0 auto;min-height:68px;width:calc(100% - 20px)}.nav-left{flex:1 1;gap:0;min-width:0}.nav-logo{flex-shrink:1;height:47px;max-width:115px}.nav-actions{flex-shrink:0;gap:5px}.customer-account-trigger{background:#fffdf87a;border:0;border-radius:11px;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.customer-account-avatar{background:#0000;color:#35103f;height:auto;width:auto}.customer-account-avatar svg{height:20px;width:20px}.customer-account-menu{position:fixed;right:10px;top:103px;width:min(260px,calc(100vw - 20px))}.cart-wrapper{background:#fffdf87a;border-radius:11px;color:#35103f;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.cart-wrapper:hover{background:#fffdf8b3}.cart-wrapper svg{height:20px;width:20px}.purllow-cart-badge{background:#35103f;border:2px solid #eeaf3b;color:#fff8eb;font-size:.57rem;height:17px;min-width:17px;right:-9px;top:-9px}.mobile-menu-wrapper{position:relative}.mobile-menu-trigger{align-items:center;background:#35103f;border-radius:11px;color:#fff8eb;display:flex;height:40px;justify-content:center;padding:0;width:40px}.mobile-menu-trigger svg{height:21px;width:21px}.mobile-menu-trigger.active{background:#4e1b5b}.mobile-menu-panel{animation:mobileMenuOpen .16s ease;background:#fffdf8;border:1px solid #35103f1a;border-radius:18px;box-shadow:0 22px 55px #35103f38;left:10px;max-height:calc(100vh - 112px);overflow-y:auto;padding:14px;position:fixed;right:10px;top:97px;z-index:300}@keyframes mobileMenuOpen{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-search{align-items:center;display:flex;position:relative}.mobile-menu-search>svg{color:#715b75;height:18px;left:14px;position:absolute;width:18px}.mobile-menu-search input{background:#f8f4ef;border:1px solid #35103f29;border-radius:13px;box-sizing:border-box;color:#35103f;font:inherit;font-size:.82rem;font-weight:650;height:46px;outline:none;padding:0 43px;width:100%}.mobile-menu-search input:focus{background:#fff;border-color:#7b397f}.mobile-menu-search button{background:#0000;border:0;border-radius:50%;color:#35103f;display:grid;height:34px;place-items:center;position:absolute;right:6px;width:34px}.mobile-menu-links{display:flex;flex-direction:column;gap:4px;margin-top:12px}.mobile-menu-item{align-items:center;background:#0000;border:0;border-radius:11px;box-sizing:border-box;color:#35103f;cursor:pointer;display:flex;font:inherit;gap:11px;min-height:58px;padding:7px 8px;text-align:left;text-decoration:none;width:100%}.mobile-menu-item:hover{background:#f6f0f7}.mobile-menu-icon{background:#f4edf4;border-radius:10px;color:#35103f;display:grid;flex-shrink:0;height:39px;place-items:center;width:39px}.mobile-menu-icon.whatsapp{background:#eaf8ef;color:#229b5c}.mobile-menu-icon svg{height:19px;width:19px}.mobile-menu-item>span:last-child{display:flex;flex-direction:column;gap:2px}.mobile-menu-item strong{font-size:.78rem;font-weight:850}.mobile-menu-item small{color:#8b7890;font-size:.63rem;font-weight:600}.mobile-delivery-section{border-top:1px solid #35103f14;margin-top:13px;padding:13px 0 1px}.mobile-delivery-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.mobile-section-title{color:#35103f;display:block;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mobile-delivery-heading>small{color:#8b7890;font-size:.61rem;font-weight:600}.mobile-delivery-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.mobile-delivery-card{align-items:center;border:1px solid #35103f14;border-radius:12px;box-sizing:border-box;display:flex;gap:9px;min-height:68px;min-width:0;padding:9px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.mobile-delivery-card:active{transform:scale(.985)}.mobile-delivery-brand{border-radius:9px;display:grid;flex:0 0 43px;font-size:.72rem;font-weight:900;height:39px;place-items:center;width:43px}.mobile-delivery-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mobile-delivery-copy strong{color:#35103f;font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-delivery-copy small{font-size:.57rem;font-weight:650}.mobile-delivery-card>svg{flex:0 0 auto;height:15px;width:15px}.mobile-delivery-card.ifood{background:#fff8f8;color:#e51b2a}.mobile-delivery-card.ifood .mobile-delivery-brand{background:#ffe9eb}.mobile-delivery-card.keeta{background:#fffdf1;color:#231e00}.mobile-delivery-card.keeta .mobile-delivery-brand{background:#ffe32e}.mobile-account-summary{align-items:center;background:#f6f0f7;border-radius:12px;color:#35103f;display:flex;gap:10px;margin-top:13px;padding:12px}.mobile-account-summary>svg{height:20px;width:20px}.mobile-account-summary div{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-account-summary small{color:#8b7890;font-size:.59rem;font-weight:650}.mobile-account-summary strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:360px){.navbar-shell{width:calc(100% - 14px)}.nav-logo{max-width:103px}.nav-actions{gap:3px}.cart-wrapper,.customer-account-trigger,.mobile-menu-trigger{height:38px;min-height:38px;min-width:38px;width:38px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.mobile-menu-panel{animation:none}}.purllow-cart-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#3e054f66;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:1000}.purllow-cart-overlay.open{opacity:1;pointer-events:auto}.purllow-cart-drawer{background-color:#f9f9f9;box-shadow:-10px 0 30px #0000001a;display:flex;height:100vh;height:100dvh;max-width:420px;overflow:hidden;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.25,1,.5,1);width:100%;z-index:1001}@media (max-width:1024px){.purllow-cart-drawer{max-width:100%}}@media (min-width:721px) and (max-width:1024px){.cart-drawer-scroll:not(.is-empty){align-items:stretch;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)}.cart-drawer-scroll:not(.is-empty)>.cart-drawer-content{border-right:1px solid #eee;min-height:100%;min-width:0}.cart-drawer-scroll:not(.is-empty)>.cart-drawer-footer{border-top:0;min-height:100%;min-width:0}}.purllow-cart-drawer.open{right:0}.drawer-view{background-color:#fff;display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.25,1,.5,1);width:100%}.drawer-view.active{transform:translateX(0)}.cart-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex:0 0 auto;justify-content:space-between;padding:20px;position:relative;z-index:2}.cart-drawer-header h2{color:#3e054f;font-size:1.2rem;font-weight:800;margin:0}.cart-back-btn,.cart-close-btn{background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;padding:5px}.cart-back-btn:hover,.cart-close-btn:hover{background:#f5f5f5}.cart-drawer-scroll{background:#fff;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cart-drawer-scroll.is-empty{display:flex;flex-direction:column}.cart-drawer-content{background:#fff;flex:none;overflow:visible;padding:20px}.cart-drawer-scroll.is-empty .cart-drawer-content{flex:1 1}.cart-empty-state{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.cart-empty-state p{color:#3e054f;font-size:1.1rem;font-weight:800;margin:15px 0 5px}.cart-item-card{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:15px;margin-bottom:15px;padding-bottom:15px}.cart-item-card img{background:#f5f5f7;border-radius:12px;height:65px;object-fit:contain;padding:5px;width:65px!important}.cart-item-info{flex:1 1}.cart-item-info h4{color:#3e054f;font-size:.95rem;margin:0 0 5px}.cart-item-price{color:#eeaf3b;font-weight:800;margin:0}.cart-item-controls{align-items:center;background:#f5f5f7;border-radius:20px;display:flex;padding:2px 5px}.cart-item-controls button{background:#0000;border:none;color:#3e054f;cursor:pointer;font-size:1.2rem;height:30px;width:30px}.cart-item-controls span{color:#3e054f;font-weight:700;text-align:center;width:24px}.cart-drawer-footer{background:#fff;border-top:1px solid #eee;box-shadow:none;padding:20px}.premium-coupon-selector{align-items:center;background-color:#fafafa;border:1px solid #eee;border-radius:16px;cursor:pointer;display:flex;gap:15px;margin-bottom:20px;padding:15px;transition:all .2s}.premium-coupon-selector:hover{background-color:#fffaf0;border-color:#eeaf3b}.coupon-icon-circle{align-items:center;background:#3e054f;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.coupon-text-area{display:flex;flex:1 1;flex-direction:column}.coupon-title{color:#3e054f;font-size:.95rem;font-weight:800}.coupon-status{color:#999;font-size:.85rem;margin-top:2px}.coupon-status.active{color:#28a745;font-weight:700}.coupon-arrow{color:#ccc;font-weight:700}.cart-subtotal-row{color:#666;font-weight:600;margin-bottom:20px}.cart-checkout-btn{background-color:#eeaf3b;border:none;border-radius:16px;color:#3e054f;cursor:pointer;font-size:1.1rem;font-weight:800;padding:16px;transition:transform .2s;width:100%}.cart-checkout-btn:active{transform:scale(.98)}.coupon-content{background:#f9f9f9}.coupon-input-group{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000005;display:flex;gap:10px;margin-bottom:30px;padding:15px}.coupon-input-group input{border:none;color:#3e054f;flex:1 1;font-size:1rem;font-weight:600;outline:none;padding:12px 0 12px 10px;text-transform:uppercase}.coupon-input-group input::placeholder{color:#ccc;font-weight:400;text-transform:none}.coupon-apply-btn{background-color:#3e054f;border:none;border-radius:12px;color:#eeaf3b;cursor:pointer;font-weight:700;padding:0 20px}.coupons-section-title{color:#666;font-size:1rem;font-weight:600;margin-bottom:15px}.coupon-ticket{background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;margin-bottom:15px;overflow:hidden;position:relative;transition:all .2s}.coupon-ticket:hover{border-color:#eeaf3b;box-shadow:0 5px 15px #eeaf3b1a;transform:translateY(-2px)}.coupon-ticket.selected{background-color:#fffdf8;border:2px solid #eeaf3b}.ticket-left{background:#3e054f;border-right:2px dashed #fff;padding:20px}.ticket-icon,.ticket-left{align-items:center;display:flex;justify-content:center}.ticket-icon{background:#eeaf3b;border-radius:50%;color:#3e054f;font-size:1.2rem;font-weight:800;height:30px;width:30px}.ticket-body{flex:1 1;padding:15px}.ticket-body h4{color:#3e054f;font-size:1.1rem;margin:0 0 5px}.ticket-body p{color:#666;font-size:.9rem;line-height:1.3;margin:0 0 10px}.ticket-body .validity{background:#f0f0f0;border-radius:6px;color:#999;font-size:.8rem;font-weight:600;padding:4px 8px}.cart-summary-box{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.summary-row{color:#666;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between}.summary-row.discount-row{color:#28a745;font-weight:700}.cart-subtotal-row{align-items:center;border-top:1px dashed #eee;color:#3e054f;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:10px;padding-top:10px}.total-price-wrapper{align-items:center;display:flex;gap:8px}.original-price-crossed{color:#999;font-size:.95rem;font-weight:500;text-decoration:line-through}.cart-subtotal-row strong{color:#3e054f;font-size:1.4rem;font-weight:800}.remove-coupon-btn{background:#0000;border:none;border-radius:8px;color:#ff3b30;cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 10px;transition:background .2s ease}.remove-coupon-btn:hover{background-color:#ff3b301a}.pickup-warning{align-items:center;background:#fffbeb;border:1px dashed #f59e0b;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.pickup-warning-icon{font-size:1.8rem}.pickup-warning-text h4{color:#b45309;font-size:.85rem;font-weight:800;margin:0 0 4px;text-transform:uppercase}.pickup-warning-text p{color:#d97706;font-size:.8rem;font-weight:600;line-height:1.3;margin:0}.btn-login-cart{background:#3e054f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;margin-top:15px;padding:12px 20px;transition:.2s;width:100%}.btn-login-cart:hover{background:#eeaf3b;color:#0f172a}.automatic-coupon-notice{grid-gap:12px;align-items:center;background:#eefaf3;border:1px solid #b8e4ca;border-radius:10px;color:#1f5138;display:grid;gap:12px;grid-template-columns:auto 1fr;margin-bottom:14px;padding:12px 14px}.cart-order-details{background:linear-gradient(145deg,#fff,#fbf7fc);border:1px solid #e7dfe9;border-radius:15px;margin-bottom:18px;padding:14px}.cart-order-details-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.cart-order-details-heading strong{color:#3e054f;font-size:.82rem;font-weight:900}.cart-order-details-heading small{color:#8c8490;font-size:.68rem;font-weight:600}.cart-payment-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cart-payment-options button{background:#fff;border:1px solid #ded5e1;border-radius:9px;color:#716978;cursor:pointer;font-size:.68rem;font-weight:850;min-height:36px;min-width:0;padding:7px 4px}.cart-payment-options button.active{background:#f4eaf7;border-color:#3e054f;box-shadow:inset 0 0 0 1px #3e054f;color:#3e054f}.cart-order-notes{display:block;margin-top:11px}.cart-order-notes>span{align-items:center;color:#514657;display:flex;font-size:.72rem;font-weight:850;gap:5px;margin-bottom:6px}.cart-order-notes>span small{color:#99919d;font-size:.62rem;font-weight:650}.cart-order-notes textarea{background:#fff;border:1px solid #ded7e1;border-radius:10px;color:#3e3542;display:block;font:inherit;font-size:.76rem;line-height:1.4;min-height:62px;outline:0;padding:10px 11px;resize:vertical;width:100%}.cart-order-notes textarea:focus{border-color:#7a3b88;box-shadow:0 0 0 3px #5e087917}@media (max-width:420px){.cart-order-details-heading small{display:none}.cart-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px),(max-width:520px){.cart-drawer-header{padding:13px 16px}.cart-drawer-content,.cart-drawer-footer{padding:14px 16px}.cart-item-card{gap:10px;margin-bottom:10px;padding-bottom:10px}.cart-item-card img{height:52px;width:52px!important}.pickup-warning{margin-bottom:12px;padding:10px 12px}.pickup-warning-icon{font-size:1.45rem}.premium-coupon-selector{border-radius:12px;gap:11px;margin-bottom:12px;padding:11px 12px}.coupon-icon-circle{height:34px;width:34px}.cart-order-details{border-radius:12px;margin-bottom:12px;padding:11px 12px}.cart-order-notes textarea{min-height:50px}.cart-summary-box{margin-bottom:12px}.cart-checkout-btn{border-radius:12px;font-size:1rem;padding:13px}}.automatic-coupon-badge{background:#248a59;border-radius:9px;color:#fff;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.automatic-coupon-notice strong{display:block;font-size:.88rem;margin-bottom:2px}.automatic-coupon-notice p{color:#47705b;font-size:.78rem;line-height:1.4;margin:0}.coupon-minimum-warning{background:#fff8e8;border:1px solid #efd49e;border-radius:9px;color:#8b5215;display:flex;flex-direction:column;font-size:.78rem;gap:3px;line-height:1.4;padding:10px 12px}.coupon-cap-note{color:#806e85;font-size:.72rem;text-align:right}.cart-checkout-btn:disabled{cursor:not-allowed;opacity:.62}.coupon-commercial-rule{color:#7c6b81;display:block;font-size:.72rem;line-height:1.35;margin-top:9px}.coupon-opportunities{border-top:1px solid #e8e3e9;margin-top:28px;padding-top:20px}.coupon-opportunities-heading{align-items:center;display:flex;gap:10px;margin-bottom:13px}.coupon-opportunities-heading>span{background:#3e054f;border-radius:9px;color:#f0bd4f;display:grid;height:34px;place-items:center;width:34px}.coupon-opportunities-heading h3,.coupon-opportunities-heading small{display:block;margin:0}.coupon-opportunities-heading small{color:#a06e16;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.coupon-opportunities-heading h3{color:#3e054f;font-size:.95rem;margin-top:2px}.coupon-opportunity{grid-gap:12px;background:#fff;border:1px solid #e2dce4;border-radius:13px;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr);margin-bottom:12px;overflow:hidden;padding:14px;position:relative}.coupon-opportunity.is-ready{border-color:#d8b45f;box-shadow:0 8px 22px #3e054f12}.coupon-opportunity-value{align-items:center;background:#3e054f;border-radius:10px;color:#f0c159;display:flex;flex-direction:column;justify-content:center;min-height:72px}.coupon-opportunity-value strong{font-size:1.08rem}.coupon-opportunity-value span{color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.08em;margin-top:2px}.coupon-opportunity-body{min-width:0}.coupon-opportunity-body>small{align-items:center;color:#9b711e;display:flex;font-size:.63rem;font-weight:850;gap:5px}.coupon-opportunity-body h4{color:#3e054f;font-size:.9rem;margin:4px 0}.coupon-opportunity-body p{color:#786e7b;font-size:.75rem;line-height:1.42;margin:0}.coupon-opportunity-terms{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.coupon-opportunity-terms span{background:#f5f0f6;border-radius:5px;color:#625167;font-size:.61rem;font-weight:750;padding:4px 6px}.coupon-opportunity-progress{background:#ece8ed;border-radius:5px;display:block;height:4px;margin-top:10px;overflow:hidden}.coupon-opportunity-progress b{background:#c89127;border-radius:inherit;display:block;height:100%}.coupon-opportunity>button{background:#4b0d57;border:0;border-radius:8px;color:#f3ca6e;cursor:pointer;font-size:.74rem;font-weight:850;grid-column:1/-1;min-height:36px}.coupon-opportunity>button:disabled{cursor:wait;opacity:.65}.coupon-opportunity-lock{align-items:center;background:#f4f2f5;border-radius:8px;color:#887e8b;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;grid-column:1/-1;justify-content:center;min-height:34px}.coupon-opportunities-empty,.coupon-opportunities-loading{background:#fff;border:1px dashed #ddd5df;border-radius:10px;color:#8a818d;font-size:.76rem;margin:0;padding:16px;text-align:center}.purllow-modal-overlay{animation:fadeInOverlay .2s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#3e054f99;height:100vh;width:100vw;z-index:9999}.purllow-confirm-box{animation:popInModal .3s cubic-bezier(.175,.885,.32,1.275);background-color:#fff;border:1px solid #eeaf3b4d;border-radius:20px;box-shadow:0 15px 35px #0003;max-width:350px;padding:24px;text-align:center;width:90%}.confirm-icon-wrapper{align-items:center;background-color:#eeaf3b26;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.confirm-title{color:#3e054f;font-size:1.3rem;font-weight:800;margin:0 0 10px}.confirm-message{color:#666;font-size:.95rem;line-height:1.4;margin:0 0 24px}.confirm-actions{display:flex;gap:10px;justify-content:space-between}.confirm-btn{border:none;border-radius:30px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;padding:12px 0;transition:transform .2s,opacity .2s}.confirm-btn:active{transform:scale(.95)}.confirm-btn.cancel{background-color:#f1f1f1;color:#3e054f}.confirm-btn.cancel:hover{background-color:#e4e4e4}.confirm-btn.confirm{background-color:#ff3b30;box-shadow:0 4px 10px #ff3b304d;color:#fff}.confirm-btn.confirm:hover{opacity:.9}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes popInModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-overlay{align-items:center;animation:fade-in .2s linear;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-off-screen{cursor:pointer;height:100dvh;left:0;position:absolute;top:0;width:100dvw;z-index:0}.modal-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:100%;padding:25px;position:relative;width:800px}.modal-container h2{color:#7f3fbf;font-size:1.6rem;margin-bottom:20px;text-align:center}.modal-container input{border:1px solid #3e054f;border-radius:4px;font-size:1rem;margin:10px 0;padding:10px;width:calc(100% - 22px)}.modal-container button{border:none;border-radius:100%;cursor:pointer;font-size:1.2rem;height:35px;width:35px}.close-btn{background:none;border:none;color:#7f3fbf;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.close-btn:hover{animation:close-button 5s linear infinite;transition:.5s}@keyframes close-button{0%{box-shadow:0 0 5px #eeaf3b}50%{box-shadow:0 0 5px #3e054f}to{box-shadow:0 0 5px #eeaf3b}}@keyframes fade-in{0%{opacity:0;top:-100px}to{opacity:1;top:0}}.wave-group{position:relative}.wave-group .input{background:#0000;border:none;border-bottom:1px solid #515151;display:block;font-size:16px;padding:10px 10px 10px 5px;width:200px}.wave-group .input:focus{outline:none}.wave-group .label{color:#999;display:flex;font-size:18px;font-weight:400;left:5px;pointer-events:none;position:absolute;top:10px}.wave-group .label-char{transition:all .2s ease;transition-delay:calc(var(--index)*.05s)}.wave-group .input:focus~label .label-char,.wave-group .input:valid~label .label-char{color:#5264ae;font-size:14px;transform:translateY(-20px)}.wave-group .bar{display:block;position:relative;width:200px}.wave-group .bar:after,.wave-group .bar:before{background:#5264ae;bottom:1px;content:"";height:2px;position:absolute;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;width:0}.wave-group .bar:before{left:50%}.wave-group .bar:after{right:50%}.wave-group .input:focus~.bar:after,.wave-group .input:focus~.bar:before{width:50%}.material-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px}.material-checkbox input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.checkmark{border:2px solid #48005c;border-radius:4px;display:inline-block;height:20px;margin-right:12px;position:relative;transition:all .3s;width:25px}.material-checkbox input[type=checkbox]:checked~.checkmark{background-color:#48005c;border-color:#48005c}.material-checkbox input[type=checkbox]:checked~.checkmark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:8px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:3px}.material-checkbox input[type=checkbox]:focus~.checkmark{box-shadow:0 0 0 3px #ffa50065}.material-checkbox:hover input[type=checkbox]~.checkmark{border-color:orange}.material-checkbox input[type=checkbox]:disabled~.checkmark{border-color:#ccc;cursor:not-allowed;opacity:.5}.purllow-modal-overlay{align-items:center;animation:fadeInModal .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3e054f99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.purllow-modal-off-screen{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.purllow-premium-modal{animation:slideUpModal .4s cubic-bezier(.175,.885,.32,1.275);background-color:#fff;border-radius:24px;box-shadow:0 20px 40px #0003;max-width:420px;padding:35px 30px;width:100%;z-index:10}.purllow-close-btn{align-items:center;background:#f5f5f7;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .2s;width:36px}.purllow-close-btn:hover{background:#e0e0e0}.modal-header-luxe{margin-bottom:25px;text-align:center}.modal-header-luxe h2{color:#3e054f;font-size:1.6rem;font-weight:800;margin:0 0 8px}.modal-header-luxe p{color:#666;font-size:.95rem;margin:0}.premium-form-layout{display:flex;flex-direction:column;gap:16px}.premium-input-group{display:flex;flex-direction:column;gap:6px;text-align:left}.premium-input-group label{color:#3e054f;font-size:.85rem;font-weight:700;margin-left:4px}.premium-input-group input{background:#f5f5f7;border:2px solid #0000;border-radius:14px;box-sizing:border-box;color:#3e054f;font-size:1rem;font-weight:500;padding:14px 16px;transition:all .3s ease;width:100%}.premium-input-group input:focus{background:#fff;border-color:#eeaf3b;box-shadow:0 4px 15px #eeaf3b26;outline:none}.premium-input-group input::placeholder{color:#aaa;font-weight:400}.purllow-luxe-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px;margin-bottom:15px;margin-top:10px}.purllow-luxe-checkbox input{display:none}.purllow-luxe-checkbox .checkmark{align-items:center;border:2px solid #d1d1d6;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;transition:all .2s ease;width:22px}.purllow-luxe-checkbox input:checked+.checkmark{background-color:#3e054f;border-color:#3e054f}.purllow-luxe-checkbox input:checked+.checkmark:after{color:#fff;content:"✔";font-size:14px;font-weight:700}.checkbox-text{color:#666;font-size:.85rem;line-height:1.4;text-align:left}.submit-btn-wrapper{display:flex;justify-content:center;margin-top:10px}.error-message{color:#ff3b30;font-size:.9rem;font-weight:600;margin-top:15px;text-align:center}.success-screen-luxe{align-items:center;animation:fadeInModal .5s ease;display:flex;flex-direction:column;text-align:center}.success-icon{align-items:center;background:#28a745;border-radius:50%;box-shadow:0 10px 20px #28a7454d;display:flex;height:64px;justify-content:center;margin-bottom:15px;width:64px}.success-screen-luxe h3{color:#3e054f;font-size:1.6rem;font-weight:800;margin:0 0 10px}.success-subtitle{color:#666;font-size:.95rem;margin:0 0 20px}.codigo-destaque{background:#fffaf0;border:2px dashed #eeaf3b;border-radius:12px;color:#3e054f;font-size:1.5rem;font-weight:900;letter-spacing:2px;margin-bottom:25px;padding:12px 25px}.qr-code-wrapper{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 5px 25px #00000014;padding:15px}.qr-hint{color:#999;font-size:.85rem;margin-top:20px}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.purllow-premium-modal{background:#fff;border-radius:20px;box-sizing:border-box;max-height:calc(100dvh - 24px);max-width:450px;overflow-y:auto;position:relative;width:90%}.purllow-age-guidance{grid-gap:4px;background:#fff8e8;border:1px solid #f1c46d;border-radius:12px;color:#754d08;display:grid;gap:4px;padding:11px 13px;text-align:left}.purllow-age-guidance strong{font-size:.82rem;font-weight:900}.purllow-age-guidance span{font-size:.73rem;font-weight:650;line-height:1.4}.order-feedback{border-radius:9px;font-size:.86rem;font-weight:700;margin:-6px 0 16px;padding:11px 13px}.order-feedback.sucesso{background:#eaf8f0;border:1px solid #b9e1c9;color:#17643e}.order-feedback.erro{background:#fff0f1;border:1px solid #f0c2c7;color:#a12833}.cancel-customer-order{background:#fff;border:1px solid #e7aeb4;border-radius:9px;color:#b4232f;cursor:pointer;font-size:.86rem;font-weight:800;margin-top:14px;padding:10px 14px;transition:background .18s ease,border-color .18s ease;width:100%}.cancel-customer-order:hover{background:#fff1f2;border-color:#cf5b66}.cardapio-container{background:radial-gradient(circle at 5% 18%,#e7ad3c1a,#0000 28rem),#f7f3ee;color:#2b202d;min-height:100vh;overflow-x:clip}.cardapio-container,.cardapio-container *{box-sizing:border-box}.hero-section{margin:0 auto;padding-top:28px;width:min(100% - 40px,1280px)}.hero-picture{background:#e9e0e8;border:1px solid #35103f1a;border-radius:28px;box-shadow:0 24px 60px #35103f1f;display:block;overflow:hidden;position:relative}.cardapio-banner{aspect-ratio:2.45/1;border:0;display:block;max-height:480px;object-fit:cover;width:100%}.hero-details{grid-gap:40px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border:1px solid #35103f17;border-radius:22px;border-top:4px solid #e7ad3c;box-shadow:0 10px 28px #35103f12;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;margin:22px auto 0;min-height:150px;padding:30px 34px;position:relative;width:100%;z-index:2}.section-eyebrow{color:#8a5c1a;display:block;font-size:.71rem;font-weight:900;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.hero-copy h1,.menu-heading h2{color:#35103f;font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;margin:0}.hero-copy h1{font-size:clamp(2.35rem,5vw,4.25rem);line-height:.95}.hero-copy p,.menu-heading p{color:#746a75;font-size:.98rem;line-height:1.6;margin:12px 0 0}.service-highlight{background:#f5d891;border-left:3px solid #e7ad3c;box-sizing:border-box;min-width:248px;padding:18px 20px}.service-highlight span{color:#8a5c1a;display:block;font-size:.67rem;font-weight:900;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.service-highlight strong{color:#35103f;display:block;font-size:.96rem;line-height:1.35;max-width:210px}.menu-section{margin:0 auto;padding:76px 0 130px;width:min(100% - 40px,1280px)}.menu-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.menu-heading h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.menu-count{background:#fffdf8b8;border:1px solid #ded4de;border-radius:999px;color:#6a526e;flex-shrink:0;font-size:.75rem;font-weight:800;padding:9px 13px}.menu-controls{gap:12px;justify-content:flex-end}.menu-controls,.sort-control{align-items:center;display:flex}.sort-control{color:#746a75;font-size:.72rem;font-weight:800;gap:9px;white-space:nowrap}.sort-select-wrap{align-items:center;display:flex;position:relative}.sort-select-wrap select{-webkit-appearance:none;appearance:none;background:#fffdf8;border:1px solid #d9cdd9;border-radius:12px;color:#35103f;cursor:pointer;font-size:.76rem;font-weight:800;height:42px;min-width:145px;outline:none;padding:0 36px 0 13px;transition:border-color .18s ease,box-shadow .18s ease}.sort-select-wrap select:focus{border-color:#5e0879;box-shadow:0 0 0 3px #5e08791a}.sort-select-wrap svg{color:#5e0879;height:16px;pointer-events:none;position:absolute;right:12px;width:16px}.category-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3eef0;margin:0 -8px 28px;padding:10px 8px;position:-webkit-sticky;position:sticky;top:116px;z-index:30}.categories-chip-group{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.categories-chip-group::-webkit-scrollbar{display:none}@media (min-width:721px){.categories-chip-group{padding-bottom:12px;scrollbar-color:#6f2b80 #e8e0e8;scrollbar-width:thin}.categories-chip-group::-webkit-scrollbar{display:block;height:9px}.categories-chip-group::-webkit-scrollbar-track{background:#e8e0e8;border-radius:999px;box-shadow:inset 0 0 0 1px #35103f0f}.categories-chip-group::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5e0879,#8a3a9b);border:2px solid #e8e0e8;border-radius:999px;min-width:72px}.categories-chip-group::-webkit-scrollbar-thumb:hover{background:#4c0762}}.category-chip{background:var(--category-soft);border:1px solid var(--category-color);border-radius:999px;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:800;min-height:42px;padding:0 18px;scroll-snap-align:start;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.category-chip,.category-chip:hover{color:var(--category-color);color:var(--category-text,var(--category-color))}.category-chip:hover{border-color:var(--category-color);transform:translateY(-1px)}.category-chip.active{background:var(--category-color);border-color:var(--category-color);box-shadow:0 8px 18px #35103f2e;color:#fff8eb;color:var(--category-on-color,#fff8eb)}.produtos-list{width:100%}.event-menu-banner{grid-gap:14px;align-items:center;background:linear-gradient(105deg,#fbf4fd,#fffaf0);border:1px solid #5e087933;border-left:5px solid #5e0879;border-radius:15px;box-shadow:0 10px 25px #35103f12;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;margin-bottom:22px;padding:14px 16px}.event-menu-banner>span{background:#5e0879;border-radius:13px;color:#ffc44a;display:grid;font-size:1.15rem;height:46px;place-items:center;width:46px}.event-menu-banner small,.event-menu-banner strong{display:block}.event-menu-banner small{color:#9b6815;font-size:.62rem;font-weight:900;letter-spacing:.09em}.event-menu-banner strong{color:#35103f;font-size:1rem;margin-top:3px}.event-menu-banner p{color:#74707a;font-size:.76rem;margin:4px 0 0}.event-menu-banner>b{background:#ffc44a;border-radius:999px;color:#42104d;font-size:.68rem;font-weight:900;padding:8px 11px;white-space:nowrap}.produtos-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.produto-card{background:#fffdf8;border:1px solid #35103f1a;border-radius:20px;box-shadow:0 9px 30px rgba(53,16,63,.065);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.produto-card:hover{border-color:#35103f33;box-shadow:0 18px 42px #35103f1f;transform:translateY(-4px)}.produto-card.premium{border-color:#c28b2661}.produto-card.produto-do-dia{border-color:#eeaf3bb8;box-shadow:0 10px 32px #bc7e1121}.event-day-badge{background:linear-gradient(135deg,#5e0879,#7d1592);color:#ffd568}@media (max-width:680px){.event-menu-banner{grid-template-columns:42px minmax(0,1fr);padding:12px}.event-menu-banner>span{height:40px;width:40px}.event-menu-banner>b{grid-column:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.produto-media{aspect-ratio:1.35/1;background:linear-gradient(145deg,#ffffffc7,#f5d89147),#f1e9ef;border-top:4px solid #5e0879;border-top:4px solid var(--category-color,#5e0879);display:grid;overflow:hidden;place-items:center;position:relative}.produto-media:after{background:#35103f17;border-radius:50%;content:"";filter:blur(10px);height:18px;inset:auto 16% 7% 16%;position:absolute}.produto-card .produto-imagem{border:0;height:calc(100% - 30px);object-fit:contain;position:relative;transition:transform .32s ease;width:calc(100% - 36px);z-index:1}.produto-card:hover .produto-imagem{transform:scale(1.035)}.premium-badge{background:#e7ad3c;border-radius:999px;color:#35103f;font-size:.66rem;font-weight:900;left:14px;letter-spacing:.08em;padding:7px 10px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.produto-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px}.produto-info .observacao{background:#f1e6f4;background:var(--category-soft,#f1e6f4);border-radius:999px;color:#5e0879;color:var(--category-text,var(--category-color,#5e0879));font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0 0 8px;max-width:100%;padding:5px 8px;text-transform:uppercase;white-space:nowrap;width:auto}.produto-card h2,.produto-info .observacao{line-height:1.35;overflow:hidden;text-overflow:ellipsis}.produto-card h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#302532;display:-webkit-box;font-size:1.04rem;font-weight:800;margin:0 0 15px;min-height:2.7em}.preco{color:#35103f;font-size:1.35rem;font-weight:900;letter-spacing:-.025em;margin:auto 0 16px}.purllow-animated-btn{align-items:center;align-self:flex-start;border:0;border-radius:10px;color:#35103f;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:width .3s ease-in-out,background-color .3s ease-in-out}.purllow-animated-btn,.purllow-animated-btn.pristine{background:orange;width:50px}.purllow-animated-btn.expanded{background:orange;width:125px}.purllow-animated-btn.collapsed{background:orange;width:45px}.btn-controls,.btn-number-only,.btn-text-add{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .14s ease}.btn-text-add{color:#5e0879;font-weight:700;opacity:0;pointer-events:none;white-space:nowrap}.btn-controls svg,.btn-text-add svg{fill:currentColor;height:18px;width:18px}.btn-number-only{color:#5e0879;font-size:1.3rem;font-weight:800;opacity:0;pointer-events:none}.btn-controls{justify-content:space-between;width:125px}.btn-controls,.purllow-animated-btn.collapsed .btn-controls,.purllow-animated-btn.collapsed .btn-text-add,.purllow-animated-btn.expanded .btn-number-only,.purllow-animated-btn.expanded .btn-text-add,.purllow-animated-btn.pristine .btn-controls,.purllow-animated-btn.pristine .btn-number-only{opacity:0;pointer-events:none}.purllow-animated-btn.collapsed .btn-number-only,.purllow-animated-btn.expanded .btn-controls,.purllow-animated-btn.pristine .btn-text-add{opacity:1;pointer-events:auto}.btn-minus,.btn-plus{background:#0000;border:0;color:#35103f;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;width:40px}.btn-minus:hover,.btn-plus:hover{background:#35103f14}.counter-value{color:#5e0879;font-size:1.2rem;font-weight:800}.loading-local{display:grid;min-height:320px;place-items:center}.loading-local>div{background:#0000!important;min-height:auto!important;position:static!important}.empty-menu-state{align-items:center;background:#fffdf8b8;border:1px dashed #cfc2cf;border-radius:22px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:50px 24px;text-align:center}.empty-menu-state>span{color:#8a5c1a;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.empty-menu-state h3{color:#35103f;font-size:1.3rem;margin:10px 0 8px}.empty-menu-state p{color:#746a75;line-height:1.5;margin:0}.empty-menu-state button{background:#35103f;border:0;border-radius:11px;color:#fff8eb;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;margin-top:22px;padding:12px 18px}.purllow-subtle-cart{align-items:center;background:#3e054f;border:1px solid #eeaf3b73;border-radius:20px;bottom:22px;box-shadow:0 16px 38px #35103f47;color:#fff8eb;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;left:50%;min-height:64px;opacity:0;padding:8px 10px 8px 8px;position:fixed;transform:translate(-50%,18px);transition:opacity .22s ease,transform .22s ease,box-shadow .18s ease;width:min(calc(100% - 32px),390px);z-index:900}.purllow-subtle-cart.visible{opacity:1;transform:translate(-50%)}.purllow-subtle-cart:hover{box-shadow:0 20px 44px #35103f57;transform:translate(-50%,-2px)}.floating-cart-copy,.floating-cart-main,.floating-cart-total{align-items:center;display:flex}.floating-cart-main{gap:11px;min-width:0;text-align:left}.subtle-badge{background:#eeaf3b;border-radius:14px;color:#35103f;display:grid;flex:0 0 42px;font-size:.86rem;font-weight:900;height:42px;place-items:center;width:42px}.floating-cart-copy{align-items:flex-start;flex-direction:column;line-height:1.15;min-width:0}.floating-cart-copy strong{font-size:.84rem;font-weight:900}.floating-cart-copy small{color:#fff8eba6;font-size:.66rem;font-weight:700;margin-top:4px}.floating-cart-total{border-left:1px solid #ffffff24;flex:0 0 auto;font-size:.9rem;font-weight:900;gap:7px;padding-left:14px}.floating-cart-total svg{color:#eeaf3b;height:18px;width:18px}.floating-ticket{align-items:center;background:#fffdf8;border:1px solid #e0d5df;border-radius:15px;bottom:22px;box-shadow:0 12px 32px #35103f29;color:#35103f;cursor:pointer;display:flex;font:inherit;font-size:.73rem;gap:10px;line-height:1.25;padding:12px 15px;position:fixed;right:22px;z-index:890}.floating-ticket strong{color:#8a5c1a;font-size:.85rem}.purllow-success-alert{background:#fff7df;border:1px solid #efd58f;border-radius:12px;color:#744d12;font-size:.85rem;font-weight:800;line-height:1.45;margin:18px 0;padding:14px}.purllow-whatsapp-followup{background:#f1fbf5;border:1px solid #bfe4cd;border-radius:12px;margin:15px 0 11px;padding:13px;text-align:left}.purllow-whatsapp-followup p{color:#28563a;font-size:.82rem;font-weight:750;line-height:1.4;margin:0 0 10px}.purllow-whatsapp-redirect{align-items:center;background:#168b4f;border-radius:10px;box-shadow:0 7px 16px #168b4f2e;color:#fff;display:flex;font-size:.92rem;font-weight:900;gap:8px;justify-content:center;min-height:44px;text-decoration:none;transition:.18s ease;width:100%}.purllow-whatsapp-redirect:hover{background:#0f7842;transform:translateY(-1px)}.purllow-whatsapp-redirect svg{height:19px;width:19px}.purllow-whatsapp-followup small{color:#658172;display:block;font-size:.68rem;font-weight:650;line-height:1.35;margin-top:8px;text-align:center}@media (max-width:960px){.hero-details{width:calc(100% - 32px)}.produtos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hero-section{padding-top:0;width:100%}.menu-section{width:calc(100% - 20px)}.hero-picture{background:#35103f;border-left:0;border-radius:0;border-right:0;box-shadow:0 16px 36px #35103f24}.cardapio-banner{aspect-ratio:auto;height:auto;max-height:none;min-height:0;object-fit:contain;object-position:center top}.hero-details{border-radius:17px;display:block;margin-top:14px;min-height:auto;padding:24px;width:calc(100% - 20px)}.hero-copy h1{font-size:clamp(2.25rem,13vw,3.5rem)}.hero-copy p{font-size:.9rem}.service-highlight{margin-top:20px;min-width:0;padding:13px 15px}.service-highlight strong{font-size:.88rem;max-width:none}.menu-section{padding-top:46px}.menu-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.menu-heading p{display:none}.menu-controls{justify-content:space-between;width:100%}.sort-control>span:first-child{display:none}.sort-select-wrap select{height:44px;min-width:152px}.category-navigation{margin-bottom:18px;top:98px}.category-chip{min-height:44px}.produtos-grid{gap:14px;grid-template-columns:1fr}.produto-card{border-radius:18px;display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr);min-height:184px}.produto-card:hover{transform:none}.produto-media{aspect-ratio:auto;height:100%;min-height:184px}.produto-card .produto-imagem{height:calc(100% - 22px);width:calc(100% - 20px)}.premium-badge{font-size:.58rem;left:10px;padding:6px 8px;top:10px}.produto-info{padding:15px}.produto-info .observacao{font-size:.61rem;margin-bottom:6px}.produto-card h2{font-size:1rem;margin-bottom:9px;min-height:0}.preco{font-size:1.22rem;margin:auto 0 10px}.purllow-animated-btn{border-radius:10px;height:40px}.purllow-animated-btn.collapsed{width:40px}.btn-minus,.btn-plus{height:40px;width:40px}.btn-text-add{font-size:.71rem}.purllow-subtle-cart{bottom:12px;box-sizing:border-box;min-width:0;width:calc(100% - 20px)}.floating-ticket{bottom:14px;right:14px}}@media (max-width:390px){.produto-card{grid-template-columns:minmax(138px,42%) minmax(0,1fr)}.produto-info{padding:13px}}@media (prefers-reduced-motion:reduce){.category-chip,.produto-card,.produto-card .produto-imagem,.purllow-animated-btn,.purllow-subtle-cart{transition:none}}.signup-benefit-toast{grid-gap:14px;align-items:center;background:#fffdf8;border:1px solid #eeaf3b8c;border-left:4px solid #eeaf3b;border-radius:14px;box-shadow:0 18px 44px #23082b33;color:#3e054f;display:grid;gap:14px;grid-template-columns:auto 1fr auto;left:50%;padding:15px 16px;position:fixed;top:92px;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));z-index:1300}.signup-benefit-icon{background:#5e0879;border-radius:10px;color:#fff;display:grid;font-size:1.15rem;height:38px;place-items:center;width:38px}.signup-benefit-copy strong{display:block;font-size:.98rem;margin-bottom:3px}.signup-benefit-copy p{color:#6e6072;font-size:.84rem;line-height:1.45;margin:0}.signup-benefit-toast>button{background:#0000;border:0;border-radius:8px;color:#6e6072;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.signup-benefit-toast>button:hover{background:#f4edf5}@media (max-width:640px){.signup-benefit-toast{padding:13px;top:76px;width:calc(100vw - 20px)}}.loader{align-items:center;background-color:#fff;display:flex;flex-wrap:nowrap;gap:2px;justify-content:center;left:0;margin:0!important;padding:0;position:absolute;top:0;z-index:100000}.absolute{background-color:#eeaf3b;border-radius:3px;color:#3e054f;height:25px;padding:3px;position:absolute;right:46px;top:8px;width:25px}.inline-block{display:inline-block}.w-2{width:.5em}.dash{animation:dashArray 2s linear infinite,dashOffset 2s linear infinite}.spin{animation:spinDashArray 2s linear infinite,spin-infinito 2s linear infinite,dashOffset 2s linear infinite;transform-origin:center}@keyframes spin-infinito{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dashArray{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes spinDashArray{0%{stroke-dasharray:270 90}50%{stroke-dasharray:0 360}to{stroke-dasharray:270 90}}@keyframes dashOffset{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}@keyframes spin{0%{rotate:0deg}12.5%,25%{rotate:270deg}37.5%,50%{rotate:540deg}62.5%,75%{rotate:810deg}87.5%,to{rotate:3turn}}.type--A,.type--B,.type--C{--line_color:#3e054f;--back_color:#ffc107}.button{background-color:#fff;border:none;color:var(--line_color);cursor:pointer;font-size:14px!important;font-weight:700;height:56px!important;letter-spacing:2px;position:relative;text-decoration:none;transition:all .3s ease;width:240px!important;z-index:0}.button__text{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.button:after,.button:before,.button__text:after,.button__text:before{background:var(--line_color);border-radius:2px;content:"";height:3px;position:absolute;transition:all .5s ease}.button:before{left:54px;top:0;width:calc(100% - 128px)}.button:after{right:54px;top:0;width:8px}.button__text:before{bottom:0;right:54px;width:calc(100% - 128px)}.button__text:after{bottom:0;left:54px;width:8px}.button__line{overflow:hidden;width:56px}.button__line,.button__line:before{height:100%;position:absolute;top:0}.button__line:before{border:3px solid var(--line_color);border-radius:300px;box-sizing:border-box;content:"";width:150%}.button__line:first-child,.button__line:first-child:before{left:0}.button__line:nth-child(2),.button__line:nth-child(2):before{right:0}.button:hover{letter-spacing:6px}.button:hover .button__text:before,.button:hover:before{width:8px}.button:hover .button__text:after,.button:hover:after{width:calc(100% - 128px)}.button__drow1,.button__drow2{border-radius:16px;position:absolute;transform-origin:16px 16px;z-index:-1}.button__drow1{height:0;left:40px;top:-16px;transform:rotate(30deg);width:32px}.button__drow2{height:0;left:77px;top:44px;transform:rotate(-127deg);width:32px}.button__drow1:after,.button__drow1:before,.button__drow2:after,.button__drow2:before{content:"";position:absolute}.button__drow1:before{border-radius:16px;bottom:0;height:32px;left:0;transform:rotate(-60deg);transform-origin:16px 16px;width:0}.button__drow1:after{border-radius:16px;height:32px;left:45px;top:-10px;transform:rotate(69deg);transform-origin:16px 16px;width:0}.button__drow2:before{border-radius:16px;bottom:0;height:32px;left:0;transform:rotate(-146deg);transform-origin:16px 16px;width:0}.button__drow2:after{border-radius:16px;bottom:26px;height:32px;left:-40px;transform:rotate(-262deg);transform-origin:16px 16px;width:0}.button__drow1,.button__drow1:after,.button__drow1:before,.button__drow2,.button__drow2:after,.button__drow2:before{background:var(--back_color)}.button:hover .button__drow1{animation:drow1 .06s ease-in;animation-fill-mode:forwards}.button:hover .button__drow1:before{animation:drow2 .08s linear .06s;animation-fill-mode:forwards}.button:hover .button__drow1:after{animation:drow3 .03s linear .14s;animation-fill-mode:forwards}.button:hover .button__drow2{animation:drow4 .06s linear .2s;animation-fill-mode:forwards}.button:hover .button__drow2:before{animation:drow3 .03s linear .26s;animation-fill-mode:forwards}.button:hover .button__drow2:after{animation:drow5 .06s linear .32s;animation-fill-mode:forwards}@keyframes drow1{0%{height:0}to{height:100px}}@keyframes drow2{0%{opacity:0;width:0}10%{opacity:0}11%{opacity:1}to{width:120px}}@keyframes drow3{0%{width:0}to{width:80px}}@keyframes drow4{0%{height:0}to{height:120px}}@keyframes drow5{0%{width:0}to{width:124px}}.container{align-items:center;display:flex;flex-direction:column;height:150px;justify-content:center;width:100%}.button:not(:last-child){margin-bottom:64px}form{text-align:left}form label{color:#3e054f;font-size:14px;font-weight:700;letter-spacing:2px}.agenda-overview{background:#fff;border:1px solid #e1e4e9;border-radius:14px;box-shadow:0 10px 28px #2a182f0d;margin-bottom:14px;overflow:hidden}.agenda-overview>header{align-items:center;border-bottom:1px solid #e7e9ed;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.agenda-overview>header>div{align-items:center;display:flex;gap:11px}.agenda-overview>header>div>span{background:#f0e3f2;border-radius:11px;color:#5b1769;display:grid;font-size:1.1rem;height:42px;place-items:center;width:42px}.agenda-overview>header small{color:#9873a0;display:block;font-size:.49rem;font-weight:900;letter-spacing:.08em}.agenda-overview>header h2{color:#2f3947;font-size:.88rem;margin:2px 0 0}.agenda-overview>header p{color:#8b94a0;font-size:.52rem;margin:3px 0 0}.agenda-overview>header>button{align-items:center;background:#5b1769;border:1px solid #5b1769;border-radius:9px;color:#f4cb68;cursor:pointer;display:inline-flex;font:inherit;font-size:.58rem;font-weight:900;gap:6px;min-height:38px;padding:0 12px}.agenda-overview-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:150px}.agenda-overview-body>aside{grid-gap:8px;align-content:center;background:#fffbf1;border-right:1px solid #e7e9ed;display:grid;gap:8px;grid-template-columns:86px 1fr;padding:14px}.agenda-overview-body>aside>time{grid-row:span 2;text-align:center}.agenda-overview-body>aside>time small,.agenda-overview-body>aside>time span,.agenda-overview-body>aside>time strong{display:block}.agenda-overview-body>aside>time strong{color:#51155d;font-size:2rem;line-height:1}.agenda-overview-body>aside>time span{color:#81518b;font-size:.58rem;font-weight:900;margin-top:4px;text-transform:uppercase}.agenda-overview-body>aside>time small{color:#9a8a75;font-size:.48rem;margin-top:2px}.agenda-overview-body>aside>div{border-left:1px solid #e5d5b0;display:flex;flex-direction:column;justify-content:center;padding-left:10px}.agenda-overview-body>aside>div b{color:#333d4b;font-size:.78rem}.agenda-overview-body>aside>div span{color:#8c929a;font-size:.47rem}.agenda-overview-body>main{grid-gap:7px;background:#f8f9fa;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.agenda-overview-body>main>button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e0e3e7;border-radius:9px;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:4px 37px minmax(0,1fr) auto auto;min-width:0;padding:9px;text-align:left}.agenda-overview-body>main>button:hover{border-color:#bda4c3;box-shadow:0 4px 12px #371e3b0f}.agenda-overview-body>main>button>i{border-radius:4px;height:39px}.agenda-overview-body>main>button>time{text-align:center}.agenda-overview-body>main>button>time small,.agenda-overview-body>main>button>time strong{display:block}.agenda-overview-body>main>button>time strong{color:#3b1744;font-size:.75rem}.agenda-overview-body>main>button>time small{color:#8e96a0;font-size:.43rem;font-weight:900;text-transform:uppercase}.agenda-overview-body>main>button>span{min-width:0}.agenda-overview-body>main>button>span em,.agenda-overview-body>main>button>span small,.agenda-overview-body>main>button>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-overview-body>main>button>span small{color:#9b72a3;font-size:.42rem;font-weight:900;text-transform:uppercase}.agenda-overview-body>main>button>span strong{color:#3d4754;font-size:.58rem;margin-top:2px}.agenda-overview-body>main>button>span em{color:#89919b;font-size:.45rem;font-style:normal;margin-top:3px}.agenda-overview-body>main>button>b{align-items:center;background:#f1e8f3;border-radius:9px;color:#6f337a;display:inline-flex;font-size:.43rem;gap:3px;padding:4px 6px}.agenda-overview-body>main>button>svg{color:#a0a7b0}.agenda-overview-empty{align-content:center;color:#9097a1;display:grid;font-size:.52rem;grid-column:1/-1;margin:0;place-items:center;text-align:center}.agenda-overview-empty svg{font-size:1.2rem}.agenda-overview-empty strong{color:#5a6471;font-size:.62rem;margin-top:5px}.agenda-overview-empty span{margin-top:3px}@media(max-width:900px){.agenda-overview-body{grid-template-columns:1fr}.agenda-overview-body>aside{display:none}}@media(max-width:620px){.agenda-overview>header p{display:none}.agenda-overview-body>main{grid-template-columns:1fr}.agenda-overview>header>button{font-size:0}.agenda-overview>header>button svg{font-size:.8rem}}.socios-overdue-dashboard{grid-gap:16px;align-items:center;background:linear-gradient(105deg,#fff7e7,#fffdf8 55%,#fff5f6);border:1px solid #e7bd78;border-left:5px solid #c93646;border-radius:14px;box-shadow:0 9px 24px #633d1414;color:#2f2330;display:grid;gap:16px;grid-template-columns:auto minmax(260px,1fr) minmax(220px,auto) auto;margin-bottom:14px;overflow:hidden;padding:14px 16px;position:relative}.socios-overdue-dashboard:after{background:#d99b2b14;border-radius:50%;content:"";height:125px;pointer-events:none;position:absolute;right:10%;top:-38px;width:125px}.socios-overdue-dashboard__icon{background:#fff;border:1px solid #efc2c7;border-radius:12px;box-shadow:0 5px 12px #c936461a;color:#c93646;display:grid;height:42px;place-items:center;width:42px}.socios-overdue-dashboard__icon svg{height:19px;width:19px}.socios-overdue-dashboard__copy{min-width:0}.socios-overdue-dashboard__eyebrow{align-items:center;color:#9a6611;display:flex;font-size:.57rem;font-weight:900;gap:6px;letter-spacing:.075em;text-transform:uppercase}.socios-overdue-dashboard__copy>strong{color:#4a1630;display:block;font-size:.83rem;font-weight:900;margin-top:4px}.socios-overdue-dashboard__copy p{color:#7e6470;font-size:.61rem;font-weight:650;margin:3px 0 0}.socios-overdue-dashboard__members{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.socios-overdue-dashboard__members>span{align-items:center;background:#ffffffc7;border:1px solid #ead6ba;border-radius:8px;color:#765b40;display:inline-flex;font-size:.56rem;font-weight:750;gap:6px;padding:6px 8px}.socios-overdue-dashboard__members strong{color:#a72e3b;font-size:.59rem;font-weight:900}.socios-overdue-dashboard__action{border-left:1px solid #ead8bd;min-width:132px;padding-left:15px;position:relative;text-align:right;z-index:1}.socios-overdue-dashboard__action>span{color:#94745c;display:block;font-size:.53rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.socios-overdue-dashboard__action>strong{color:#c93646;display:block;font-size:1rem;font-weight:900;margin-top:3px}.socios-overdue-dashboard__action button{align-items:center;background:#4b0d57;border:1px solid #5e1b68;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.57rem;font-weight:850;gap:6px;margin-top:6px;min-height:30px;padding:0 10px}.socios-overdue-dashboard__action button:hover{background:#31053b}@media (max-width:1080px){.socios-overdue-dashboard{grid-template-columns:auto minmax(0,1fr) auto}.socios-overdue-dashboard__members{grid-column:2/-1;justify-content:flex-start}}@media (max-width:680px){.socios-overdue-dashboard{align-items:start;grid-template-columns:auto minmax(0,1fr);margin-left:12px;margin-right:12px}.socios-overdue-dashboard__members{grid-column:1/-1;justify-content:flex-start}.socios-overdue-dashboard__action{border-left:0;border-top:1px solid #ead8bd;grid-column:1/-1;padding:10px 0 0;text-align:left}}.new-order-alert{align-items:center;background:#fffaf0;border:1px solid #efcf91;border-radius:24px;box-shadow:0 7px 20px #53300c1a;color:#3f1747;cursor:pointer;display:inline-flex;font-family:inherit;gap:9px;min-height:44px;padding:6px 9px 6px 7px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.new-order-alert:hover{border-color:#dfa937;box-shadow:0 9px 24px #53300c29;transform:translateY(-1px)}.new-order-alert:focus-visible{outline:3px solid #660c772e;outline-offset:3px}.new-order-pulse{background:#5f0a70;border-radius:50%;color:#fff;display:grid;flex:0 0 31px;height:31px;place-items:center;position:relative;width:31px}.new-order-pulse i{animation:purllow-new-order-pulse 1.65s ease-out infinite;border:2px solid #5f0a707a;border-radius:inherit;inset:0;position:absolute}.new-order-pulse svg{height:14px;position:relative;width:14px;z-index:1}.new-order-copy{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.new-order-copy small{color:#9b6410;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.new-order-copy strong{color:#3f1747;font-size:.68rem;font-weight:850;margin-top:1px}.new-order-alert>b{background:#efb535;border-radius:11px;box-sizing:border-box;color:#3a0a43;display:grid;font-size:.58rem;height:20px;line-height:1;min-width:20px;padding:0 5px;place-items:center}@keyframes purllow-new-order-pulse{0%{opacity:.72;transform:scale(.9)}72%,to{opacity:0;transform:scale(1.62)}}@media (max-width:900px){.new-order-copy{display:none}.new-order-alert{gap:5px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.new-order-pulse i{animation:none}}.cash-payment-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr) auto;margin-bottom:14px}.cash-payment-summary article,.cash-payment-summary>button{background:#fff;border:1px solid #e6e0e8;border-radius:11px;display:flex;flex-direction:column;justify-content:center;min-height:65px;padding:10px 13px}.cash-payment-summary small{color:#818b9b;font-size:.58rem;font-weight:900;text-transform:uppercase}.cash-payment-summary strong{color:#3e054f;font-size:1.08rem;margin-top:3px}.cash-payment-summary article.is-ok{background:#f0fbf5;border-color:#b8e5cc}.cash-payment-summary article.is-change{background:#fffaf0;border-color:#f1d69c}.cash-payment-summary>button{align-items:center;border-style:dashed;color:#6c4c73;cursor:pointer;font-size:.65rem;font-weight:850;gap:5px}.cash-payment-summary>button svg{font-size:1rem}.cash-payment-error{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#b4232e;font-size:.7rem;font-weight:800;margin-bottom:12px;padding:10px 12px}.cash-payment-section{background:#fbfafc;border:1px solid #e6e0e8;border-radius:13px;padding:14px}.cash-payment-section+.cash-payment-section{margin-top:10px}.cash-payment-heading,.cash-payment-heading>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.cash-payment-heading>div{justify-content:flex-start}.cash-payment-heading>div>span{background:#eee3f1;border-radius:8px;color:#5b0c6c;display:grid;flex:0 0 29px;font-size:.65rem;font-weight:900;height:29px;place-items:center;width:29px}.cash-payment-heading small,.cash-payment-heading strong{display:block}.cash-payment-heading strong{color:#354052;font-size:.78rem}.cash-payment-heading small{color:#8b93a1;font-size:.59rem;margin-top:2px}.cash-payment-heading>button{background:#fff;border:1px solid #d7c5db;border-radius:8px;color:#5b0c6c;cursor:pointer;font-size:.62rem;font-weight:900;padding:7px 10px}.cash-payment-denominations{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.cash-payment-denominations>div{grid-gap:5px;align-items:center;background:#fff;border:1px solid #e7e2e9;border-radius:9px;display:grid;gap:5px;grid-template-columns:28px minmax(0,1fr) 24px 28px;padding:7px}.cash-payment-denominations>div.selected{background:#fbf4fc;border-color:#8f4d9d}.cash-custom-change-grid button,.cash-payment-denominations button{background:#f2ecf4;border:0;border-radius:7px;color:#5b0c6c;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;width:28px}.cash-custom-change-grid button:disabled,.cash-payment-denominations button:disabled{color:#c5bfc7;cursor:not-allowed}.cash-custom-change-grid span small,.cash-custom-change-grid span strong,.cash-payment-denominations span small,.cash-payment-denominations span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-custom-change-grid span strong,.cash-payment-denominations span strong{color:#4b0a5b;font-size:.65rem}.cash-custom-change-grid span small,.cash-payment-denominations span small{color:#989fab;font-size:.53rem;margin-top:2px}.cash-custom-change-grid>div>b,.cash-payment-denominations>div>b{color:#31033f;font-size:.74rem;text-align:center}.cash-change-section{background:linear-gradient(135deg,#fffdf8,#fff9ed);border-color:#ecd49e}.cash-change-section.has-warning{background:#fff7f7;border-color:#f3b5bb}.cash-change-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cash-change-chips span{background:#fff;border:1px solid #e4c67f;border-radius:9px;color:#5c4311;font-size:.7rem;padding:9px 11px}.cash-change-chips b{color:#5b0c6c}.cash-change-empty{border:1px dashed #dcbf7d;border-radius:9px;color:#8b651b;display:block;font-size:.68rem;font-weight:750;margin-top:12px;padding:13px;text-align:center}.cash-custom-change-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.cash-custom-change-grid>div{grid-gap:5px;align-items:center;background:#fff;border:1px solid #e7d7b6;border-radius:9px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 28px 25px 28px;padding:8px}.cash-custom-change-grid>div.selected{border-color:#8f4d9d;box-shadow:inset 3px 0 #5b0c6c}.cash-custom-total{align-items:center;background:#fff0f1;border-radius:8px;color:#ae303b;display:flex;font-size:.66rem;font-weight:800;justify-content:space-between;margin-top:9px;padding:9px 11px}.cash-custom-total.is-ok{background:#eaf8f0;color:#147848}.cash-payment-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:.6fr 1.4fr;margin-top:14px}.cash-payment-actions>button{align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:10px;color:#697283;cursor:pointer;display:flex;font-weight:900;gap:7px;justify-content:center;min-height:43px}.cash-payment-actions .cash-payment-confirm{background:#3e054f;border:0;box-shadow:0 10px 22px #3e054f2b;color:#ffc744}.cash-payment-actions button:disabled{cursor:not-allowed;opacity:.48}.is-spinning{animation:cashSpin .8s linear infinite}@keyframes cashSpin{to{transform:rotate(1turn)}}.cash-piece-guidance{border-top:1px solid #f1e7d2;color:#8b651b!important;font-size:.54rem!important;font-weight:800;grid-column:1/-1;padding-top:5px;white-space:normal!important}.cash-custom-total>span{display:flex;flex-direction:column;gap:2px}.cash-custom-total>span small{font-size:.55rem;font-weight:650}.cash-custom-total>strong{font-size:.8rem}.cash-custom-total.is-sobrando{background:#fff4e7;color:#a5530b}.cash-change-shortage{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.cash-change-shortage>span{background:#fff;border:1px solid #efc9a0;border-radius:9px;color:#75420c;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px}.cash-change-shortage b{font-size:.7rem}.cash-change-shortage small{color:#8b651b;font-size:.6rem;line-height:1.35;margin-top:3px}@media(max-width:760px){.cash-payment-denominations,.cash-payment-summary{grid-template-columns:repeat(2,1fr)}.cash-custom-change-grid{grid-template-columns:1fr 1fr}.cash-change-shortage{grid-template-columns:1fr}}@media(max-width:520px){.cash-custom-change-grid,.cash-payment-actions,.cash-payment-denominations{grid-template-columns:1fr}}.orders-page{color:#172033;display:flex;flex-direction:column;gap:18px;min-height:100%}.orders-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-kpi{background:#fff;border:1px solid #e6e8ee;border-radius:16px;box-shadow:0 8px 24px #25182a0a;min-height:124px;overflow:hidden;padding:20px;position:relative}.orders-kpi:after{background:currentColor;border-radius:50%;bottom:-35px;content:"";height:84px;opacity:.07;position:absolute;right:-24px;width:84px}.orders-kpi small,.orders-kpi span{align-items:center;color:#788195;display:flex;font-size:.78rem;font-weight:750;gap:7px}.orders-kpi strong{color:#26172b;display:block;font-size:2rem;line-height:1;margin:12px 0 4px}.orders-kpi.primary{color:#5c236d}.orders-kpi.attention{color:#d68c15}.orders-kpi.success{color:#16865b}.orders-kpi.neutral{color:#8891a2}.orders-workspace{background:#fff;border:1px solid #e3e6ec;border-radius:18px;box-shadow:0 12px 32px #25182a0d;overflow:hidden}.orders-toolbar{grid-gap:10px;background:#fbfbfc;border-bottom:1px solid #e8eaf0;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) repeat(3,auto) auto;padding:16px}.orders-search{align-items:center;background:#fff;border:1px solid #d9dce5;border-radius:10px;color:#9198a7;display:flex;gap:10px;min-width:0;padding:0 14px}.orders-search:focus-within{border-color:#6a2a7b;box-shadow:0 0 0 3px #6a2a7b1a}.orders-search input{background:#0000;border:0;color:#202636;font:inherit;font-weight:650;min-width:0;outline:0;padding:12px 0;width:100%}.orders-refresh,.orders-toolbar select{background:#fff;border:1px solid #d9dce5;border-radius:10px;color:#454d5e;font:inherit;font-size:.82rem;font-weight:750;min-height:44px;padding:0 12px}.orders-refresh{align-items:center;cursor:pointer;display:inline-flex;gap:8px;justify-content:center}.orders-refresh:hover{border-color:#6a2a7b;color:#5c236d}.orders-refresh:disabled{cursor:wait;opacity:.65}.orders-row-main,.orders-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1.3fr) minmax(140px,1fr) 130px 100px 130px 34px}.orders-table-head{color:#8a91a0;font-size:.7rem;font-weight:850;letter-spacing:.055em;padding:12px 18px;text-transform:uppercase}.orders-row,.orders-table-head{border-bottom:1px solid #eceef2}.orders-row:last-child{border-bottom:0}.orders-row.is-open{background:#fcfbfd}.orders-list{transition:opacity .18s ease}.orders-sync-note{color:#82672e;font-size:12px;padding:10px 18px}.orders-row-main{background:#0000;border:0;color:#4f5768;cursor:pointer;font:inherit;font-size:.84rem;padding:16px 18px;text-align:left;width:100%}.orders-row-main:hover{background:#faf9fb}.orders-code strong{color:#2f1835;display:block;font-size:.92rem}.orders-channel{align-items:center;background:var(--orders-channel-bg);border-radius:999px;color:var(--orders-channel-color);display:inline-flex;font-size:.54rem;font-weight:900;gap:5px;letter-spacing:.035em;margin-top:5px;max-width:100%;padding:3px 7px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.orders-channel i{background:var(--orders-channel-color);border-radius:50%;flex:0 0 6px;height:6px;width:6px}.orders-code small{color:#9097a5;display:block;font-size:.72rem;font-weight:650;margin-top:4px}.orders-client{color:#252c3b;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-total{color:#2f1835;font-size:.9rem}.orders-chevron{color:#7b8290;display:flex;font-size:1rem;justify-content:flex-end}.orders-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:850;gap:7px;padding:6px 9px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.orders-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.orders-status.is-pending{background:#fff5dc;color:#a86a08}.orders-status.is-preparing{background:#eeeafa;color:#6947a5}.orders-status.is-completed{background:#e6f7ef;color:#11724c}.orders-status.is-cancelled{background:#f5e8ea;color:#a33d49}.orders-detail{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(240px,1.5fr) minmax(210px,.8fr) auto;padding:4px 18px 20px}.orders-detail>.orders-items{grid-column:1;grid-row:1}.orders-detail>.orders-financial{grid-column:2;grid-row:1}.orders-detail>.orders-actions{grid-column:3;grid-row:1/span 2}.orders-financial,.orders-items{background:#fff;border:1px solid #e5e7ec;border-radius:12px;padding:16px}.orders-items h4{color:#2f1835;font-size:.76rem;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.orders-items>div{color:#4b5363;display:flex;font-size:.82rem;gap:16px;justify-content:space-between;padding:7px 0}.orders-items>div b{color:#6a2a7b}.orders-items>div strong{color:#293042}.orders-items p{color:#8d94a2;font-size:.8rem}.orders-items .orders-observation{background:#fff8e8;border-left:3px solid #dca233;border-radius:6px;color:#745319;line-height:1.4;margin:10px 0 0;padding:9px 10px}.orders-financial{display:flex;flex-direction:column;gap:8px;margin:0}.orders-financial div{display:flex;font-size:.78rem;gap:16px;justify-content:space-between}.orders-financial dt{color:#7d8595}.orders-financial dd{color:#313849;font-weight:800;margin:0}.orders-financial .total{border-top:1px solid #e4e6eb;margin-top:4px;padding-top:10px}.orders-financial .total dd{color:#5c236d}.orders-financial dd.received{color:#14784f}.orders-financial dd.pending{color:#a76706}.orders-payment-history{background:#fff;border:1px solid #dfd4e2;border-radius:12px;grid-column:1/3;grid-row:2;padding:16px}.orders-payment-history>header{align-items:center;border-bottom:1px solid #ece7ee;display:flex;gap:10px;padding-bottom:13px}.orders-payment-dot,.orders-payment-history-icon{background:#f3eaf5;border-radius:50%;color:#682578;display:grid;flex:0 0 auto;place-items:center}.orders-payment-history-icon{height:34px;width:34px}.orders-payment-history h4{color:#2f1835;font-size:.78rem;margin:0}.orders-payment-history header p{color:#8b92a0;font-size:.68rem;margin:3px 0 0}.orders-payment-timeline{grid-gap:0;display:grid;gap:0;padding-top:13px;position:relative}.orders-payment-timeline:before{background:#dfd4e2;bottom:20px;content:"";left:14px;position:absolute;top:27px;width:1px}.orders-payment-timeline article{grid-gap:10px;display:grid;gap:10px;grid-template-columns:29px minmax(0,1fr);padding-bottom:14px;position:relative}.orders-payment-timeline article:last-child{padding-bottom:0}.orders-payment-dot{border:1px solid #d8c5dd;font-size:.68rem;height:29px;width:29px;z-index:1}.orders-payment-entry{background:#fbfafc;border:1px solid #e8e4ea;border-radius:9px;min-width:0;padding:9px 11px}.orders-payment-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-payment-title strong{color:#14784f;font-size:.8rem}.orders-payment-title time{color:#8991a0;font-size:.67rem;font-weight:700}.orders-payment-entry>p{color:#657083;font-size:.72rem;margin:5px 0 0}.orders-payment-entry blockquote{background:#fff7e5;border-left:3px solid #d9a333;border-radius:6px;color:#745319;font-size:.7rem;line-height:1.4;margin:8px 0 0;padding:8px 10px}.orders-payment-entry footer{align-items:center;color:#737c8c;display:flex;flex-wrap:wrap;font-size:.65rem;gap:7px 12px;margin-top:8px}.orders-payment-entry footer span{font-weight:750}.orders-payment-entry footer .is-pending{color:#a76706}.orders-payment-entry footer .is-paid{color:#14784f}.orders-payment-entry footer small{color:#969daa;margin-left:auto}.orders-actions{display:flex;flex-direction:column;gap:8px;min-width:150px}.orders-actions button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:820;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.orders-actions .edit{background:#f5f0f7;border-color:#d9cee0;color:#5c236d}.orders-actions .complete{background:#197a54;color:#fff}.orders-actions .cancel{background:#fff4f5;border-color:#ebcdd1;color:#a23a47}.orders-actions .reopen{background:#fff9e8;border-color:#d8c9a9;color:#8c620b}.orders-actions button:hover{filter:brightness(.97);transform:translateY(-1px)}.orders-empty,.orders-feedback{align-items:center;color:#7f8797;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:32px;text-align:center}.orders-feedback.is-error{color:#a23a47}.orders-empty svg{color:#b0a5b5;font-size:2rem;margin-bottom:12px}.orders-empty strong{color:#39233e}.orders-empty span{font-size:.82rem;margin-top:6px}.orders-pagination{grid-gap:18px;align-items:center;background:#fbfbfc;border-top:1px solid #e8eaf0;color:#777f8f;display:grid;font-size:.76rem;font-weight:650;gap:18px;grid-template-columns:1fr auto auto;padding:14px 18px}.orders-pagination nav,.orders-pagination>div,.orders-pagination>label{align-items:center;display:flex;gap:6px}.orders-pagination strong{color:#38243e}.orders-pagination select{color:#3d4555;font:inherit;font-weight:800;min-height:34px;padding:0 28px 0 9px}.orders-pagination nav button,.orders-pagination select{background:#fff;border:1px solid #d9dce5;border-radius:8px}.orders-pagination nav button{align-items:center;color:#5c236d;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.orders-pagination nav button:hover:not(:disabled){background:#f8f3f9;border-color:#6a2a7b}.orders-pagination nav button:disabled{color:#b6bbc5;cursor:not-allowed;opacity:.65}@keyframes orders-spin{to{transform:rotate(1turn)}}.orders-refresh .is-spinning{animation:orders-spin .8s linear infinite}@media (max-width:1200px){.orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,auto)}.orders-toolbar select:nth-of-type(3){display:none}.orders-row-main,.orders-table-head{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) 110px 90px 120px 28px}.orders-detail{grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr)}.orders-detail>.orders-actions{flex-direction:row;grid-column:1/-1;grid-row:auto;justify-content:flex-end}.orders-payment-history{grid-column:1/-1}}@media (max-width:760px){.orders-page{gap:12px}.orders-overview{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-kpi{border-radius:13px;min-height:108px;padding:15px}.orders-kpi strong{font-size:1.55rem}.orders-toolbar{display:grid;grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}.orders-refresh,.orders-toolbar select{min-width:0;width:100%}.orders-table-head{display:none}.orders-row-main{gap:10px 18px;grid-template-columns:1fr auto;padding:16px}.orders-row-main>span,.orders-row-main>strong{grid-column:1/2}.orders-row-main>[data-label=Status]{grid-column:2;grid-row:1}.orders-row-main>[data-label=Cliente]{grid-row:2}.orders-row-main>[data-label=Pagamento]{grid-row:3}.orders-row-main>[data-label=Total]{grid-column:2;grid-row:3;text-align:right}.orders-row-main>[data-label=Pagamento]:before{color:#8b92a0;content:"Pagamento: ";font-weight:600}.orders-chevron{align-self:center;grid-column:2!important;grid-row:2}.orders-detail{display:flex;flex-direction:column;gap:10px;padding:0 12px 14px}.orders-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.orders-actions .edit{grid-column:1/-1}.orders-pagination{gap:10px;grid-template-columns:1fr auto;padding:12px}.orders-pagination>div{grid-column:1/-1}.orders-pagination nav span{display:none}.orders-payment-title{gap:3px}.orders-payment-entry footer,.orders-payment-title{align-items:flex-start;flex-direction:column}.orders-payment-entry footer small{margin-left:0}}.crm-page{--crm-primary:#3e054f;--crm-gold:#eeaf3b;--crm-text:#172033;--crm-muted:#6b768a;--crm-line:#e5e9f0;--crm-soft:#faf8fb;animation:crmFade .25s ease;color:var(--crm-text)}.crm-page button,.crm-page input,.crm-page select,.crm-page textarea{font:inherit}.crm-page button{cursor:pointer}.crm-page .crm-hero{align-items:center;background:radial-gradient(circle at 83% -30%,#eeaf3b40,#0000 38%),linear-gradient(128deg,#26102c 0,var(--crm-primary) 58%,#60136f 100%);border-radius:24px;box-shadow:0 22px 48px #3e054f30;color:#fff;display:flex;gap:28px;justify-content:space-between;min-height:176px;overflow:hidden;padding:30px 34px;position:relative}.crm-page .crm-hero:after{border:1px solid #ffffff14;border-radius:50%;bottom:-92px;box-shadow:0 0 0 34px hsla(0,0%,100%,.025),0 0 0 70px hsla(0,0%,100%,.018);content:"";height:240px;position:absolute;right:15%;width:240px}.crm-page .crm-hero-actions,.crm-page .crm-hero-copy{position:relative;z-index:1}.crm-page .crm-eyebrow{align-items:center;color:#f6d791;display:inline-flex;font-size:.72rem;font-weight:900;gap:7px;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.crm-page .crm-hero h2{color:#fff;font-size:clamp(1.65rem,2vw,2.15rem);letter-spacing:-.035em;line-height:1.1;margin:0}.crm-page .crm-hero p{color:#ddd0e1;font-size:.91rem;font-weight:600;line-height:1.55;margin:9px 0 0;max-width:670px}.crm-page .crm-hero-actions{display:flex;flex-shrink:0;gap:11px}.crm-page .crm-button{align-items:center;border:0;border-radius:11px;display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 16px;transition:.18s ease}.crm-page .crm-button:hover:not(:disabled){transform:translateY(-1px)}.crm-page .crm-button:disabled{cursor:not-allowed;opacity:.58}.crm-page .crm-button-primary{background:var(--crm-primary);box-shadow:0 7px 18px #3e054f33;color:var(--crm-gold)}.crm-page .crm-hero .crm-button-primary{background:var(--crm-gold);box-shadow:0 8px 20px #0000002e;color:#35103e}.crm-page .crm-button-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;color:#fff}.crm-page .crm-button-muted{background:#fff;border:1px solid #d9dee7;color:#566176}.crm-page .crm-view-tabs{background:#fff;border:1px solid var(--crm-line);border-radius:13px;box-shadow:0 7px 18px rgba(15,23,42,.035);display:flex;gap:8px;margin:20px 0;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crm-page .crm-view-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#707b8d;display:flex;font-size:.78rem;font-weight:900;gap:8px;padding:9px 14px}.crm-page .crm-view-tabs button span{background:#edf0f5;border-radius:20px;color:#697386;font-size:.68rem;min-width:20px;padding:2px 6px}.crm-page .crm-view-tabs button.active{background:#f2eaf5;color:var(--crm-primary)}.crm-page .crm-view-tabs button.active span{background:var(--crm-primary);color:#fff}.crm-page .crm-loading{grid-gap:12px;align-content:center;color:var(--crm-muted);display:grid;font-size:.88rem;font-weight:800;gap:12px;min-height:330px;place-items:center}.crm-page .crm-loading svg,.crm-page .spin{animation:crmSpin 1s linear infinite}.crm-page .crm-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-page .crm-kpi{grid-gap:13px;align-items:center;background:#fff;border:1px solid var(--crm-line);border-radius:17px;box-shadow:0 9px 24px rgba(15,23,42,.045);display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:110px;overflow:hidden;padding:18px;position:relative;text-align:left;transition:.2s ease}.crm-page button.crm-kpi:hover{border-color:#d4c2da;box-shadow:0 15px 28px #3e054f14;transform:translateY(-2px)}.crm-page .crm-kpi:after{background:var(--kpi-color);content:"";height:3px;inset:auto 0 0;opacity:.72;position:absolute}.crm-page .crm-kpi-icon{background:var(--kpi-soft);border-radius:13px;color:var(--kpi-color);display:grid;font-size:1.08rem;height:42px;place-items:center;width:42px}.crm-page .crm-kpi em,.crm-page .crm-kpi small,.crm-page .crm-kpi strong{display:block}.crm-page .crm-kpi small{color:#737e91;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.crm-page .crm-kpi strong{color:var(--crm-text);font-size:1.65rem;letter-spacing:-.04em;line-height:1;margin-top:4px}.crm-page .crm-kpi em{color:#8a94a6;font-size:.69rem;font-style:normal;font-weight:700;margin-top:5px}.crm-page .crm-kpi-arrow{color:#a7afbd}.crm-page .kpi-purple{--kpi-color:#6b147d;--kpi-soft:#f5edf7}.crm-page .kpi-red{--kpi-color:#dc2626;--kpi-soft:#fff0f0}.crm-page .kpi-green{--kpi-color:#a36d08;--kpi-soft:#fff7de}.crm-page .kpi-blue{--kpi-color:#4f0a60;--kpi-soft:#f5edf7}.crm-page .crm-dashboard-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);margin-top:15px}.crm-page .crm-panel{background:#fff;border:1px solid var(--crm-line);border-radius:18px;box-shadow:0 9px 24px #0f172a0a;padding:21px}.crm-page .crm-followup>header,.crm-page .crm-panel>header,.crm-page .crm-timeline-section>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:19px}.crm-page .crm-followup header h3,.crm-page .crm-panel header h3,.crm-page .crm-timeline-section header h3{color:var(--crm-text);font-size:.96rem;font-weight:900;letter-spacing:-.015em;margin:0}.crm-page .crm-followup header p,.crm-page .crm-panel header p,.crm-page .crm-timeline-section header p{color:#8a94a6;font-size:.72rem;font-weight:650;margin:4px 0 0}.crm-page .crm-panel>header>svg{color:#9ba4b3;font-size:1.1rem}.crm-page .crm-panel>header button{background:#0000;border:0;color:var(--crm-primary);font-size:.71rem;font-weight:900;padding:5px}.crm-page .crm-panel-empty{color:#98a2b1;font-size:.79rem;font-weight:700;padding:34px 12px;text-align:center}.crm-page .crm-status-chart{grid-gap:11px;display:grid;gap:11px}.crm-page .crm-status-chart>button{grid-gap:13px;align-items:center;background:#0000;border:0;display:grid;gap:13px;grid-template-columns:170px minmax(0,1fr);padding:2px 0;text-align:left}.crm-page .crm-chart-label{grid-gap:8px;align-items:center;color:#586377;display:grid;font-size:.72rem;font-weight:800;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.crm-page .crm-chart-label i{border-radius:50%;height:7px;width:7px}.crm-page .crm-chart-label strong{color:var(--crm-text)}.crm-page .crm-chart-track{background:#eef1f5;border-radius:10px;height:8px;overflow:hidden}.crm-page .crm-chart-track i{border-radius:inherit;display:block;height:100%;transition:width .3s ease}.crm-page .crm-workload-list{grid-gap:10px;display:grid;gap:10px}.crm-page .crm-workload-list>button{grid-gap:10px;align-items:center;background:#0000;border:0;display:grid;gap:10px;grid-template-columns:minmax(120px,auto) minmax(50px,1fr) 24px;padding:2px 0;text-align:left}.crm-page .crm-workload-list>button>strong{color:var(--crm-text);font-size:.76rem;text-align:right}.crm-page .crm-workload-bar{background:#eef0f4;border-radius:9px;height:7px;overflow:hidden}.crm-page .crm-workload-bar i{background:linear-gradient(90deg,var(--crm-primary),#8c3a9e 72%,var(--crm-gold));border-radius:inherit;display:block;height:100%}.crm-page .crm-person{align-items:center;color:#475267;display:inline-flex;font-size:.73rem;font-weight:800;gap:8px;min-width:0}.crm-page .crm-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-person.is-empty{color:#98a1b0}.crm-page .crm-avatar{background:#f5eef7;border:1px solid #e2d3e7;border-radius:9px;color:var(--crm-primary);display:inline-grid;flex:0 0 29px;font-size:.61rem;font-weight:950;height:29px;place-items:center;width:29px}.crm-page .crm-people{align-items:center;color:#475267;display:inline-flex;font-size:.72rem;font-weight:800;gap:8px;max-width:230px;min-width:0}.crm-page .crm-people>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-avatar-stack{display:flex;flex:none;padding-left:5px}.crm-page .crm-avatar-stack .crm-avatar{border:2px solid #fff;margin-left:-5px}.crm-page .crm-activity-list,.crm-page .crm-priority-list{display:grid}.crm-page .crm-priority-list>button{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #eef1f4;display:grid;gap:12px;grid-template-columns:3px minmax(0,1fr) auto;padding:12px 0;text-align:left}.crm-page .crm-priority-list>button:first-child{padding-top:0}.crm-page .crm-priority-list>button:last-child{border-bottom:0;padding-bottom:0}.crm-page .crm-priority-marker{background:#a16207;border-radius:8px;height:35px;width:3px}.crm-page .priority-low{background:#0284c7}.crm-page .priority-high{background:#ea580c}.crm-page .priority-critical{background:#dc2626}.crm-page .crm-priority-copy{min-width:0}.crm-page .crm-priority-copy em,.crm-page .crm-priority-copy small,.crm-page .crm-priority-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-priority-copy small{color:#8d96a6;font-size:.62rem;font-weight:850}.crm-page .crm-priority-copy strong{color:#303b4e;font-size:.77rem;margin:3px 0}.crm-page .crm-priority-copy em{color:#7e8898;font-size:.64rem;font-style:normal;font-weight:700}.crm-page .crm-activity-list>button{background:#0000;border:0;border-bottom:1px solid #eef1f4;color:#616c7f;display:flex;font-size:.7rem;gap:11px;line-height:1.42;padding:10px 0;text-align:left}.crm-page .crm-activity-list>button:first-child{padding-top:0}.crm-page .crm-activity-list>button:last-child{border-bottom:0;padding-bottom:0}.crm-page .crm-activity-list b,.crm-page .crm-activity-list strong{color:#2f394b;font-weight:900}.crm-page .crm-activity-list small{color:#939cab;display:block;font-size:.62rem;margin-top:2px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-criticality,.crm-page .crm-deadline,.crm-page .crm-status,.crm-page .crm-team-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:.66rem;font-weight:900;gap:6px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crm-page .crm-status{background:color-mix(in srgb,var(--crm-primary) 9%,#fff);background:color-mix(in srgb,var(--status-color,var(--crm-primary)) 9%,#fff);border:1px solid color-mix(in srgb,var(--status-color,var(--crm-primary)) 24%,#fff);color:var(--crm-primary);color:var(--status-color,var(--crm-primary));padding:6px 9px}.crm-page .crm-status i{background:currentColor;background:var(--status-color,currentColor);border-radius:50%;height:6px;width:6px}.crm-page .status-analysis{background:#f7eff9;color:#7a2b8f}.crm-page .status-development{background:#fff5d9;color:#8a5a00}.crm-page .status-waiting{background:#fff8db;color:#a16207}.crm-page .status-done{background:#eaf8ee;color:#15803d}.crm-page .status-cancelled{background:#f0f2f5;color:#64748b}.crm-page .crm-deadline{border:1px solid #0000;color:#596477;padding:6px 8px}.crm-page .deadline-late{background:#fff1f1;border-color:#fecaca;color:#c81e1e}.crm-page .deadline-today{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.crm-page .deadline-soon{background:#fff9df;color:#96630a}.crm-page .deadline-none{background:#f3f4f6;color:#8b94a4}.crm-page .deadline-done{background:#eaf8ee;color:#15803d}.crm-page .deadline-future{background:#eef4ff;color:#355b9a}.crm-page .crm-team-chip{background:#f4f1f5;color:#6f4b77;padding:6px 8px}.crm-page .crm-criticality{background:#fff7dc;color:#a16207;padding:6px 9px}.crm-page .criticality-low{background-color:#eaf7fd;color:#0284c7}.crm-page .criticality-high{background-color:#fff0e8;color:#ea580c}.crm-page .criticality-critical{background-color:#fff0f0;color:#dc2626}.crm-page .crm-list-view{background:#fff;border:1px solid var(--crm-line);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045);padding:22px}.crm-page .crm-list-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.crm-page .crm-list-heading h3{font-size:1.08rem;letter-spacing:-.02em;margin:0}.crm-page .crm-list-heading p{color:#808b9c;font-size:.76rem;font-weight:650;margin:5px 0 0}.crm-page .crm-icon-button{background:#fff;border:1px solid #dfe3ea;border-radius:10px;color:#677286;display:grid;height:38px;place-items:center;width:38px}.crm-page .crm-segmented{border-bottom:1px solid var(--crm-line);display:flex;gap:5px;margin-top:21px}.crm-page .crm-segmented button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#7b8596;display:flex;font-size:.75rem;font-weight:900;gap:7px;padding:10px 14px 12px}.crm-page .crm-segmented button span{background:#eff1f4;border-radius:12px;font-size:.62rem;padding:2px 6px}.crm-page .crm-segmented button.active{border-bottom-color:var(--crm-primary);color:var(--crm-primary)}.crm-page .crm-segmented button.active span{background:#f0e7f3}.crm-page .crm-filters{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(270px,1.5fr) repeat(5,minmax(125px,.72fr));margin-top:16px}.crm-page .crm-filters>select,.crm-page .crm-list-summary select{background:#fff;border:1px solid #dfe3ea;border-radius:9px;color:#596477;font-size:.7rem;font-weight:800;min-width:0;outline:0;padding:10px 28px 10px 10px;width:100%}.crm-page .crm-search{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:9px;color:#8c95a4;display:flex;gap:8px;min-width:0;padding:0 10px}.crm-page .crm-search:focus-within{border-color:#9b6fa7;box-shadow:0 0 0 3px #3e054f12}.crm-page .crm-search input{border:0;color:#374155;font-size:.74rem;font-weight:700;min-width:0;outline:0;padding:10px 0;width:100%}.crm-page .crm-search button{background:#0000;border:0;color:#8c95a4;display:grid;padding:2px;place-items:center}.crm-page .crm-list-summary{align-items:center;color:#818b9b;display:flex;font-size:.68rem;font-weight:700;gap:14px;margin-top:7px;min-height:42px}.crm-page .crm-list-summary>span{margin-right:auto}.crm-page .crm-list-summary>span strong{color:#384256}.crm-page .crm-list-summary label{align-items:center;display:flex;gap:8px;white-space:nowrap}.crm-page .crm-list-summary select{padding-block:7px;width:165px}.crm-page .crm-list-summary>button{background:#0000;border:0;color:var(--crm-primary);font-size:.68rem;font-weight:900}.crm-page .crm-table-wrap{border:1px solid #e5e8ed;border-radius:13px;margin-top:5px;overflow:auto}.crm-page .crm-table{border-collapse:collapse;min-width:1040px;width:100%}.crm-page .crm-table th{background:#f8f9fb;border-bottom:1px solid #e5e8ed;color:#818b9b;font-size:.6rem;font-weight:950;letter-spacing:.055em;padding:11px 13px;text-align:left;text-transform:uppercase}.crm-page .crm-table td{border-bottom:1px solid #edf0f3;color:#505b6f;font-size:.7rem;padding:13px;vertical-align:middle}.crm-page .crm-table tbody tr{cursor:pointer;transition:background .16s}.crm-page .crm-table tbody tr:hover{background:#fcfafd}.crm-page .crm-table tbody tr:last-child td{border-bottom:0}.crm-page .crm-table td:last-child{color:#a1a9b6;text-align:right}.crm-page .crm-ticket-main{display:flex;gap:10px;max-width:470px;min-width:300px}.crm-page .crm-criticality-dot{background:#a16207;border-radius:8px;flex:0 0 4px;min-height:62px;width:4px}.crm-page .crm-criticality-dot.criticality-low{background:#0284c7}.crm-page .crm-criticality-dot.criticality-high{background:#ea580c}.crm-page .crm-criticality-dot.criticality-critical{background:#dc2626}.crm-page .crm-ticket-main>div{min-width:0}.crm-page .crm-ticket-main em,.crm-page .crm-ticket-main p,.crm-page .crm-ticket-main small,.crm-page .crm-ticket-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-ticket-main small{color:#8a94a5;font-size:.58rem;font-weight:850;letter-spacing:.02em}.crm-page .crm-ticket-main strong{color:#283347;font-size:.76rem;margin:3px 0}.crm-page .crm-ticket-main p{color:#737e90;font-size:.66rem;margin:0 0 4px;max-width:440px}.crm-page .crm-ticket-main em{color:#949dab;font-size:.59rem;font-style:normal;font-weight:700}.crm-page .crm-updated{color:#7d8798;font-size:.65rem;white-space:nowrap}.crm-page .crm-empty{align-content:center;display:grid;min-height:310px;padding:35px;place-items:center;text-align:center}.crm-page .crm-empty>span{background:#f3edf5;border-radius:17px;color:var(--crm-primary);display:grid;font-size:1.3rem;height:55px;place-items:center;width:55px}.crm-page .crm-empty h3{font-size:1rem;margin:15px 0 5px}.crm-page .crm-empty p{color:#8993a3;font-size:.76rem;margin:0 0 18px}.crm-page .crm-modal-intro{align-items:center;background:linear-gradient(115deg,#f8f2fa,#fff);border:1px solid #e7dceb;border-radius:14px;display:flex;gap:13px;margin-bottom:20px;padding:15px}.crm-page .crm-modal-intro>span{background:var(--crm-primary);border-radius:12px;color:var(--crm-gold);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.crm-page .crm-modal-intro strong{color:var(--crm-primary);display:block;font-size:.86rem}.crm-page .crm-modal-intro p{color:#7d6c82;font-size:.7rem;font-weight:650;line-height:1.45;margin:3px 0 0}.crm-page .crm-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page .crm-form-grid.compact-grid{gap:12px}.crm-page .crm-responsibles-picker{background:#fbfcfd;border:1px solid #d9dee7;border-radius:12px;padding:11px}.crm-page .crm-responsibles-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.crm-page .crm-responsibles-heading>span{color:#5e6b7e;font-size:.66rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.crm-page .crm-responsibles-heading>small{color:#8792a2;font-size:.65rem;font-weight:750}.crm-page .crm-responsibles-options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:154px;overflow:auto}.crm-page .crm-responsibles-options label{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e4dfe6;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-width:0;padding:7px 9px;position:relative}.crm-page .crm-responsibles-options label.selected{background:#f8f0fa;border-color:#8f4a99;box-shadow:inset 3px 0 #6b1777}.crm-page .crm-responsibles-options input{opacity:0;pointer-events:none;position:absolute}.crm-page .crm-responsibles-options strong{color:#384458;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-responsibles-options label>svg{color:#6b1777;opacity:0}.crm-page .crm-responsibles-options label.selected>svg{opacity:1}.crm-page .crm-field{display:block;min-width:0}.crm-page .crm-field.full{grid-column:1/-1}.crm-page .crm-field.full>span,.crm-page .crm-field>span,.crm-page .crm-member-heading>span{color:#657085;display:block;font-size:.64rem;font-weight:950;letter-spacing:.055em;margin-bottom:6px;text-transform:uppercase}.crm-page .crm-field input,.crm-page .crm-field select,.crm-page .crm-field textarea{background:#fbfcfd;border:1px solid #d9dee7;border-radius:10px;box-sizing:border-box;color:#2f3a4d;font-size:.78rem;font-weight:650;outline:0;padding:11px 12px;transition:.16s;width:100%}.crm-page .crm-field input:focus,.crm-page .crm-field select:focus,.crm-page .crm-field textarea:focus{background:#fff;border-color:#9b6fa7;box-shadow:0 0 0 3px #3e054f12}.crm-page .crm-field textarea{height:104px;line-height:1.5;resize:vertical}.crm-page .crm-field textarea.compact{height:72px}.crm-page .crm-field>small{color:#929baa;display:block;font-size:.62rem;font-weight:700;margin-top:5px}.crm-page .crm-paste-field{outline:0;padding:0}.crm-page .crm-paste-callout{grid-gap:10px;align-items:center;background:linear-gradient(115deg,#fbf6fc,#fffaf0);border:1px dashed #a985b2;border-radius:11px;color:var(--crm-primary);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px;transition:.16s ease}.crm-page .crm-paste-field:focus .crm-paste-callout,.crm-page .crm-paste-field:focus-within .crm-paste-callout{background:#f8f0fa;border-color:var(--crm-primary);box-shadow:0 0 0 3px #3e054f12}.crm-page .crm-paste-callout>svg{height:20px;justify-self:center;width:20px}.crm-page .crm-paste-callout small,.crm-page .crm-paste-callout strong{display:block}.crm-page .crm-paste-callout strong{font-size:.72rem;font-weight:900}.crm-page .crm-paste-callout small{color:#7d6c82;font-size:.61rem;font-weight:650;line-height:1.35;margin-top:2px}.crm-page .crm-paste-callout em{background:var(--crm-primary);border-radius:20px;color:var(--crm-gold);font-size:.58rem;font-style:normal;font-weight:900;min-width:38px;padding:5px 7px;text-align:center}.crm-page .crm-photos{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:11px;display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;padding:10px}.crm-page .crm-photo{background:#fff;border:1px solid #dde2e9;border-radius:9px;height:73px;overflow:hidden;position:relative;width:100px}.crm-page .crm-photo img{height:100%;object-fit:cover;width:100%}.crm-page .crm-photo button{background:#c82333;border:0;border-radius:50%;color:#fff;display:grid;height:22px;padding:0;place-items:center;position:absolute;right:4px;top:4px;width:22px}.crm-page .crm-upload{grid-gap:5px;align-content:center;border:1px dashed #a985b2;border-radius:9px;color:var(--crm-primary);cursor:pointer;display:grid;font-size:.63rem;font-weight:900;gap:5px;height:73px;place-items:center;position:relative;width:115px}.crm-page .crm-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.crm-page .crm-modal-actions{border-top:1px solid #e8ebef;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:17px}.crm-page .crm-detail{grid-gap:16px;display:grid;gap:16px}.crm-page .crm-detail-summary{grid-gap:24px;background:#fbfbfc;border:1px solid #e4e7ed;border-radius:14px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 230px;padding:22px}.crm-page .crm-detail-badges{display:flex;flex-wrap:wrap;gap:7px}.crm-page .crm-detail-summary>div>p{color:#495569;font-size:.8rem;font-weight:600;line-height:1.65;margin:14px 0 0;white-space:pre-wrap}.crm-page .crm-expected{background:#fffaf0;border-left:3px solid var(--crm-gold);border-radius:0 8px 8px 0;margin-top:14px;padding:11px 13px}.crm-page .crm-expected span,.crm-page .crm-expected strong{display:block}.crm-page .crm-expected strong{color:#795919;font-size:.64rem;text-transform:uppercase}.crm-page .crm-expected span{color:#665b48;font-size:.73rem;line-height:1.5;margin-top:4px}.crm-page .crm-detail-summary aside{grid-gap:4px;align-content:start;border-left:1px solid #e3e6eb;display:grid;gap:4px;grid-template-columns:1fr;padding-left:17px}.crm-page .crm-detail-summary aside small{color:#929baa;font-size:.57rem;font-weight:950;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.crm-page .crm-detail-summary aside small:first-child{margin-top:0}.crm-page .crm-detail-summary aside>span:not(.crm-person){color:#525e71;font-size:.7rem;font-weight:750}.crm-page .crm-evidence-panel{background:linear-gradient(135deg,#fcf9fd,#fffaf0);border:1px solid #e3d6e7;border-radius:14px;padding:15px}.crm-page .crm-evidence-panel>header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}.crm-page .crm-evidence-panel header h3{color:var(--crm-primary);font-size:.87rem;font-weight:900;margin:0}.crm-page .crm-evidence-panel header p{color:#87768b;font-size:.66rem;font-weight:650;margin:3px 0 0}.crm-page .crm-evidence-panel>header>span{background:var(--crm-primary);border-radius:20px;color:var(--crm-gold);font-size:.61rem;font-weight:900;padding:5px 8px;white-space:nowrap}.crm-page .crm-evidence-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.crm-page .crm-evidence-gallery a{background:#eee8f0;border:1px solid #ddcde2;border-radius:12px;box-shadow:0 6px 16px #3e054f14;min-height:145px;overflow:hidden;position:relative;text-decoration:none}.crm-page .crm-evidence-gallery img{display:block;height:170px;object-fit:cover;transition:transform .2s ease;width:100%}.crm-page .crm-evidence-gallery a:hover img{transform:scale(1.025)}.crm-page .crm-evidence-gallery a>span{align-items:center;background:linear-gradient(#0000,#230b29e0);bottom:0;color:#fff;display:flex;font-size:.62rem;font-weight:850;gap:6px;left:0;overflow:hidden;padding:18px 9px 8px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-detail-columns{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr)}.crm-page .crm-followup,.crm-page .crm-timeline-section{background:#fff;border:1px solid #e3e7ed;border-radius:14px;padding:22px}.crm-page .crm-save-followup{margin-top:14px;width:100%}.crm-page .crm-comment-box{grid-gap:9px;align-items:start;background:#fcf9fd;border:1px solid #dfd2e3;border-radius:11px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px;transition:.16s ease}.crm-page .crm-comment-box:focus-within{border-color:#a985b2;box-shadow:0 0 0 3px #3e054f0f}.crm-page .crm-comment-content{min-width:0}.crm-page .crm-comment-content>textarea{background:#0000;border:0;box-sizing:border-box;color:#455064;font-size:.72rem;height:54px;line-height:1.45;outline:0;padding:6px 2px;resize:vertical;width:100%}.crm-page .crm-comment-paste-hint{align-items:center;background:#f2eaf4;border-radius:7px;color:#7a6380;display:flex;font-size:.57rem;font-weight:700;gap:6px;margin-top:3px;padding:5px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crm-page .crm-comment-paste-hint strong{color:var(--crm-primary);font-weight:900}.crm-page .crm-comment-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:7px}.crm-page .crm-comment-actions label{align-items:center;background:#fff;border:1px solid #d9c4df;border-radius:8px;color:var(--crm-primary);cursor:pointer;display:inline-flex;font-size:.63rem;font-weight:900;gap:6px;margin-right:auto;padding:7px 9px;position:relative}.crm-page .crm-comment-actions label input{cursor:pointer;inset:0;opacity:0;position:absolute}.crm-page .crm-comment-actions>button{background:var(--crm-primary);border:0;border-radius:8px;color:var(--crm-gold);font-size:.63rem;font-weight:900;padding:8px 11px}.crm-page .crm-comment-actions>button:disabled{cursor:not-allowed;opacity:.45}.crm-page .crm-comment-previews{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px}.crm-page .crm-comment-previews>div{background:#eee8f0;border:1px solid #dfd3e2;border-radius:8px;min-width:0;overflow:hidden;position:relative}.crm-page .crm-comment-previews img{display:block;height:64px;object-fit:cover;width:100%}.crm-page .crm-comment-previews button{background:#b42332;border:0;border-radius:50%;color:#fff;display:grid;height:20px;padding:0;place-items:center;position:absolute;right:3px;top:3px;width:20px}.crm-page .crm-timeline{grid-gap:0;display:grid;gap:0;margin-top:15px;max-height:390px;overflow:auto;position:relative}.crm-page .crm-timeline:before{background:#e1e5eb;bottom:16px;content:"";left:14px;position:absolute;top:16px;width:1px}.crm-page .crm-timeline article{grid-gap:10px;display:grid;gap:10px;grid-template-columns:29px minmax(0,1fr);padding:0 2px 17px 0;position:relative}.crm-page .crm-timeline-icon{background:#f6f0f7;border:1px solid #ded3e1;border-radius:50%;color:var(--crm-primary);display:grid;font-size:.68rem;height:29px;place-items:center;width:29px;z-index:1}.crm-page .crm-timeline-icon.type-comentario{background:#fff7da;border-color:#e2c879;color:#87600e}.crm-page .crm-timeline article p{color:#667185;font-size:.7rem;line-height:1.4;margin:1px 0 0}.crm-page .crm-timeline article p strong{color:#2f394b}.crm-page .crm-timeline time{color:#9ca4b1;display:block;font-size:.59rem;font-weight:700;margin-top:2px}.crm-page .crm-timeline blockquote{background:#f6f7f9;border:0;border-radius:8px;color:#4e596c;font-size:.7rem;line-height:1.5;margin:8px 0 0;padding:9px 10px;white-space:pre-wrap}.crm-page .crm-timeline-photos{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.crm-page .crm-timeline-photos a{background:#eee8f0;border:1px solid #ddcde2;border-radius:9px;min-width:0;overflow:hidden;position:relative;text-decoration:none}.crm-page .crm-timeline-photos img{display:block;height:112px;object-fit:cover;width:100%}.crm-page .crm-timeline-photos span{background:linear-gradient(#0000,#230b29d6);bottom:0;color:#fff;font-size:.56rem;font-weight:800;left:0;overflow:hidden;padding:15px 7px 6px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-timeline ul{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:8px 0 0;padding:0}.crm-page .crm-timeline li{grid-gap:6px;align-items:center;background:#f8f9fb;border-radius:7px;color:#8a93a2;display:grid;font-size:.6rem;gap:6px;grid-template-columns:85px minmax(0,1fr) auto minmax(0,1fr);padding:6px 8px}.crm-page .crm-timeline li b{color:#5f697b}.crm-page .crm-timeline li span,.crm-page .crm-timeline li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-timeline li strong{color:#354055}.crm-page .crm-detail-footer{align-items:center;border-top:1px solid #e8ebef;display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.crm-page .crm-archive{color:#a44c58;font-weight:850;margin-right:auto}.crm-page .crm-archive,.crm-page .crm-delete{align-items:center;background:#0000;border:0;display:inline-flex;font-size:.68rem;gap:7px;padding:8px}.crm-page .crm-delete{color:#b42332;font-weight:900}.crm-page .crm-detail-footer>span{color:#a17d83;font-size:.58rem;font-weight:700;margin-right:auto}.crm-page .crm-teams-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:270px minmax(0,1fr)}.crm-page .crm-team-list{border-right:1px solid #e5e8ed;padding-right:19px}.crm-page .crm-team-editor header h3,.crm-page .crm-team-list header h3{color:#2d374a;font-size:.92rem;margin:0}.crm-page .crm-team-editor header p,.crm-page .crm-team-list header p{color:#8a94a5;font-size:.68rem;line-height:1.4;margin:4px 0 16px}.crm-page .crm-team-list>button:not(.crm-new-team){grid-gap:10px;align-items:center;background:#fff;border:1px solid #e1e5eb;border-radius:10px;color:#697386;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:7px;padding:10px;text-align:left;width:100%}.crm-page .crm-team-list>button.active{background:#f8f2f9;border-color:#b996c2;color:var(--crm-primary)}.crm-page .crm-team-icon{background:#f2edf3;border-radius:9px;color:var(--crm-primary);display:grid;height:32px;place-items:center;width:32px}.crm-page .crm-team-list button small,.crm-page .crm-team-list button strong{display:block}.crm-page .crm-team-list button strong{color:#3d485b;font-size:.73rem}.crm-page .crm-team-list button small{color:#9099a8;font-size:.6rem;margin-top:2px}.crm-page .crm-new-team{align-items:center;background:#fbf8fc;border:1px dashed #ad8db5;border-radius:9px;color:var(--crm-primary);display:flex;font-size:.7rem;font-weight:900;gap:6px;justify-content:center;margin-top:10px;padding:9px;width:100%}.crm-page .crm-member-heading{display:flex;justify-content:space-between;margin:16px 0 7px}.crm-page .crm-member-heading>span{margin:0}.crm-page .crm-member-heading small{color:#8c95a4;font-size:.62rem;font-weight:750}.crm-page .crm-member-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.crm-page .crm-member-grid label{grid-gap:9px;align-items:center;border:1px solid #e1e5ea;border-radius:10px;color:#4f5a6e;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.crm-page .crm-member-grid label.selected{background:#f8f2fa;border-color:#b994c3}.crm-page .crm-member-grid input{opacity:0;pointer-events:none;position:absolute}.crm-page .crm-member-grid strong{font-size:.69rem}.crm-page .crm-member-grid label>svg{color:#c6ccd5}.crm-page .crm-member-grid label.selected>svg{color:#2f9a55}.crm-page .crm-add-person{display:flex;gap:7px;margin-top:10px}.crm-page .crm-add-person input{border:1px solid #dce1e8;border-radius:9px;flex:1 1;font-size:.7rem;min-width:0;outline:0;padding:9px 10px}.crm-page .crm-add-person button{align-items:center;background:#f8f2fa;border:1px solid #d4c0da;border-radius:9px;color:var(--crm-primary);display:flex;font-size:.66rem;font-weight:900;gap:5px;padding:8px 10px}.crm-page .crm-team-actions{border-top:1px solid #e7eaee;display:flex;gap:9px;justify-content:flex-end;margin-top:18px;padding-top:15px}.crm-page .crm-statuses-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:300px minmax(0,1fr)}.crm-page .crm-status-list{border-right:1px solid #e5e8ed;padding-right:21px}.crm-page .crm-status-editor header h3,.crm-page .crm-status-list header h3{color:#2d374a;font-size:.94rem;margin:0}.crm-page .crm-status-editor header p,.crm-page .crm-status-list header p{color:#8a94a5;font-size:.68rem;line-height:1.45;margin:4px 0 16px}.crm-page .crm-status-list>button:not(.crm-new-team){grid-gap:11px;align-items:center;background:#fff;border:1px solid #e1e5eb;border-radius:11px;color:#728095;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:7px;padding:10px 11px;text-align:left;transition:.16s ease;width:100%}.crm-page .crm-status-list>button:not(.crm-new-team):hover{border-color:#cbb6d0;transform:translateX(2px)}.crm-page .crm-status-list>button.active{background:#f8f2f9;border-color:#a878b3}.crm-page .crm-status-list>button>i{border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 9%,#0000);height:10px;width:10px}.crm-page .crm-status-list button small,.crm-page .crm-status-list button strong{display:block}.crm-page .crm-status-list button strong{color:#344054;font-size:.74rem}.crm-page .crm-status-list button small{color:#929baa;font-size:.6rem;margin-top:2px}.crm-page .crm-status-color{grid-gap:7px;display:grid;gap:7px;grid-template-columns:46px minmax(0,1fr)}.crm-page .crm-status-color input[type=color]{background:#fff;border:1px solid #dce1e8;border-radius:9px;cursor:pointer;min-height:40px;padding:4px;width:46px}.crm-page .crm-status-explanation{background:#f3faf5;border:1px solid #d8eadd;border-radius:11px;color:#287244;display:flex;gap:11px;margin-top:15px;padding:13px 14px}.crm-page .crm-status-explanation>svg{flex:0 0 auto;margin-top:2px}.crm-page .crm-status-explanation strong{display:block;font-size:.73rem}.crm-page .crm-status-explanation p{color:#607a68;font-size:.65rem;line-height:1.5;margin:3px 0 0}@keyframes crmFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes crmSpin{to{transform:rotate(1turn)}}@media (max-width:1450px){.crm-page .crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page .crm-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,1fr))}}@media (max-width:900px){.crm-page .crm-dashboard-grid,.crm-page .crm-detail-columns{grid-template-columns:1fr}.crm-page .crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page .crm-search{grid-column:1/-1}}@media (max-width:700px){.crm-page .crm-hero{align-items:flex-start;flex-direction:column;min-height:auto;padding:23px}.crm-page .crm-hero-actions{width:100%}.crm-page .crm-hero-actions .crm-button{flex:1 1}.crm-page .crm-statuses-layout{grid-template-columns:1fr}.crm-page .crm-status-list{border:0;border-bottom:1px solid #e5e8ed;padding:0 0 16px}.crm-page .crm-kpis{grid-template-columns:1fr}.crm-page .crm-kpi{min-height:94px}.crm-page .crm-list-view,.crm-page .crm-panel{padding:16px}.crm-page .crm-filters{grid-template-columns:1fr}.crm-page .crm-search{grid-column:auto}.crm-page .crm-list-summary{align-items:flex-start;flex-direction:column}.crm-page .crm-list-summary>span{margin:0}.crm-page .crm-list-summary label{width:100%}.crm-page .crm-list-summary select{flex:1 1}.crm-page .crm-form-grid,.crm-page .crm-responsibles-options{grid-template-columns:1fr}.crm-page .crm-field.full{grid-column:auto}.crm-page .crm-detail-summary{grid-template-columns:1fr}.crm-page .crm-detail-summary aside{border-left:0;border-top:1px solid #e3e6eb;padding:14px 0 0}.crm-page .crm-teams-layout{grid-template-columns:1fr}.crm-page .crm-team-list{border-bottom:1px solid #e5e8ed;border-right:0;padding:0 0 17px}.crm-page .crm-member-grid{grid-template-columns:1fr}.crm-page .crm-status-chart>button{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:440px){.crm-page .crm-hero-actions,.crm-page .crm-modal-actions{flex-direction:column}.crm-page .crm-view-tabs{width:100%}.crm-page .crm-view-tabs button{flex:1 1;justify-content:center}.crm-page .crm-segmented button{flex:1 1;justify-content:center;padding-inline:5px}.crm-page .crm-status-chart>button{gap:5px;grid-template-columns:1fr}.crm-page .crm-evidence-gallery,.crm-page .crm-timeline-photos{grid-template-columns:1fr}.crm-page .crm-comment-actions{align-items:stretch;flex-direction:column}.crm-page .crm-comment-actions label,.crm-page .crm-comment-actions>button{justify-content:center;margin:0}.crm-page .crm-detail-footer{align-items:stretch;flex-direction:column}.crm-page .crm-detail-footer>span{margin:0}}.demands-screen{color:#20293a;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 118px)}.demands-hero{grid-gap:20px;align-items:center;background:linear-gradient(115deg,#fff,#fff 65%,#fff8e8);border:1px solid #e7e0e9;border-left:5px solid #5b0b66;border-radius:18px;box-shadow:0 12px 30px #2f14350f;display:grid;gap:20px;grid-template-columns:minmax(300px,1fr) auto auto;padding:18px 20px}.demands-hero>div{align-items:center;display:flex;gap:14px}.demands-hero>div>span{background:#5b0b66;border-radius:14px;color:#ffc33d;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.demand-modal small,.demands-hero small{color:#906299;font-size:10px;font-weight:900;letter-spacing:.09em}.demands-hero h2{font-size:24px;line-height:1.1;margin:3px 0}.demands-hero p{color:#718096;font-size:13px;margin:0}.demands-hero aside{background:#fff;border:1px solid #e8e1ea;border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));overflow:hidden}.demands-hero article{border-right:1px solid #eee8ef;min-width:105px;padding:10px 14px}.demands-hero article:last-child{border:0}.demands-hero article small{color:#7a8698;display:block;font-size:9px}.demands-hero article strong{color:#42104d;display:block;font-size:22px}.demands-hero article span{color:#8b96a6;display:block;font-size:9px;white-space:nowrap}.demands-hero article.danger strong{color:#dc2626}.demands-error button,.demands-hero>button,.demands-toolbar>div>button{align-items:center;background:#5b0b66;border:0;border-radius:11px;color:#ffe36f;cursor:pointer;display:flex;font-weight:800;gap:7px;justify-content:center;padding:12px 16px;white-space:nowrap}.demands-toolbar{align-items:center;background:#fff;border:1px solid #e7e0e9;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.demands-toolbar>label{align-items:center;background:#faf9fb;border:1px solid #e5dfe7;border-radius:10px;display:flex;flex:1 1;gap:8px;max-width:620px;padding:0 12px}.demands-toolbar input{background:#0000;border:0;font-size:13px;outline:0;padding:11px;width:100%}.demands-toolbar label button{background:none;border:0;color:#7c8797;cursor:pointer}.demands-toolbar>div{align-items:center;display:flex;gap:7px}.demands-toolbar select,.demands-toolbar>div>button{background:#fff;border:1px solid #e0d7e3;border-radius:10px;color:#526075;font-size:12px;font-weight:700;padding:10px 12px}.demands-toolbar>div>button.active{background:#faf3fb;border-color:#7a2187;color:#5b0b66}.demands-toolbar>div>button svg{color:inherit}.demands-toolbar>div>button:last-child{background:#fff}.demands-error{align-items:center;background:#fff4f4;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;gap:10px;padding:12px 16px}.demands-error span{display:flex;flex:1 1;flex-direction:column;font-size:12px}.demands-error button{background:#b91c1c;color:#fff;padding:8px 12px}.demands-toast{align-items:center;border-radius:12px;box-shadow:0 16px 40px #0003;color:#fff;display:flex;gap:16px;padding:13px 16px;position:fixed;right:26px;top:92px;z-index:10020}.demands-toast.sucesso{background:#168a55}.demands-toast.erro{background:#b91c1c}.demands-toast span{align-items:center;display:flex;font-weight:800;gap:8px}.demands-toast button{background:none;border:0;color:#fff;cursor:pointer}.demands-board{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-columns:minmax(268px,1fr);grid-auto-flow:column;min-height:600px;overflow-x:auto;padding:2px 2px 12px}.demands-column{background:#f3f1f4;border:1px solid #e2dce5;border-radius:15px;display:flex;flex-direction:column;max-height:calc(100vh - 285px);min-width:0;transition:.18s}.demands-column.drag-active{border-color:color-mix(in srgb,var(--column-color),#fff 45%)}.demands-column>header{align-items:center;border-bottom:1px solid #e2dce5;display:flex;gap:9px;padding:13px 12px}.demands-column>header>i{background:var(--column-color);border-radius:99px;box-shadow:0 0 0 4px color-mix(in srgb,var(--column-color),#0000 85%);height:9px;width:9px}.demands-column>header>span{display:flex;flex:1 1;flex-direction:column;min-width:0}.demands-column>header strong{font-size:14px}.demands-column>header small{color:#8792a2;font-size:10px}.demands-column>header>b{background:#fff;border-radius:8px;color:#566175;display:grid;font-size:11px;height:25px;min-width:25px;place-items:center}.demands-column>header button{background:#0000;border:0;border-radius:8px;color:#5b0b66;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.demands-column>header button:hover{background:#fff}.demands-column-cards{display:flex;flex-direction:column;gap:9px;min-height:210px;overflow-y:auto;padding:10px}.demand-card{background:#fff;border:1px solid #ded7e1;border-radius:12px;box-shadow:0 2px 6px rgba(44,25,50,.035);cursor:pointer;padding:12px;transition:transform .15s,box-shadow .15s,border-color .15s}.demand-card:hover{border-color:#bba8c0;box-shadow:0 8px 18px #2c193217;transform:translateY(-2px)}.demand-card.is-ticket{border-left:4px solid #168ec7}.demand-card.is-overdue{border-bottom-color:#f2aaaa}.demand-card>header{align-items:center;display:flex;justify-content:space-between}.demand-card .source{align-items:center;color:#7e8999;display:flex;font-size:9px;font-weight:900;gap:5px;letter-spacing:.05em;text-transform:uppercase}.demand-card.is-ticket .source{color:#087ba9}.demand-card>header button{background:none;border:0;color:#8d98a8}.demand-card h3{color:#242c3b;font-size:13px;line-height:1.35;margin:8px 0 4px}.demand-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#758195;display:-webkit-box;font-size:11px;line-height:1.45;margin:0 0 9px;overflow:hidden}.demand-labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.demand-labels span{background:#f3eaf5;border-radius:5px;color:#6d2677;font-size:8px;font-weight:800;padding:3px 6px}.demand-meta{flex-wrap:wrap;gap:8px;margin-top:8px}.demand-meta,.demand-meta span{align-items:center;display:flex}.demand-meta span{color:#7c8797;font-size:9px;font-weight:700;gap:4px}.demand-meta span>i{background:var(--priority-color);border-radius:50%;height:7px;width:7px}.demand-progress{align-items:center;display:flex;gap:8px;margin-top:10px}.demand-progress>span{background:#eee9ef;border-radius:9px;flex:1 1;height:4px;overflow:hidden}.demand-progress>span i{background:#168a55;display:block;height:100%}.demand-progress b{align-items:center;color:#647083;display:flex;font-size:9px;gap:4px}.demand-card>footer{align-items:center;border-top:1px solid #f0ecf1;display:flex;gap:8px;justify-content:space-between;margin-top:11px;padding-top:9px}.demand-card>footer span,.demand-card>footer time{align-items:center;color:#748092;display:flex;font-size:9px;gap:5px;min-width:0}.demand-card .person{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demand-card .person i{background:#efe3f1;border-radius:7px;color:#5b0b66;display:grid;font-size:8px;font-style:normal;font-weight:900;height:22px;place-items:center;width:22px}.demand-card time{justify-content:flex-end;text-align:right}.demand-card time.late{color:#dc2626;font-weight:800}.demands-empty{align-items:center;background:#ffffff73;border:1px dashed #cdbfd1;border-radius:12px;color:#8a758f;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:112px}.demands-empty strong{font-size:11px}.demands-empty span{font-size:9px}.demand-card.skeleton{animation:demand-shine 1.2s infinite;background:linear-gradient(100deg,#f7f5f7 20%,#fff 40%,#f7f5f7 60%);background-size:200% 100%;height:150px}.spin{animation:demand-spin 1s linear infinite}@keyframes demand-shine{to{background-position:-200% 0}}@keyframes demand-spin{to{transform:rotate(1turn)}}.demand-confirm-backdrop,.demand-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19121ca3;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10010}.demand-modal{background:#fff;border-radius:20px;border-top:4px solid #5b0b66;box-shadow:0 28px 70px #180a1d59;display:flex;flex-direction:column;max-height:94vh;overflow:hidden;width:min(1000px,96vw)}.demand-modal>header{align-items:center;border-bottom:1px solid #e8e2ea;display:flex;justify-content:space-between;padding:16px 20px}.demand-modal>header>div{align-items:center;display:flex;gap:12px}.demand-modal>header>div>span{background:#f1e6f3;border-radius:12px;color:#6a1777;display:grid;height:42px;place-items:center;width:42px}.demand-modal>header h2{font-size:20px;margin:2px 0}.demand-modal>header p{color:#7b8798;font-size:11px;margin:0}.demand-modal>header>button{background:#fff;border:1px solid #e2dce5;border-radius:10px;color:#667386;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.demand-modal>main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.85fr);overflow:auto}.demand-form-main,.demand-form-side{display:flex;flex-direction:column;gap:14px;padding:20px}.demand-form-side{background:#faf9fb;border-left:1px solid #e7e1e9}.demand-modal label>span,.demand-tags>span{color:#5b6678;display:block;font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.demand-modal input,.demand-modal select,.demand-modal textarea{background:#fff;border:1px solid #ddd5e0;border-radius:10px;box-sizing:border-box;color:#283244;font:inherit;font-size:12px;outline:none;padding:11px 12px;width:100%}.demand-modal textarea{resize:vertical}.demand-modal input:focus,.demand-modal select:focus,.demand-modal textarea:focus{border-color:#7a2187;box-shadow:0 0 0 3px #7a218714}.demand-title input{font-size:16px;font-weight:800;padding:14px}.input-icon{position:relative}.input-icon svg{color:#8d7992;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.input-icon input{padding-left:35px}.field-hint{color:#8a95a5!important;display:block;font-size:9px!important;letter-spacing:0!important;margin-top:5px!important}.demand-checklist{border:1px solid #e2dbe5;border-radius:13px;padding:14px}.demand-checklist>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.demand-checklist>header>div{align-items:center;display:flex;gap:9px}.demand-checklist>header>div>svg{color:#6c1678}.demand-checklist>header span{display:flex;flex-direction:column}.demand-checklist>header strong{font-size:12px}.demand-checklist>header small{color:#8791a0;font-size:9px;letter-spacing:0}.demand-checklist>header>b{background:#f2e9f4;border-radius:7px;color:#60166b;font-size:10px;padding:5px 8px}.demand-checklist>label{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr auto;margin:5px 0}.demand-checklist>label input[type=checkbox]{accent-color:#6c1678;height:16px;width:16px}.demand-checklist>label input:not([type=checkbox]){padding:8px 9px}.demand-checklist button{background:none;border:0;color:#7a8695;cursor:pointer}.demand-checklist>div{display:flex;gap:7px;margin-top:9px}.demand-checklist>div button{align-items:center;background:#5b0b66;border-radius:9px;color:#fff;display:flex;font-weight:800;gap:5px;padding:0 12px}.demand-tags>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.demand-tags>div button{align-items:center;background:#efe4f1;border:0;border-radius:7px;color:#681773;cursor:pointer;display:flex;font-size:9px;font-weight:800;gap:4px;padding:6px 8px}.demand-tags>label{display:flex}.demand-tags>label input{border-radius:9px 0 0 9px}.demand-tags>label button{background:#5b0b66;border:0;border-radius:0 9px 9px 0;color:#fff;cursor:pointer;width:42px}.agenda-link{align-items:center;background:#f3fbf7;border:1px solid #cfe6da;border-radius:10px;color:#168a55;cursor:pointer;display:flex;gap:9px;padding:10px}.agenda-link span{display:flex;flex:1 1;flex-direction:column;text-align:left}.agenda-link strong{font-size:11px}.agenda-link small{color:#5e8b74;font-size:9px;letter-spacing:0}.demand-modal>footer{align-items:center;background:#fff;border-top:1px solid #e8e2ea;display:flex;justify-content:space-between;padding:13px 20px}.demand-modal>footer div{display:flex;gap:8px}.demand-confirm-backdrop button,.demand-modal>footer button{align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:10px;color:#536074;cursor:pointer;display:flex;font-weight:800;gap:6px;justify-content:center;padding:10px 15px}.demand-modal>footer button.primary{background:#5b0b66;border-color:#5b0b66;color:#ffe46b}.demand-modal>footer button.danger{border-color:#fecaca;color:#dc2626}.demand-confirm-backdrop{z-index:10030}.demand-confirm-backdrop>section{background:#fff;border-radius:17px;padding:24px;text-align:center;width:min(390px,92vw)}.demand-confirm-backdrop>section>span{background:#feecec;border-radius:14px;color:#dc2626;display:grid;font-size:22px;height:48px;margin:auto;place-items:center;width:48px}.demand-confirm-backdrop h3{margin:13px 0 4px}.demand-confirm-backdrop p{color:#758195;font-size:12px}.demand-confirm-backdrop div{display:flex;gap:8px;justify-content:center;margin-top:18px}.demand-confirm-backdrop div button:last-child{background:#dc2626;border-color:#dc2626;color:#fff}@media(max-width:1250px){.demands-hero{grid-template-columns:1fr auto}.demands-hero aside{grid-column:1/-1;grid-row:2}.demands-hero>button{grid-column:2;grid-row:1}.demands-board{grid-auto-columns:290px}.demands-toolbar{align-items:stretch;flex-direction:column}.demands-toolbar>label{max-width:none}.demands-toolbar>div{overflow-x:auto}}@media(max-width:720px){.demands-screen{min-height:auto}.demands-hero{grid-template-columns:1fr;padding:15px}.demands-hero>button{grid-column:auto;grid-row:auto}.demands-hero aside{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,1fr)}.demands-hero article:nth-child(2){border-right:0}.demands-hero article:nth-child(-n+2){border-bottom:1px solid #eee8ef}.demands-toolbar>div{align-items:stretch;flex-direction:column}.demands-board{grid-auto-columns:86vw;min-height:520px}.demand-modal{max-height:96vh}.demand-modal>main{grid-template-columns:1fr}.demand-form-side{border-left:0;border-top:1px solid #e7e1e9}.demand-modal>footer{gap:8px}.demand-modal>footer div{flex:1 1}.demand-modal>footer button{padding:10px}.demands-toast{left:15px;right:15px;top:80px}}.demand-ticket-modal{background:#fff;border-radius:18px;border-top:4px solid #168ec7;box-shadow:0 28px 70px #180a1d59;max-height:90vh;overflow:hidden;width:min(880px,94vw)}.demand-ticket-modal>header{align-items:center;border-bottom:1px solid #e8e2ea;display:flex;justify-content:space-between;padding:18px 20px}.demand-ticket-modal>header>div{align-items:center;display:flex;gap:12px}.demand-ticket-modal>header>div>span{background:#e6f5fb;border-radius:12px;color:#087ba9;display:grid;height:43px;place-items:center;width:43px}.demand-ticket-modal>header small{color:#168ec7;font-size:9px;font-weight:900;letter-spacing:.08em}.demand-ticket-modal>header h2{color:#242c3b;font-size:20px;margin:3px 0 2px}.demand-ticket-modal>header p{color:#7c8797;font-size:11px;margin:0}.demand-ticket-modal>header>button{background:#fff;border:1px solid #e2dce5;border-radius:10px;color:#667386;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.demand-ticket-modal>main{display:grid;grid-template-columns:minmax(0,1fr) 230px;max-height:65vh;overflow:auto}.demand-ticket-modal>main>section{padding:22px}.demand-ticket-modal>main>aside{background:#faf9fb;border-left:1px solid #e7e1e9;display:flex;flex-direction:column;gap:18px;padding:22px}.demand-ticket-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.demand-ticket-badges span{align-items:center;background:#f0e7f2;border-radius:7px;color:#681773;display:flex;font-size:9px;font-weight:900;gap:5px;padding:6px 9px}.demand-ticket-description{color:#4e5b6d;font-size:13px;line-height:1.65;margin:0 0 18px;white-space:pre-wrap}.demand-ticket-modal article{background:#fff9eb;border-left:3px solid #efa91f;border-radius:0 9px 9px 0;margin-top:12px;padding:13px 14px}.demand-ticket-modal article small,.demand-ticket-modal aside small{color:#8a6a22;display:block;font-size:9px;font-weight:900;letter-spacing:.06em;margin-bottom:5px}.demand-ticket-modal article p{color:#526075;font-size:12px;line-height:1.5;margin:0;white-space:pre-wrap}.demand-ticket-modal aside label{display:block}.demand-ticket-modal aside label small{color:#8994a4}.demand-ticket-modal aside strong{color:#30394a;display:block;font-size:12px}.demand-ticket-modal>footer{border-top:1px solid #e8e2ea;display:flex;gap:8px;justify-content:flex-end;padding:13px 20px}.demand-ticket-modal>footer button{align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:10px;color:#536074;cursor:pointer;display:flex;font-weight:800;gap:7px;padding:10px 14px}.demand-ticket-modal>footer button.primary{background:#5b0b66;border-color:#5b0b66;color:#ffe46b}@media(max-width:720px){.demand-ticket-modal>main{grid-template-columns:1fr}.demand-ticket-modal>main>aside{border-left:0;border-top:1px solid #e7e1e9}}.demands-board{overflow-x:scroll;padding-bottom:18px;scrollbar-color:#7a2187 #e9e3eb;scrollbar-width:auto}.demands-board::-webkit-scrollbar{height:13px}.demands-board::-webkit-scrollbar-track{background:#e9e3eb;border-radius:99px}.demands-board::-webkit-scrollbar-thumb{background:#7a2187;border:3px solid #e9e3eb;border-radius:99px}.demand-labels span[style]{background:color-mix(in srgb,var(--demand-type-color),#fff 89%);border:1px solid color-mix(in srgb,var(--demand-type-color),#fff 70%);color:var(--demand-type-color)}.demand-destinations{background:#fff;border:1px solid #e2dbe5;border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:12px}.demand-destinations>strong{color:#5b6678;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.demand-destinations>label{grid-gap:9px;align-items:flex-start;border:1px solid #ece6ee;border-radius:9px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr;padding:9px}.demand-destinations>label:has(input:checked){background:#faf3fb;border-color:#c9aace}.demand-destinations input{accent-color:#6c1678;height:16px;margin-top:3px;width:16px}.demand-destinations label>span{grid-column-gap:7px;column-gap:7px;display:grid!important;grid-template-columns:auto 1fr;letter-spacing:0!important;margin:0!important;text-transform:none!important}.demand-destinations label>span>svg{color:#6c1678;grid-row:1/3}.demand-destinations b{color:#3b4453;font-size:11px}.demand-destinations small{color:#8490a1!important;font-size:9px!important;letter-spacing:0!important}.demand-config-modal{background:#fff;border-radius:20px;border-top:4px solid #5b0b66;box-shadow:0 28px 70px #180a1d59;display:flex;flex-direction:column;max-height:94vh;overflow:hidden;width:min(1120px,96vw)}.demand-config-modal>header{align-items:center;border-bottom:1px solid #e8e2ea;display:flex;justify-content:space-between;padding:16px 20px}.demand-config-modal>header>div{align-items:center;display:flex;gap:12px}.demand-config-modal>header>div>span{background:#f1e6f3;border-radius:12px;color:#6a1777;display:grid;height:42px;place-items:center;width:42px}.demand-config-modal>header small{color:#906299;font-size:9px;font-weight:900;letter-spacing:.08em}.demand-config-modal>header h2{font-size:20px;margin:2px 0}.demand-config-modal>header p{color:#7b8798;font-size:11px;margin:0}.demand-config-modal>header>button{background:#fff;border:1px solid #e2dce5;border-radius:10px;color:#667386;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.demand-config-modal>main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);min-height:0;overflow:auto}.demand-config-modal>main>aside,.demand-config-modal>main>section{padding:18px}.demand-config-modal>main>aside{background:#faf9fb;border-left:1px solid #e8e2ea}.demand-config-modal main aside>header,.demand-config-modal main section>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.demand-config-modal main header div{display:flex;flex-direction:column}.demand-config-modal main header strong{font-size:13px}.demand-config-modal main header small{color:#8490a1;font-size:9px}.demand-config-modal main header button{align-items:center;background:#fff;border:1px solid #d9cadd;border-radius:9px;color:#651771;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:5px;padding:8px 10px}.demand-config-list{display:flex;flex-direction:column;gap:7px}.demand-config-list article{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e4dde6;border-radius:11px;display:grid;gap:8px;grid-template-columns:auto minmax(210px,1fr) 130px auto;padding:9px}.demand-config-list.types article{grid-template-columns:auto minmax(150px,1fr) auto}.demand-config-list .color{background:#fff;border:1px solid #ddd5e0;border-radius:9px;cursor:pointer;height:36px;padding:3px;width:36px}.demand-config-list .fields{display:flex;flex-direction:column;gap:4px}.demand-config-list input:not(.color),.demand-config-list select{background:#fff;border:1px solid #ddd5e0;border-radius:8px;box-sizing:border-box;color:#283244;font-size:10px;outline:none;padding:8px 9px;width:100%}.demand-config-list .fields input:first-child{font-weight:800}.demand-config-list .actions{display:flex;gap:3px}.demand-config-list .actions button{background:#fff;border:1px solid #e2dce5;border-radius:7px;color:#667386;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.demand-config-list .actions button.delete{border-color:#fecaca;color:#dc2626}.demand-config-list .actions button:disabled{cursor:not-allowed;opacity:.35}.demand-config-help{align-items:flex-start;background:#fff8e8;border:1px solid #f0d59b;border-radius:10px;color:#8a5d08;display:flex;gap:9px;margin-top:14px;padding:12px}.demand-config-help span{display:flex;flex-direction:column}.demand-config-help strong{font-size:10px}.demand-config-help small{font-size:9px;line-height:1.45}.demand-config-modal>footer{align-items:center;border-top:1px solid #e8e2ea;display:flex;gap:12px;justify-content:space-between;padding:13px 20px}.demand-config-modal>footer>span{color:#8490a1;font-size:9px}.demand-config-modal>footer>div{display:flex;gap:8px}.demand-config-modal>footer button{align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:10px;color:#536074;cursor:pointer;display:flex;font-weight:800;gap:6px;padding:10px 14px}.demand-config-modal>footer button.primary{background:#5b0b66;border-color:#5b0b66;color:#ffe46b}@media(max-width:800px){.demand-config-modal>main{grid-template-columns:1fr}.demand-config-modal>main>aside{border-left:0;border-top:1px solid #e8e2ea}.demand-config-list article{grid-template-columns:auto 1fr}.demand-config-list article>.actions,.demand-config-list article>select{grid-column:2}.demand-config-modal>footer{align-items:stretch;flex-direction:column}}.demand-card .person.multi{gap:6px}.demand-card .person-stack{display:flex;flex:none;padding-left:4px}.demand-card .person-stack i{border:1px solid #fff;margin-left:-4px}.demand-responsibles{background:#fff;border:1px solid #ddd5e0;border-radius:12px;padding:11px}.demand-responsibles>header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.demand-responsibles>header span{color:#5b6678;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demand-responsibles>header small{color:#8994a4;font-size:9px;letter-spacing:0}.demand-responsibles>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:152px;overflow:auto}.demand-responsibles label{grid-gap:7px;align-items:center;border:1px solid #e5dfe7;border-radius:9px;cursor:pointer;display:grid;gap:7px;grid-template-columns:auto 1fr auto;min-width:0;padding:7px;position:relative}.demand-responsibles label.selected{background:#f8effa;border-color:#8f4a99;box-shadow:inset 3px 0 #6b1777}.demand-responsibles input{opacity:0;pointer-events:none;position:absolute}.demand-responsibles label i{background:#efe3f1;border-radius:8px;color:#5b0b66;display:grid;font-size:8px;font-style:normal;font-weight:900;height:25px;place-items:center;width:25px}.demand-responsibles label strong{color:#3d485a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demand-responsibles label>svg{color:#6b1777;opacity:0}.demand-responsibles label.selected>svg{opacity:1}@media (max-width:720px){.demand-responsibles>div{grid-template-columns:1fr}}.supplier-page{--sp-purple:#4b0757;--sp-dark:#31013b;--sp-gold:#f4b436;--sp-ink:#142038;--sp-muted:#6d7890;--sp-line:#e2e4eb;color:var(--sp-ink);display:flex;flex-direction:column;gap:14px;min-height:100%}.supplier-form-card,.supplier-hero,.supplier-kpi,.supplier-list-card{background:#fff;border:1px solid var(--sp-line);box-shadow:0 12px 32px rgba(43,24,48,.055)}.supplier-hero{align-items:center;background:linear-gradient(115deg,#fff 0 68%,#fbf7fc 100%);border-left:4px solid var(--sp-purple);border-radius:14px;display:flex;gap:24px;justify-content:space-between;min-height:98px;padding:20px 24px}.supplier-hero-copy{align-items:center;display:flex;gap:15px;min-width:0}.supplier-hero-icon{background:linear-gradient(145deg,#f2e7f4,#fff8e7);border-radius:13px;box-shadow:inset 0 0 0 1px #eadced;color:var(--sp-purple);display:grid;flex:0 0 48px;font-size:1.25rem;height:48px;place-items:center;width:48px}.supplier-card-heading>div>span,.supplier-eyebrow,.supplier-section-label{color:#9a6411;display:block;font-size:.7rem;font-weight:900;letter-spacing:.1em;margin-bottom:4px}.supplier-card-heading h3,.supplier-empty-state h3,.supplier-hero h2,.supplier-list-header h3{color:var(--sp-ink);letter-spacing:-.025em;margin:0}.supplier-hero h2{font-size:1.55rem}.supplier-card-heading p,.supplier-hero p,.supplier-list-header p{color:var(--sp-muted);font-size:.86rem;font-weight:600;margin:4px 0 0}.supplier-empty-state button,.supplier-primary-button,.supplier-submit-button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;transition:.18s ease}.supplier-primary-button{background:var(--sp-purple);box-shadow:0 8px 20px #4b07572e;color:#fff;min-height:44px;padding:0 18px;white-space:nowrap}.supplier-primary-button:hover,.supplier-submit-button:hover:not(:disabled){background:var(--sp-dark);transform:translateY(-1px)}.supplier-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-kpi{--accent:#6d1776;--soft:#f4ebf6;align-items:center;border-radius:12px;display:flex;gap:12px;min-height:86px;overflow:hidden;padding:15px 16px;position:relative}.supplier-kpi:before{background:var(--accent);content:"";inset:0 auto 0 0;position:absolute;width:3px}.supplier-kpi-icon{background:var(--soft);border-radius:9px;color:var(--accent);display:grid;flex:0 0 38px;font-size:1.1rem;height:38px;place-items:center;width:38px}.supplier-kpi>div{align-items:end;display:grid;grid-template-columns:auto 1fr;min-width:0}.supplier-kpi small{color:#647089;font-size:.66rem;font-weight:900;grid-column:1/-1;letter-spacing:.06em;text-transform:uppercase}.supplier-kpi strong{color:var(--sp-ink);font-size:1.25rem;line-height:1.1}.supplier-kpi>div>span{align-self:center;color:#8a94a8;font-size:.67rem;font-weight:650;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-kpi-green{--accent:#198754;--soft:#eaf8f1}.supplier-kpi-gold{--accent:#d99217;--soft:#fff5df}.supplier-kpi-blue{--accent:#3374b9;--soft:#ebf4fd}.supplier-content-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.supplier-form-card,.supplier-list-card{border-radius:14px;overflow:hidden}.supplier-form-card{padding:20px}.supplier-card-heading{align-items:flex-start;border-bottom:1px solid var(--sp-line);display:flex;gap:11px;padding-bottom:16px}.supplier-heading-icon{background:#f3ebf5;border-radius:8px;color:var(--sp-purple);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.supplier-card-heading h3{font-size:1rem}.supplier-card-heading p{font-size:.74rem}.supplier-form-section{border-bottom:1px solid #ececf1;padding:15px 0}.supplier-form-section>header{align-items:center;display:flex;gap:9px;margin-bottom:11px}.supplier-form-section>header>span{background:#f3ebf5;border-radius:7px;color:var(--sp-purple);display:grid;flex:0 0 25px;font-size:.62rem;font-weight:900;height:25px;place-items:center;width:25px}.supplier-form-section>header div{display:flex;flex-direction:column;min-width:0}.supplier-form-section>header strong{color:var(--sp-ink);font-size:.76rem}.supplier-form-section>header small{color:#8993a5;font-size:.61rem;font-weight:650;margin-top:2px}.supplier-form{grid-gap:11px 10px;display:grid;gap:11px 10px;grid-template-columns:1fr 1fr}.supplier-field{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.supplier-field-full{grid-column:1/-1}.supplier-field>span{color:#526078;font-size:.64rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.supplier-field b{color:#d73549}.supplier-field input,.supplier-field textarea,.supplier-search input{background:#fbfafc;border:1px solid #d8d9e1;box-sizing:border-box;color:var(--sp-ink);outline:none;transition:.18s ease;width:100%}.supplier-field input{border-radius:8px;font-size:.78rem;font-weight:650;height:41px;padding:0 12px}.supplier-field textarea{border-radius:9px;font:650 .74rem/1.5 inherit;min-height:88px;padding:10px 12px;resize:vertical}.supplier-field input:focus,.supplier-field textarea:focus,.supplier-search:focus-within{background:#fff;border-color:#7f3489;box-shadow:0 0 0 3px #4b075714}.supplier-field input::placeholder,.supplier-field textarea::placeholder,.supplier-search input::placeholder{color:#a1a8b7}.supplier-notes-section{border-bottom:0;padding-bottom:9px}.supplier-character-count{color:#99a1af;display:block;font-size:.6rem;margin-top:5px;text-align:right}.supplier-form-note{align-items:flex-start;background:#fff9eb;border-radius:8px;color:#74521a;display:flex;font-size:.68rem;font-weight:650;gap:8px;line-height:1.45;margin:11px 0;padding:10px 11px}.supplier-form-note svg{color:#d99217;flex:0 0 auto;margin-top:1px}.supplier-submit-button{background:var(--sp-purple);box-shadow:0 8px 18px #4b075726;color:#ffd158;min-height:43px;padding:0 16px;width:100%}.supplier-submit-button:disabled{cursor:not-allowed;opacity:.62}.supplier-loading-dot{animation:sp-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#ffd158;height:13px;width:13px}@keyframes sp-spin{to{transform:rotate(1turn)}}.supplier-list-card{min-height:430px}.supplier-list-header{align-items:center;border-bottom:1px solid var(--sp-line);display:flex;gap:18px;justify-content:space-between;min-height:84px;padding:16px 18px}.supplier-list-header h3{font-size:1.05rem}.supplier-list-header p{font-size:.72rem}.supplier-search{align-items:center;background:#fbfafc;border:1px solid #d8d9e1;border-radius:9px;color:#7b8599;display:flex;gap:8px;height:40px;padding:0 11px;width:min(340px,42%)}.supplier-search input{background:#0000;border:0;box-shadow:none!important;font-size:.75rem;font-weight:650;height:100%;padding:0}.supplier-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:344px;padding:28px;text-align:center}.supplier-empty-icon{background:#f3ebf5;border-radius:16px;box-shadow:inset 0 0 0 1px #e9daec;color:var(--sp-purple);display:grid;font-size:1.55rem;height:58px;margin-bottom:15px;place-items:center;width:58px}.supplier-empty-state h3{font-size:1.05rem}.supplier-empty-state>p{color:var(--sp-muted);font-size:.78rem;font-weight:600;line-height:1.55;margin:7px auto 16px;max-width:500px}.supplier-empty-benefits{color:#566279;display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:750;gap:8px 18px;justify-content:center;margin-bottom:20px}.supplier-empty-benefits span{align-items:center;display:inline-flex;gap:5px}.supplier-empty-benefits svg{color:#198754}.supplier-empty-state button{background:#fff;border:1px solid #cdb8d1;color:var(--sp-purple);font-size:.74rem;min-height:38px;padding:0 14px}.supplier-empty-state button:hover{background:var(--sp-purple);color:#fff}.supplier-empty-search{min-height:300px}.supplier-table-wrap{overflow-x:auto}.supplier-row,.supplier-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(175px,1.15fr) minmax(175px,1.15fr) minmax(180px,1.25fr) 82px 122px 76px;min-width:940px}.supplier-table-head{background:#f8f8fa;border-bottom:1px solid var(--sp-line);color:#768198;font-size:.64rem;font-weight:900;letter-spacing:.06em;min-height:42px;padding:0 18px;text-transform:uppercase}.supplier-row{border-bottom:1px solid #ececf1;min-height:76px;padding:9px 18px;transition:.18s ease}.supplier-row:hover{background:#fcfafc}.supplier-company-cell,.supplier-contact-cell{display:flex;min-width:0}.supplier-company-cell{align-items:center;gap:10px}.supplier-company-cell>div,.supplier-contact-cell{flex-direction:column;gap:3px}.supplier-avatar{background:var(--sp-purple);border-radius:9px;color:#ffd158;display:grid;flex:0 0 34px;font-size:.82rem;font-weight:900;height:34px;place-items:center;width:34px}.supplier-company-cell strong,.supplier-contact-cell strong{color:var(--sp-ink);font-size:.75rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-company-cell small,.supplier-contact-cell small,.supplier-products-cell small{color:#7b8597;font-size:.64rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-contact-cell small{align-items:center;display:flex;gap:4px}.supplier-observation-cell{align-items:flex-start;color:#5f6879;display:flex;gap:6px;min-width:0}.supplier-observation-cell svg{color:#9b6ba3;flex:0 0 auto;margin-top:2px}.supplier-observation-cell span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.66rem;font-weight:650;line-height:1.4;overflow:hidden}.supplier-observation-cell.is-empty{color:#99a1ae}.supplier-observation-cell.is-empty svg{color:#c1c6cf}.supplier-products-cell{display:flex;flex-direction:column;gap:2px}.supplier-products-cell strong{font-size:.84rem}.supplier-status{align-items:center;border-radius:6px;display:inline-flex;font-size:.62rem;font-weight:850;gap:4px;padding:5px 7px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.supplier-status.is-ready{background:#e9f7ef;border:1px solid #bce8cf;color:#0e7144}.supplier-status.is-pending{background:#fff7e4;border:1px solid #eed69e;color:#9a6713}.supplier-actions{display:flex;gap:6px;justify-content:flex-end}.supplier-actions button{background:#fff;border:1px solid #d8cfdb;border-radius:7px;color:var(--sp-purple);cursor:pointer;display:grid;height:31px;place-items:center;transition:.18s ease;width:31px}.supplier-actions button:hover{background:var(--sp-purple);color:#fff}.supplier-actions button.is-danger{border-color:#efc4ca;color:#c92f45}.supplier-actions button.is-danger:hover{background:#c92f45;color:#fff}.supplier-edit-modal{display:flex;flex-direction:column;gap:14px}.supplier-edit-intro{align-items:center;background:linear-gradient(100deg,#fbf7fc,#fffaf0);border:1px solid #e6dbe8;border-radius:12px;display:flex;gap:12px;padding:13px 14px}.supplier-edit-intro>span{background:#ede0f0;border-radius:10px;color:var(--sp-purple);display:grid;flex:0 0 38px;font-size:1rem;height:38px;place-items:center;width:38px}.supplier-edit-intro div{display:flex;flex-direction:column;min-width:0}.supplier-edit-intro strong{color:#34213a;font-size:.82rem}.supplier-edit-intro small{color:#7f8796;font-size:.67rem;line-height:1.4;margin-top:2px}.supplier-edit-section{background:#fff;border:1px solid #e3dfe5;border-radius:13px;padding:16px}.supplier-edit-section>header{align-items:center;display:flex;gap:9px;margin-bottom:13px}.supplier-edit-section>header>span{background:#f2e9f4;border-radius:8px;color:var(--sp-purple);display:grid;font-size:.63rem;font-weight:900;height:27px;place-items:center;width:27px}.supplier-edit-section>header div{display:flex;flex-direction:column}.supplier-edit-section>header strong{color:#34213a;font-size:.78rem}.supplier-edit-section>header small{color:#8b93a1;font-size:.62rem;margin-top:2px}.supplier-edit-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-edit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.supplier-edit-field.full{grid-column:1/-1}.supplier-edit-field>span{color:#647086;font-size:.64rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.supplier-edit-field input,.supplier-edit-field textarea{background:#fbfafc;border:1px solid #dad6dd;border-radius:9px;box-sizing:border-box;color:#263248;font:650 .78rem inherit;outline:none;transition:.18s ease;width:100%}.supplier-edit-field input{height:43px;padding:0 12px}.supplier-edit-field textarea{line-height:1.5;min-height:96px;padding:11px 12px;resize:vertical}.supplier-edit-field input:focus,.supplier-edit-field textarea:focus{background:#fff;border-color:#895093;box-shadow:0 0 0 3px #4b075714}.supplier-edit-field input::placeholder,.supplier-edit-field textarea::placeholder{color:#a1a7b3}.supplier-edit-counter{color:#9aa1ad;display:block;font-size:.6rem;margin-top:6px;text-align:right}.supplier-edit-modal .purllow-modal-actions{margin-top:0!important}.supplier-edit-modal .btn-save{align-items:center;display:inline-flex;gap:7px;justify-content:center}@media(max-width:1180px){.supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-content-grid{grid-template-columns:1fr}.supplier-form-card{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-card-heading,.supplier-form-note,.supplier-submit-button{grid-column:1/-1}.supplier-form-section{min-width:0}.supplier-notes-section{border-bottom:1px solid #ececf1}}@media(max-width:720px){.supplier-page{gap:10px}.supplier-hero{flex-direction:column;padding:17px}.supplier-hero,.supplier-hero-copy{align-items:flex-start}.supplier-hero h2{font-size:1.3rem}.supplier-primary-button{width:100%}.supplier-kpis{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.supplier-kpi{min-width:235px;scroll-snap-align:start}.supplier-form-card{display:block;padding:16px}.supplier-form{grid-template-columns:1fr}.supplier-field-full{grid-column:auto}.supplier-list-header{align-items:stretch;flex-direction:column}.supplier-search{width:100%}.supplier-list-card{min-height:390px}.supplier-edit-grid{grid-template-columns:1fr}.supplier-edit-field.full{grid-column:auto}}@media(max-width:460px){.supplier-kpi{min-width:210px}.supplier-empty-state{padding:24px 16px}.supplier-empty-benefits{align-items:flex-start;flex-direction:column}}.supplier-row,.supplier-table-head{gap:10px;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.1fr) minmax(145px,1.2fr) 68px 112px 70px;min-width:820px}@media(max-width:1180px){.supplier-notes-section{grid-column:1/-1}}.machine-reconciliation{--purple:#51005f;--gold:#f5b53d;--line:#e7e1e9;color:#26132e;display:flex;flex-direction:column;gap:18px}.machine-reconciliation *{box-sizing:border-box}.machine-reconciliation-hero{align-items:center;background:linear-gradient(115deg,#fff 60%,#fff8e8);border:1px solid var(--line);border-left:5px solid var(--purple);border-radius:18px;display:flex;gap:20px;justify-content:space-between;padding:24px}.machine-reconciliation-title{align-items:center;display:flex;gap:15px}.machine-reconciliation-form header i,.machine-reconciliation-title i{background:#f2e6f4;border-radius:14px;color:var(--purple);display:grid;font-size:22px;height:48px;place-items:center;width:48px}.machine-reconciliation small{color:#90689a;font-weight:800;letter-spacing:.06em}.machine-reconciliation h2,.machine-reconciliation h3{margin:3px 0}.machine-reconciliation p{color:#718096;margin:4px 0}.machine-period{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.machine-period button{background:#fff;border:0;color:var(--purple);cursor:pointer;font-size:24px;padding:0 14px}.machine-period input{border:0;border-inline:1px solid var(--line);color:#34133d;font-weight:800;padding:12px}.machine-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.machine-summary article{background:#fff;border:1px solid var(--line);border-bottom:4px solid var(--purple);border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:18px}.machine-summary span{color:#718096;font-size:12px;font-weight:900;text-transform:uppercase}.machine-summary strong{font-size:25px}.machine-summary article.is-warning{background:#fff9e9;border-bottom-color:#e7a31d}.machine-summary article.is-ok{background:#effaf4;border-bottom-color:#24915a}.machine-why{background:#fff8e6;border:1px solid #efc66e;border-radius:14px;color:#8a5700;display:flex;gap:14px;padding:18px}.machine-why>svg{flex:none;font-size:24px}.machine-why p{color:#795d27}.machine-why small{color:#9a6e16}.machine-content{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.machine-left{display:flex;flex-direction:column;gap:18px}.machine-comparison,.machine-history,.machine-reconciliation-form{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.machine-comparison>header,.machine-history>header,.machine-reconciliation-form>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 20px}.machine-comparison>header span{color:#806489;font-size:12px;font-weight:800}.machine-comparison-row{grid-gap:14px;align-items:center;border-bottom:1px solid #f0edf1;display:grid;gap:14px;grid-template-columns:100px 1fr 1fr 120px;padding:15px 20px}.machine-comparison-row span{font-weight:800}.machine-comparison-row span small{display:block;font-size:10px}.machine-comparison-row b{color:#c24141;text-align:right}.machine-comparison-row b.zero{color:#24915a}.machine-unmapped{background:#f7f4f8;color:#735d79;font-size:12px;font-weight:700;padding:14px 20px}.machine-history article{grid-gap:10px;align-items:center;border-bottom:1px solid #f0edf1;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 36px 36px;padding:14px 18px}.machine-history article:last-child{border:0}.machine-history article div{display:flex;flex-direction:column;gap:3px}.machine-history article span{color:#718096;font-size:12px}.machine-history article a{color:var(--purple);font-size:12px;font-weight:800}.machine-history article button{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--purple);cursor:pointer;height:34px;width:34px}.machine-empty{color:#8490a1;padding:35px;text-align:center}.machine-reconciliation-form{padding-bottom:18px;position:-webkit-sticky;position:sticky;top:18px}.machine-reconciliation-form header{gap:12px;justify-content:flex-start}.machine-reconciliation-form>label{color:#614b68;display:flex;flex-direction:column;font-size:12px;font-weight:900;gap:7px;margin:16px 18px 0}.machine-reconciliation-form input,.machine-reconciliation-form textarea{background:#fff;border:1px solid #dcd4df;border-radius:10px;color:#27102e;font:inherit;padding:12px;width:100%}.machine-reconciliation-form textarea{min-height:105px;resize:vertical}.machine-value-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:16px 18px 0}.machine-value-grid label{color:#614b68;font-size:11px;font-weight:900}.machine-value-grid label div{border:1px solid #dcd4df;border-radius:10px;display:flex;margin-top:7px;overflow:hidden}.machine-value-grid label span{background:#f6f2f7;color:#806489;padding:11px 7px}.machine-value-grid input{border:0;border-radius:0;min-width:0;padding:10px 6px}.machine-form-total{align-items:center;background:#f7f1f8;border-radius:10px;display:flex;justify-content:space-between;margin:14px 18px 0;padding:13px}.machine-form-total span{font-size:12px;font-weight:900}.machine-form-total strong{font-size:20px}.machine-upload{align-items:center;border:1px dashed #b995c1;border-radius:10px;color:var(--purple)!important;cursor:pointer;flex-direction:row!important;padding:13px;position:relative}.machine-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.machine-message{border-radius:9px;display:flex;font-size:12px;font-weight:800;gap:8px;margin:14px 18px 0;padding:12px}.machine-message.erro{background:#fff0f0;color:#b52c2c}.machine-message.sucesso{background:#eaf8f0;color:#147746}.machine-form-actions{display:flex;gap:9px;margin:16px 18px 0}.machine-form-actions button{background:var(--purple);border:0;border-radius:10px;color:#ffd34d;cursor:pointer;flex:1 1;font-weight:900;padding:13px}.machine-form-actions button.secondary{background:#fff;border:1px solid var(--line);color:#66506c}@media(max-width:1050px){.machine-content{grid-template-columns:1fr}.machine-reconciliation-form{position:static}.machine-summary{grid-template-columns:1fr 1fr}.machine-summary article:last-child{grid-column:1/-1}}@media(max-width:650px){.machine-reconciliation-hero{align-items:flex-start;flex-direction:column;padding:18px}.machine-period{width:100%}.machine-period input{flex:1 1;min-width:0}.machine-summary{grid-template-columns:1fr}.machine-summary article:last-child{grid-column:auto}.machine-comparison{overflow-x:auto}.machine-comparison-row{grid-template-columns:90px 140px 140px 120px;min-width:590px}.machine-value-grid{grid-template-columns:1fr}.machine-history article{grid-template-columns:minmax(0,1fr) auto 32px 32px}.machine-history article>b{font-size:13px}}.machine-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.machine-summary article.is-cash-positive{background:#eef8ff;border-bottom-color:#2678ad}.machine-summary article.is-cash-negative{background:#fff0f0;border-bottom-color:#d13d4b}.machine-cash-note{align-items:flex-start;background:#f7f4f8;border:1px solid var(--line);border-radius:13px;color:#5a3962;display:flex;gap:13px;padding:15px 18px}.machine-cash-note>svg{flex:none;font-size:21px;margin-top:2px}.machine-cash-note p{font-size:12px;margin:3px 0 0}@media(max-width:1200px){.machine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.machine-summary{grid-template-columns:1fr}}.reports-page{--reports-purple:#50005d;--reports-purple-dark:#30003a;--reports-gold:#f3b72f;--reports-ink:#24293a;--reports-muted:#778197;--reports-line:#e4dfe8;color:var(--reports-ink);display:flex;flex-direction:column;gap:16px;padding:22px}.reports-builder,.reports-combos,.reports-glossary,.reports-hero,.reports-workspace{background:#fff;border:1px solid var(--reports-line);border-radius:18px;box-shadow:0 12px 34px #371d410f}.reports-hero{align-items:center;display:flex;justify-content:space-between;min-height:104px;overflow:hidden;padding:20px 24px;position:relative}.reports-hero:before{background:linear-gradient(180deg,var(--reports-purple) 0 72%,var(--reports-gold) 72%);content:"";inset:0 auto 0 0;position:absolute;width:5px}.reports-hero:after{background:radial-gradient(circle,#f3b72f21,#0000 68%);border-radius:50%;bottom:-90px;content:"";height:180px;position:absolute;right:-40px;width:250px}.reports-builder-title,.reports-hero-copy{align-items:center;display:flex;gap:16px}.reports-builder-title>span,.reports-hero-icon{background:var(--reports-purple);border-radius:15px;box-shadow:0 9px 20px #50005d2e;color:var(--reports-gold);display:grid;flex:0 0 auto;font-size:22px;height:52px;place-items:center;width:52px}.reports-page small{font-style:normal}.reports-builder-title small,.reports-hero-copy small,.reports-report-title>small,.reports-template-heading small{color:#9b6412;font-size:10px;font-weight:900;letter-spacing:.12em}.reports-builder h3,.reports-hero h2,.reports-report-title h3,.reports-template-heading h3{color:var(--reports-purple-dark);line-height:1.08;margin:2px 0 3px}.reports-hero h2{font-size:24px}.reports-builder-title p,.reports-hero p,.reports-report-title p{color:var(--reports-muted);font-size:12px;margin:0}.reports-freshness{align-items:flex-end;display:flex;flex-direction:column;gap:5px;z-index:1}.reports-freshness>span{align-items:center;background:#f1fbf5;border:1px solid #cfe5d8;border-radius:999px;color:#147345;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:8px 11px}.reports-freshness>span.is-d1{background:#fff9e8;border-color:#eadcae;color:#855b0a}.reports-freshness small{color:var(--reports-muted);font-size:10px}.reports-template-heading{align-items:flex-end;display:flex;justify-content:space-between;padding:2px 3px 0}.reports-template-heading h3{font-size:18px}.reports-link-button{align-items:center;background:#fff;border:1px solid #d9c9df;border-radius:10px;color:var(--reports-purple);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:9px 12px}.reports-template-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-template-card{grid-gap:10px;background:#fff;border:1px solid var(--reports-line);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px 1fr 18px;min-height:94px;padding:14px;position:relative;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.reports-combos{padding:18px}.reports-combos-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.reports-combos-title{align-items:center;display:flex;gap:12px}.reports-combos-title>span{background:#fff3cf;border-radius:12px;color:#8b5900;display:grid;flex:0 0 auto;font-size:19px;height:42px;place-items:center;width:42px}.reports-combos-title small{color:#9b6412;font-size:9px;font-weight:900;letter-spacing:.11em}.reports-combos-title h3{color:var(--reports-purple-dark);font-size:18px;margin:2px 0 3px}.reports-combos-title p{color:var(--reports-muted);font-size:10px;line-height:1.45;margin:0}.reports-combos-legend{align-items:center;background:#fbf9fc;border:1px solid #e5d9e8;border-radius:10px;color:var(--reports-muted);display:flex;flex:0 0 auto;font-size:9px;gap:8px;padding:8px 11px}.reports-combos-legend strong{color:var(--reports-purple);font-size:17px}.reports-combos-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-combo-card{background:linear-gradient(145deg,#fff 65%,#fcf7fd);border:1px solid #e5dfe8;border-radius:13px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:13px;position:relative}.reports-combo-rank{background:#f4edf6;border-radius:0 12px 0 10px;color:#8d65a0;font-size:8px;font-weight:900;padding:6px 8px;position:absolute;right:0;top:0}.reports-combo-products{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding-right:20px}.reports-combo-products span{min-width:0}.reports-combo-products small,.reports-combo-products strong{display:block}.reports-combo-products small{color:#9a789f;font-size:7px;font-weight:900;letter-spacing:.05em;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reports-combo-products strong{color:var(--reports-purple-dark);font-size:10px;line-height:1.25}.reports-combo-products b{color:var(--reports-gold);font-size:17px;text-align:center}.reports-combo-reason{align-items:center;align-self:flex-start;background:#fff6dc;border-radius:999px;color:#76500c;display:inline-flex;font-size:8px;font-weight:800;gap:5px;margin:10px 0;padding:5px 7px}.reports-combo-card dl{border:1px solid #eee9f0;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.reports-combo-card dl div{border-right:1px solid #eee9f0;min-width:0;padding:7px}.reports-combo-card dl div:last-child{border-right:0}.reports-combo-card dt{color:#8b93a3;font-size:7px;line-height:1.3;min-height:20px;text-transform:uppercase}.reports-combo-card dd{color:var(--reports-purple-dark);font-size:10px;font-weight:900;margin:3px 0 0}.reports-combo-card footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:9px}.reports-combo-card footer>span{background:#fff3d5;border-radius:6px;color:#98620a;flex:0 0 auto;font-size:7px;font-weight:900;padding:4px 6px}.reports-combo-card footer>span.is-reliable{background:#eaf9f1;color:#167149}.reports-combo-card footer small{color:#949baa;font-size:6.5px;line-height:1.3;text-align:right}.reports-combos-empty{align-items:center;background:#fcfbfd;border:1px dashed #d9cddd;border-radius:12px;color:#8b93a3;display:flex;gap:12px;justify-content:center;min-height:105px;padding:18px}.reports-combos-empty svg{flex:0 0 auto;font-size:24px}.reports-combos-empty span,.reports-combos-empty strong{display:block}.reports-combos-empty strong{color:var(--reports-purple-dark);font-size:11px;margin-bottom:4px}.reports-combos-empty span{font-size:9px}.reports-template-card.is-active,.reports-template-card:hover{border-color:#a978b3;box-shadow:0 9px 22px #50005d1a;transform:translateY(-1px)}.reports-template-card.is-active:after{background:var(--reports-gold);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px}.reports-template-icon{background:#f4eaf6;border-radius:11px;color:var(--reports-purple);display:grid;font-size:17px;height:38px;place-items:center;width:38px}.reports-template-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.reports-template-card small{color:#a26d16;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.reports-template-card strong{color:var(--reports-purple-dark);font-size:12px;margin:3px 0}.reports-template-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--reports-muted);display:-webkit-box;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.reports-template-arrow{align-self:center;color:#b5adba}.reports-builder{padding:19px}.reports-builder-title{margin-bottom:16px}.reports-builder-title>span{border-radius:12px;font-size:18px;height:44px;width:44px}.reports-builder h3{font-size:16px}.reports-builder-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1.25fr}.reports-builder-grid>label,.reports-relation{background:#fcfbfd;border:1px solid #e5dfe8;border-radius:12px;display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px}.reports-builder-grid label>span,.reports-field-picker>span,.reports-relation>span{color:#586176;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reports-builder-grid select{background:#fff;border:1px solid #dcd5e1;border-radius:9px;color:var(--reports-purple-dark);font-size:11px;font-weight:700;height:38px;outline:0;padding:0 10px;width:100%}.reports-builder-grid small,.reports-relation small{color:var(--reports-muted);font-size:9px;line-height:1.35}.reports-relation>div{align-items:center;display:flex;gap:5px;min-height:38px;overflow-x:auto}.reports-relation strong{align-items:center;background:#f2e6f4;border-radius:8px;color:var(--reports-purple);display:inline-flex;flex:0 0 auto;font-size:9px;gap:5px;padding:7px 8px}.reports-relation svg{flex:0 0 auto}.reports-field-picker{margin-top:14px}.reports-field-picker>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.reports-field-picker button{align-items:center;background:#fff;border:1px solid #ded7e2;border-radius:9px;color:#60697b;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;padding:7px 10px}.reports-field-picker button>span{border:1px solid #cfc6d4;border-radius:4px;display:grid;font-size:10px;height:14px;place-items:center;width:14px}.reports-field-picker button.is-selected{background:#f8f0fa;border-color:#a56caf;color:var(--reports-purple)}.reports-field-picker button.is-selected>span{background:var(--reports-purple);border-color:var(--reports-purple);color:#fff}.reports-workspace{overflow:hidden}.reports-toolbar{align-items:center;border-bottom:1px solid var(--reports-line);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.reports-report-title{min-width:190px}.reports-report-title h3{font-size:17px}.reports-report-title p{font-size:10px}.reports-toolbar-controls{align-items:flex-end;display:flex;gap:7px}.reports-toolbar-controls>label{display:flex;flex-direction:column;gap:3px}.reports-toolbar-controls>label span{color:#8a8390;font-size:8px;font-weight:900;text-transform:uppercase}.reports-toolbar-controls input{background:#fff;border:1px solid #dcd5e1;border-radius:9px;color:var(--reports-ink);font-size:10px;height:36px;outline:0;padding:0 9px}.reports-base-toggle{background:#f6f3f7;border:1px solid #ded7e2;border-radius:10px;display:flex;padding:3px}.reports-base-toggle button{background:#0000;border:0;border-radius:7px;color:#747c8f;cursor:pointer;font-size:10px;font-weight:800;height:29px;padding:0 10px}.reports-base-toggle button.is-active{background:#fff;box-shadow:0 2px 7px #2a133017;color:var(--reports-purple)}.reports-base-note{align-items:center;background:#f0faf4;border-radius:9px;color:#347557;display:inline-flex;font-size:9px;font-weight:800;height:36px;padding:0 10px;white-space:nowrap}.reports-base-note:before{background:#1c9a61;border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}.reports-base-note.is-closed{background:#fff7df;color:#84600e}.reports-base-note.is-closed:before{background:#e6a91d}.reports-refresh{background:#fff;border:1px solid #d9d2dd;border-radius:9px;color:var(--reports-purple);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.reports-kpis{grid-gap:0;border-bottom:1px solid var(--reports-line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-kpis article{border-right:1px solid var(--reports-line);display:flex;flex-direction:column;min-height:82px;padding:17px 18px 14px 22px;position:relative}.reports-kpis article:last-child{border-right:0}.reports-kpis small{color:#748096;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reports-kpis strong{color:var(--reports-purple-dark);font-size:20px;margin-top:5px}.reports-kpi-dot{background:var(--reports-purple);border-radius:4px;height:34px;left:10px;position:absolute;top:18px;width:4px}.reports-kpi-dot.kpi-2{background:#efb127}.reports-kpi-dot.kpi-3{background:#1b9361}.reports-kpi-dot.kpi-4{background:#3477c9}.reports-table-card{min-height:270px}.reports-table-actions{align-items:center;border-bottom:1px solid #ece8ee;display:flex;gap:8px;padding:11px 14px}.reports-table-actions label{align-items:center;background:#fff;border:1px solid #ded8e2;border-radius:9px;color:#9890a0;display:flex;flex:1 1;gap:8px;height:35px;max-width:440px;padding:0 10px}.reports-table-actions input{background:#0000;border:0;color:var(--reports-ink);font-size:11px;outline:0;width:100%}.reports-table-actions>span{color:#7c8495;font-size:10px;font-weight:700;margin-left:auto}.reports-table-actions button{align-items:center;background:#fff;border:1px solid #d9d1de;border-radius:9px;color:var(--reports-purple);cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:6px;height:35px;padding:0 11px}.reports-table-actions button.is-primary{background:var(--reports-purple);border-color:var(--reports-purple);color:var(--reports-gold)}.reports-table-scroll{max-height:470px;overflow:auto}.reports-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.reports-table-scroll th{background:#f7f5f8;color:#7c8496;font-size:9px;letter-spacing:.04em;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.reports-table-scroll td{border-top:1px solid #ece8ee;color:#455066;font-size:10px;font-weight:600;padding:11px 14px}.reports-table-scroll tbody tr:hover{background:#fcf9fd}.reports-table-scroll td:first-child{color:var(--reports-purple-dark);font-weight:800}.reports-table-scroll td.is-result{color:#147647;font-weight:900}.reports-fee-action{min-width:150px}.reports-edit-fee{align-items:center;background:#fff;border:1px solid #d9c9df;border-radius:8px;color:var(--reports-purple);cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:5px;padding:6px 8px}.reports-fee-editor{align-items:center;display:flex;gap:5px}.reports-fee-editor>label{align-items:center;background:#fff;border:1px solid #b98fc1;border-radius:8px;display:flex;height:30px;overflow:hidden;width:68px}.reports-fee-editor input{border:0;color:var(--reports-purple-dark);font-size:10px;font-weight:800;min-width:0;outline:0;padding:0 2px 0 7px;width:45px}.reports-fee-editor label span{color:#8a718f;font-size:9px;font-weight:900}.reports-fee-editor small{color:#727b8e;font-size:8px;min-width:58px}.reports-fee-editor button{background:#fff;border:1px solid #ded6e2;border-radius:7px;color:#7a7180;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.reports-fee-editor button.is-save{background:#218d5d;border-color:#218d5d;color:#fff}.reports-fee-editor button:disabled{cursor:wait;opacity:.5}.reports-empty{color:#9098a8!important;height:190px;text-align:center!important}.reports-empty svg{display:block;font-size:24px;margin:0 auto 8px}.reports-empty span,.reports-empty strong{display:block;margin-top:3px}.reports-glossary{overflow:hidden}.reports-glossary>button{align-items:center;background:#fff;border:0;color:var(--reports-purple-dark);cursor:pointer;display:flex;justify-content:space-between;padding:14px 17px;width:100%}.reports-glossary>button>span{align-items:center;display:grid;grid-template-columns:24px auto;text-align:left}.reports-glossary>button svg{color:#9a5aa7;font-size:18px;grid-row:span 2}.reports-glossary>button strong{font-size:12px}.reports-glossary>button small{color:var(--reports-muted);font-size:9px}.reports-glossary>button>svg{transition:transform .2s}.reports-glossary.is-open>button>svg{transform:rotate(90deg)}.reports-glossary>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px 14px}.reports-glossary article{background:#fcfbfd;border:1px solid #e7e1e9;border-radius:11px;padding:12px}.reports-glossary article strong{color:var(--reports-purple);font-size:11px}.reports-glossary article p{color:#6f788b;font-size:9px;line-height:1.45;margin:5px 0 8px;min-height:42px}.reports-glossary article code{background:#fff5d9;border-radius:7px;color:#83560a;display:block;font-family:inherit;font-size:8px;font-weight:800;padding:6px 7px}@media (max-width:1280px){.reports-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-combos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-builder-grid{grid-template-columns:1fr 1fr}.reports-relation{grid-column:1/-1}.reports-glossary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.reports-page{padding:12px}.reports-hero,.reports-toolbar{align-items:stretch;flex-direction:column}.reports-freshness{align-items:flex-start}.reports-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-combos-heading{align-items:flex-start;flex-direction:column}.reports-builder-grid{grid-template-columns:1fr}.reports-relation{grid-column:auto}.reports-toolbar-controls{align-items:stretch;flex-wrap:wrap}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpis article:nth-child(2){border-right:0}.reports-kpis article:nth-child(-n+2){border-bottom:1px solid var(--reports-line)}.reports-table-actions{flex-wrap:wrap}.reports-table-actions label{flex-basis:100%;max-width:none}.reports-table-actions>span{margin-left:0}.reports-glossary>div{grid-template-columns:1fr}}@media (max-width:560px){.reports-template-heading{align-items:stretch;flex-direction:column;gap:8px}.reports-template-grid{grid-template-columns:1fr}.reports-combos{padding:13px}.reports-combos-grid{grid-template-columns:1fr}.reports-combos-legend{align-self:stretch;justify-content:center}.reports-combo-card dl{grid-template-columns:1fr 1fr}.reports-combo-card dl div:nth-child(2){border-right:0}.reports-combo-card dl div:last-child{border-top:1px solid #eee9f0;grid-column:1/-1}.reports-kpis{grid-template-columns:1fr}.reports-kpis article{border-bottom:1px solid var(--reports-line);border-right:0}.reports-hero-copy{align-items:flex-start}}.cash-register-page{background:linear-gradient(135deg,#f8f5f9,#fffaf2);min-height:100%;padding:20px}.cash-register-hero{background:#fff;border:1px solid #e6dfe8;border-left:5px solid #5b0c6c;border-radius:18px;box-shadow:0 16px 38px #3e054f12;gap:20px;justify-content:space-between;padding:22px 24px}.cash-register-hero,.cash-register-hero-actions,.cash-register-title,.cash-register-title>div{align-items:center;display:flex}.cash-register-title{gap:15px}.cash-register-title>div{display:block}.cash-register-section-head small,.cash-register-title small{color:#9a6c1b;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cash-register-section-head h3,.cash-register-title h2{color:#31033f;letter-spacing:-.035em;margin:3px 0}.cash-register-title h2{font-size:1.5rem}.cash-register-title p{color:#778195;font-size:.78rem;font-weight:650;margin:0}.cash-register-icon{background:#3e054f;border-radius:15px;color:#ffc744;display:grid;font-size:1.35rem;height:50px;place-items:center;width:50px}.cash-register-hero-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.cash-register-hero-actions button{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.72rem;font-weight:900;gap:7px;min-height:40px;padding:0 14px}.cash-register-refresh{background:#fff;border:1px solid #ddd4e0;color:#596377}.cash-register-entry{background:#168a55;border:0;color:#fff}.cash-register-exit{background:#fff5f5;border:1px solid #efb9bd;color:#c32936}.cash-register-error{background:#fff1f2;border:1px solid #fecaca;border-radius:11px;color:#b4232e;font-size:.76rem;font-weight:800;margin-top:12px;padding:12px 15px}.cash-register-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.35fr repeat(3,1fr);margin:14px 0}.cash-register-summary article{background:#fff;border:1px solid #e7e2e9;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:104px;overflow:hidden;padding:17px 19px;position:relative}.cash-register-summary article:after{background:#f5eff7;border-radius:50%;bottom:-28px;content:"";height:85px;position:absolute;right:-20px;width:85px}.cash-register-summary small{color:#7d8696;font-size:.62rem;font-weight:900;position:relative;text-transform:uppercase;z-index:1}.cash-register-summary strong{color:#31033f;font-size:1.4rem;margin:5px 0;position:relative;z-index:1}.cash-register-summary span{align-items:center;color:#8a93a2;display:flex;font-size:.64rem;font-weight:700;gap:5px;position:relative;z-index:1}.cash-register-balance{border-top:3px solid #5b0c6c!important}.cash-register-balance strong{font-size:1.85rem!important}.cash-register-workspace{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)}.cash-register-history,.cash-register-inventory{background:#fff;border:1px solid #e7e2e9;border-radius:17px;box-shadow:0 14px 35px #29162d0d;min-width:0;padding:20px}.cash-register-section-head{align-items:flex-end;border-bottom:1px solid #ece8ee;display:flex;gap:15px;justify-content:space-between;padding-bottom:14px}.cash-register-section-head h3{font-size:1.05rem}.cash-register-section-head>span{color:#8992a1;font-size:.65rem;font-weight:700}.cash-register-group h4{color:#6d7686;font-size:.65rem;letter-spacing:.08em;margin:17px 0 9px;text-transform:uppercase}.cash-register-denominations{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-register-denominations article{grid-gap:3px 8px;background:linear-gradient(145deg,#fff,#faf7fb);border:1px solid #e8e2ea;border-radius:11px;display:grid;gap:3px 8px;grid-template-columns:1fr auto;padding:12px}.cash-register-denominations article>span{color:#4b0a5b;font-size:.73rem;font-weight:900}.cash-register-denominations article>strong{align-self:center;color:#31033f;font-size:1.15rem;grid-column:2;grid-row:1/3}.cash-register-denominations article>small{color:#8b94a3;font-size:.61rem}.cash-register-denominations.is-coins article{background:linear-gradient(145deg,#fffdf8,#fff8e9);border-color:#eadcbf}.cash-register-movements{max-height:560px;overflow:auto}.cash-register-movements article{grid-gap:10px;align-items:center;border-bottom:1px solid #eeeaf0;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 2px}.cash-register-movement-icon{border-radius:9px;display:grid;height:32px;place-items:center;width:32px}.cash-register-movement-icon.in{background:#e8f7ef;color:#168a55}.cash-register-movement-icon.out{background:#fff0f1;color:#cf3440}.cash-register-movements article>div{min-width:0}.cash-register-movements article small,.cash-register-movements article strong,.cash-register-movements article time{display:block}.cash-register-movements article strong{color:#344054;font-size:.72rem}.cash-register-movements article small{color:#7c8697;font-size:.61rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-register-movements article time{color:#a0a7b3;font-size:.57rem;margin-top:3px}.cash-register-movements article>b{font-size:.73rem;white-space:nowrap}.cash-register-movements .positive{color:#168a55}.cash-register-movements .negative{color:#c32936}.cash-register-empty{align-items:center;color:#8d96a5;display:flex;flex-direction:column;justify-content:center;min-height:250px;text-align:center}.cash-register-empty svg{font-size:1.6rem}.cash-register-empty strong{color:#4a5363;margin:10px 0 4px}.cash-register-empty span{font-size:.7rem}.cash-movement-total{align-items:center;background:#350542;border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.cash-movement-total small{font-size:.67rem;font-weight:800}.cash-movement-total strong{color:#ffc744;font-size:1.35rem}.cash-movement-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-movement-denomination{align-items:center;background:#fff;border:1px solid #e6e1e8;border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:10px 11px}.cash-movement-denomination small,.cash-movement-denomination strong{display:block}.cash-movement-denomination strong{color:#3e054f;font-size:.74rem}.cash-movement-denomination small{color:#9299a5;font-size:.58rem;margin-top:2px}.cash-movement-stepper{align-items:center;border:1px solid #e2dbe5;border-radius:8px;display:grid;grid-template-columns:30px 34px 30px;overflow:hidden}.cash-movement-stepper button{background:#f7f3f8;border:0;color:#5b0c6c;cursor:pointer;display:grid;height:30px;place-items:center}.cash-movement-stepper button:disabled{color:#c7c2c9;cursor:not-allowed}.cash-movement-stepper span{color:#31033f;font-size:.72rem;font-weight:900;text-align:center}.cash-movement-reason{display:block;margin-top:15px}.cash-movement-reason>span{color:#596273;display:block;font-size:.64rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.cash-movement-reason textarea{border:1px solid #dcd4df;border-radius:10px;box-sizing:border-box;font:inherit;font-size:.74rem;min-height:78px;outline:0;padding:11px 12px;resize:vertical;width:100%}.cash-movement-reason textarea:focus{border-color:#7b238e;box-shadow:0 0 0 3px #f3e8f5}.cash-movement-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:.7fr 1.3fr;margin-top:14px}.cash-movement-actions button{background:#fff;border:1px solid #ddd5df;border-radius:10px;color:#5f6878;cursor:pointer;font-weight:900;min-height:42px}.cash-movement-actions .confirm-entry{background:#168a55;border:0;color:#fff}.cash-movement-actions .confirm-exit{background:#c32936;border:0;color:#fff}.cash-movement-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1150px){.cash-register-workspace{grid-template-columns:1fr}.cash-register-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cash-register-page{padding:10px}.cash-register-hero{align-items:flex-start;flex-direction:column}.cash-register-hero-actions{justify-content:flex-start}.cash-register-summary{grid-template-columns:1fr}.cash-movement-grid,.cash-register-denominations{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cash-movement-actions,.cash-movement-grid,.cash-register-denominations{grid-template-columns:1fr}}.consign-root{--consign-purple:#3e054f;--consign-gold:#eeaf3b;--consign-text:#1f2d3d;--consign-muted:#748096;grid-gap:18px;color:var(--consign-text);display:grid;gap:18px}.consign-root button,.consign-root input,.consign-root textarea{font:inherit}.consign-commandbar{align-items:center;background:#fff;border:1px solid #e5e0e7;border-radius:16px;box-shadow:0 8px 24px rgba(39,23,43,.045);display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:12px}.consign-segments{background:#f5f3f6;border:1px solid #e5e1e7;border-radius:11px;display:flex;gap:4px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none}.consign-segments::-webkit-scrollbar{display:none}.consign-segments button{align-items:center;background:#0000;border:0;border-radius:8px;color:#70798a;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:850;gap:7px;min-height:36px;padding:0 12px;white-space:nowrap}.consign-segments button span{background:#e8e4ea;border-radius:7px;color:#7b7180;display:grid;font-size:.61rem;height:20px;min-width:20px;padding:0 5px;place-items:center}.consign-segments button.active{background:#fff;box-shadow:0 3px 10px #2c153114;color:var(--consign-purple)}.consign-segments button.active span{background:#f3eaf5;color:var(--consign-purple)}.consign-command-actions{align-items:center;display:flex;gap:8px;min-width:0}.consign-search{align-items:center;background:#fbfafc;border:1px solid #dfd9e2;border-radius:10px;color:#8a8190;display:flex;gap:9px;min-height:42px;padding:0 12px;width:min(340px,30vw)}.consign-search:focus-within{background:#fff;border-color:#9c74a6;box-shadow:0 0 0 3px #3e054f12}.consign-search input{background:#0000;border:0;color:var(--consign-text);flex:1 1;font-size:.74rem;font-weight:700;min-width:0;outline:0}.consign-search input::placeholder{color:#a0a6b2}.consign-search button{background:#0000;border:0;color:#8a8190;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.consign-danger,.consign-primary,.consign-refresh,.consign-secondary{border-radius:10px;cursor:pointer;font-size:.72rem;font-weight:900;min-height:42px}.consign-primary{align-items:center;background:var(--consign-purple);border:0;box-shadow:0 7px 17px #3e054f29;color:var(--consign-gold);display:inline-flex;gap:7px;justify-content:center;padding:0 16px}.consign-primary:hover{background:#520967}.consign-primary:disabled,.consign-secondary:disabled{cursor:wait;opacity:.55}.consign-refresh{background:#fff;border:1px solid #dfd9e2;color:#697386;display:grid;flex:0 0 42px;padding:0;place-items:center;width:42px}.consign-secondary{align-items:center;background:#fff;border:1px solid #ddd7e0;color:#657083;display:inline-flex;gap:7px;justify-content:center;padding:0 15px}.consign-secondary.return{background:#fffaf0;border-color:#e7c879;color:#8b6315}.consign-primary.paid{background:#15803d;box-shadow:0 7px 17px #15803d29;color:#fff}.consign-danger{align-items:center;background:#fff7f8;border:1px solid #f1c8cd;color:#c93746;display:inline-flex;gap:7px;padding:0 13px}.consign-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.consign-kpis article{align-items:center;background:#fff;border:1px solid #e5e0e7;border-radius:16px;box-shadow:0 8px 24px #27172b0a;display:flex;gap:14px;min-height:116px;min-width:0;padding:18px}.consign-kpi-icon{border-radius:13px;display:grid;flex:0 0 44px;font-size:1.15rem;height:44px;place-items:center;width:44px}.consign-kpi-icon.purple{background:#f3eaf5;color:#762388}.consign-kpi-icon.red{background:#fff0f1;color:#dc3545}.consign-kpi-icon.gold{background:#fff7df;color:#b47a08}.consign-kpi-icon.green{background:#eaf9ef;color:#15803d}.consign-kpis article>div{min-width:0}.consign-kpis p,.consign-kpis small,.consign-kpis strong{display:block}.consign-kpis small{color:#778297;font-size:.61rem;font-weight:900;letter-spacing:.055em;margin-bottom:4px;text-transform:uppercase}.consign-kpis strong{color:var(--consign-text);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:950;letter-spacing:-.04em}.consign-kpis p,.consign-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consign-kpis p{color:#98a0ad;font-size:.62rem;font-weight:650;margin:3px 0 0}.consign-panel{background:#fff;border:1px solid #e5e0e7;border-radius:18px;box-shadow:0 10px 30px #27172b0d;min-height:420px;overflow:hidden}.consign-panel>header{align-items:center;border-bottom:1px solid #ece8ee;display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:17px 22px}.consign-panel h2,.consign-panel h3{color:var(--consign-text);font-weight:920;letter-spacing:-.025em;margin:0}.consign-panel h2{font-size:1rem}.consign-panel>header p{color:#818a9a;font-size:.7rem;font-weight:650;margin:4px 0 0}.consign-panel>header>span{background:#f3eff4;border-radius:8px;color:#786c7c;font-size:.63rem;font-weight:850;padding:6px 9px;white-space:nowrap}.consign-table-wrap{overflow:auto;overscroll-behavior-inline:contain}.consign-table{border-collapse:collapse;min-width:1040px;width:100%}.consign-table th{background:#faf9fb;color:#7b8598;font-size:.6rem;font-weight:900;height:45px;letter-spacing:.06em;padding:0 17px;text-align:left;text-transform:uppercase}.consign-table td{border-top:1px solid #efebf0;color:#687385;font-size:.7rem;height:74px;padding:12px 17px;vertical-align:middle}.consign-table tbody tr{cursor:pointer;transition:background .15s ease}.consign-table tbody tr:hover{background:#fcfafc}.consign-table td small,.consign-table td span,.consign-table td strong{display:block}.consign-table td strong{color:var(--consign-text);font-size:.75rem;font-weight:880}.consign-table td span{color:#8c95a4;font-size:.62rem;font-weight:650;margin-top:3px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consign-table td small{color:#9a8e9e;font-size:.56rem;font-weight:850;margin-bottom:4px}.consign-table .consign-money{color:#15803d;font-size:.82rem}.consign-table td:last-child{color:#a5aab4;text-align:right;width:34px}.consign-deadline,.consign-status{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex!important;font-size:.61rem!important;font-weight:900!important;gap:5px;margin:0!important;padding:6px 8px;white-space:nowrap;width:-webkit-max-content;width:max-content}.consign-status.open{background:#f6eef8;border-color:#d9c2df;color:#732086}.consign-status.paid{background:#ecfbf1;border-color:#bde8c9;color:#137238}.consign-status.returned{background:#f0f7fc;border-color:#cbdcec;color:#276489}.consign-status.cancelled{background:#f5f6f8;border-color:#dfe2e7;color:#727987}.consign-deadline.late{background:#fff0f1;border-color:#f3c7cc;color:#cc3140}.consign-deadline.today{background:#fff8e8;border-color:#efca84;color:#986713}.consign-deadline.soon{background:#fffbeb;border-color:#ead9a7;color:#8e6c20}.consign-deadline.future{background:#f7f8fa;border-color:#dbe0e8;color:#667185}.consign-deadline.done,.consign-deadline.none{background:#f7f8fa;border-color:#e1e4e9;color:#7f8794}.consign-empty,.consign-loading{align-items:center;color:#9098a7;display:flex;flex-direction:column;justify-content:center;min-height:340px;text-align:center}.consign-loading{font-size:.75rem;font-weight:750;gap:9px}.consign-loading svg{animation:consignSpin .8s linear infinite}.consign-empty>span{background:#f2edf4;border-radius:15px;color:#824391;display:grid;font-size:1.35rem;height:52px;margin-bottom:12px;place-items:center;width:52px}.consign-empty h3{font-size:.95rem}.consign-empty p{color:#9199a8;font-size:.7rem;line-height:1.5;margin:6px 0 17px;max-width:430px}@keyframes consignSpin{to{transform:rotate(1turn)}}.consign-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.consign-field{display:flex;flex-direction:column;gap:7px;min-width:0}.consign-field.full{grid-column:1/-1}.consign-field>span,.consign-selected-list label>span{color:#707b8d;font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.consign-field input,.consign-field textarea,.consign-manual-item input,.consign-product-search,.consign-selected-list input{background:#fcfbfd;border:1px solid #ded8e1;border-radius:10px;box-sizing:border-box;color:var(--consign-text);font-size:.76rem;font-weight:700;min-height:43px;outline:0}.consign-field input,.consign-field textarea,.consign-manual-item input,.consign-selected-list input{padding:10px 12px;width:100%}.consign-field textarea{min-height:76px;resize:vertical}.consign-field input:focus,.consign-field textarea:focus,.consign-manual-item input:focus,.consign-selected-list input:focus{background:#fff;border-color:#9c74a6;box-shadow:0 0 0 3px rgba(62,5,79,.065)}.consign-builder{background:#faf9fb;border:1px solid #e5e0e7;border-radius:15px;padding:18px}.consign-builder>header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.consign-builder h3{color:var(--consign-text);font-size:.9rem;font-weight:920;margin:0}.consign-builder header p{color:#8e96a5;font-size:.65rem;margin:3px 0 0}.consign-builder>header>strong{color:var(--consign-purple);font-size:1.25rem;font-weight:950;letter-spacing:-.04em}.consign-product-search{align-items:center;background:#fff;color:#918897;display:flex;gap:9px;padding:0 12px}.consign-product-search input{background:#0000;border:0;color:var(--consign-text);flex:1 1;font-size:.76rem;font-weight:700;min-width:0;outline:0}.consign-product-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;max-height:224px;overflow-y:auto;padding-right:4px}.consign-product-grid>button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2dde5;border-radius:11px;color:#8991a0;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 26px;min-height:64px;min-width:0;padding:9px;text-align:left}.consign-product-grid>button:hover{background:#fdfafd;border-color:#bca5c2;color:var(--consign-purple)}.consign-product-image{background:#f2eff4;border-radius:10px;color:#9b8ca0;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.consign-product-image img{height:100%;object-fit:contain;width:100%}.consign-product-grid button>span:nth-child(2){min-width:0}.consign-product-grid button small,.consign-product-grid button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consign-product-grid button strong{color:var(--consign-text);font-size:.7rem;font-weight:850}.consign-product-grid button small{color:#8b94a3;font-size:.59rem;margin-top:4px}.consign-manual-item{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 160px auto;margin-top:10px}.consign-manual-item button{background:#ede7ef;border:0;border-radius:10px;color:var(--consign-purple);cursor:pointer;font-size:.69rem;font-weight:900;min-height:43px;padding:0 13px}.consign-selected-list{grid-gap:7px;display:grid;gap:7px;margin-top:14px;overflow-x:auto;padding-bottom:3px}.consign-selected-list article{grid-gap:8px;align-items:end;background:#fff;border:1px solid #e3dee6;border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(165px,1.3fr) 82px 104px 100px 112px 108px 100px 36px;min-width:900px;padding:11px}.consign-selected-list article.discount-target{background:linear-gradient(90deg,#fff,#fcf7fd);border-color:#c9a9d0;box-shadow:inset 3px 0 0 var(--consign-purple)}.consign-selected-list article>div{align-self:center;min-width:0}.consign-line-product span,.consign-line-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consign-line-product strong{color:var(--consign-text);font-size:.69rem}.consign-line-product span{color:#9299a6;font-size:.55rem;font-weight:750;margin-top:4px}.consign-selected-list label{display:flex;flex-direction:column;gap:5px}.consign-line-discount>span,.consign-line-value>span,.consign-selected-list label>span{color:#7c8594;font-size:.53rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.consign-selected-list input{min-height:38px;padding:7px 9px}.consign-proposal-unit input{background:#fdf9fe;border-color:#b99fc0;color:var(--consign-purple);font-weight:900}.consign-line-value{background:#f8f8fa;border:1px solid #e3e0e5;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:38px;padding:0 9px}.consign-line-value strong{color:#485367;font-size:.68rem;margin-top:3px;white-space:nowrap}.consign-line-value.commercial{background:#faf5fb;border-color:#d5c4da}.consign-line-value.commercial strong{color:var(--consign-purple)}.consign-line-discount{background:#f2fbf5;border:1px solid #cde9d5;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:38px;padding:0 8px}.consign-line-discount strong{color:#15803d;font-size:.62rem;margin-top:2px;white-space:nowrap}.consign-line-discount small{color:#6f8977;font-size:.5rem;font-weight:800;margin-top:1px}.consign-line-discount.addition{background:#fff9eb;border-color:#ead8ac}.consign-line-discount.addition strong{color:#9a6411}.consign-selected-list article>button{background:#fff6f7;border:1px solid #f0ced2;border-radius:9px;color:#cf3b49;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;width:36px}.consign-pricing{background:#fff;border:1px solid #d9cedc;border-radius:14px;box-shadow:0 8px 22px rgba(53,26,59,.045);margin-top:14px;overflow:hidden}.consign-pricing>header{align-items:center;background:linear-gradient(90deg,#faf5fb,#fff);border-bottom:1px solid #e8e2ea;display:flex;gap:11px;padding:13px 15px}.consign-pricing>header>span{background:var(--consign-purple);border-radius:10px;color:var(--consign-gold);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.consign-pricing>header h3{font-size:.78rem;margin:0}.consign-pricing>header p{color:#848d9c;font-size:.61rem;margin:3px 0 0}.consign-pricing-mode{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 0}.consign-pricing-mode button{background:#faf9fb;border:1px solid #e1dce4;border-radius:10px;color:#737c8b;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:10px 12px;text-align:left}.consign-pricing-mode button strong{color:#4d5769;font-size:.68rem;font-weight:900}.consign-pricing-mode button span{font-size:.56rem;line-height:1.35;margin-top:4px}.consign-pricing-mode button.active{background:#f8f1fa;border-color:#9873a2;box-shadow:inset 3px 0 0 var(--consign-purple)}.consign-pricing-mode button.active strong{color:var(--consign-purple)}.consign-pricing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px 14px}.consign-pricing-grid>article,.consign-pricing-grid>label{background:#fbfafc;border:1px solid #e4dfe6;border-radius:11px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:92px;min-width:0;padding:12px}.consign-pricing-grid small,.consign-pricing-grid>label>span{color:#737e90;font-size:.58rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.consign-pricing-grid article strong{color:var(--consign-text);font-size:1.08rem;font-weight:950;letter-spacing:-.035em;margin:6px 0 4px}.consign-pricing-grid article>span{color:#9199a7;font-size:.58rem;font-weight:650}.consign-pricing-grid .commercial-difference{background:#f1fbf4;border-color:#bde4c8}.consign-pricing-grid .commercial-difference strong{color:#15803d}.consign-pricing-grid .commercial-difference.addition{background:#fff9eb;border-color:#ead29a}.consign-pricing-grid .commercial-difference.addition strong{color:#a26b0d}.consign-pricing-grid .proposal-value{background:#faf5fb;border-color:#d6c6da}.consign-pricing-grid .proposal-value strong{color:var(--consign-purple)}.negotiated-value>div{align-items:center;background:#fff;border:1px solid #bfaac5;border-radius:9px;box-shadow:0 0 0 3px #3e054f0a;display:flex;gap:7px;margin:7px 0 5px;min-height:42px;padding:0 10px}.negotiated-value>div b{color:var(--consign-purple);font-size:.74rem}.negotiated-value input{border:0;color:var(--consign-purple);flex:1 1;font-size:.92rem;font-weight:950;min-width:0;outline:0}.negotiated-value>small{color:#949ca9;font-size:.55rem;text-transform:none}.consign-allocation-result{align-items:center;background:#faf5fb;border:1px solid #d8c9dc;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin:0 14px 14px;padding:10px 12px}.consign-allocation-result>div{align-items:baseline;display:flex;gap:9px;min-width:0}.consign-allocation-result strong{color:var(--consign-purple);flex:0 0 auto;font-size:.62rem;font-weight:900}.consign-allocation-result span{color:#737c8c;font-size:.6rem;line-height:1.4}.consign-allocation-result button{align-items:center;background:#fff;border:1px solid #d7c9da;border-radius:8px;color:var(--consign-purple);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:900;gap:6px;min-height:32px;padding:0 10px}.consign-pricing-error{align-items:center;background:#fff2f3;border:1px solid #f0c3c8;border-radius:10px;color:#bd3442;display:flex;font-size:.63rem;font-weight:800;gap:8px;margin:0 14px 14px;padding:10px 12px}.consign-modal-actions{border-top:1px solid #ece8ee;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:17px}.consign-detail{grid-gap:16px;display:grid;gap:16px}.consign-detail-summary{align-items:flex-start;background:linear-gradient(135deg,#fff,#faf6fb);border:1px solid #e2dce5;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:18px}.consign-detail-summary h3{color:var(--consign-text);font-size:1.04rem;font-weight:920;margin:11px 0 5px}.consign-detail-summary p{color:#7d8696;font-size:.72rem;line-height:1.5;margin:0}.consign-detail-commercial{flex:0 0 auto;text-align:right}.consign-detail-commercial small,.consign-detail-commercial span,.consign-detail-commercial strong{display:block}.consign-detail-commercial small{color:#8b8490;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.consign-detail-commercial strong{color:var(--consign-purple);font-size:1.7rem;font-weight:950;letter-spacing:-.05em;margin-top:4px;white-space:nowrap}.consign-detail-commercial span{color:#15803d;font-size:.62rem;font-weight:900;margin-top:4px}.consign-detail-commercial span.addition{color:#9a6411}.consign-detail-proposal{grid-gap:9px;display:grid;gap:9px;grid-template-columns:.75fr .75fr 1.5fr}.consign-detail-proposal article{background:#faf8fb;border:1px solid #e2dce5;border-radius:11px;min-width:0;padding:12px 14px}.consign-detail-proposal small,.consign-detail-proposal strong{display:block}.consign-detail-proposal small{color:#828b9b;font-size:.56rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.consign-detail-proposal strong{color:var(--consign-text);font-size:.68rem;font-weight:900;line-height:1.35;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.consign-detail-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.consign-detail-facts article{background:#fff;border:1px solid #e4dfe6;border-radius:12px;color:#8c7f90;display:flex;gap:10px;min-width:0;padding:14px}.consign-detail-facts article>svg{flex:0 0 auto;margin-top:2px}.consign-detail-facts article>span{color:#87909f;font-size:.59rem;font-weight:850;min-width:0;text-transform:uppercase}.consign-detail-facts article small,.consign-detail-facts article strong{display:block;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.consign-detail-facts article strong{color:var(--consign-text);font-size:.73rem;margin-top:5px}.consign-detail-facts article small{color:#929aa7;font-size:.6rem;font-weight:650;margin-top:3px}.consign-detail-facts .consign-deadline{margin-top:6px!important}.consign-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.15fr .85fr}.consign-detail-items,.consign-history{background:#fff;border:1px solid #e4dfe6;border-radius:13px;overflow:hidden}.consign-detail-items>header,.consign-history>header{align-items:center;background:#faf9fb;border-bottom:1px solid #ece8ee;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0 14px}.consign-detail-items h3,.consign-history h3{color:var(--consign-text);font-size:.78rem;font-weight:900;margin:0}.consign-detail-items header span,.consign-history header span{color:#8b93a2;font-size:.6rem;font-weight:800}.consign-detail-items>article{grid-gap:9px;align-items:center;border-bottom:1px solid #f0edf1;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px 14px}.consign-detail-items>article.adjusted{background:#fcf9fd}.consign-detail-items>article:last-child,.consign-history>article:last-child{border-bottom:0}.consign-detail-items>article>span{background:#f1eaf3;border-radius:9px;color:var(--consign-purple);display:grid;font-size:.65rem;font-weight:900;height:32px;place-items:center;width:32px}.consign-detail-items article small,.consign-detail-items article strong{display:block}.consign-detail-items article strong{color:var(--consign-text);font-size:.69rem}.consign-detail-items article small{color:#929aa8;font-size:.58rem;margin-top:3px}.consign-detail-items article small em,.consign-detail-items article small s{display:inline-block;margin-left:6px}.consign-detail-items article small s{color:#a6acb7}.consign-detail-items article small em{background:#edf8f1;border-radius:5px;color:#167940;font-style:normal;font-weight:900;padding:2px 5px}.consign-detail-items article b{color:#15803d;font-size:.69rem}.consign-history>article{border-bottom:1px solid #f0edf1;display:flex;gap:10px;padding:12px 14px}.consign-history>article>span{background:#edf8f1;border-radius:50%;color:#23804a;display:grid;flex:0 0 27px;height:27px;place-items:center;width:27px}.consign-history article small,.consign-history article strong{display:block}.consign-history article strong{color:var(--consign-text);font-size:.66rem;line-height:1.35}.consign-history article small{color:#929aa8;font-size:.57rem;margin-top:4px}.consign-detail-actions{align-items:center;border-top:1px solid #ebe7ed;display:flex;gap:12px;justify-content:space-between;padding-top:15px}.consign-detail-actions>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.consign-delete-confirm{align-items:center;justify-content:flex-start!important}.consign-delete-confirm span{color:#8a535a;font-size:.66rem;font-weight:800}.consign-delete-confirm button{background:#fff;border:1px solid #e6dfe7;border-radius:8px;color:#657083;cursor:pointer;font-size:.63rem;font-weight:850;min-height:34px;padding:0 10px}.consign-delete-confirm button:last-child{background:#d94b58;border-color:#d94b58;color:#fff}@media (max-width:1280px){.consign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.consign-search{width:min(290px,27vw)}}@media (max-width:980px){.consign-commandbar{align-items:stretch;flex-direction:column}.consign-command-actions{width:100%}.consign-search{flex:1 1;width:auto}.consign-form-grid,.consign-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consign-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.consign-root{gap:12px}.consign-command-actions{flex-wrap:wrap}.consign-search{flex:1 1 100%;width:100%}.consign-command-actions>.consign-primary{flex:1 1}.consign-kpis{grid-template-columns:1fr}.consign-kpis article{min-height:94px}.consign-panel>header{align-items:flex-start;flex-direction:column}.consign-detail-facts,.consign-detail-proposal,.consign-form-grid,.consign-manual-item,.consign-pricing-grid,.consign-pricing-mode,.consign-product-grid{grid-template-columns:1fr}.consign-detail-actions,.consign-modal-actions{align-items:stretch;flex-direction:column}.consign-detail-actions>button,.consign-detail-actions>div,.consign-detail-actions>div button,.consign-modal-actions button{width:100%}.consign-detail-summary{flex-direction:column}.consign-detail-commercial{text-align:left}.consign-allocation-result,.consign-allocation-result>div{align-items:flex-start;flex-direction:column}}.planogram-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c141fad;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10020}.planogram-modal{background:#f5f3f6;border-radius:18px;border-top:3px solid #5a0968;box-shadow:0 30px 90px #140c1761;color:#263145;display:flex;flex-direction:column;height:min(900px,94vh);overflow:hidden;width:min(1320px,97vw)}.planogram-modal>header{grid-gap:10px;align-items:center;background:#fff;border-bottom:1px solid #e5e0e8;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:42px 1fr auto 34px;min-height:72px;padding:11px 16px}.planogram-heading-icon{background:#f1e6f3;border-radius:11px;color:#681174;display:grid;font-size:18px;height:40px;place-items:center;width:40px}.planogram-modal header small,.planogram-section-title small{color:#a076a8;font-size:7px;font-weight:900;letter-spacing:.09em}.planogram-modal header h3{color:#450550;font-size:17px;letter-spacing:-.03em;margin:1px 0}.planogram-modal header p{color:#7f8898;font-size:8px;margin:0}.planogram-summary{border:1px solid #e7e1ea;border-radius:9px;display:flex;overflow:hidden}.planogram-summary span{border-left:1px solid #eee9f0;color:#7b8494;font-size:7px;min-width:72px;padding:6px 9px}.planogram-summary span:first-child{border:0}.planogram-summary b{color:#3e1747;display:block;font-size:12px}.planogram-close{background:#fff;border:1px solid #ddd7e2;border-radius:9px;color:#6e7788;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.planogram-body{display:grid;flex:1 1;grid-template-columns:295px minmax(0,1fr);min-height:0}.planogram-catalog{background:#fff;border-right:1px solid #e2dde6;display:flex;flex-direction:column;min-height:0;padding:12px}.planogram-section-title{align-items:center;color:#3b2141;display:flex;font-size:10px;font-weight:900;justify-content:space-between;margin-bottom:8px}.planogram-section-title small{color:#8e96a4;letter-spacing:0}.planogram-search{align-items:center;border:1px solid #ded8e3;border-radius:8px;color:#8b94a4;display:flex;flex:0 0 34px;gap:7px;height:34px;padding:0 9px}.planogram-search input{border:0;flex:1 1;font-size:9px;min-width:0;outline:0}.planogram-target{grid-gap:7px;align-items:center;background:#fff8e8;border:1px solid #f0d28a;border-radius:8px;color:#7d4d00;display:grid;font-size:8px;font-weight:800;gap:7px;grid-template-columns:auto 1fr auto;margin:7px 0;min-height:34px;padding:0 9px}.planogram-target select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#4f075f;font-weight:900;outline:0}.planogram-products{display:flex;flex:1 1;flex-direction:column;gap:5px;min-height:0;overflow:auto;padding-right:2px}.planogram-products>button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #ebe5ee;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:42px 1fr 24px;min-height:54px;padding:5px 7px;text-align:left;width:100%}.planogram-products>button:hover{background:#fcf8fd;border-color:#9d60a8;transform:translateX(2px)}.planogram-product-image{background:#fff5d8;border-radius:9px;color:#9b6500;display:grid;height:40px;overflow:hidden;place-items:center;width:40px}.planogram-product-image img{height:100%;object-fit:contain;width:100%}.planogram-products b{color:#283347;display:block;font-size:9px;line-height:1.25}.planogram-products small{color:#8a93a2;font-size:7px}.planogram-products>button>svg{color:#681174}.planogram-empty{color:#9098a6;font-size:9px;padding:40px 10px;text-align:center}.planogram-shelves{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:11px}.planogram-furniture-meta{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,78px) 72px minmax(145px,1fr);margin-bottom:8px}.planogram-furniture-meta>div,.planogram-furniture-meta>label{background:#fff;border:1px solid #e0dae5;border-radius:8px;box-sizing:border-box;min-height:42px;padding:6px 8px}.planogram-furniture-meta span{color:#8b94a3;display:block;font-size:6px;font-weight:900;text-transform:uppercase}.planogram-furniture-meta b{color:#3f1848;font-size:10px}.planogram-furniture-meta input{border:0;box-sizing:border-box;color:#3f1848;font-weight:900;outline:0;width:100%}.planogram-furniture-meta label>div{align-items:center;display:flex}.planogram-furniture-meta em{color:#8b94a3;font-size:7px;font-style:normal}.planogram-visual{background:radial-gradient(circle at 50% 20%,#fff 0,#eeebf0 100%);border:1px solid #dcd5e1;border-radius:13px;display:flex;flex:0 0 338px;flex-direction:column;margin-bottom:8px;min-height:338px;overflow:hidden}.planogram-visual-head{align-items:center;background:#ffffffeb;border-bottom:1px solid #e6e0e9;box-sizing:border-box;display:flex;flex:0 0 43px;height:43px;justify-content:space-between;padding:6px 9px 6px 12px}.planogram-visual-head small{color:#a17aaa;display:block;font-size:6px;font-weight:900;letter-spacing:.08em}.planogram-visual-head b{color:#38213e;display:block;font-size:9px;margin-top:1px}.planogram-view-tabs{background:#f6f3f7;border:1px solid #dcd5e1;border-radius:8px;display:flex;padding:2px}.planogram-view-tabs button{background:#0000;border:0;border-radius:6px;color:#7a7380;cursor:pointer;font-size:8px;font-weight:900;height:25px;min-width:62px}.planogram-view-tabs button.active{background:#5b0a68;box-shadow:0 3px 8px #4f075f2b;color:#ffd04b}.planogram-fridge-front{background:#27232a;border:8px solid #4b444f;border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 12px 26px #1c171f30;display:flex;flex:1 1;flex-direction:column;margin:9px auto 0;min-height:0;width:min(620px,90%)}.planogram-fridge-brand{align-items:center;background:linear-gradient(#5d5562,#39343d);color:#fff;display:flex;flex:0 0 25px;font-size:8px;font-weight:900;height:25px;justify-content:space-between;letter-spacing:.08em;padding:0 10px;text-transform:uppercase}.planogram-fridge-brand i{background:#65dc8c;border-radius:50%;box-shadow:0 0 7px #65dc8c;height:5px;width:5px}.planogram-fridge-door{background:linear-gradient(110deg,#acdcf038,#f6fcff9e 40%,#a4d1e538);display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;padding:5px 8px 3px}.planogram-fridge-door>button{background:#e5f3f92e;border:1px solid #ffffff40;border-bottom:4px solid #706976;cursor:pointer;flex:1 1;min-height:0;overflow:hidden;padding:10px 7px 2px;position:relative}.planogram-fridge-door>button.active{background:#ffcf3f1f;box-shadow:inset 0 0 0 2px #f0b62d}.planogram-level-name{color:#e6f0f3;font-size:6px;font-weight:900;left:5px;opacity:.9;position:absolute;top:2px}.planogram-facing-row{align-items:flex-end;display:flex;gap:5px;height:100%;justify-content:flex-start;overflow:hidden}.planogram-facing-row>i{background:linear-gradient(145deg,#fff,var(--product-color));border-radius:6px 6px 2px 2px;box-shadow:inset 2px 0 #ffffff4d,0 2px 4px #0003;color:#fff;display:grid;flex:0 0 45px;font-style:normal;grid-template-rows:1fr auto;height:calc(100% - 1px);max-height:58px;min-height:35px;overflow:hidden;place-items:center;width:45px}.planogram-facing-row img{background:#fffffff0;height:100%;min-height:0;object-fit:contain;width:100%}.planogram-facing-row svg{width:45%}.planogram-facing-row i small{background:#332636d1;box-sizing:border-box;color:#fff;font-size:5px;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;white-space:nowrap;width:100%}.planogram-facing-row>em{align-self:center;color:#374046b3;font-size:7px;font-style:normal;margin:auto}.planogram-fridge-side{grid-gap:28px;align-items:center;display:grid;flex:1 1;gap:28px;grid-template-columns:minmax(320px,520px) 150px;justify-content:center;min-height:0;padding:13px}.planogram-side-cabinet{background:linear-gradient(90deg,#d5eff8c7,#8dc3d961);border:8px solid #4d4551;border-radius:10px 24px 10px 10px;box-shadow:8px 11px 20px #251e282b;display:flex;flex-direction:column;gap:4px;height:220px;padding:9px 16px 9px 9px}.planogram-side-cabinet button{align-items:center;background:#ffffff21;border:0;border-bottom:4px solid #736b77;cursor:pointer;display:grid;flex:1 1;grid-template-columns:65px 1fr 60px;min-height:0;text-align:left}.planogram-side-cabinet button.active{background:#f5ba2b33;outline:2px solid #eeb329}.planogram-side-cabinet button>em,.planogram-side-cabinet button>span{color:#4d4651;font-size:7px;font-style:normal;font-weight:900}.planogram-side-cabinet button>div{height:80%;position:relative}.planogram-side-cabinet button i{background:var(--product-color);border:1px solid #ffffffb3;border-radius:5px 5px 2px 2px;bottom:0;height:82%;left:4px;overflow:hidden;position:absolute;width:26px}.planogram-side-cabinet button i img{background:#fff;height:100%;object-fit:contain;width:100%}.planogram-depth-ruler{color:#7b7380;display:flex;flex-direction:column;font-size:8px;font-weight:900;gap:7px}.planogram-depth-ruler i{background:#6b1778;height:2px;position:relative}.planogram-depth-ruler i:after,.planogram-depth-ruler i:before{background:#6b1778;content:"";height:8px;position:absolute;top:-3px;width:2px}.planogram-depth-ruler i:after{right:0}.planogram-fridge-top{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 20px 10px}.planogram-top-labels{align-items:center;color:#8b8390;display:grid;font-size:7px;font-weight:900;grid-template-columns:1fr auto 1fr;margin-bottom:6px}.planogram-top-labels em{color:#5b0a68;font-size:9px;font-style:normal;text-align:center}.planogram-top-labels span:last-child{text-align:right}.planogram-top-grid{grid-gap:6px;background:linear-gradient(#ffffffd1,#d7eef685);border:8px solid #504953;border-radius:11px;box-shadow:8px 10px 20px #261f2924;display:grid;flex:1 1;gap:6px;grid-auto-rows:minmax(74px,1fr);grid-template-columns:repeat(auto-fit,minmax(68px,1fr));min-height:0;overflow:hidden;padding:9px}.planogram-top-grid>i{background:linear-gradient(145deg,#fff,var(--product-color));border:2px solid #fffc;border-radius:9px;box-shadow:0 3px 6px #00000029;color:#fff;display:grid;font-size:8px;font-style:normal;font-weight:900;grid-template-rows:1fr auto;min-height:0;min-width:0;overflow:hidden;place-items:center}.planogram-top-grid>i.empty{background:#ffffff40;border:2px dashed #b5bcc6;box-shadow:none;color:#9ba4b2}.planogram-top-grid img{background:#fff;height:100%;min-height:0;object-fit:contain;width:100%}.planogram-top-grid i small,.planogram-top-grid i span{background:#372839d1;box-sizing:border-box;color:#fff;font-size:5px;overflow:hidden;padding:3px;text-overflow:ellipsis;white-space:nowrap;width:100%}.planogram-top-grid i.empty span{background:#0000;color:#9ba4b2;text-align:center}.planogram-fridge-top>p{color:#7e8795;font-size:7px;font-weight:800;margin:5px 0 0;text-align:right}.planogram-shelf-list{display:flex;flex:1 1;flex-direction:column;gap:7px;min-height:0;overflow:auto;padding:1px 3px 1px 1px}.planogram-shelf-list article{background:#fff;border:1px solid #dfd9e4;border-radius:10px;cursor:pointer;padding:8px 9px}.planogram-shelf-list article.target{border-color:#8b4c96;box-shadow:0 0 0 2px #64117212}.planogram-shelf-header{align-items:center;display:flex;justify-content:space-between}.planogram-shelf-header>div{align-items:center;display:flex;gap:7px}.planogram-shelf-header>div>span{background:#f0e5f2;border-radius:8px;color:#641172;display:grid;font-size:8px;font-weight:900;height:27px;place-items:center;width:27px}.planogram-shelf-header input{border:0;color:#2b3548;font-size:9px;font-weight:900;outline:0}.planogram-shelf-header small{color:#8a93a2;display:block;font-size:7px}.planogram-shelf-header em{background:#f5f2f6;border-radius:8px;color:#746c77;font-size:7px;font-style:normal;font-weight:900;padding:4px 6px}.planogram-shelf-progress{background:#eeeaf0;border-radius:4px;height:3px;margin:6px 0;overflow:hidden}.planogram-shelf-progress i{background:linear-gradient(90deg,#681174,#f0b62e);border-radius:4px;display:block;height:100%}.planogram-allocations{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(160px,1fr))}.planogram-allocations>div{grid-gap:5px;align-items:center;background:#f8f7f9;border-radius:7px;display:grid;gap:5px;grid-template-columns:1fr auto 23px;min-height:34px;padding:4px 5px 4px 7px}.planogram-allocations b{color:#2d3749;display:block;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planogram-allocations small{color:#9098a6;font-size:6px}.planogram-stepper{align-items:center;background:#fff;border:1px solid #ded8e3;border-radius:6px;display:flex;overflow:hidden}.planogram-remove,.planogram-stepper button{background:#0000;border:0;color:#651171;cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.planogram-stepper b{min-width:18px;text-align:center}.planogram-remove{color:#db4552}.planogram-add-empty{background:#fbf8fb;border:1px dashed #c6a9cb;border-radius:7px;color:#805188;cursor:pointer;font-size:7px;font-weight:900;grid-column:1/-1;min-height:32px}.planogram-modal>footer{align-items:center;background:#fff;border-top:1px solid #e2dde6;box-sizing:border-box;display:flex;justify-content:space-between;min-height:54px;padding:8px 14px}.planogram-modal>footer>span{color:#8b94a3;font-size:7px}.planogram-modal>footer button{background:#fff;border:1px solid #dcd6e1;border-radius:8px;color:#647083;cursor:pointer;font-size:8px;font-weight:900;height:34px;min-width:88px}.planogram-modal>footer>div{display:flex;gap:7px}.planogram-modal>footer button.primary{align-items:center;background:#560763;border-color:#560763;color:#ffd048;display:flex;gap:6px;justify-content:center;min-width:150px}@media (max-width:1000px){.planogram-body{grid-template-columns:260px 1fr}.planogram-summary{display:none}.planogram-allocations{grid-template-columns:repeat(2,minmax(160px,1fr))}.planogram-visual{flex-basis:310px;min-height:310px}}.store-map-page{background:#f3f1f5;border:1px solid #e1dce5;border-radius:14px;box-shadow:0 10px 32px #2c1f310f;color:#182235;display:flex;flex-direction:column;height:calc(100vh - 104px);min-height:720px;overflow:hidden;width:100%}.store-map-hero{grid-gap:14px;align-items:center;background:linear-gradient(110deg,#fff,#fff 70%,#fff8e8);border-bottom:1px solid #ddd7e4;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:minmax(300px,1fr) minmax(450px,.9fr) auto;min-height:78px;padding:11px 14px}.store-map-title{align-items:center;display:flex;gap:11px;min-width:0}.store-map-title-icon{background:#4f075f;border-radius:12px;box-shadow:0 8px 18px #4f075f2b;color:#f5be35;display:grid;flex:0 0 auto;font-size:20px;height:42px;place-items:center;width:42px}.store-map-panel-heading small,.store-map-planogram-card small,.store-map-selection-card small,.store-map-title small{color:#9775a0;font-size:8px;font-weight:900;letter-spacing:.08em}.store-map-title h2{color:#3d0849;font-size:18px;letter-spacing:-.04em;margin:1px 0}.store-map-title p{color:#6c7689;font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-kpis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(92px,1fr))}.store-map-kpis>div{align-items:center;background:#ffffffeb;border:1px solid #e4dfe8;border-radius:9px;box-sizing:border-box;color:#6f7788;display:flex;font-size:8px;gap:7px;min-height:42px;padding:6px 8px}.store-map-kpis svg{color:#641172}.store-map-kpis b{color:#1e293b;display:block;font-size:13px}.store-map-kpis .warning{background:#fff9ea;border-color:#f2d48f}.store-map-kpis .warning b,.store-map-kpis .warning svg{color:#a96100}.store-map-save{align-items:center;background:#4f075f;border:0;border-radius:9px;box-shadow:0 7px 17px #4f075f24;color:#ffd34f;cursor:pointer;display:flex;font-weight:900;gap:7px;height:38px;justify-content:center;min-width:124px}.store-map-save:disabled{cursor:wait;opacity:.7}.spin{animation:store-map-spin .8s linear infinite}@keyframes store-map-spin{to{transform:rotate(1turn)}}.store-map-workspace{display:grid;flex:1 1;grid-template-columns:220px minmax(480px,1fr) 288px;min-height:0}.store-map-inspector,.store-map-library{background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.store-map-library{border-right:1px solid #ded9e3}.store-map-inspector{border-left:1px solid #ded9e3}.store-map-panel-heading{border-bottom:1px solid #eeeaf0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:10px 12px}.store-map-panel-heading>span{align-items:center;color:#2b1831;display:flex;font-size:11px;font-weight:900;gap:6px}.store-map-panel-heading>small{color:#929aaa;font-weight:700;letter-spacing:0;margin-top:1px;text-transform:none}.store-map-tools{border-bottom:1px solid #eeeaf0;display:flex;flex-direction:column;gap:5px;padding:8px}.store-map-tools button{grid-gap:6px;align-items:center;background:#fbfafc;border:1px solid #e6e1e9;border-radius:9px;color:#4f075f;cursor:pointer;display:grid;gap:6px;grid-template-columns:25px 1fr 15px;min-height:45px;padding:7px 9px;text-align:left}.store-map-tools button:hover{background:#f8f1f9;border-color:#a66daf;transform:translateX(2px)}.store-map-tools button>i{font-size:18px;font-style:normal;line-height:1;text-align:center}.store-map-tools button>span b{display:block;font-size:9px}.store-map-tools button>span small{color:#8b94a4;display:block;font-size:7px;margin-top:1px}.store-map-tools button>svg{font-size:11px}.store-map-object-list{display:flex;flex:1 1;flex-direction:column;min-height:0}.store-map-search{align-items:center;border:1px solid #ddd7e3;border-radius:8px;color:#8b94a4;display:flex;flex:0 0 32px;gap:7px;height:32px;margin:7px 8px;padding:0 8px}.store-map-search input{background:#0000;border:0;flex:1 1;font-size:9px;min-width:0;outline:0}.store-map-object-scroll{flex:1 1;min-height:0;overflow:auto;padding:0 7px 10px}.store-map-object-scroll button{grid-gap:7px;align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:grid;gap:7px;grid-template-columns:7px 1fr auto;padding:7px;text-align:left;width:100%}.store-map-object-scroll button.active,.store-map-object-scroll button:hover{background:#f4edf6}.store-map-object-scroll button>i{border-radius:5px;height:28px;width:7px}.store-map-object-scroll b{color:#2a3447;display:block;font-size:9px}.store-map-object-scroll small{color:#9098a7;font-size:7px}.store-map-object-scroll em{background:#f2e7f4;border-radius:10px;color:#641172;font-size:7px;font-style:normal;font-weight:900;padding:3px 5px}.store-map-stage{background:#e9e8ec;display:flex;flex-direction:column;min-height:0;min-width:0}.store-map-stage-toolbar{align-items:center;background:#fffffff0;border-bottom:1px solid #d7d4dc;display:flex;flex:0 0 48px;gap:10px;height:48px;justify-content:space-between;padding:0 9px 0 12px}.store-map-stage-toolbar>div:first-child b{color:#263145;display:block;font-size:10px}.store-map-stage-toolbar>div:first-child span{color:#929baa;font-size:7px}.store-map-status{align-items:center;color:#7d8696;display:flex;font-size:8px;gap:5px}.store-map-status i{background:#e6a927;border-radius:50%;height:7px;width:7px}.store-map-status i.sincronizado{background:#2aa66a}.store-map-status i.loading{animation:store-map-pulse 1s infinite;background:#8f54a0}@keyframes store-map-pulse{50%{opacity:.25}}.store-map-view-actions{align-items:center;background:#fff;border:1px solid #ddd8e3;border-radius:8px;display:flex;padding:2px}.store-map-view-actions button{background:#0000;border:0;border-radius:6px;color:#687386;cursor:pointer;display:grid;height:26px;place-items:center;width:27px}.store-map-view-actions button.active,.store-map-view-actions button:hover{background:#f1e8f3;color:#5c0c69}.store-map-view-actions span{font-size:8px;font-weight:900;min-width:36px;text-align:center}.store-map-viewport{background-color:#e9e9ed;flex:1 1;min-height:0;overflow:auto;padding:18px}.store-map-viewport.with-grid{background-image:linear-gradient(#7680921a 1px,#0000 0),linear-gradient(90deg,#7680921a 1px,#0000 0)}.store-map-canvas-shell{background:#fff;border:1px solid #c9ced7;border-radius:5px;box-shadow:0 10px 24px #322e391a;margin:0 auto;position:relative}.store-map-canvas{background:linear-gradient(135deg,#f8f9fabf,#fff);left:0;overflow:hidden;position:absolute;top:0;transform-origin:top left}.store-map-canvas:before{color:#c0c5ce;content:"ÁREA DA LOJA";font-size:9px;font-weight:900;left:24px;letter-spacing:.12em;position:absolute;top:20px}.store-map-remote-cursor{align-items:flex-start;color:var(--cursor-color);display:flex;filter:drop-shadow(0 2px 3px rgba(24,16,29,.22));pointer-events:none;position:absolute;transition:left .72s cubic-bezier(.22,.78,.28,1),top .72s cubic-bezier(.22,.78,.28,1);will-change:left,top;z-index:1200}.store-map-remote-cursor>svg{fill:var(--cursor-color);stroke:#fff;stroke-width:1.5;height:22px;transform:rotate(-12deg);width:22px}.store-map-remote-cursor>span{background:var(--cursor-color);border:2px solid #fff;border-radius:7px;box-shadow:0 3px 9px #25132a33;color:#fff;font-size:9px;font-weight:900;line-height:1;margin:17px 0 0 -3px;padding:4px 7px;white-space:nowrap}.store-map-object{align-items:center;background:var(--item-color);border:0;box-shadow:0 4px 10px #1e293b29;box-sizing:border-box;color:#fff;cursor:grab;display:flex;flex-direction:column;font-family:inherit;justify-content:center;padding:7px;position:absolute;text-align:center}.store-map-object.remote-transition{transition:left .46s cubic-bezier(.22,.78,.28,1),top .46s cubic-bezier(.22,.78,.28,1),width .46s cubic-bezier(.22,.78,.28,1),height .46s cubic-bezier(.22,.78,.28,1),transform .46s cubic-bezier(.22,.78,.28,1)}.store-map-object:active{cursor:grabbing}.store-map-object.selected{box-shadow:0 9px 22px #381a4040;outline:3px solid #f5b82e;outline-offset:3px}.store-map-object strong{font-size:11px;line-height:1.15}.store-map-object small{font-size:7px;margin-top:2px;opacity:.78}.store-map-object span{align-items:center;background:#0000002e;border-radius:8px;display:flex;font-size:7px;gap:4px;margin-top:4px;padding:3px 5px}.store-map-object.type-chao{background:#cfe7fc8c;border:2px dashed #76a2c7;color:#31516f}.store-map-object.type-parede{border-radius:1px!important;padding:0}.store-map-object.type-parede strong{font-size:8px}.store-map-object.type-morta{background:repeating-linear-gradient(45deg,#fbd1d4,#fbd1d4 10px,#f6b9bd 0,#f6b9bd 20px);border:1px solid #dc7b82;color:#7e252d}.store-map-object.type-geladeira{background:linear-gradient(145deg,#3e3342,#615765);border:3px solid #343039;padding:5px}.store-map-object.type-geladeira:after,.store-map-object.type-prateleira:after{background:#f6bf35;border-radius:0 4px 4px 0;bottom:0;content:"";height:4px;left:0;position:absolute;width:var(--occupancy)}.store-map-fridge-object{grid-gap:3px;color:#fff;display:grid;gap:3px;grid-template-rows:1fr repeat(3,4px) auto;height:100%;width:100%}.store-map-fridge-object>div{align-items:center;display:flex;font-size:9px;gap:4px;justify-content:center;min-width:0}.store-map-fridge-object>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-fridge-object>i{background:#c6e8f229;border-bottom:2px solid #c8c2cb;display:block}.store-map-fridge-object>small{color:#d9d3dc;font-size:6px;margin:0}.store-map-empty-inspector{color:#9aa2b1;padding:50px 24px;text-align:center}.store-map-empty-inspector svg{color:#b388bb;font-size:27px}.store-map-empty-inspector b{color:#576174;display:block;font-size:11px;margin-top:8px}.store-map-empty-inspector p{font-size:9px;line-height:1.5}.store-map-form{display:flex;flex-direction:column;min-height:0;overflow:auto}.store-map-selection-card{align-items:center;background:#f7f3f8;border-radius:9px;display:flex;gap:8px;min-height:42px;padding:7px}.store-map-selection-card>i{border-radius:5px;height:28px;width:8px}.store-map-selection-card b{color:#34213a;display:block;font-size:10px}.store-map-form label>span{color:#6f7889;display:block;font-size:7px;font-weight:900;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.store-map-form input,.store-map-form textarea{background:#fbfafc;border:1px solid #ddd7e3;border-radius:8px;box-sizing:border-box;color:#253044;font-family:inherit;font-size:9px;font-weight:700;line-height:1.25;min-height:32px;outline:none;padding:7px 8px;resize:vertical;width:100%}.store-map-form input:focus,.store-map-form textarea:focus{background:#fff;border-color:#8b4a97;box-shadow:0 0 0 3px #62107112}.store-map-form-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.store-map-planogram-card{background:linear-gradient(145deg,#3e0849,#581365);border-radius:10px;color:#fff;padding:10px}.store-map-planogram-card>div:first-child{align-items:center;display:flex;gap:7px}.store-map-planogram-card svg{color:#ffc944}.store-map-planogram-card small{color:#d9b8df;display:block}.store-map-planogram-card b{font-size:9px}.store-map-progress{background:#ffffff26;border-radius:5px;height:4px;margin:8px 0;overflow:hidden}.store-map-progress i{background:#ffc63b;border-radius:5px;display:block;height:100%}.store-map-planogram-card button{background:#ffc63b;border:0;border-radius:7px;color:#3c0747;cursor:pointer;font-size:9px;font-weight:900;height:31px;width:100%}.store-map-delete{align-items:center;background:#fff6f6;border:1px solid #f0b8bd;border-radius:8px;color:#d53b48;cursor:pointer;display:flex;font-size:9px;font-weight:900;gap:6px;height:34px;justify-content:center;margin-top:3px}@media (max-width:1320px){.store-map-hero{grid-template-columns:1fr auto}.store-map-kpis{display:none}.store-map-workspace{grid-template-columns:205px minmax(430px,1fr) 265px}}@media (max-width:980px){.store-map-workspace{grid-template-columns:190px 1fr}.store-map-inspector{display:none}}.store-map-tools{display:grid;grid-template-columns:1fr 1fr;max-height:276px;overflow:auto}.store-map-tools button{grid-template-columns:22px 1fr;min-height:48px;padding:6px}.store-map-tools button>svg{display:none}.store-map-template{align-items:center;background:#fff9e9;border:1px solid #e5bd54;border-radius:9px;color:#4f075f;cursor:pointer;display:flex;gap:9px;margin:8px;min-height:46px;padding:8px 10px;text-align:left}.store-map-template>svg{color:#d59613;font-size:18px}.store-map-template b,.store-map-template small{display:block}.store-map-template b{font-size:9px}.store-map-template small{color:#94763b;font-size:7px;margin-top:2px}.store-map-layer{border-radius:8px;margin-bottom:2px}.store-map-layer.active{background:#f4edf6;box-shadow:inset 3px 0 #f2b72b}.store-map-layer.hidden{opacity:.55}.store-map-layer>button{grid-template-columns:7px 1fr!important}.store-map-layer>div{display:flex;gap:2px;justify-content:flex-end;padding:0 5px 5px}.store-map-layer>div button{color:#7b8494;display:grid;height:22px;padding:0;place-items:center;width:24px}.store-map-layer>div button:hover{background:#eee5f0;color:#4f075f}.store-map-project-bar{grid-gap:8px;align-items:end;background:#fff9e9;border-bottom:1px solid #ead89d;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(180px,1fr) 105px 105px 85px auto auto;padding:8px 10px}.store-map-project-bar label>span{color:#725c2d;display:block;font-size:7px;font-weight:900;margin-bottom:3px;text-transform:uppercase}.store-map-project-bar input,.store-map-project-bar select{background:#fff;border:1px solid #ddcfaa;border-radius:7px;box-sizing:border-box;color:#293245;font-size:9px;font-weight:800;height:30px;padding:0 7px;width:100%}.store-map-project-bar .store-map-switch{align-items:center;background:#fff;border:1px solid #ddcfaa;border-radius:7px;display:flex;gap:5px;height:30px;padding:0 8px}.store-map-project-bar .store-map-switch input{height:auto;width:auto}.store-map-project-bar .store-map-switch span{align-items:center;display:flex;gap:4px;margin:0;white-space:nowrap}.store-map-viewport.with-grid{background-size:16px 16px;background-size:var(--grid-size,16px) var(--grid-size,16px)}.store-map-ruler{background:#ffffffd1;color:#687386;font-size:8px;font-weight:800;pointer-events:none;position:absolute;z-index:900}.store-map-ruler.top{border-bottom:1px solid #d8dce4;height:18px;left:0;right:0;top:0}.store-map-ruler.left{border-right:1px solid #d8dce4;bottom:0;left:0;top:0;width:22px}.store-map-ruler span{position:absolute}.store-map-ruler.top span{border-left:1px solid #929aaa;padding-left:3px;top:4px}.store-map-ruler.left span{border-top:1px solid #929aaa;left:3px;padding-top:3px;writing-mode:vertical-rl}.store-map-object.type-porta{background:repeating-linear-gradient(90deg,var(--item-color),var(--item-color) 8px,#fff 8px,#fff 12px);border:2px solid var(--item-color);color:#4f075f}.store-map-object.type-pilar{background:repeating-linear-gradient(45deg,#667085,#667085 6px,#8f98a7 0,#8f98a7 12px)}.store-map-object.type-balcao,.store-map-object.type-caixa{background:linear-gradient(145deg,#ffd75f,var(--item-color));border:2px solid #9a6b0d;color:#43104c}.store-map-object.type-catraca,.store-map-object.type-mesa{border:3px solid #fff;outline:2px solid var(--item-color)}.store-map-object-height,.store-map-object-width{background:#2d1832;border-radius:7px;color:#fff;font-size:8px;font-style:normal;font-weight:900;padding:2px 5px;pointer-events:none;position:absolute;white-space:nowrap;z-index:910}.store-map-object-width{bottom:-21px;left:50%;transform:translateX(-50%)}.store-map-object-height{right:-37px;top:50%;transform:translateY(-50%) rotate(-90deg)}.store-map-resize-handle{background:#f3b82f!important;border:2px solid #fff!important;box-shadow:0 1px 6px #00000052;box-sizing:border-box;display:block!important;position:absolute!important;z-index:960}.store-map-resize-handle.handle-n,.store-map-resize-handle.handle-s{border-radius:6px!important;cursor:ns-resize;height:9px!important;left:50%;transform:translateX(-50%);width:28px!important}.store-map-resize-handle.handle-n{top:-6px}.store-map-resize-handle.handle-s{bottom:-6px}.store-map-resize-handle.handle-e,.store-map-resize-handle.handle-w{border-radius:6px!important;cursor:ew-resize;height:28px!important;top:50%;transform:translateY(-50%);width:9px!important}.store-map-resize-handle.handle-e{right:-6px}.store-map-resize-handle.handle-w{left:-6px}.store-map-resize-handle.handle-ne,.store-map-resize-handle.handle-nw,.store-map-resize-handle.handle-se,.store-map-resize-handle.handle-sw{border-radius:4px!important;height:13px!important;width:13px!important}.store-map-resize-handle.handle-ne{cursor:nesw-resize;right:-7px;top:-7px}.store-map-resize-handle.handle-se{bottom:-7px;cursor:nwse-resize;right:-7px}.store-map-resize-handle.handle-sw{bottom:-7px;cursor:nesw-resize;left:-7px}.store-map-resize-handle.handle-nw{cursor:nwse-resize;left:-7px;top:-7px}.store-map-selection-card>button{background:#fff;border:1px solid #ded6e1;border-radius:7px;color:#4f075f;cursor:pointer;display:grid;height:30px;margin-left:auto;place-items:center;width:30px}.store-map-color-field{grid-gap:6px;display:grid;gap:6px;grid-template-columns:42px 1fr}.store-map-color-field input[type=color]{cursor:pointer;padding:3px}@media (max-width:1180px){.store-map-project-bar{grid-template-columns:1fr 95px 95px 75px}.store-map-project-bar .store-map-switch{display:none}}.store-map-kpis{grid-template-columns:repeat(5,minmax(78px,1fr))}.store-map-workspace{grid-template-columns:220px minmax(560px,1fr) 268px}.store-map-object-scroll{padding:0 6px 8px}.store-map-layer{align-items:center;border:1px solid #0000;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:42px}.store-map-layer:hover{background:#faf7fb;border-color:#e4dce7}.store-map-layer.active{background:#f5edf6;border-color:#d8b4df}.store-map-layer>button{min-width:0;padding:6px!important}.store-map-layer>div{opacity:.2;padding:0 4px 0 0;transition:opacity .15s ease}.store-map-layer.active>div,.store-map-layer:hover>div{opacity:1}.store-map-layer>div button{height:24px;width:22px}.store-map-viewport{background:#dfe2e8;padding:26px}.store-map-viewport.with-grid{background-color:#e2e5ea;background-image:linear-gradient(#5c667824 1px,#0000 0),linear-gradient(90deg,#5c667824 1px,#0000 0)}.store-map-canvas-shell{border-color:#aeb5c2;box-shadow:0 18px 45px #242a362e}.store-map-canvas{background:#fff}.store-map-canvas:before{background:#ffffffd1;border-radius:5px;color:#7c8594;left:30px;padding:4px 7px;top:27px;z-index:850}.store-map-ruler{background:#f8f9fbf5;box-shadow:0 1px 0 #4a55671f;color:#4c5668}.store-map-object{border:2px solid color-mix(in srgb,var(--item-color) 72%,#111827);box-shadow:0 5px 13px #19202d3d;overflow:visible}.store-map-object:not(.type-chao) strong{font-size:12px;line-height:1.15;text-shadow:0 1px 2px #00000073}.store-map-object:not(.type-chao) small{font-size:8px;text-shadow:0 1px 2px #00000073}.store-map-object.type-chao{background:color-mix(in srgb,var(--item-color) 25%,#fff);border:3px solid var(--item-color);box-shadow:inset 0 0 0 1px #ffffff9e;color:color-mix(in srgb,var(--item-color) 82%,#152238)}.store-map-object.type-chao.selected{background:color-mix(in srgb,var(--item-color) 34%,#fff);outline:4px solid #f5b82e;outline-offset:3px}.store-map-room-label{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffde;border:1px solid color-mix(in srgb,var(--item-color) 35%,#fff);border-radius:10px;box-shadow:0 5px 14px #1f29371f;max-width:76%;min-width:96px;padding:9px 12px}.store-map-room-label strong{color:#172033;display:block;font-size:18px;line-height:1.05;text-shadow:none}.store-map-room-label small{color:var(--item-color);display:block;font-size:13px;font-weight:1000;margin-top:5px;opacity:1}.store-map-room-label span{background:#0000;color:#596477;display:block;font-size:9px;font-weight:800;margin-top:3px;padding:0}.store-map-object.type-porta{overflow:visible}.store-map-object.type-parede strong,.store-map-object.type-porta strong{background:#3d0948e0;border-radius:5px;color:#fff;padding:3px 6px;white-space:nowrap}.store-map-object.type-balcao strong,.store-map-object.type-caixa strong{color:#3c1744;text-shadow:none}.store-map-project-overview{background:linear-gradient(180deg,#fff,#fbf8fc);height:100%;min-height:0;overflow:auto;padding:12px}.store-map-overview-summary{background:#fff;border:1px solid #e3dce6;border-radius:11px;box-shadow:0 5px 15px #36263c0d;display:flex;gap:10px;padding:12px}.store-map-overview-summary>svg{background:#4f075f;border-radius:9px;color:#f2be36;flex:0 0 auto;height:22px;padding:8px;width:22px}.store-map-overview-summary b,.store-map-overview-summary small,.store-map-overview-summary span{display:block}.store-map-overview-summary small{color:#9b6fa4;font-size:7px;font-weight:1000;letter-spacing:.08em}.store-map-overview-summary b{color:#301438;font-size:11px;line-height:1.25;margin-top:2px}.store-map-overview-summary span{color:#7a8495;font-size:8px;margin-top:4px}.store-map-overview-title{align-items:flex-end;display:flex;justify-content:space-between;margin:16px 2px 7px}.store-map-overview-title span{color:#29162f;font-size:11px;font-weight:1000}.store-map-overview-title small{color:#929baa;font-size:7px}.store-map-environment-list{display:flex;flex-direction:column;gap:5px}.store-map-environment-list button{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e7e1e9;border-radius:9px;cursor:pointer;display:grid;gap:9px;grid-template-columns:9px 1fr;min-height:46px;padding:7px 8px;text-align:left;transition:.15s ease;width:100%}.store-map-environment-list button:hover{border-color:#b684c0;box-shadow:0 5px 12px #4f075f14;transform:translateX(-2px)}.store-map-environment-list button>i{border-radius:6px;height:30px;width:9px}.store-map-environment-list b,.store-map-environment-list small{display:block}.store-map-environment-list b{color:#2d2032;font-size:9px}.store-map-environment-list small{color:#8c95a4;font-size:7px;margin-top:3px}.store-map-fit-overview{align-items:center;background:#f5edf6;border:1px solid #d9c6de;border-radius:8px;color:#4f075f;cursor:pointer;display:flex;font-size:9px;font-weight:900;gap:6px;height:36px;justify-content:center;margin-top:10px;width:100%}.store-map-overview-help{background:#fff9e8;border-radius:9px;color:#88651d;display:flex;gap:8px;margin-top:12px;padding:10px}.store-map-overview-help svg{flex:0 0 auto;margin-top:2px}.store-map-overview-help p{font-size:8px;line-height:1.45;margin:0}.store-map-overview-help b{color:#62470f;display:block}@media (max-width:1320px){.store-map-workspace{grid-template-columns:205px minmax(520px,1fr) 250px}.store-map-kpis{display:none}}.store-map-modules{align-items:center;background:#fff;border-bottom:1px solid #ded8e2;box-sizing:border-box;display:flex;flex:0 0 58px;gap:12px;justify-content:space-between;min-height:58px;padding:6px 10px}.store-map-module-tabs{align-items:center;display:flex;gap:5px;min-width:0}.store-map-module-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#778091;cursor:pointer;display:flex;gap:8px;height:44px;min-width:142px;padding:5px 9px;text-align:left}.store-map-module-tabs button>svg{flex:0 0 auto;font-size:16px}.store-map-module-tabs b,.store-map-module-tabs small{display:block}.store-map-module-tabs b{color:#364154;font-size:9px}.store-map-module-tabs small{font-size:7px;margin-top:2px}.store-map-module-tabs button:hover{background:#f7f4f8}.store-map-module-tabs button.active{background:color-mix(in srgb,var(--module-color) 8%,#fff);border-color:color-mix(in srgb,var(--module-color) 28%,#fff);box-shadow:inset 0 -3px var(--module-color);color:var(--module-color)}.store-map-module-tabs button.active b{color:var(--module-color)}.store-map-technical-summary{align-items:center;display:flex;flex:0 0 auto;gap:5px}.store-map-technical-summary>span{align-items:center;background:#faf9fb;border:1px solid #e4dfe7;border-radius:8px;color:#7a8494;display:flex;font-size:7px;gap:4px;height:30px;padding:0 8px;white-space:nowrap}.store-map-technical-summary>span b{color:#273144;font-size:9px}.store-map-technical-summary>span.ok{background:#eefaf5;border-color:#bde6d4;color:#168558}.store-map-technical-summary>span.danger{background:#fff2f3;border-color:#f0c1c5;color:#c93643}.store-map-technical-summary>button{background:#fff;border:1px solid #ddd7e2;border-radius:8px;color:#4f075f;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.store-map-technical-summary>button:hover{background:#f3eaf5}.store-map-tools{max-height:245px}.store-map-layer-filters{border-bottom:1px solid #eeeaf0}.store-map-layer-filters .store-map-panel-heading{min-height:38px;padding:6px 9px}.store-map-layer-filters>div:last-child{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:5px 8px 7px}.store-map-layer-filters label{align-items:center;border-radius:6px;color:#626c7e;cursor:pointer;display:flex;font-size:7px;gap:5px;min-width:0;padding:4px 5px}.store-map-layer-filters label:hover{background:#f6f2f7}.store-map-layer-filters input{height:11px;margin:0;width:11px}.store-map-layer-filters i{border-radius:4px;height:17px;width:6px}.store-map-layer-filters span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-technical-marker{display:grid;height:100%;overflow:visible;place-items:center;position:relative;width:100%}.store-map-technical-marker>b{display:grid;font-size:18px;height:100%;line-height:1;place-items:center;width:100%}.store-map-technical-marker>span{background:#fffffff0;border:1px solid color-mix(in srgb,var(--item-color) 35%,#fff);border-radius:5px;box-shadow:0 3px 9px #1e293b24;color:#263145;font-size:8px;font-weight:1000;max-width:150px;padding:3px 6px;top:calc(100% + 5px)}.store-map-technical-marker>small,.store-map-technical-marker>span{left:50%;min-width:-webkit-max-content;min-width:max-content;position:absolute;transform:translateX(-50%)}.store-map-technical-marker>small{color:#566173!important;font-size:7px!important;text-shadow:none!important;top:calc(100% + 22px)}.store-map-object.type-ar_condicionado,.store-map-object.type-camera,.store-map-object.type-emergencia,.store-map-object.type-extintor,.store-map-object.type-interruptor,.store-map-object.type-luz,.store-map-object.type-quadro,.store-map-object.type-rede,.store-map-object.type-saida,.store-map-object.type-tomada,.store-map-object.type-tomada_220{background:var(--item-color);border:3px solid #fff;box-shadow:0 5px 14px #181f2c45;color:#fff;outline:2px solid var(--item-color);padding:3px}.store-map-object.type-luz{background:#ffe783;color:#5a4300}.store-map-object.type-interruptor,.store-map-object.type-luz,.store-map-object.type-rede,.store-map-object.type-tomada{border-radius:50%!important}.store-map-object.type-eletroduto{background:#0000;border:0;border-top:5px dashed var(--item-color);box-shadow:none;padding:0}.store-map-object.type-eletroduto strong{background:#fff;border-radius:4px;color:#76520b;left:50%;padding:2px 5px;position:absolute;text-shadow:none;top:7px;transform:translateX(-50%);white-space:nowrap}.store-map-object.type-fluxo_cliente,.store-map-object.type-rota_abastecimento{background:color-mix(in srgb,var(--item-color) 20%,#0000);border:0;border-radius:12px!important;box-shadow:none;height:100%;overflow:visible}.store-map-object.type-fluxo_cliente:after,.store-map-object.type-rota_abastecimento:after{color:var(--item-color);content:"➜";font-size:31px;line-height:1;position:absolute;right:-13px}.store-map-object.type-fluxo_cliente strong,.store-map-object.type-rota_abastecimento strong{color:var(--item-color);text-shadow:none;white-space:nowrap}.store-map-object.type-estoque,.store-map-object.type-recebimento{background:repeating-linear-gradient(45deg,#e0f5ec,#e0f5ec 10px,#c9eadf 0,#c9eadf 20px);border:2px dashed var(--item-color);box-shadow:none;color:#0e5b42}.store-map-object.type-fila{background:radial-gradient(circle,var(--item-color) 3px,#0000 4px);background-size:20px 20px;border:2px dashed var(--item-color);box-shadow:none;color:#5e286e}.store-map-object.type-cota{background:#0000;border:0;border-top:2px solid var(--item-color);box-shadow:none;overflow:visible;padding:0}.store-map-object.type-cota:after,.store-map-object.type-cota:before{background:var(--item-color);content:"";height:12px;position:absolute;top:-7px;width:1px}.store-map-object.type-cota:before{left:0}.store-map-object.type-cota:after{right:0}.store-map-object.type-cota strong{color:#465064;margin-top:12px;text-shadow:none}.store-map-object.type-anotacao{align-items:flex-start;background:#fff5be;border:1px solid #dfc45d;box-shadow:0 4px 10px #493b0f1f;color:#5f4c12;justify-content:flex-start;text-align:left}.store-map-form select{background:#fbfafc;border:1px solid #ddd7e3;border-radius:8px;box-sizing:border-box;color:#253044;font-family:inherit;font-size:9px;font-weight:700;line-height:1.25;min-height:32px;outline:none;padding:6px 8px;width:100%}.store-map-technical-properties{background:#fffaf0;border:1px solid #ebd39d;border-radius:10px;padding:10px}.store-map-technical-properties.supply{background:#f1fbf7;border-color:#b9dfd1}.store-map-technical-heading{align-items:center;color:#bb7612;display:flex;gap:7px;margin-bottom:8px}.store-map-technical-properties.supply .store-map-technical-heading{color:#187a5b}.store-map-technical-heading svg{font-size:16px}.store-map-technical-heading b,.store-map-technical-heading small{display:block}.store-map-technical-heading b{font-size:9px}.store-map-technical-heading small{color:#9b8b69;font-size:7px;margin-top:1px}.store-map-technical-properties>p{border-top:1px solid #eadfca;color:#7c6a46;font-size:8px;margin:8px 0 0;padding-top:7px}.store-map-infra-kpis{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:12px}.store-map-infra-kpis>div{background:#fff;border:1px solid #e3dfe6;border-radius:8px;padding:8px}.store-map-infra-kpis b,.store-map-infra-kpis small{display:block}.store-map-infra-kpis small{color:#8c95a3;font-size:6px;font-weight:1000}.store-map-infra-kpis b{color:#273144;font-size:13px;margin-top:3px}.store-map-infra-kpis .danger{background:#fff3f4;border-color:#efb8be}.store-map-infra-kpis .danger b{color:#d23b48}.store-map-circuit-list{display:flex;flex-direction:column;gap:6px}.store-map-circuit-list>div{background:#fff;border:1px solid #e5e0e7;border-radius:8px;padding:8px}.store-map-circuit-list b,.store-map-circuit-list em,.store-map-circuit-list small,.store-map-circuit-list>div>span{display:block}.store-map-circuit-list b{color:#313b4c;font-size:9px}.store-map-circuit-list small{color:#8c95a3;font-size:7px}.store-map-circuit-list em{color:#805f1c;font-size:7px;font-style:normal;font-weight:900;margin-top:5px}.store-map-circuit-list i{background:#ece8ee;border-radius:4px;display:block;height:4px;margin-top:5px;overflow:hidden}.store-map-circuit-list i span{background:#e4a421;display:block;height:100%}.store-map-circuit-list .danger{background:#fff4f5;border-color:#efb7bd}.store-map-circuit-list .danger i span{background:#d93f4b}.store-map-no-data{background:#fff;border:1px dashed #d8d1dc;border-radius:8px;color:#8a93a2;font-size:8px;line-height:1.5;padding:10px}.store-map-infra-notice{background:#fff5d9;border-radius:8px;color:#7c611e;font-size:7px;line-height:1.45;margin-top:10px;padding:9px}.store-map-infra-notice b{display:block;margin-bottom:2px}.store-map-operation-flow{grid-gap:3px;align-items:center;display:grid;gap:3px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.store-map-operation-flow span{background:#e8f6f1;border-radius:6px;color:#176c51;font-size:6px;font-weight:900;min-width:0;padding:7px 3px;text-align:center}.store-map-operation-flow i{color:#2d9875;font-style:normal}@media print{body *{visibility:hidden!important}.store-map-stage,.store-map-stage *{visibility:visible!important}.store-map-stage{height:auto;left:0;position:absolute!important;top:0;width:100vw}.store-map-project-bar,.store-map-stage-toolbar{display:none!important}.store-map-viewport{background:#fff;overflow:visible;padding:0}.store-map-canvas-shell{box-shadow:none;margin:0 auto}}@media (max-width:1450px){.store-map-module-tabs button{min-width:116px}.store-map-module-tabs small,.store-map-technical-summary>span:nth-child(2),.store-map-technical-summary>span:nth-child(3){display:none}}.store-map-kpis{grid-template-columns:repeat(5,minmax(88px,1fr))}.store-map-kpis>div{gap:6px;min-width:0;padding:6px 7px}.store-map-kpis>div>span{font-size:7px;line-height:1.1;min-width:0}.store-map-kpis b{font-size:10px;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-kpis svg{flex:0 0 auto;font-size:12px}.store-map-viewport.pan-enabled,.store-map-viewport.pan-ready .store-map-canvas,.store-map-viewport.pan-ready .store-map-canvas-shell{cursor:grab}.store-map-viewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.store-map-viewport{scrollbar-color:#8d6495 #d6d9df;scrollbar-width:auto}.store-map-viewport::-webkit-scrollbar{height:12px;width:12px}.store-map-viewport::-webkit-scrollbar-track{background:#d6d9df}.store-map-viewport::-webkit-scrollbar-thumb{background:#80568a;border:3px solid #d6d9df;border-radius:10px}.store-map-viewport::-webkit-scrollbar-thumb:hover{background:#5b1768}.store-map-navigation-pad{display:none}.store-map-navigation-dock{align-items:center;background:#fffffffa;border-top:1px solid #d8d3dc;box-shadow:0 -5px 18px #271e2c14;box-sizing:border-box;display:flex;flex:0 0 54px;gap:9px;justify-content:center;min-height:54px;padding:6px 10px;z-index:3100}.store-map-navigation-dock button{cursor:pointer;font-family:inherit}.store-map-pan-toggle{align-items:center;background:#f8f4f9;border:1px solid #d9cedd;border-radius:9px;color:#4f075f;display:flex;gap:8px;height:40px;justify-content:center;min-width:132px;padding:0 10px}.store-map-pan-toggle>svg{flex:0 0 auto;font-size:17px}.store-map-pan-toggle b,.store-map-pan-toggle small,.store-map-pan-toggle span{display:block;text-align:left}.store-map-pan-toggle b{font-size:9px}.store-map-pan-toggle small{color:#8a7a8e;font-size:6px;margin-top:1px}.store-map-pan-toggle.active{background:#4f075f;border-color:#4f075f;box-shadow:0 5px 13px #4f075f2e;color:#ffd34f}.store-map-pan-toggle.active small{color:#e8cbed}.store-map-navigation-directions{align-items:center;background:#f5f2f6;border:1px solid #dcd6e0;border-radius:10px;display:flex;gap:3px;height:40px;padding:3px}.store-map-navigation-directions button{align-items:center;background:#fff;border:0;border-radius:7px;box-shadow:0 1px 3px #261c2a14;color:#4f075f;display:flex;font-size:8px;font-weight:900;gap:5px;height:32px;justify-content:center;min-width:34px;padding:0 8px}.store-map-navigation-directions button:first-child,.store-map-navigation-directions button:last-child{min-width:83px}.store-map-navigation-directions button:hover{background:#4f075f;color:#ffd34f;transform:translateY(-1px)}.store-map-fit-button{align-items:center;background:#fff9e5;border:1px solid #e3c86f;border-radius:9px;color:#745300;display:flex;font-size:8px;font-weight:900;gap:6px;height:40px;padding:0 11px}.store-map-fit-button:hover{background:#ffd65a;color:#4a3100}.store-map-dock-zoom{align-items:center;background:#fff;border:1px solid #dcd6e0;border-radius:9px;display:flex;height:40px;padding:3px}.store-map-dock-zoom button{background:#f3edf4;border:0;border-radius:6px;color:#4f075f;display:grid;height:32px;padding:0;place-items:center;width:32px}.store-map-dock-zoom button:hover{background:#4f075f;color:#ffd34f}.store-map-dock-zoom b{color:#293244;font-size:9px;min-width:42px;text-align:center}.store-map-navigation-dock>p{color:#7e8796;font-size:7px;line-height:1.35;margin:0;max-width:190px}.store-map-rotate-handle{background:#4f075f!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 3px 10px #26112b52;color:#ffd34f;cursor:grab;display:grid!important;height:25px!important;left:50%;place-items:center;position:absolute!important;top:-36px;transform:translateX(-50%);width:25px!important;z-index:980}.store-map-rotate-handle:active{cursor:grabbing}.store-map-rotate-handle:after{background:#4f075f;content:"";height:12px;left:50%;position:absolute;top:100%;width:1px}.store-map-rotate-handle svg{height:13px;pointer-events:none;width:13px}.store-map-object.type-porta{background:#0000;border:0;border-radius:0!important;box-shadow:none;outline:0;padding:0}.store-map-door-symbol{border-bottom:5px solid var(--item-color);box-sizing:border-box;height:100%;position:relative;width:100%}.store-map-door-symbol>i:first-child{background:var(--item-color);border-radius:4px;bottom:0;box-shadow:0 1px 3px #1e293b2e;height:4px;left:0;position:absolute;transform:rotate(-48deg);transform-origin:left center;width:70%}.store-map-door-symbol>i:nth-child(2){border-radius:100% 0 0 0;border-top:2px dashed color-mix(in srgb,var(--item-color) 65%,#fff);bottom:0;height:84%;left:0;position:absolute;width:68%}.store-map-door-symbol>span,.store-map-turnstile>span{background:#fffffff5;border:1px solid #ded7e2;border-radius:5px;box-shadow:0 3px 9px #281f2c1f;color:#2e2132;font-size:8px;font-weight:900;left:50%;line-height:1.1;min-width:-webkit-max-content;min-width:max-content;padding:3px 6px;position:absolute;top:calc(100% + 7px);transform:translateX(-50%)}.store-map-door-symbol>span small{color:#8b94a4;display:block;font-size:6px;margin:2px 0 0;text-shadow:none}.store-map-object.type-catraca{background:#f8f4f9;border:3px solid #fff;border-radius:50%!important;color:var(--item-color);outline:2px solid var(--item-color);padding:0}.store-map-turnstile{height:100%;position:relative;width:100%}.store-map-turnstile>i{background:var(--item-color);border-radius:4px;height:3px;left:50%;position:absolute;top:50%;transform-origin:left center;width:42%}.store-map-turnstile>i:first-child{transform:rotate(0deg)}.store-map-turnstile>i:nth-child(2){transform:rotate(120deg)}.store-map-turnstile>i:nth-child(3){transform:rotate(240deg)}.store-map-turnstile>b{background:var(--item-color);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000038;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.store-map-form{gap:7px;padding:9px}.store-map-selection-card{min-height:38px;padding:6px}.store-map-selection-card b{font-size:9px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-form label{min-width:0}.store-map-form label>span{font-size:6px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-form input,.store-map-form select,.store-map-form textarea{font-family:inherit;font-size:9px;font-weight:700;line-height:1.25;min-height:29px;padding:5px 7px}.store-map-form textarea{max-height:110px;min-height:54px;overflow:auto}.store-map-form-section-title{align-items:center;border-top:1px solid #eee9f0;display:flex;justify-content:space-between;margin-top:3px;padding-top:8px}.store-map-form-section-title span{color:#3b2940;font-size:8px;font-weight:1000}.store-map-form-section-title small{color:#9aa1ae;font-size:6px;text-transform:uppercase}.store-map-resize-hint{align-items:center;background:#fff9e7;border:1px solid #ead99b;border-radius:8px;color:#7a5808;display:flex;gap:7px;padding:7px 8px}.store-map-resize-hint>svg{flex:0 0 auto;font-size:14px}.store-map-resize-hint b,.store-map-resize-hint small{display:block}.store-map-resize-hint b{font-size:7px}.store-map-resize-hint small{color:#91783d;font-size:6px;line-height:1.3;margin-top:2px}.store-map-rotation-controls{background:#faf7fb;border:1px solid #e4dce7;border-radius:9px;padding:8px}.store-map-rotation-controls>div:first-child{align-items:center;display:flex;gap:6px;justify-content:space-between}.store-map-rotation-controls>div:first-child span{align-items:center;color:#4f075f;display:flex;font-size:8px;font-weight:1000;gap:4px;white-space:nowrap}.store-map-rotation-controls>div:first-child small{color:#8a93a1;font-size:6px;line-height:1.25;text-align:right}.store-map-rotation-controls>div:last-child{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin-top:7px}.store-map-rotation-controls button{background:#fff;border:1px solid #ddd4e1;border-radius:6px;color:#5e6676;cursor:pointer;font-size:8px;font-weight:900;height:27px;padding:0}.store-map-rotation-controls button.active,.store-map-rotation-controls button:hover{background:#4f075f;border-color:#4f075f;color:#ffd34f}.store-map-shortcuts{align-items:center;background:#f2f4f7;border-radius:8px;color:#727b8b;display:flex;flex-wrap:wrap;font-size:6px;gap:4px 7px;padding:7px}.store-map-shortcuts b{color:#3c4657;font-size:7px;width:100%}.store-map-shortcuts span{white-space:nowrap}.store-map-shortcuts kbd{background:#fff;border:solid #d5d9e0;border-radius:4px;border-width:1px 1px 2px;color:#4f075f;font-family:inherit;font-size:6px;font-weight:1000;padding:2px 4px}.store-map-delete{flex:0 0 auto}.store-map-delete small{color:#dc7c85;font-size:6px;margin-left:auto;padding-right:7px}@media (max-width:1550px){.store-map-kpis{grid-template-columns:repeat(5,minmax(76px,1fr))}.store-map-kpis>div{padding:5px}.store-map-kpis>div>span{font-size:6px}.store-map-kpis b{font-size:9px}.store-map-title p{display:none}.store-map-save{min-width:112px}}@media (max-width:1320px){.store-map-navigation-dock>p{display:none}.store-map-navigation-directions button:first-child,.store-map-navigation-directions button:last-child{min-width:38px}.store-map-navigation-directions button span{display:none}.store-map-pan-toggle{min-width:112px}}@media (max-width:1080px){.store-map-navigation-dock{gap:5px;padding-inline:6px}.store-map-fit-button span,.store-map-pan-toggle small{display:none}.store-map-pan-toggle{min-width:46px}.store-map-pan-toggle b{font-size:7px}.store-map-dock-zoom b{min-width:34px}}.store-map-workspace{grid-template-columns:230px minmax(560px,1fr) 310px}.store-map-live-actions{align-items:center;display:flex;gap:8px}.store-map-collaborators{align-items:flex-end;display:flex;flex-direction:column;gap:3px;min-width:78px}.store-map-collaborators>span{color:#39725b;font-size:8px;font-weight:1000;white-space:nowrap}.store-map-collaborators>div{display:flex;flex-direction:row-reverse}.store-map-collaborators i{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #1c26322e;color:#fff;display:grid;font-size:7px;font-style:normal;font-weight:1000;height:23px;margin-left:-6px;place-items:center;width:23px}.store-map-save{font-size:10px;min-width:154px;padding:0 12px;white-space:nowrap}.store-map-object.type-chao{background:#0000;border:0;box-shadow:none;overflow:visible}.store-map-area-shape{background:color-mix(in srgb,var(--item-color) 28%,#fff);display:block;filter:drop-shadow(0 0 1px var(--item-color));inset:0;pointer-events:none;position:absolute;z-index:0}.store-map-object.type-chao.selected{background:#0000;border:0;box-shadow:none;outline:2px dashed #f0a400;outline-offset:4px}.store-map-object.type-chao.selected .store-map-area-shape{background:color-mix(in srgb,var(--item-color) 38%,#fff);filter:drop-shadow(0 0 2px var(--item-color))}.store-map-room-label{pointer-events:none;position:relative;z-index:2}.store-map-title small{font-size:9px}.store-map-title h2{font-size:20px}.store-map-title p{font-size:11px}.store-map-kpis>div>span{font-size:8px}.store-map-kpis b{font-size:11px}.store-map-kpis svg{font-size:14px}.store-map-module-tabs b{font-size:10px}.store-map-module-tabs small{font-size:8px}.store-map-tools button>span b{font-size:11px;line-height:1.15}.store-map-tools button>span small{font-size:8px;line-height:1.25}.store-map-panel-heading>span{font-size:12px}.store-map-panel-heading>small{font-size:9px}.store-map-layer b{font-size:10px}.store-map-layer small{font-size:8px;line-height:1.25}.store-map-stage-toolbar>div:first-child b{font-size:11px}.store-map-stage-toolbar>div:first-child span,.store-map-status{font-size:9px}.store-map-form{gap:9px;padding:11px}.store-map-form label>span{font-size:8px}.store-map-form input,.store-map-form select,.store-map-form textarea{font-size:11px;min-height:34px;padding:7px 9px}.store-map-form textarea{min-height:66px}.store-map-selection-card b{font-size:11px;max-width:190px}.store-map-selection-card small{font-size:8px}.store-map-form-section-title span{font-size:10px}.store-map-form-section-title small{font-size:7px}.store-map-resize-hint b,.store-map-rotation-controls>div:first-child span{font-size:9px}.store-map-resize-hint small,.store-map-rotation-controls>div:first-child small{font-size:7px}.store-map-rotation-controls button{font-size:9px}.store-map-shortcuts,.store-map-shortcuts kbd{font-size:7px}.store-map-shortcuts b{font-size:8px}.store-map-pan-toggle b{font-size:10px}.store-map-pan-toggle small{font-size:7px}.store-map-fit-button,.store-map-navigation-directions button{font-size:9px}.store-map-navigation-dock>p{font-size:8px;max-width:245px}.store-map-dock-zoom b{font-size:10px}.store-map-overview-summary b{font-size:12px}.store-map-overview-summary span{font-size:9px}.store-map-environment-list b{font-size:10px}.store-map-environment-list small{font-size:8px}@media (max-width:1450px){.store-map-workspace{grid-template-columns:215px minmax(500px,1fr) 285px}.store-map-collaborators,.store-map-title p{display:none}.store-map-save{min-width:142px}}.store-map-edit-layers{grid-gap:9px;align-items:center;background:linear-gradient(90deg,#fff,#faf7fb 68%,#fff9e9);border-bottom:1px solid #dcd5df;box-sizing:border-box;display:grid;flex:0 0 58px;gap:9px;grid-template-columns:110px minmax(390px,1fr) minmax(150px,auto);min-height:58px;padding:6px 10px}.store-map-edit-layer-title b,.store-map-edit-layer-title small{display:block}.store-map-edit-layer-title small{color:#9876a0;font-size:7px;font-weight:1000;letter-spacing:.08em}.store-map-edit-layer-title b{color:#3d0849;font-size:11px;margin-top:2px}.store-map-edit-layer-tabs{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:0}.store-map-edit-layer-tabs button{grid-gap:6px;align-items:center;background:#fff;border:1px solid #ded8e2;border-radius:9px;color:#7c8595;cursor:pointer;display:grid;font-family:inherit;gap:6px;grid-template-columns:20px minmax(0,1fr) 15px;height:44px;min-width:0;padding:5px 7px;text-align:left;transition:.15s ease}.store-map-edit-layer-tabs button:hover{background:color-mix(in srgb,var(--edit-layer-color) 5%,#fff);border-color:color-mix(in srgb,var(--edit-layer-color) 45%,#fff)}.store-map-edit-layer-tabs button.active{background:color-mix(in srgb,var(--edit-layer-color) 9%,#fff);border-color:var(--edit-layer-color);box-shadow:inset 0 -3px var(--edit-layer-color),0 3px 9px #2b1e300f;color:var(--edit-layer-color)}.store-map-edit-layer-tabs button>svg:first-child{font-size:15px}.store-map-edit-layer-tabs button>svg:last-child{font-size:11px;justify-self:end}.store-map-edit-layer-tabs b,.store-map-edit-layer-tabs small,.store-map-edit-layer-tabs span{display:block;min-width:0}.store-map-edit-layer-tabs b{color:#354055;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-map-edit-layer-tabs button.active b{color:var(--edit-layer-color)}.store-map-edit-layer-tabs small{color:#969eab;font-size:7px;margin-top:1px}.store-map-edit-layers>p{align-items:center;color:#7c6b40;display:flex;font-size:7px;gap:4px;justify-content:flex-end;line-height:1.3;margin:0;text-align:right}.store-map-edit-layers>p svg{color:#b17b00;flex:0 0 auto}.store-map-edit-layers>p b{color:#5d4100}.store-map-object.layer-readonly,.store-map-object.layer-readonly:active{cursor:default}.store-map-object.layer-readonly:not(.type-chao){filter:saturate(.58);opacity:.58}.store-map-object.layer-readonly.type-chao .store-map-area-shape{filter:grayscale(.25);opacity:.48}.store-map-object.layer-readonly.type-chao .store-map-room-label{opacity:.6}.store-map-object.layer-editable:hover{filter:brightness(1.035)}.store-map-object.layer-editable.type-chao:hover .store-map-area-shape{background:color-mix(in srgb,var(--item-color) 34%,#fff)}.store-map-layer.readonly>button:disabled{cursor:not-allowed;opacity:.5}.store-map-layer.readonly>button:disabled:hover{background:#0000}.store-map-layer.readonly>button:disabled>svg{color:#9ca3af;font-size:10px}.store-map-environment-list button:disabled{cursor:not-allowed;opacity:.5}.store-map-environment-list button:disabled:hover{background:#fff;border-color:#e5dfe8}.store-map-environment-list button:disabled>svg{color:#9ca3af;margin-left:auto}@media (max-width:1320px){.store-map-edit-layers{grid-template-columns:90px minmax(330px,1fr)}.store-map-edit-layer-tabs small,.store-map-edit-layers>p{display:none}.store-map-edit-layer-tabs button{grid-template-columns:18px minmax(0,1fr) 13px}}.fiscal-settings{grid-gap:18px;color:#283447;display:grid;gap:18px}.fiscal-hero{align-items:center;background:linear-gradient(120deg,#340443,#642471);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:26px}.fiscal-hero span{color:#ffc54b;font-size:12px;font-weight:800}.fiscal-hero h2{color:#fff;margin:9px 0}.fiscal-hero p{color:#e5d9e9;margin:0}.fiscal-hero>strong{border:1px solid #986fa3;border-radius:10px;display:flex;gap:8px;padding:12px}.fiscal-columns{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fiscal-card{background:#fff;border:1px solid #e5ddeb;border-radius:14px;min-width:0;padding:23px}.fiscal-card h3{font-size:18px;margin:0 0 8px}.fiscal-card p{color:#68758a;font-size:13px;line-height:1.6}.fiscal-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.fiscal-fields label{grid-gap:6px;display:grid;font-size:12px;font-weight:750;gap:6px}.fiscal-fields input{background:#fdfbfe;border:1px solid #dcd4e2;border-radius:8px;box-sizing:border-box;font:inherit;min-width:0;padding:12px;width:100%}.fiscal-fields input:focus{outline:2px solid #bb89ca}.fiscal-fields input[readonly]{background:#f0f2f5;color:#727e8e}.fiscal-checklist{grid-gap:10px;display:grid;gap:10px;list-style:none;padding:0}.fiscal-checklist li{background:#fff9eb;border-left:3px solid #edb52b;border-radius:6px;font-size:13px;padding:12px}.fiscal-buttons{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.fiscal-buttons button{background:#f8f1fa;border:1px solid #d9c8df;border-radius:8px;color:#541363;cursor:pointer;font-weight:750;padding:12px}.fiscal-buttons button:disabled{cursor:not-allowed;opacity:.55}.fiscal-feedback{background:#fff8e6;border:1px solid #e4cd91;border-radius:10px;padding:16px}@media(max-width:1000px){.fiscal-columns{grid-template-columns:1fr}}@media(max-width:540px){.fiscal-fields{grid-template-columns:1fr}.fiscal-card,.fiscal-hero{padding:17px}}.settings-toolbar{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:13px;box-shadow:0 10px 28px #2b18300d;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;min-height:64px;padding:8px 10px}.settings-tabs{align-items:center;display:flex;gap:4px}.settings-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#637089;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:8px;min-height:44px;padding:0 15px;transition:.18s ease}.settings-tabs button:hover{background:#f8f3f9;color:#4b0757}.settings-tabs button.active{background:#4b0757;box-shadow:0 7px 16px #4b07572e;color:#fff}.settings-tabs button.active svg{color:#f4b436}.settings-save-button{align-items:center;background:#4b0757;border:0;border-radius:9px;box-shadow:0 7px 17px #4b07572b;color:#ffd158;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:850;gap:8px;min-height:42px;padding:0 17px;transition:.18s ease}.settings-save-button:hover:not(:disabled){background:#31013b;transform:translateY(-1px)}.settings-save-button:disabled{cursor:not-allowed;opacity:.6}.settings-appearance{color:#142038;display:flex;flex-direction:column;gap:14px}.settings-page-hero{align-items:center;background:#fff;border:1px solid #e1e2e8;border-left:4px solid #4b0757;border-radius:13px;box-shadow:0 10px 28px #2b18300d;display:flex;gap:24px;justify-content:space-between;min-height:105px;padding:20px 22px}.settings-eyebrow,.settings-section-heading>div>span{color:#9a6411;display:block;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:4px}.settings-page-hero h2,.settings-section-heading h3{color:#142038;letter-spacing:-.025em;margin:0}.settings-page-hero h2{font-size:1.5rem}.settings-page-hero p,.settings-section-heading p{color:#6d7890;font-size:.78rem;font-weight:600;line-height:1.5;margin:5px 0 0;max-width:760px}.settings-publish-note{align-items:center;background:#edf8f2;border:1px solid #c9e8d6;border-radius:9px;color:#176c45;display:flex;gap:9px;min-width:245px;padding:11px 13px}.settings-publish-note>span{background:#218b5c;border-radius:7px;color:#fff;display:grid;height:30px;place-items:center;width:30px}.settings-publish-note>div{display:flex;flex-direction:column}.settings-publish-note strong{font-size:.72rem}.settings-publish-note small{color:#5d7c6d;font-size:.62rem;font-weight:650;margin-top:2px}.settings-section{background:#fff;border:1px solid #e1e2e8;border-radius:13px;box-shadow:0 10px 28px #2b18300d;padding:20px}.settings-section-heading{align-items:flex-start;border-bottom:1px solid #e7e7ec;display:flex;gap:11px;margin-bottom:17px;padding-bottom:15px}.settings-section-icon{background:#f3ebf5;border-radius:8px;color:#4b0757;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.settings-section-heading h3{font-size:1.02rem}.settings-section-heading p{font-size:.72rem}.settings-assets-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-asset-card{grid-gap:14px;background:#fcfcfd;border:1px solid #dfe1e7;border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(130px,34%) minmax(0,1fr);min-width:0;padding:12px;transition:.18s ease}.settings-asset-card:hover{border-color:#c6b8ca;box-shadow:0 8px 20px #2b18300f}.settings-asset-preview{align-self:stretch;background:repeating-conic-gradient(#f0f1f4 0 25%,#fafafd 0 50%) 50%/18px 18px;border:1px solid #e0e2e7;border-radius:8px;display:grid;min-height:142px;overflow:hidden;place-items:center;position:relative}.settings-asset-preview img{display:block;height:100%;width:100%}.settings-fit-contain img{object-fit:contain}.settings-fit-cover img{object-fit:cover}.settings-asset-preview>span:not(.settings-asset-ratio){background:#ffffffe0;border-radius:10px;box-shadow:0 4px 12px #2b183014;color:#81748a;display:grid;font-size:1.15rem;height:42px;place-items:center;width:42px}.settings-asset-ratio{background:#201724c7;border-radius:5px;bottom:7px;color:#fff;font-size:.57rem;font-weight:850;padding:4px 6px;position:absolute;right:7px}.settings-asset-content{display:flex;flex-direction:column;min-width:0}.settings-asset-title{align-items:center;display:flex;gap:8px}.settings-asset-title>span{background:#f3ebf5;border-radius:7px;color:#4b0757;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.settings-asset-title small{color:#8992a4;display:block;font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-asset-title h4{color:#142038;font-size:.78rem;font-weight:850;line-height:1.25;margin:2px 0 0}.settings-dimension-box{align-items:end;background:#fff8e9;border-left:3px solid #f4b436;border-radius:0 7px 7px 0;display:grid;grid-template-columns:1fr auto;margin:10px 0 8px;padding:8px 10px}.settings-dimension-box>span{color:#946112;font-size:.54rem;font-weight:900;grid-column:1/-1;letter-spacing:.06em}.settings-dimension-box strong{color:#4b0757;font-size:.8rem;margin-top:2px}.settings-dimension-box small{color:#8d734c;font-size:.58rem;font-weight:700}.settings-asset-content>p{color:#6e788c;font-size:.62rem;font-weight:600;line-height:1.45;margin:0 0 8px}.settings-current-file{align-items:center;background:#edf8f2;border-radius:6px;color:#176c45;display:flex;font-size:.59rem;gap:6px;margin-bottom:8px;padding:6px 8px}.settings-current-file svg{flex:0 0 auto}.settings-asset-footer{align-items:center;border-top:1px solid #e7e7ec;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:9px}.settings-asset-footer>span{color:#8b94a5;font-size:.54rem;font-weight:650}.settings-upload-button{align-items:center;background:#fff;border:1px solid #ccb9d0;border-radius:7px;color:#4b0757;cursor:pointer;display:inline-flex;font-size:.61rem;font-weight:850;gap:6px;justify-content:center;min-height:32px;padding:0 10px;transition:.18s ease;white-space:nowrap}.settings-upload-button:hover{background:#4b0757;border-color:#4b0757;color:#fff}.settings-upload-button input{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.settings-copy-card{padding:2px}.settings-copy-card .form-input-full{background:#fbfafc;border-radius:8px;min-height:43px}.settings-copy-card .form-input-full:focus{background:#fff}@media(max-width:1100px){.settings-assets-grid{grid-template-columns:1fr}.settings-asset-preview{min-height:170px}.settings-page-hero{align-items:flex-start;flex-direction:column}.settings-publish-note{box-sizing:border-box;width:100%}}@media(max-width:720px){.settings-toolbar{align-items:stretch;flex-direction:column}.settings-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.settings-tabs button{font-size:.66rem;justify-content:center;padding:0 8px}.settings-save-button{width:100%}.settings-page-hero,.settings-section{padding:16px}.settings-page-hero h2{font-size:1.3rem}.settings-asset-card{grid-template-columns:1fr}.settings-asset-preview{max-height:260px;min-height:0}.settings-asset-footer{align-items:stretch;flex-direction:column}.settings-upload-button{min-height:38px}.settings-copy-card .grid-inputs-2{grid-template-columns:1fr!important}}@media(max-width:450px){.settings-tabs{display:flex;overflow-x:auto}.settings-tabs button{min-width:140px}.settings-asset-preview{max-height:220px}}.settings-assets-grid .settings-asset-card{align-items:start}.settings-assets-grid .settings-asset-preview{align-self:start;max-width:100%;min-height:0;min-width:0;width:100%}.settings-assets-grid .settings-asset-preview img{height:100%;inset:0;position:absolute;width:100%}.terminal-settings{color:#142038;display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.terminal-settings-card,.terminal-settings-hero{background:#fff;border:1px solid #e1e2e8;border-radius:13px;box-shadow:0 10px 28px #2b18300d}.terminal-settings-hero{grid-gap:14px;align-items:center;border-left:4px solid #4b0757;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;padding:20px 22px}.terminal-settings-hero-icon{background:#f3ebf5;border-radius:11px;color:#4b0757;display:grid;font-size:1.25rem;height:45px;place-items:center;width:45px}.terminal-section-heading>div>span,.terminal-settings-hero>div:nth-child(2)>span{color:#9a6411;display:block;font-size:.64rem;font-weight:900;letter-spacing:.09em}.terminal-settings-hero h2{font-size:1.42rem;letter-spacing:-.025em;margin:2px 0 3px}.terminal-settings-hero p{color:#6d7890;font-size:.74rem;font-weight:600;line-height:1.45;margin:0;max-width:700px}.terminal-status{align-items:center;background:#fff6dd;border:1px solid #efd48d;border-radius:999px;color:#8a5a0a;display:inline-flex;font-size:.65rem;font-weight:850;gap:6px;min-height:32px;padding:0 11px;white-space:nowrap}.terminal-status.simulator{background:#f8f1fa;border-color:#dbc9df;color:#4b0757}.terminal-status.ready{background:#eff8f3;border-color:#c6e3d3;color:#1d6d4a}.terminal-settings-card{padding:19px 20px}.terminal-section-heading{align-items:flex-end;border-bottom:1px solid #e7e7ec;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px;padding-bottom:13px}.terminal-section-heading h3{font-size:1rem;letter-spacing:-.015em;margin:3px 0 0}.terminal-section-heading>small{color:#7a8498;font-size:.64rem;font-weight:650;line-height:1.4;max-width:370px;text-align:right}.terminal-section-heading>a{align-items:center;color:#4b0757;display:inline-flex;font-size:.68rem;font-weight:850;gap:5px;text-decoration:none}.terminal-provider-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-provider{grid-gap:11px;align-items:center;background:#fcfcfd;border:1px solid #dfe1e7;border-radius:10px;color:#142038;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto 1fr auto;min-height:92px;padding:14px;text-align:left;transition:.18s ease}.terminal-provider:hover:not(:disabled){border-color:#a98daf;transform:translateY(-1px)}.terminal-provider.active{background:#fbf7fc;border-color:#4b0757;box-shadow:inset 0 0 0 1px #4b0757}.terminal-provider:disabled{cursor:not-allowed;opacity:.63}.terminal-provider-logo{background:#4b0757;border-radius:10px;color:#ffd158;display:grid;font-size:1rem;font-weight:950;height:40px;place-items:center;width:40px}.terminal-provider>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.terminal-provider strong{font-size:.84rem}.terminal-provider small{color:#657086;font-size:.67rem;font-style:normal;margin-top:2px}.terminal-provider em{color:#8c6a22;font-size:.59rem;font-style:normal;font-weight:800;margin-top:5px}.terminal-provider-check{color:#238759;font-size:1.05rem}.terminal-coming-soon{background:#edf0f4;border-radius:999px;color:#6a7385;font-size:.52rem;font-weight:900;padding:5px 7px}.terminal-provider-stone .terminal-provider-logo{background:#00a868;color:#fff}.terminal-provider-stone.active{background:#f3fbf8;border-color:#00a868;box-shadow:inset 0 0 0 1px #00a868}.terminal-provider-summary{align-items:flex-start;background:#f7f8fa;border:1px solid #dedfe5;border-radius:9px;color:#4b596f;display:flex;gap:9px;margin-top:10px;padding:11px 13px}.terminal-provider-summary>svg{flex:0 0 auto;font-size:1rem;margin-top:1px}.terminal-provider-summary>div{display:flex;flex-direction:column}.terminal-provider-summary strong{font-size:.69rem}.terminal-provider-summary small{font-size:.6rem;font-weight:600;line-height:1.4;margin-top:3px}.terminal-provider-summary.simpler{background:#edf8f2;border-color:#c9e8d6;color:#176c45}.terminal-provider-summary.native{background:#f8f2f9;border-color:#ddcfe1;color:#4b0757}.terminal-environment-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.terminal-environment-grid.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-environment{align-items:flex-start;background:#fcfcfd;border:1px solid #dfe1e7;border-radius:9px;cursor:pointer;display:flex;gap:8px;min-height:80px;padding:11px}.terminal-environment.active{background:#fbf7fc;border-color:#4b0757}.terminal-environment input{accent-color:#4b0757;margin-top:2px}.terminal-environment span{display:flex;flex-direction:column}.terminal-environment strong{font-size:.7rem}.terminal-environment small{color:#758095;font-size:.58rem;font-weight:600;line-height:1.4;margin-top:4px}.terminal-fields-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-fields-grid .form-group-full>small{color:#7f899b;font-size:.58rem;font-weight:600;line-height:1.35}.terminal-field-wide{grid-column:1/-1}.terminal-secret-note{align-items:flex-start;background:#eff8f3;border:1px solid #cfe5d9;border-radius:9px;color:#1d6d4a;display:flex;gap:9px;margin-top:14px;padding:12px 13px}.terminal-secret-note>svg{flex:0 0 auto;margin-top:1px}.terminal-secret-note strong{font-size:.7rem}.terminal-secret-note p{color:#587767;font-size:.61rem;font-weight:600;line-height:1.4;margin:3px 0 0}.terminal-secret-note.stone-secret{align-items:center}.terminal-secret-note.stone-secret>div{flex:1 1;min-width:0}.terminal-secret-note.stone-secret>span{background:#fff1c9;border-radius:999px;color:#8a5a0a;font-size:.5rem;font-weight:900;padding:5px 8px;white-space:nowrap}.terminal-secret-note.stone-secret>span.configured{background:#dff2e8;color:#176c45}.terminal-flow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.terminal-flow>svg{color:#b8bdc8}.terminal-flow-step{background:#fcfcfd;border:1px solid #e0e2e7;border-radius:9px;display:flex;flex-direction:column;min-height:105px;padding:11px}.terminal-flow-step>span{background:#4b0757;border-radius:7px;color:#fff;display:grid;font-size:.58rem;font-weight:900;height:26px;margin-bottom:9px;place-items:center;width:26px}.terminal-flow-step strong{font-size:.69rem}.terminal-flow-step small{color:#768095;font-size:.56rem;font-weight:600;line-height:1.4;margin-top:4px}.terminal-facts-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.terminal-fact{align-items:flex-start;border-radius:8px;display:flex;gap:8px;padding:10px}.terminal-fact>svg{flex:0 0 auto;margin-top:1px}.terminal-fact span{display:flex;flex-direction:column}.terminal-fact strong{font-size:.65rem}.terminal-fact small{font-size:.57rem;font-weight:600;line-height:1.35;margin-top:3px}.terminal-fact.good{background:#eff8f3;color:#1e704b}.terminal-fact.warning{background:#fff6e5;color:#8b5e14}.terminal-fact.neutral{background:#f2f4f7;color:#4b596f}.terminal-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-check-item{align-items:flex-start;background:#fcfcfd;border:1px solid #e2e4e9;border-radius:8px;display:flex;gap:8px;min-height:55px;padding:9px 11px}.terminal-check-item>span{background:#e8f6ef;border-radius:6px;color:#238759;display:grid;flex:0 0 22px;font-size:.7rem;height:22px;place-items:center;width:22px}.terminal-check-item>div{display:flex;flex-direction:column}.terminal-check-item strong{font-size:.65rem}.terminal-check-item small{color:#788296;font-size:.57rem;font-weight:600;line-height:1.35;margin-top:3px}.terminal-simulator{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(190px,.8fr) 170px minmax(260px,1fr)}.terminal-simulator-form{display:flex;flex-direction:column;gap:9px}.terminal-simulator-form label{display:flex;flex-direction:column;gap:5px}.terminal-simulator-form label>span{color:#596579;font-size:.61rem;font-weight:850;text-transform:uppercase}.terminal-simulator-form input{background:#fff;border:1px solid #cfd3dc;border-radius:8px;color:#142038;font-size:.9rem;font-weight:850;height:42px;outline:none;padding:0 12px}.terminal-simulator-form button{align-items:center;background:#4b0757;border:0;border-radius:8px;color:#ffd158;cursor:pointer;display:flex;font-size:.67rem;font-weight:900;gap:7px;height:40px;justify-content:center}.terminal-simulator-form button:disabled{cursor:not-allowed;opacity:.55}.terminal-device-preview{background:#24222a;border:1px solid #d8dbe2;border-radius:17px;box-shadow:0 8px 18px #1c161f29;padding:8px}.terminal-device-screen{align-items:center;background:#fff;border-radius:11px;color:#4b0757;display:flex;flex-direction:column;justify-content:center;min-height:155px;padding:12px}.terminal-device-screen>span{font-size:.48rem;font-weight:900;letter-spacing:.08em}.terminal-device-screen>svg{font-size:1.35rem;margin:14px 0 7px}.terminal-device-screen>strong{font-size:1rem}.terminal-device-screen>small{color:#737d90;font-size:.54rem;font-weight:700;margin-top:6px;text-align:center}.terminal-simulator-timeline{display:flex;flex-direction:column;gap:7px}.terminal-simulator-timeline>div{align-items:center;background:#fafbfc;border:1px solid #e0e2e7;border-radius:7px;color:#9299a7;display:flex;gap:8px;min-height:32px;padding:0 9px}.terminal-simulator-timeline>div>span{background:#e8eaf0;border-radius:50%;display:grid;font-size:.54rem;font-weight:900;height:19px;place-items:center;width:19px}.terminal-simulator-timeline strong{font-size:.62rem}.terminal-simulator-timeline>div.done{background:#f2faf6;border-color:#bfe1cf;color:#23764f}.terminal-simulator-timeline>div.done>span{background:#238759;color:#fff}.terminal-simulator-timeline>div.current{box-shadow:0 0 0 2px #2387591a}.terminal-enable-card{align-items:center;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:13px 15px}.terminal-enable-card>div{display:flex;flex-direction:column}.terminal-enable-card strong{font-size:.72rem}.terminal-enable-card small{font-size:.59rem;font-weight:600;margin-top:3px}.terminal-enable-card.ready{background:#eff8f3;border:1px solid #c7e4d4;color:#1e704b}.terminal-enable-card.blocked{background:#fff8e7;border:1px solid #efdba3;color:#885a0d}.terminal-enable-card label{align-items:center;display:flex;font-size:.65rem;font-weight:850;gap:7px;white-space:nowrap}.terminal-enable-card input{accent-color:#4b0757}.provider-stone .terminal-settings-hero{border-left-color:#00a868}.provider-stone .terminal-settings-hero-icon{background:#e5f7f0;color:#008954}.provider-stone .terminal-flow-step>span{background:#008f59}.provider-stone .terminal-simulator-form button{background:#008f59;color:#fff}.provider-stone .terminal-device-screen{color:#008f59}@media(max-width:1050px){.terminal-flow{grid-template-columns:1fr 1fr}.terminal-flow>svg{display:none}.terminal-simulator{grid-template-columns:1fr 170px}.terminal-simulator-timeline{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.terminal-settings-hero{grid-template-columns:auto 1fr}.terminal-status{grid-column:1/-1;justify-self:start}.terminal-checklist,.terminal-facts-grid,.terminal-fields-grid,.terminal-provider-grid{grid-template-columns:1fr}.terminal-field-wide{grid-column:auto}.terminal-environment-grid,.terminal-flow,.terminal-simulator{grid-template-columns:1fr}.terminal-device-preview{justify-self:center;width:170px}.terminal-simulator-timeline{grid-template-columns:1fr}.terminal-section-heading{align-items:flex-start;flex-direction:column}.terminal-section-heading>small{text-align:left}.terminal-enable-card{align-items:flex-start;flex-direction:column}}.marketplace-settings{color:#172036;display:flex;flex-direction:column;gap:12px;margin-top:18px}.marketplace-hero{grid-gap:13px;align-items:center;background:linear-gradient(135deg,#fff,#fbf6fc);border:1px solid #e0d5e3;border-left:4px solid #650c76;border-radius:12px;box-shadow:0 8px 24px #3016340d;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:18px 20px}.marketplace-hero-icon{background:#f2e7f5;border-radius:11px;color:#650c76;display:grid;font-size:1.2rem;height:43px;place-items:center;width:43px}.marketplace-hero>div>span{color:#9a6411;font-size:.63rem;font-weight:900;letter-spacing:.09em}.marketplace-hero h2{font-size:1.35rem;letter-spacing:-.025em;margin:2px 0 3px}.marketplace-hero p{color:#6d7890;font-size:.72rem;font-weight:600;line-height:1.45;margin:0;max-width:730px}.marketplace-status{background:#eff8f3;border:1px solid #c5e3d2;border-radius:999px;color:#1e704b;font-size:.61rem;font-weight:900;padding:7px 10px;white-space:nowrap}.marketplace-status.is-pending{background:#fff8e8;border-color:#ead49d;color:#805d13}.marketplace-security{align-items:flex-start;background:#f2faf6;border:1px solid #d8e6df;border-radius:10px;color:#226b4b;display:flex;gap:10px;padding:12px 14px}.marketplace-security>svg{flex:0 0 auto;margin-top:1px}.marketplace-security strong{font-size:.69rem}.marketplace-security p{color:#5e786c;font-size:.61rem;font-weight:600;line-height:1.4;margin:3px 0 0}.marketplace-diagnostic{background:#fff;border:1px solid #d9dde5;border-radius:11px;padding:14px}.marketplace-diagnostic>header{align-items:center;display:flex;gap:10px}.marketplace-diagnostic>header>span{background:#f2e7f5;border-radius:9px;color:#650c76;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.marketplace-diagnostic>header>div{flex:1 1;min-width:0}.marketplace-diagnostic>header small{color:#8e6414;display:block;font-size:.52rem;font-weight:900;letter-spacing:.07em}.marketplace-diagnostic>header strong{display:block;font-size:.76rem;margin-top:2px}.marketplace-diagnostic>header p{color:#727d90;font-size:.57rem;font-weight:600;margin:3px 0 0}.marketplace-diagnostic>header button{align-items:center;background:#faf6fb;border:1px solid #d5c5d9;border-radius:8px;color:#650c76;cursor:pointer;display:inline-flex;font-size:.59rem;font-weight:900;gap:6px;height:34px;padding:0 11px}.marketplace-diagnostic>header button:disabled{cursor:wait;opacity:.65}.marketplace-diagnostic-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.marketplace-diagnostic-grid>div{background:#fafbfc;border:1px solid #e0e3e8;border-left:3px solid #aeb5bf;border-radius:8px;padding:10px}.marketplace-diagnostic-grid>div.is-ok{background:#f5fbf7;border-left-color:#27925e}.marketplace-diagnostic-grid>div.is-fail{background:#fff7f8;border-left-color:#c33d4b}.marketplace-diagnostic-grid small,.marketplace-diagnostic-grid span,.marketplace-diagnostic-grid strong{display:block}.marketplace-diagnostic-grid small{color:#778195;font-size:.5rem;font-weight:900;letter-spacing:.05em}.marketplace-diagnostic-grid strong{color:#20293a;font-size:.63rem;margin-top:5px}.marketplace-diagnostic-grid span{color:#727d90;font-size:.54rem;font-weight:650;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-diagnostic-detail,.marketplace-diagnostic-error{align-items:flex-start;background:#fff6f7;border:1px solid #edc7cc;border-radius:8px;color:#98323e;display:flex;font-size:.58rem;font-weight:700;gap:7px;margin-top:11px;padding:9px 10px}.marketplace-diagnostic-detail{flex-direction:column;gap:3px}.marketplace-diagnostic-detail b{font-weight:900}.marketplace-diagnostic-detail span{line-height:1.45}.marketplace-status.is-success{background:#eff9f3;border-color:#b9dfca;color:#1f754d}.marketplace-status.is-warning{background:#fff8e8;border-color:#ead49d;color:#805d13}.marketplace-status.is-error{background:#fff4f5;border-color:#ebc0c6;color:#9b3440}@keyframes marketplace-spin{to{transform:rotate(1turn)}}.marketplace-diagnostic .is-spinning{animation:marketplace-spin .8s linear infinite}.marketplace-simulator{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#fff,#faf4fb);border:1px solid #dfd1e3;border-radius:11px;display:grid;gap:12px;grid-template-columns:auto minmax(240px,1fr) minmax(150px,.45fr) auto;padding:14px}.marketplace-simulator-icon{background:#f2e7f5;border-radius:10px;color:#650c76;display:grid;height:38px;place-items:center;width:38px}.marketplace-simulator>div{display:flex;flex-direction:column}.marketplace-simulator>div>span{color:#9a6411;font-size:.52rem;font-weight:900;letter-spacing:.07em}.marketplace-simulator>div>strong{font-size:.75rem;margin-top:2px}.marketplace-simulator>div>small{color:#727d90;font-size:.57rem;font-weight:600;line-height:1.35;margin-top:3px}.marketplace-simulator>label{display:flex;flex-direction:column;gap:4px}.marketplace-simulator>label>span{color:#68748a;font-size:.51rem;font-weight:900;text-transform:uppercase}.marketplace-simulator select{background:#fff;border:1px solid #d2d6df;border-radius:8px;color:#283247;font:750 .64rem inherit;height:37px;outline:none;padding:0 9px}.marketplace-simulator>button{align-items:center;background:#650c76;border:0;border-radius:8px;color:#ffd158;cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:900;gap:6px;height:38px;justify-content:center;padding:0 13px;white-space:nowrap}.marketplace-simulator>button:hover{background:#79158b}.marketplace-simulator>em{color:#24734e;font-size:.55rem;font-style:normal;font-weight:850;grid-column:2/-1}.marketplace-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-card{background:#fff;border:1px solid #dfe2e8;border-radius:11px;display:flex;flex-direction:column;padding:15px}.marketplace-card>header{align-items:center;display:flex;gap:10px}.marketplace-card>header>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.marketplace-card>header strong{font-size:.83rem}.marketplace-card>header small{color:#8b650e;font-size:.57rem;font-weight:850;margin-top:2px}.marketplace-card>header>svg{color:#c38e14}.marketplace-card.is-active{border-color:#b9deca;box-shadow:inset 0 3px 0 #2b9c64}.marketplace-card.is-active>header small,.marketplace-ready-icon{color:#238057!important}.marketplace-card.is-connector{border-color:#ead9ad;box-shadow:inset 0 3px 0 #d9a52c}.marketplace-card.is-connector>header small{color:#805d13}.marketplace-logo{background:var(--marketplace-color);border-radius:10px;color:#fff;display:grid;flex:0 0 38px;font-size:.75rem;font-weight:950;height:38px;place-items:center;width:38px}.marketplace-card>p{color:#647086;font-size:.63rem;font-weight:600;line-height:1.42;margin:11px 0 10px;min-height:35px}.marketplace-card>label{display:flex;flex-direction:column;gap:5px}.marketplace-card>label>span{color:#68748a;font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.marketplace-card input[type=text]{background:#fff;border:1px solid #d4d8e0;border-radius:8px;color:#172036;font:700 .68rem inherit;height:38px;outline:none;padding:0 10px}.marketplace-card input[type=text]:focus{border-color:#8e67a0;box-shadow:0 0 0 3px #650c7614}.marketplace-card input:disabled{background:#f1f3f6;color:#8d95a3}.marketplace-requirement{background:#fff8e8;border-radius:8px;color:#6d5b35;font-size:.57rem;font-weight:600;line-height:1.4;margin:10px 0;min-height:42px;padding:8px 9px}.marketplace-requirement b{font-weight:900}.marketplace-card>footer{align-items:center;border-top:1px solid #eceef2;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.marketplace-toggle{align-items:center;color:#4e586b;display:flex;font-size:.59rem;font-weight:850;gap:6px}.marketplace-toggle input{accent-color:#650c76}.marketplace-card a{align-items:center;color:#650c76;display:inline-flex;font-size:.57rem;font-weight:900;gap:4px;text-decoration:none}.marketplace-flow{grid-gap:8px;align-items:center;background:#fafbfc;border:1px solid #e0e2e8;border-radius:11px;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding:13px}.marketplace-flow>div{align-items:center;display:flex;gap:8px;min-width:0}.marketplace-flow>div>b{background:#650c76;border-radius:7px;color:#fff;display:grid;flex:0 0 25px;font-size:.58rem;height:25px;place-items:center;width:25px}.marketplace-flow>div>span{display:flex;flex-direction:column;min-width:0}.marketplace-flow strong{font-size:.63rem}.marketplace-flow small{color:#7b8597;font-size:.54rem;font-weight:600;line-height:1.3;margin-top:2px}.marketplace-flow>i{color:#b3b8c2;font-style:normal}@media(max-width:900px){.marketplace-grid{grid-template-columns:1fr}.marketplace-flow{grid-template-columns:1fr 1fr}.marketplace-flow>i{display:none}.marketplace-simulator{grid-template-columns:auto 1fr}.marketplace-simulator>button,.marketplace-simulator>em,.marketplace-simulator>label{grid-column:2}.marketplace-diagnostic-grid{grid-template-columns:1fr}}@media(max-width:650px){.marketplace-hero{grid-template-columns:auto 1fr}.marketplace-status{grid-column:1/-1;justify-self:start}.marketplace-flow,.marketplace-simulator{grid-template-columns:1fr}.marketplace-simulator>button,.marketplace-simulator>em,.marketplace-simulator>label{grid-column:1}.marketplace-simulator-icon{display:none}}.version-history-pill,.version-update-card,.version-update-pill{animation:version-card-in .22s ease both;background:#fff;border:1px solid #602a6c33;box-shadow:0 18px 50px #250a2d33;box-sizing:border-box;color:#2b1b30;font-family:inherit;position:fixed;right:18px;z-index:100000}.version-update-card{border-radius:18px;max-height:calc(100dvh - 122px);overflow-y:auto;padding:18px;top:104px;width:min(390px,calc(100vw - 28px))}.version-card-close{background:#0000;border:0;border-radius:8px;color:#87909e;cursor:pointer;display:grid;font:inherit;font-size:1.05rem;height:28px;padding:0;place-items:center;position:absolute;right:9px;top:9px;width:28px}.version-card-close:hover{background:#f4f0f5;color:#4c1558}.version-update-icon{background:#f4eaf6;border-radius:13px;color:#5b1769;display:grid;flex:0 0 44px;font-size:1.25rem;font-weight:950;height:44px;place-items:center;width:44px}.version-update-card small,.version-update-card strong{display:block}.version-update-card small{color:#9a7b9f;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.version-update-card strong{color:#3e054f;font-size:.94rem;font-weight:900;margin-top:3px}.version-update-card p{color:#747d8d;font-size:.74rem;font-weight:600;line-height:1.45;margin:6px 0 0}.version-card-actions button,.version-primary-action{background:#fff;border:1px solid #ddd5df;border-radius:10px;color:#5c236d;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;min-height:40px;padding:0 15px}.version-primary-action{background:#5a1268!important;border-color:#5a1268!important;color:#ffd24d!important;width:100%}.version-primary-action:hover{background:#691879!important}.version-card-actions button:disabled,.version-primary-action:disabled{cursor:wait;opacity:.62}.version-confirm-heading,.version-notes-heading{align-items:center;display:flex;gap:12px;padding-right:24px}.version-safety-message{background:#fff9e9;border:1px solid #efdfb6;border-radius:11px;color:#72510e;display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:12px 13px}.version-safety-message b{font-size:.73rem}.version-safety-message span{font-size:.7rem;font-weight:600;line-height:1.45}.version-card-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1.25fr}.version-card-actions .version-primary-action{width:auto}.version-notes-heading>span{background:#e7f7ee;border-radius:50%;color:#14734d;display:grid;flex:0 0 42px;font-size:1.1rem;font-weight:950;height:42px;place-items:center;width:42px}.version-upcoming{background:#fbf9fc;border:1px solid #e8e1ea;border-radius:12px;margin-top:15px;padding:13px}.version-upcoming>span{color:#9a7b9f;display:block;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.version-upcoming>strong{font-size:.82rem;margin-top:5px}.version-upcoming>p{font-size:.69rem;margin-top:5px}.version-upcoming .version-release-list{border-top:1px solid #ebe7ed;margin:11px 0 0;max-height:130px;padding-top:10px}.version-release-summary{border-bottom:1px solid #ebe7ed;margin-top:14px!important;padding-bottom:12px}.version-release-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:13px 0 16px;max-height:210px;overflow-y:auto;padding:0}.version-release-list li{color:#4e5768;font-size:.73rem;font-weight:650;line-height:1.4;padding-left:17px;position:relative}.version-release-list li:before{background:#eeb03b;border-radius:50%;content:"";height:6px;left:1px;position:absolute;top:.45em;width:6px}.version-tutorial-trigger{background:#f8f1fa;border:1px solid #d9c7dd;border-radius:10px;color:#5a1268;cursor:pointer;font:inherit;font-size:.69rem;font-weight:900;margin:0 0 14px;min-height:40px;padding:0 12px;width:100%}.version-tutorial-trigger:hover{background:#f3e7f6;border-color:#8c5796}.version-tutorial{background:#fbf8fc;border:1px solid #dfd2e2;border-radius:12px;margin:15px 0 14px;padding:13px}.version-tutorial-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.version-tutorial-top>span{color:#9a7b9f;font-size:.59rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.version-tutorial-top button{background:#0000;border:0;color:#6a2677;cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;padding:0}.version-tutorial-progress{display:flex;gap:4px;margin:11px 0 14px}.version-tutorial-progress i{background:#e8dfe9;border-radius:4px;flex:1 1;height:3px}.version-tutorial-progress i.active{background:#eeb03b}.version-tutorial-step{align-items:flex-start;display:flex;gap:11px;min-height:80px}.version-tutorial-step>b{background:#5a1268;border-radius:9px;color:#ffd24d;display:grid;flex:0 0 31px;font-size:.65rem;height:31px;place-items:center;width:31px}.version-tutorial-step strong{font-size:.8rem;margin-top:1px}.version-tutorial-step p{font-size:.7rem;margin-top:5px}.version-demo-stage{background:#fff;border:1px solid #ded6e1;border-radius:10px;margin-top:12px;overflow:hidden;padding:10px;position:relative}.version-demo-demand-board{grid-gap:5px;background:#f3f0f4;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.version-demo-demand-board>section{background:#f9f8fa;border:1px solid #e1d9e4;border-radius:6px;min-height:90px;padding:5px}.version-demo-demand-board>section>header{align-items:center;display:flex;font-size:.43rem;gap:4px}.version-demo-demand-board>section>header>i{background:#6b1777;border-radius:50%;height:5px;width:5px}.version-demo-demand-board>section>header strong{flex:1 1}.version-demo-demand-board>section>header b{background:#fff;border-radius:4px;padding:2px 4px}.version-demo-demand-board article{background:#fff;border:1px solid #e0d8e2;border-radius:5px;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:6px}.version-demo-demand-board article small{color:#96619d;font-size:.35rem;font-weight:900}.version-demo-demand-board article strong{font-size:.46rem}.version-demo-demand-board article span{align-items:center;color:#7c7480;display:flex;font-size:.36rem;gap:4px}.version-demo-demand-board article span i{background:#eadced;border-radius:4px;color:#5a1268;display:grid;font-size:.3rem;font-style:normal;font-weight:900;height:14px;place-items:center;width:14px}.version-demo-demand-board section>button{background:#0000;border:1px dashed #cbbdce;border-radius:5px;color:#8c7a91;font-size:.36rem;margin-top:7px;width:100%}.version-demo-ticket-statuses{background:#f5f2f6;padding:8px!important}.version-demo-ticket-statuses>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.version-demo-ticket-statuses>header strong{font-size:.52rem}.version-demo-ticket-statuses>header span{color:#8d8191;font-size:.38rem}.version-demo-ticket-statuses>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1.25fr}.version-demo-ticket-statuses section{grid-gap:4px;display:grid;gap:4px}.version-demo-ticket-statuses section button{grid-gap:5px;align-items:center;background:#fff;border:1px solid #ded6e1;border-radius:6px;display:grid;gap:5px;grid-template-columns:auto 1fr auto;padding:5px;text-align:left}.version-demo-ticket-statuses section i{border-radius:50%;height:7px;width:7px}.version-demo-ticket-statuses section span small,.version-demo-ticket-statuses section span strong{display:block}.version-demo-ticket-statuses section span strong{font-size:.4rem}.version-demo-ticket-statuses section span small{color:#8d8491;font-size:.32rem}.version-demo-ticket-statuses section b{color:#8d8491}.version-demo-ticket-statuses article{background:#fff;border:1px solid #d8ccdc;border-radius:7px;padding:7px}.version-demo-ticket-statuses article small{color:#9c6aa5;font-size:.31rem;font-weight:900}.version-demo-ticket-statuses article strong{display:block;font-size:.45rem;margin-top:3px}.version-demo-ticket-statuses article p{color:#7a7180;font-size:.34rem;line-height:1.35;margin:4px 0 6px}.version-demo-ticket-statuses article button{background:#5b0b69;border:0;border-radius:5px;color:#ffd05a;font-size:.35rem;font-weight:900;padding:5px;width:100%}.version-demo-partner-accounts>header,.version-demo-partner-credit>header{align-items:center;border-bottom:1px solid #e8e3e9;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.version-demo-partner-accounts>header span,.version-demo-partner-credit>header span{display:flex;flex-direction:column;gap:2px}.version-demo-partner-accounts>header small,.version-demo-partner-credit>header small{color:#9a719f;font-size:.45rem;font-weight:900;letter-spacing:.07em}.version-demo-partner-accounts>header strong,.version-demo-partner-credit>header strong{color:#3e1646;font-size:.66rem}.version-demo-partner-accounts>header b,.version-demo-partner-credit>header b{color:#76808d;font-size:.49rem}.version-demo-partner-metrics{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.version-demo-partner-metrics span{background:#faf9fb;border:1px solid #e5e0e7;border-radius:7px;padding:8px}.version-demo-partner-metrics small{color:#818a96;display:block;font-size:.43rem;font-weight:850;text-transform:uppercase}.version-demo-partner-metrics strong{color:#491055;display:block;font-size:.62rem;margin-top:3px}.version-demo-partner-metrics span:last-child strong{color:#bd3445}.version-demo-partner-accounts>footer{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:8px}.version-demo-partner-accounts>footer button,.version-demo-partner-credit button{background:#f8f1fa;border:1px solid #d7c6db;border-radius:7px;color:#591467;cursor:pointer;font:inherit;font-size:.5rem;font-weight:900;min-height:28px}.version-demo-partner-accounts>footer button:last-child{background:#2f8f60;border-color:#2f8f60;color:#fff}.version-demo-partner-credit>section{grid-gap:9px;align-items:center;background:linear-gradient(90deg,#eef9f3,#fbfdfc);border:1px solid #bfe2cf;border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:9px;padding:9px}.version-demo-credit-icon{background:#d8f0e3;border-radius:8px;color:#247c50;display:grid;font-size:.65rem;font-weight:950;height:29px;place-items:center;width:29px}.version-demo-partner-credit>section div{display:flex;flex-direction:column;min-width:0}.version-demo-partner-credit>section small{color:#61756a;font-size:.42rem;font-weight:900;letter-spacing:.05em}.version-demo-partner-credit>section strong{color:#17643e;font-size:.72rem;margin-top:2px}.version-demo-partner-credit>section button{background:#fff;color:#17643e;padding:0 9px;white-space:nowrap}.version-demo-partner-credit>p{color:#7a838f;font-size:.49rem;font-weight:700;margin:7px 0 0;text-align:center}.version-demo-partner-credit>p.is-positive{color:#25754c}.version-demo-partner-credit>article{align-items:center;background:#fafcfb;border:1px solid #dce7e0;border-radius:7px;display:flex;gap:9px;justify-content:space-between;margin-top:7px;padding:8px 9px}.version-demo-partner-credit>article span{display:flex;flex-direction:column;gap:2px;min-width:0}.version-demo-partner-credit>article strong{color:#414b57;font-size:.51rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-demo-partner-credit>article small{color:#2c8156;font-size:.44rem;font-weight:800}.version-demo-partner-credit>article b{color:#2c8156;font-size:.54rem;white-space:nowrap}.version-demo-pdv-recipe>header{align-items:center;border-bottom:1px solid #e8e3e9;display:flex;gap:9px;justify-content:space-between;padding-bottom:8px}.version-demo-pdv-recipe>header span{display:flex;flex-direction:column;gap:2px;min-width:0}.version-demo-pdv-recipe>header small{color:#9a719f;font-size:.44rem;font-weight:900;letter-spacing:.06em}.version-demo-pdv-recipe>header strong{color:#3e1646;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-demo-pdv-recipe>header>b{background:#fff2cf;border-radius:6px;color:#8d6110;font-size:.44rem;padding:4px 6px;white-space:nowrap}.version-demo-pdv-recipe>div:not(.version-demo-recipe-success){grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.version-demo-pdv-recipe>div>span{border:1px solid #e5dfe7;border-radius:7px;color:#5f6875;display:flex;flex-direction:column;font-size:.45rem;gap:2px;min-width:0;padding:6px}.version-demo-pdv-recipe>div>span b{color:#591467;font-size:.5rem}.version-demo-pdv-recipe>p{background:#fff8e8;border-left:3px solid #eeaf3b;border-radius:0 6px 6px 0;color:#6e511c;font-size:.47rem;font-weight:700;line-height:1.4;margin:7px 0;padding:7px 8px}.version-demo-pdv-recipe>button,.version-demo-recipe-success button{background:#5b0c6c;border:0;border-radius:7px;color:#f2c34f;cursor:pointer;font:inherit;font-size:.5rem;font-weight:900;min-height:28px;width:100%}.version-demo-recipe-success{grid-gap:6px;align-content:center;color:#25754c;display:grid;gap:6px;min-height:112px;place-items:center;text-align:center}.version-demo-recipe-success>span{background:#e7f7ee;border-radius:50%;color:#228151;display:grid;font-size:.8rem;height:28px;place-items:center;width:28px}.version-demo-recipe-success>strong{font-size:.6rem}.version-demo-recipe-success button{padding:0 10px;width:auto}.version-demo-header{align-items:center;border-bottom:1px solid #eee9ef;color:#6e7583;display:flex;font-size:.53rem;font-weight:800;justify-content:space-between;padding-bottom:7px}.version-demo-header i{color:#32815a;font-style:normal}.version-demo-history-pill,.version-demo-update-pill{align-items:center;background:#fff;border:1px solid #e0d4e3;border-radius:20px;box-shadow:0 4px 12px #37163e14;color:#5a1268;display:flex;font-size:.56rem;font-weight:900;gap:6px;margin:9px auto 0;padding:6px 10px;width:-webkit-max-content;width:max-content}.version-demo-update-pill i{background:#eeb03b;border-radius:50%;box-shadow:0 0 0 3px #eeb03b2e;height:6px;width:6px}.version-demo-history-pill span{color:#c88b18;font-size:.7rem}.version-demo-history-list>small,.version-demo-update-notes>small{color:#9a7b9f;font-size:.48rem;font-weight:900;letter-spacing:.07em}.version-demo-history-list>strong,.version-demo-update-notes>strong{font-size:.67rem;margin-top:4px}.version-demo-update-notes>p{font-size:.54rem}.version-demo-update-notes>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1.2fr;margin-top:9px}.version-demo-update-notes button{background:#fff;border:1px solid #ded4e0;border-radius:6px;color:#5a1268;font:inherit;font-size:.5rem;font-weight:850;min-height:27px}.version-demo-update-notes button:last-child{background:#5a1268;border-color:#5a1268;color:#ffd24d}.version-demo-history-list>div{grid-gap:5px;display:grid;gap:5px;margin-top:9px}.version-demo-history-list>div span{align-items:center;border:1px solid #e8e1ea;border-radius:7px;color:#606978;display:flex;font-size:.52rem;font-weight:750;gap:7px;padding:7px}.version-demo-history-list>div b{background:#f1e8f3;border-radius:5px;color:#5a1268;font-size:.48rem;padding:3px 5px}.version-demo-orders-nav{display:flex;flex-direction:column;gap:4px}.version-demo-orders-nav>span{color:#9a7b9f;font-size:.45rem;font-weight:900;letter-spacing:.08em;margin-bottom:3px}.version-demo-orders-nav>button{grid-gap:5px;align-items:center;background:#faf8fb;border:0;border-radius:7px;color:#716476;display:grid;font:inherit;font-size:.54rem;font-weight:800;gap:5px;grid-template-columns:22px 1fr auto;min-height:29px;padding:0 7px;text-align:left}.version-demo-orders-nav>button.active{background:#f2e7f4;box-shadow:inset 3px 0 0 #eeb03b;color:#5a1268}.version-demo-orders-nav>button b{background:#eeb03b;border-radius:8px;color:#481153;font-size:.43rem;padding:3px 5px}.version-demo-orders-filter label{align-items:center;border:1px solid #ded8e0;border-radius:7px;color:#8a7a8d;display:flex;gap:5px;min-height:29px;padding:0 8px}.version-demo-orders-filter input{border:0;color:#4d3d51;flex:1 1;font:inherit;font-size:.55rem;font-weight:750;min-width:0;outline:0}.version-demo-orders-filter>div{display:flex;gap:5px;margin-top:7px}.version-demo-orders-filter>div span{background:#f4eff5;border-radius:6px;color:#655369;font-size:.45rem;font-weight:800;padding:5px 6px}.version-demo-orders-filter>small{color:#27704d;display:block;font-size:.48rem;font-weight:850;margin-top:7px}.version-demo-orders-edit header{border-bottom:1px solid #eee9ef;display:flex;justify-content:space-between;padding-bottom:6px}.version-demo-orders-edit header>div{display:flex;flex-direction:column}.version-demo-orders-edit header strong{font-size:.62rem}.version-demo-orders-edit header small{font-size:.47rem;margin-top:2px}.version-demo-orders-edit header>b{color:#5a1268;font-size:.59rem}.version-demo-orders-edit>div{color:#66707c;display:flex;flex-direction:column;font-size:.5rem;font-weight:700;gap:4px;margin:7px 0}.version-demo-orders-edit>button{background:#f8f1fa;border:1px solid #d9c8dd;border-radius:7px;color:#5a1268;font:inherit;font-size:.52rem;font-weight:900;min-height:28px;width:100%}.version-demo-orders-edit>button.is-saved{background:#eef8f2;border-color:#bcdcca;color:#26704b}.version-demo-orders-status{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100px;text-align:center}.version-demo-orders-status>small{color:#9a7b9f;font-size:.46rem;font-weight:900}.version-demo-orders-status>strong{font-size:.65rem;margin-top:5px}.version-demo-orders-status>div{display:flex;gap:5px;margin-top:9px}.version-demo-orders-status button{background:#278c5c;border:0;border-radius:6px;color:#fff;font:inherit;font-size:.48rem;font-weight:850;min-height:27px;padding:0 8px}.version-demo-orders-status button:nth-child(2){background:#f7e6e9;color:#b83448}.version-demo-orders-status button:nth-child(3){background:#eee9f0;color:#5a1268}.version-demo-orders-status>span{background:#e6f6ed;border-radius:50%;color:#24744e;display:grid;font-weight:950;height:27px;place-items:center;width:27px}.version-demo-new-order{align-items:center;background:#fff9e9;border:1px solid #e7cb80;border-radius:22px;color:#44104f;cursor:pointer;display:flex;font:inherit;gap:8px;margin-top:9px;min-height:43px;padding:5px 7px;text-align:left;width:100%}.version-demo-new-order>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;min-width:0}.version-demo-new-order small{color:#9b6410;font-size:.48rem}.version-demo-new-order strong{font-size:.61rem;margin:1px 0 0}.version-demo-new-order>b{background:#eeb03b;border-radius:50%;display:grid;font-size:.55rem;height:19px;place-items:center;width:19px}.version-demo-pulse{background:#5a1268;border-radius:50%;color:#fff;display:grid;flex:0 0 29px;font-size:.65rem;font-weight:950;height:29px;place-items:center;position:relative;width:29px}.version-demo-pulse:after{animation:version-demo-pulse 1.45s ease-out infinite;border:2px solid #5a12686b;border-radius:inherit;content:"";inset:0;position:absolute}.version-demo-stage>em{color:#8a738e;display:block;font-size:.5rem;font-style:normal;font-weight:700;margin-top:6px;text-align:center}.version-demo-queue-title{align-items:center;color:#44104f;display:flex;font-size:.57rem;font-weight:900;justify-content:space-between;margin-bottom:8px}.version-demo-queue-title>b{color:#7e8490;font-size:.49rem}.version-demo-order{background:#fff;border:1px solid #e5dfe7;border-radius:9px;border-top:3px solid #5a1268;box-shadow:0 6px 16px #2a152f12;padding:9px}.version-demo-order header{align-items:flex-start;border-bottom:1px solid #eee9ef;display:flex;gap:8px;justify-content:space-between;padding-bottom:7px}.version-demo-order header>div{display:flex;flex-direction:column}.version-demo-order header strong{font-size:.65rem;margin:0}.version-demo-order header small{font-size:.49rem;margin-top:2px}.version-demo-order header>b{color:#5a1268;font-size:.63rem}.version-demo-order p{color:#606978;font-size:.55rem;line-height:1.65;margin:7px 0}.version-demo-order p b{color:#5a1268}.version-demo-viewed{background:#fff8df;border:1px solid #e1c476;border-radius:7px;color:#774d08;cursor:pointer;font:inherit;font-size:.55rem;font-weight:900;min-height:29px;width:100%}.version-demo-viewed.is-viewed{background:#eef8f2;border-color:#bcdcca;color:#26704b;cursor:default}.version-demo-hint{background:#f7f3f8;border-radius:6px;color:#75677a;display:block;font-size:.51rem;font-weight:700;padding:5px 7px;text-align:center}.version-demo-finish-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr .75fr}.version-demo-finish-actions button{background:#278c5c;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:.54rem;font-weight:900;min-height:29px}.version-demo-finish-actions button:last-child{background:#f9e8eb;color:#b83448}.version-demo-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:105px;text-align:center}.version-demo-empty>span{background:#e6f6ed;border-radius:50%;color:#24744e;display:grid;font-weight:950;height:28px;place-items:center;width:28px}.version-demo-empty strong{font-size:.66rem;margin-top:6px}.version-demo-empty small{font-size:.51rem;margin-top:3px}.version-demo-empty button{background:#fff;border:1px solid #d9cddd;border-radius:6px;color:#5a1268;cursor:pointer;font:inherit;font-size:.5rem;font-weight:850;margin-top:8px;padding:5px 9px}.version-tutorial-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:.8fr 1.2fr;margin-top:13px}.version-tutorial-actions button{background:#fff;border:1px solid #ddd5df;border-radius:9px;color:#5c236d;cursor:pointer;font:inherit;font-size:.66rem;font-weight:850;min-height:36px}.version-tutorial-actions button:disabled{cursor:default;opacity:.45}.version-tutorial-actions .version-primary-action{min-height:36px;padding:0 10px}.version-notes-links{display:flex;gap:8px;margin-bottom:14px}.version-notes-links .version-tutorial-trigger{flex:1 1;margin:0}.version-archive-trigger{background:#fff;border:1px solid #ded5e0;border-radius:10px;color:#67566b;cursor:pointer;font:inherit;font-size:.66rem;font-weight:850;min-height:40px;padding:0 10px}.version-notes-links .version-archive-trigger{flex:1 1}.version-archive-trigger:hover{background:#fbf8fc;border-color:#bfaac4;color:#5a1268}.version-archive{margin-top:14px}.version-archive-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-right:22px}.version-archive-heading>div{display:flex;flex-direction:column}.version-archive-heading strong{font-size:.86rem;margin-top:3px}.version-archive-back,.version-archive-heading button{background:#0000;border:0;color:#6b2a78;cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;padding:0}.version-archive>p{border-bottom:1px solid #eee9ef;font-size:.68rem;margin-top:7px;padding-bottom:10px}.version-archive-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:330px;overflow-y:auto;padding-right:3px}.version-archive-list article{background:#fbf9fc;border:1px solid #e6dfe8;border-radius:10px;padding:10px}.version-archive-list article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.version-archive-list article>div span{background:#f0e6f2;border-radius:6px;color:#5a1268;font-size:.49rem;font-weight:900;padding:3px 6px}.version-archive-list article>div small{font-size:.48rem}.version-archive-list article>strong{font-size:.7rem;margin-top:7px}.version-archive-list article>p{font-size:.58rem;margin-top:4px}.version-archive-list article>button{background:#fff;border:1px solid #d9c8dd;border-radius:7px;color:#5a1268;cursor:pointer;font:inherit;font-size:.52rem;font-weight:850;margin-top:8px;min-height:28px;width:100%}.version-archive-detail{margin-top:14px}.version-archive-detail>small{margin-top:12px}.version-archive-detail>strong{font-size:.83rem;margin-top:5px}.version-archive-detail>p{font-size:.67rem;margin-top:6px}.version-archive-detail .version-release-list{max-height:240px}.version-update-pill{align-items:center;animation:version-update-attention 1.15s ease-in-out infinite;background:linear-gradient(135deg,#4b0757,#741383);border:2px solid #f1b92f;border-radius:14px;box-shadow:0 0 0 0 #eeb03b85,0 10px 25px #4b075747;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:900;gap:10px;min-height:46px;padding:5px 8px 5px 12px;right:190px;top:30px}.version-update-copy{align-items:flex-start;display:flex!important;flex-direction:column;gap:1px;min-width:112px;text-align:left}.version-update-copy small,.version-update-copy strong{display:block;line-height:1.05}.version-update-copy small{color:#ffd96a;font-size:.49rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.version-update-copy strong{color:#fff;font-size:.72rem;font-weight:950;white-space:nowrap}.version-update-pill>b{background:#ffd24d;border-radius:8px;color:#43084d;display:grid;font-size:.52rem;font-weight:950;letter-spacing:.025em;min-height:28px;padding:0 9px;place-items:center;text-transform:uppercase;white-space:nowrap}.version-history-pill{align-items:center;border-radius:999px;color:#66566a;cursor:pointer;display:inline-flex;font:inherit;font-size:.59rem;font-weight:850;gap:7px;min-height:28px;padding:0 10px;right:190px;top:30px}.version-history-pill>span{color:#c88b18;font-size:.72rem;line-height:1}.version-history-pill>b{background:#eeb03b;border-radius:9px;color:#3e054f;display:grid;font-size:.44rem;font-weight:950;height:17px;letter-spacing:.03em;min-width:26px;padding:0 5px;place-items:center;text-transform:uppercase}.version-history-pill:hover{background:#faf5fb;border-color:#cdb8d2;color:#5a1268}.version-history-pill.is-inline{background:linear-gradient(180deg,#fff,#fcf9fc);border-color:#e5dbe7;box-shadow:0 4px 12px #37163e0f;flex:0 0 auto;position:relative;right:auto;top:auto;z-index:auto}.version-history-pill.has-unread,.version-history-pill.has-unread.is-inline{animation:version-history-attention 1.35s ease-in-out infinite;background:linear-gradient(135deg,#4b0757,#721681);border-color:#6c197b;box-shadow:0 0 0 0 #5a126857,0 8px 20px #44084f33;color:#fff}.version-history-pill.has-unread>span{color:#ffd24d}.version-history-pill.has-unread:hover{background:linear-gradient(135deg,#590966,#801b90);border-color:#7c218b;color:#fff}.version-update-pill.is-inline{background:linear-gradient(135deg,#4b0757,#741383);border-color:#f1b92f;box-shadow:0 0 0 0 #eeb03b85,0 10px 25px #4b075747;flex:0 0 auto;font-size:.7rem;min-height:46px;padding:5px 8px 5px 12px;position:relative;right:auto;top:auto;z-index:auto}.version-update-pill.is-inline:hover{background:linear-gradient(135deg,#590966,#861997);border-color:#ffd75f;box-shadow:0 0 0 5px #eeb03b2e,0 12px 28px #4b075757;transform:translateY(-1px)}.version-update-pill>span:first-child{animation:version-dot-pulse .9s ease-in-out infinite;background:#ffd24d;border-radius:50%;box-shadow:0 0 0 5px #ffd24d33;display:block;flex:0 0 10px;height:10px;width:10px}.version-update-pill:hover{background:linear-gradient(135deg,#590966,#861997);border-color:#ffd75f;box-shadow:0 0 0 5px #eeb03b2e,0 12px 28px #4b075757;transform:translateY(-1px)}.version-demo-channel-row{display:flex;flex-wrap:wrap;gap:5px}.version-demo-channel-row span{border-radius:999px;color:#fff;font-size:.51rem;font-weight:900;padding:4px 7px}.version-demo-marketplace-orders article{background:#fff;border:1px solid #eaddec;border-radius:9px;border-top:3px solid #650c76;margin-top:9px;padding:10px}.version-demo-marketplace-orders article header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.version-demo-marketplace-orders article header>div{display:flex;flex-direction:column}.version-demo-marketplace-orders article header strong{color:#35123c;font-size:.68rem}.version-demo-marketplace-orders article header small{border-radius:999px;color:#fff;font-size:.47rem;font-weight:900;margin-top:4px;padding:3px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.version-demo-marketplace-orders article header>b{color:#4b0757;font-size:.65rem}.version-demo-marketplace-orders article p{color:#596377;font-size:.55rem;line-height:1.6;margin:9px 0 0}.version-demo-marketplace-settings header{display:flex;flex-direction:column}.version-demo-marketplace-settings header small{color:#956712;font-size:.48rem;font-weight:900;letter-spacing:.06em}.version-demo-marketplace-settings header strong{color:#3f1747;font-size:.76rem;margin-top:2px}.version-demo-marketplace-settings>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.version-demo-marketplace-settings>div>span{grid-column-gap:6px;background:#fff;border:1px solid #e2e3e8;border-radius:8px;column-gap:6px;display:grid;grid-template-columns:auto 1fr;min-width:0;padding:7px}.version-demo-marketplace-settings>div b{border-radius:7px;color:#fff;display:grid;font-size:.48rem;grid-row:1/3;height:24px;place-items:center;width:24px}.version-demo-marketplace-settings>div strong{align-self:end;color:#354055;font-size:.55rem}.version-demo-marketplace-settings>div small{color:#7a8495;font-size:.43rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-demo-stage .is-ifood{background:#ea1d2c}.version-demo-stage .is-keeta{background:#ff7a00}.version-demo-stage .is-food99{background:#e4a000}.version-demo-stage .is-ze{background:#149447}.version-demo-calendar>header{align-items:center;border-bottom:1px solid #ece8ed;display:flex;gap:6px;justify-content:space-between;padding-bottom:7px}.version-demo-calendar>header button{background:#fff;border:1px solid #ddd7df;border-radius:5px;color:#5a1268;font:inherit;font-size:.45rem;font-weight:850;min-height:24px;padding:0 6px}.version-demo-calendar>header strong{font-size:.58rem;text-transform:capitalize}.version-demo-calendar-days,.version-demo-calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(5,1fr)}.version-demo-calendar-days{color:#95909a;font-size:.4rem;font-weight:900;margin-top:7px;text-align:center}.version-demo-calendar-grid>span{border:1px solid #ece9ee;border-radius:4px;color:#686270;font-size:.46rem;min-height:49px;padding:4px}.version-demo-calendar-grid>span.has-event{background:#fff9ea}.version-demo-calendar-grid em{background:#f4eaf6;border-left:2px solid #5a1268;border-radius:2px;color:#5a1268;display:block;font-size:.4rem;font-style:normal;font-weight:850;margin-top:5px;padding:3px}.version-demo-calendar>small{color:#867d89;display:block;font-size:.45rem;margin-top:6px;text-align:center}.version-demo-calendar-schedule>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.version-demo-calendar-schedule>header span small,.version-demo-calendar-schedule>header span strong{display:block}.version-demo-calendar-schedule>header span small{color:#986aa0;font-size:.42rem;font-weight:900;letter-spacing:.06em}.version-demo-calendar-schedule>header span strong{color:#3d1746;font-size:.64rem;margin-top:2px}.version-demo-calendar-schedule>header>b{background:#fff2c8;border-radius:7px;color:#83590c;font-size:.43rem;padding:4px 6px}.version-demo-schedule-days{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin-top:9px}.version-demo-schedule-days span{background:#f3f4f6;border:1px solid #ded8e1;border-radius:6px;color:#7c7680;display:grid;font-size:.42rem;font-weight:900;min-height:24px;place-items:center}.version-demo-schedule-days span.active{background:#5a1268;border-color:#5a1268;color:#ffd56b}.version-demo-calendar-schedule>section{grid-gap:6px;align-items:end;background:#f4f1f5;border-radius:7px;display:grid;gap:6px;grid-template-columns:1fr auto 1fr;margin-top:8px;padding:7px}.version-demo-calendar-schedule>section span{grid-column-gap:5px;align-items:center;background:#fff;border-radius:6px;column-gap:5px;display:grid;grid-template-columns:auto 1fr;padding:5px}.version-demo-calendar-schedule>section span>b{background:#eadced;border-radius:5px;color:#5a1268;display:grid;font-size:.4rem;grid-row:1/3;height:22px;place-items:center;width:18px}.version-demo-calendar-schedule>section small{color:#99919d;font-size:.37rem}.version-demo-calendar-schedule>section strong{color:#41404a;font-size:.52rem}.version-demo-calendar-schedule>section>i{align-self:center;color:#99919d;font-size:.4rem;font-style:normal}.version-demo-calendar-schedule>footer{align-items:center;color:#746d79;display:flex;font-size:.39rem;gap:7px;margin-top:8px}.version-demo-calendar-schedule>footer span{align-items:center;display:flex;gap:3px}.version-demo-calendar-schedule>footer i{background:#fff;border:1px solid #dedfe3;border-radius:2px;height:8px;width:8px}.version-demo-calendar-schedule>footer span:nth-child(2) i{background:#e9ebee}.version-demo-calendar-schedule>footer>b{color:#91620e;margin-left:auto}.version-demo-calendar-menu>header{color:#936312;display:flex;font-size:.46rem;font-weight:900;justify-content:space-between}.version-demo-calendar-menu>header b{background:#5a1268;border-radius:7px;color:#ffd24d;font-size:.42rem;padding:3px 5px}.version-demo-calendar-menu>div{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:8px}.version-demo-calendar-menu>div p{align-items:center;background:#fff;border:1px solid #ded6e1;border-radius:6px;display:flex;font-size:.47rem;gap:5px;margin:0;padding:6px}.version-demo-calendar-menu>div i{background:#5a1268;border-radius:4px;color:#ffd24d;display:grid;font-size:.42rem;font-style:normal;height:15px;place-items:center;width:15px}.version-demo-calendar-menu section{background:#f8f5f9;border-radius:6px;margin-top:8px;padding:7px}.version-demo-calendar-menu section>strong{font-size:.5rem}.version-demo-calendar-menu section p{color:#7b7480;font-size:.44rem;margin:5px 0 0}.version-demo-calendar-menu section p.selected{color:#5a1268;font-weight:900}@keyframes version-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes version-dot-pulse{50%{box-shadow:0 0 0 9px #ffd24d00;opacity:.5;transform:scale(1.12)}}@keyframes version-update-attention{50%{box-shadow:0 0 0 7px #eeb03b00,0 13px 30px #4b075761;transform:translateY(-1px) scale(1.018)}}@keyframes version-demo-pulse{0%{opacity:.7;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes version-history-attention{50%{box-shadow:0 0 0 7px #5a126800,0 9px 23px #44084f40;transform:translateY(-1px)}}@media (max-width:520px){.version-update-card{left:10px;max-height:calc(100dvh - 98px);overflow-y:auto;right:10px;top:88px;width:auto}.version-history-pill,.version-update-pill{right:66px;top:14px}.version-history-pill.is-inline,.version-update-pill.is-inline{right:auto;top:auto}.version-update-pill.is-inline{min-height:42px;padding:4px 7px 4px 10px}.version-update-copy{min-width:0}.version-update-copy small{display:none}.version-update-copy strong{font-size:.64rem}.version-update-pill>b{font-size:.46rem;min-height:25px;padding:0 7px}}@media (prefers-reduced-motion:reduce){.version-demo-pulse:after,.version-history-pill,.version-update-card,.version-update-pill,.version-update-pill span{animation:none;transition:none}}.updates-center{--updates-purple:#52005f;--updates-ink:#23152d;--updates-muted:#768096;grid-gap:24px;color:var(--updates-ink);display:grid;gap:24px}.updates-center button,.updates-center input{font:inherit}.updates-hero{grid-gap:30px;background:radial-gradient(circle at 92% 14%,#f8b52a47,#0000 24%),linear-gradient(120deg,#3d0349,#62076d 62%,#7e235f);border-radius:22px;box-shadow:0 20px 48px #39054429;color:#fff;display:grid;gap:30px;grid-template-columns:minmax(280px,.9fr) minmax(560px,1.35fr);padding:30px}.updates-eyebrow{align-items:center;color:#b27b17;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.12em;text-transform:uppercase}.updates-hero .updates-eyebrow{color:#ffd46f}.updates-hero-copy h2{font-size:clamp(25px,2vw,36px);line-height:1.08;margin:11px 0 8px}.updates-hero-copy p{color:#ffffffb8;line-height:1.6;margin:0;max-width:620px}.updates-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.updates-stats article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px}.updates-stats small{color:#ffffff9e;font-size:10px;font-weight:800;text-transform:uppercase}.updates-stats strong{color:#ffd15c;font-size:27px;margin:5px 0 2px}.updates-stats span{color:#ffffffb3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-current{grid-gap:26px;align-items:center;background:#fff;border:1px solid #eadfed;border-left:5px solid #f2ae25;border-radius:18px;box-shadow:0 14px 34px #39054412;display:grid;gap:26px;grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr) auto;padding:26px 28px}.updates-current-main{align-items:flex-start;display:flex;gap:16px}.updates-current-icon{background:#f3e7f5;border-radius:14px;color:#5d0869;display:grid;flex:0 0 48px;font-size:21px;height:48px;place-items:center;width:48px}.updates-version-label{color:#9c62a1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.updates-current h3,.updates-detail h3{font-size:21px;margin:6px 0}.updates-current-main p,.updates-detail header p{color:var(--updates-muted);font-size:13px;line-height:1.55;margin:0}.updates-current-preview{grid-gap:9px 18px;display:grid;gap:9px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.updates-current-preview p{color:#526078;display:flex;font-size:12px;gap:8px;line-height:1.4;margin:0}.updates-current-preview svg{color:#178d56;flex:0 0 auto;margin-top:2px}.updates-current>button,.updates-tutorial-button{align-items:center;background:var(--updates-purple);border:0;border-radius:12px;color:#ffe16f;cursor:pointer;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:0 17px;white-space:nowrap}.updates-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding-top:4px}.updates-section-heading h3{font-size:23px;margin:7px 0 3px}.updates-section-heading p{color:var(--updates-muted);font-size:13px;margin:0}.updates-search{align-items:center;background:#fff;border:1px solid #ded5e3;border-radius:13px;display:flex;gap:10px;min-height:46px;padding:0 14px;width:min(430px,100%)}.updates-search>svg{color:#8993a6}.updates-search input{background:#0000;border:0;color:var(--updates-ink);outline:0;width:100%}.updates-search button{background:#0000;border:0;color:#798397;cursor:pointer;display:grid;padding:5px;place-items:center}.updates-history-layout{background:#fff;border:1px solid #e1d9e5;border-radius:20px;box-shadow:0 16px 36px rgba(57,5,68,.065);display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:620px;overflow:hidden}.updates-timeline{background:#faf8fb;border-right:1px solid #e6dfe9;padding:14px}.updates-timeline>button{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;cursor:pointer;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;margin-bottom:7px;padding:15px 12px;position:relative;text-align:left;width:100%}.updates-timeline>button:hover{background:#fff;border-color:#e3d2e7}.updates-timeline>button.is-active{background:#fff;border-color:#d7b9dc;box-shadow:0 8px 20px #52005f14}.updates-timeline i{background:#fff;border:2px solid #b687bc;border-radius:50%;height:9px;width:9px}.updates-timeline .is-active i{background:#f0b32b;border-color:var(--updates-purple)}.updates-timeline span{display:flex;flex-direction:column;min-width:0}.updates-timeline small{color:#9b78a0;font-size:9px;font-weight:900;text-transform:uppercase}.updates-timeline strong{font-size:12px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-timeline em{color:#8992a4;font-size:10px;font-style:normal}.updates-timeline svg{color:#a0a8b8}.updates-detail{min-width:0;padding:30px;scroll-margin-top:110px}.updates-detail>header{align-items:flex-start;border-bottom:1px solid #ebe5ed;display:flex;gap:24px;justify-content:space-between;padding-bottom:23px}.updates-detail>header>div{max-width:760px}.updates-detail-count{align-items:center;color:#8a6590;display:flex;font-size:11px;font-weight:900;gap:8px;margin:22px 0 13px;text-transform:uppercase}.updates-notes-list{grid-gap:9px 14px;display:grid;gap:9px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.updates-notes-list li{grid-gap:10px;align-items:start;background:#fdfcfd;border:1px solid #ece6ee;border-radius:12px;display:grid;gap:10px;grid-template-columns:31px 1fr;min-width:0;padding:13px}.updates-notes-list li>span{background:#f2e8f4;border-radius:9px;color:#6c1a77;display:grid;font-size:9px;font-weight:900;height:28px;place-items:center;width:28px}.updates-notes-list p{color:#526078;font-size:12px;line-height:1.5;margin:0}.updates-empty{grid-gap:8px;color:#8c95a6;display:grid;gap:8px;min-height:220px;place-content:center;text-align:center}.updates-empty svg{font-size:24px;margin:auto}.updates-empty strong{color:var(--updates-ink)}.updates-tour-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e122399;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1400}.updates-tour-card{background:#fff;border-radius:20px;box-shadow:0 30px 90px #19041e59;max-height:calc(100vh - 48px);overflow:auto;width:min(720px,100%)}.updates-tour-card>header{align-items:center;border-bottom:1px solid #e7dfe9;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.updates-tour-card>header div{display:flex;flex-direction:column;gap:4px}.updates-tour-card>header span{color:#9a699f;font-size:10px;font-weight:900;text-transform:uppercase}.updates-tour-card>header strong{font-size:17px}.updates-tour-card>header button{background:#fff;border:1px solid #ded5e3;border-radius:10px;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.updates-tour-progress{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(14px,1fr));padding:18px 24px 0}.updates-tour-progress i{background:#e9e3eb;border-radius:99px;height:4px}.updates-tour-progress i.is-active{background:#edae2c}.updates-tour-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:54px 1fr;min-height:0;padding:30px 34px 20px}.updates-tour-body>span{background:var(--updates-purple);border-radius:15px;color:#ffe06e;display:grid;font-weight:900;height:54px;place-items:center;width:54px}.updates-tour-body small{color:#9b6ba0;font-size:10px;font-weight:900;text-transform:uppercase}.updates-tour-body h4{font-size:24px;margin:8px 0 10px}.updates-tour-body p{color:#657086;font-size:14px;line-height:1.7;margin:0}.updates-tour-demo{padding:0 34px 28px 106px}.updates-tour-demo .version-demo-stage{margin:0}.updates-tour-card footer{background:#faf8fb;border-top:1px solid #e7dfe9;display:flex;gap:10px;justify-content:flex-end;padding:17px 24px}.updates-tour-card footer button{align-items:center;background:#fff;border:1px solid #dcd2e0;border-radius:11px;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:42px;padding:0 16px}.updates-tour-card footer button.is-primary{background:var(--updates-purple);border-color:var(--updates-purple);color:#ffe16f}.updates-tour-card footer button:disabled{cursor:default;opacity:.45}@media (max-width:1280px){.updates-hero{grid-template-columns:1fr}.updates-current{grid-template-columns:1fr auto}.updates-current-preview{grid-column:1/-1;grid-row:2}}@media (max-width:900px){.updates-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-current{grid-template-columns:1fr}.updates-current>button{justify-self:start}.updates-section-heading{align-items:stretch;flex-direction:column}.updates-search{width:100%}.updates-history-layout{grid-template-columns:1fr}.updates-timeline{border-bottom:1px solid #e6dfe9;border-right:0}.updates-notes-list{grid-template-columns:1fr}}@media (max-width:580px){.updates-current,.updates-detail,.updates-hero{padding:20px}.updates-current-preview{grid-template-columns:1fr}.updates-detail>header{flex-direction:column}.updates-tour-body{grid-template-columns:1fr;padding:28px 24px 18px}.updates-tour-demo{padding:0 24px 24px}}.scanner-stock{--scan-purple:#560064;--scan-yellow:#f1b32b;grid-gap:20px;color:#24172c;display:grid;gap:20px}.scanner-stock *{box-sizing:border-box}.scanner-stock button,.scanner-stock input,.scanner-stock textarea{font:inherit}.scanner-stock-hero{align-items:center;background:linear-gradient(120deg,#fff,#fff 68%,#fff8e9);border:1px solid #e2d9e6;border-radius:20px;box-shadow:0 15px 35px #410a4a12;display:flex;gap:28px;justify-content:space-between;padding:25px 28px}.scanner-stock-title{align-items:center;display:flex;gap:16px}.scanner-stock-title>span{background:var(--scan-purple);border-radius:15px;box-shadow:0 10px 24px #5600642e;color:#ffd764;display:grid;font-size:22px;height:52px;place-items:center;width:52px}.scanner-stock-data header small,.scanner-stock-flow header small,.scanner-stock-title small{color:#a06aa6;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scanner-stock-title h2{font-size:24px;margin:4px 0}.scanner-stock-title p{color:#748097;font-size:12px;margin:0}.scanner-stock-kpis{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(125px,1fr))}.scanner-stock-kpis article{background:#fff;border:1px solid #eadfeb;border-radius:12px;display:flex;flex-direction:column;min-width:140px;padding:13px 15px}.scanner-stock-kpis small{color:#7c879a;font-size:9px;font-weight:800;text-transform:uppercase}.scanner-stock-kpis strong{color:#4a0755;font-size:21px;margin:3px 0}.scanner-stock-kpis strong span{color:#a18aa5;font-size:12px}.scanner-stock-kpis em{color:#9a729d;font-size:9px;font-style:normal}.scanner-stock-flow{background:#fff;border:1px solid #dfd5e3;border-radius:20px;box-shadow:0 14px 34px #410a4a0f;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);overflow:hidden}.scanner-operation{border-right:1px solid #e5dde8;padding:25px}.scanner-action-panel>header,.scanner-operation>header,.scanner-stock-data section>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.scanner-action-panel h3,.scanner-operation h3,.scanner-stock-data h3{font-size:18px;margin:3px 0 0}.scanner-usb-badge{align-items:center;background:#f1fbf5;border:1px solid #bfe4cf;border-radius:99px;color:#168452;display:flex;font-size:10px;font-weight:900;gap:7px;padding:8px 11px;text-transform:uppercase}.scanner-usb-badge i{background:#20ad6c;border-radius:50%;box-shadow:0 0 0 4px #20ad6c1f;height:7px;width:7px}.scanner-mode-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.scanner-mode-grid button{align-items:flex-start;background:#fff;border:1px solid #e2d9e5;border-radius:12px;color:#58647a;cursor:pointer;display:flex;gap:10px;min-width:0;padding:13px;text-align:left}.scanner-mode-grid button>svg{color:#8b5193;flex:0 0 auto;font-size:17px;margin-top:2px}.scanner-mode-grid button span{display:flex;flex-direction:column;gap:3px;min-width:0}.scanner-mode-grid button strong{color:#2d2034;font-size:11px}.scanner-mode-grid button small{color:#8a93a4;font-size:9px;line-height:1.35}.scanner-mode-grid button.is-active{background:#f8eff9;border-color:#6a1976;box-shadow:inset 0 0 0 1px #6a1976}.scanner-readout{grid-gap:14px;align-items:start;background:#fbf9fc;border:1px dashed #cdbfd1;border-radius:15px;display:grid;gap:14px;grid-template-columns:50px 1fr;min-height:132px;padding:19px}.scanner-readout-icon{background:#f0e4f2;border-radius:14px;color:#74117f;display:grid;font-size:21px;height:50px;place-items:center;width:50px}.scanner-readout small{color:#9c70a1;font-size:9px;font-weight:900;text-transform:uppercase}.scanner-readout strong{display:block;font-size:16px;margin:4px 0}.scanner-readout p{color:#717c91;font-size:11px;line-height:1.45;margin:0}.scanner-readout code{background:#eee4f0;border-radius:7px;color:#4f0b59;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:10px;padding:5px 9px}.scanner-readout.is-success{background:#f4fcf7;border-color:#8dd6ad}.scanner-readout.is-success .scanner-readout-icon{background:#dff6e9;color:#138650}.scanner-readout.is-error{background:#fff7f7;border-color:#f0adb3}.scanner-readout.is-error .scanner-readout-icon{background:#ffe6e8;color:#d72c3c}.scanner-readout.is-warning{background:#fffbef;border-color:#efc96c}.scanner-readout.is-warning .scanner-readout-icon{background:#fff0c9;color:#a46a00}.scanner-simulator{align-items:center;background:#f6f3f7;border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-top:14px;padding:13px 15px}.scanner-simulator>div:first-child{display:flex;flex-direction:column;gap:2px}.scanner-simulator strong{font-size:11px}.scanner-simulator span{color:#818b9d;font-size:9px}.scanner-simulator>div:last-child{display:flex;gap:7px;min-width:min(380px,55%)}.scanner-simulator input{background:#fff;border:1px solid #ddd3e1;border-radius:9px;flex:1 1;min-width:0;outline:none;padding:10px 11px}.scanner-confirm-box button,.scanner-movement-form>button,.scanner-simulator button{background:var(--scan-purple);border:0;border-radius:9px;color:#ffe16d;cursor:pointer;font-size:10px;font-weight:900;padding:0 15px}.scanner-action-panel{background:#faf8fb;padding:24px}.scanner-action-panel>header{border-bottom:1px solid #e4dce7;justify-content:flex-start;padding-bottom:17px}.scanner-action-panel>header>span{background:#eee3f0;border-radius:10px;color:#6e1679;display:grid;height:38px;place-items:center;width:38px}.scanner-selected-product{grid-gap:13px;background:#fff;border:1px solid #dfd5e3;border-radius:13px;display:grid;gap:13px;grid-template-columns:58px 1fr;margin:18px 0;padding:15px}.scanner-product-avatar{background:#fff0c7;border-radius:11px;color:#6d1578;display:grid;font-size:22px;height:58px;overflow:hidden;place-items:center;width:58px}.scanner-product-avatar img,.scanner-product-mini img{height:100%;object-fit:contain;width:100%}.scanner-selected-product>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.scanner-selected-product small{color:#9b75a0;font-size:9px;font-weight:900;text-transform:uppercase}.scanner-selected-product strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-selected-product span{color:#748096;font-size:10px}.scanner-selected-product code{color:#6b2774;font-size:10px;font-weight:800;margin-top:4px}.scanner-no-product{grid-gap:5px;color:#8b94a5;display:grid;gap:5px;min-height:170px;place-content:center;text-align:center}.scanner-no-product svg{font-size:26px;margin:auto}.scanner-no-product strong{color:#34263a;font-size:12px}.scanner-no-product span{font-size:10px;line-height:1.4;max-width:240px}.scanner-confirm-box{grid-gap:12px;display:grid;gap:12px}.scanner-confirm-box p{background:#fff9e9;border:1px solid #eed18b;border-radius:10px;color:#845a08;font-size:10px;line-height:1.5;margin:0;padding:12px}.scanner-confirm-box button,.scanner-movement-form>button{min-height:43px}.scanner-confirm-box button:disabled,.scanner-movement-form>button:disabled{cursor:default;opacity:.45}.scanner-movement-form{grid-gap:11px;display:grid;gap:11px}.scanner-movement-form label{grid-gap:5px;display:grid;gap:5px}.scanner-movement-form label>span{color:#59657a;font-size:9px;font-weight:900;text-transform:uppercase}.scanner-movement-form label em{color:#9aa2b0;font-style:normal;font-weight:600}.scanner-movement-form input,.scanner-movement-form textarea{background:#fff;border:1px solid #ddd3e1;border-radius:9px;outline:none;padding:10px 11px;width:100%}.scanner-movement-form textarea{min-height:70px;resize:vertical}.scanner-stock-data{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.scanner-stock-data>section{background:#fff;border:1px solid #e0d7e4;border-radius:17px;box-shadow:0 12px 28px #410a4a0d;min-width:0;overflow:hidden}.scanner-stock-data section>header{border-bottom:1px solid #e9e3eb;min-height:68px;padding:14px 18px}.scanner-stock-data h3{font-size:15px}.scanner-products-panel header label{align-items:center;border:1px solid #dfd5e3;border-radius:10px;display:flex;gap:8px;padding:0 11px;width:min(310px,48%)}.scanner-products-panel header input{background:#0000;border:0;min-height:38px;outline:0;width:100%}.scanner-history-list,.scanner-products-list{max-height:430px;overflow:auto;padding:8px}.scanner-products-list>button{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:9px 10px;text-align:left;width:100%}.scanner-products-list>button.is-active,.scanner-products-list>button:hover{background:#faf5fb;border-color:#dfc9e3}.scanner-product-mini{background:#fff0c9;border-radius:9px;color:#6c1677;display:grid;height:38px;overflow:hidden;place-items:center;width:38px}.scanner-products-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.scanner-products-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-products-list small{color:#8a93a4;font-size:9px}.scanner-products-list code{color:#5b0a66;font-size:9px;font-weight:900}.scanner-products-list em{color:#cf7a19;font-size:9px;font-style:normal;font-weight:900}.scanner-history-panel header button{align-items:center;background:#fff;border:1px solid #ded4e2;border-radius:9px;color:#6b2574;cursor:pointer;display:flex;font-size:9px;font-weight:900;gap:7px;padding:8px 10px}.scanner-history-list article{grid-gap:10px;align-items:center;border-bottom:1px solid #eee9ef;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:11px 10px}.scanner-history-list article>span{background:#f1e6f3;border-radius:9px;color:#6d1778;display:grid;height:34px;place-items:center;width:34px}.scanner-history-list article>span.is-entrada,.scanner-history-list article>span.is-estorno{background:#e4f7ec;color:#16804f}.scanner-history-list article>span.is-perda,.scanner-history-list article>span.is-venda{background:#ffe8ea;color:#ce3341}.scanner-history-list article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.scanner-history-list strong{font-size:10px}.scanner-history-list small,.scanner-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-history-list small{color:#778196;font-size:9px}.scanner-history-list em{color:#a2a9b6;font-size:8px;font-style:normal}.scanner-history-list article>b{color:#4c1355;font-size:10px;white-space:nowrap}.scanner-empty-history{grid-gap:5px;color:#9098a8;display:grid;gap:5px;min-height:220px;place-content:center;text-align:center}.scanner-empty-history svg{font-size:24px;margin:auto}.scanner-empty-history strong{color:#35283b;font-size:11px}.scanner-empty-history span{font-size:9px}@media(max-width:1180px){.scanner-stock-hero{align-items:flex-start;flex-direction:column}.scanner-stock-kpis{width:100%}.scanner-stock-flow{grid-template-columns:1fr}.scanner-operation{border-bottom:1px solid #e5dde8;border-right:0}.scanner-stock-data{grid-template-columns:1fr}.scanner-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.scanner-stock-hero{padding:20px}.scanner-stock-kpis{grid-template-columns:1fr}.scanner-stock-kpis article{min-width:0}.scanner-action-panel,.scanner-operation{padding:18px}.scanner-simulator{align-items:stretch;flex-direction:column}.scanner-simulator>div:last-child{min-width:0}.scanner-products-panel header{align-items:stretch;flex-direction:column}.scanner-products-panel header label{width:100%}.scanner-mode-grid{grid-template-columns:1fr}}.campaigns{--campaign-ink:#202735;--campaign-muted:#747d8c;--campaign-line:#e1e4e9;--campaign-soft:#f6f5f7;--campaign-green:#248857;--campaign-red:#c93646;color:var(--campaign-ink);margin:0 auto;max-width:1680px;padding-bottom:42px;width:100%}.campaigns *,.campaigns :after,.campaigns :before{box-sizing:border-box}.campaigns button,.campaigns input,.campaigns select{font:inherit}.campaigns button{cursor:pointer}.campaigns-hero{align-items:center;background:radial-gradient(circle at 82% 10%,#dfa52f2e,#0000 27%),linear-gradient(135deg,#2b0435,#4b0d57 65%,#35063f);border:1px solid #542060;border-radius:17px;box-shadow:0 14px 34px #320e3b29;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;min-height:130px;overflow:hidden;padding:24px 26px;position:relative}.campaigns-hero:before{background:linear-gradient(90deg,var(--campaign-gold),#f2d177 45%,#0000 86%);content:"";height:3px;inset:0 0 auto;position:absolute}.campaigns-eyebrow{align-items:center;color:#f4cf79;display:inline-flex;font-size:.72rem;font-weight:900;gap:7px;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.campaigns-hero h2{color:#fff;font-size:1.55rem;font-weight:900;letter-spacing:-.035em;margin:0}.campaigns-hero p{color:#d8cadb;font-size:.86rem;font-weight:600;line-height:1.5;margin:7px 0 0;max-width:760px}.campaigns-new{align-items:center;background:var(--campaign-gold);border:0;border-radius:10px;box-shadow:0 9px 20px #dfa52f33;color:#2d0835;display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 17px;white-space:nowrap}.campaigns-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.campaigns-kpis article{align-items:center;background:#fff;border:1px solid var(--campaign-line);border-radius:13px;box-shadow:0 6px 16px rgba(39,26,44,.035);display:flex;gap:13px;min-height:84px;min-width:0;padding:16px 18px}.campaigns-kpis article>span{border-radius:10px;display:grid;flex:0 0 39px;font-size:1.05rem;height:39px;place-items:center;width:39px}.campaigns-kpis article>span.is-purple{background:#f3edf5;color:var(--campaign-primary)}.campaigns-kpis article>span.is-gold{background:#fff6e3;color:#b5790b}.campaigns-kpis article>span.is-green{background:#eaf8f0;color:var(--campaign-green)}.campaigns-kpis article>span.is-red{background:#fff0f2;color:var(--campaign-red)}.campaigns-kpis article>div{min-width:0}.campaigns-kpis small{color:#7b8493;display:block;font-size:.66rem;font-weight:900;letter-spacing:.055em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.campaigns-kpis strong{color:#1f2633;display:block;font-size:1.17rem;font-weight:900;letter-spacing:-.025em;margin-top:4px}.campaigns-kpis p{color:#8a92a0;font-size:.67rem;font-weight:650;margin:3px 0 0}.campaigns-insights,.campaigns-portfolio{background:#fff;border:1px solid var(--campaign-line);border-radius:14px;box-shadow:0 7px 20px rgba(39,26,44,.035)}.campaigns-insights{margin-bottom:14px;padding:18px}.campaigns-insights>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.campaigns-insights header span,.campaigns-portfolio>header>div:first-child>span{color:#956c20;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaigns-insights h3,.campaigns-portfolio>header h3{color:#252b38;font-size:.98rem;font-weight:900;letter-spacing:-.015em;margin:3px 0 0}.campaigns-insights>header>small{align-items:center;color:#858d9a;display:inline-flex;font-size:.67rem;font-weight:750;gap:6px}.campaigns-insights>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-insights>div>button{grid-gap:11px;align-items:center;background:#fbfbfc;border:1px solid #e5e7eb;border-radius:11px;color:inherit;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:88px;min-width:0;padding:14px;text-align:left;transition:.18s ease}.campaigns-insights>div>button:hover{background:#fff;border-color:#d5c5d9;box-shadow:0 7px 16px #301f3512;transform:translateY(-1px)}.campaigns-insights>div>button>span{background:#f1edf3;border-radius:10px;color:var(--campaign-primary);display:grid;font-size:1rem;height:38px;place-items:center;width:38px}.campaigns-insights>div>button.is-warning>span{background:#fff5df;color:#a66e09}.campaigns-insights>div>button.is-blue>span{background:#eaf2ff;color:#3568b8}.campaigns-insights button small{color:#707988;display:block;font-size:.68rem;font-weight:850}.campaigns-insights button strong{color:#252b37;display:block;font-size:1rem;font-weight:900;margin:2px 0}.campaigns-insights button p{color:#9299a5;font-size:.62rem;font-weight:650;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-insights button>svg{color:#a5aab3}.campaigns-portfolio{overflow:hidden}.campaigns-portfolio>header{align-items:center;border-bottom:1px solid var(--campaign-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}.campaigns-toolbar{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:min(760px,100%)}.campaigns-toolbar label{align-items:center;background:#fff;border:1px solid #dfe2e7;border-radius:8px;color:#8a929f;display:flex;gap:7px;height:42px;min-width:150px;padding:0 9px}.campaigns-toolbar label:focus-within{border-color:#b594bc;box-shadow:0 0 0 3px #4b0d5712}.campaigns-toolbar label svg{flex:0 0 auto}.campaigns-toolbar input,.campaigns-toolbar select{background:#0000;border:0;color:#515b6c;font-size:.68rem;font-weight:750;min-width:0;outline:0;width:100%}.campaigns-toolbar select{cursor:pointer}.campaigns-toolbar .campaigns-search{flex:1 1;min-width:230px}.campaigns-grid{grid-gap:11px;background:#f7f7f9;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.campaign-card{background:#fff;border:1px solid #e0e3e7;border-radius:12px;box-shadow:0 5px 13px rgba(38,29,42,.035);min-width:0;overflow:hidden;padding:15px;transition:.18s ease}.campaign-card:hover{border-color:#d1c3d5;box-shadow:0 10px 22px rgba(38,29,42,.075);transform:translateY(-2px)}.campaign-card>header{align-items:center;display:flex;justify-content:space-between}.campaign-card>header>button{background:#fff7f8;border:1px solid #ead9dc;border-radius:8px;color:#b84a58;display:grid;height:30px;place-items:center;width:30px}.campaign-status{align-items:center;background:#f7f8f9;border:1px solid #dfe2e6;border-radius:7px;color:#6f7887;display:inline-flex;font-size:.62rem;font-weight:900;min-height:25px;padding:0 8px}.campaign-status.is-green{background:#ecf9f1;border-color:#bfe8d0;color:#1d774a}.campaign-status.is-warning{background:#fff7e5;border-color:#f0d497;color:#98620c}.campaign-status.is-blue{background:#edf4ff;border-color:#c8daf6;color:#3568a8}.campaign-status.is-neutral{background:#f5f6f7;border-color:#dfe2e6;color:#747d8b}.campaign-card-title{align-items:center;display:flex;gap:10px;margin-top:15px}.campaign-card-title>span{background:#f2edf4;border-radius:10px;color:var(--campaign-primary);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.campaign-card-title>div{min-width:0}.campaign-card-title h3{color:#292f3b;font-size:.83rem;font-weight:900;margin:0}.campaign-card-title h3,.campaign-card-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-card-title p{color:#8b939f;font-size:.65rem;font-weight:650;margin:3px 0 0}.campaign-benefit{background:linear-gradient(105deg,#fff9eb,#fff);border:1px solid #eee3c8;border-radius:10px;margin-top:14px;padding:13px}.campaign-benefit small{color:#9c7938;display:block;font-size:.61rem;font-weight:850;text-transform:uppercase}.campaign-benefit strong{color:#3b3020;display:block;font-size:1.08rem;font-weight:900;margin-top:3px}.campaign-benefit strong span{color:#a37214;font-size:.62rem}.campaign-benefit p{color:#978d79;font-size:.62rem;font-weight:650;margin:4px 0 0}.campaign-usage{margin-top:14px}.campaign-usage>div{align-items:center;color:#687282;display:flex;font-size:.65rem;font-weight:800;gap:10px;justify-content:space-between}.campaign-usage>div strong{color:#333b49}.campaign-usage>i{background:#eceef1;border-radius:8px;display:block;height:6px;margin-top:7px;overflow:hidden}.campaign-usage>i b{background:linear-gradient(90deg,var(--campaign-primary),#8a5194);border-radius:inherit;display:block;height:100%}.campaign-usage>small{color:#8f97a3;display:block;font-size:.6rem;font-weight:650;margin-top:6px}.campaign-card>footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:15px}.campaign-card>footer button{align-items:center;background:#faf8fb;border:1px solid #ddd2e0;border-radius:8px;color:var(--campaign-primary);display:flex;font-size:.66rem;font-weight:900;gap:6px;justify-content:center;min-height:38px}.campaign-card>footer button.primary{background:var(--campaign-primary);border-color:var(--campaign-primary);color:#f2ca6e}.campaigns-empty{align-items:center;color:#8e96a3;display:flex;flex-direction:column;font-size:.78rem;gap:9px;justify-content:center;min-height:230px;text-align:center}.campaigns-empty.small{min-height:150px}.campaigns-empty>svg{color:#b2a5b6;font-size:1.4rem}.campaigns-empty button{background:#faf8fb;border:1px solid #ded3e1;border-radius:8px;color:var(--campaign-primary);font-size:.66rem;font-weight:900;min-height:36px;padding:0 12px}.campaigns-toast{align-items:center;background:#f1fbf5;border:1px solid #d6e8dd;border-radius:10px;box-shadow:0 15px 35px #1a221e29;color:#236b48;display:flex;font-size:.74rem;font-weight:800;gap:14px;max-width:440px;padding:13px 15px;position:fixed;right:22px;top:84px;z-index:13000}.campaigns-toast.is-erro{background:#fff2f3;border-color:#efcbd0;color:#a72c3a}.campaigns-toast button{background:#0000000d;border:0;border-radius:6px;color:inherit;display:grid;flex:0 0 25px;height:25px;place-items:center;width:25px}.campaign-drawer-bg,.campaign-modal-bg{align-items:center;animation:campaignFade .18s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c141fa8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:11500}.campaign-drawer{animation:campaignUp .22s ease;background:#fff;border:1px solid #ffffff2e;border-radius:17px;box-shadow:0 28px 75px #150d1859;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(880px,calc(100dvh - 36px));overflow:hidden;width:min(1120px,96vw)}.campaign-drawer-side{background:radial-gradient(circle at 50% -10%,#dfa52f33,#0000 34%),linear-gradient(155deg,#2b0435,#4b0d57 70%,#350640);color:#fff;min-height:0;overflow:hidden;padding:27px 23px;position:relative}.campaign-drawer-side>span{color:#d2bfd6;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-drawer-icon{background:#ffffff14;border:1px solid #f1c96c59;border-radius:16px;color:#f1c96c;display:grid;font-size:1.35rem;height:62px;margin-top:24px;place-items:center;width:62px}.campaign-drawer-side h2{color:#fff;font-size:1.2rem;font-weight:900;line-height:1.25;margin:14px 0 8px}.campaign-drawer-side .campaign-status{background:#ffffff14;border-color:#ffffff29;color:#fff}.campaign-drawer-benefit{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;margin-top:22px;padding:15px}.campaign-drawer-benefit small,.campaign-drawer-benefit span,.campaign-drawer-benefit strong{display:block}.campaign-drawer-benefit small{color:#c9bacd;font-size:.62rem;font-weight:800;text-transform:uppercase}.campaign-drawer-benefit strong{color:#f2ca70;font-size:1.5rem;font-weight:900;margin-top:5px}.campaign-drawer-benefit span{color:#d5c9d8;font-size:.65rem}.campaign-drawer-side dl{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.campaign-drawer-side dl>div{background:#0000001f;border:1px solid #ffffff17;border-radius:9px;padding:11px}.campaign-drawer-side dt{color:#bfaec4;font-size:.58rem;font-weight:800;text-transform:uppercase}.campaign-drawer-side dd{color:#fff;font-size:.82rem;font-weight:900;margin:4px 0 0}.campaign-end{align-items:center;background:#c9364621;border:1px solid #ff879440;border-radius:8px;color:#ffbac2;display:flex;font-size:.67rem;font-weight:850;gap:7px;justify-content:center;margin-top:18px;min-height:39px;width:100%}.campaign-drawer-main{background:#f7f7f9;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.campaign-drawer-main>header{align-items:center;background:#fff;border-bottom:1px solid var(--campaign-line);display:flex;flex:0 0 auto;justify-content:space-between;min-height:64px;padding:0 20px}.campaign-drawer-main nav{align-items:stretch;display:flex;gap:22px;height:100%}.campaign-drawer-main nav button{background:#0000;border:0;color:#7b8492;font-size:.7rem;font-weight:850;position:relative}.campaign-drawer-main nav button.active{color:var(--campaign-primary)}.campaign-drawer-main nav button.active:after{background:var(--campaign-gold);border-radius:4px 4px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.campaign-drawer-main nav span{background:#f1edf3;border-radius:6px;display:inline-grid;font-size:.58rem;height:20px;margin-left:5px;min-width:20px;place-items:center}.campaign-close{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;display:grid;height:33px;place-items:center;width:33px}.campaign-close.mobile{display:none}.campaign-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable}.campaign-drawer-body.is-codes{overflow:hidden;padding:0}.campaign-performance{align-items:center;background:linear-gradient(100deg,#f7f1f8,#fff);border:1px solid #dfd1e2;border-radius:11px;display:flex;gap:18px;justify-content:space-between;padding:16px}.campaign-performance>div{align-items:center;display:flex;gap:12px}.campaign-performance>div>span{background:#e9ddeb;border-radius:10px;color:var(--campaign-primary);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.campaign-performance small{color:#906a22;font-size:.61rem;font-weight:900;text-transform:uppercase}.campaign-performance h3{color:var(--campaign-primary);font-size:.9rem;font-weight:900;margin:3px 0}.campaign-performance p{color:#737c8b;font-size:.67rem;margin:0}.campaign-performance>button{align-items:center;background:var(--campaign-primary);border:0;border-radius:8px;color:#f2ca6e;display:flex;font-size:.67rem;font-weight:900;gap:7px;min-height:39px;padding:0 12px;white-space:nowrap}.campaign-overview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.campaign-actions-panel,.campaign-overview-grid>section{background:#fff;border:1px solid var(--campaign-line);border-radius:11px;padding:15px}.campaign-overview-grid>section>header{align-items:center;color:#374050;display:flex;font-size:.7rem;font-weight:900;gap:7px;margin-bottom:12px}.campaign-overview-grid dl{display:flex;flex-direction:column;gap:9px;margin:0}.campaign-overview-grid dl>div{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;justify-content:space-between;padding-bottom:8px}.campaign-overview-grid dl>div:last-child{border:0;padding-bottom:0}.campaign-overview-grid dt{color:#89919e;font-size:.63rem}.campaign-overview-grid dd{color:#485161;font-size:.67rem;font-weight:850;margin:0}.campaign-funnel{align-items:center;display:flex;gap:8px;justify-content:space-between}.campaign-funnel>div{background:#f6f6f8;border-radius:9px;flex:1 1;padding:11px;text-align:center}.campaign-funnel span,.campaign-funnel strong{display:block}.campaign-funnel span{color:#8a929f;font-size:.59rem;font-weight:700}.campaign-funnel strong{color:#333b49;font-size:.85rem;margin-top:4px}.campaign-funnel>svg{color:#b3b8c0;flex:0 0 auto}.campaign-actions-panel{margin-top:10px}.campaign-actions-panel>header span{color:#956c20;font-size:.61rem;font-weight:900;text-transform:uppercase}.campaign-actions-panel>header h3{color:#333a47;font-size:.84rem;margin:3px 0 9px}.campaign-actions-panel article{align-items:center;border-bottom:1px solid #eff0f2;display:flex;gap:10px;padding:11px 0}.campaign-actions-panel article:last-child{border-bottom:0}.campaign-actions-panel article>svg{color:var(--campaign-primary)}.campaign-actions-panel article>div{flex:1 1;min-width:0}.campaign-actions-panel article strong{color:#485160;font-size:.68rem}.campaign-actions-panel article p{color:#8b939f;font-size:.62rem;line-height:1.4;margin:3px 0 0}.campaign-actions-panel article button{background:#faf8fb;border:1px solid #dfd3e2;border-radius:7px;color:var(--campaign-primary);font-size:.61rem;font-weight:850;min-height:32px;padding:0 10px}.campaign-codes{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px}.campaign-codes>header{align-items:center;display:flex;flex:0 0 auto;gap:15px;justify-content:space-between;margin-bottom:11px}.campaign-codes>header span{color:#956c20;font-size:.61rem;font-weight:900;text-transform:uppercase}.campaign-codes>header h3{color:#333a47;font-size:.9rem;margin:3px 0 0}.campaign-codes>header>div:last-child{display:flex;gap:7px}.campaign-codes>header label{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#8c94a1;display:flex;gap:7px;height:39px;padding:0 10px}.campaign-codes>header input{border:0;color:#4d5666;font-size:.67rem;outline:0;width:190px}.campaign-codes>header select{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#4d5666;font-size:.67rem;font-weight:700;height:39px;padding:0 9px}.campaign-code-list{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.campaign-code-list>article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e1e4e8;border-radius:9px;display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr) 34px auto;padding:11px 12px}.campaign-code-status{align-items:center;background:#f7f8f9;border:1px solid #dddfe4;border-radius:6px;color:#6f7886;display:inline-flex;font-size:.59rem;font-weight:900;justify-content:center;min-height:23px;padding:0 7px}.campaign-code-status.is-green{background:#ecf9f1;border-color:#bfe8d0;color:#1d774a}.campaign-code-status.is-gold{background:#fff6e3;border-color:#efd39a;color:#97620d}.campaign-code-status.is-purple{background:#f6eff7;border-color:#ddcee1;color:var(--campaign-primary)}.campaign-code-list article>div small,.campaign-code-list article>div strong{display:block}.campaign-code-list article>div strong{color:var(--campaign-primary);font-family:Consolas,monospace;font-size:.77rem;letter-spacing:.06em}.campaign-code-list article>div small{color:#8f97a3;font-size:.61rem;margin-top:3px}.campaign-code-list article>button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;color:#6e7888;display:grid;height:34px;place-items:center;width:34px}.campaign-code-list article>button.assign{align-items:center;background:#f7f1f8;border-color:#d8c8dc;color:var(--campaign-primary);display:flex;font-size:.63rem;font-weight:900;gap:6px;justify-content:center;min-width:88px;padding:0 10px;width:auto}.campaign-assign-bg{align-items:center;animation:campaignFade .16s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24192775;display:flex;inset:64px 0 0;justify-content:center;padding:16px;position:absolute;z-index:5}.campaign-assign{animation:campaignUp .18s ease;background:#fff;border:1px solid #d8c8dc;border-radius:13px;box-shadow:0 18px 42px #1f132333;display:flex;flex-direction:column;max-height:100%;overflow:hidden;padding:17px;width:min(520px,100%)}.campaign-assign>header{align-items:center;display:flex;justify-content:space-between}.campaign-assign>header span{color:#966f24;font-size:.59rem;font-weight:900;text-transform:uppercase}.campaign-assign>header h3{color:var(--campaign-primary);font-family:Consolas,monospace;font-size:.82rem;margin:3px 0 0}.campaign-assign>header button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;color:#717b8b;display:grid;height:30px;place-items:center;width:30px}.campaign-assign>p{color:#7e8795;font-size:.67rem;line-height:1.45;margin:8px 0 0}.campaign-assign>label{align-items:center;border:1px solid #dce0e5;border-radius:8px;color:#8c94a1;display:flex;gap:7px;height:39px;margin-top:10px;padding:0 10px}.campaign-assign>label input{border:0;color:#4d5666;font-size:.67rem;outline:0;width:100%}.campaign-assign>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;max-height:300px;min-height:84px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable}.campaign-assign>div>button{align-items:center;background:#fff;border:1px solid #e2e4e8;border-radius:8px;color:#4d5665;display:flex;gap:8px;min-width:0;padding:9px;text-align:left}.campaign-assign>div>button.active{background:#f7f1f8;border-color:#b997c0;color:var(--campaign-primary)}.campaign-assign>div>button i{background:#f1edf3;border-radius:8px;display:grid;flex:0 0 31px;font-size:.61rem;font-style:normal;font-weight:900;height:31px;place-items:center;width:31px}.campaign-assign>div>button span{flex:1 1;min-width:0}.campaign-assign>div>button small,.campaign-assign>div>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-assign>div>button strong{font-size:.67rem}.campaign-assign>div>button small{color:#949ca8;font-size:.58rem;margin-top:2px}.campaign-assign>div>p{color:#8b939f;font-size:.67rem}.campaign-assign>footer{display:flex;gap:7px;justify-content:flex-end;margin-top:10px}.campaign-assign>footer button{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;font-size:.65rem;font-weight:850;min-height:36px;padding:0 12px}.campaign-assign>footer button.primary{background:var(--campaign-primary);border-color:var(--campaign-primary);color:#f2ca6e}.campaign-assign>footer button:disabled{cursor:not-allowed;opacity:.55}.campaign-create{animation:campaignUp .22s ease;background:#fff;border:1px solid #e0e2e6;border-radius:17px;box-shadow:0 28px 75px #150d1859;max-height:94dvh;overflow:hidden;width:min(1080px,96vw)}.campaign-create>header{align-items:flex-start;border-bottom:1px solid #e4e6ea;display:flex;gap:20px;justify-content:space-between;padding:19px 22px}.campaign-create>header span{color:#956c20;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-create>header h2{color:#2e3440;font-size:1.15rem;font-weight:900;margin:4px 0}.campaign-create>header p{color:#828a97;font-size:.68rem;margin:0}.campaign-create>header button{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;display:grid;height:33px;place-items:center;width:33px}.campaign-create-body{background:#f7f7f9;max-height:calc(94dvh - 145px);overflow-y:auto;padding:17px 20px}.campaign-template-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.campaign-template-list>button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e0e3e7;border-radius:9px;color:#555f6f;display:grid;gap:8px;grid-template-columns:31px minmax(0,1fr) 18px;min-height:76px;min-width:0;padding:10px;text-align:left}.campaign-template-list>button.active{background:#f7f1f8;border-color:#b997c0;box-shadow:0 0 0 2px #4b0d570d;color:var(--campaign-primary)}.campaign-template-list>button>span{background:#f2edf4;border-radius:8px;color:var(--campaign-primary);display:grid;height:31px;place-items:center;width:31px}.campaign-template-list small,.campaign-template-list strong{display:block}.campaign-template-list strong{font-size:.69rem;font-weight:900}.campaign-template-list small{color:#8b939f;font-size:.58rem;line-height:1.35;margin-top:3px;overflow:hidden}.campaign-create-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:300px minmax(0,1fr)}.campaign-create-grid>aside{background:linear-gradient(155deg,#2b0435,#4b0d57);border:1px solid #e0e3e7;border-radius:11px;padding:15px}.campaign-create-grid>aside>span{color:#dacbdd;font-size:.61rem;font-weight:900;text-transform:uppercase}.campaign-preview-card{background:radial-gradient(circle at 90% 0,#dfa52f38,#0000 34%),#ffffff14;border:1px solid #f2ca6e59;border-radius:13px;color:#fff;margin-top:11px;overflow:hidden;padding:22px}.campaign-preview-card>small{color:#e2d3e5;font-size:.59rem;font-weight:900;letter-spacing:.08em}.campaign-preview-card>strong{color:#f3ca6e;display:block;font-size:2.25rem;font-weight:900;letter-spacing:-.05em;margin-top:24px}.campaign-preview-card>strong sup{font-size:1rem;margin:0 3px}.campaign-preview-card>b{color:#fff;display:block;font-size:.67rem;letter-spacing:.1em}.campaign-preview-card>i{border-top:1px dashed #fff3;display:block;margin:20px -22px}.campaign-preview-card h3{color:#fff;font-size:.83rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-preview-card p{color:#d5c7d8;font-size:.63rem;line-height:1.4;margin:5px 0 14px}.campaign-preview-card>span{color:#f0d99f;font-size:.6rem;font-weight:800}.campaign-budget{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;color:#fff;display:flex;gap:9px;margin-top:10px;padding:10px}.campaign-budget>svg{color:#f2ca6e}.campaign-budget small,.campaign-budget strong{display:block}.campaign-budget small{color:#cfc0d3;font-size:.57rem}.campaign-budget strong{color:#fff;font-size:.68rem;margin-top:2px}.campaign-form{display:flex;flex-direction:column;gap:8px}.campaign-form>section{background:#fff;border:1px solid #e0e3e7;border-radius:10px;padding:14px}.campaign-form>section>header{align-items:center;color:#3d4655;display:flex;font-size:.7rem;font-weight:900;gap:7px;margin-bottom:11px}.campaign-form label{color:#6d7685;display:flex;flex-direction:column;font-size:.63rem;font-weight:850;gap:5px}.campaign-form section>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.campaign-form input,.campaign-form select{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#434c5c;font-size:.69rem;font-weight:750;height:41px;outline:0;padding:0 10px;width:100%}.campaign-form input:focus,.campaign-form select:focus{border-color:#b698bd;box-shadow:0 0 0 3px #4b0d570f}.campaign-rule-summary{background:#fffaed;border-left:3px solid #d5a12f;border-radius:0 7px 7px 0;color:#6c5a32;font-size:.63rem;line-height:1.5;margin:10px 0 0;padding:10px 12px}.campaign-rule-summary strong{color:#4b0d57}.campaign-form .campaign-public-section{background:#fcf9fd;border-color:#d7c6dc}.campaign-public-toggle{grid-gap:10px!important;align-items:center;background:#fff;border:1px solid #dfd2e3;border-radius:8px;cursor:pointer;display:grid!important;gap:10px!important;grid-template-columns:auto 1fr;padding:10px 12px}.campaign-form .campaign-public-toggle input{accent-color:#4b0d57;height:17px;width:17px}.campaign-public-toggle small,.campaign-public-toggle strong{display:block}.campaign-public-toggle strong{color:#45364a;font-size:.68rem}.campaign-public-toggle small{color:#86808a;font-size:.59rem;font-weight:600;line-height:1.35;margin-top:2px}.campaign-create>footer{border-top:1px solid #e5e7ea;display:flex;gap:8px;justify-content:flex-end;padding:13px 21px}.campaign-create>footer button{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;display:inline-flex;font-size:.69rem;font-weight:900;gap:7px;justify-content:center;min-height:41px;padding:0 15px}.campaign-create>footer button.primary{background:var(--campaign-primary);border-color:var(--campaign-primary);color:#f2ca6e}.campaign-create>footer button:disabled{cursor:wait;opacity:.6}.campaign-confirm{animation:campaignUp .22s ease;background:#fff;border-radius:15px;box-shadow:0 25px 65px #19111c4d;padding:24px;text-align:center;width:min(430px,94vw)}.campaign-confirm>span{background:#fff0f2;border-radius:12px;color:var(--campaign-red);display:grid;font-size:1.25rem;height:48px;margin:0 auto;place-items:center;width:48px}.campaign-confirm h3{color:#333a47;font-size:1rem;margin:13px 0 5px}.campaign-confirm p{color:#7e8795;font-size:.7rem;line-height:1.5;margin:0}.campaign-confirm>strong{background:#f6f6f8;border-radius:8px;color:var(--campaign-primary);display:block;font-size:.72rem;margin-top:12px;padding:9px}.campaign-confirm footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:17px}.campaign-confirm footer button{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;font-size:.67rem;font-weight:900;min-height:40px}.campaign-confirm footer button.danger{background:var(--campaign-red);border-color:var(--campaign-red);color:#fff}.campaign-confirm footer button:disabled{opacity:.6}@keyframes campaignFade{0%{opacity:0}to{opacity:1}}@keyframes campaignUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1380px){.campaigns-grid,.campaigns-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-toolbar{flex-wrap:wrap;justify-content:stretch;min-width:100%}.campaigns-toolbar label{flex:1 1}}@media (max-width:1000px){.campaigns-insights>div{grid-template-columns:1fr}.campaign-drawer{grid-template-columns:260px minmax(0,1fr)}.campaign-create-grid{grid-template-columns:250px minmax(0,1fr)}.campaign-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.campaigns-hero{align-items:stretch;flex-direction:column;padding:20px}.campaigns-new{width:100%}.campaigns-grid{grid-template-columns:1fr}.campaign-drawer-bg{align-items:flex-end;padding:0}.campaign-drawer{border-radius:16px 16px 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:96dvh;width:100%}.campaign-drawer-side{padding:17px}.campaign-drawer-benefit,.campaign-drawer-side dl,.campaign-drawer-side>span,.campaign-end{display:none}.campaign-drawer-icon{border-radius:12px;height:46px;margin:0;width:46px}.campaign-drawer-side h2{font-size:.85rem;left:76px;margin:0;overflow:hidden;position:absolute;right:58px;text-overflow:ellipsis;top:17px;white-space:nowrap}.campaign-drawer-side .campaign-status{left:76px;min-height:21px;position:absolute;top:42px}.campaign-close.mobile{background:#ffffff14;border-color:#fff3;color:#fff;display:grid;position:absolute;right:17px;top:17px}.campaign-drawer-main>header .campaign-close{display:none}.campaign-assign-bg{inset:64px 0 0;padding:10px}.campaign-overview-grid{grid-template-columns:1fr}.campaign-create{border-radius:16px 16px 0 0;max-height:96dvh;width:100%}.campaign-modal-bg:has(.campaign-create){align-items:flex-end;padding:0}.campaign-create-grid{grid-template-columns:1fr}.campaign-create-grid>aside{display:none}}@media (max-width:650px){.campaigns{padding-bottom:24px}.campaigns-kpis{grid-template-columns:1fr}.campaigns-portfolio>header{align-items:stretch;flex-direction:column}.campaigns-toolbar label{flex-basis:100%;min-width:100%}.campaigns-grid{padding:9px}.campaign-card>footer{grid-template-columns:1fr}.campaign-performance{align-items:stretch;flex-direction:column}.campaign-performance>button{justify-content:center}.campaign-codes>header{align-items:stretch;flex-direction:column}.campaign-codes>header>div:last-child{flex-direction:column}.campaign-codes>header input{width:100%}.campaign-code-list>article{grid-template-columns:72px minmax(0,1fr) 34px}.campaign-code-list article>button.assign{grid-column:1/-1;width:100%}.campaign-assign>div,.campaign-form section>div,.campaign-template-list{grid-template-columns:1fr}.campaign-create-body{padding:12px}.campaigns-toast{left:10px;max-width:none;right:10px;top:72px}}.event-calendar-shell{--calendar-line:#e4e7ec;--event-primary:#5b1769;background:#fff;border:1px solid #dedfe5;border-radius:16px;box-shadow:0 12px 34px #2d183212;container:event-calendar/inline-size;overflow:hidden}.event-calendar-shell button,.event-calendar-shell input,.event-calendar-shell select,.event-calendar-shell textarea{font:inherit}.event-calendar-shell button:focus-visible,.event-calendar-shell input:focus-visible,.event-calendar-shell select:focus-visible,.event-calendar-shell textarea:focus-visible{outline:3px solid #5b176933;outline-offset:2px}.event-calendar-toolbar{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#fff,#fdfcfd);border-bottom:1px solid var(--calendar-line);box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(260px,.85fr) minmax(390px,1.2fr) auto;min-height:84px;padding:14px 16px}.event-calendar-period{align-items:center;display:flex;gap:13px;min-width:0}.event-calendar-period>div{align-items:center;display:flex;gap:5px}.event-calendar-toolbar button{background:#fff;border:1px solid #dfe3e8;border-radius:10px;color:#55606f;cursor:pointer;display:inline-grid;font-size:12px;font-weight:800;min-height:40px;padding:0 13px;place-items:center;transition:.18s ease}.event-calendar-toolbar button:hover{border-color:#c3a9c8;color:var(--event-primary);transform:translateY(-1px)}.event-calendar-period>span{min-width:0}.event-calendar-period h3{color:#2f3947;font-size:18px;font-weight:900;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.event-calendar-period small{color:#929aa5;display:block;font-size:11px;font-weight:650;margin-top:3px}.event-calendar-filters{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(190px,1fr) 145px 145px;min-width:0}.event-calendar-filters label{align-items:center;background:#f8f9fb;border:1px solid #e0e3e8;border-radius:10px;color:#8c94a0;display:flex;gap:8px;height:40px;padding:0 11px}.event-calendar-filters input{background:#0000;border:0;color:#3f4957;font-size:12px;min-width:0;outline:0;width:100%}.event-calendar-filters select{background:#fff;border:1px solid #e0e3e8;border-radius:10px;color:#5c6674;font-size:11px;font-weight:750;height:40px;outline:0;padding:0 9px}.event-calendar-actions{align-items:center;display:flex;gap:8px}.event-calendar-actions>span{background:#f3f4f6;border:1px solid #e1e4e9;border-radius:11px;display:flex;padding:4px}.event-calendar-actions>span button{background:#0000;border:0;min-height:32px;padding:0 10px}.event-calendar-actions>span button.active{background:#fff;box-shadow:0 3px 10px #26192b1a;color:var(--event-primary)}.event-calendar-toolbar .primary{background:var(--event-primary);border-color:var(--event-primary);box-shadow:0 9px 20px #4b0d572e;color:#f5cd69;display:inline-flex;min-height:42px}.event-calendar-layout{grid-gap:1px;background:#eef0f3;display:grid;gap:1px;grid-template-columns:minmax(0,1fr) 320px}.event-calendar-weekday{background:#f8f9fb;color:#7f8996;display:grid;font-size:11px;font-weight:900;letter-spacing:.08em;place-items:center}.event-calendar-month{grid-gap:1px;background:#e8eaee;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:42px repeat(6,minmax(92px,1fr));height:clamp(600px,64vh,760px);min-width:0}.event-calendar-month>article{background:#fff;min-width:0;overflow:hidden;padding:9px;position:relative;transition:background .15s ease}.event-calendar-month>article:nth-of-type(7n),.event-calendar-month>article:nth-of-type(7n+1){background:#fcfcfd}.event-calendar-month>article:hover{background:#fffbef;box-shadow:inset 0 0 0 1px #ead08d;z-index:2}.event-calendar-month>article.outside{background:#f7f8fa}.event-calendar-month>article.outside>header button{color:#b1b7c0}.event-calendar-month>article.today{background:#fff9e8;box-shadow:inset 0 0 0 2px #e9b43f}.event-calendar-month>article>header{align-items:center;display:flex;height:30px;justify-content:space-between}.event-calendar-month>article>header button{background:#0000;border:0;border-radius:50%;color:#4c5664;cursor:pointer;display:grid;font-size:13px;font-weight:900;height:30px;padding:0;place-items:center;width:30px}.event-calendar-month>article.today>header button{background:#5b1769;box-shadow:0 4px 10px #4b0d5733;color:#f5d37d}.event-calendar-month>article>header span{background:#f0e6f2;border-radius:11px;color:#6f247c;display:grid;font-size:10px;font-weight:900;height:21px;min-width:21px;place-items:center}.event-calendar-chip{grid-gap:7px;background:color-mix(in srgb,var(--chip-color) 10%,#fff);border:0;border-radius:7px;cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-columns:4px minmax(0,1fr);margin-top:5px;min-height:32px;padding:5px 7px;text-align:left;width:100%}.event-calendar-chip:hover{box-shadow:0 4px 10px color-mix(in srgb,var(--chip-color) 14%,#0000)}.event-calendar-chip i{background:var(--chip-color);border-radius:5px}.event-calendar-chip small,.event-calendar-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-calendar-chip strong{color:#384350;font-size:11px}.event-calendar-chip small{color:#7f8995;font-size:9px;margin-top:2px}.event-calendar-more{background:#0000;border:0;color:var(--event-primary);cursor:pointer;font-size:10px;font-weight:900;margin-top:5px;padding:4px 6px}.event-time-view{background:#fff;min-width:0}.event-time-header{background:#f8f9fb;border-bottom:1px solid #e4e7eb;display:grid;grid-template-columns:66px repeat(var(--days),minmax(100px,1fr));min-height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.event-time-header>div,.event-time-header>span{border-right:1px solid #e4e7eb}.event-time-header>div{min-width:0;padding:8px;text-align:center}.event-time-header>div.today{background:#fff8e6}.event-time-header>div>button{align-items:center;background:#0000;border:0;color:#626c79;cursor:pointer;display:inline-flex;gap:7px;padding:2px 7px}.event-time-header>div>button small{font-size:10px;font-weight:900;text-transform:uppercase}.event-time-header>div>button strong{border-radius:50%;display:grid;font-size:13px;height:32px;place-items:center;width:32px}.event-time-header>div.today>button strong{background:#5b1769;color:#f4cf70}.event-time-header section{display:flex;gap:4px;margin-top:4px;min-height:24px;overflow:hidden}.event-time-header section button{background:color-mix(in srgb,var(--event-color) 10%,#fff);border:0;border-left:3px solid var(--event-color);border-radius:5px;color:#48515d;cursor:pointer;flex:1 1;font-size:9px;font-weight:850;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.event-time-scroll{max-height:690px}.event-time-body{display:grid;grid-template-columns:66px repeat(var(--days),minmax(108px,1fr));height:1200px;min-width:840px}.event-time-view.is-day .event-time-body{min-width:0}.event-time-axis{background:#fff;border-right:1px solid #e4e7eb;left:0;position:-webkit-sticky;position:sticky;z-index:2}.event-time-axis span{color:#8e97a3;font-size:10px;font-weight:800;position:absolute;right:10px;transform:translateY(-7px)}.event-time-column{border-right:1px solid #e4e7eb;position:relative}.event-time-slot{background:#fff;border:0;border-bottom:1px solid #edf0f3;cursor:cell;display:block;height:50px;padding:0;width:100%}.event-time-slot:hover{background:#fff9ea}.event-time-event{background:color-mix(in srgb,var(--event-color) 12%,#fff);border:0;border-left:4px solid var(--event-color);border-radius:7px;box-shadow:0 3px 8px #231b2714;color:#35414e;cursor:pointer;left:5px;min-height:30px;overflow:hidden;padding:6px 8px;position:absolute;right:5px;text-align:left;z-index:3}.event-time-event em,.event-time-event small,.event-time-event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-time-event strong{font-size:11px}.event-time-event small{color:#6f7986;font-size:9px;margin-top:2px}.event-time-event em{color:#727c89;font-size:10px;font-style:normal;margin-top:4px}.event-time-view.is-day .event-time-event{left:12px;right:12px}.event-time-view.is-day .event-time-event strong{font-size:13px}.event-agenda-view{background:#f5f6f8;min-height:620px;padding:18px}.event-agenda-view>button{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e0e3e8;border-radius:12px;cursor:pointer;display:grid;gap:14px;grid-template-columns:60px 5px minmax(0,1fr) auto;margin-bottom:9px;padding:12px 14px;text-align:left;transition:.16s ease;width:100%}.event-agenda-view>button:hover{border-color:#bda5c3;box-shadow:0 7px 18px #2a182f12;transform:translateY(-1px)}.event-agenda-view time{text-align:center}.event-agenda-view time em,.event-agenda-view time small,.event-agenda-view time strong{display:block}.event-agenda-view time strong{color:#3c1745;font-size:20px}.event-agenda-view time small{color:#697381;font-size:10px;font-weight:900;text-transform:uppercase}.event-agenda-view time em{color:#9aa1aa;font-size:9px;font-style:normal}.event-agenda-view>button>i{border-radius:5px;height:50px}.event-agenda-view>button>span em,.event-agenda-view>button>span small,.event-agenda-view>button>span strong{display:block}.event-agenda-view>button>span small{color:#8b6c91;font-size:10px;font-weight:900;text-transform:uppercase}.event-agenda-view>button>span strong{color:#35404e;font-size:14px;margin-top:3px}.event-agenda-view>button>span em{color:#838c98;font-size:11px;font-style:normal;margin-top:4px;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-agenda-view>button>div{align-items:center;display:flex;gap:6px;justify-content:flex-end}.event-agenda-view>button>div b{align-items:center;background:#f0f2f4;border-radius:14px;color:#66717f;display:inline-flex;font-size:9px;gap:4px;padding:6px 8px}.event-agenda-view>button>div b.priority-alta,.event-agenda-view>button>div b.priority-urgente{background:#fff0f1;color:#c43c4e}.event-calendar-side{background:#f9fafb;display:flex;flex-direction:column}.event-calendar-side-date{grid-gap:14px;background:linear-gradient(135deg,#3a0845,#5b1769);color:#fff;display:grid;gap:14px;grid-template-columns:1fr auto;padding:19px}.event-calendar-side-date>div small,.event-calendar-side-date>div span,.event-calendar-side-date>div strong{display:block}.event-calendar-side-date>div small{color:#f0ca70;font-size:10px;font-weight:900;letter-spacing:.1em}.event-calendar-side-date>div strong{font-size:36px;line-height:1;margin-top:5px}.event-calendar-side-date>div span{color:#ded0e1;font-size:11px;margin-top:5px;text-transform:capitalize}.event-calendar-side-date>aside{grid-gap:5px 8px;align-content:center;display:grid;gap:5px 8px;grid-template-columns:auto auto}.event-calendar-side-date>aside b{color:#f5d279;font-size:14px;text-align:right}.event-calendar-side-date>aside span{color:#d7c9da;font-size:9px}.event-calendar-side>header{align-items:center;display:flex;gap:10px;padding:16px 16px 11px}.event-calendar-side>header>span{background:#efe4f1;border-radius:10px;color:var(--event-primary);display:grid;height:38px;place-items:center;width:38px}.event-calendar-side>header small,.event-calendar-side>header strong{display:block}.event-calendar-side>header small{color:#9a78a1;font-size:9px;font-weight:900;letter-spacing:.08em}.event-calendar-side>header strong{color:#374250;font-size:13px;margin-top:2px}.event-calendar-side-list{min-height:0;overflow:auto;padding:0 11px}.event-calendar-side-list>button{grid-gap:9px;background:#fff;border:1px solid #e2e5e9;border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:5px minmax(0,1fr) auto;margin-bottom:7px;padding:11px;text-align:left;width:100%}.event-calendar-side-list>button:hover{border-color:#c7afcc;box-shadow:0 5px 14px #2d19320f}.event-calendar-side-list>button>i{border-radius:5px}.event-calendar-side-list em,.event-calendar-side-list small,.event-calendar-side-list strong{display:block}.event-calendar-side-list strong{color:#3d4855;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-calendar-side-list small{color:#7f8995;font-size:10px;margin-top:3px}.event-calendar-side-list em{align-items:center;color:#795481;display:inline-flex;font-size:9px;font-style:normal;font-weight:800;gap:4px;margin:6px 6px 0 0}.event-calendar-side-list>button>svg{align-self:center;color:#a6adb6}.event-calendar-side-create{align-items:center!important;background:#fbf7fc!important;border:1px dashed #b99bc0!important;color:var(--event-primary)!important;display:flex!important;gap:10px;justify-content:flex-start!important;margin:10px 12px 0;min-height:54px!important;padding:0 13px!important;text-align:left}.event-calendar-side-create>svg{font-size:17px}.event-calendar-side-create span small,.event-calendar-side-create span strong{display:block}.event-calendar-side-create span strong{font-size:11px}.event-calendar-side-create span small{color:#8d7891;font-size:9px;margin-top:2px}.event-calendar-side>footer{background:#fff7df;border:1px solid #efdca9;border-radius:10px;color:#74501a;margin:auto 12px 12px;padding:12px}.event-calendar-side>footer b{font-size:10px}.event-calendar-side>footer p{font-size:9px;line-height:1.5;margin:4px 0 0}.event-calendar-empty{align-content:center;color:#9098a3;display:grid;min-height:210px;padding:22px;place-items:center;text-align:center}.event-calendar-empty svg{font-size:26px}.event-calendar-empty strong{color:#5e6976;font-size:13px;margin-top:9px}.event-calendar-empty p{font-size:10px;line-height:1.55;margin:5px 0 0;max-width:220px}.event-editor-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c111e94;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1200}.event-editor{background:#fff;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 35px 100px #140a1659;display:flex;flex-direction:column;max-height:calc(100dvh - 44px);overflow:hidden;width:min(1140px,calc(100vw - 44px))}.event-editor>header{align-items:center;background:linear-gradient(100deg,#fff,#fcf8fd);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;min-height:82px;padding:12px 20px;position:relative}.event-editor>header:before{background:linear-gradient(90deg,#4b0d57 0 62%,#ecb13e 62% 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.event-editor>header>div{align-items:center;display:flex;gap:12px}.event-editor>header>div>span{background:#efe1f2;border-radius:13px;color:var(--event-primary);display:grid;font-size:19px;height:46px;place-items:center;width:46px}.event-editor>header small{color:#94649d;display:block;font-size:10px;font-weight:900;letter-spacing:.09em}.event-editor>header h3{color:#33123b;font-size:19px;letter-spacing:-.02em;margin:2px 0 0}.event-editor>header p{color:#8b94a0;font-size:11px;margin:3px 0 0}.event-editor>header>button{background:#fff;border:1px solid #dfe2e6;border-radius:11px;color:#6f7987;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.event-editor-body{background:#f5f6f8;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);min-height:0;overflow-y:auto}.event-editor-main{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.event-editor-section{background:#fff;border:1px solid #e1e4e8;border-radius:14px;box-shadow:0 4px 14px #2a1f2e08;padding:16px}.event-editor-section>header{align-items:center;border-bottom:1px solid #eceef1;display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.event-editor-section>header>span{background:#f0e5f2;border-radius:9px;color:var(--event-primary);display:grid;font-size:10px;font-weight:900;height:30px;place-items:center;width:30px}.event-editor-section>header small,.event-editor-section>header strong{display:block}.event-editor-section>header strong{color:#384351;font-size:13px}.event-editor-section>header small{color:#8c95a1;font-size:10px;margin-top:2px}.event-field{display:flex;flex-direction:column;min-width:0}.event-field-caption{align-items:center;color:#667180;display:flex;gap:6px;margin-bottom:6px}.event-field-caption svg{color:#8b6093}.event-field-caption b{font-size:11px}.event-editor input,.event-editor select,.event-editor textarea{background:#fff;border:1px solid #d9dde3;border-radius:10px;box-sizing:border-box;color:#354150;font-size:12px;font-weight:650;min-height:44px;min-width:0;outline:0;padding:0 12px;width:100%}.event-editor textarea{line-height:1.5;min-height:86px;padding:11px;resize:vertical}.event-editor input:focus,.event-editor select:focus,.event-editor textarea:focus{border-color:#a77caf;box-shadow:0 0 0 4px #5b176912}.event-editor-title input{font-size:15px;font-weight:800;min-height:52px}.event-editor-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.event-editor-schedule-options{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr);margin-top:11px}.event-editor-check{align-items:center;background:#f9fafb;border:1px solid #e0e3e7;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;min-height:44px;padding:8px 10px}.event-editor-check input{accent-color:var(--event-primary);margin:0;min-height:18px;padding:0;width:18px}.event-editor-check span{grid-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:auto 1fr}.event-editor-check b{color:#4e5966;font-size:11px}.event-editor-check small{color:#8b94a0;font-size:9px;grid-column:2;line-height:1.35;margin-top:2px}.event-series-warning{color:#9a6a18;display:block;font-size:9px;margin-top:5px}.event-editor-colors{align-items:center;border-top:1px solid #eceef1;display:flex;justify-content:space-between;margin-top:13px;padding-top:12px}.event-editor-colors>span{color:#66717f;font-size:11px;font-weight:850}.event-editor-colors>div{display:flex;gap:8px}.event-editor-colors button{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d3d7dd;color:#fff;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.event-editor-colors button.active{box-shadow:0 0 0 3px #5b176952}.event-editor-organizer{background:#fafafb;border-left:1px solid #e1e4e8;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.event-editor-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-color) 10%,#fff),#fff);border:1px solid color-mix(in srgb,var(--preview-color) 24%,#e2e5e9);border-radius:14px;box-shadow:0 7px 18px #2a1c2e0d;overflow:hidden;padding:16px 16px 16px 20px;position:relative}.event-editor-preview:before{background:var(--preview-color);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.event-editor-preview>small{color:#8b6193;display:block;font-size:9px;font-weight:900;letter-spacing:.08em}.event-editor-preview>span{background:#fff;border-radius:12px;color:#6a536e;display:inline-flex;font-size:9px;font-weight:800;margin-top:8px;padding:5px 8px}.event-editor-preview>strong{color:#35404d;display:block;font-size:15px;margin-top:9px}.event-editor-preview>p{align-items:center;color:#727c88;display:flex;font-size:10px;gap:5px;margin:7px 0 0}.event-organizer-card{background:#fff;border:1px solid #e0e3e7;border-radius:14px;padding:14px}.event-organizer-card>header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto}.event-organizer-card>header>span{background:#f0e4f2;border-radius:10px;color:var(--event-primary);display:grid;height:38px;place-items:center;width:38px}.event-organizer-card>header small,.event-organizer-card>header strong{display:block}.event-organizer-card>header small{color:#9972a1;font-size:9px;font-weight:900;letter-spacing:.07em}.event-organizer-card>header strong{color:#3d4754;font-size:12px;margin-top:2px}.event-editor-products>header>b,.event-organizer-card>header>b{background:var(--event-primary);border-radius:13px;color:#f3cf72;display:grid;font-size:9px;height:25px;min-width:30px;place-items:center}.event-checklist-add{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 42px;margin-top:12px}.event-checklist-add input{margin:0}.event-checklist-add button{background:var(--event-primary);border:0;border-radius:10px;color:#f3cf72;cursor:pointer;display:grid;place-items:center}.event-checklist-list{margin-top:8px;max-height:155px;overflow:auto}.event-checklist-list>p{color:#858e9a;font-size:10px;line-height:1.5;margin:9px 2px}.event-checklist-list>div{grid-gap:6px;align-items:center;background:#fafafb;border:1px solid #e4e6ea;border-radius:8px;display:grid;gap:6px;grid-template-columns:30px minmax(0,1fr) 30px;margin-bottom:5px;padding:6px}.event-checklist-list>div button{background:#0000;border:0;color:#785281;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.event-checklist-list>div span{color:#4d5865;font-size:11px;font-weight:700}.event-checklist-list>div.done span{color:#9da3ab;text-decoration:line-through}.event-menu-card{padding:11px}.event-catalog-switch{align-items:flex-start;background:#faf7fb;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px}.event-catalog-switch input{accent-color:var(--event-primary);margin:2px 0 0;min-height:18px;padding:0;width:18px}.event-catalog-switch>span{grid-column-gap:7px;column-gap:7px;display:grid;grid-template-columns:auto 1fr}.event-catalog-switch svg{color:#8b6093}.event-catalog-switch b{color:#4a2a51;font-size:11px}.event-catalog-switch small{color:#858e99;font-size:9px;font-weight:600;grid-column:2;line-height:1.4;margin-top:3px}.event-editor-products{border-top:1px solid #e7e9ed;margin-top:10px;padding:11px}.event-editor-products>header{align-items:center;display:flex;justify-content:space-between}.event-editor-products>header small,.event-editor-products>header strong{display:block}.event-editor-products>header small{color:#9d711f;font-size:9px;font-weight:900}.event-editor-products>header strong{color:#414b58;font-size:12px;margin-top:2px}.event-editor-products>label{align-items:center;background:#fff;border:1px solid #dce0e6;border-radius:10px;color:#8a939f;display:flex;gap:8px;height:42px;margin-top:9px;padding:0 10px}.event-editor-products>label input{border:0;box-shadow:none;margin:0;min-height:0;padding:0}.event-editor-product-list{background:#fff;border:1px solid #e1e4e8;border-radius:9px;margin-top:8px;max-height:170px;overflow:auto}.event-editor-product-list>button{grid-gap:8px;align-items:center;background:#fff;border:0;border-bottom:1px solid #eceef1;cursor:pointer;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:8px 9px;text-align:left;width:100%}.event-editor-product-list>button.selected{background:#f8f0fa}.event-editor-product-list>button>span{background:#f0f1f3;border-radius:8px;color:#7f8996;display:grid;height:29px;place-items:center;width:29px}.event-editor-product-list>button.selected>span{background:var(--event-primary);color:#f2cb6b}.event-editor-product-list small,.event-editor-product-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-editor-product-list strong{color:#45505e;font-size:11px}.event-editor-product-list small{color:#9098a4;font-size:9px;margin-top:2px}.event-menu-policy{margin-top:11px}.event-menu-policy>strong{color:#3b4553;font-size:11px}.event-menu-policy>label{align-items:flex-start;background:#fff;border:1px solid #e0e3e8;border-radius:9px;cursor:pointer;display:flex;gap:8px;margin-top:6px;padding:9px}.event-menu-policy>label.active{background:#faf5fb;border-color:#a77ab1;box-shadow:inset 3px 0 var(--event-primary)}.event-menu-policy input{margin:2px 0 0;min-height:15px;padding:0;width:15px}.event-menu-policy b,.event-menu-policy small{display:block}.event-menu-policy b{color:#4a5462;font-size:10px}.event-menu-policy small{color:#8a939f;font-size:9px;font-weight:600;line-height:1.4;margin-top:3px}.event-generic-hint{align-items:flex-start;background:#fff;border:1px dashed #d6c7da;border-radius:10px;color:#7c5c83;display:flex;gap:10px;margin-top:8px;padding:10px}.event-generic-hint>svg{flex:0 0 auto;font-size:17px;margin-top:2px}.event-generic-hint strong{color:#4a2a51;font-size:11px}.event-generic-hint p{color:#858d98;font-size:9px;line-height:1.5;margin:4px 0 0}.event-editor>footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:9px;min-height:70px;padding:9px 16px}.event-editor>footer>span{flex:1 1}.event-editor>footer button{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:10px;color:#5e6977;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:42px;padding:0 15px}.event-editor>footer button.primary{background:var(--event-primary);border-color:var(--event-primary);box-shadow:0 8px 18px #4b0d5729;color:#f2cb6b;justify-content:center;min-width:142px}.event-editor>footer button.ghost{color:var(--event-primary)}.event-editor-footer-summary{align-items:center;display:flex;gap:9px}.event-editor-footer-summary>span{border-radius:4px;height:36px;width:5px}.event-editor-footer-summary p{margin:0}.event-editor-footer-summary small,.event-editor-footer-summary strong{display:block}.event-editor-footer-summary small{color:#8c6593;font-size:9px;font-weight:900;text-transform:uppercase}.event-editor-footer-summary strong{color:#4c5664;font-size:11px;margin-top:2px}@media(max-width:1120px){.event-editor-body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}}@media(max-width:820px){.event-editor-backdrop{padding:0}.event-editor{border-radius:0;max-height:100dvh;width:100vw}.event-editor-body{display:block}.event-editor-organizer{border-left:0;border-top:1px solid #e1e4e8}.event-editor>footer{bottom:0;position:-webkit-sticky;position:sticky}.event-editor-footer-summary{display:none}}@media(max-width:560px){.event-editor-grid,.event-editor-grid.is-three,.event-editor-schedule-options{grid-template-columns:1fr}.event-editor>header p{display:none}.event-editor-section{padding:13px}.event-editor>footer .ghost{display:none}.event-editor>footer button.primary{min-width:0}}.event-calendar-toolbar{gap:10px;grid-template-columns:minmax(240px,.72fr) minmax(300px,.95fr) auto;min-height:68px;overflow:visible;padding:10px 12px;position:relative;z-index:20}.event-calendar-period{gap:9px}.event-calendar-period h3{font-size:16px}.event-calendar-period small{font-size:10px;margin-top:1px}.event-calendar-toolbar button{border-radius:9px;font-size:11px;min-height:36px;padding:0 10px}.event-calendar-filterbar{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(220px,1fr) auto;min-width:0}.event-calendar-search{align-items:center;background:#f7f8fa;border:1px solid #dde1e6;border-radius:11px;box-sizing:border-box;color:#89929e;display:flex;gap:9px;height:40px;min-width:0;padding:0 10px;transition:.18s ease}.event-calendar-search:focus-within{background:#fff;border-color:#b696bd;box-shadow:0 0 0 4px #5b176912;color:var(--event-primary)}.event-calendar-search>input{background:#0000;border:0;color:#3d4855;font-size:12px;font-weight:650;min-width:0;outline:0;width:100%}.event-calendar-search>input::placeholder{color:#9aa2ad}.event-calendar-search>button{background:#eceef1!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#737d89!important;display:grid!important;flex:0 0 26px;min-height:26px!important;padding:0!important;place-items:center!important;width:26px!important}.event-calendar-filter-menu{min-width:126px;position:relative}.event-calendar-filter-menu>summary{grid-gap:8px;align-items:center;background:#fff;border:1px solid #d9cadd;border-radius:11px;box-sizing:border-box;color:var(--event-primary);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;min-height:40px;padding:0 10px;transition:.18s ease}.event-calendar-filter-menu>summary::-webkit-details-marker{display:none}.event-calendar-filter-menu>summary:hover,.event-calendar-filter-menu[open]>summary{background:#fbf7fc;border-color:#9f76a8;box-shadow:0 5px 15px #3e1b4514}.event-calendar-filter-menu>summary>svg:first-child{font-size:15px}.event-calendar-filter-menu>summary small,.event-calendar-filter-menu>summary span,.event-calendar-filter-menu>summary strong{display:block;min-width:0}.event-calendar-filter-menu>summary strong{font-size:10px;line-height:1.05}.event-calendar-filter-menu>summary small{color:#9a7ba0;font-size:8px;font-weight:700;margin-top:2px;white-space:nowrap}.event-calendar-filter-menu>summary>b{background:var(--event-primary);border-radius:10px;box-sizing:border-box;color:#f3ce70;display:grid;font-size:8px;height:19px;min-width:19px;padding:0 5px;place-items:center}.event-calendar-filter-arrow{font-size:12px;transition:transform .18s ease}.event-calendar-filter-menu[open] .event-calendar-filter-arrow{transform:rotate(90deg)}.event-calendar-filter-panel{grid-gap:11px;background:#fff;border:1px solid #dfd5e2;border-radius:15px;box-shadow:0 22px 55px #2a142f2e;box-sizing:border-box;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;position:absolute;right:0;top:calc(100% + 9px);width:430px;z-index:40}.event-calendar-filter-panel:before{background:#fff;border-left:1px solid #dfd5e2;border-top:1px solid #dfd5e2;content:"";height:11px;position:absolute;right:24px;top:-6px;transform:rotate(45deg);width:11px}.event-calendar-filter-panel>header{align-items:center;border-bottom:1px solid #ece8ed;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding-bottom:11px}.event-calendar-filter-panel>header>div{align-items:center;color:var(--event-primary);display:flex;gap:9px}.event-calendar-filter-panel>header>div>svg{font-size:16px}.event-calendar-filter-panel>header small,.event-calendar-filter-panel>header span,.event-calendar-filter-panel>header strong{display:block}.event-calendar-filter-panel>header strong{color:#3e2843;font-size:11px}.event-calendar-filter-panel>header small{color:#9299a3;font-size:8px;font-weight:650;margin-top:2px}.event-calendar-filter-panel>header>button{background:#faf6fb!important;border-color:#e3d6e6!important;box-shadow:none!important;color:var(--event-primary)!important;font-size:9px!important;min-height:30px!important;padding:0 9px!important}.event-calendar-filter-panel>header>button:disabled{cursor:not-allowed;opacity:.45}.event-calendar-filter-panel>label{grid-gap:5px;color:#7d6682;display:grid;font-size:9px;font-weight:900;gap:5px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.event-calendar-filter-panel select{background:#f8f9fa;border:1px solid #dde1e6;border-radius:10px;box-sizing:border-box;color:#46515e;font-size:11px;font-weight:750;height:40px;min-width:0;outline:0;padding:0 31px 0 10px;text-transform:none;width:100%}.event-calendar-filter-panel select:focus{background:#fff;border-color:#aa83b2;box-shadow:0 0 0 3px #5b17690f}.event-calendar-actions{gap:6px;justify-content:flex-end}.event-calendar-actions>span{border-radius:9px;padding:3px}.event-calendar-actions>span button{min-height:30px;padding:0 8px}.event-calendar-toolbar .primary{min-height:38px;padding-inline:12px;white-space:nowrap}.event-calendar-toolbar .schedule{align-items:center;background:#fbf7fc;border-color:#dacbde;color:var(--event-primary);display:inline-flex;gap:7px;min-height:38px;padding:4px 9px;white-space:nowrap}.event-calendar-toolbar .schedule small,.event-calendar-toolbar .schedule strong,.event-calendar-toolbar .schedule>span{display:block;min-width:0;text-align:left}.event-calendar-toolbar .schedule strong{font-size:10px;line-height:1.05}.event-calendar-toolbar .schedule small{color:#95729c;font-size:8px;font-weight:700;margin-top:2px;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-calendar-toolbar .timeline-focus{align-items:center;background:#fff;border:1px solid #dfe3e7;border-radius:9px;color:#697481;cursor:pointer;display:inline-flex;gap:7px;min-height:38px;padding:4px 9px;white-space:nowrap}.event-calendar-toolbar .timeline-focus small,.event-calendar-toolbar .timeline-focus strong,.event-calendar-toolbar .timeline-focus>span{display:block;text-align:left}.event-calendar-toolbar .timeline-focus strong{font-size:9px;line-height:1.05}.event-calendar-toolbar .timeline-focus small{color:#8f98a4;font-size:7px;font-weight:750;margin-top:2px}.event-calendar-toolbar .timeline-focus.active{background:#faf5fb;border-color:#d4bad9;box-shadow:inset 3px 0 var(--event-primary);color:var(--event-primary)}.event-calendar-layout{grid-template-columns:minmax(0,1fr) 294px;overflow:visible}.event-calendar-month{grid-template-rows:36px repeat(6,minmax(72px,1fr));height:clamp(480px,calc(100dvh - 318px),820px)}.event-calendar-month>article{padding:7px}.event-calendar-month>article>header{height:27px}.event-calendar-month>article>header button{font-size:12px;height:27px;width:27px}.event-calendar-month>article.is-working-day{background:#fff}.event-calendar-month>article.is-closed-day{background:repeating-linear-gradient(135deg,#f6f7f9,#f6f7f9 7px,#f2f3f5 0,#f2f3f5 14px)}.event-calendar-month>article.is-closed-day:not(.today){color:#8d96a2}.event-calendar-month>article.is-holiday{box-shadow:inset 3px 0 #e5ad32}.event-calendar-month>article.is-holiday.is-facultativo{box-shadow:inset 3px 0 #9d6baa}.event-calendar-day-context{align-items:center;display:flex;gap:5px;margin:1px 0 2px;min-height:22px;overflow:hidden}.event-calendar-day-context b,.event-calendar-day-context small{align-items:center;border-radius:10px;display:inline-flex;font-size:8px;font-weight:850;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-calendar-day-context b{background:#fff2c9;color:#875b0c;max-width:62%;padding:3px 5px}.event-calendar-day-context b span{overflow:hidden;text-overflow:ellipsis}.event-calendar-day-context small{color:#779080}.event-calendar-day-context small.closed{color:#9aa1ab}.event-calendar-day-context svg{flex:0 0 auto}.event-calendar-chip{gap:5px;margin-top:4px;min-height:28px;padding:4px 6px}.event-calendar-chip strong{font-size:10px}.event-calendar-chip small{font-size:8px}.event-calendar-day-items{grid-gap:4px;align-items:start;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.event-calendar-day-items .event-calendar-chip{margin-top:0;min-width:0}.event-calendar-day-items .event-calendar-more{grid-column:1/-1;margin-top:1px;text-align:left}.event-calendar-chip em{background:color-mix(in srgb,var(--chip-color) 16%,#fff);border-radius:7px;color:var(--chip-color);display:inline-flex;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.05em;margin-bottom:2px;padding:1px 4px;text-transform:uppercase}.event-calendar-chip.is-ticket{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-color) 22%,#0000)}.event-time-view{overflow:hidden}.event-time-header{grid-template-columns:58px repeat(var(--days),minmax(0,1fr));min-height:88px}.event-time-header>div{overflow:hidden;padding:6px 5px}.event-time-header>div.is-holiday{background:linear-gradient(180deg,#fff8e6,#faf9fb)}.event-time-header>div.is-closed-day{background:#f1f3f5}.event-time-header>div>button{gap:5px;padding:1px 5px}.event-time-header>div>button strong{height:29px;width:29px}.event-time-day-meta{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:2px;min-width:0;overflow:hidden}.event-time-day-meta b,.event-time-day-meta span{align-items:center;display:inline-flex;font-size:8px;font-weight:800;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-time-day-meta b{background:#fff0bd;border-radius:8px;color:#875b0c;max-width:58%;padding:2px 4px}.event-time-day-meta span{color:#66806d}.event-time-day-meta span.closed{color:#8d96a1}.event-time-header section{margin-top:3px;min-height:20px}.event-time-header section button{font-size:8px;padding:3px 5px}.event-time-scroll{height:clamp(440px,calc(100dvh - 330px),820px);max-height:none;overflow:auto;scrollbar-gutter:stable}.event-time-scroll.is-focused{background:#fff;min-height:0}.event-time-scroll.is-focused .event-time-body{background:#fff;border:0;min-height:0;width:100%}.event-time-scroll.is-focused .event-time-column{display:grid;grid-template-rows:repeat(var(--visible-hours),minmax(44px,1fr))}.event-time-scroll.is-focused .event-time-slot{height:auto;min-height:44px}.event-time-body{grid-template-columns:58px repeat(var(--days),minmax(0,1fr));height:1056px;min-width:0}.event-time-axis{background:#fbfcfd}.event-time-axis span{font-size:9px;right:8px;transform:translateY(-6px)}.event-time-axis span:first-child{top:7px!important;transform:none}.event-time-column{min-width:0}.event-time-slot{border-bottom-color:#e8ebef;height:44px;transition:background .14s ease,filter .14s ease}.event-time-slot.is-working{background:#fff}.event-time-slot.is-working:hover{background:#fff7db;box-shadow:inset 3px 0 #e8b43d}.event-time-slot.is-closed{background:repeating-linear-gradient(135deg,#f2f3f5,#f2f3f5 6px,#eef0f2 0,#eef0f2 12px);filter:saturate(.72)}.event-time-slot.is-closed:hover{background:#ece8ef;box-shadow:inset 3px 0 #9a7aa1}.event-time-slot.is-holiday.is-working{background:#fffcf3}.event-time-slot.is-holiday.is-closed{background:repeating-linear-gradient(135deg,#f7f2e7,#f7f2e7 6px,#f2ecdf 0,#f2ecdf 12px)}.event-time-slot.is-selecting{background:linear-gradient(90deg,#eee2f1,#f5edf7)!important;border-bottom-color:#0000;box-shadow:inset 3px 0 #6a2478,inset -1px 0 #5b176947;filter:none!important;position:relative;z-index:1}.event-time-slot.is-selecting:after{display:none}.event-time-slot.is-selection-start{border-radius:8px 8px 0 0;box-shadow:inset 3px 0 #6a2478,inset -1px 0 #5b176947,inset 0 1px #5b176959}.event-time-slot.is-selection-end{border-bottom-color:#5b176959;border-radius:0 0 8px 8px;box-shadow:inset 3px 0 #6a2478,inset -1px 0 #5b176947,inset 0 -1px #5b176959}.event-time-slot.is-selection-start.is-selection-end{border-radius:8px;box-shadow:inset 3px 0 #6a2478,inset -1px 0 #5b176947,inset 0 1px #5b176959,inset 0 -1px #5b176959}.event-time-event{border-radius:6px;padding:5px 7px}.event-time-event.is-ticket,.event-time-header section button.is-ticket{background:color-mix(in srgb,var(--event-color) 16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-color) 22%,#0000)}.event-agenda-view{min-height:clamp(480px,calc(100dvh - 318px),820px);padding:12px}.event-agenda-view>button{gap:10px;margin-bottom:7px;padding:9px 11px}.event-agenda-view>button>div b.is-holiday{background:#fff1c5;color:#8a5d0b}.event-agenda-view>button.is-ticket{border-left:4px solid #dc3f55}.event-calendar-chip small svg,.event-time-event small svg{display:inline-block;margin-left:2px;vertical-align:-1px}.event-calendar-side{min-width:0}.event-calendar-side-date{gap:10px;padding:14px 15px}.event-calendar-side-date>div strong{font-size:31px}.event-calendar-today-status{align-items:center;background:#f5faf7;border:1px solid #dce3df;border-radius:10px;color:#2f8356;display:flex;gap:9px;margin:10px;padding:9px 10px}.event-calendar-today-status.is-closed{background:#f3f4f6;border-color:#e2e4e8;color:#727c89}.event-calendar-today-status>svg{flex:0 0 auto;font-size:16px}.event-calendar-today-status small,.event-calendar-today-status span,.event-calendar-today-status strong{display:block;min-width:0}.event-calendar-today-status strong{font-size:10px}.event-calendar-today-status small{color:#7f8994;font-size:8px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-calendar-side>header{padding:10px 12px 8px}.event-calendar-side>header>span{height:34px;width:34px}.event-calendar-side-list{padding:0 9px}.event-calendar-side-list>button{margin-bottom:6px;padding:9px}.event-calendar-side-list>button.is-ticket{background:snow}.event-calendar-side-list>button>span>b{background:#fff0f1;border-radius:7px;color:#bf3146;display:inline-flex;font-size:7px;font-weight:950;letter-spacing:.06em;margin:0 0 4px;padding:2px 5px}.event-calendar-side-create{margin:8px 10px 0;min-height:48px!important}.event-calendar-side>footer{margin:8px 10px 10px;padding:9px}.schedule-editor-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c111e94;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1250}.schedule-editor{background:#fff;border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 32px 90px #140a1657;display:flex;flex-direction:column;max-height:calc(100dvh - 30px);overflow:hidden;width:min(1240px,calc(100vw - 30px))}.schedule-editor>header{align-items:center;background:linear-gradient(105deg,#fff,#fcf8fd);border-bottom:1px solid #e3e6ea;display:flex;justify-content:space-between;min-height:76px;padding:11px 18px;position:relative}.schedule-editor>header:before{background:linear-gradient(90deg,#4b0d57 0 68%,#ecb13e 68%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.schedule-editor>header>div{align-items:center;display:flex;gap:11px;min-width:0}.schedule-editor>header>div>span{background:#efe1f2;border-radius:12px;color:var(--event-primary);display:grid;flex:0 0 42px;font-size:18px;height:42px;place-items:center;width:42px}.schedule-editor>header h3,.schedule-editor>header p,.schedule-editor>header small{display:block;margin:0}.schedule-editor>header small{color:#94649d;font-size:9px;font-weight:900;letter-spacing:.09em}.schedule-editor>header h3{color:#33123b;font-size:18px;letter-spacing:-.02em;margin-top:2px}.schedule-editor>header p{color:#858e9a;font-size:10px;margin-top:2px}.schedule-editor>header>button{background:#fff;border:1px solid #dfe2e6;border-radius:10px;color:#6f7987;cursor:pointer;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.schedule-editor-body{background:#f4f5f7;display:flex;flex-direction:column;min-height:0;overflow:auto}.schedule-editor-policy{grid-gap:8px;background:#fafafb;border-bottom:1px solid #e0e3e7;display:grid;gap:8px;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(170px,1fr));padding:10px 14px}.schedule-editor-policy>div{align-items:flex-start;background:#fff8e7;border:1px solid #ead9aa;border-radius:10px;box-sizing:border-box;display:flex;gap:9px;margin:0;min-height:58px;padding:9px 10px}.schedule-editor-policy>div>span{background:#f0b943;border-radius:9px;color:#4b0d57;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.schedule-editor-policy>div p,.schedule-editor-policy>div small,.schedule-editor-policy>div strong{display:block;margin:0}.schedule-editor-policy>div small{color:#9a6b16;font-size:8px;font-weight:900;letter-spacing:.07em}.schedule-editor-policy>div strong{color:#49344e;font-size:12px;margin-top:2px}.schedule-editor-policy>div p{color:#867b68;font-size:9px;line-height:1.45;margin-top:3px}.schedule-editor-policy>label{align-items:flex-start;background:#fff;border:1px solid #e1e4e8;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;margin:0;min-height:58px;padding:9px}.schedule-editor-policy>label:has(input:checked){background:#faf5fb;border-color:#c9afcf;box-shadow:inset 3px 0 var(--event-primary)}.schedule-editor-policy input{accent-color:var(--event-primary);flex:0 0 17px;height:17px;margin:1px 0 0;width:17px}.schedule-editor-policy label b,.schedule-editor-policy label small,.schedule-editor-policy label span{display:block;min-width:0}.schedule-editor-policy label b{color:#46515e;font-size:10px}.schedule-editor-policy label small{color:#88919c;font-size:9px;line-height:1.4;margin-top:3px}.schedule-editor-policy>button{align-items:center;background:#fff;border:1px solid #d6c5da;border-radius:10px;color:var(--event-primary);cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:7px;justify-content:center;line-height:1.25;margin:0;min-height:58px;padding:0 12px;width:100%}.schedule-week-editor{min-width:0;padding:12px 14px 14px}.schedule-week-editor>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.schedule-week-editor>header small,.schedule-week-editor>header strong{display:block}.schedule-week-editor>header small{color:#9a6e9f;font-size:8px;font-weight:900;letter-spacing:.08em}.schedule-week-editor>header strong{color:#384351;font-size:13px;margin-top:2px}.schedule-week-editor>header>span{background:#eee3f0;border-radius:12px;color:var(--event-primary);font-size:9px;font-weight:900;padding:5px 8px}.schedule-copy-tool{grid-gap:9px;align-items:end;background:linear-gradient(110deg,#fff,#fbf7fc);border:1px solid #d8cadc;border-radius:12px;display:grid;gap:9px;grid-template-columns:auto minmax(165px,.65fr) minmax(360px,1.7fr) auto;margin-bottom:9px;padding:10px}.schedule-copy-tool>header{align-items:center;align-self:center;display:flex;gap:8px}.schedule-copy-tool>header>span{background:#eee2f1;border-radius:9px;color:var(--event-primary);display:grid;height:34px;place-items:center;width:34px}.schedule-copy-tool>header small,.schedule-copy-tool>header strong{display:block}.schedule-copy-tool>header small{color:#94649d;font-size:7px;font-weight:950;letter-spacing:.07em}.schedule-copy-tool>header strong{color:#44304a;font-size:10px;margin-top:2px}.schedule-copy-tool>label{grid-gap:4px;color:#858e99;display:grid;font-size:8px;font-weight:900;gap:4px}.schedule-copy-tool select{background:#fff;border:1px solid #d8dce1;border-radius:8px;color:#3e4956;font-size:10px;font-weight:850;height:34px;outline:0;padding:0 30px 0 9px;width:100%}.schedule-copy-targets{grid-gap:4px;display:grid;gap:4px}.schedule-copy-targets>span{color:#858e99;font-size:8px;font-weight:900}.schedule-copy-targets>div{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,minmax(50px,1fr))}.schedule-copy-targets label{grid-gap:5px;align-items:center;background:#fff;border:1px solid #dfe2e6;border-radius:8px;box-sizing:border-box;color:#74808d;cursor:pointer;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);height:34px;min-width:0;padding:0 7px;position:relative}.schedule-copy-targets label.selected{background:#f7eef9;border-color:#8c4b98;box-shadow:inset 2px 0 var(--event-primary);color:var(--event-primary)}.schedule-copy-targets input{opacity:0;pointer-events:none;position:absolute}.schedule-copy-targets label span{font-size:8px;font-weight:950}.schedule-copy-targets label small{font-size:7px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-copy-tool>button{align-items:center;background:var(--event-primary);border:1px solid var(--event-primary);border-radius:8px;color:#f3ce70;cursor:pointer;display:inline-flex;font-size:9px;font-weight:900;gap:5px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.schedule-copy-tool>button:disabled{background:#eceef1;border-color:#d8dce1;color:#9ba2ab;cursor:not-allowed}.schedule-copy-tool>p{color:#25865c;font-size:8px;font-weight:850;grid-column:2/-1;margin:0}.schedule-copy-tool>p svg{vertical-align:-1px}.schedule-week-days{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr}.schedule-overnight-guide{align-items:flex-start;background:#fff9e9;border:1px solid #ead7a4;border-radius:10px;color:#855c12;display:flex!important;gap:9px;margin-bottom:9px;padding:9px 10px}.schedule-overnight-guide>svg{flex:0 0 auto;font-size:15px;margin-top:1px}.schedule-overnight-guide small,.schedule-overnight-guide strong{display:block}.schedule-overnight-guide strong{font-size:10px}.schedule-overnight-guide small{color:#8a7c64;font-size:8px;line-height:1.4;margin-top:2px}.schedule-overnight-guide b{color:#5b1769}.schedule-week-editor article{background:#fff;border:1px solid #e0e3e7;border-radius:12px;display:block;min-height:70px;overflow:hidden}.schedule-week-editor article.is-active{border-color:#d8cadc;box-shadow:inset 3px 0 var(--event-primary)}.schedule-week-editor article.is-inactive{background:#f1f2f4;color:#89919c;min-height:58px}.schedule-week-editor article>header{grid-gap:7px;align-content:center;align-items:center;background:linear-gradient(120deg,#fff,#fcf9fd);border-bottom:1px solid #ece7ee;display:grid;gap:7px;grid-template-columns:44px minmax(150px,1fr) auto;min-height:52px;padding:7px 10px}.schedule-week-editor article.is-inactive>header{background:#0000;border-bottom:0}.schedule-week-editor article>header>label{cursor:pointer;display:block;position:relative}.schedule-week-editor article>header>label input{opacity:0;pointer-events:none;position:absolute}.schedule-week-editor article>header>label span{background:#f4f5f7;border:1px solid #d9dde2;border-radius:9px;color:#75808d;display:grid;font-size:10px;font-weight:900;height:34px;place-items:center;width:39px}.schedule-week-editor article>header>label input:checked+span{background:var(--event-primary);border-color:var(--event-primary);color:#f3ce70}.schedule-week-editor article>header small,.schedule-week-editor article>header strong{display:block;min-width:0}.schedule-week-editor article>header strong{color:#414c59;font-size:11px}.schedule-week-editor article>header small{color:#8c95a0;font-size:8px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-day-actions{align-items:center;display:flex;gap:5px;grid-column:3;justify-content:flex-end;margin:0}.schedule-day-actions>button{align-items:center;background:#faf6fb;border:1px solid #dbcfe0;border-radius:8px;color:var(--event-primary);cursor:pointer;display:inline-flex;font-size:9px;font-weight:900;gap:4px;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.schedule-day-actions>button:first-child{background:#fff9e8;border-color:#ead6a0;color:#8a5e10}.schedule-day-actions>button:disabled{cursor:not-allowed;opacity:.45}.schedule-shifts{grid-gap:5px;align-content:center;display:grid;gap:5px;padding:8px}.schedule-shifts>div{grid-gap:7px;align-items:end;background:#f6f7f9;border-radius:9px;display:grid;gap:7px;grid-template-columns:26px minmax(190px,1.5fr) minmax(120px,.7fr) 52px minmax(120px,.7fr) 32px;padding:7px}.schedule-shifts>div>span{background:#e9ddec;border-radius:8px;color:var(--event-primary);display:grid;font-size:8px;font-weight:900;height:32px;place-items:center;width:25px}.schedule-shifts label{grid-gap:3px;color:#858e99;display:grid;font-size:8px;font-weight:850;gap:3px}.schedule-shifts input{background:#fff;border:1px solid #d9dde2;border-radius:8px;box-sizing:border-box;color:#3f4a57;font-size:10px;font-weight:800;height:32px;padding:0 8px;width:100%}.schedule-shift-person input{background:#fdfbfe;border-color:#d4c4d8;color:#4b1a54;padding-left:9px}.schedule-shifts i{align-self:center;color:#9ba2ac;display:grid;font-size:8px;font-style:normal;font-weight:800;justify-items:center}.schedule-shifts i small{color:#9a6510;display:none;font-size:7px;margin-top:2px;white-space:nowrap}.schedule-shifts i.next-day{color:#7a5010}.schedule-shifts i.next-day small{display:block}.schedule-shifts>div>button{background:#feecef;border:0;border-radius:8px;color:#c23d50;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.schedule-editor>footer{align-items:center;background:#fff;border-top:1px solid #e1e4e8;display:flex;gap:8px;min-height:62px;padding:8px 14px}.schedule-editor>footer>div{align-items:center;color:var(--event-primary);display:flex;gap:8px;min-width:0}.schedule-editor>footer>div small,.schedule-editor>footer>div span,.schedule-editor>footer>div strong{display:block;min-width:0}.schedule-editor>footer>div small{color:#95679c;font-size:8px;font-weight:900;letter-spacing:.07em}.schedule-editor>footer>div strong{color:#4a5562;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-editor>footer>span{flex:1 1}.schedule-editor>footer button{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:9px;color:#5e6977;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:6px;justify-content:center;min-height:38px;padding:0 14px}.schedule-editor>footer button.primary{background:var(--event-primary);border-color:var(--event-primary);color:#f2cb6b;min-width:138px}@container event-calendar (max-width:1120px){.event-calendar-toolbar{grid-template-columns:minmax(220px,1fr) auto}.event-calendar-filterbar{grid-column:1/-1;grid-row:2}.event-calendar-layout{grid-template-columns:minmax(0,1fr) 274px}.event-calendar-toolbar .schedule small{display:none}}@container event-calendar (max-width:940px){.event-calendar-layout{grid-template-columns:1fr}.event-calendar-side{align-items:stretch;border-top:1px solid #e1e4e8;display:grid;grid-template-columns:220px minmax(0,1fr) 210px}.event-calendar-side-date{grid-row:1/3}.event-calendar-today-status{margin:9px 9px 3px}.event-calendar-side>footer,.event-calendar-side>header{display:none}.event-calendar-side-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 9px 9px}.event-calendar-side-list>button{margin:0}.event-calendar-side-create{align-self:center;margin:10px}.event-agenda-view,.event-calendar-month{height:auto;min-height:520px}}@container event-calendar (max-width:720px){.event-calendar-toolbar{align-items:stretch;display:flex;flex-direction:column}.event-calendar-period{justify-content:space-between}.event-calendar-filterbar{grid-template-columns:minmax(0,1fr) auto}.event-calendar-filter-panel{right:0;width:min(430px,calc(100vw - 54px))}.event-calendar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.event-calendar-actions .schedule{margin-left:auto}.event-calendar-month{grid-template-rows:32px repeat(6,minmax(76px,1fr))}.event-calendar-month>article{padding:5px}.event-calendar-day-context small{display:none}.event-calendar-day-context b{max-width:100%}.event-time-body,.event-time-header{grid-template-columns:48px repeat(var(--days),minmax(0,1fr))}.event-time-day-meta b{display:none}.event-calendar-side{display:block}.event-calendar-side-date{display:none}.event-calendar-side-list{grid-template-columns:1fr}.event-calendar-side-create{width:calc(100% - 20px)}}@media(max-width:900px){.schedule-editor-backdrop{padding:0}.schedule-editor{border-radius:0;max-height:100dvh;width:100vw}.schedule-editor-policy{border-bottom:1px solid #e0e3e7;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-copy-tool{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto}.schedule-copy-tool>header{grid-column:1/-1}}@media(max-width:760px){.schedule-copy-tool{grid-template-columns:minmax(0,1fr) auto}.schedule-copy-targets,.schedule-copy-tool>header{grid-column:1/-1}.schedule-copy-targets>div{grid-template-columns:repeat(3,minmax(70px,1fr))}.schedule-copy-tool>p{grid-column:1/-1}.schedule-week-editor article>header{grid-template-columns:44px minmax(0,1fr)}.schedule-day-actions{grid-column:1/-1;justify-content:flex-start;margin-top:3px}}@media(max-width:620px){.schedule-editor>header p{display:none}.schedule-editor-body{display:block}.schedule-week-editor{padding:10px}.schedule-editor-policy{grid-template-columns:1fr;padding:8px}.schedule-editor-policy>button,.schedule-editor-policy>div{grid-column:auto}.schedule-copy-tool{grid-template-columns:1fr}.schedule-copy-targets,.schedule-copy-tool>button,.schedule-copy-tool>header,.schedule-copy-tool>label,.schedule-copy-tool>p{grid-column:1}.schedule-shifts{padding-left:9px}.schedule-shifts>div{gap:5px;grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr) 30px}.schedule-shift-person{grid-column:2/-1;grid-row:1}.schedule-shifts>div>span{grid-row:2}.schedule-editor>footer>div{display:none}}.event-quick-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f132257;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1275}.event-quick-create{background:#fff;border:1px solid #ffffffd1;border-radius:18px;box-shadow:0 28px 80px #170a1b47;display:flex;flex-direction:column;overflow:hidden;width:min(560px,calc(100vw - 36px))}.event-quick-create>header{align-items:center;background:linear-gradient(105deg,#fff,#fcf8fd);border-bottom:1px solid #e6e2e8;display:flex;gap:11px;min-height:70px;padding:10px 15px;position:relative}.event-quick-create>header:before{background:linear-gradient(90deg,#4b0d57 0 72%,#ecb13e 72%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.event-quick-create>header>span{background:#eee1f1;border-radius:11px;color:var(--event-primary);display:grid;flex:0 0 40px;font-size:17px;height:40px;place-items:center;width:40px}.event-quick-create>header>div{flex:1 1;min-width:0}.event-quick-create>header small,.event-quick-create>header strong{display:block}.event-quick-create>header small{color:#95669d;font-size:8px;font-weight:950;letter-spacing:.1em}.event-quick-create>header strong{color:#392140;font-size:14px;margin-top:3px}.event-quick-create>header>button{background:#fff;border:1px solid #dfe2e6;border-radius:10px;color:#707986;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;width:36px}.event-quick-create>main{grid-gap:12px;display:grid;gap:12px;padding:17px}.event-quick-title{background:#fff;border:1px solid #cfc1d3;border-radius:12px;box-sizing:border-box;color:#34113c;font-size:17px;font-weight:850;height:54px;outline:0;padding:0 14px;width:100%}.event-quick-title:focus{border-color:#8f6398;box-shadow:0 0 0 4px #5b176914}.event-quick-title::placeholder{color:#a7a0aa;font-weight:700}.event-quick-period{grid-gap:9px;align-items:end;background:#f8f9fa;border:1px solid #e3e5e8;border-radius:12px;color:var(--event-primary);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) 16px minmax(0,1fr);padding:11px}.event-quick-period>svg{align-self:center;font-size:17px}.event-quick-period>i{align-self:center;background:#cfd3d8;height:1px}.event-quick-period label,.event-quick-period label span{display:block;min-width:0}.event-quick-period label span{color:#8a929d;font-size:8px;font-weight:900;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.event-quick-period input{background:#fff;border:1px solid #d9dde2;border-radius:8px;box-sizing:border-box;color:#46515d;font-size:10px;font-weight:800;height:35px;outline:0;padding:0 8px;width:100%}.event-quick-meeting{grid-gap:9px;align-items:center;background:#fcf9fd;border:1px solid #ded4e1;border-radius:12px;color:var(--event-primary);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);padding:10px 11px}.event-quick-meeting>svg{background:#ede1f0;border-radius:9px;box-sizing:border-box;grid-row:1;height:34px;padding:9px;width:34px}.event-quick-meeting>span{grid-row:1}.event-quick-meeting span small,.event-quick-meeting span strong{display:block}.event-quick-meeting span strong{color:#4a2b51;font-size:10px}.event-quick-meeting span small{color:#9097a1;font-size:8px;margin-top:2px}.event-quick-meeting>input{background:#fff;border:1px solid #d9dde2;border-radius:9px;box-sizing:border-box;color:#46515e;font-size:11px;grid-column:1/-1;height:39px;outline:0;padding:0 10px;width:100%}.event-quick-meeting>input:focus{border-color:#a57bad;box-shadow:0 0 0 3px #5b17690f}.event-quick-create>footer{align-items:center;background:#fff;border-top:1px solid #e5e7ea;display:flex;gap:8px;min-height:64px;padding:8px 14px}.event-quick-create>footer>span{flex:1 1}.event-quick-create>footer button{align-items:center;background:#fff;border:1px solid #dadee3;border-radius:9px;color:#66717e;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:6px;justify-content:center;min-height:39px;padding:0 12px}.event-quick-create>footer button.more{background:#faf6fb;border-color:#d9c9dd;color:var(--event-primary)}.event-quick-create>footer button.primary{background:var(--event-primary);border-color:var(--event-primary);box-shadow:0 7px 16px #4b0d5729;color:#f3ce70;min-width:125px}.event-quick-create button:disabled{cursor:wait;opacity:.58}.event-editor-preview>a{align-items:center;background:#ffffffc7;border-radius:8px;color:var(--preview-color);display:inline-flex;font-size:9px;font-weight:900;gap:5px;margin-top:8px;padding:7px 9px;text-decoration:none}.event-editor-preview>a:hover{background:#fff;box-shadow:0 4px 11px #2d183314}@media(max-width:560px){.event-quick-period{grid-template-columns:auto minmax(0,1fr)}.event-quick-period>i{display:none}.event-quick-period>label:last-child{grid-column:2}.event-quick-create>footer{flex-wrap:wrap}.event-quick-create>footer>span{display:none}.event-quick-create>footer button{flex:1 1}.event-quick-create>footer button.more{flex-basis:100%}}@media (min-width:1181px){.events-studio.is-calendar .event-calendar-shell{border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;min-height:0}.events-studio.is-calendar .event-calendar-toolbar{background:#fff;flex:0 0 58px;gap:8px;grid-template-columns:minmax(260px,.76fr) minmax(270px,.82fr) auto;min-height:58px;padding:7px 11px}.events-studio.is-calendar .event-calendar-period h3{font-size:14px}.events-studio.is-calendar .event-calendar-period small{font-size:8px}.events-studio.is-calendar .event-calendar-toolbar button{min-height:34px}.events-studio.is-calendar .event-calendar-search{border-radius:8px;height:36px}.events-studio.is-calendar .event-calendar-filter-menu{min-width:104px}.events-studio.is-calendar .event-calendar-filter-menu>summary{border-radius:8px;min-height:36px}.events-studio.is-calendar .event-calendar-filter-menu>summary small{display:none}.events-studio.is-calendar .event-calendar-actions>span{background:#f5f6f8;border-color:#e5e7eb}.events-studio.is-calendar .event-calendar-actions>span button{font-size:10px;min-height:28px}.events-studio.is-calendar .event-calendar-toolbar .schedule{background:#fff;border-color:#e1e3e7;min-height:34px;padding:3px 8px}.events-studio.is-calendar .event-calendar-toolbar .timeline-focus{min-height:34px;padding:3px 8px}.events-studio.is-calendar .event-calendar-toolbar .schedule small{display:none}.events-studio.is-calendar .event-calendar-toolbar .primary{box-shadow:none;min-height:34px;padding-inline:11px}.events-studio.is-calendar .event-calendar-layout{flex:1 1;grid-template-columns:minmax(0,1fr) 278px;min-height:0}.events-studio.is-calendar .event-calendar-month{grid-template-rows:34px repeat(6,minmax(0,1fr));height:100%;min-height:0}.events-studio.is-calendar .event-calendar-side{border-left:1px solid #e5e7eb;min-height:0;overflow:auto}.events-studio.is-calendar .event-time-view{display:flex;flex-direction:column;min-height:0}.events-studio.is-calendar .event-time-scroll{flex:1 1;height:auto;min-height:0}.events-studio.is-calendar .event-agenda-view{box-sizing:border-box;height:100%;min-height:0;overflow:auto}}.events-studio{--event-line:#e1e4e9;--event-muted:#7d8796;--event-surface:#fff;background:radial-gradient(circle at 12% 0,rgba(91,23,105,.055),#0000 28%),#f4f5f7;box-sizing:border-box;color:#26303e;font-family:Inter,system-ui,sans-serif;min-height:calc(100vh - 76px);padding:0}.events-studio-inner{margin:0;max-width:none;min-height:calc(100vh - 76px);position:relative;width:100%}.events-screen-loading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#f8f6f9f7,#fffcf5f5);box-sizing:border-box;display:grid;inset:0;min-height:calc(100vh - 76px);padding:24px;place-items:center;position:absolute;z-index:80}.events-loading-card{align-items:center;background:#fffffff0;border:1px solid #dfd9e2;border-radius:20px;box-shadow:0 24px 70px #2f193429;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:255px;padding:30px 34px;text-align:center;width:min(430px,calc(100vw - 48px))}.events-loading-calendar{background:linear-gradient(135deg,#4b0d57,#70267e);border-radius:18px;box-shadow:0 13px 28px #4b0d5738;color:#f2cb6d;display:grid;font-size:25px;height:62px;margin-bottom:17px;place-items:center;position:relative;width:62px}.events-loading-calendar i{animation:events-loading-spin 1s linear infinite;border:2px solid #4b0d5724;border-radius:50%;border-top-color:#e9ac36;height:78px;position:absolute;width:78px}.events-loading-card>strong{color:#32113a;font-size:19px;font-weight:950;letter-spacing:-.025em}.events-loading-card>p{color:#77808e;font-size:11px;font-weight:650;line-height:1.55;margin:8px 0 19px;max-width:330px}.events-loading-progress{background:#eee9f0;border-radius:20px;height:6px;overflow:hidden;width:100%}.events-loading-progress i{animation:events-loading-slide 1.25s ease-in-out infinite;background:linear-gradient(90deg,#4b0d57,#8c4698,#e9ac36);border-radius:inherit;display:block;height:100%;width:38%}.events-loading-steps{color:#9a8a9e;display:flex;font-size:9px;font-weight:850;gap:10px;justify-content:space-between;letter-spacing:.04em;margin-top:10px;text-transform:uppercase;width:100%}@keyframes events-loading-spin{to{transform:rotate(1turn)}}@keyframes events-loading-slide{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(275%)}}@media (prefers-reduced-motion:reduce){.events-loading-calendar i,.events-loading-progress i{animation-duration:2.5s}}.events-studio button,.events-studio input,.events-studio select{font:inherit}.events-studio button{cursor:pointer}.events-studio input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.events-studio input[type=number]::-webkit-inner-spin-button,.events-studio input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.events-hero{grid-gap:14px;align-items:center;background:linear-gradient(120deg,#fff 0 42%,#fcf9fd 68%,#fff9eb);border:1px solid #e0dde3;border-radius:16px;box-shadow:0 10px 28px #2b1b2f0f;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:minmax(320px,1fr) minmax(500px,1.45fr) auto;min-height:98px;overflow:hidden;padding:13px 16px;position:relative}.events-hero:before{background:linear-gradient(#4b0d57 0 72%,#ecb13e 72%);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.events-hero-intro{align-items:center;display:flex;gap:11px;min-width:0}.events-hero-icon{background:linear-gradient(135deg,#4b0d57,#6c2478);border-radius:13px;box-shadow:0 8px 18px #4b0d572e;color:#f2cb6d;display:grid;flex:0 0 46px;font-size:19px;height:46px;place-items:center;width:46px}.events-hero-eyebrow{align-items:center;color:#9b6c18;display:inline-flex;font-size:10px;font-weight:900;gap:6px;letter-spacing:.1em}.events-hero h2{color:#2e3744;font-size:21px;font-weight:950;letter-spacing:-.04em;margin:3px 0 2px}.events-hero p{color:#7e8794;font-size:11px;line-height:1.4;margin:0;max-width:480px}.events-hero-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(112px,1fr));min-width:0}.events-hero-kpis article{grid-gap:8px;align-items:center;background:#ffffffe0;border:1px solid #e4e2e7;border-radius:11px;box-shadow:0 4px 12px #2b1c2e08;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);min-height:58px;min-width:0;padding:8px}.events-hero-kpis article>span{background:#f0e5f2;border-radius:9px;color:var(--event-primary);display:grid;height:32px;place-items:center;width:32px}.events-hero-kpis em,.events-hero-kpis small,.events-hero-kpis strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-hero-kpis small{color:#7d8794;font-size:9px;font-weight:850}.events-hero-kpis strong{color:#333d4a;font-size:16px;line-height:1;margin-top:1px}.events-hero-kpis em{color:#9aa1aa;font-size:8px;font-style:normal;margin-top:3px}.events-hero-actions{display:flex;flex-direction:column;gap:7px}.events-hero-actions button{align-items:center;background:#fff;border:1px solid #dcdfe4;border-radius:10px;color:#596473;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:7px;justify-content:center;min-height:38px;min-width:140px;padding:0 13px}.events-hero-actions button.primary{background:var(--event-primary);border-color:var(--event-primary);box-shadow:0 9px 20px #4b0d572e;color:#f2cd70}.events-view-nav{background:#ebecef;border:1px solid #e0e3e7;border-radius:12px;box-sizing:border-box;display:flex;gap:4px;margin:8px 0;padding:4px;width:100%}.events-view-nav button{align-items:center;background:#0000;border:0;border-radius:8px;color:#6d7785;display:inline-flex;gap:8px;min-height:40px;padding:0 14px;text-align:left}.events-view-nav button>svg{flex:0 0 auto;font-size:16px}.events-view-nav button>span{display:block;min-width:0}.events-view-nav button small,.events-view-nav button strong{display:block}.events-view-nav button strong{font-size:11px}.events-view-nav button small{color:#969da7;font-size:9px;font-weight:650;margin-top:2px}.events-view-nav button.active{background:#fff;box-shadow:0 4px 12px #271d2b17;color:var(--event-primary)}.events-view-nav button.active small{color:#88638f}.event-progress{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--event-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:12px;padding:12px 15px}.event-progress>svg{color:#bec3cb}.event-progress article{align-items:center;display:flex;gap:10px;min-width:0}.event-progress article>span{background:#f0f1f4;border-radius:9px;color:#8a929f;display:grid;flex:0 0 31px;font-size:.66rem;font-weight:900;height:31px;place-items:center;width:31px}.event-progress article.done>span,.event-progress article.is-success>span{background:#e9f8ef;color:#17854e}.event-progress article.is-warning>span{background:#fff5df;color:#a56b0b}.event-progress article.is-danger>span{background:#fff0f2;color:#cb3448}.event-progress small,.event-progress strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-progress strong{color:#424b59;font-size:.69rem}.event-progress small{color:#8d95a1;font-size:.59rem;margin-top:2px}.event-builder-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(365px,.65fr)}.event-builder-grid>main{display:flex;flex-direction:column;gap:11px;min-width:0}.event-section-card{background:#fff;border:1px solid var(--event-line);border-radius:13px;box-shadow:0 5px 16px rgba(41,31,45,.035);padding:17px}.event-section-card>header{align-items:center;border-bottom:1px solid #eceef1;display:flex;gap:11px;margin-bottom:15px;padding-bottom:13px}.event-section-card>header>span{background:#f1eaf3;border-radius:10px;color:var(--event-primary);display:grid;flex:0 0 39px;height:39px;place-items:center;width:39px}.event-section-card>header small{color:#a06d15;font-size:.58rem;font-weight:900;letter-spacing:.07em}.event-section-card>header h3{color:#333b48;font-size:.84rem;font-weight:900;margin:2px 0}.event-section-card>header p{color:#89919e;font-size:.63rem;margin:0}.event-brief-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1.7fr) minmax(130px,.65fr) minmax(135px,.65fr)}.event-section-card label{color:#687282;display:flex;flex-direction:column;font-size:.62rem;font-weight:850;gap:6px}.event-section-card input,.event-section-card select{background:#fff;border:1px solid #dce0e5;border-radius:8px;box-sizing:border-box;color:#414b5b;font-size:.69rem;font-weight:700;height:41px;outline:0;padding:0 11px;width:100%}.event-section-card input:focus,.event-section-card select:focus{border-color:#b99bc0;box-shadow:0 0 0 3px #4b0d570f}.event-auto-pricing{grid-gap:11px;align-items:center;background:linear-gradient(100deg,#f7f1f8,#fff);border:1px solid #ddd1e0;border-radius:10px;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto;margin-top:14px;padding:12px}.event-auto-pricing>span{background:var(--event-primary);border-radius:10px;color:#f1ca70;display:grid;height:40px;place-items:center;width:40px}.event-auto-pricing>div{min-width:0}.event-auto-pricing div>span,.event-auto-pricing h4,.event-auto-pricing p,.event-auto-pricing small,.event-auto-pricing strong{display:block}.event-auto-pricing small{color:#956b1f;font-size:.56rem;font-weight:900;letter-spacing:.06em}.event-auto-pricing h4{color:#404957;font-size:.69rem;margin:3px 0}.event-auto-pricing p{color:#87909d;font-size:.58rem;line-height:1.4;margin:0}.event-auto-pricing>div:last-child{border-left:1px solid #e5dce7;min-width:160px;padding-left:12px;text-align:right}.event-auto-pricing>div:last-child strong{color:var(--event-primary);font-size:.83rem;margin-top:4px}.event-auto-pricing>div:last-child span{color:#8c94a0;font-size:.55rem;margin-top:3px}.event-auto-pricing.is-custom>span{background:#f0a92f;color:#3a073f}.event-final-price{align-items:flex-end;display:flex;gap:8px;margin-top:10px}.event-final-price label{width:min(330px,100%)}.event-final-price label small{color:#9199a4;font-size:.55rem;font-weight:650}.event-final-price>button{align-items:center;background:#f7f1f8;border:1px solid #d8c8dc;border-radius:8px;color:var(--event-primary);display:inline-flex;font-size:.61rem;font-weight:900;gap:6px;min-height:41px;padding:0 12px}.event-fixed-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.event-fixed-list article{grid-gap:10px;align-items:center;background:#fafafb;border:1px solid #e5e7ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 32px;padding:9px 10px}.event-fixed-list small,.event-fixed-list strong{display:block}.event-fixed-list strong{color:#4a5361;font-size:.67rem}.event-fixed-list small{color:#949ba6;font-size:.56rem;margin-top:2px}.event-fixed-list b{color:#3d4654;font-size:.68rem}.event-fixed-list button{background:#fff3f4;border:1px solid #f1cbd1;border-radius:7px;color:#d13f51;display:grid;height:30px;place-items:center;width:30px}.event-fixed-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.5fr) minmax(130px,.6fr) auto}.event-fixed-form button{align-items:center;background:var(--event-primary);border:0;border-radius:8px;color:#f0c96f;display:inline-flex;font-size:.66rem;font-weight:900;gap:6px;min-height:41px;padding:0 13px}.event-catalog-tools{align-items:center;display:flex;gap:9px;margin-bottom:10px}.event-catalog-tools>label{align-items:center;border:1px solid #dce0e5;border-radius:8px;color:#89919e;display:flex;flex:0 0 38%;flex-direction:row;gap:7px;height:39px;min-width:230px;padding:0 10px}.event-catalog-tools>label input{border:0;box-shadow:none;height:auto;padding:0}.event-catalog-tools>div{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px}.event-catalog-tools>div button{background:#fff;border:1px solid #dfe2e6;border-radius:8px;color:#697382;flex:0 0 auto;font-size:.61rem;font-weight:800;min-height:33px;padding:0 10px}.event-catalog-tools>div button.active{background:var(--event-primary);border-color:var(--event-primary);color:#f1ca70}.event-product-groups{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-product-groups>section{border:1px solid #e2e5e9;border-radius:10px;min-width:0;overflow:hidden}.event-product-groups>section>header{align-items:center;background:#f1f2f5;display:flex;justify-content:space-between;padding:9px 11px}.event-product-groups>section>header strong{color:var(--event-primary);font-size:.64rem;font-weight:900;text-transform:uppercase}.event-product-groups>section>header span{color:#8c94a0;font-size:.56rem}.event-product-groups article{grid-gap:8px;align-items:center;border-top:1px solid #eceef1;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:9px 11px}.event-product-groups article>div{min-width:0}.event-product-groups article small,.event-product-groups article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-product-groups article strong{color:#424b59;font-size:.65rem}.event-product-groups article small{color:#8e96a2;font-size:.56rem;margin-top:3px}.event-product-groups article>span.selected{align-items:center;color:#1c814e;display:inline-flex;font-size:.56rem;font-weight:800;gap:4px;white-space:nowrap}.event-product-groups article>button{align-items:center;background:#f7f1f8;border:1px solid #d6c6da;border-radius:7px;color:var(--event-primary);display:inline-flex;font-size:.59rem;font-weight:900;gap:4px;min-height:31px;padding:0 9px}.event-commercial-panel{background:#fff;border:1px solid #d9dbe0;border-radius:14px;box-shadow:0 12px 30px #261c2a1a;overflow:hidden;position:-webkit-sticky;position:sticky;top:12px}.event-commercial-panel>header{align-items:center;background:linear-gradient(135deg,#31053b,#4b0d57);color:#fff;display:flex;gap:10px;justify-content:space-between;padding:16px 17px}.event-commercial-panel>header span{color:#e1c7e5;font-size:.57rem;font-weight:900;letter-spacing:.08em}.event-commercial-panel>header h3{color:#fff;font-size:.9rem;margin:4px 0 0}.event-commercial-panel>header>b{background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;font-size:.58rem;padding:6px 8px;white-space:nowrap}.event-commercial-panel>header>b.is-success{color:#90e4b7}.event-commercial-panel>header>b.is-warning{color:#ffd47c}.event-commercial-panel>header>b.is-danger{color:#ff9fac}.event-financial-kpis{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.event-financial-kpis article{background:#fafafb;border:1px solid #e4e6ea;border-radius:9px;min-width:0;padding:11px}.event-financial-kpis small,.event-financial-kpis span,.event-financial-kpis strong{display:block}.event-financial-kpis small{color:#7f8895;font-size:.57rem;font-weight:850;text-transform:uppercase}.event-financial-kpis strong{color:#333c49;font-size:.88rem;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-financial-kpis strong.positive{color:#16864d}.event-financial-kpis strong.negative{color:#d1384b}.event-financial-kpis span{color:#939aa5;font-size:.55rem;margin-top:3px}.event-coverage{background:#fafafb;border:1px solid #dfe2e7;border-radius:9px;margin:0 12px 9px;padding:10px}.event-coverage footer,.event-coverage header{align-items:center;display:flex;gap:9px;justify-content:space-between}.event-coverage header small,.event-coverage header strong{display:block}.event-coverage header small{color:#7f8895;font-size:.54rem;font-weight:900;letter-spacing:.04em}.event-coverage header strong{color:#3b4552;font-size:.65rem;margin-top:3px}.event-coverage header b{color:#555f6d;font-size:.72rem}.event-coverage>div{background:#e7e9ed;border-radius:999px;height:6px;margin:9px 0 7px;overflow:hidden}.event-coverage>div span{background:#25a165;border-radius:inherit;display:block;height:100%;transition:width .25s ease}.event-coverage footer>span{color:#7f8895;font-size:.55rem}.event-coverage footer button{align-items:center;background:var(--event-primary);border:0;border-radius:7px;color:#f1ca70;display:inline-flex;font-size:.55rem;font-weight:900;gap:5px;min-height:28px;padding:0 9px}.event-coverage-note{border-top:1px solid #e5e7eb;color:#727b88;font-size:.53rem;line-height:1.45;margin:8px 0 0;padding-top:8px}.event-coverage.is-warning{background:#fffaf0;border-color:#f0d79f}.event-coverage.is-warning>div span{background:#d79b2a}.event-coverage.is-danger{background:#fff5f6;border-color:#f0c4cb}.event-coverage.is-danger>div span{background:#d63e50}.event-coverage.is-danger header b{color:#c23244}.event-viability-alert{align-items:flex-start;background:#f7f8f9;border:1px solid #dfe2e7;border-radius:9px;color:#657080;display:flex;gap:9px;margin:0 12px 11px;padding:10px}.event-viability-alert>svg{flex:0 0 auto;margin-top:1px}.event-viability-alert strong{display:block;font-size:.64rem}.event-viability-alert p{font-size:.57rem;line-height:1.4;margin:3px 0 0}.event-viability-alert.is-success{background:#eef9f2;border-color:#bfe7cf;color:#1d7448}.event-viability-alert.is-warning{background:#fff8e9;border-color:#f0d79f;color:#98650d}.event-viability-alert.is-danger{background:#fff2f4;border-color:#f2c5cc;color:#ba3446}.event-selected-menu{border-bottom:1px solid #e7e9ec;border-top:1px solid #e7e9ec;max-height:min(410px,42vh);overflow-y:auto;scrollbar-gutter:stable}.event-selected-menu>header{padding:12px 14px 7px}.event-selected-menu>header span{color:#a06d15;font-size:.56rem;font-weight:900;letter-spacing:.07em}.event-selected-menu>header h4{color:#3c4553;font-size:.7rem;margin:3px 0 0}.event-selected-group{padding:0 12px 9px}.event-selected-group>strong{color:#777f8c;display:block;font-size:.58rem;padding:7px 0 5px;text-transform:uppercase}.event-selected-group article{align-items:stretch;border-top:1px solid #eff0f2;display:flex;flex-direction:column;gap:8px;padding:8px 0}.event-selected-group article>div:first-child{min-width:0}.event-selected-group b,.event-selected-group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-selected-group b{color:#48515f;font-size:.62rem}.event-selected-group small{color:#969da7;font-size:.54rem;margin-top:3px}.event-quantity{border:1px solid #d9dde2;border-radius:7px;display:grid;flex:0 0 auto;grid-template-columns:28px 38px 28px;overflow:hidden}.event-quantity button{background:#f7f7f9;border:0;color:var(--event-primary);display:grid;height:29px;place-items:center}.event-quantity input{border:0;border-left:1px solid #e0e2e6;border-right:1px solid #e0e2e6;font-size:.62rem;font-weight:900;height:29px;outline:0;padding:0;text-align:center;width:38px}.event-quantity-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;width:100%}.event-quantity-actions .event-quantity{flex:1 1;grid-template-columns:28px minmax(38px,1fr) 28px}.event-quantity-actions .event-quantity input{box-sizing:border-box;width:100%}.event-quantity-quick{background:#f7f1f8;border:1px solid #d8c8dc;border-radius:7px;color:var(--event-primary);font-size:.57rem;font-weight:900;height:31px;min-width:37px;padding:0 6px}.event-quantity-quick:hover{background:var(--event-primary);border-color:var(--event-primary);color:#f1ca70}.event-selected-empty{align-content:center;color:#a0a6af;display:grid;min-height:110px;place-items:center;text-align:center}.event-selected-empty svg{font-size:1.2rem}.event-selected-empty p{font-size:.61rem;margin:7px 0 0}.event-commercial-panel>footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:.8fr 1.2fr;padding:12px}.event-commercial-panel>footer button{align-items:center;background:#fff;border:1px solid #dcdfe4;border-radius:8px;color:#687281;display:inline-flex;font-size:.63rem;font-weight:900;gap:6px;justify-content:center;min-height:40px}.event-commercial-panel>footer button.primary{background:var(--event-primary);border-color:var(--event-primary);color:#f0ca70}.event-commercial-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.event-portfolio-kpis{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:11px}.event-portfolio-kpis article{align-items:center;background:#fff;border:1px solid var(--event-line);border-radius:11px;display:flex;gap:10px;min-width:0;padding:13px}.event-portfolio-kpis article>span{background:#f1eaf3;border-radius:9px;color:var(--event-primary);display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.event-portfolio-kpis small,.event-portfolio-kpis strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-portfolio-kpis small{color:#818a97;font-size:.57rem;font-weight:850;text-transform:uppercase}.event-portfolio-kpis strong{color:#343d4a;font-size:.84rem;margin-top:4px}.event-portfolio{background:#fff;border:1px solid var(--event-line);border-radius:14px;min-height:420px;overflow:hidden}.event-portfolio>header{align-items:center;border-bottom:1px solid var(--event-line);display:flex;gap:15px;justify-content:space-between;padding:16px 18px}.event-portfolio>header span{color:#a06d15;font-size:.58rem;font-weight:900;letter-spacing:.08em}.event-portfolio>header h3{color:#343c49;font-size:.9rem;margin:3px 0}.event-portfolio>header p{color:#87909d;font-size:.62rem;margin:0}.event-empty button,.event-portfolio>header button{align-items:center;background:var(--event-primary);border:0;border-radius:8px;color:#f0ca70;display:inline-flex;font-size:.64rem;font-weight:900;gap:6px;min-height:38px;padding:0 12px}.event-portfolio-toolbar{background:#fafafb;border-bottom:1px solid #eceef1;display:flex;gap:7px;justify-content:flex-end;padding:10px 14px}.event-portfolio-toolbar label{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#89919e;display:flex;gap:7px;height:38px;padding:0 10px;width:min(330px,100%)}.event-portfolio-toolbar input{border:0;color:#475161;font-size:.65rem;outline:0;width:100%}.event-portfolio-toolbar select{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#596373;font-size:.64rem;font-weight:750;height:38px;padding:0 9px}.event-saved-grid{grid-gap:9px;background:#f7f7f9;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.event-saved-card{background:#fff;border:1px solid #e0e3e7;border-radius:11px;box-shadow:0 5px 13px rgba(38,29,42,.035);min-width:0;padding:14px}.event-saved-card>header{align-items:center;display:flex;gap:7px}.event-saved-card>header b{border-radius:6px;font-size:.56rem;padding:5px 7px}.event-saved-card>header b.is-draft{background:#f0f1f3;color:#6f7886}.event-saved-card>header b.is-sent{background:#edf4ff;color:#2863a7}.event-saved-card>header b.is-approved{background:#eaf8f0;color:#1c7a4a}.event-saved-card>header span{color:#969da7;flex:1 1;font-size:.54rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-saved-card>header button{background:#fff;border:1px solid #e3e5e9;border-radius:7px;color:#818a98;display:grid;height:29px;place-items:center;width:29px}.event-saved-card>h3{color:#353e4b;font-size:.8rem;margin:13px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-saved-card>p{align-items:center;color:#89919e;display:flex;font-size:.6rem;gap:5px;margin:0}.event-saved-financial{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0}.event-saved-financial>div{background:#f6f7f8;border-radius:7px;min-width:0;padding:8px}.event-saved-financial small,.event-saved-financial strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-saved-financial small{color:#8c94a0;font-size:.53rem}.event-saved-financial strong{color:#414a58;font-size:.63rem;margin-top:4px}.event-saved-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.event-saved-actions button{align-items:center;background:#fff;border:1px solid #dfe2e6;border-radius:7px;color:#687281;display:inline-flex;font-size:.57rem;font-weight:850;gap:4px;justify-content:center;min-height:33px}.event-advance{align-items:center;background:#f6f0f7;border:1px solid #d6c6da;border-radius:7px;color:var(--event-primary);display:flex;font-size:.6rem;font-weight:900;gap:6px;justify-content:center;margin-top:6px;min-height:35px;width:100%}.event-empty{align-content:center;color:#9aa1ab;display:grid;min-height:230px;padding:24px;place-items:center;text-align:center}.event-empty>svg{font-size:1.5rem}.event-empty strong{color:#596270;font-size:.74rem;margin-top:8px}.event-empty p{font-size:.61rem;margin:5px 0 11px}.event-product-groups>.event-empty{grid-column:1/-1;min-height:150px}.event-modal-bg{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c141fa8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:12500}.event-confirm-modal,.event-feedback-modal{background:#fff;border-radius:14px;box-shadow:0 25px 65px #19111c4d;padding:23px;text-align:center;width:min(410px,94vw)}.event-confirm-modal>span,.event-feedback-modal>span{background:#f1eaf3;border-radius:12px;color:var(--event-primary);display:grid;font-size:1.2rem;height:48px;margin:0 auto;place-items:center;width:48px}.event-feedback-modal>span.is-success{background:#eaf8f0;color:#1b8050}.event-feedback-modal>span.is-error{background:#fff0f2;color:#cb3448}.event-confirm-modal h3,.event-feedback-modal h3{color:#343d4a;font-size:.94rem;margin:13px 0 5px}.event-confirm-modal p,.event-feedback-modal p{color:#7e8795;font-size:.68rem;line-height:1.5;margin:0}.event-feedback-modal>button{background:var(--event-primary);border:0;border-radius:8px;color:#f0ca70;font-size:.66rem;font-weight:900;margin-top:17px;min-height:39px;width:100%}.event-confirm-modal>strong{background:#f6f6f8;border-radius:8px;color:var(--event-primary);display:block;font-size:.69rem;margin-top:12px;padding:9px}.event-confirm-modal footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:16px}.event-confirm-modal footer button{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;font-size:.64rem;font-weight:900;min-height:39px}.event-confirm-modal footer button.danger{background:#d53c4e;border-color:#d53c4e;color:#fff}.event-proposal-view{background:#eeedf0;font-family:Inter,system-ui,sans-serif;inset:0;overflow-y:auto;padding:32px 20px 100px;position:fixed;z-index:13000}.event-proposal-paper{background:#fff;border-radius:15px;box-shadow:0 24px 60px #241a2829;margin:0 auto;overflow:hidden;width:min(820px,100%)}.event-proposal-paper>header{background:radial-gradient(circle at 88% 5%,#e6b13e38,#0000 30%),linear-gradient(135deg,#2b0435,#4b0d57);color:#fff;padding:45px 50px 38px}.event-proposal-brand{color:#f1ca70;font-size:1rem;font-weight:950;letter-spacing:.12em;margin-bottom:29px}.event-proposal-paper>header>span{color:#d9cadd;font-size:.64rem;font-weight:900;letter-spacing:.12em}.event-proposal-paper h1{color:#fff;font-size:1.8rem;letter-spacing:-.035em;margin:7px 0 6px}.event-proposal-paper>header p{color:#d8cbdc;font-size:.78rem;margin:0}.event-proposal-summary{background:#fffdf8;border:1px solid #e3d4a7;border-radius:11px;box-shadow:0 10px 26px #32231014;display:grid;grid-template-columns:1fr 1fr;margin:-1px 35px 0;transform:translateY(-18px)}.event-proposal-summary>div{padding:16px 20px}.event-proposal-summary>div+div{border-left:1px solid #ebdfbd}.event-proposal-summary small,.event-proposal-summary strong{display:block}.event-proposal-summary small{color:#8d7a53;font-size:.62rem;font-weight:850;text-transform:uppercase}.event-proposal-summary strong{color:#3b1743;font-size:1.05rem;margin-top:5px}.event-proposal-content{padding:20px 50px 42px}.event-proposal-content>span{color:#a37218;font-size:.61rem;font-weight:900;letter-spacing:.09em}.event-proposal-content>h2{color:#303846;font-size:1.05rem;margin:4px 0 18px}.event-proposal-category{border-top:1px solid #e8eaed;padding:15px 0}.event-proposal-category h3{color:#4b0d57;font-size:.77rem;margin:0 0 9px}.event-proposal-category>div{grid-gap:7px 18px;display:grid;gap:7px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-proposal-category p{align-items:center;color:#697382;display:flex;font-size:.68rem;gap:7px;margin:0}.event-proposal-category p b{color:#a47116;min-width:25px}.event-proposal-paper>footer{background:#f5f3f6;padding:20px 50px}.event-proposal-paper>footer strong{color:#4b0d57;font-size:.7rem}.event-proposal-paper>footer p{color:#8a929e;font-size:.61rem;margin:3px 0 0}.event-proposal-actions{bottom:22px;display:flex;gap:8px;position:fixed;right:25px}.event-proposal-actions button{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:9px;box-shadow:0 8px 22px #2118251f;color:#5e6877;display:inline-flex;font-size:.68rem;font-weight:900;gap:7px;min-height:43px;padding:0 15px}.event-proposal-actions button.primary{background:#4b0d57;border-color:#4b0d57;color:#f1ca70}.event-proposal-view{background:radial-gradient(circle at 8% 5%,#4b0d5714,#0000 25%),#ece9ee;padding:28px 20px 105px}.event-proposal-paper{border-radius:18px;width:min(900px,100%)}.event-proposal-paper>header.event-proposal-cover{background:radial-gradient(circle at 88% 15%,#eeaf3b4d,#0000 28%),linear-gradient(135deg,#2b0435,#4b0d57 62%,#651b66);overflow:hidden;padding:30px 42px 44px;position:relative}.event-proposal-paper>header.event-proposal-cover:after{border:1px solid #ffffff14;border-radius:50%;bottom:-115px;box-shadow:0 0 0 34px hsla(0,0%,100%,.035),0 0 0 68px #ffffff05;content:"";height:270px;position:absolute;right:-70px;width:270px}.event-proposal-topline{align-items:center;display:flex;gap:18px;justify-content:space-between;position:relative;z-index:1}.event-proposal-logo{background:#fff;border-radius:10px;box-shadow:0 6px 18px #16061b2e;box-sizing:border-box;display:grid;height:54px;padding:5px 10px;place-items:center;width:125px}.event-proposal-logo img{display:block;max-height:100%;max-width:100%;object-fit:contain}.event-proposal-topline>div:last-child{text-align:right}.event-proposal-topline small,.event-proposal-topline strong{display:block}.event-proposal-topline small{color:#dfcfe2;font-size:.58rem;font-weight:900;letter-spacing:.11em}.event-proposal-topline strong{color:#f2ca70;font-size:.65rem;letter-spacing:.05em;margin-top:4px}.event-proposal-cover-content{grid-gap:34px;align-items:end;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 145px;margin-top:50px;position:relative;z-index:1}.event-proposal-cover-content>div>span{color:#f1c96f;font-size:.62rem;font-weight:900;letter-spacing:.12em}.event-proposal-paper .event-proposal-cover-content h1{color:#fff;font-size:2.05rem;line-height:1.08;margin:8px 0 10px;max-width:590px}.event-proposal-cover-content>div>p{color:#e0d4e3;font-size:.76rem;line-height:1.55;margin:0;max-width:570px}.event-proposal-cover-content>aside{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:15px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:135px}.event-proposal-cover-content>aside svg{color:#f1ca70;font-size:1.05rem;margin-bottom:9px}.event-proposal-cover-content>aside small,.event-proposal-cover-content>aside span,.event-proposal-cover-content>aside strong{display:block}.event-proposal-cover-content>aside small{color:#d9cbdd;font-size:.57rem;font-weight:800;text-transform:uppercase}.event-proposal-cover-content>aside strong{color:#fff;font-size:1.75rem;line-height:1;margin:3px 0}.event-proposal-cover-content>aside span{color:#e1d6e4;font-size:.62rem}.event-proposal-intro{padding:42px 48px 32px;text-align:center}.event-proposal-intro>span,.event-proposal-package>header span,.event-proposal-terms>div:first-child>span{color:#a57116;font-size:.59rem;font-weight:900;letter-spacing:.11em}.event-proposal-intro>h2{color:#332b36;font-size:1.18rem;margin:6px 0 8px}.event-proposal-intro>p{color:#737c89;font-size:.7rem;line-height:1.6;margin:0 auto;max-width:650px}.event-proposal-intro>div{background:#faf9fb;border:1px solid #e5e0e7;border-radius:11px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;overflow:hidden;text-align:left}.event-proposal-intro article{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr);padding:14px 16px}.event-proposal-intro article+article{border-left:1px solid #e7e2e9}.event-proposal-intro article>svg{color:var(--event-primary);font-size:1.05rem;grid-row:1/3}.event-proposal-intro article small,.event-proposal-intro article strong{display:block}.event-proposal-intro article strong{color:#3b3340;font-size:.84rem}.event-proposal-intro article small{color:#8a929e;font-size:.56rem}.event-proposal-package{background:#f6f4f7;padding:24px 48px 35px}.event-proposal-package>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.event-proposal-package>header h2{color:#332b36;font-size:1.02rem;margin:5px 0 0}.event-proposal-package>header p{color:#89919d;font-size:.6rem;margin:0}.event-proposal-category-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-proposal-category-card{grid-gap:11px;background:#fff;border:1px solid #e2dde4;border-radius:11px;break-inside:avoid;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:14px;page-break-inside:avoid}.event-proposal-category-number{background:#f1eaf3;border-radius:9px;color:var(--event-primary);display:grid;font-size:.62rem;font-weight:900;height:34px;place-items:center;width:34px}.event-proposal-category-card h3{color:var(--event-primary);font-size:.7rem;margin:2px 0 9px;text-transform:uppercase}.event-proposal-category-card p{grid-gap:5px;align-items:center;color:#616b79;display:grid;font-size:.62rem;gap:5px;grid-template-columns:28px minmax(0,1fr) 14px;margin:7px 0 0}.event-proposal-category-card p b{color:#a47116}.event-proposal-category-card p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-proposal-category-card p svg{color:#23915a}.event-proposal-operation{background:#fffaf0;border:1px solid #e4d3aa;border-radius:12px;break-inside:avoid;margin:30px 48px 0;padding:18px;page-break-inside:avoid}.event-proposal-operation>header{align-items:center;display:flex;gap:10px}.event-proposal-operation>header>span{background:#f4e1b8;border-radius:9px;color:#855c10;display:grid;height:36px;place-items:center;width:36px}.event-proposal-operation small{color:#9a6b16;font-size:.55rem;font-weight:900;letter-spacing:.08em}.event-proposal-operation h2{color:#433a2d;font-size:.83rem;margin:2px 0 0}.event-proposal-operation>div{grid-gap:7px 15px;display:grid;gap:7px 15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.event-proposal-operation p{align-items:center;color:#716553;display:flex;font-size:.62rem;gap:6px;margin:0}.event-proposal-operation p svg{color:#24915a;flex:0 0 auto}.event-proposal-investment{align-items:stretch;background:linear-gradient(135deg,#31053b,#4b0d57);border-radius:14px;box-shadow:0 14px 30px #3a0b4329;break-inside:avoid;color:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin:30px 48px 0;overflow:hidden;page-break-inside:avoid}.event-proposal-investment>div{padding:25px 27px}.event-proposal-investment>div>span{color:#f1ca70;font-size:.59rem;font-weight:900;letter-spacing:.1em}.event-proposal-investment>div>strong{color:#fff;display:block;font-size:2rem;line-height:1;margin-top:8px}.event-proposal-investment>div>p{color:#d7c9db;font-size:.62rem;margin:7px 0 0}.event-proposal-investment>aside{background:#ffffff0f;border-left:1px solid #ffffff24;display:flex;flex-direction:column;justify-content:center;padding:22px}.event-proposal-investment aside small,.event-proposal-investment aside span,.event-proposal-investment aside strong{display:block}.event-proposal-investment aside small{color:#d9cadd;font-size:.57rem}.event-proposal-investment aside strong{color:#f1ca70;font-size:1.05rem;margin:5px 0}.event-proposal-investment aside span{color:#d9cadd;font-size:.55rem}.event-proposal-terms{grid-gap:28px;display:grid;gap:28px;grid-template-columns:210px minmax(0,1fr);padding:35px 48px}.event-proposal-terms h2{color:#352d38;font-size:.91rem;margin:5px 0 0}.event-proposal-terms>div:last-child{grid-gap:9px;display:grid;gap:9px}.event-proposal-terms p{align-items:flex-start;color:#747d8a;display:flex;font-size:.6rem;gap:8px;line-height:1.45;margin:0}.event-proposal-terms p>svg{color:#269159;flex:0 0 auto;margin-top:2px}.event-proposal-terms p span,.event-proposal-terms p strong{display:block}.event-proposal-terms p strong{color:#454e5c;font-size:.62rem;margin-bottom:1px}.event-proposal-closing{background:linear-gradient(110deg,#f3e7c8,#fff8e8);border-radius:13px;break-inside:avoid;margin:0 48px 35px;padding:25px;page-break-inside:avoid;text-align:center}.event-proposal-closing>span{color:#94640d;font-size:.57rem;font-weight:900;letter-spacing:.1em}.event-proposal-closing h2{color:#3f173f;font-size:1rem;margin:6px 0}.event-proposal-closing p{color:#74664e;font-size:.64rem;margin:0}.event-proposal-paper>footer.event-proposal-footer{align-items:center;background:#2c0635;color:#fff;display:flex;justify-content:space-between;padding:18px 48px}.event-proposal-footer>div{align-items:center;display:flex;gap:9px}.event-proposal-footer img{background:#fff;border-radius:6px;height:34px;object-fit:contain;padding:3px;width:45px}.event-proposal-footer small,.event-proposal-footer strong{display:block}.event-proposal-footer strong{color:#f1ca70;font-size:.65rem}.event-proposal-footer small{color:#d6c8da;font-size:.53rem;margin-top:2px}.event-proposal-footer>p{color:#cbbdce;font-size:.54rem;margin:0}@media print{.event-proposal-view{background:#fff;overflow:visible;padding:0;position:static}.event-proposal-paper{border-radius:0;box-shadow:none;width:100%}.event-proposal-actions{display:none}.event-proposal-cover,.event-proposal-footer,.event-proposal-investment{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:1500px){.events-hero{grid-template-columns:minmax(360px,1fr) auto}.events-hero-kpis{grid-column:1/-1;grid-row:2}.events-hero-actions{grid-column:2;grid-row:1}}@media (max-width:1250px){.event-builder-grid{grid-template-columns:minmax(0,1fr) 360px}.event-product-groups{grid-template-columns:1fr}.event-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.events-hero{grid-template-columns:1fr}.events-hero-actions,.events-hero-intro,.events-hero-kpis{grid-column:1;grid-row:auto}.events-hero-actions{flex-direction:row}.events-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-builder-grid{grid-template-columns:1fr}.event-commercial-panel{position:static}.event-selected-menu{max-height:none}.event-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.events-studio{padding:10px}.events-hero{align-items:stretch;padding:17px}.events-hero h2{font-size:1.28rem}.events-hero-intro{align-items:flex-start}.events-hero-icon{flex-basis:44px;height:44px;width:44px}.events-hero-kpis{grid-template-columns:1fr 1fr}.events-hero-actions{flex-direction:column}.events-hero-actions button,.events-view-nav{width:100%}.events-view-nav button{flex:1 1;justify-content:center}.events-view-nav button small{display:none}.event-progress{grid-template-columns:1fr}.event-progress>svg{display:none}.event-brief-grid,.event-financial-kpis,.event-fixed-form,.event-portfolio-kpis,.event-saved-grid{grid-template-columns:1fr}.event-auto-pricing{grid-template-columns:40px minmax(0,1fr)}.event-auto-pricing>div:last-child{border-left:0;border-top:1px solid #e5dce7;grid-column:1/-1;padding:10px 0 0;text-align:left}.event-final-price{align-items:stretch;flex-direction:column}.event-final-price label{width:100%}.event-final-price>button{justify-content:center}.event-catalog-tools{align-items:stretch;flex-direction:column}.event-catalog-tools>label{box-sizing:border-box;flex-basis:auto;min-width:0;width:100%}.event-product-groups article{grid-template-columns:minmax(0,1fr) auto}.event-product-groups article>span.selected{grid-column:1/-1;grid-row:2}.event-selected-group article{align-items:flex-start;flex-direction:column}.event-quantity-actions{width:100%}.event-quantity-actions .event-quantity{flex:1 1;grid-template-columns:30px minmax(38px,1fr) 30px}.event-quantity-actions .event-quantity input{box-sizing:border-box;width:100%}.event-quantity-quick{flex:0 0 auto}.event-portfolio>header{align-items:stretch;flex-direction:column}.event-portfolio>header button{justify-content:center}.event-portfolio-toolbar{flex-direction:column}.event-portfolio-toolbar label{box-sizing:border-box;width:100%}.event-portfolio-toolbar select{width:100%}.event-proposal-view{padding:0 0 90px}.event-proposal-paper{border-radius:0}.event-proposal-paper>header.event-proposal-cover{padding:24px 20px 32px}.event-proposal-logo{height:48px;width:105px}.event-proposal-cover-content{gap:20px;grid-template-columns:1fr;margin-top:34px}.event-proposal-paper .event-proposal-cover-content h1{font-size:1.55rem}.event-proposal-cover-content>aside{flex-direction:row;gap:8px;min-height:100px}.event-proposal-cover-content>aside svg{margin:0 5px 0 0}.event-proposal-cover-content>aside strong{font-size:1.25rem}.event-proposal-intro{padding:31px 20px 24px}.event-proposal-intro>div{grid-template-columns:1fr}.event-proposal-intro article+article{border-left:0;border-top:1px solid #e7e2e9}.event-proposal-package{padding:22px 20px 26px}.event-proposal-package>header{align-items:flex-start;flex-direction:column;gap:6px}.event-proposal-category-grid{grid-template-columns:1fr}.event-proposal-operation{margin:24px 20px 0}.event-proposal-operation>div{grid-template-columns:1fr}.event-proposal-investment{grid-template-columns:1fr;margin:24px 20px 0}.event-proposal-investment>aside{border-left:0;border-top:1px solid #ffffff24}.event-proposal-terms{gap:18px;grid-template-columns:1fr;padding:28px 20px}.event-proposal-closing{margin:0 20px 28px;padding:21px}.event-proposal-paper>footer.event-proposal-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 20px}.event-proposal-summary{grid-template-columns:1fr;margin-left:15px;margin-right:15px}.event-proposal-summary>div+div{border-left:0;border-top:1px solid #ebdfbd}.event-proposal-content{padding:17px 24px 32px}.event-proposal-category>div{grid-template-columns:1fr}.event-proposal-paper>footer{padding:18px 24px}.event-proposal-actions{bottom:10px;left:10px;right:10px}.event-proposal-actions button{flex:1 1;justify-content:center;padding:0 8px}}@media (min-width:1181px){.admin-page-stage.admin-page-eventos:has(.events-studio.is-calendar){overflow:hidden!important;padding:0!important}.events-studio.is-calendar{background:#f4f5f7;height:calc(100dvh - var(--admin-header));min-height:0;overflow:hidden}.events-studio.is-calendar .events-studio-inner{display:grid;grid-template-rows:54px 36px minmax(0,1fr);height:100%;min-height:0}.events-studio.is-calendar .events-hero{background:#fffffff7;border:0;border-bottom:1px solid #e1e4e8;border-radius:0;box-shadow:none;gap:10px;grid-template-columns:minmax(220px,.7fr) minmax(500px,1.35fr) auto;min-height:54px;padding:6px 14px}.events-studio.is-calendar .events-hero:before{border-radius:0 3px 3px 0;bottom:8px;left:0;top:8px;width:3px}.events-studio.is-calendar .events-hero-intro{gap:9px}.events-studio.is-calendar .events-hero-icon{border-radius:9px;box-shadow:none;flex-basis:34px;font-size:14px;height:34px;width:34px}.events-studio.is-calendar .events-hero p,.events-studio.is-calendar .events-hero-eyebrow{display:none}.events-studio.is-calendar .events-hero h2{color:#343d49;font-size:15px;letter-spacing:-.025em;margin:0}.events-studio.is-calendar .events-hero-kpis{display:flex;gap:5px;justify-content:flex-end}.events-studio.is-calendar .events-hero-kpis article{background:#fafbfc;border-color:#e7e9ed;border-radius:8px;box-shadow:none;gap:6px;grid-template-columns:25px minmax(0,1fr);min-height:38px;padding:4px 7px;width:min(128px,23%)}.events-studio.is-calendar .events-hero-kpis article>span{border-radius:7px;font-size:11px;height:25px;width:25px}.events-studio.is-calendar .events-hero-kpis small{font-size:7px}.events-studio.is-calendar .events-hero-kpis strong{font-size:12px}.events-studio.is-calendar .events-hero-kpis em{display:none}.events-studio.is-calendar .events-hero-actions{flex-direction:row;gap:5px}.events-studio.is-calendar .events-hero-actions button{border-radius:8px;box-shadow:none;font-size:9px;min-height:32px;min-width:0;padding:0 10px}.events-studio.is-calendar .events-hero-actions button:not(.primary){background:#fafbfc;color:#6f7884}.events-studio.is-calendar .events-view-nav{align-items:stretch;background:#f7f8fa;border:0;border-bottom:1px solid #e0e3e7;border-radius:0;gap:0;margin:0;min-height:36px;padding:0 12px}.events-studio.is-calendar .events-view-nav button{border-radius:0;color:#7b8490;gap:6px;min-height:35px;padding:0 13px;position:relative}.events-studio.is-calendar .events-view-nav button>svg{font-size:13px}.events-studio.is-calendar .events-view-nav button strong{font-size:9px}.events-studio.is-calendar .events-view-nav button small{display:none}.events-studio.is-calendar .events-view-nav button.active{background:#0000;box-shadow:none;color:var(--event-primary)}.events-studio.is-calendar .events-view-nav button.active:after{background:var(--event-primary);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:11px;position:absolute;right:11px}}.crm360{--crm-ink:#202735;--crm-muted:#737d8e;--crm-line:#e1e4e9;--crm-soft:#f6f5f7;--crm-green:#248857;--crm-red:#c93646;color:var(--crm-ink);margin:0 auto;max-width:1680px;padding-bottom:42px;width:100%}.crm360 *,.crm360 :after,.crm360 :before{box-sizing:border-box}.crm360 button,.crm360 input,.crm360 select,.crm360 textarea{font:inherit}.crm360 button{cursor:pointer}.crm360-hero{grid-gap:28px;background:radial-gradient(circle at 82% 10%,#dfa52f2e,#0000 27%),linear-gradient(135deg,#2b0435,#4b0d57 65%,#35063f);border:1px solid #542060;border-radius:17px;box-shadow:0 14px 34px #320e3b29;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;overflow:hidden;padding:24px 26px;position:relative}.crm360-hero:before{background:linear-gradient(90deg,var(--crm-gold),#f2d177 45%,#0000 86%);content:"";height:3px;inset:0 0 auto;position:absolute}.crm360-hero-copy{max-width:780px}.crm360-eyebrow{align-items:center;color:#f4cf79;display:inline-flex;font-size:.62rem;font-weight:900;gap:7px;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.crm360-hero h2{color:#fff;font-size:1.55rem;font-weight:900;letter-spacing:-.035em;margin:0}.crm360-hero p{color:#d8cadb;font-size:.76rem;font-weight:600;line-height:1.5;margin:7px 0 0}.crm360-hero-actions{align-items:center;display:flex;gap:9px}.crm360-btn{align-items:center;border:1px solid #0000;border-radius:9px;display:inline-flex;font-size:.68rem;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:0 15px;transition:.18s ease}.crm360-btn:hover{transform:translateY(-1px)}.crm360-btn.ghost{background:#ffffff14;border-color:#ffffff2e;color:#fff}.crm360-btn.gold{background:var(--crm-gold);box-shadow:0 8px 18px #dfa52f33;color:#2c0835}.crm360-btn.light{background:#fff;border-color:#d9dde4;color:#5c6677}.crm360-btn.primary{background:var(--crm-primary);box-shadow:0 7px 17px #4b0d572e;color:#f4c968}.crm360-btn:disabled{cursor:wait;opacity:.6;transform:none}.crm360-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.crm360-kpis article{align-items:center;background:#fff;border:1px solid var(--crm-line);border-radius:13px;box-shadow:0 6px 16px rgba(39,26,44,.035);display:flex;gap:13px;min-width:0;padding:15px 16px}.crm360-kpi-icon{border-radius:10px;display:grid;flex:0 0 37px;font-size:1rem;height:37px;place-items:center;width:37px}.crm360-kpi-icon.purple{background:#f3edf5;color:var(--crm-primary)}.crm360-kpi-icon.gold{background:#fff7e5;color:#b5790b}.crm360-kpi-icon.green{background:#eaf8f0;color:var(--crm-green)}.crm360-kpi-icon.red{background:#fff0f2;color:var(--crm-red)}.crm360-kpis article>div{min-width:0}.crm360-kpis small{color:#7b8493;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.crm360-kpis small,.crm360-kpis strong{display:block;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm360-kpis strong{color:#1f2633;font-size:1.05rem;letter-spacing:-.025em;margin-top:4px}.crm360-kpis p{color:#8a92a0;font-size:.57rem;font-weight:650;margin:3px 0 0}.crm360-strategy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);margin-bottom:14px}.crm360-levels,.crm360-opportunities,.crm360-portfolio{background:#fff;border:1px solid var(--crm-line);border-radius:14px;box-shadow:0 7px 20px rgba(39,26,44,.035)}.crm360-opportunities{padding:17px}.crm360-levels>header,.crm360-opportunities>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.crm360-levels header span,.crm360-opportunities header span,.crm360-portfolio-head>div:first-child>span{color:#956c20;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm360-levels h3,.crm360-opportunities h3,.crm360-portfolio-head h3{color:#252b38;font-size:.85rem;font-weight:900;letter-spacing:-.015em;margin:3px 0 0}.crm360-opportunities>header button{align-items:center;background:#f9f6fa;border:1px solid #dfd3e2;border-radius:8px;color:var(--crm-primary);display:inline-flex;font-size:.61rem;font-weight:900;gap:6px;min-height:34px;padding:0 11px}.crm360-opportunity-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm360-opportunity{grid-gap:10px;align-items:center;background:#fbfbfc;border:1px solid #e6e7eb;border-radius:11px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 18px;min-width:0;padding:12px;position:relative;text-align:left;transition:.18s ease}.crm360-opportunity:hover{background:#fff;border-color:#d6c5da;box-shadow:0 7px 16px #301f3512;transform:translateY(-1px)}.crm360-opportunity-icon{background:#f1edf3;border-radius:9px;color:var(--crm-primary);display:grid;height:34px;place-items:center;width:34px}.crm360-opportunity.is-ouro .crm360-opportunity-icon{background:#fff4dc;color:#b97b08}.crm360-opportunity.is-alerta .crm360-opportunity-icon{background:#fff0f2;color:var(--crm-red)}.crm360-opportunity.is-azul .crm360-opportunity-icon{background:#eaf2ff;color:#3568b8}.crm360-opportunity small{color:#707988;display:block;font-size:.57rem;font-weight:850}.crm360-opportunity strong{color:#252b37;display:block;font-size:.88rem;font-weight:900;margin:2px 0}.crm360-opportunity p{color:#9299a5;font-size:.52rem;font-weight:650;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm360-opportunity-arrow{color:#a5aab3}.crm360-levels{padding:17px}.crm360-levels>header{display:block}.crm360-level-list{display:flex;flex-direction:column;gap:4px}.crm360-level-list>button{grid-gap:9px;align-items:center;background:#0000;border:0;border-bottom:1px solid #f0f1f3;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr) auto;padding:7px 5px;text-align:left}.crm360-level-list>button:hover{background:#faf8fb}.crm360-level-dot{border-radius:50%;height:7px;width:7px}.crm360-level-list small,.crm360-level-list strong{display:block}.crm360-level-list strong{color:#303643;font-size:.61rem;font-weight:900}.crm360-level-list small{color:#9198a4;font-size:.49rem;font-weight:650;margin-top:2px}.crm360-level-list i{background:#eceef1;border-radius:5px;display:block;height:3px;margin-top:5px;overflow:hidden}.crm360-level-list i b{border-radius:inherit;display:block;height:100%}.crm360-level-list em{color:#303643;font-size:.64rem;font-style:normal;font-weight:900;min-width:23px;text-align:right}.crm360-level-config{align-items:center;background:#faf8fb;border:1px solid #e0d5e3;border-radius:8px;color:var(--crm-primary);display:flex;font-size:.55rem;font-weight:900;gap:6px;justify-content:center;margin-top:10px;min-height:33px;width:100%}.crm360-portfolio{overflow:hidden}.crm360-portfolio-head{align-items:center;border-bottom:1px solid var(--crm-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.crm360-toolbar{align-items:center;display:flex;flex:1 1 720px;gap:6px;justify-content:flex-end}.crm360-toolbar label{align-items:center;background:#fff;border:1px solid #dfe2e7;border-radius:8px;color:#8a929f;display:flex;gap:7px;height:36px;min-width:145px;padding:0 9px}.crm360-toolbar label:focus-within{border-color:#b594bc;box-shadow:0 0 0 3px #4b0d5712}.crm360-toolbar label svg{flex:0 0 auto}.crm360-toolbar label input,.crm360-toolbar label select{background:#0000;border:0;color:#515b6c;font-size:.58rem;font-weight:750;min-width:0;outline:0;width:100%}.crm360-toolbar label select{cursor:pointer}.crm360-toolbar .crm360-search{flex:1 1;max-width:360px;min-width:min(300px,100%)}.crm360-active-filter{align-items:center;background:#fff8e9;border:1px solid #ead9b7;border-radius:8px;color:#855a0c;display:flex;font-size:.57rem;font-weight:800;gap:7px;padding:8px 10px;width:100%}.crm360-active-filter button{background:#855a0c14;border:0;border-radius:6px;color:inherit;display:grid;height:22px;margin-left:auto;place-items:center;width:22px}.crm360-row,.crm360-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1.45fr) minmax(130px,.9fr) minmax(110px,.72fr) minmax(100px,.68fr) minmax(130px,.85fr) minmax(190px,1.2fr)}.crm360-table-head{background:#f7f7f9;border-bottom:1px solid #e4e6ea;color:#7b8493;font-size:.53rem;font-weight:900;letter-spacing:.055em;min-height:40px;padding:0 18px;text-transform:uppercase}.crm360-row{background:#fff;border:0;border-bottom:1px solid #eceef1;color:inherit;min-height:67px;padding:9px 18px;text-align:left;transition:.16s ease;width:100%}.crm360-row:hover{background:#fdfcfd;box-shadow:inset 3px 0 var(--crm-gold);position:relative;z-index:1}.crm360-row>span{min-width:0}.crm360-client-cell{align-items:center;display:flex;gap:10px}.crm360-client-cell>i{background:color-mix(in srgb,var(--avatar-color) 14%,#fff);border-radius:9px;color:var(--avatar-color);display:grid;flex:0 0 35px;font-size:.61rem;font-style:normal;font-weight:900;height:35px;place-items:center;width:35px}.crm360-client-cell small,.crm360-client-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm360-client-cell strong{color:#272d39;font-size:.65rem;font-weight:900}.crm360-client-cell small{color:#949ba7;font-size:.51rem;font-weight:650;margin-top:3px}.crm360-tier{align-items:center;color:#444d5d;display:inline-flex;font-size:.56rem;font-weight:900;gap:5px}.crm360-tier>i{background:var(--tier-color);border-radius:50%;height:7px;width:7px}.crm360-cell-sub,.crm360-last-buy,.crm360-next-tier{color:#9299a5;display:block;font-size:.49rem;font-weight:650;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm360-status{align-items:center;background:#f7f8f9;border:1px solid #e0e3e7;border-radius:6px;color:#697282;display:inline-flex;font-size:.51rem;font-weight:900;min-height:22px;padding:0 7px}.crm360-status.is-positivo{background:#ecf9f1;border-color:#bfe8d0;color:#1d774a}.crm360-status.is-atencao{background:#fff8e8;border-color:#f1d59b;color:#9a6511}.crm360-status.is-critico{background:#fff0f2;border-color:#f0c7cd;color:#ad2c3b}.crm360-money{color:#272d39;display:block;font-size:.65rem;font-weight:900}.crm360-behavior{color:#495264;display:block;font-size:.58rem;font-weight:850}.crm360-action-cell{align-items:center;display:flex;gap:8px}.crm360-action-cell>span{flex:1 1;min-width:0}.crm360-action-cell small,.crm360-action-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm360-action-cell strong{color:var(--crm-primary);font-size:.57rem;font-weight:900}.crm360-action-cell small{color:#949ba7;font-size:.48rem;font-weight:650;margin-top:3px}.crm360-action-cell>svg{color:#9ba1ac;flex:0 0 auto}.crm360-empty{align-items:center;color:#8e96a3;display:flex;flex-direction:column;font-size:.67rem;gap:9px;justify-content:center;min-height:180px;text-align:center}.crm360-empty>svg{color:#b2a5b6;font-size:1.3rem}.crm360-empty button{background:#faf8fb;border:1px solid #ded3e1;border-radius:8px;color:var(--crm-primary);font-size:.55rem;font-weight:900;min-height:32px;padding:0 11px}.crm360-toast{align-items:center;background:#f1fbf5;border:1px solid #d6e8dd;border-radius:10px;box-shadow:0 15px 35px #1a221e29;color:#236b48;display:flex;font-size:.65rem;font-weight:800;gap:14px;max-width:420px;padding:12px 14px;position:fixed;right:22px;top:84px;z-index:12000}.crm360-toast.is-erro{background:#fff2f3;border-color:#efcbd0;color:#a72c3a}.crm360-toast.is-aviso{background:#fff8e9;border-color:#eed8a8;color:#896014}.crm360-toast button{background:#0000000d;border:0;border-radius:6px;color:inherit;display:grid;flex:0 0 25px;height:25px;place-items:center;width:25px}.crm360-drawer-bg,.crm360-modal-bg{align-items:center;animation:crm360Fade .18s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c141fa8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:11000}.crm360-drawer{animation:crm360Up .22s ease;background:#fff;border:1px solid #ffffff2e;border-radius:17px;box-shadow:0 28px 75px #150d1859;display:grid;grid-template-columns:310px minmax(0,1fr);max-height:min(880px,94dvh);overflow:hidden;width:min(1120px,96vw)}.crm360-profile-side{background:radial-gradient(circle at 50% -10%,#dfa52f33,#0000 34%),linear-gradient(155deg,#2b0435,#4b0d57 70%,#350640);color:#fff;overflow:hidden;padding:28px 24px;position:relative}.crm360-profile-label{color:#d2bfd6;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm360-profile-avatar{background:color-mix(in srgb,var(--profile-color) 35%,#ffffff14);border:1px solid color-mix(in srgb,var(--profile-color) 65%,#fff);border-radius:18px;box-shadow:0 12px 25px #0003;color:#fff;display:grid;font-size:1.15rem;font-weight:900;height:68px;margin-top:26px;place-items:center;width:68px}.crm360-profile-side h2{color:#fff;font-size:1.3rem;font-weight:900;letter-spacing:-.03em;margin:15px 0 8px}.crm360-profile-tier{align-items:center;color:#f3cc74;display:inline-flex;font-size:.62rem;font-weight:850;gap:6px}.crm360-profile-progress{margin-top:25px}.crm360-profile-progress>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.crm360-profile-progress span,.crm360-profile-progress strong{font-size:.49rem;font-weight:750}.crm360-profile-progress span{color:#d3c6d6}.crm360-profile-progress strong{color:#fff;text-align:right}.crm360-profile-progress>i{background:#ffffff21;border-radius:7px;display:block;height:5px;margin-top:8px;overflow:hidden}.crm360-profile-progress>i b{border-radius:inherit;display:block;height:100%}.crm360-profile-stats{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.crm360-profile-stats>div{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:9px;padding:11px}.crm360-profile-stats small,.crm360-profile-stats strong{display:block}.crm360-profile-stats small{color:#bfaec4;font-size:.47rem;font-weight:800;text-transform:uppercase}.crm360-profile-stats strong{color:#fff;font-size:.67rem;font-weight:900;margin-top:4px}.crm360-profile-actions{display:flex;flex-direction:column;gap:7px;margin-top:22px}.crm360-profile-actions a,.crm360-profile-actions button{align-items:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;color:#fff;display:flex;font-size:.56rem;font-weight:850;gap:7px;justify-content:center;min-height:37px;text-decoration:none}.crm360-profile-actions a{background:#32a4622e;border-color:#63de9759}.crm360-profile-actions button:disabled{cursor:default;opacity:.55}.crm360-profile-main{background:#f7f7f9;display:flex;flex-direction:column;min-height:0;min-width:0}.crm360-drawer-head{align-items:center;background:#fff;border-bottom:1px solid var(--crm-line);display:flex;flex:0 0 auto;justify-content:space-between;min-height:61px;padding:0 20px}.crm360-drawer-head nav{align-items:stretch;display:flex;gap:20px;height:100%}.crm360-drawer-head nav button{background:#0000;border:0;color:#7b8492;font-size:.59rem;font-weight:850;position:relative}.crm360-drawer-head nav button.active{color:var(--crm-primary)}.crm360-drawer-head nav button.active:after{background:var(--crm-gold);border-radius:4px 4px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.crm360-drawer-close{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#687282;display:grid;height:32px;place-items:center;width:32px}.crm360-drawer-close.mobile{display:none}.crm360-drawer-body{min-height:0;overflow-y:auto;padding:18px}.crm360-moment{grid-gap:13px;align-items:center;background:#fff9e9;border:1px solid #ead59d;border-radius:11px;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) auto;padding:15px}.crm360-moment>span{background:#f8e8bb;border-radius:10px;color:#9b670c;display:grid;height:38px;place-items:center;width:38px}.crm360-moment small{color:#a27118;font-size:.51rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.crm360-moment h3{color:#332817;font-size:.78rem;font-weight:900;margin:3px 0 2px}.crm360-moment p{color:#7d7058;font-size:.55rem;font-weight:650;margin:0}.crm360-moment>button{align-items:center;background:var(--crm-primary);border:0;border-radius:8px;color:#f2c96d;display:inline-flex;font-size:.55rem;font-weight:900;gap:6px;min-height:34px;padding:0 11px}.crm360-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.crm360-detail-grid>section{background:#fff;border:1px solid var(--crm-line);border-radius:11px;min-width:0;padding:15px}.crm360-detail-grid>section>header{align-items:center;color:#374050;display:flex;font-size:.58rem;font-weight:900;gap:7px;margin-bottom:12px}.crm360-detail-grid dl{display:flex;flex-direction:column;gap:9px;margin:0}.crm360-detail-grid dl>div{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;gap:14px;justify-content:space-between;padding-bottom:8px}.crm360-detail-grid dl>div:last-child{border-bottom:0;padding-bottom:0}.crm360-detail-grid dt{color:#8a929f;font-size:.51rem;font-weight:700}.crm360-detail-grid dd{color:#444d5d;font-size:.55rem;font-weight:850;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.crm360-favorite{align-items:center;background:#fffaf0;border:1px solid #efe2c6;border-radius:9px;display:flex;gap:11px;padding:12px}.crm360-favorite>span{background:#f7e6bd;border-radius:9px;color:#9c680c;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.crm360-favorite p,.crm360-favorite small,.crm360-favorite strong{display:block}.crm360-favorite small{color:#9b7b40;font-size:.47rem;font-weight:800}.crm360-favorite strong{color:#3a3328;font-size:.62rem;font-weight:900;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm360-favorite p{color:#9a8c75;font-size:.48rem;margin:2px 0 0}.crm360-level-roadmap{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm360-level-roadmap>div{align-items:center;display:flex;gap:7px;opacity:.45}.crm360-level-roadmap>div.done{opacity:1}.crm360-level-roadmap i{border-radius:50%;color:#fff;display:grid;flex:0 0 22px;font-size:.55rem;height:22px;place-items:center;width:22px}.crm360-level-roadmap small,.crm360-level-roadmap strong{display:block}.crm360-level-roadmap strong{color:#485161;font-size:.52rem}.crm360-level-roadmap small{color:#949aa5;font-size:.45rem;margin-top:2px}.crm360-action-plan{align-items:center;background:linear-gradient(100deg,#f7f1f8,#fff);border:1px solid #e7d9e9;border-radius:11px;display:flex;gap:18px;justify-content:space-between;padding:16px}.crm360-action-plan span{color:#956c20;font-size:.49rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crm360-action-plan h3{color:var(--crm-primary);font-size:.78rem;font-weight:900;margin:3px 0}.crm360-action-plan p{color:#747d8c;font-size:.54rem;font-weight:650;line-height:1.45;margin:0;max-width:540px}.crm360-action-plan button{align-items:center;background:var(--crm-primary);border:0;border-radius:8px;color:#f2c96d;display:inline-flex;font-size:.55rem;font-weight:900;gap:7px;min-height:36px;padding:0 12px;white-space:nowrap}.crm360-relationship-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.crm360-capture,.crm360-interactions,.crm360-relationship-card{background:#fff;border:1px solid var(--crm-line);border-radius:11px;padding:15px}.crm360-relationship-card>header{display:flex;gap:9px;margin-bottom:12px}.crm360-relationship-card>header>span{background:#f2edf4;border-radius:8px;color:var(--crm-primary);display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.crm360-relationship-card h3{color:#343b49;font-size:.64rem;font-weight:900;margin:0}.crm360-relationship-card p{color:#9299a5;font-size:.49rem;line-height:1.35;margin:3px 0 0}.crm360-relationship-card label{color:#697282;display:flex;flex-direction:column;font-size:.5rem;font-weight:850;gap:5px;margin-top:9px}.crm360-relationship-card select,.crm360-relationship-card textarea{background:#fff;border:1px solid #dfe2e7;border-radius:8px;color:#465061;font-size:.55rem;font-weight:700;outline:0;width:100%}.crm360-relationship-card select{height:35px;padding:0 9px}.crm360-relationship-card textarea{line-height:1.45;min-height:78px;padding:9px;resize:vertical}.crm360-relationship-card select:focus,.crm360-relationship-card textarea:focus{border-color:#b698bd;box-shadow:0 0 0 3px #4b0d570f}.crm360-coupon-availability{align-items:center;background:#f8f9fa;border:1px dashed #d9dde3;border-radius:8px;color:#77808f;display:flex;font-size:.5rem;font-weight:700;gap:6px;margin-top:9px;min-height:34px;padding:0 9px}.crm360-coupon-availability svg{color:var(--crm-green)}.crm360-primary-action,.crm360-secondary-action{border-radius:8px;font-size:.53rem;font-weight:900;margin-top:9px;min-height:35px;width:100%}.crm360-primary-action{background:var(--crm-primary);border:0;color:#f1c86b}.crm360-primary-action:disabled{background:#d4c9d6;color:#fff;cursor:not-allowed}.crm360-secondary-action{background:#faf8fb;border:1px solid #dfd3e2;color:var(--crm-primary)}.crm360-interactions{margin-top:10px}.crm360-interactions>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.crm360-interactions>header h3{color:#343b49;font-size:.64rem;font-weight:900;margin:0}.crm360-interactions>header span{color:#9299a5;font-size:.49rem;font-weight:800}.crm360-interactions article{border-bottom:1px solid #eff0f2;display:flex;gap:10px;padding:11px 0}.crm360-interactions article:last-child{border-bottom:0}.crm360-interactions article>i{background:#f2edf4;border-radius:50%;color:var(--crm-primary);display:grid;flex:0 0 27px;font-size:.62rem;height:27px;place-items:center;width:27px}.crm360-interactions article strong{color:#4b5361;display:block;font-size:.53rem;font-weight:900}.crm360-interactions article p{color:#737c8b;font-size:.53rem;line-height:1.45;margin:3px 0}.crm360-interactions article small{color:#9ba1ac;font-size:.46rem;font-weight:650}.crm360-no-interactions{color:#969da8;font-size:.53rem;padding:20px 8px 8px;text-align:center}.crm360-capture{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:260px;text-align:center}.crm360-capture>svg{color:var(--crm-primary);font-size:1.6rem}.crm360-capture h3{color:#3c4350;font-size:.78rem;margin:12px 0 5px}.crm360-capture p{color:#858d9a;font-size:.56rem;line-height:1.5;margin:0;max-width:460px}.crm360-history>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.crm360-history>header span{color:#9b732a;font-size:.49rem;font-weight:900;text-transform:uppercase}.crm360-history>header h3{color:#333a47;font-size:.78rem;margin:3px 0 0}.crm360-history>article{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e4e6ea;border-radius:10px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr) auto;margin-bottom:7px;padding:13px 14px}.crm360-history-date{padding-left:15px;position:relative}.crm360-history-date>i{background:var(--crm-gold);border-radius:50%;box-shadow:0 0 0 4px #fff5df;height:7px;left:0;position:absolute;top:3px;width:7px}.crm360-history-date small,.crm360-history-date span{display:block}.crm360-history-date span{color:#4b5361;font-size:.55rem;font-weight:900}.crm360-history-date small{color:#979ea9;font-size:.46rem;margin-top:3px}.crm360-history-items{display:flex;flex-wrap:wrap;gap:4px}.crm360-history-items span{background:#f5f6f7;border-radius:5px;color:#6e7786;font-size:.48rem;font-weight:700;padding:4px 6px}.crm360-history>article>strong{color:var(--crm-primary);font-size:.61rem;font-weight:900}.crm360-modal{animation:crm360Up .22s ease;background:#fff;border:1px solid #e0e2e6;border-radius:16px;box-shadow:0 25px 70px #19111c4d;max-height:92dvh;overflow:hidden;width:min(760px,95vw)}.crm360-modal>header{align-items:flex-start;border-bottom:1px solid #e5e7ea;display:flex;gap:20px;justify-content:space-between;padding:19px 21px}.crm360-modal>header span{color:#956c20;font-size:.51rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.crm360-modal>header h2{color:#2e3440;font-size:1.05rem;font-weight:900;margin:4px 0}.crm360-modal>header p{color:#828a97;font-size:.56rem;font-weight:650;margin:0}.crm360-modal>header>button{background:#fff;border:1px solid #dde0e4;border-radius:8px;color:#717b8b;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.crm360-config-body,.crm360-form-body{background:#f7f7f9;max-height:calc(92dvh - 150px);overflow-y:auto;padding:18px 21px}.crm360-config-levels{display:flex;flex-direction:column;gap:7px}.crm360-config-levels article{grid-gap:10px;align-items:end;background:#fff;border:1px solid #e2e4e8;border-radius:10px;display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr) minmax(0,.7fr) 70px;padding:11px}.crm360-config-color{border-radius:7px;height:37px;width:5px}.crm360-config-levels label,.crm360-form-body label{color:#6f7887;display:flex;flex-direction:column;font-size:.5rem;font-weight:850;gap:5px}.crm360-config-levels input,.crm360-config-recency input,.crm360-form-body input{background:#fff;border:1px solid #dce0e5;border-radius:8px;color:#434c5c;font-size:.57rem;font-weight:750;height:36px;outline:0;padding:0 9px;width:100%}.crm360-config-levels input[type=color]{padding:4px}.crm360-config-levels input:focus,.crm360-config-recency input:focus,.crm360-form-body input:focus{border-color:#b698bd;box-shadow:0 0 0 3px #4b0d570f}.crm360-config-recency{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.crm360-config-recency label{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e1e4e8;border-radius:10px;color:#5d6675;display:grid;font-size:.52rem;font-weight:800;gap:8px;grid-template-columns:minmax(0,1fr) 75px auto;padding:11px}.crm360-config-recency span{color:#969da8;font-size:.48rem}.crm360-modal>footer{background:#fff;border-top:1px solid #e5e7ea;display:flex;gap:8px;justify-content:flex-end;padding:13px 21px}.crm360-client-form{width:min(620px,95vw)}.crm360-form-body>label{margin-bottom:12px}.crm360-form-body>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm360-form-error{background:#fff2f3;border:1px solid #efcbd0;border-radius:8px;color:#a72c3a;font-size:.55rem;font-weight:800;margin:12px 0 0;padding:9px 11px}.crm360-eyebrow{font-size:.72rem}.crm360-hero p{font-size:.86rem;line-height:1.55;max-width:880px}.crm360-btn{font-size:.76rem;min-height:43px}.crm360-kpis article{min-height:82px;padding:17px 18px}.crm360-kpis small{font-size:.66rem}.crm360-kpis strong{font-size:1.16rem}.crm360-kpis p{font-size:.67rem;line-height:1.4}.crm360-levels,.crm360-opportunities{padding:19px}.crm360-levels header span,.crm360-opportunities header span,.crm360-portfolio-head>div:first-child>span{font-size:.65rem}.crm360-levels h3,.crm360-opportunities h3,.crm360-portfolio-head h3{font-size:.98rem}.crm360-opportunities>header button{font-size:.7rem;min-height:38px}.crm360-opportunity{min-height:82px;padding:14px}.crm360-opportunity small{font-size:.68rem}.crm360-opportunity strong{font-size:1rem}.crm360-opportunity p{font-size:.62rem;line-height:1.45}.crm360-level-list>button{min-height:54px;padding:9px 6px}.crm360-level-list strong{font-size:.72rem}.crm360-level-list small{font-size:.61rem}.crm360-level-list em{font-size:.74rem}.crm360-level-config{font-size:.68rem;min-height:38px}.crm360-portfolio-head{padding:18px 20px}.crm360-toolbar label{height:42px}.crm360-toolbar label input,.crm360-toolbar label select{font-size:.68rem}.crm360-active-filter{font-size:.67rem}.crm360-table-head{font-size:.63rem;min-height:46px;padding:0 20px}.crm360-row{min-height:80px;padding:11px 20px}.crm360-client-cell>i{flex-basis:40px;font-size:.72rem;height:40px;width:40px}.crm360-client-cell strong{font-size:.77rem}.crm360-client-cell small{font-size:.63rem}.crm360-tier{font-size:.68rem}.crm360-cell-sub,.crm360-last-buy,.crm360-next-tier{font-size:.61rem;line-height:1.4}.crm360-status{font-size:.62rem;min-height:26px;padding:0 9px}.crm360-money{font-size:.76rem}.crm360-behavior{font-size:.7rem}.crm360-action-cell strong{font-size:.69rem}.crm360-action-cell small{font-size:.6rem;line-height:1.4}.crm360-empty{font-size:.78rem}.crm360-empty button{font-size:.66rem;min-height:36px}.crm360-toast{font-size:.74rem}.crm360-profile-label{font-size:.66rem}.crm360-profile-tier{font-size:.72rem}.crm360-profile-progress span,.crm360-profile-progress strong{font-size:.61rem}.crm360-profile-stats small{font-size:.59rem}.crm360-profile-stats strong{font-size:.79rem}.crm360-profile-actions a,.crm360-profile-actions button{font-size:.68rem;min-height:41px}.crm360-drawer-head{min-height:66px}.crm360-drawer-head nav button{font-size:.7rem}.crm360-moment small{font-size:.62rem}.crm360-moment h3{font-size:.9rem}.crm360-moment p{font-size:.67rem;line-height:1.45}.crm360-moment>button{font-size:.66rem;min-height:38px}.crm360-detail-grid>section>header{font-size:.7rem}.crm360-detail-grid dt{font-size:.63rem}.crm360-detail-grid dd{font-size:.67rem}.crm360-favorite small{font-size:.59rem}.crm360-favorite strong{font-size:.74rem}.crm360-favorite p{font-size:.6rem}.crm360-level-roadmap strong{font-size:.64rem}.crm360-level-roadmap small{font-size:.57rem}.crm360-action-plan span{font-size:.61rem}.crm360-action-plan h3{font-size:.9rem}.crm360-action-plan p{font-size:.66rem}.crm360-action-plan button{font-size:.67rem;min-height:40px}.crm360-interactions>header h3,.crm360-relationship-card h3{font-size:.76rem}.crm360-relationship-card p{font-size:.61rem;line-height:1.45}.crm360-relationship-card label{font-size:.62rem}.crm360-relationship-card select,.crm360-relationship-card textarea{font-size:.67rem}.crm360-relationship-card select{height:40px}.crm360-coupon-availability{font-size:.62rem;min-height:39px}.crm360-primary-action,.crm360-secondary-action{font-size:.65rem;min-height:40px}.crm360-interactions>header span{font-size:.61rem}.crm360-interactions article p,.crm360-interactions article strong{font-size:.65rem}.crm360-interactions article small{font-size:.58rem}.crm360-no-interactions{font-size:.65rem;line-height:1.45}.crm360-capture h3{font-size:.9rem}.crm360-capture p{font-size:.68rem}.crm360-history>header span{font-size:.61rem}.crm360-history>header h3{font-size:.9rem}.crm360-history-date span{font-size:.67rem}.crm360-history-date small{font-size:.58rem}.crm360-history-items span{font-size:.6rem}.crm360-history>article>strong{font-size:.73rem}.crm360-modal>header span{font-size:.63rem}.crm360-modal>header h2{font-size:1.15rem}.crm360-modal>header p{font-size:.68rem}.crm360-config-levels label,.crm360-form-body label{font-size:.62rem}.crm360-config-levels input,.crm360-config-recency input,.crm360-form-body input{font-size:.69rem;height:41px}.crm360-config-recency label{font-size:.64rem}.crm360-config-recency span{font-size:.6rem}.crm360-form-error{font-size:.67rem}@keyframes crm360Fade{0%{opacity:0}to{opacity:1}}@keyframes crm360Up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1360px){.crm360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm360-row,.crm360-table-head{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(95px,.65fr) minmax(170px,1.1fr)}.crm360-row>span:nth-child(5),.crm360-table-head>span:nth-child(5){display:none}}@media (max-width:1050px){.crm360-strategy{grid-template-columns:1fr}.crm360-level-list{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm360-drawer{grid-template-columns:270px minmax(0,1fr)}.crm360-profile-side{padding:24px 19px}}@media (max-width:820px){.crm360-hero{grid-template-columns:1fr;padding:20px}.crm360-hero-actions{justify-content:stretch}.crm360-hero-actions .crm360-btn{flex:1 1}.crm360-opportunity-grid{grid-template-columns:1fr}.crm360-toolbar{flex-basis:100%;flex-wrap:wrap;justify-content:stretch}.crm360-toolbar label{flex:1 1;min-width:calc(50% - 4px)}.crm360-toolbar .crm360-search{flex-basis:100%;max-width:none}.crm360-drawer-bg{align-items:flex-end;padding:0}.crm360-drawer{border-radius:16px 16px 0 0;grid-template-columns:1fr;max-height:96dvh;width:100%}.crm360-profile-side{overflow:visible;padding:18px}.crm360-profile-actions,.crm360-profile-label,.crm360-profile-progress,.crm360-profile-stats{display:none}.crm360-profile-avatar{border-radius:13px;height:49px;margin-top:0;width:49px}.crm360-profile-side h2{font-size:.9rem;left:80px;margin:0;position:absolute;top:18px}.crm360-profile-tier{font-size:.52rem;left:80px;position:absolute;top:44px}.crm360-drawer-close.mobile{background:#ffffff14;border-color:#fff3;color:#fff;display:grid;position:absolute;right:18px;top:18px}.crm360-drawer-head .crm360-drawer-close{display:none}.crm360-drawer-head{min-height:50px;padding:0 14px}.crm360-drawer-head nav{gap:0;width:100%}.crm360-drawer-head nav button{flex:1 1}.crm360-drawer-body{padding:12px}.crm360-detail-grid,.crm360-relationship-grid{grid-template-columns:1fr}}@media (max-width:700px){.crm360{padding-bottom:24px}.crm360-hero{border-radius:13px;margin-left:-2px;margin-right:-2px}.crm360-hero h2{font-size:1.28rem}.crm360-kpis{grid-template-columns:1fr}.crm360-kpis article{min-height:72px}.crm360-level-list{grid-template-columns:1fr}.crm360-portfolio-head{align-items:stretch;flex-direction:column}.crm360-toolbar label{flex-basis:100%}.crm360-table-head{display:none}.crm360-table-body{background:#f6f6f8;display:flex;flex-direction:column;gap:8px;padding:9px}.crm360-row{grid-gap:12px;border:1px solid #e1e3e7;border-radius:11px;box-shadow:0 4px 11px rgba(35,27,38,.035);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:14px}.crm360-row:hover{box-shadow:0 6px 14px #231b2612}.crm360-row>span{display:block!important}.crm360-row>span:before{color:#9299a5;content:attr(data-label);display:block;font-size:.59rem;font-weight:900;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.crm360-row .crm360-client-cell{border-bottom:1px solid #eceef1;display:flex!important;grid-column:1/-1;padding-bottom:10px}.crm360-row .crm360-client-cell:before{display:none}.crm360-action-cell{background:#f5eff7;border-radius:8px;grid-column:1/-1;padding:9px}.crm360-action-cell:before{display:none!important}.crm360-moment{grid-template-columns:34px minmax(0,1fr)}.crm360-moment>button{grid-column:1/-1;justify-content:center}.crm360-action-plan{align-items:stretch;flex-direction:column}.crm360-action-plan button{justify-content:center}.crm360-history>article{grid-template-columns:1fr auto}.crm360-history-items{grid-column:1/-1;grid-row:2}.crm360-config-levels article{grid-template-columns:7px minmax(0,1fr) minmax(0,.7fr)}.crm360-config-levels article label:last-child{display:none}.crm360-config-recency,.crm360-form-body>div{grid-template-columns:1fr}.crm360-config-recency label{grid-template-columns:minmax(0,1fr) 65px}.crm360-config-recency span{display:none}.crm360-toast{left:10px;max-width:none;right:10px;top:72px}}.admin-sync-status{align-items:center;background:#f5f0f7;border-radius:20px;color:#756180;display:inline-flex;font-size:11px;gap:7px;line-height:1.4;padding:5px 9px;white-space:nowrap}.admin-sync-status i{border:1.5px solid #d7c8df;border-radius:50%;border-top-color:#73368a;box-sizing:border-box;flex-shrink:0;height:10px;width:10px}.admin-sync-status.is-updating i{animation:admin-sync-spin 1s linear infinite}.admin-sync-status.is-pending{background:#fff8e8;color:#876520}.admin-sync-status.is-pending i{background:#bc902f;border:0;height:6px;width:6px}@keyframes admin-sync-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-sync-status.is-updating i{animation:none}}@media (max-width:600px){.admin-user-area{flex-wrap:wrap}.admin-sync-status{font-size:10px;padding:4px 7px}}:root{--primary:#3e054f;--primary-dark:#26032f;--primary-light:#6b147d;--gold:#eeaf3b;--gold-light:#fff8e7;--green:#218653;--red:#c93c4b;--blue:#446a9c;--bg:#f5f3f6;--card:#fff;--surface:#fff;--surface-soft:#faf8fb;--surface-muted:#f4f1f5;--text:#20283a;--text-light:#7b8495;--line:#e6e1e8;--line-strong:#d7d0da;--soft-purple:#f5eef7;--admin-sidebar:252px;--admin-sidebar-collapsed:96px;--admin-header:86px;--admin-radius:18px;--admin-radius-sm:10px;--admin-radius-md:14px;--admin-radius-lg:22px;--admin-shadow-sm:0 6px 18px #2013250a;--admin-shadow:0 12px 34px rgba(32,19,37,.055);--admin-shadow-lg:0 24px 60px #23102a1a;--admin-control-height:44px}.admin-page-pdv .pdv-layout-editor{flex:0 0 auto;position:relative}.admin-page-pdv .pdv-layout-trigger{grid-column-gap:6px;align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:9px;color:#3e054f;color:var(--primary);column-gap:6px;cursor:pointer;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;min-height:34px;min-width:118px;padding:5px 9px;text-align:left}.admin-page-pdv .pdv-layout-trigger.active{background:#faf4fb;border-color:#9b6ba5;box-shadow:0 0 0 3px #5b0c6c12}.admin-page-pdv .pdv-layout-trigger>svg{font-size:16px;grid-row:1/3}.admin-page-pdv .pdv-layout-trigger>span{font-size:.64rem;font-weight:900}.admin-page-pdv .pdv-layout-trigger>small{color:#8c8290;font-size:.48rem;font-weight:750;text-transform:capitalize}.admin-page-pdv .pdv-layout-panel{background:#fff;border:1px solid #ddd3e0;border-radius:14px;box-shadow:0 20px 50px #23122838;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:330px;z-index:80}.admin-page-pdv .pdv-layout-panel>header{align-items:center;background:linear-gradient(135deg,#faf5fb,#fff);border-bottom:1px solid #ece7ee;display:flex;justify-content:space-between;padding:13px 14px}.admin-page-pdv .pdv-layout-panel>header small,.admin-page-pdv .pdv-layout-panel>header strong{display:block}.admin-page-pdv .pdv-layout-panel>header small{color:#956a9d;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-page-pdv .pdv-layout-panel>header strong{color:#35283a;font-size:.82rem;margin-top:2px}.admin-page-pdv .pdv-layout-panel>header button{background:#fff;border:1px solid #e4dde6;border-radius:8px;color:#687386;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.admin-page-pdv .pdv-layout-panel>section{border-bottom:1px solid #eee9f0;padding:12px 14px}.admin-page-pdv .pdv-layout-panel>section>label{grid-gap:7px;align-items:center;color:#681777;display:grid;gap:7px;grid-template-columns:20px minmax(0,1fr) auto}.admin-page-pdv .pdv-layout-panel label b,.admin-page-pdv .pdv-layout-panel label small{display:block}.admin-page-pdv .pdv-layout-panel label b{color:#3d4653;font-size:.66rem}.admin-page-pdv .pdv-layout-panel label small{color:#8b94a1;font-size:.52rem;font-weight:650;margin-top:2px}.admin-page-pdv .pdv-layout-panel output{background:#f2e8f4;border-radius:7px;color:#681777;font-size:.62rem;font-weight:900;min-width:35px;padding:4px 6px;text-align:center}.admin-page-pdv .pdv-layout-panel input[type=range]{accent-color:#681777;height:4px;margin:12px 0 4px;padding:0;width:100%}.admin-page-pdv .pdv-layout-scale{color:#9aa1ac;display:flex;font-size:.48rem;font-weight:750;justify-content:space-between}.admin-page-pdv .pdv-density-options{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:10px}.admin-page-pdv .pdv-density-options button{background:#fff;border:1px solid #e1d9e4;border-radius:8px;color:#697386;cursor:pointer;font-size:.54rem;font-weight:850;min-height:30px;padding:4px}.admin-page-pdv .pdv-density-options button.active{background:#f3e9f5;border-color:#7b2a86;color:#641572}.admin-page-pdv .pdv-image-toggle{grid-gap:8px;align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 18px minmax(0,1fr);padding:11px 14px}.admin-page-pdv .pdv-image-toggle input{accent-color:#681777;height:16px;margin:0;width:16px}.admin-page-pdv .pdv-image-toggle>svg{color:#681777}.admin-page-pdv .pdv-layout-panel>footer{align-items:center;background:#faf9fb;display:flex;justify-content:space-between;padding:10px 14px}.admin-page-pdv .pdv-layout-panel>footer button{align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:7px;color:#651671;cursor:pointer;display:flex;font-size:.54rem;font-weight:850;gap:5px;padding:6px 8px}.admin-page-pdv .pdv-layout-panel>footer span{color:#9098a4;font-size:.48rem;font-weight:750}.admin-page-pdv .grid-catalogo.pdv-product-list.pdv-layout-custom{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(var(--pdv-product-columns,3),minmax(0,1fr))!important}.admin-page-pdv .pdv-layout-custom .pdv-product-copy h5{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.72rem;font-size:calc(.72rem*var(--pdv-product-font-scale,1));line-height:1.15;overflow:hidden;white-space:normal}.admin-page-pdv .pdv-layout-custom.hide-images .produto-item{grid-template-columns:minmax(0,1fr) 92px}.admin-page-pdv .pdv-layout-custom.density-compacto .produto-item{gap:7px;grid-template-columns:32px minmax(0,1fr) 84px;min-height:54px;padding:5px 7px!important}.admin-page-pdv .pdv-layout-custom.density-compacto.hide-images .produto-item{grid-template-columns:minmax(0,1fr) 84px}.admin-page-pdv .pdv-layout-custom.density-compacto .pdv-product-media{flex-basis:32px;height:32px;width:32px}.admin-page-pdv .pdv-layout-custom.density-compacto .pdv-product-stepper{grid-template-columns:24px 1fr 24px;min-height:27px}.admin-page-pdv .pdv-layout-custom.density-compacto .pdv-stepper-button{height:22px;width:23px}.admin-page-pdv .pdv-layout-custom.density-equilibrado .produto-item{min-height:66px}.admin-page-pdv .pdv-layout-custom.density-amplo .produto-item{grid-template-columns:46px minmax(0,1fr) 100px;min-height:82px;padding:10px 11px!important}.admin-page-pdv .pdv-layout-custom.density-amplo.hide-images .produto-item{grid-template-columns:minmax(0,1fr) 100px}.admin-page-pdv .pdv-layout-custom.density-amplo .pdv-product-media{flex-basis:46px;height:46px;width:46px}@media(max-width:1300px){.admin-page-pdv .pdv-catalog-navigation{flex-wrap:wrap}.admin-page-pdv .pdv-layout-editor{margin-left:auto}.admin-page-pdv .pdv-layout-panel{right:0}}@media(max-width:650px){.admin-page-pdv .pdv-layout-panel{bottom:10px;left:10px;position:fixed;right:10px;top:auto;width:auto}.admin-page-pdv .grid-catalogo.pdv-product-list.pdv-layout-custom{grid-template-columns:1fr!important}}body{margin:0}.erp-container,body{background:#f5f3f6;background:var(--bg)}.erp-container{color:#20283a;color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;height:100vh;width:100vw}.erp-container,.erp-sidebar{display:flex;overflow:hidden}.erp-sidebar{background:radial-gradient(circle at 20% 0,#eeaf3b21,#0000 27%),linear-gradient(180deg,#31043d,#220229);border-right:1px solid #ffffff0f;box-shadow:10px 0 35px #25032d1f;color:#fff;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:width .24s cubic-bezier(.4,0,.2,1),transform .24s ease;width:252px;width:var(--admin-sidebar);z-index:1000}.erp-sidebar.collapsed{width:96px;width:var(--admin-sidebar-collapsed)}.sidebar-logo{align-items:center;border-bottom:1px solid #ffffff12;box-sizing:border-box;display:flex;gap:12px;min-height:94px;min-height:var(--admin-header);padding:15px 17px;position:relative}.logo-icon{background:linear-gradient(145deg,#f7c45f,#eeaf3b);background:linear-gradient(145deg,#f7c45f,var(--gold));border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 8px 22px #0003;color:#26032f;color:var(--primary-dark);display:grid;flex:0 0 46px;font-size:1.35rem;font-weight:950;height:46px;place-items:center;width:46px}.sidebar-title{min-width:125px;overflow:hidden;transition:opacity .15s ease,transform .2s ease;white-space:nowrap}.sidebar-title h2{color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:.08em;line-height:1;margin:0}.sidebar-title span{color:#d8b969;display:block;font-size:.57rem;font-weight:850;letter-spacing:.1em;margin-top:5px;text-transform:uppercase}.sidebar-collapse{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;color:#ccbcd0;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.16s ease;width:28px}.sidebar-collapse:hover{background:#eeaf3b14;border-color:#eeaf3b66;color:#eeaf3b;color:var(--gold)}.erp-sidebar.collapsed .sidebar-title{opacity:0;pointer-events:none;transform:translateX(-8px)}.erp-sidebar.collapsed .sidebar-collapse{right:8px}.menu-nav{box-sizing:border-box;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:14px 10px;scrollbar-width:none;width:100%}.menu-nav::-webkit-scrollbar{display:none}.menu-group{grid-gap:3px;display:grid;gap:3px;margin-bottom:8px}.menu-group+.menu-group{border-top:1px solid hsla(0,0%,100%,.055);margin-top:4px;padding-top:11px}.menu-group-title{align-items:center;color:#b09ab5;display:flex;font-size:.55rem;font-weight:900;gap:9px;height:22px;letter-spacing:.12em;line-height:22px;overflow:hidden;padding:0 11px;text-transform:uppercase;transition:opacity .15s ease;white-space:nowrap}.menu-group-title:after{background:linear-gradient(90deg,#eeaf3b38,#0000);content:"";flex:1 1;height:1px;min-width:18px}.menu-item{grid-gap:7px;align-items:center;background:#0000;border:0;border-radius:11px;color:#c1b4c4;cursor:pointer;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr) auto;min-height:45px;padding:3px 10px 3px 4px;position:relative;text-align:left;transition:.16s ease;width:100%}.menu-item:hover{background:#ffffff12;color:#fff;transform:translateX(2px)}.menu-item.active{background:linear-gradient(90deg,#eeaf3b29,#eeaf3b12);box-shadow:inset 3px 0 0 #eeaf3b;box-shadow:inset 3px 0 0 var(--gold);color:#eeaf3b;color:var(--gold)}.menu-icon{border-radius:9px;display:grid;font-size:1.05rem;height:36px;place-items:center;width:38px}.menu-item.active .menu-icon{background:#eeaf3b1a}.menu-text{font-size:.73rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;transition:opacity .14s ease;white-space:nowrap}.menu-badge{background:#eeaf3b;background:var(--gold);border-radius:12px;box-shadow:0 3px 9px #00000029;box-sizing:border-box;color:#26032f;color:var(--primary-dark);display:inline-grid;font-size:.56rem;font-weight:950;height:19px;line-height:1;min-width:19px;padding:0 6px;place-items:center;text-align:center}.sidebar-footer{border-top:1px solid #ffffff12;padding:11px 10px 14px}.sidebar-logout{grid-gap:7px;align-items:center;background:#c1314112;border:1px solid #ff78841f;border-radius:11px;color:#e19aa2;cursor:pointer;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr);min-height:42px;padding:3px 10px 3px 4px;text-align:left;width:100%}.sidebar-logout:hover{background:#c1314121;color:#ffc1c7}@media (min-width:1181px){.erp-sidebar.collapsed .sidebar-logo{gap:0;padding-left:12px;padding-right:12px}.erp-sidebar.collapsed .logo-icon{border-radius:13px;flex-basis:44px;font-size:1.2rem;height:44px;width:44px}.erp-sidebar.collapsed .sidebar-title{min-width:0;width:0}.erp-sidebar.collapsed .menu-nav{padding:10px 12px;scrollbar-width:none}.erp-sidebar.collapsed .menu-nav::-webkit-scrollbar{width:0}.erp-sidebar.collapsed .menu-group{gap:4px;margin:0;padding-bottom:10px}.erp-sidebar.collapsed .menu-group+.menu-group{border-top-color:hsla(0,0%,100%,.085);margin-top:7px;padding-top:10px}.erp-sidebar.collapsed .menu-group:before{align-items:center;color:#9c84a2;content:attr(data-short-label);display:flex;font-size:.46rem;font-weight:950;height:14px;justify-content:center;letter-spacing:.13em;line-height:1}.erp-sidebar.collapsed .menu-group-title{display:none}.erp-sidebar.collapsed .menu-text{opacity:0;pointer-events:none}.erp-sidebar.collapsed .menu-item{gap:0;grid-template-columns:1fr;justify-items:center;margin:0 auto;min-height:48px;padding:0;width:56px}.erp-sidebar.collapsed .menu-icon{font-size:1.08rem;height:42px;width:46px}.erp-sidebar.collapsed .menu-item:hover{transform:none}.erp-sidebar.collapsed .menu-item.active{background:linear-gradient(145deg,#eeaf3b2e,#eeaf3b12);box-shadow:inset 3px 0 0 #eeaf3b,0 7px 18px #0d001126;box-shadow:inset 3px 0 0 var(--gold),0 7px 18px #0d001126}.erp-sidebar.collapsed .menu-badge{border:2px solid #290333;box-shadow:0 4px 10px #00000047;font-size:.5rem;height:18px;min-width:18px;opacity:1;padding:0 4px;pointer-events:none;position:absolute;right:1px;top:2px;z-index:2}.erp-sidebar.collapsed .sidebar-footer{padding-left:12px;padding-right:12px}.erp-sidebar.collapsed .sidebar-logout{grid-template-columns:1fr;justify-items:center;margin:0 auto;min-height:46px;padding:0;width:56px}}.erp-main{background:#f5f3f6;background:var(--bg);display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:252px;margin-left:var(--admin-sidebar);min-width:0;transition:margin-left .24s cubic-bezier(.4,0,.2,1)}.erp-main.sidebar-collapsed{margin-left:96px;margin-left:var(--admin-sidebar-collapsed)}.erp-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e6e1e8;border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(32,19,37,.025);box-sizing:border-box;gap:20px;justify-content:space-between;padding:0 30px;z-index:20}.admin-header-left,.erp-header{align-items:center;display:flex}.admin-header-left{gap:13px;min-width:0}.admin-page-heading{min-width:0}.admin-page-heading>span{color:#939aaa;display:block;font-size:.61rem;font-weight:750;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-heading>span b{color:#c8becb;padding:0 4px}.admin-page-heading h1{color:#282f41;font-size:1.2rem;font-weight:920;letter-spacing:-.025em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-area{align-items:center;display:flex;gap:11px}.admin-online{align-items:center;background:#f2faf5;border:1px solid #d9eadf;border-radius:20px;color:#4a745a;display:inline-flex;font-size:.58rem;font-weight:850;gap:6px;padding:6px 9px}.admin-online i{background:#32a565;border-radius:50%;box-shadow:0 0 0 3px #32a5651a;height:6px;width:6px}.admin-user-copy{text-align:right}.admin-user-copy small,.admin-user-copy span{display:block}.admin-user-copy span{color:#30384b;font-size:.73rem;font-weight:900}.admin-user-copy small{color:#8b94a4;font-size:.59rem;font-weight:750;margin-top:2px}.admin-user-avatar{background:#3e054f;background:var(--primary);border:2px solid #f0d893;border-radius:12px;box-shadow:0 6px 16px #3e054f29;color:#eeaf3b;color:var(--gold);display:grid;font-size:.78rem;font-weight:950;height:40px;place-items:center;width:40px}.menu-toggle{background:#fff;border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:10px;color:#3e054f;color:var(--primary);cursor:pointer;display:none;font-size:1.15rem;height:38px;padding:0;place-items:center;width:38px}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#190a1d8f;display:none;inset:0;position:fixed;z-index:999}.erp-content{background:radial-gradient(circle at 90% 0,rgba(238,175,59,.055),#0000 25%),linear-gradient(145deg,#f8f6f9,#f2eff4);flex:1 1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.admin-page-stage{animation:adminPageIn .2s ease;box-sizing:border-box;min-height:100%;min-width:0;padding:26px clamp(20px,2.2vw,36px) 38px;width:100%}.admin-page-categorias,.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{overflow:hidden;padding:0}.admin-page-stage *,.admin-page-stage :after,.admin-page-stage :before{box-sizing:border-box}.erp-container a:focus-visible,.erp-container button:focus-visible,.erp-container input:focus-visible,.erp-container select:focus-visible,.erp-container textarea:focus-visible{outline:3px solid #eeaf3b7a;outline-offset:2px}.admin-page-stage .dashboard-shell{max-width:none!important;padding:0 0 38px!important}.admin-page-stage .card,.admin-page-stage .cat-detail-panel,.admin-page-stage .cat-master-sidebar,.admin-page-stage .catalogo-layout,.admin-page-stage .chart-area,.admin-page-stage .crm-layout,.admin-page-stage .despesas-layout,.admin-page-stage .evento-saved-card,.admin-page-stage .evt-card,.admin-page-stage .ingredient-stat,.admin-page-stage .ingredients-panel,.admin-page-stage .list-layout,.admin-page-stage .panel,.admin-page-stage .param-card-full{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:18px!important;border-radius:var(--admin-radius)!important;box-shadow:0 12px 34px rgba(32,19,37,.055)!important;box-shadow:var(--admin-shadow)!important}.admin-page-stage .card:hover,.admin-page-stage .evento-saved-card:hover,.admin-page-stage .ingredient-stat:hover{box-shadow:0 18px 40px rgba(62,5,79,.075)!important}.admin-page-stage .cat-detail-header,.admin-page-stage .catalogo-header,.admin-page-stage .catalogo-toolbar,.admin-page-stage .crm-toolbar,.admin-page-stage .despesas-toolbar,.admin-page-stage .forn-header,.admin-page-stage .ingredients-toolbar,.admin-page-stage .list-toolbar,.admin-page-stage .param-toolbar-full,.admin-page-stage .socio-toolbar{background:#fffffff5!important;border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-stage .catalogo-toolbar{background:#faf8fb!important}.admin-page-stage input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-page-stage select,.admin-page-stage textarea{background-color:#fcfbfd!important;border-color:#dcd6df!important;border-radius:10px!important;box-shadow:none;color:#30384b!important}.admin-page-stage input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-page-stage select:focus,.admin-page-stage textarea:focus{background-color:#fff!important;border-color:#9a71a4!important;box-shadow:0 0 0 3px rgba(62,5,79,.075)!important;outline:none}.admin-page-stage button{font-family:inherit}.admin-page-stage .hover-btn{border-radius:10px!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.admin-page-stage .hover-btn:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px)}.admin-page-stage .hover-btn:active{transform:scale(.98)}.admin-page-stage .forn-table-container,.admin-page-stage .table-container,.admin-page-stage table{scrollbar-color:#c9becd #0000;scrollbar-width:thin}.admin-page-stage .forn-t-row-header,.admin-page-stage .t-row-header,.admin-page-stage .table-header,.admin-page-stage thead th{background:#faf8fb!important;border-color:#e6e1e8!important;border-color:var(--line)!important;color:#757e90!important}.admin-page-stage .forn-t-row,.admin-page-stage .t-row,.admin-page-stage .table-row,.admin-page-stage tbody tr{border-color:#eeeaf0!important}.admin-page-stage .forn-t-row:hover,.admin-page-stage .t-row:hover,.admin-page-stage .table-row:hover,.admin-page-stage tbody tr:hover{background:#fdfafd!important}.admin-page-stage :is(.dash-header,.catalogo-header,.forn-table-header,.top-section,.evt-header,.ingredients-hero) h1,.admin-page-stage :is(.dash-header,.catalogo-header,.forn-table-header,.top-section,.evt-header,.ingredients-hero) h2,.admin-page-stage :is(.dash-header,.catalogo-header,.forn-table-header,.top-section,.evt-header,.ingredients-hero) h3{letter-spacing:-.035em!important}.admin-page-stage :is(.catalogo-layout,.crm-layout,.list-layout,.despesas-layout,.ingredients-panel,.param-card-full,.cat-master-sidebar,.cat-detail-panel){background:#fffffffa!important}.admin-page-stage :is(.catalogo-toolbar,.crm-toolbar,.list-toolbar,.despesas-toolbar,.ingredients-toolbar,.forn-table-header,.cat-detail-header){min-height:72px;padding-block:16px!important}.admin-page-stage :is(.flat-input,.forn-input,.cat-flat-input,.purllow-input,.ingredients-search,.prop-input,.config-input){min-height:44px;min-height:var(--admin-control-height)}.admin-page-stage :is(.filter-btn,.param-tab-btn,.evt-tab-btn,.cat-filter-btn,.segment-btn){transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.admin-page-stage :is(.filter-btn,.param-tab-btn,.evt-tab-btn,.cat-filter-btn,.segment-btn):hover:not(:disabled){transform:translateY(-1px)}.admin-page-stage :is(.btn-save-full,.ingredients-new,.btn-massa.salvar,.btn-massa.ativar){border-radius:11px!important;box-shadow:0 8px 20px #3e054f1f!important}.admin-page-stage :is(.form-section,.section-purple,.section-green){border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:14px!important;border-radius:var(--admin-radius-md)!important}.admin-page-stage :is(.section-title,.param-section-title,.card-title,.metric-title,.forn-label,.form-label){letter-spacing:.035em}.admin-page-stage :is(.table-container,.forn-table-container,.crm-table-wrap){background:#fff!important;background:var(--surface)!important;border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-stage :is(.ingredients-empty,.crm-empty,.empty-state){background:#faf8fb!important;background:var(--surface-soft)!important;border:1px dashed #d7d0da!important;border:1px dashed var(--line-strong)!important;border-radius:14px!important;border-radius:var(--admin-radius-md)!important;color:#7b8495!important;color:var(--text-light)!important}.admin-page-chamados .crm-hero,.admin-page-dashboard .dash-header,.admin-page-eventos .evt-header,.admin-page-ingredientes .ingredients-hero{margin-bottom:20px!important}.admin-page-clientes .crm-layout,.admin-page-despesas .despesas-layout,.admin-page-gestao .catalogo-layout,.admin-page-promocoes .list-layout{overflow:hidden}.admin-page-clientes .vip-modal,.admin-page-despesas .despesa-split-layout,.admin-page-promocoes .promo-split-layout{border-radius:22px!important;border-radius:var(--admin-radius-lg)!important}.admin-page-dashboard .metrics-grid{gap:17px!important;margin-bottom:18px!important}.admin-page-dashboard .card{padding:22px!important}.admin-page-dashboard .chart-area{padding:24px!important}.admin-page-dashboard .filter-bar{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:12px!important;box-shadow:none!important}.admin-page-clientes .crm-layout,.admin-page-despesas .despesas-layout,.admin-page-gestao .catalogo-layout,.admin-page-promocoes .list-layout{min-height:calc(100vh - 158px)!important;min-height:calc(100vh - var(--admin-header) - 64px)!important}.admin-page-clientes .crm-kpis{gap:14px!important;padding:20px 24px!important}.admin-page-clientes .kpi-card{background:#fff!important;border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:14px!important;box-shadow:0 7px 20px rgba(32,19,37,.035)}.admin-page-clientes .crm-toolbar,.admin-page-despesas .despesas-toolbar,.admin-page-promocoes .list-toolbar{padding:20px 24px!important}.admin-page-clientes .t-row,.admin-page-clientes .t-row-header,.admin-page-despesas .t-row,.admin-page-despesas .t-row-header,.admin-page-promocoes .t-row,.admin-page-promocoes .t-row-header{padding-left:24px!important;padding-right:24px!important}.admin-page-chamados .crm-hero,.admin-page-ingredientes .ingredients-hero{border:1px solid #eeaf3b21;box-shadow:0 20px 44px #3e054f29!important}.admin-page-chamados .crm-kpis,.admin-page-ingredientes .ingredients-stats{gap:14px!important}.admin-page-categorias .cat-master-layout{background:#0000!important;gap:16px!important;height:calc(100vh - 158px)!important;height:calc(100vh - var(--admin-header) - 64px)!important;margin:0!important;min-height:620px!important;width:100%!important}.admin-page-categorias .cat-detail-panel,.admin-page-categorias .cat-master-sidebar{background:#fff!important;overflow:hidden}.admin-page-categorias .cat-master-sidebar{border-right:0!important;max-width:430px!important;min-width:320px!important;width:34%!important}.admin-page-categorias .cat-drag-item{border-radius:10px!important;padding:18px 14px!important}.admin-page-parametros .param-toolbar-full{margin:0 0 23px!important;padding:12px 0!important;position:-webkit-sticky;position:sticky;top:-26px}.admin-page-parametros .param-section-full{margin-bottom:24px!important}.admin-page-parametros .param-card-full{border:1px solid #e6e1e8!important;border:1px solid var(--line)!important}.admin-page-stage.admin-page-eventos{padding:10px 12px 18px}.admin-page-eventos>div{background:#0000!important;min-height:auto!important;padding:0!important}.admin-page-eventos .evt-title{font-size:1.7rem!important}.admin-page-eventos .evt-card{border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-eventos .evt-tab-btn.active,.admin-page-eventos .strategy-btn.active{background:#f5eef7!important;background:var(--soft-purple)!important;border-color:#3e054f!important;border-color:var(--primary)!important;color:#3e054f!important;color:var(--primary)!important}.admin-page-conta_socios .socios-layout,.admin-page-fornecedores .forn-layout,.admin-page-mapa .mapa-layout,.admin-page-pdv .pdv-layout{height:calc(100vh - 94px)!important;height:calc(100vh - var(--admin-header))!important;margin:0!important}.admin-page-pdv .pdv-layout{background:#f4f1f5!important;background:var(--surface-muted)!important;grid-template-columns:minmax(0,1fr) 458px!important;grid-template-rows:minmax(0,1fr) 342px!important}.admin-page-pdv .area-caixa,.admin-page-pdv .area-catalogo,.admin-page-pdv .area-fila{border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-pdv .area-catalogo{background:#fbfafc!important}.admin-page-pdv .catalogo-header{background:#fffffffa!important;border-color:#e6e1e8!important;border-color:var(--line)!important;gap:14px!important;padding:20px 26px 17px!important}.admin-page-pdv .pdv-checkout-header,.admin-page-pdv .pdv-queue-header,.admin-page-pdv .pdv-workspace-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-page-pdv .pdv-checkout-header h2,.admin-page-pdv .pdv-queue-title h2,.admin-page-pdv .pdv-workspace-heading h2{color:#20283a;color:var(--text);font-size:1.12rem;font-weight:920;letter-spacing:-.03em;margin:2px 0 0}.admin-page-pdv .pdv-eyebrow{color:#978b9a;display:block;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admin-page-pdv .pdv-cart-count,.admin-page-pdv .pdv-count-badge{background:#fff8e7;background:var(--gold-light);border:1px solid #e9d8b1;border-radius:9px;color:#7d5a18;font-size:.64rem;font-weight:900;padding:6px 9px;white-space:nowrap}.admin-page-pdv .search-premium{background:#f9f7fa!important;border:1px solid #e2dde5!important;border-radius:12px!important;min-height:46px;padding:0 15px!important}.admin-page-pdv .search-premium:focus-within{background:#fff!important;border-color:#9a71a4!important;box-shadow:0 0 0 3px rgba(62,5,79,.075)!important}.admin-page-pdv .search-premium input{font-size:.9rem!important;margin-left:8px!important}.admin-page-pdv .pdv-search-icon{color:#3e054f;color:var(--primary);font-size:1.4rem;font-weight:500;transform:rotate(-15deg)}.admin-page-pdv .pdv-catalog-navigation{align-items:center;display:flex;gap:10px;min-width:0}.admin-page-pdv .categorias-container{gap:7px!important}.admin-page-pdv .pdv-catalog-navigation .categorias-container{flex:1 1;min-width:0}.admin-page-pdv .nav-arrow{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:9px!important;height:30px!important;width:30px!important}.admin-page-pdv .pdv-category-pill{background:#fff;border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:9px;color:#747d8d;cursor:pointer;font-size:.7rem;font-weight:850;min-height:31px;padding:6px 13px;transition:.16s ease;white-space:nowrap}.admin-page-pdv .pdv-category-pill:not(.active){background:#fff;background:var(--pdv-card-soft,#fff);border-color:#e6e1e8;border-color:var(--pdv-card-accent,var(--line));color:#747d8d;color:var(--pdv-card-text,#747d8d)}.admin-page-pdv .pdv-category-pill:hover{background:#faf6fb;background:var(--pdv-card-soft,#faf6fb);border-color:#cdbed1;border-color:var(--pdv-card-accent,#cdbed1);color:#3e054f;color:var(--pdv-card-text,var(--primary));transform:translateY(-1px)}.admin-page-pdv .pdv-category-pill.active{background:#3e054f;background:var(--pdv-card-accent,var(--primary));border-color:#3e054f;border-color:var(--pdv-card-accent,var(--primary));box-shadow:0 6px 14px #3e054f24;color:#fff;color:var(--pdv-card-on-accent,#fff)}.admin-page-pdv .pdv-sort-control{align-items:center;background:#fff;border:1px solid #ddd5e0;border-radius:9px;box-sizing:border-box;color:#7b7380;display:flex;flex:0 0 192px;gap:8px;min-height:34px;min-width:192px;padding:0 9px 0 11px}.admin-page-pdv .pdv-sort-control>span{font-size:.55rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.admin-page-pdv .pdv-sort-control select{background:#0000;border:0;color:#3e054f;color:var(--primary);cursor:pointer;flex:1 1;font-size:.65rem;font-weight:850;min-width:0;outline:0}.admin-page-pdv .avulso-bar{grid-gap:16px;align-items:center;background:#fffdf8!important;border-color:#eee4ce!important;display:grid;gap:16px;grid-template-columns:minmax(150px,.8fr) minmax(330px,1.5fr);padding:12px 26px!important}.admin-page-pdv .pdv-quick-add-copy span,.admin-page-pdv .pdv-quick-add-copy strong{display:block}.admin-page-pdv .pdv-quick-add-copy strong{color:#5d4317;font-size:.71rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.admin-page-pdv .pdv-quick-add-copy span{color:#9a8663;font-size:.61rem;font-weight:650;line-height:1.35;margin-top:3px}.admin-page-pdv .pdv-quick-add-fields{display:flex;gap:8px;min-width:0}.admin-page-pdv .avulso-input{background:#fff!important;border-color:#e4dac4!important;border-radius:9px!important;font-size:.76rem!important;min-height:39px;min-width:0;padding:8px 11px!important}.admin-page-pdv .pdv-quick-add-button{background:#3e054f;background:var(--primary);border:0;border-radius:9px;box-shadow:0 5px 13px #3e054f21;color:#eeaf3b;color:var(--gold);cursor:pointer;font-size:.72rem;font-weight:900;min-height:39px;padding:0 15px;white-space:nowrap}.admin-page-pdv .grid-catalogo{gap:11px!important;grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;padding:18px 26px 26px!important}.admin-page-pdv .produto-item{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:13px!important;border-top:3px solid #3e054f!important;border-top:3px solid var(--pdv-card-accent,var(--primary))!important;box-shadow:0 6px 18px #2013250a!important;box-shadow:var(--admin-shadow-sm)!important;min-width:0;padding:13px!important}.admin-page-pdv .produto-item:hover{border-color:#cfc4d2!important;box-shadow:0 11px 24px rgba(38,20,44,.075)!important}.admin-page-pdv .produto-item.in-cart{background:linear-gradient(135deg,#fff 45%,#fdf9fd)!important;background:linear-gradient(135deg,#fff 45%,var(--pdv-card-soft,#fdf9fd))!important;border-color:#3e054f #a17baa #a17baa!important;border-top-color:var(--pdv-card-accent,var(--primary))!important;box-shadow:inset 3px 0 0 #eeaf3b,0 6px 18px #2013250a!important;box-shadow:inset 3px 0 0 var(--gold),var(--admin-shadow-sm)!important}.admin-page-pdv .pdv-product-main{align-items:center;display:flex;gap:11px;margin-bottom:11px;min-width:0}.admin-page-pdv .pdv-product-media{background:#f5f2f6;background:var(--pdv-card-soft,#f5f2f6);border:1px solid #ded6e1;border:1px solid var(--pdv-card-accent,#ded6e1);border-radius:11px;display:grid;flex:0 0 48px;height:48px;overflow:hidden;place-items:center;width:48px}.admin-page-pdv .pdv-product-copy{flex:1 1;min-width:0}.admin-page-pdv .pdv-product-category{background:#f4eff5;background:var(--pdv-card-soft,#f4eff5);border-radius:5px;color:#3e054f;color:var(--pdv-card-text,var(--primary));display:inline-flex;font-size:.49rem;font-weight:900;letter-spacing:.045em;margin-bottom:5px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-page-pdv .pdv-product-copy h5{color:#20283a;color:var(--text);font-size:.82rem;font-weight:850;line-height:1.22;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-product-meta{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.admin-page-pdv .pdv-product-copy .pdv-product-price{color:#218653;color:var(--green);font-size:.82rem;font-weight:920;white-space:nowrap}.admin-page-pdv .pdv-product-copy .pdv-product-in-cart{background:#ede5f0;border-radius:5px;color:#3e054f;color:var(--primary);font-size:.5rem;font-weight:900;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-product-stepper{align-items:center;background:#f8f6f9;border:1px solid #e8e3ea;border-radius:10px;display:grid;grid-template-columns:34px 1fr 34px;min-height:34px;padding:3px;text-align:center}.admin-page-pdv .pdv-product-stepper>span{color:#3e054f;color:var(--primary);font-size:.88rem;font-weight:920}.admin-page-pdv .pdv-stepper-button{border:0;border-radius:8px;cursor:pointer;display:grid;font-size:1rem;font-weight:900;height:28px;padding:0;place-items:center;width:30px}.admin-page-pdv .pdv-stepper-button.add{background:#3e054f;background:var(--primary);color:#eeaf3b;color:var(--gold)}.admin-page-pdv .pdv-stepper-button.remove{background:#fbecee;color:#c93c4b;color:var(--red)}.admin-page-pdv .pdv-stepper-button:disabled{background:#0000;color:#b9bec8;cursor:default}.admin-page-pdv .pdv-empty-state{align-items:center;background:#ffffffbf;border:1px dashed #d8d1db;border-radius:14px;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:18px 26px;min-height:150px;padding:24px;text-align:center}.admin-page-pdv .pdv-empty-state strong{color:#576071;font-size:.88rem}.admin-page-pdv .pdv-empty-state span{color:#929aaa;font-size:.7rem}.admin-page-pdv .area-fila{background:#f5f2f6!important;padding:18px 26px 17px!important}.admin-page-pdv .pdv-queue-header{margin-bottom:13px}.admin-page-pdv .pdv-queue-title{align-items:center;display:flex;gap:16px;min-width:0}.admin-page-pdv .pdv-queue-summary{align-items:center;background:#fffc;border:1px solid #e1dbe4;border-radius:9px;color:#635b68;display:flex;font-size:.66rem;font-weight:850;gap:9px;padding:7px 10px;white-space:nowrap}.admin-page-pdv .pdv-queue-summary i{background:#b8afbc;border-radius:50%;height:3px;width:3px}.admin-page-pdv .pdv-queue-actions{align-items:center;display:flex;gap:9px}.admin-page-pdv .pdv-queue-switch{border-radius:10px!important;min-width:190px;padding:3px!important}.admin-page-pdv .pdv-queue-switch .segment-btn{font-size:.65rem!important;padding:7px 11px!important}.admin-page-pdv .pdv-radar{align-items:center;background:#eef8f1;border:1px solid #cfe6d7;border-radius:9px;color:#36704d;display:inline-flex;font-size:.61rem;font-weight:900;gap:6px;padding:7px 9px;white-space:nowrap}.admin-page-pdv .pdv-radar i{animation:pulse 1.5s infinite;background:#36a665;border-radius:50%;height:7px;width:7px}.admin-page-pdv .scroll-x{gap:10px!important}.admin-page-pdv .pdv-queue-empty{margin:0;min-height:185px;width:100%}.admin-page-pdv .pdv-production-grid{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding-bottom:10px;width:100%}.admin-page-pdv .pdv-production-card{align-items:flex-start;background:#fff;border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px #2013250a;box-shadow:var(--admin-shadow-sm);display:flex;gap:12px;padding:14px}.admin-page-pdv .pdv-production-quantity{background:#3e054f;background:var(--primary);border-radius:11px;color:#eeaf3b;color:var(--gold);display:grid;flex:0 0 42px;font-size:1rem;font-weight:920;height:42px;place-items:center;width:42px}.admin-page-pdv .pdv-production-copy{flex:1 1;min-width:0}.admin-page-pdv .pdv-production-copy>strong{color:#20283a;color:var(--text);display:block;font-size:.82rem;line-height:1.3}.admin-page-pdv .pdv-production-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.admin-page-pdv .pdv-production-copy>div>span{background:#f7f5f8;border:1px solid #e3dee6;border-radius:6px;color:#687183;font-size:.61rem;font-weight:800;padding:3px 6px}.admin-page-pdv .pdv-production-copy b{color:#3e054f;color:var(--primary)}.admin-page-pdv .pdv-order-card{background:#fff;border:1px solid #e6e1e8;border-top:4px solid #3e054f;border:1px solid var(--line);border-radius:13px;border-top:4px solid var(--primary);box-shadow:0 6px 18px #2013250a;box-shadow:var(--admin-shadow-sm);display:flex;flex-direction:column;max-width:276px;min-width:276px;padding:16px}.admin-page-pdv .pdv-order-head{align-items:flex-start;border-bottom:1px solid #eeeaf0;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-width:0;padding-bottom:10px}.admin-page-pdv .pdv-order-head>div:first-child{flex:1 1;min-width:0}.admin-page-pdv .pdv-order-head h4{color:#20283a;color:var(--text);font-size:large!important;font-size:.84rem;font-weight:920;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-order-head>div:first-child>span{color:#788193;display:block;font-size:.7rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-order-head .pdv-order-channel{align-items:center;background:var(--order-channel-bg);border:1px solid color-mix(in srgb,var(--order-channel-color) 30%,#0000);border-radius:999px;color:var(--order-channel-color);display:flex;font-size:.55rem;font-weight:920;gap:5px;letter-spacing:.035em;margin:5px 0 4px;max-width:100%;padding:3px 7px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.admin-page-pdv .pdv-order-channel i{background:var(--order-channel-color);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--order-channel-color) 14%,#0000);flex:0 0 6px;height:6px;width:6px}.admin-page-pdv .pdv-order-channel.is-simulation{border-style:dashed}.admin-page-pdv .pdv-order-note{background:#fff8e8;border-left:3px solid #dfa72e;border-radius:5px;color:#76551a;font-size:.57rem;font-weight:650;line-height:1.35;margin:6px 0 0;max-width:100%;overflow:hidden;padding:6px 8px;text-overflow:ellipsis}.admin-page-pdv .pdv-order-total{color:#3e054f;color:var(--primary);flex:0 0 auto;font-size:.9rem;font-weight:920}.admin-page-pdv .pdv-order-items{flex:1 1;margin-bottom:12px;max-height:90px;min-height:66px;overflow-y:auto;padding-right:4px}.admin-page-pdv .pdv-order-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 38px 38px;margin-top:auto}.admin-page-pdv .pdv-order-seen{background:#fff8df;border:1px solid #e1c476;border-radius:8px;color:#774d08;cursor:pointer;font-size:.64rem;font-weight:900;margin:0 0 8px;min-height:30px;transition:.16s ease;width:100%}.admin-page-pdv .pdv-order-seen:hover{background:#fff1bd;border-color:#d7a62c}.admin-page-pdv .pdv-order-seen.is-seen{background:#eef8f2;border-color:#bcdcca;color:#26704b;cursor:default}.admin-page-pdv .pdv-order-actions button{border:0;border-radius:9px!important;cursor:pointer;font-size:.75rem;font-weight:900;min-height:38px;padding:0}.admin-page-pdv .pdv-order-deliver{background:#218653;background:var(--green);color:#fff}.admin-page-pdv .pdv-order-icon.edit{background:#eeeafa;color:#514097}.admin-page-pdv .pdv-order-icon.cancel{background:#fae9eb;color:#c93c4b;color:var(--red)}.admin-page-pdv .pdv-order-actions button:disabled{cursor:wait;opacity:.5}.admin-page-pdv .area-caixa{background:#fff!important;gap:13px;padding:20px 21px 0!important}.admin-page-pdv .pdv-checkout-header{flex:0 0 auto;padding:0 2px 3px}.admin-page-pdv .pdv-checkout-header-actions{align-items:center;display:flex;gap:7px}.admin-page-pdv .pdv-retroactive-toggle{align-items:center;background:linear-gradient(135deg,#fff,#faf4fc);border:1px solid #d7c7dc;border-radius:10px;box-shadow:0 5px 14px #3e054f12;color:#3e054f;color:var(--primary);cursor:pointer;display:flex;gap:8px;min-height:43px;min-width:138px;padding:6px 10px;text-align:left;transition:.16s ease}.admin-page-pdv .pdv-retroactive-toggle:hover{border-color:#a986b2;box-shadow:0 7px 17px #3e054f1c;transform:translateY(-1px)}.admin-page-pdv .pdv-retroactive-icon{background:#3e054f;background:var(--primary);border-radius:8px;color:#eeaf3b;color:var(--gold);display:grid;flex:0 0 28px;font-size:.9rem;font-weight:900;height:28px;place-items:center;width:28px}.admin-page-pdv .pdv-retroactive-copy small,.admin-page-pdv .pdv-retroactive-copy strong{display:block;white-space:nowrap}.admin-page-pdv .pdv-retroactive-copy strong{font-size:.65rem;font-weight:920}.admin-page-pdv .pdv-retroactive-copy small{color:#968d99;font-size:.5rem;font-weight:700;margin-top:2px}.admin-page-pdv .pdv-retroactive-toggle.active{background:linear-gradient(135deg,#fff9e9,#ffefbd);border-color:#e6b95f;box-shadow:inset 0 0 0 1px #e6b95f,0 7px 17px #9b650d1f;color:#80540d}.admin-page-pdv .pdv-retroactive-toggle.active .pdv-retroactive-icon{background:#d99a20;color:#fff}.admin-page-pdv .pdv-retroactive-toggle.active .pdv-retroactive-copy small{color:#9b742c}.admin-page-pdv .pdv-retroactive-panel{grid-gap:7px;animation:slideUp .2s ease;background:#fffbf3;border:1px solid #eed5aa;border-radius:11px;display:grid;flex:0 0 auto;gap:7px;padding:11px 12px}.admin-page-pdv .pdv-retroactive-panel>span{color:#946718;font-size:.63rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.admin-page-pdv .pdv-retroactive-panel .flat-input{background:#fff!important;border-color:#e9cb97!important;color:#765315!important;min-height:38px;padding:8px 11px!important}.admin-page-pdv .pdv-checkout-section{background:#fff;border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 16px rgba(32,19,37,.027);flex:0 0 auto;padding:12px}.admin-page-pdv .pdv-section-label{align-items:center;display:flex;gap:9px;margin-bottom:10px}.admin-page-pdv .pdv-section-label>span{background:#f5eef7;background:var(--soft-purple);border-radius:8px;color:#3e054f;color:var(--primary);display:grid;flex:0 0 27px;font-size:.57rem;font-weight:950;height:27px;place-items:center;width:27px}.admin-page-pdv .pdv-section-label small,.admin-page-pdv .pdv-section-label strong{display:block}.admin-page-pdv .pdv-section-label strong{color:#20283a;color:var(--text);font-size:.72rem;font-weight:900}.admin-page-pdv .pdv-section-label small{color:#9299a7;font-size:.57rem;font-weight:650;margin-top:1px}.admin-page-pdv .pdv-section-label.compact{margin-bottom:9px}.admin-page-pdv .client-autocomplete-wrapper{margin:0!important}.admin-page-pdv .client-autocomplete-wrapper .flat-input{font-size:.78rem!important;min-height:40px;padding:9px 12px!important}.admin-page-pdv .client-autocomplete-dropdown{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:11px!important;box-shadow:0 24px 60px #23102a1a!important;box-shadow:var(--admin-shadow-lg)!important}.admin-page-pdv .client-autocomplete-row{padding:10px 12px!important}.admin-page-pdv .pdv-sale-origin{border-top:1px solid #eee9f0;margin-top:11px;padding-top:10px}.admin-page-pdv .pdv-sale-origin-heading{align-items:baseline;display:flex;gap:9px;justify-content:space-between;margin-bottom:8px}.admin-page-pdv .pdv-sale-origin-heading strong{color:#20283a;color:var(--text);font-size:.64rem;font-weight:900}.admin-page-pdv .pdv-sale-origin-heading small{color:#9299a7;font-size:.52rem;font-weight:650;text-align:right}.admin-page-pdv .pdv-sale-origin-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page-pdv .pdv-sale-origin-option{grid-gap:7px;align-items:center;background:#fff;border:1px solid #ded8e1;border-radius:9px;color:#747d8c;cursor:pointer;display:grid;gap:7px;grid-template-columns:25px minmax(0,1fr);min-height:46px;min-width:0;padding:6px 7px;text-align:left;transition:.15s ease}.admin-page-pdv .pdv-sale-origin-option>span{background:#f2eef4;border-radius:7px;color:#3e054f;color:var(--primary);display:grid;font-size:.58rem;font-weight:950;height:25px;place-items:center;width:25px}.admin-page-pdv .pdv-sale-origin-option div{min-width:0}.admin-page-pdv .pdv-sale-origin-option small,.admin-page-pdv .pdv-sale-origin-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-sale-origin-option strong{color:#20283a;color:var(--text);font-size:.57rem;font-weight:900}.admin-page-pdv .pdv-sale-origin-option small{display:none}.admin-page-pdv .pdv-sale-origin-option:hover{background:#fcf9fd;border-color:#bdaac2}.admin-page-pdv .pdv-sale-origin-option.active{background:linear-gradient(135deg,#fbf4fd,#fff9eb);border-color:#3e054f;border-color:var(--primary);box-shadow:inset 0 0 0 1px #3e054f,0 4px 10px #3e054f12;box-shadow:inset 0 0 0 1px var(--primary),0 4px 10px #3e054f12}.admin-page-pdv .pdv-sale-origin-option.active>span{background:#3e054f;background:var(--primary);color:#eeaf3b;color:var(--gold)}.admin-page-pdv .pdv-sale-origin-option.active strong{color:#3e054f;color:var(--primary)}.admin-page-pdv .pdv-delivery-kind{background:#fffaf0;border:1px solid #ead9b5;border-radius:10px;margin-top:8px;padding:8px}.admin-page-pdv .pdv-delivery-kind-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.admin-page-pdv .pdv-delivery-kind-heading strong{color:#76510a;font-size:.6rem;font-weight:950}.admin-page-pdv .pdv-delivery-kind-heading small{color:#9a8358;font-size:.48rem;font-weight:650;text-align:right}.admin-page-pdv .pdv-delivery-kind-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-page-pdv .pdv-delivery-kind-option{align-items:center;background:#fff;border:1px solid #e3d7c1;border-radius:8px;color:#6f6573;cursor:pointer;display:flex;font-size:.5rem;font-weight:850;gap:6px;grid-column:span 2;justify-content:flex-start;min-height:35px;min-width:0;overflow:hidden;padding:5px 7px;transition:.15s ease;white-space:nowrap}.admin-page-pdv .pdv-delivery-kind-option:nth-last-child(-n+2){grid-column:span 3}.admin-page-pdv .pdv-delivery-kind-option>span{background:#fff2d9;border-radius:6px;color:#9b6200;display:grid;flex:0 0 20px;font-size:.46rem;font-weight:950;height:20px;place-items:center;width:20px}.admin-page-pdv .pdv-delivery-kind-option:hover{background:#fffdf8;border-color:#c99228}.admin-page-pdv .pdv-delivery-kind-option.active{background:#fff1ce;border-color:#d89515;box-shadow:inset 0 0 0 1px #d89515;color:#5c3a00}.admin-page-pdv .pdv-delivery-kind-option.active>span{background:#e9a51e;color:#3e054f}.admin-page-pdv .pdv-cart-section{flex:0 0 auto;min-height:0}.admin-page-pdv .pdv-cart-list{max-height:clamp(156px,calc(100dvh - 534px),360px);max-height:clamp(156px,calc(100dvh - var(--admin-header) - 440px),360px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.admin-page-pdv .pdv-heading-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-page-pdv .pdv-scanner-pill{align-items:center;background:#f3fbf5;border:1px solid #d8e5dc;border-radius:999px;color:#267144;display:inline-flex;font-size:.68rem;font-weight:850;gap:7px;max-width:240px;min-height:30px;padding:0 10px}.admin-page-pdv .pdv-scanner-pill i{background:#2ea665;border-radius:50%;box-shadow:0 0 0 4px #2ea6651f;flex:0 0 auto;height:8px;width:8px}.admin-page-pdv .pdv-scanner-pill.is-success{background:#eaf9ef;border-color:#a8dfbc;color:#146c3a}.admin-page-pdv .pdv-scanner-pill.is-error{background:#fff1f2;border-color:#fecaca;color:#b4232f}.admin-page-pdv .pdv-scanner-pill.is-error i{background:#ef4455;box-shadow:0 0 0 4px #ef44551f}.admin-page-pdv .pdv-cart-row{align-items:center;border-bottom:1px solid #efebf1;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 2px}.admin-page-pdv .pdv-cart-row:last-child{border-bottom:0}.admin-page-pdv .pdv-cart-product{flex:1 1;min-width:0}.admin-page-pdv .pdv-cart-product span,.admin-page-pdv .pdv-cart-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-cart-product strong{color:#20283a;color:var(--text);font-size:.72rem;font-weight:850}.admin-page-pdv .pdv-cart-product span{color:#8a93a2;font-size:.58rem;font-weight:650;margin-top:3px}.admin-page-pdv .pdv-cart-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.admin-page-pdv .pdv-cart-row-actions>strong{color:#3e054f;color:var(--primary);font-size:.7rem;font-weight:920;min-width:64px;text-align:right}.admin-page-pdv .pdv-cart-stepper{align-items:center;background:#fff;border:1px solid #dfd9e2;border-radius:8px;display:grid;grid-template-columns:26px 25px 26px;overflow:hidden;text-align:center}.admin-page-pdv .pdv-cart-stepper button{background:#f8f6f9;border:0;color:#3e054f;color:var(--primary);cursor:pointer;font-size:.9rem;font-weight:900;height:28px;padding:0}.admin-page-pdv .pdv-cart-stepper span{color:#20283a;color:var(--text);font-size:.68rem;font-weight:900}.admin-page-pdv .pdv-cart-empty{align-items:center;background:#faf9fb;border:1px dashed #ddd6e0;border-radius:10px;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:82px;text-align:center}.admin-page-pdv .pdv-cart-empty>span{color:#c2b7c6;font-size:1rem}.admin-page-pdv .pdv-cart-empty strong{color:#6f7787;font-size:.69rem}.admin-page-pdv .pdv-cart-empty small{color:#9ca3af;font-size:.56rem}.admin-page-pdv .pdv-payment-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page-pdv .pdv-payment-option{background:#fff;border:1px solid #ded8e1;border-radius:9px;color:#747d8c;cursor:pointer;font-size:.63rem;font-weight:850;min-height:36px;padding:6px;transition:.15s ease}.admin-page-pdv .pdv-payment-option:hover{border-color:#bdaac2;color:#3e054f;color:var(--primary)}.admin-page-pdv .pdv-payment-option.active{background:#f5eef7;background:var(--soft-purple);border-color:#3e054f;border-color:var(--primary);box-shadow:inset 0 0 0 1px #3e054f;box-shadow:inset 0 0 0 1px var(--primary);color:#3e054f;color:var(--primary)}.admin-page-pdv .pdv-fee-panel{animation:slideUp .22s ease;background:#faf9fb;border:1px solid #e4dfe6;border-radius:10px;margin-top:9px;overflow:hidden;padding:10px;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-page-pdv .pdv-fee-panel.mode-absorb{background:linear-gradient(135deg,#fffdf8,#fff5dc);border-color:#edcb89;box-shadow:inset 4px 0 0 #dfa12d}.admin-page-pdv .pdv-fee-panel.mode-pass{background:linear-gradient(135deg,#fbfffc,#eaf9f0);border-color:#9bd6b0;box-shadow:inset 4px 0 0 #239b54}.admin-page-pdv .pdv-fee-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-page-pdv .pdv-fee-head>div{align-items:center;display:flex;gap:7px}.admin-page-pdv .pdv-fee-head>div>span{color:#7d8594;font-size:.58rem;font-weight:850;text-transform:uppercase}.admin-page-pdv .mode-absorb .pdv-fee-head>div>span{color:#986415}.admin-page-pdv .mode-pass .pdv-fee-head>div>span{color:#217548}.admin-page-pdv .pdv-fee-impact{border-radius:7px;font-size:.68rem;font-weight:950;padding:4px 7px;white-space:nowrap}.admin-page-pdv .mode-absorb .pdv-fee-impact{background:#ffe8bd;color:#b96b0b}.admin-page-pdv .mode-pass .pdv-fee-impact{background:#d9f4e3;color:#187b41}.admin-page-pdv .tax-input-container{background:#fff;border:1px solid #ddd6e0!important;border-radius:8px!important;box-shadow:0 3px 8px #28172c0d;min-height:30px;padding:2px 7px!important}.admin-page-pdv .mode-absorb .tax-input-container{background:#fffaf0;border-color:#e5b85f!important}.admin-page-pdv .mode-absorb .tax-input-container :is(input,span){color:#a45d08!important}.admin-page-pdv .mode-pass .tax-input-container{background:#f5fcf7;border-color:#7ec69a!important}.admin-page-pdv .mode-pass .tax-input-container :is(input,span){color:#15773e!important}.admin-page-pdv .pdv-fee-options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:9px}.admin-page-pdv .pdv-fee-option{align-items:flex-start;background:#fff;border:1px solid #dfdae2;border-radius:9px;color:#657083;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:66px;min-width:0;padding:8px 9px;text-align:left}.admin-page-pdv .pdv-fee-option small,.admin-page-pdv .pdv-fee-option span,.admin-page-pdv .pdv-fee-option strong{display:block}.admin-page-pdv .pdv-fee-option span{font-size:.57rem;font-weight:900;letter-spacing:.025em;margin-bottom:4px;text-transform:uppercase}.admin-page-pdv .pdv-fee-option strong{color:#20283a;color:var(--text);font-size:.61rem;font-weight:850;line-height:1.35}.admin-page-pdv .pdv-fee-option small{color:#8d95a3;font-size:.54rem;margin-top:2px}.admin-page-pdv .pdv-fee-option>span:before{border-radius:50%;content:"";display:inline-block;height:6px;margin-right:5px;width:6px}.admin-page-pdv .pdv-fee-option.absorb>span:before{background:#dc9b24}.admin-page-pdv .pdv-fee-option.pass>span:before{background:#239b54}.admin-page-pdv .pdv-fee-option.absorb:hover{background:#fffaf0;border-color:#e1b35c}.admin-page-pdv .pdv-fee-option.pass:hover{background:#f4fcf7;border-color:#75bd90}.admin-page-pdv .pdv-fee-option.active.absorb{background:linear-gradient(135deg,#fff9ec,#ffedc4);border-color:#d99a20;box-shadow:inset 0 0 0 1px #d99a20,0 5px 12px #b5760c1a}.admin-page-pdv .pdv-fee-option.active.absorb span{color:#9a5d09}.admin-page-pdv .pdv-fee-option.active.pass{background:linear-gradient(135deg,#f3fcf6,#ddf5e6);border-color:#249b55;box-shadow:inset 0 0 0 1px #249b55,0 5px 12px #1c81461a}.admin-page-pdv .pdv-fee-option.active.pass span{color:#16743d}.admin-page-pdv .pdv-adjustment-section{background:#fff;border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:13px;flex:0 0 auto;overflow:hidden;padding:12px;position:relative;transition:opacity .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-page-pdv .pdv-adjustment-section.is-desconto{background:linear-gradient(135deg,#fff 35%,#fff1f3);border-color:#f0b9c1;box-shadow:inset 4px 0 0 #e5485f}.admin-page-pdv .pdv-adjustment-section.is-acrescimo{background:linear-gradient(135deg,#fff 35%,#effbf3);border-color:#a9ddba;box-shadow:inset 4px 0 0 #24a45a}.admin-page-pdv .pdv-adjustment-section.is-desconto .pdv-section-label>span{background:#ffe4e8;color:#c92841}.admin-page-pdv .pdv-adjustment-section.is-acrescimo .pdv-section-label>span{background:#dcf8e6;color:#168344}.admin-page-pdv .pdv-adjustment-section.is-desconto .pdv-section-label strong{color:#a91f35}.admin-page-pdv .pdv-adjustment-section.is-acrescimo .pdv-section-label strong{color:#176c3b}.admin-page-pdv .pdv-adjustment-section .segment-control{background:#f5f3f6!important;border-color:#e4dfe6!important;border-radius:10px!important;padding:3px!important}.admin-page-pdv .pdv-adjustment-section .segment-btn{border-radius:8px!important;font-size:.61rem!important;min-height:31px;padding:6px!important}.admin-page-pdv .pdv-adjustment-section .segment-btn.active-desconto{background:linear-gradient(135deg,#e63d57,#c92742)!important;box-shadow:0 5px 12px #c9274233!important;color:#fff!important}.admin-page-pdv .pdv-adjustment-section .segment-btn.active-taxa{background:linear-gradient(135deg,#2bb664,#178b49)!important;box-shadow:0 5px 12px #178b4933!important;color:#fff!important}.admin-page-pdv .pdv-adjustment-fields{grid-gap:7px;animation:slideUp .2s ease;display:grid;gap:7px;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);margin-top:7px}.admin-page-pdv .pdv-adjustment-section.is-acrescimo .pdv-adjustment-fields{grid-template-columns:32px minmax(0,1fr)}.admin-page-pdv .pdv-adjustment-symbol{border-radius:9px;color:#fff;display:grid;font-size:1rem;font-weight:950;min-height:37px;place-items:center}.admin-page-pdv .is-desconto .pdv-adjustment-symbol{background:linear-gradient(135deg,#e5485f,#bd233b);box-shadow:0 5px 12px #bd233b2e}.admin-page-pdv .is-acrescimo .pdv-adjustment-symbol{background:linear-gradient(135deg,#2dbd68,#178647);box-shadow:0 5px 12px #1786472e}.admin-page-pdv .pdv-adjustment-fields .flat-input{font-size:.7rem!important;min-height:37px;min-width:0;padding:8px 10px!important}.admin-page-pdv .pdv-adjustment-value.desconto,.admin-page-pdv .pdv-discount-author{background:#fff6f7!important;border-color:#eca6b0!important;color:#b92139!important;font-weight:900}.admin-page-pdv .pdv-adjustment-value.acrescimo{background:#f3fcf6!important;border-color:#94d9ab!important;color:#147a40!important;font-weight:900}.admin-page-pdv .pdv-adjustment-value.desconto:focus,.admin-page-pdv .pdv-discount-author:focus{border-color:#dc3d55!important;box-shadow:0 0 0 3px #dc3d551a!important}.admin-page-pdv .pdv-adjustment-value.acrescimo:focus{border-color:#229954!important;box-shadow:0 0 0 3px #2299541a!important}.admin-page-pdv .pdv-totals-card{background:linear-gradient(145deg,#fbf8fc,#f6f1f7);border:1px solid #ded5e1;border-radius:13px;flex:0 0 auto;padding:12px 14px}.admin-page-pdv .pdv-totals-card.has-discount{background:linear-gradient(145deg,#fff9fa,#fff0f3);border-color:#edb3bc;box-shadow:inset 4px 0 0 #dc3d55}.admin-page-pdv .pdv-totals-card.has-addition{background:linear-gradient(145deg,#f8fdf9,#ebf9f0);border-color:#a7dbb8;box-shadow:inset 4px 0 0 #239a53}.admin-page-pdv .pdv-total-row{color:#717a8a;display:flex;font-size:.65rem;font-weight:750;gap:12px;justify-content:space-between;margin-bottom:5px}.admin-page-pdv .pdv-total-row.discount{background:#ffe9ed;border:1px solid #f1c1c8;border-radius:7px;color:#c6253e;font-weight:900;margin:7px -5px;padding:6px 7px}.admin-page-pdv .pdv-total-row.addition{background:#e3f8ea;border:1px solid #b7e2c5;border-radius:7px;color:#168447;font-weight:900;margin:7px -5px;padding:6px 7px}.admin-page-pdv .pdv-grand-total{align-items:flex-end;border-top:1px solid #ddd3e0;color:#3e054f;color:var(--primary);display:flex;font-size:1.35rem;font-weight:950;gap:14px;justify-content:space-between;letter-spacing:-.045em;margin-top:9px;padding-top:9px}.admin-page-pdv .has-discount .pdv-grand-total{border-color:#e9b8c0}.admin-page-pdv .has-discount .pdv-grand-total>span:last-child{color:#bd233b}.admin-page-pdv .has-addition .pdv-grand-total{border-color:#abd9ba}.admin-page-pdv .has-addition .pdv-grand-total>span:last-child{color:#177a41}.admin-page-pdv .pdv-grand-total>span:first-child{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.admin-page-pdv .pdv-checkout-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e6e1e8;border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 24px rgba(35,16,42,.045);display:flex;flex:0 0 auto;gap:8px;margin:0 -21px;padding:13px 21px 18px;position:-webkit-sticky;position:sticky;z-index:5}.admin-page-pdv .pdv-clear-sale{background:#f6f4f7;border:1px solid #ddd6e0;color:#6f7888;cursor:pointer;font-size:.67rem;font-weight:850;min-width:76px}.admin-page-pdv .pdv-finalize-sale{align-items:center;background:linear-gradient(135deg,#3e054f,#581067);background:linear-gradient(135deg,var(--primary),#581067);border:0;border-radius:11px!important;box-shadow:0 9px 22px #3e054f33;color:#eeaf3b;color:var(--gold);cursor:pointer;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-height:48px;min-width:0;padding:0 15px}.admin-page-pdv .pdv-finalize-sale span{font-size:.76rem;font-weight:920;letter-spacing:.025em;text-transform:uppercase}.admin-page-pdv .pdv-finalize-sale strong{font-size:.84rem;font-weight:950;white-space:nowrap}.admin-page-pdv .pdv-finalize-sale:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.admin-page-fornecedores .forn-layout{background:#f6f4f7!important}.admin-page-fornecedores .forn-sidebar{background:#faf8fb!important;border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-fornecedores .forn-table-panel{background:#fff!important}.admin-page-fornecedores .forn-input{border-radius:10px!important}.admin-page-conta_socios .socios-layout{background:linear-gradient(180deg,#f7f1f7,#f2f3f5 280px)!important}.admin-page-conta_socios .panel-comanda,.admin-page-conta_socios .panel-lancamento{background:#fff!important;border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-conta_socios .kpi-card,.admin-page-conta_socios .prod-item{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:12px!important}.admin-page-mapa .mapa-layout{background:#f2eff3!important}.admin-page-mapa .props-panel,.admin-page-mapa .tools-panel{border-color:#e6e1e8!important;border-color:var(--line)!important}.admin-page-mapa .tool-btn{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:10px!important}.purllow-modal-body .modal-form-grid{background:linear-gradient(180deg,#fff,#faf8fb)!important;border:1px solid #e6e1e8!important;border:1px solid var(--line)!important;border-radius:14px!important;border-radius:var(--admin-radius-md)!important;gap:15px!important;margin-bottom:20px!important;padding:18px!important}.purllow-modal-body .supplier-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purllow-modal-body .modal-field{min-width:0}.purllow-modal-body .form-label{color:#757e8f!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.065em!important;margin-bottom:7px!important}.purllow-modal-body :is(.form-input,.input-sober,.purllow-input,.config-input){background:#fcfbfd!important;border:1px solid #ddd7e0!important;border-radius:10px!important;box-shadow:none!important;color:#20283a!important;color:var(--text)!important;font-family:inherit;font-size:.82rem!important;min-height:43px}.purllow-modal-body :is(.form-input,.input-sober,.purllow-input,.config-input):focus{background:#fff!important;border-color:#9a71a4!important;box-shadow:0 0 0 3px rgba(62,5,79,.075)!important}.purllow-modal-body :is(.upload-box,.premium-toggle,.lista-itens-edit,.purllow-card,.purllow-schedule-panel){border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:11px!important}.purllow-modal-body .upload-box{background:#faf8fb!important;min-height:43px}.purllow-modal-body :is(.purllow-modal-actions,.purllow-modal-footer,.form-footer){border-top:1px solid #e6e1e8;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:17px}.purllow-modal-body .purllow-modal-message{color:#4d5668;font-size:.9rem;font-weight:600;line-height:1.65;margin:0}.purllow-modal-body .purllow-modal-actions.single .btn-save{flex-basis:100%!important}.purllow-modal-body :is(.btn-cancel,.purllow-btn-cancel){background:#f7f5f8!important;border:1px solid #ddd7e0!important;border-radius:10px!important;color:#687183!important;cursor:pointer;flex:0 1 150px!important;font-size:.76rem!important;font-weight:850!important;min-height:44px;padding:0 17px!important}.purllow-modal-body :is(.btn-save,.purllow-btn-save){background:linear-gradient(135deg,#3e054f,#591167)!important;background:linear-gradient(135deg,var(--primary),#591167)!important;border:0!important;border-radius:10px!important;box-shadow:0 8px 20px #3e054f29!important;color:#eeaf3b!important;color:var(--gold)!important;cursor:pointer;flex:0 1 240px!important;font-size:.76rem!important;font-weight:920!important;min-height:44px;padding:0 19px!important}.purllow-modal-body :is(.btn-cancel,.btn-save,.purllow-btn-cancel,.purllow-btn-save):disabled{cursor:wait;opacity:.5}.purllow-modal-body .edit-comanda-grid{gap:15px!important}.purllow-modal-body .add-item-toggle{background:#f5f2f6!important;border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:10px!important;padding:4px!important}.purllow-modal-body .toggle-btn{border-radius:8px!important}body .vip-modal-bg{-webkit-backdrop-filter:blur(11px) saturate(.82)!important;backdrop-filter:blur(11px) saturate(.82)!important;background:#180a1cb8!important;padding:24px!important}body .vip-modal{border:1px solid #ffffffbd!important;border-radius:22px!important;box-shadow:0 24px 60px #23102a1a!important;box-shadow:var(--admin-shadow-lg)!important;overflow:hidden!important}body .vip-modal :is(.vip-left,.vip-right){padding:clamp(22px,3vw,34px)!important}body .plano-modal{border:1px solid #ffffffbd!important;border-radius:22px!important;box-shadow:0 24px 60px #23102a1a!important;box-shadow:var(--admin-shadow-lg)!important;max-height:calc(100dvh - 48px)!important;width:min(1180px,calc(100vw - 48px))!important}body .plano-header{padding:22px 28px!important}body .plano-config,body .plano-gestao,body .plano-header{border-color:#e6e1e8!important;border-color:var(--line)!important}body .plano-config,body .plano-gestao{padding:22px!important}body .gestao-card{border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:12px!important;box-shadow:0 6px 18px #2013250a!important;box-shadow:var(--admin-shadow-sm)!important}body .btn-add{border-radius:9px!important}.custom-scrollbar{scrollbar-color:#c8bdcb #0000;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c8bdcb;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.shimmer-bg{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f7f5f8 25%,#ebe5ed 50%,#f7f5f8 75%);background-size:200% 100%}.pedido-card-animado{animation:slideInRightPremium .45s cubic-bezier(.2,.8,.2,1) forwards}.pedido-lancando-glow{border-left:4px solid #eeaf3b!important;border-left:4px solid var(--gold)!important;box-shadow:0 0 18px #eeaf3b2e!important}@keyframes adminPageIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes slideInRightPremium{0%{opacity:0;transform:translateX(25px) scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 #28a74580;transform:scale(.95)}70%{box-shadow:0 0 0 9px #28a74500;transform:scale(1)}to{box-shadow:0 0 0 0 #28a74500;transform:scale(.95)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){:root{--admin-header:82px}.erp-main,.erp-main.sidebar-collapsed{margin-left:0}.erp-sidebar,.erp-sidebar.collapsed{box-shadow:18px 0 48px #1f042547;transform:translateX(-100%);width:min(300px,86vw)}.erp-sidebar.open{transform:translateX(0)}.erp-sidebar.collapsed .menu-badge,.erp-sidebar.collapsed .menu-group-title,.erp-sidebar.collapsed .menu-text,.erp-sidebar.collapsed .sidebar-title{opacity:1;pointer-events:auto}.erp-sidebar.collapsed .menu-group-title{height:19px}.erp-sidebar.collapsed .menu-item{grid-template-columns:38px minmax(0,1fr) auto;padding-right:10px}.erp-sidebar.collapsed .sidebar-logout{grid-template-columns:38px minmax(0,1fr);padding-right:10px}.sidebar-collapse{display:none}.menu-toggle{display:grid}.mobile-overlay.open{display:block}.erp-header{padding:0 22px}.admin-online{display:none}.admin-page-stage{padding:20px 18px 32px}.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{padding:0}.admin-page-stage .forn-table-container,.admin-page-stage .table-container,.admin-page-stage>*{max-width:100%;min-width:0}.admin-page-clientes .table-container,.admin-page-gestao .table-container,.admin-page-promocoes .table-container{overflow:auto!important}.admin-page-pdv .pdv-layout{grid-template-columns:minmax(0,1fr) clamp(330px,34vw,380px)!important;grid-template-rows:minmax(0,1fr) 330px!important;height:calc(100vh - 94px)!important;height:calc(100vh - var(--admin-header))!important;overflow:hidden!important}.admin-page-pdv .catalogo-header{padding:20px 22px 14px!important}.admin-page-pdv .avulso-bar{gap:8px;grid-template-columns:1fr;padding-left:22px!important;padding-right:22px!important}.admin-page-pdv .pdv-quick-add-copy span{display:none}.admin-page-pdv .grid-catalogo{gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;padding:18px 22px!important}.admin-page-pdv .area-fila{padding:18px 22px!important}.admin-page-pdv .pdv-queue-title{align-items:flex-start;flex-direction:column;gap:8px}.admin-page-pdv .pdv-queue-summary{white-space:normal}.admin-page-pdv .area-caixa{gap:10px;padding:17px 17px 0!important}.admin-page-pdv .pdv-adjustment-section,.admin-page-pdv .pdv-checkout-section{padding:10px}.admin-page-pdv .pdv-checkout-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.admin-page-chamados .crm-hero{border-radius:20px;min-height:142px;padding:24px 26px}.admin-page-chamados .crm-dashboard-grid,.admin-page-chamados .crm-detail-columns{grid-template-columns:1fr}.admin-page-chamados .crm-filters{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(140px,1fr))}.admin-page-chamados .crm-table-wrap{background:#0000;border:0;overflow:visible}.admin-page-chamados .crm-table{display:block;min-width:0}.admin-page-chamados .crm-table thead{display:none}.admin-page-chamados .crm-table tbody{grid-gap:12px;display:grid;gap:12px}.admin-page-chamados .crm-table tr{grid-gap:13px 16px;background:#fff;border:1px solid #e4e7ed;border-radius:14px;box-shadow:0 8px 22px rgba(34,22,39,.045);display:grid;gap:13px 16px;grid-template-columns:repeat(4,minmax(0,1fr)) 32px;padding:17px}.admin-page-chamados .crm-table td{align-items:flex-start;border:0!important;display:flex;min-width:0;padding:0!important}.admin-page-chamados .crm-table td:first-child{border-bottom:1px solid #edf0f3!important;grid-column:1/-1;padding-bottom:13px!important}.admin-page-chamados .crm-table td[data-label]{flex-direction:column;gap:6px}.admin-page-chamados .crm-table td[data-label]:before{color:#929aa8;content:attr(data-label);font-size:.57rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.admin-page-chamados .crm-table td:nth-child(6){grid-column:1/3}.admin-page-chamados .crm-table td:last-child{align-items:center;grid-column:5;grid-row:2/4;justify-content:center}.admin-page-chamados .crm-ticket-main{max-width:none;min-width:0;width:100%}.admin-page-eventos .evt-layout{grid-template-columns:1fr!important}.admin-page-eventos .evt-card-title{overflow-wrap:anywhere}.admin-page-eventos .evt-tabs{max-width:100%;overflow-x:auto}.admin-page-categorias .cat-master-layout{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 94px)!important;min-height:calc(100vh - var(--admin-header))!important;width:100%!important}.admin-page-categorias .cat-master-sidebar{border-bottom:1px solid #e6e1e8!important;border-bottom:1px solid var(--line)!important;border-right:0!important;max-height:500px;max-width:none!important;min-width:0!important;width:100%!important}.admin-page-categorias .cat-detail-panel{min-height:660px}.admin-page-fornecedores .forn-layout{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 94px)!important;min-height:calc(100vh - var(--admin-header))!important;overflow:visible!important}.admin-page-fornecedores .forn-sidebar{border-bottom:1px solid #e6e1e8!important;border-bottom:1px solid var(--line)!important;border-right:0!important;width:100%!important}.admin-page-fornecedores .forn-t-row,.admin-page-fornecedores .forn-t-row-header{grid-template-columns:1fr 1fr 60px!important;padding-left:20px!important;padding-right:20px!important}.admin-page-fornecedores .col-hide-mobile{display:none}.admin-page-parametros .grid-images{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.admin-page-mapa .mapa-layout{grid-template-columns:230px minmax(0,1fr)!important;grid-template-rows:minmax(580px,1fr) auto;height:auto!important;min-height:calc(100vh - 94px)!important;min-height:calc(100vh - var(--admin-header))!important;overflow:visible!important}.admin-page-mapa .props-panel{border-left:0!important;border-top:1px solid #e6e1e8;border-top:1px solid var(--line);grid-column:1/-1}body .plano-body{display:grid!important;grid-template-columns:250px minmax(0,1fr);overflow:auto!important}body .plano-config{width:auto!important}body .plano-visor{min-height:580px}body .plano-gestao{border-left:0!important;border-top:1px solid #e6e1e8;border-top:1px solid var(--line);grid-column:1/-1;width:auto!important}.admin-page-despesas .despesas-layout{min-height:calc(100vh - 134px)!important;min-height:calc(100vh - var(--admin-header) - 40px)!important}.admin-page-despesas .metric-cell{padding:22px 24px!important}.admin-page-despesas .despesas-toolbar{padding:18px 20px!important}.admin-page-despesas .despesas-toolbar>div{min-width:0;width:100%}.admin-page-despesas .despesas-toolbar .flat-input{flex:1 1 190px;min-width:0!important}.admin-page-despesas .t-row-header{display:none!important}.admin-page-despesas .table-container{grid-gap:12px;align-content:start;background:#f7f5f8!important;display:grid;gap:12px;overflow:auto!important;padding:14px}.admin-page-despesas .t-row{grid-gap:16px!important;align-items:start!important;background:#fff;border:1px solid #e6e1e8!important;border:1px solid var(--line)!important;border-radius:14px;box-shadow:0 7px 20px #2013250a;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:18px!important}.admin-page-despesas .expense-actions,.admin-page-despesas .expense-main{grid-column:1/-1}.admin-page-despesas .expense-cell{min-width:0}.admin-page-despesas .expense-cell:before{color:#8c94a2;content:attr(data-label);display:block;font-size:.61rem;font-weight:900;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.admin-page-despesas .expense-actions{border-top:1px solid #edf0f3;justify-content:flex-start!important;padding-top:12px}}@media (max-width:760px){:root{--admin-header:76px}.erp-header{gap:10px;padding:0 13px}.admin-page-heading>span{display:none}.admin-page-heading h1{font-size:1rem}.admin-user-copy{display:none}.admin-user-avatar{height:37px;width:37px}.admin-page-stage{padding:14px 11px 25px}.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{padding:0}.admin-page-clientes .crm-kpis{padding:14px!important}.admin-page-clientes .crm-kpis,.admin-page-dashboard .metrics-grid{grid-template-columns:1fr!important}.admin-page-pdv .pdv-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:calc(100vh - 94px)!important;min-height:calc(100vh - var(--admin-header))!important;overflow:visible!important}.admin-page-pdv .area-catalogo{order:1}.admin-page-pdv .area-caixa{height:auto!important;order:2}.admin-page-pdv .area-fila{order:3}.admin-page-pdv .area-caixa,.admin-page-pdv .area-fila,.admin-page-pdv .catalogo-header{padding:15px 15px 0!important}.admin-page-pdv .area-fila,.admin-page-pdv .catalogo-header{padding:15px!important}.admin-page-pdv .avulso-bar{padding:11px 15px!important}.admin-page-pdv .grid-catalogo{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;padding:14px!important}.admin-page-pdv .pdv-workspace-heading{align-items:flex-start}.admin-page-pdv .pdv-quick-add-fields{flex-wrap:wrap}.admin-page-pdv .pdv-quick-add-fields .avulso-input:first-child{flex-basis:100%!important}.admin-page-pdv .pdv-quick-add-button{flex:1 1;min-height:39px}.admin-page-pdv .pdv-queue-header{align-items:stretch;flex-direction:column}.admin-page-pdv .pdv-queue-title{align-items:center;flex-direction:row;flex-wrap:wrap}.admin-page-pdv .pdv-queue-actions{justify-content:space-between}.admin-page-pdv .pdv-queue-switch{flex:1 1;min-width:0}.admin-page-pdv .pdv-order-card{min-width:min(276px,calc(100vw - 44px))}.admin-page-pdv .pdv-checkout-actions{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.admin-page-pdv .pdv-cart-section{min-height:0}.admin-page-pdv .pdv-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-pdv .pdv-fee-options{grid-template-columns:1fr}.admin-page-pdv .pdv-adjustment-section.is-desconto .pdv-adjustment-fields{grid-template-columns:32px minmax(0,1fr)}.admin-page-pdv .pdv-adjustment-section.is-desconto .pdv-discount-author{grid-column:2}.admin-page-chamados .crm-hero{align-items:flex-start;flex-direction:column;min-height:auto;padding:21px}.admin-page-chamados .crm-hero-actions{width:100%}.admin-page-chamados .crm-hero-actions .crm-button{flex:1 1}.admin-page-chamados .crm-filters,.admin-page-chamados .crm-kpis{grid-template-columns:1fr}.admin-page-chamados .crm-search{grid-column:auto}.admin-page-chamados .crm-table tr{grid-template-columns:repeat(2,minmax(0,1fr)) 30px}.admin-page-chamados .crm-table td:nth-child(6){grid-column:1/3}.admin-page-chamados .crm-table td:last-child{grid-column:3;grid-row:2/5}.admin-page-eventos .evt-header{align-items:flex-start!important}.admin-page-eventos .evt-title{font-size:1.45rem!important}.admin-page-eventos .evt-card{padding:18px!important}.admin-page-eventos .grid-2{grid-template-columns:1fr!important}.admin-page-eventos .evt-tab-btn{padding:10px 14px!important;white-space:nowrap}.admin-page-eventos .strategy-selector{align-items:stretch;flex-direction:column}.admin-page-despesas .despesas-top-metrics{grid-template-columns:1fr!important}.admin-page-despesas .metric-cell{border-right:0!important;padding:19px!important}.admin-page-despesas .metric-value{font-size:1.8rem!important}.admin-page-despesas .despesas-toolbar .flat-input,.admin-page-despesas .despesas-toolbar>button,.admin-page-despesas .despesas-toolbar>div>div{width:100%!important}.admin-page-despesas .t-row{grid-template-columns:1fr!important}.admin-page-despesas .expense-actions,.admin-page-despesas .expense-main{grid-column:auto}.admin-page-despesas .expense-actions{flex-wrap:wrap}.admin-page-categorias .cat-master-sidebar{max-height:none}.admin-page-categorias .cat-detail-header,.admin-page-categorias .cat-form-create,.admin-page-categorias .cat-master-header,.admin-page-categorias .cat-master-list,.admin-page-categorias .cat-prod-grid{padding-left:17px!important;padding-right:17px!important}.admin-page-categorias .cat-prod-grid,.admin-page-parametros .grid-images,.admin-page-parametros .grid-inputs-2{grid-template-columns:1fr!important}.admin-page-parametros .param-card-full{padding:20px!important}.admin-page-mapa .mapa-layout{display:flex!important;flex-direction:column}.admin-page-mapa .tools-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-mapa .board-container{min-height:560px}.purllow-modal-body .modal-form-grid,.purllow-modal-body .supplier-modal-grid{grid-template-columns:1fr!important;padding:14px!important}.purllow-modal-body .col-span-1,.purllow-modal-body .col-span-2{grid-column:1/-1!important}.purllow-modal-body :is(.purllow-modal-actions,.purllow-modal-footer,.form-footer){align-items:stretch;flex-direction:column-reverse}.purllow-modal-body :is(.btn-cancel,.btn-save,.purllow-btn-cancel,.purllow-btn-save){flex-basis:44px!important;width:100%}body .vip-modal-bg{align-items:flex-end!important;padding:8px!important}body .vip-modal{border-radius:19px 19px 7px 7px!important;flex-direction:column!important;max-height:calc(100dvh - 8px)!important;width:100%!important}body .plano-modal{border-radius:18px!important;max-height:calc(100dvh - 16px)!important;width:calc(100vw - 16px)!important}body .plano-body{display:flex!important;flex-direction:column;overflow:auto!important}body .plano-config,body .plano-gestao{width:auto!important}body .plano-visor{min-height:520px;padding:20px!important}}:root{--admin-header:94px}.erp-header{min-height:94px;min-height:var(--admin-header)}.admin-page-heading{grid-gap:2px;align-content:center;display:grid;gap:2px}.admin-page-heading>span{margin:0 0 2px}.admin-page-heading h1{font-size:1.12rem;line-height:1.15}.admin-page-heading p{color:#8a92a2;font-size:.63rem;font-weight:650;line-height:1.35;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-stage{color:#20283a;color:var(--text)}.admin-page-stage :is(h1,h2,h3,h4){text-wrap:balance}.admin-page-stage :is(p,span,small,label,button,input,select,textarea){font-family:inherit}.admin-page-chamados .crm-hero,.admin-page-dashboard .dash-header,.admin-page-eventos .evt-header,.admin-page-ingredientes .ingredients-hero{align-items:center!important;background:#fffffffa!important;border:1px solid #e6e1e8!important;border-left:4px solid #3e054f!important;border:1px solid var(--line)!important;border-left:4px solid var(--primary)!important;border-radius:18px!important;border-radius:var(--admin-radius)!important;box-shadow:0 6px 18px #2013250a!important;box-shadow:var(--admin-shadow-sm)!important;color:#20283a!important;color:var(--text)!important;margin:0 0 18px!important;min-height:0!important;padding:21px 23px!important}.admin-page-chamados .crm-hero:after{display:none!important}.admin-page-chamados .crm-hero h2,.admin-page-dashboard .dash-header h2,.admin-page-eventos .evt-title,.admin-page-ingredientes .ingredients-hero h2{color:#3e054f!important;color:var(--primary)!important;font-size:clamp(1.22rem,1.55vw,1.55rem)!important;font-weight:920!important;letter-spacing:-.035em!important;line-height:1.16!important;margin:0 0 5px!important}.admin-page-chamados .crm-hero p,.admin-page-dashboard .dash-header p,.admin-page-eventos .evt-subtitle,.admin-page-ingredientes .ingredients-hero p{color:#748093!important;font-size:.76rem!important;font-weight:650!important;line-height:1.5!important;margin:0!important;max-width:760px!important}.admin-page-chamados .crm-eyebrow{color:#8a5b95!important;font-size:.58rem;margin-bottom:7px}.admin-page-chamados .crm-hero .crm-button-ghost{background:#f8f6f9!important;border-color:#d9d1dc!important;color:#3e054f!important;color:var(--primary)!important}.admin-page-chamados .crm-hero .crm-button-primary,.admin-page-ingredientes .ingredients-new{background:#3e054f!important;background:var(--primary)!important;box-shadow:0 7px 17px #3e054f24!important;color:#eeaf3b!important;color:var(--gold)!important}.admin-page-stage :is(.catalogo-header,.list-toolbar,.forn-header,.forn-table-header,.cat-master-header,.cat-detail-header,.top-section) h2,.admin-page-stage :is(.param-section-title,.evt-card-title,.section-title){color:#20283a!important;color:var(--text)!important;font-weight:900!important;letter-spacing:-.025em!important;text-transform:none!important}.admin-page-stage :is(.catalogo-header,.list-toolbar,.forn-header,.forn-table-header,.cat-master-header,.cat-detail-header)>div>span,.admin-page-stage :is(.param-section-desc,.evt-subtitle){color:#7b8495!important;line-height:1.45}.admin-page-stage :is(.card-title,.metric-title,.kpi-title,.th-cell,.th-col,.forn-label,.form-label-full,.form-label){color:#69758a!important;font-size:.65rem!important;font-weight:880!important;letter-spacing:.055em!important}.admin-page-categorias .cat-master-layout,.admin-page-clientes .crm-layout,.admin-page-despesas .despesas-layout,.admin-page-gestao .catalogo-layout,.admin-page-parametros .aba-parametros-master,.admin-page-promocoes .list-layout{border-radius:18px!important;border-radius:var(--admin-radius)!important}.admin-page-clientes .crm-layout,.admin-page-despesas .despesas-layout,.admin-page-gestao .catalogo-layout,.admin-page-promocoes .list-layout{min-height:min(760px,calc(100dvh - 158px))!important;min-height:min(760px,calc(100dvh - var(--admin-header) - 64px))!important}.admin-page-stage :is(.catalogo-header,.list-toolbar,.crm-toolbar,.despesas-toolbar,.forn-table-header,.cat-detail-header){gap:14px;min-height:76px;padding:17px 22px!important}.admin-page-stage :is(.catalogo-toolbar,.ingredients-toolbar){min-height:64px;padding:13px 22px!important}.admin-page-stage :is(.catalogo-header,.list-toolbar,.crm-toolbar,.despesas-toolbar,.forn-table-header)>button,.admin-page-stage :is(.ingredients-new,.btn-save-full,.btn-massa,.pdv-quick-add-button){border-radius:10px!important;font-size:.72rem!important;font-weight:900!important;min-height:42px;white-space:nowrap}.admin-page-stage :is(.flat-input,.forn-input,.cat-flat-input,.form-input-full,.purllow-input,.ingredients-search){font-size:.78rem!important;min-height:43px}.admin-page-stage :is(.card,.kpi-card,.ingredient-stat,.evt-card,.param-card-full,.cat-drag-item,.prod-item,.comanda-item){border-color:#e6e1e8!important;border-color:var(--line)!important;border-radius:14px!important;border-radius:var(--admin-radius-md)!important}.admin-page-dashboard .metrics-grid{gap:14px!important;grid-template-columns:repeat(3,minmax(230px,1fr))}.admin-page-dashboard .card{border-top-width:3px!important;min-height:132px;padding:19px 21px!important}.admin-page-dashboard .card-value{font-size:clamp(1.65rem,2.5vw,2.35rem)!important;letter-spacing:-.045em!important}.admin-page-dashboard .chart-area{padding:21px!important}.admin-page-dashboard .filter-bar{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.admin-page-dashboard .filter-bar::-webkit-scrollbar{display:none}.admin-page-dashboard .filter-btn{min-height:35px;white-space:nowrap}.admin-page-stage :is(.table-container,.forn-table-container,.crm-table-wrap,.param-card-full){overscroll-behavior-inline:contain}.admin-page-clientes .table-container,.admin-page-fornecedores .forn-table-container,.admin-page-gestao .table-container,.admin-page-parametros .param-card-full:has(.table-full),.admin-page-promocoes .table-container{overflow:auto!important}.admin-page-clientes :is(.t-row-header,.t-row){min-width:850px}.admin-page-promocoes :is(.t-row-header,.t-row){min-width:980px}.admin-page-gestao :is(.table-header-row,.table-row){grid-template-columns:30px 44px minmax(210px,2fr) 90px 100px 80px 80px 80px 90px 170px!important;min-width:1160px}.admin-page-fornecedores :is(.forn-t-row-header,.forn-t-row){min-width:900px}.admin-page-parametros .table-full{min-width:760px}.admin-page-stage :is(.t-row-header,.table-header-row,.forn-t-row-header){min-height:48px}.admin-page-stage :is(.t-row,.table-row,.forn-t-row){min-height:66px}.admin-page-stage :is(.t-row,.table-row,.forn-t-row):hover{transform:none!important}.admin-page-clientes .crm-kpis{gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 22px!important}.admin-page-clientes .kpi-card{min-height:92px;padding:17px!important}.admin-page-clientes .crm-search{width:min(360px,100%)!important}.admin-page-promocoes .list-toolbar>button{min-width:170px}.admin-page-gestao .catalogo-header>div:last-child{display:flex;flex-wrap:wrap;gap:8px!important;justify-content:flex-end}.admin-page-gestao .catalogo-toolbar>div{min-width:0}.admin-page-parametros .param-toolbar-full{align-items:center;gap:16px}.admin-page-parametros .param-tabs-full{gap:8px!important;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-page-parametros .param-tabs-full::-webkit-scrollbar{display:none}.admin-page-parametros .param-tab-btn{min-height:44px;padding:0 14px!important;white-space:nowrap}.admin-page-parametros .param-tab-btn.active{background:#3e054f!important;background:var(--primary)!important;color:#eeaf3b!important;color:var(--gold)!important}.admin-page-parametros .param-section-full{margin-bottom:26px!important}.admin-page-parametros .param-section-title{font-size:1.06rem!important}.admin-page-parametros .param-section-desc{font-size:.78rem!important;margin-bottom:14px!important}.admin-page-parametros .param-card-full{padding:20px!important}.admin-page-parametros .grid-images{gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.admin-page-parametros .upload-item-full{border-radius:12px!important;min-width:0;padding:14px!important}.admin-page-eventos .evt-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-page-eventos .evt-tabs::-webkit-scrollbar{display:none}.admin-page-eventos .evt-tab-btn{min-height:42px;white-space:nowrap}.admin-page-eventos .evt-card{margin-bottom:16px!important;padding:21px!important}.admin-page-eventos .evt-card-header{margin-bottom:16px!important;padding-bottom:12px!important}.admin-page-eventos .evt-card-title{font-size:.9rem!important}.admin-page-categorias .cat-master-layout{gap:14px!important}.admin-page-categorias .cat-master-header{min-height:95px;padding:21px 24px!important}.admin-page-categorias .cat-drag-item{min-height:58px}.admin-page-fornecedores .forn-header{min-height:96px;padding:21px 22px!important}.admin-page-fornecedores .forn-body{padding:18px 22px!important}.admin-page-fornecedores .forn-field-wrapper{margin-bottom:15px!important}.admin-page-despesas .despesas-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page-despesas .metric-cell{min-height:126px;padding:22px 28px!important}.admin-page-despesas .metric-value{font-size:1.8rem!important}.admin-page-conta_socios .top-section{gap:16px!important;padding:22px 28px 14px!important}.admin-page-conta_socios .kpi-cards-wrapper{gap:12px!important}.admin-page-conta_socios .kpi-card{min-height:92px;padding:16px 18px!important}.admin-page-conta_socios .avulso-bar,.admin-page-conta_socios .cart-dock,.admin-page-conta_socios .catalog-search,.admin-page-conta_socios .comanda-header,.admin-page-conta_socios .comanda-list,.admin-page-conta_socios .product-list{padding-left:28px!important;padding-right:28px!important}@media (max-width:1360px){.admin-page-stage{padding-left:20px;padding-right:20px}.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{padding-left:0;padding-right:0}.admin-page-dashboard .metrics-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.admin-page-dashboard .metrics-grid .card:last-child{grid-column:1/-1}.admin-page-clientes .crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-clientes .crm-kpis .kpi-card:last-child{grid-column:1/-1}.admin-page-gestao .catalogo-header{align-items:flex-start!important}}@media (max-width:1180px){:root{--admin-header:90px}.admin-page-stage{padding:18px 16px 28px}.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{padding:0}.admin-page-pdv{overflow:visible!important}.admin-page-pdv .pdv-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:calc(100dvh - 94px)!important;min-height:calc(100dvh - var(--admin-header))!important;overflow:visible!important}.admin-page-pdv .area-catalogo{border-right:0!important;height:clamp(620px,72dvh,760px);min-height:620px;order:1;width:100%}.admin-page-pdv .area-caixa{border-top:1px solid #e6e1e8;border-top:1px solid var(--line);height:auto!important;max-height:none;order:2;overflow:visible!important;width:100%}.admin-page-pdv .area-fila{border-right:0!important;min-height:420px;order:3;width:100%}.admin-page-pdv .grid-catalogo{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.admin-page-pdv .pdv-cart-list{max-height:clamp(156px,calc(100dvh - 534px),360px);max-height:clamp(156px,calc(100dvh - var(--admin-header) - 440px),360px)}.admin-page-pdv .pdv-checkout-actions{position:static}.admin-page-eventos .evt-layout{grid-template-columns:1fr!important}.admin-page-clientes .crm-split-layout,.admin-page-promocoes .promo-split-layout{flex-direction:column!important;height:auto!important;min-height:0!important}.admin-page-clientes :is(.crm-preview-side,.crm-form-side),.admin-page-promocoes :is(.promo-preview-side,.promo-form-side){min-height:440px;width:100%!important}.admin-page-conta_socios .socios-layout{height:auto!important;min-height:calc(100dvh - 94px)!important;min-height:calc(100dvh - var(--admin-header))!important;overflow:visible!important}.admin-page-conta_socios .split-view{display:flex!important;flex-direction:column;min-height:0;overflow:visible!important}.admin-page-conta_socios .panel-comanda,.admin-page-conta_socios .panel-lancamento{flex:none;height:680px!important;min-height:600px;width:100%}.admin-page-conta_socios .kpi-cards-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-parametros .param-toolbar-full{align-items:stretch;flex-direction:column;padding:10px 0!important;position:static!important}.admin-page-parametros .param-tabs-full{width:100%}.admin-page-parametros .btn-save-full{align-self:flex-end}}@media (max-width:900px){.admin-page-stage{padding:14px 12px 24px}.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{padding:0}.admin-page-chamados .crm-hero,.admin-page-dashboard .dash-header,.admin-page-eventos .evt-header,.admin-page-ingredientes .ingredients-hero{align-items:stretch!important;flex-direction:column!important;padding:18px!important}.admin-page-chamados .crm-hero-actions,.admin-page-dashboard .dash-header>div,.admin-page-eventos .evt-tabs,.admin-page-ingredientes .ingredients-new{width:100%}.admin-page-ingredientes .ingredients-new{justify-content:center}.admin-page-clientes .crm-kpis,.admin-page-dashboard .insights-grid,.admin-page-dashboard .metrics-grid,.admin-page-despesas .despesas-top-metrics,.admin-page-ingredientes .ingredients-stats{grid-template-columns:1fr!important}.admin-page-clientes .crm-kpis .kpi-card:last-child,.admin-page-dashboard .metrics-grid .card:last-child{grid-column:auto}.admin-page-stage :is(.catalogo-header,.list-toolbar,.crm-toolbar,.despesas-toolbar,.forn-table-header,.cat-detail-header){align-items:stretch!important;flex-direction:column!important}.admin-page-stage :is(.catalogo-header,.list-toolbar,.crm-toolbar,.despesas-toolbar,.forn-table-header,.cat-detail-header)>button{width:100%}.admin-page-gestao .catalogo-header>div:last-child{justify-content:stretch;width:100%}.admin-page-gestao .catalogo-header>div:last-child button{flex:1 1;justify-content:center;min-width:180px}.admin-page-gestao .catalogo-toolbar{align-items:stretch!important;flex-direction:column!important}.admin-page-gestao .catalogo-toolbar :is(.flat-input,select){min-width:0!important;width:100%!important}.admin-page-clientes .crm-toolbar{gap:10px}.admin-page-clientes .crm-search{width:100%!important}.admin-page-clientes :is(.t-row-header,.t-row),.admin-page-promocoes :is(.t-row-header,.t-row){min-width:820px}.admin-page-categorias .cat-master-layout{flex-direction:column!important;height:auto!important;min-height:0!important}.admin-page-categorias .cat-master-sidebar{max-height:600px;max-width:none!important;min-width:0!important;width:100%!important}.admin-page-categorias .cat-detail-panel{min-height:650px;width:100%}.admin-page-categorias .cat-filter-wrap{align-items:stretch!important;flex-direction:column}.admin-page-categorias .cat-filter-wrap .cat-flat-input{min-width:0!important;width:100%}.admin-page-fornecedores .forn-sidebar{width:100%!important}.admin-page-fornecedores .forn-body>div[style*=grid-template-columns],.admin-page-parametros .grid-images,.admin-page-parametros .grid-inputs-2{grid-template-columns:1fr!important}.admin-page-parametros .btn-save-full{align-self:stretch;width:100%}.admin-page-conta_socios .top-section{padding:18px 16px 12px!important}.admin-page-conta_socios .socio-toolbar{align-items:stretch;flex-direction:column}.admin-page-conta_socios .segment-control{overflow-x:auto;width:100%}.admin-page-conta_socios .segment-btn{flex:1 1;min-width:110px;padding:10px 16px!important}.admin-page-conta_socios .avulso-bar,.admin-page-conta_socios .cart-dock,.admin-page-conta_socios .catalog-search,.admin-page-conta_socios .comanda-header,.admin-page-conta_socios .comanda-list,.admin-page-conta_socios .product-list{padding-left:16px!important;padding-right:16px!important}}@media (max-width:640px){:root{--admin-header:78px}.erp-header{padding:0 12px}.admin-page-heading p,.admin-page-heading>span{display:none}.admin-page-heading h1{font-size:.98rem}.admin-page-stage{padding:10px 8px 20px}.admin-page-conta_socios,.admin-page-fornecedores,.admin-page-mapa,.admin-page-pdv{padding:0}.admin-page-chamados .crm-hero,.admin-page-dashboard .dash-header,.admin-page-eventos .evt-header,.admin-page-ingredientes .ingredients-hero{border-radius:14px!important}.admin-page-chamados .crm-hero-actions{flex-direction:column}.admin-page-chamados .crm-hero-actions .crm-button{width:100%}.admin-page-stage :is(.catalogo-header,.list-toolbar,.crm-toolbar,.despesas-toolbar,.forn-table-header,.cat-detail-header){padding:15px!important}.admin-page-dashboard .card,.admin-page-dashboard .chart-area,.admin-page-eventos .evt-card,.admin-page-parametros .param-card-full{border-radius:14px!important;padding:16px!important}.admin-page-pdv .area-catalogo{height:660px;min-height:660px}.admin-page-pdv .grid-catalogo{gap:8px!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;padding:10px!important}.admin-page-pdv .produto-item{padding:10px!important}.admin-page-pdv .pdv-catalog-navigation{align-items:stretch;flex-direction:column}.admin-page-pdv .pdv-sort-control{flex:none;justify-content:space-between;min-width:0;width:100%}.admin-page-pdv .pdv-catalog-navigation .categorias-container{width:100%}.admin-page-pdv .pdv-checkout-header,.admin-page-pdv .pdv-workspace-heading{align-items:flex-start;flex-direction:column}.admin-page-pdv .pdv-checkout-header-actions{justify-content:space-between;width:100%}.admin-page-pdv .pdv-queue-actions{align-items:stretch;flex-direction:column}.admin-page-pdv .pdv-radar{align-self:flex-start}.admin-page-pdv .pdv-cart-row{align-items:flex-start;flex-direction:column}.admin-page-pdv .pdv-cart-row-actions{justify-content:space-between;width:100%}.admin-page-conta_socios .kpi-cards-wrapper{grid-template-columns:1fr!important}.admin-page-conta_socios .panel-comanda,.admin-page-conta_socios .panel-lancamento{height:auto!important;min-height:620px}.admin-page-conta_socios .avulso-bar>div{flex-wrap:wrap}.admin-page-conta_socios .avulso-input{flex:1 1 160px!important;min-width:0}.admin-page-conta_socios .comanda-header,.admin-page-conta_socios .comanda-item{align-items:flex-start;flex-direction:column;gap:10px}.admin-page-parametros .upload-item-full{align-items:flex-start!important;flex-direction:column}.admin-page-parametros .upload-label-btn{text-align:center;width:100%}body .vip-modal :is(.vip-left,.vip-right){padding:18px!important}}.admin-page-stage.admin-page-categorias{overflow:hidden;padding:0!important}.admin-page-categorias .categories-page{height:100%}.admin-page-categorias .cat-master-layout{border-radius:0!important;gap:0!important;height:calc(100dvh - 94px)!important;height:calc(100dvh - var(--admin-header))!important;min-height:0!important}.admin-page-categorias .cat-detail-panel,.admin-page-categorias .cat-master-sidebar{border-bottom:0!important;border-radius:0!important;border-top:0!important;box-shadow:none!important}.admin-page-categorias .cat-master-sidebar{border-left:0!important}.admin-page-categorias .cat-detail-panel{border-right:0!important}@media (max-width:900px){.admin-page-stage.admin-page-categorias{overflow:auto}.admin-page-categorias .cat-master-layout{height:auto!important;min-height:calc(100dvh - 94px)!important;min-height:calc(100dvh - var(--admin-header))!important}}@media (max-width:850px){.admin-page-clientes :is(.t-row-header,.t-row){min-width:0!important}}@media (max-width:420px){.admin-page-pdv .grid-catalogo{grid-template-columns:1fr!important}.admin-page-dashboard .filter-btn{flex:0 0 auto!important;min-width:90px}.admin-page-pdv .pdv-payment-grid{grid-template-columns:1fr!important}.admin-page-pdv .pdv-sale-origin-heading small,.admin-page-pdv .pdv-sale-origin-option small{display:none}.admin-page-pdv .pdv-sale-origin-option{grid-template-columns:22px minmax(0,1fr);padding:5px}.admin-page-pdv .pdv-sale-origin-option>span{height:22px;width:22px}.admin-page-pdv .pdv-delivery-kind-heading small{display:none}.admin-page-pdv .pdv-delivery-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-pdv .pdv-delivery-kind-option,.admin-page-pdv .pdv-delivery-kind-option:nth-last-child(-n+2){grid-column:auto}}.admin-page-stage.admin-page-fornecedores{overflow:auto;padding:26px clamp(20px,2.2vw,36px) 38px}.admin-page-stage.admin-page-conta_socios{overflow:hidden;padding:0}.admin-page-fornecedores .forn-layout{border:1px solid #e6e1e8;border:1px solid var(--line);border-radius:18px!important;border-radius:var(--admin-radius)!important;box-shadow:0 12px 34px rgba(32,19,37,.055)!important;box-shadow:var(--admin-shadow)!important;height:calc(100dvh - 158px)!important;height:calc(100dvh - var(--admin-header) - 64px)!important;min-height:720px;overflow:hidden!important}.admin-page-conta_socios .socios-layout{border:0;height:calc(100dvh - 94px)!important;height:calc(100dvh - var(--admin-header))!important;min-height:720px;overflow:hidden!important}@media (max-width:1180px){.admin-page-stage.admin-page-fornecedores{padding:18px 16px 28px}.admin-page-stage.admin-page-conta_socios{padding:0}.admin-page-fornecedores .forn-layout{height:auto!important;min-height:calc(100dvh - 140px);min-height:calc(100dvh - var(--admin-header) - 46px);overflow:visible!important}.admin-page-conta_socios .socios-layout{height:auto!important;min-height:calc(100dvh - 94px);min-height:calc(100dvh - var(--admin-header));overflow:visible!important}}@media (max-width:640px){.admin-page-stage.admin-page-fornecedores{padding:10px 8px 20px}.admin-page-stage.admin-page-conta_socios{padding:0}.admin-page-conta_socios .socios-layout,.admin-page-fornecedores .forn-layout{border-radius:14px!important}.admin-page-fornecedores :is(.forn-t-row-header,.forn-t-row){min-width:0!important}}.admin-page-stage{container:admin-stage/inline-size}.admin-page-conta_socios .socios-layout,.admin-page-gestao .catalogo-layout,.admin-page-parametros .aba-parametros-master{background:#0000!important}.admin-page-gestao .catalogo-layout{background:#fff!important;border:1px solid #e6e1e8!important;border:1px solid var(--line)!important;border-radius:18px!important;border-radius:var(--admin-radius)!important;box-shadow:0 12px 34px rgba(32,19,37,.055)!important;box-shadow:var(--admin-shadow)!important}.admin-page-conta_socios .socios-layout{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.admin-page-gestao .catalogo-layout{min-height:720px!important}.admin-page-gestao .catalogo-header{background:linear-gradient(90deg,#fff,#fdfbfd)!important;border-left:4px solid #eeaf3b!important;border-left:4px solid var(--gold)!important;min-height:82px;padding:17px 20px!important}.admin-page-gestao .catalogo-header h2{font-size:1.08rem!important}.admin-page-gestao .catalogo-header>div:first-child span{display:block;font-size:.69rem!important;margin-top:4px}.admin-page-gestao .catalogo-header>div:last-child :is(button,.hover-btn){border-radius:10px!important;font-size:.69rem!important;min-height:41px;padding:0 14px!important;white-space:nowrap}.admin-page-gestao .catalogo-toolbar{background:#faf9fb!important}.admin-page-gestao .table-container{overflow:auto!important}.admin-page-gestao :is(.table-header-row,.table-row){padding-left:20px!important;padding-right:20px!important}.admin-page-parametros .aba-parametros-master{height:auto!important;min-height:0!important;overflow:visible!important;padding:0 0 30px!important}.admin-page-parametros .param-toolbar-full{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e6e1e8!important;border:1px solid var(--line)!important;border-radius:15px;box-shadow:0 6px 18px #2013250a;box-shadow:var(--admin-shadow-sm);margin:0 0 20px!important;min-height:66px;padding:10px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:11}.admin-page-parametros .param-tabs-full{gap:5px!important}.admin-page-parametros .param-tab-btn{border:0!important;border-radius:9px!important;font-size:.7rem!important;letter-spacing:0!important;margin:0!important;min-height:42px;padding:0 13px!important;text-transform:none!important}.admin-page-parametros .btn-save-full{border-radius:10px!important;font-size:.7rem!important;min-height:42px}.admin-page-parametros .grid-images{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-parametros .upload-item-full{grid-gap:14px!important;align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:72px minmax(0,1fr) auto;min-height:94px;padding:13px!important}.admin-page-parametros .upload-preview-box{border-radius:9px!important;height:58px!important;width:72px!important}.admin-page-parametros .upload-texts{min-width:0}.admin-page-parametros .upload-texts h4{font-size:.76rem!important;line-height:1.25;margin-bottom:4px!important}.admin-page-parametros .upload-texts p{font-size:.64rem!important;line-height:1.4}.admin-page-parametros .upload-label-btn{border-radius:9px!important;font-size:.65rem!important;min-height:36px;padding:0 12px!important}.admin-page-parametros .param-section-title{font-size:1rem!important}.admin-page-parametros .param-card-full{border-radius:16px!important;box-shadow:0 6px 18px #2013250a;box-shadow:var(--admin-shadow-sm);padding:18px!important}.admin-page-conta_socios .socios-layout{margin:0!important}.admin-page-conta_socios .top-section{background:linear-gradient(180deg,#fff,#fcfbfd)!important;gap:14px!important;padding:20px 22px 14px!important}.admin-page-conta_socios .header-title-row h2{font-size:1.08rem!important}.admin-page-conta_socios .header-title-row span{font-size:.7rem!important}.admin-page-conta_socios .kpi-cards-wrapper{grid-template-columns:repeat(4,minmax(210px,1fr))!important;overflow-x:auto;padding-bottom:2px}.admin-page-conta_socios .kpi-card{min-height:88px;padding:14px 16px!important}.admin-page-conta_socios .metric-value{font-size:1.45rem!important}.admin-page-conta_socios .socio-toolbar{gap:12px!important;margin-top:0!important}.admin-page-conta_socios .socio-toolbar>span{font-size:.62rem!important}.admin-page-conta_socios .segment-btn{font-size:.7rem!important;min-height:36px;min-width:92px;padding:0 16px!important}@container admin-stage (max-width: 1220px){.admin-page-conta_socios .socios-layout{height:auto!important;min-height:0!important;overflow:visible!important}.admin-page-conta_socios .kpi-cards-wrapper{grid-template-columns:repeat(2,minmax(230px,1fr))!important;overflow:visible}.admin-page-conta_socios .split-view{display:flex!important;flex-direction:column;min-height:0;overflow:visible!important}.admin-page-conta_socios :is(.panel-lancamento,.panel-comanda){flex:none;height:650px!important;min-height:580px;width:100%}.admin-page-conta_socios .panel-lancamento{border-bottom:1px solid #e6e1e8;border-bottom:1px solid var(--line);border-right:0!important}}@container admin-stage (max-width: 1060px){.admin-page-gestao .catalogo-header{align-items:stretch!important;flex-direction:column}.admin-page-gestao .catalogo-header>div:last-child{justify-content:flex-start!important;overflow-x:auto;padding-bottom:2px;width:100%}.admin-page-gestao .catalogo-toolbar{align-items:stretch!important;flex-direction:column}.admin-page-gestao .catalogo-toolbar>div{width:100%}.admin-page-gestao .catalogo-toolbar :is(.flat-input,select){min-width:0!important;width:100%!important}.admin-page-parametros .grid-images{grid-template-columns:1fr!important}}@container admin-stage (max-width: 760px){.admin-page-parametros .param-toolbar-full{align-items:stretch;flex-direction:column;position:static!important}.admin-page-parametros .param-tabs-full{overflow-x:auto;width:100%}.admin-page-parametros .btn-save-full{width:100%}.admin-page-conta_socios .kpi-cards-wrapper{grid-template-columns:1fr!important}.admin-page-conta_socios .socio-toolbar{align-items:stretch;flex-direction:column}}@container admin-stage (max-width: 560px){.admin-page-parametros .upload-item-full{grid-template-columns:64px minmax(0,1fr)}.admin-page-parametros .upload-label-btn{grid-column:1/-1;width:100%}.admin-page-conta_socios :is(.panel-lancamento,.panel-comanda){height:auto!important;min-height:620px}}.admin-page-pdv .pdv-product-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-page-pdv .pdv-cart-list{max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0;scrollbar-gutter:auto}.admin-page-pdv .pdv-order-items,.admin-page-pdv .pdv-queue-content,.admin-page-pdv .scroll-x{scrollbar-width:none}.admin-page-pdv .pdv-order-items::-webkit-scrollbar,.admin-page-pdv .pdv-queue-content::-webkit-scrollbar,.admin-page-pdv .scroll-x::-webkit-scrollbar{display:none}@media (min-width:1181px) and (max-height:840px){.admin-page-stage.admin-page-pdv{height:calc(100dvh - 94px);height:calc(100dvh - var(--admin-header));min-height:0;overflow:hidden!important}.admin-page-pdv .pdv-layout{grid-template-rows:minmax(0,1fr) clamp(310px,42dvh,340px)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.admin-page-pdv .pdv-layout.is-queue-empty{grid-template-rows:minmax(0,1fr) 170px!important}.admin-page-pdv .area-catalogo{min-height:0;overflow:hidden}.admin-page-pdv .area-caixa{align-self:stretch;height:100%!important;overflow-y:auto!important;position:static}.admin-page-pdv .area-fila{min-height:0;padding:12px 18px!important}.admin-page-pdv .catalogo-header{gap:10px!important;padding:13px 20px 11px!important}.admin-page-pdv .search-premium{min-height:40px}.admin-page-pdv .avulso-bar{padding:8px 20px!important}.admin-page-pdv .grid-catalogo{padding:12px 20px 18px!important}.admin-page-pdv .pdv-queue-header{margin-bottom:8px}.admin-page-pdv .pdv-queue-content.scroll-x{align-items:stretch;flex:1 1;min-height:0;padding-bottom:0}.admin-page-pdv .pdv-order-card{box-sizing:border-box;height:100%;max-width:250px;min-width:250px;overflow:hidden;padding:11px}.admin-page-pdv .pdv-order-head{margin-bottom:6px;padding-bottom:6px}.admin-page-pdv .pdv-order-items{margin-bottom:7px;max-height:44px;min-height:34px}.admin-page-pdv .pdv-order-actions button{min-height:33px}.admin-page-pdv .pdv-queue-empty{min-height:90px;padding:14px}}.admin-page-pdv .pdv-layout{grid-template-columns:minmax(0,1fr) 420px!important}.admin-page-pdv .catalogo-header{gap:9px!important;padding:14px 18px 11px!important}.admin-page-pdv .search-premium{border-radius:9px!important;min-height:40px}.admin-page-pdv .pdv-category-pill{border-radius:8px;font-size:.64rem;min-height:28px;padding:4px 10px}.admin-page-pdv .pdv-sort-control{min-height:30px}.admin-page-pdv .avulso-bar{gap:10px;grid-template-columns:minmax(110px,.45fr) minmax(360px,1.55fr);padding:8px 18px!important}.admin-page-pdv .pdv-quick-add-copy span{display:none}.admin-page-pdv .avulso-input,.admin-page-pdv .pdv-quick-add-button{min-height:34px}.admin-page-pdv .grid-catalogo.pdv-product-list{align-content:start;gap:7px!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;padding:10px 18px 18px!important}.admin-page-pdv .pdv-product-list .produto-item{grid-gap:9px;align-items:center;border-left:3px solid #3e054f!important;border-left:3px solid var(--pdv-card-accent,var(--primary))!important;border-radius:9px!important;border-top-width:1px!important;box-shadow:0 3px 10px rgba(38,20,44,.035)!important;box-sizing:border-box;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) 96px;min-height:64px;padding:7px 9px!important}.admin-page-pdv .pdv-product-list .produto-item:hover{box-shadow:0 6px 15px rgba(38,20,44,.065)!important;transform:translateY(-1px)}.admin-page-pdv .pdv-product-list .produto-item.in-cart{border-left-color:#eeaf3b!important;border-left-color:var(--gold)!important;box-shadow:inset 3px 0 0 #eeaf3b,0 4px 12px rgba(38,20,44,.055)!important;box-shadow:inset 3px 0 0 var(--gold),0 4px 12px rgba(38,20,44,.055)!important}.admin-page-pdv .pdv-product-list .pdv-product-media{border-radius:8px;flex-basis:38px;height:38px;width:38px}.admin-page-pdv .pdv-product-list .pdv-product-media img{height:100%;object-fit:cover;width:100%}.admin-page-pdv .pdv-product-list .pdv-product-media>span{font-size:.85rem;opacity:.42}.admin-page-pdv .pdv-product-list .pdv-product-category{background:#0000;font-size:.43rem;margin-bottom:2px;padding:1px 4px}.admin-page-pdv .pdv-product-list .pdv-product-copy h5{font-size:.72rem;margin-bottom:2px}.admin-page-pdv .pdv-product-list .pdv-product-meta{justify-content:flex-start}.admin-page-pdv .pdv-product-list .pdv-product-price{font-size:.7rem}.admin-page-pdv .pdv-product-list .pdv-product-in-cart{font-size:.45rem;padding:2px 5px}.admin-page-pdv .pdv-product-list .pdv-product-stepper{border-radius:8px;grid-template-columns:28px 1fr 28px;min-height:31px;padding:2px}.admin-page-pdv .pdv-product-list .pdv-stepper-button{border-radius:6px;font-size:.88rem;height:25px;width:26px}.admin-page-pdv .pdv-product-list .pdv-product-stepper>span{font-size:.75rem}@media (max-width:1180px){.admin-page-pdv .grid-catalogo.pdv-product-list{grid-template-columns:repeat(2,minmax(250px,1fr))!important}}@media (max-width:650px){.admin-page-pdv .grid-catalogo.pdv-product-list{grid-template-columns:1fr!important;padding:9px 10px 16px!important}.admin-page-pdv .pdv-product-list .produto-item{grid-template-columns:36px minmax(0,1fr) 92px}}.admin-page-pdv .pdv-order-list{grid-gap:8px;align-content:start;display:grid;flex:1 1;gap:8px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(340px,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;padding:1px 2px 8px}.admin-page-pdv .pdv-order-list .pdv-queue-empty{grid-column:1/-1}.admin-page-pdv .pdv-order-list .pdv-order-card{grid-gap:6px 10px;align-items:center;border-left:3px solid #3e054f;border-left:3px solid var(--primary);border-radius:10px;border-top-width:1px;box-sizing:border-box;display:grid;gap:6px 10px;grid-template-areas:"head head" "items items" "seen actions";grid-template-columns:minmax(150px,1fr) minmax(176px,auto);height:auto;max-width:none;min-height:116px;min-width:0;overflow:visible;padding:9px 10px}.admin-page-pdv .pdv-order-list .pdv-order-card.has-payment{grid-template-areas:"head head" "items items" "payment payment" "seen actions"}.admin-page-pdv .pdv-order-list .pdv-order-head{align-items:center;grid-area:head;margin:0;min-width:0;padding:0 0 6px}.admin-page-pdv .pdv-order-list .pdv-order-head>div:first-child{grid-column-gap:7px;align-items:center;column-gap:7px;display:grid;grid-template-columns:auto minmax(0,1fr)}.admin-page-pdv .pdv-order-list .pdv-order-head h4{font-size:.72rem;margin:0}.admin-page-pdv .pdv-order-list .pdv-order-head .pdv-order-channel{font-size:.47rem;margin:0;max-width:150px;padding:2px 6px}.admin-page-pdv .pdv-order-list .pdv-order-head>div:first-child>span:not(.pdv-order-channel){font-size:.59rem;grid-column:1/-1;margin-top:3px}.admin-page-pdv .pdv-order-list .pdv-order-head>div:first-child>div{grid-column:1/-1;margin-top:4px!important}.admin-page-pdv .pdv-order-list .pdv-order-total{grid-gap:2px;display:grid;gap:2px;justify-items:end;text-align:right}.admin-page-pdv .pdv-order-list .pdv-order-total small{color:#8a8090;font-size:.46rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-page-pdv .pdv-order-list .pdv-order-total strong{color:#3e054f;color:var(--primary);font-size:.9rem;font-weight:950;line-height:1}.admin-page-pdv .pdv-order-list .pdv-order-total span{color:#7d7282;font-size:.56rem;font-weight:750}.admin-page-pdv .pdv-order-list .pdv-order-total .pdv-order-original-price{color:#7d7282;font-size:.67rem;font-weight:850;line-height:1;text-decoration:line-through;text-decoration-color:#dc3545;text-decoration-thickness:1.5px}.admin-page-pdv .pdv-order-list .pdv-order-total .pdv-order-discount-value{color:#c52d42;font-size:.52rem;font-weight:900;line-height:1.1}.admin-page-pdv .pdv-order-list .pdv-order-items{grid-area:items;margin:0;max-height:20px;min-height:20px;overflow:hidden;padding:0}.admin-page-pdv .pdv-order-list .pdv-order-card.has-sync-notice .pdv-order-items{height:auto;max-height:none;min-height:20px;overflow:visible}.admin-page-pdv .pdv-order-list .pdv-order-items ul{align-items:center;flex-direction:row!important;gap:9px!important;min-width:0;overflow:hidden;white-space:nowrap}.admin-page-pdv .pdv-order-list .pdv-order-items li{font-size:.62rem!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-page-pdv .pdv-order-list .pdv-order-seen{font-size:.55rem;grid-area:seen;margin:0;min-height:29px;padding:0 8px}.admin-page-pdv .pdv-order-list .pdv-order-actions{align-items:stretch;display:flex;gap:5px;grid-area:actions;justify-content:flex-end;margin:0}.admin-page-pdv .pdv-payment-row{grid-area:payment;min-width:0}.admin-page-pdv .pdv-payment-status{grid-gap:6px;border:1px solid;border-radius:8px;display:grid;font-size:.58rem;gap:6px;min-width:0;padding:7px 9px}.admin-page-pdv .pdv-payment-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.admin-page-pdv .pdv-payment-heading>b{font-size:.62rem}.admin-page-pdv .pdv-payment-heading>strong{background:#ffffffb8;border-radius:10px;flex:0 0 auto;font-size:.51rem;padding:2px 6px}.admin-page-pdv .pdv-payment-breakdown{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.admin-page-pdv .pdv-payment-breakdown>span{grid-gap:1px;background:#ffffffb8;border-radius:6px;color:inherit;display:grid;gap:1px;min-width:0;padding:4px 6px}.admin-page-pdv .pdv-payment-breakdown small{color:#857a8a;font-size:.43rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.admin-page-pdv .pdv-payment-breakdown b{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-pdv .pdv-payment-breakdown .is-balance b{color:#9b5e00}.admin-page-pdv .pdv-payment-due{color:inherit!important;font-size:.5rem;font-weight:850!important;justify-self:end}.admin-page-pdv .pdv-payment-status.is-partial{background:#fff8df;border-color:#e9c46a;color:#825508}.admin-page-pdv .pdv-payment-status.is-overdue{background:#fff0f1;border-color:#f0a1a9;color:#b42332}.admin-page-pdv .pdv-payment-status.is-paid{background:#eef9f3;border-color:#a8d8be;color:#187044}.admin-page-pdv .pdv-order-actions .pdv-order-payment{background:#f8f3f9;border:1px solid #d8c9dc!important;border-radius:7px;color:#5b0b69;cursor:pointer;flex:0 1 112px;font-size:.56rem;font-weight:900;min-height:29px;min-width:100px;padding:0 9px;white-space:nowrap}.admin-page-pdv .pdv-order-actions .pdv-order-payment span{color:#b17400;font-size:.7rem}.admin-page-pdv .pdv-order-actions .pdv-order-payment.has-balance{background:#fff7dc;border-color:#dfb342!important;color:#744c08}.admin-page-pdv .pdv-order-list .pdv-order-actions .pdv-order-deliver{flex:1 1 100px;min-width:82px}.admin-page-pdv .pdv-order-list .pdv-order-actions .pdv-order-icon{flex:0 0 30px}.order-payment-form{grid-gap:14px;display:grid;gap:14px}.order-payment-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.order-payment-summary>div{grid-gap:4px;background:#faf8fb;border:1px solid #e4dfe6;border-radius:11px;display:grid;gap:4px;padding:12px 13px}.order-payment-field>span,.order-payment-summary small{color:#7b6e80;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-payment-summary strong{color:#3e054f;font-size:1.08rem}.order-payment-summary .is-empty strong{color:#a99dab}.order-payment-summary .is-pending{background:#fff8df;border-color:#e9c46a}.order-payment-summary .is-paid{background:#eef9f3;border-color:#a8d8be}.order-payment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.order-payment-field{grid-gap:7px;display:grid;gap:7px}.order-payment-field input,.order-payment-field select,.order-payment-field textarea{background:#fff;border:1px solid #dcd4df;border-radius:10px;box-sizing:border-box;color:#3e054f;font:inherit;font-weight:700;min-height:44px;outline:none;padding:10px 12px;width:100%}.order-payment-field textarea{min-height:76px;resize:vertical}.order-payment-field input:focus,.order-payment-field select:focus,.order-payment-field textarea:focus{border-color:#7b1a88;box-shadow:0 0 0 3px #7b1a881a}.order-payment-money{align-items:center;background:#fff;border:1px solid #dcd4df;border-radius:10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;overflow:hidden}.order-payment-money:focus-within{border-color:#7b1a88;box-shadow:0 0 0 3px #7b1a881a}.order-payment-money b{color:#8b7c90;text-align:center}.order-payment-money input{border:0;border-left:1px solid #ece7ed;border-radius:0;box-shadow:none!important}.order-payment-money button{align-self:stretch;background:#f2e9f4;border:0;border-radius:7px;color:#5b0b69;cursor:pointer;font-size:.62rem;font-weight:900;margin:5px;padding:0 10px;white-space:nowrap}.order-payment-money button:hover{background:#e9d9ed}.order-payment-paid,.order-payment-promise{align-items:center;border:1px solid;border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:14px}.order-payment-promise{background:#fff8df;border-color:#e9c46a;color:#784c06}.order-payment-paid{background:#eef9f3;border-color:#a8d8be;color:#176f43}.order-payment-paid,.order-payment-promise>div{line-height:1.4}.order-payment-promise>div{grid-gap:3px;display:grid;gap:3px}.order-payment-paid span,.order-payment-promise span{font-size:.72rem;font-weight:650}.order-payment-error{background:#fff0f1;border:1px solid #f2a6ac;border-radius:9px;color:#b4232d;font-size:.72rem;font-weight:800;margin:0;padding:10px 12px}.order-payment-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:150px 1fr;padding-top:4px}.order-payment-actions button{border-radius:10px;cursor:pointer;font-weight:900;min-height:46px}.order-payment-cancel{background:#fff;border:1px solid #dcd4df;color:#667085}.order-payment-submit{background:#5b0b69;border:0;color:#ffd24a}.order-payment-actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:640px){.order-payment-summary{grid-template-columns:repeat(2,1fr)}.order-payment-summary>div:last-child{grid-column:1/-1}.order-payment-grid{grid-template-columns:1fr}.order-payment-promise{align-items:stretch;flex-direction:column}.order-payment-actions{grid-template-columns:1fr}.admin-page-pdv .pdv-order-list .pdv-order-actions{display:flex}.admin-page-pdv .pdv-order-actions .pdv-order-payment{flex-basis:92px}.order-payment-money{grid-template-columns:38px minmax(0,1fr) auto}.order-payment-money button{padding:0 7px}}.admin-page-pdv .pdv-order-list .pdv-order-actions button{border-radius:7px!important;font-size:.58rem;min-height:29px}@media (max-width:820px){.admin-page-pdv .pdv-order-list{grid-template-columns:1fr}}@media (min-width:1181px){.admin-page-pdv .pdv-layout.has-active-queue{grid-template-rows:minmax(0,1fr) clamp(248px,29dvh,280px)!important}.admin-page-pdv .pdv-layout.is-queue-empty{grid-template-rows:minmax(0,1fr) 108px!important}.admin-page-pdv .area-fila{overflow:hidden;padding:10px 18px 9px!important}.admin-page-pdv .pdv-queue-header{margin-bottom:7px}.admin-page-pdv .pdv-queue-title{gap:11px}.admin-page-pdv .pdv-queue-title h2{font-size:1rem}.admin-page-pdv .pdv-queue-summary{padding:5px 8px}.admin-page-pdv .pdv-queue-switch{min-width:174px}.admin-page-pdv .pdv-order-list{max-height:none;min-height:0;padding-bottom:3px}}.admin-page-pdv .pdv-product-list.pdv-layout-custom .pdv-product-copy h5{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.72rem;font-size:calc(.72rem*var(--pdv-product-font-scale, 1));line-height:1.15;overflow:hidden;white-space:normal}@media (min-width:1181px){.admin-page-pdv .pdv-layout.resize-enabled{grid-template-columns:minmax(460px,1fr) 420px!important;grid-template-columns:minmax(460px,1fr) var(--pdv-checkout-width,420px)!important;position:relative}.admin-page-pdv .pdv-layout.resize-enabled,.admin-page-pdv .pdv-layout.resize-enabled.is-queue-empty{grid-template-rows:minmax(260px,1fr) 280px!important;grid-template-rows:minmax(260px,1fr) var(--pdv-queue-height,280px)!important}.admin-page-pdv .pdv-resizer{background:#0000;border:0;color:#6c2b78;display:grid;margin:0;padding:0;place-items:center;position:absolute;touch-action:none;z-index:45}.admin-page-pdv .pdv-resizer:before{background:#0000;content:"";position:absolute;transition:background .15s ease,box-shadow .15s ease}.admin-page-pdv .pdv-resizer>span{background:#fff;border:1px solid #d8ccdc;box-shadow:0 3px 10px #2b16311f;display:grid;font-size:.58rem;font-weight:900;line-height:1;opacity:.82;place-items:center;position:relative;transition:opacity .15s ease,transform .15s ease;z-index:1}.admin-page-pdv .pdv-layout[class*=is-resizing-] .pdv-resizer>span,.admin-page-pdv .pdv-resizer:focus-visible>span,.admin-page-pdv .pdv-resizer:hover>span{opacity:1;transform:scale(1.08)}.admin-page-pdv .pdv-resizer-vertical{bottom:0;cursor:col-resize;right:413px;right:calc(var(--pdv-checkout-width, 420px) - 7px);top:0;width:14px}.admin-page-pdv .pdv-resizer-vertical:before{bottom:0;left:6px;top:0;width:2px}.admin-page-pdv .pdv-resizer-vertical>span{border-radius:9px;height:48px;letter-spacing:-2px;width:18px;writing-mode:vertical-rl}.admin-page-pdv .pdv-resizer-horizontal{bottom:273px;bottom:calc(var(--pdv-queue-height, 280px) - 7px);cursor:row-resize;height:14px;left:0;right:420px;right:var(--pdv-checkout-width,420px)}.admin-page-pdv .pdv-resizer-horizontal:before{height:2px;left:0;right:0;top:6px}.admin-page-pdv .pdv-resizer-horizontal>span{border-radius:9px;height:18px;letter-spacing:2px;width:48px}.admin-page-pdv .pdv-layout.is-resizing-horizontal .pdv-resizer-horizontal:before,.admin-page-pdv .pdv-layout.is-resizing-vertical .pdv-resizer-vertical:before,.admin-page-pdv .pdv-resizer:focus-visible:before,.admin-page-pdv .pdv-resizer:hover:before{background:#69197759;box-shadow:0 0 0 3px #69197712}}@media (max-width:1180px){.admin-page-pdv .pdv-resizer{display:none}}.pdv-received-payments{grid-gap:5px;background:#f3faf6;border:1px solid #cce4d9;border-radius:8px;box-sizing:border-box;color:#216449;display:grid;gap:5px;margin:6px 0;padding:9px 10px;width:100%}.pdv-received-payments>strong{font-size:11px}.pdv-received-payments>div{display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;justify-content:space-between}.pdv-received-payments>div span{overflow-wrap:anywhere}
/*# sourceMappingURL=main.d28e56f7.css.map*/