:root{color:#202722;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8f6;font-family:Segoe UI Variable Text,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{margin:0}button,input,select{font:inherit}h1,h2,h3,p{line-height:1.25}h1,h2,h3{letter-spacing:-.035em;font-family:Segoe UI Variable Display,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}strong,b{font-weight:700}#root{min-height:100vh}.admin-head h1{letter-spacing:-.055em;font-size:max(2rem,min(4vw,3.15rem));font-weight:750}.admin-head small,.section-title span,.drawer-head span{letter-spacing:.13em;font-weight:750}.admin-nav h2,.admin-card h2,.section-title h2,.modal-body h2{letter-spacing:-.04em;font-weight:730}.admin-nav a{letter-spacing:-.01em;font-size:.925rem;font-weight:560}.stats span,.product-table small,.store-list small{letter-spacing:.005em;font-size:.82rem;font-weight:520}.stats strong,.product-table>article>strong,.card-footer strong,.total strong,.modal-body>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:Segoe UI Variable Display,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:760}.product-info h3,.item-main b,.store-list b,.product-table b{letter-spacing:-.025em;font-weight:680}button{letter-spacing:-.015em;font-weight:650}input,select{letter-spacing:-.01em}@media (max-width:720px){.admin-head h1{font-size:2rem}.product-info h3{letter-spacing:-.035em}}:root{--green:#123e2b;--green-2:#1c6848;--lime:#d9f265;--cream:#f7f5ef;--ink:#17211b;--muted:#747d77;--line:#e8e9e5;--shadow:0 10px 30px #182e221a}*{box-sizing:border-box}.app-shell{min-height:100vh;padding-bottom:110px}.topbar{background:var(--green);color:#fff;align-items:center;gap:16px;padding:24px max(24px,50vw - 660px);display:flex;position:relative}.store-mark{background:var(--lime);width:58px;height:58px;color:var(--green);border-radius:17px;place-items:center;font-size:28px;font-weight:900;display:grid}.store-copy{min-width:0}.store-copy span,.section-title span,.drawer-head span{letter-spacing:.12em;opacity:.72;font-size:11px;font-weight:800}.store-copy h1{color:#fff;margin:2px 0;font-size:max(22px,min(3vw,34px))}.store-copy p{color:#c9d8d0;margin:0;font-size:14px}.header-cart{color:var(--green);background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;margin-left:auto;padding:11px 15px;display:flex}.header-cart b{background:var(--lime);border-radius:20px;place-items:center;min-width:22px;height:22px;display:grid}.header-cart em{font-style:normal;font-weight:800}.category-nav{z-index:10;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffff5;gap:8px;padding:12px max(18px,50vw - 660px);display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.category-nav a{white-space:nowrap;color:var(--green);background:#eef3ef;border-radius:30px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.catalog{max-width:1368px;margin:0 auto;padding:18px 24px}.category-section{padding:26px 0;scroll-margin-top:70px}.section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-title span{color:var(--green-2)}.section-title h2{text-transform:capitalize;margin:2px 0 0;font-size:max(22px,min(3vw,30px))}.section-title small{color:var(--muted)}.product-rail{scroll-snap-type:x proximity;scrollbar-color:#9b9e9b transparent;grid-template-rows:1fr;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;padding:2px 3px 17px;display:grid;overflow-x:auto}.product-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:390px;display:flex;overflow:hidden;box-shadow:0 3px 12px #1f32270f}.product-image{background:linear-gradient(145deg,#f8faf6,#edf3eb);place-items:center;height:172px;display:grid;position:relative}.product-image img{object-fit:contain;width:100%;height:100%;padding:12px}.product-image>span{filter:drop-shadow(0 10px 8px #00000024);font-size:82px}.product-image>b{color:#fff;background:#eb4d3d;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.product-info{flex-direction:column;flex:1;padding:14px;display:flex}.product-info h3{margin:0 0 6px;font-size:16px}.product-info>p{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;display:-webkit-box;overflow:hidden}.product-info details{border-top:1px solid var(--line);font-size:12px}.product-info summary{cursor:pointer;padding:9px 0;font-weight:700}.product-info summary small{float:right;color:var(--green-2)}.product-info details label{align-items:center;gap:6px;padding:5px 0;display:flex}.product-info details em{color:var(--muted);margin-left:auto;font-style:normal}.card-footer{justify-content:space-between;align-items:end;margin-top:auto;padding-top:12px;display:flex}.card-footer del{color:#999;font-size:11px;display:block}.card-footer strong{color:var(--ink);font-size:18px}.card-footer button{background:var(--green);color:#fff;border:0;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;font-size:27px;display:grid}.floating-cart{z-index:20;background:var(--lime);min-width:210px;color:var(--green);border:0;border-radius:18px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 13px 40px #133e2b4d}.floating-cart>span:last-child{flex-direction:column;align-items:start;display:flex}.floating-cart small{font-weight:700}.floating-cart strong{font-size:17px}.cart-icon{font-size:25px;position:relative}.cart-icon b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-10px;right:-12px}.drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05140d7a;position:fixed;top:0;bottom:0;left:0;right:0}.cart-drawer{z-index:40;background:#fff;flex-direction:column;width:min(440px,100%);height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #0003}.cart-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px;display:flex}.drawer-head h2{margin:2px 0}.drawer-head button{border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.drawer-content{flex:1;padding:8px 24px;overflow:auto}.empty{text-align:center;color:var(--muted);place-items:center;padding:55px 20px;display:grid}.empty>span{font-size:52px}.empty b{color:var(--ink);margin-top:12px}.cart-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.item-main{flex-direction:column;min-width:0;display:flex}.item-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-main strong{color:var(--green-2);margin-top:5px}.quantity{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:3px;display:flex}.quantity button{width:28px;height:28px;color:var(--green);background:#eef2ef;border:0;border-radius:7px;font-weight:900}.checkout{padding:18px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -12px 30px #0000000d}.total{justify-content:space-between;margin-bottom:12px;display:flex}.total strong{font-size:21px}.checkout label{color:var(--muted);margin:8px 0;font-size:12px;font-weight:700;display:block}.checkout input{border:1px solid #d7ddd8;border-radius:10px;width:100%;margin-top:4px;padding:11px 12px;display:block}.checkout>small{color:var(--muted);margin:10px 0;display:block}.finish{background:var(--green);color:#fff;border:0;border-radius:12px;width:100%;padding:14px;font-weight:800}.finish:disabled{opacity:.45}.message{color:var(--green);background:#eef6f0;border-radius:8px;margin:10px 0 0;padding:9px;font-size:12px}.toast{z-index:21;background:var(--ink);color:#fff;max-width:calc(100% - 30px);box-shadow:var(--shadow);border:0;border-radius:30px;padding:11px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.state{text-align:center;place-content:center;min-height:100vh;display:grid}@media (min-width:1100px){.product-rail{grid-auto-columns:calc(16.6667% - 11.6667px)}}@media (max-width:700px){.app-shell{padding-bottom:92px}.topbar{padding:18px 16px}.store-mark{width:48px;height:48px}.store-copy p,.header-cart{display:none}.catalog{padding:8px 12px}.category-section{padding:19px 0}.section-title small{display:none}.product-rail{grid-auto-columns:72vw;gap:11px}.product-card{min-height:365px}.product-image{height:150px}.floating-cart{width:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:15px;justify-content:center;bottom:10px;left:12px;right:12px}.cart-drawer{border-radius:22px 22px 0 0;height:min(86dvh,720px);top:auto;bottom:0;transform:translateY(105%)}.cart-drawer.open{transform:translateY(0)}.drawer-head{padding:18px 20px}.drawer-content{padding:6px 20px}.checkout{padding:14px 20px max(16px,env(safe-area-inset-bottom))}.toast{bottom:92px}}.topbar{z-index:15;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:12px max(18px,50vw - 660px);position:-webkit-sticky;position:sticky;top:0}.search-box{background:#f2f3f1;border-radius:28px;flex:1;align-items:center;gap:8px;max-width:620px;margin:auto;padding:11px 16px;display:flex}.search-box input{width:100%;font:inherit;background:0 0;border:0;outline:0}.search-box span{font-size:22px}.header-cart{margin-left:0}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.product-card{min-height:0;box-shadow:none;border:0}.product-image{background:#f3f4f2;border:0;border-radius:15px;place-items:center;width:100%;height:150px;padding:0;display:grid;position:relative;overflow:hidden}.product-name{color:inherit;text-align:left;background:0 0;border:0;padding:0}.product-info{padding:10px 2px}.product-info details{display:none}.card-quantity{border:1px solid var(--line);border-radius:24px;align-items:center;gap:6px;padding:3px;display:flex}.card-quantity button{border-radius:50%!important;width:30px!important;height:30px!important}.product-modal{z-index:60;background:#00000073;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:#fff;border-radius:22px;width:min(520px,100%);max-height:94dvh;position:relative;overflow:auto}.modal-back{z-index:2;border:0;border-radius:50%;width:44px;height:44px;font-size:34px;position:absolute;top:16px;left:16px}.modal-image{background:#f1f2f0;place-items:center;height:300px;display:grid}.modal-image span{font-size:120px}.modal-image img{object-fit:contain;width:100%;height:100%}.modal-body{padding:20px}.modal-body h2{margin:0 0 8px}.modal-body>strong{color:#15925a;margin:18px 0;font-size:24px;display:block}.modal-add{color:#fff;background:#ef0038;border:0;border-radius:12px;width:100%;margin:18px 0;padding:15px;font-weight:800}.modal-shopping-actions{grid-template-columns:1fr;gap:10px;margin:18px 0;display:grid}.continue-shopping{border:1px solid var(--store-red);width:100%;color:var(--store-red);cursor:pointer;background:#fff;border-radius:12px;padding:14px;font-weight:800}.go-to-cart{color:#fff;cursor:pointer;background:#222;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:800;display:flex}.go-to-cart span{font-size:18px}.go-to-cart b{color:#222;background:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.modal-add{transition:transform .16s,background .2s,box-shadow .2s}.modal-add:active{transform:scale(.97)}.modal-add.added{animation:.38s bag-confirm;box-shadow:0 0 0 4px #16804f29;background:#16804f!important}@keyframes bag-confirm{0%{transform:scale(.96)}55%{transform:scale(1.035)}to{transform:scale(1)}}.modal-quantity{border:1px solid #d9ddda;border-radius:12px;grid-template-columns:46px 58px 46px;justify-content:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:6px 0 0;padding:4px;display:grid}.modal-quantity button{width:46px;height:42px;color:var(--store-red);cursor:pointer;background:#eef2ef;border:0;border-radius:9px;place-items:center;font-size:24px;font-weight:900;display:grid}.modal-quantity button:disabled{color:#aaa;cursor:not-allowed}.modal-quantity b{text-align:center;font-size:18px}.modal-quantity-total{color:#68716b;margin-top:8px;font-weight:700;display:block}.modal-buy-row{align-items:end;gap:10px;display:flex}.modal-buy-row.is-added{display:block}.modal-confirm-add{background:var(--store-red);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:150px;height:52px;padding:0 22px;font-size:16px;font-weight:900}.mobile-cart-summary{display:none}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.topbar{padding:10px 14px}.store-mark{width:42px;height:42px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.product-image{height:132px}.product-info h3{font-size:13px}.product-info>p{min-height:28px;font-size:11px}.product-info details{display:none}.card-footer strong{font-size:15px}.card-footer>button{width:38px;height:38px}.product-card{min-height:270px}.modal-card{border-radius:0;width:100%;height:100dvh;max-height:none}.modal-image{height:38vh}}.store-mark{overflow:hidden}.store-mark img{object-fit:cover;width:100%;height:100%}.checkout>h3{margin:0 0 14px}.checkout-section{border:1px solid #e1e1e1;border-radius:8px;margin:0 -2px 14px;overflow:hidden}.checkout-section h4{background:#f0f0f0;margin:0;padding:13px 14px}.checkout-section>label,.checkout-section>input,.checkout-section>select,.checkout-section>textarea,.checkout-section>small{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.checkout select,.checkout textarea,.checkout-section>input{width:100%;font:inherit;background:#fff;border:1px solid #d7ddd8;border-radius:8px;margin:8px 0;padding:11px 12px;display:block}.checkout textarea{resize:vertical;min-height:76px}.choice-row{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.choice-row button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:11px}.choice-row button.selected{border-color:var(--store-red);color:var(--store-red);font-weight:800}.address-fields{grid-template-columns:1fr 1fr;gap:0 9px;padding:0 13px;display:grid}.address-fields label{margin:7px 0}.address-fields .wide{grid-column:1/-1}.checkout-section>small{color:#777;padding:0 0 12px;display:block}.checkout-summary{padding:6px 3px 12px}.checkout-summary p{color:#737373;justify-content:space-between;margin:8px 0;display:flex}.checkout-summary .grand-total{color:#262626;border-top:1px solid #ddd;padding-top:10px;font-size:20px}.checkout .finish{z-index:2;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -7px 15px #fff}.pickup-address{border:1px solid color-mix(in srgb,var(--store-red) 28%,#ddd);background:color-mix(in srgb,var(--store-red) 5%,white);border-radius:9px;gap:11px;margin:0 13px 13px;padding:13px;display:flex}.pickup-address>span{font-size:22px}.pickup-address div{flex-direction:column;gap:3px;min-width:0;display:flex}.pickup-address b{color:#666;font-size:12px}.pickup-address strong{font-size:15px}.pickup-address p{color:#555;white-space:pre-line;margin:3px 0 0;font-size:13px;line-height:1.45}.customer-orders{z-index:24;background:#fff;padding-bottom:76px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.customer-orders>header{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:14px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.customer-orders>header button{background:#fff;border:0;width:34px;height:34px;font-size:30px}.customer-orders>header h2{margin:0;font-size:18px}.customer-orders>main{width:min(680px,100%);margin:auto;padding:18px}.customer-orders article{border:1px solid #ddd;border-radius:8px;margin-bottom:14px;padding:16px;box-shadow:0 3px 10px #0000000f}.client-order-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-order-title small{color:#888;margin-top:4px;display:block}.client-order-title span{color:#555;background:#eee;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.client-order-items{border:1px solid #e1e1e1;margin:14px 0;padding:9px}.client-order-items p{margin:3px 0;font-size:13px}.orders-empty-client{text-align:center;color:#888;place-items:center;padding:70px 15px;display:grid}.orders-empty-client span{font-size:34px}.orders-empty-client b{color:#333;margin-top:12px;font-size:19px}.orders-empty-client button{background:var(--store-red);color:#fff;border:0;border-radius:6px;width:100%;margin-top:28px;padding:13px;font-weight:800}:root{--store-red:#df1008}.mobile-store-name,.mobile-bottom-nav{display:none}.finish,.modal-add{background:var(--store-red)}@media (max-width:700px){.app-shell{background:#fff;padding-bottom:78px}.topbar{background:var(--store-red);color:#fff;border:0;grid-template-columns:auto 1fr auto;gap:10px;padding:12px 16px;display:grid;position:-webkit-sticky;position:sticky}.store-mark{color:#fff;background:#292929;border:2px solid #fff;border-radius:50%;width:42px;height:42px;font-size:18px}.mobile-store-name{flex-direction:column;min-width:0;display:flex}.mobile-store-name b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mobile-store-name small{opacity:.8}.search-box{color:#333;background:#fff;grid-column:1/-1;width:100%;max-width:none;padding:9px 13px}.staff-login{color:#fff;border:1px solid #fff;border-radius:7px;padding:7px 10px;font-size:12px;text-decoration:none;position:absolute;top:17px;right:15px}.category-nav{background:#f2f2f2;padding:0 14px;top:106px}.category-nav a{color:#323232;background:0 0;border-radius:0;padding:11px 6px;font-size:13px}.category-nav a:first-child{color:var(--store-red);border-bottom:2px solid var(--store-red)}.catalog{padding:5px 18px}.category-section{padding:17px 0}.section-title{margin-bottom:5px}.section-title span{display:none}.section-title h2{font-size:19px}.product-grid{display:block}.product-card{border-bottom:1px solid #e2e2e2;border-radius:0;grid-template-columns:1fr 104px;min-height:0;padding:10px 0;display:grid}.product-image{background:#f6f6f6;border-radius:5px;grid-area:1/2;width:96px;height:96px}.product-image img{padding:3px}.product-info{grid-area:1/1;padding:2px 10px 2px 2px}.product-info h3{font-size:15px}.product-info>p{min-height:0;margin-bottom:7px;font-size:12px}.card-footer{align-items:center;padding-top:3px}.card-footer strong{font-size:15px}.card-footer>button{font-size:13px;font-weight:800;width:auto!important;height:auto!important;color:var(--store-red)!important;background:0 0!important;border-radius:6px!important;padding:4px 8px!important}.card-quantity{border-color:#ddd}.card-quantity button{color:var(--store-red)!important;background:#f4f4f4!important}.floating-cart{display:none}.mobile-bottom-nav{z-index:25;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #0000000f}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#777;background:#fff;border:0;flex-direction:column;align-items:center;gap:2px;padding:9px 5px 7px;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav a:first-child{color:var(--store-red);border-top:2px solid var(--store-red)}.mobile-bottom-nav span{font-size:20px}.mobile-bottom-nav b{font-size:10px;font-weight:500}.mobile-bottom-nav em{background:var(--store-red);color:#fff;border-radius:12px;min-width:17px;padding:2px;font-size:10px;font-style:normal;position:absolute}.cart-drawer{border-radius:0;height:calc(100dvh - 58px)}.drawer-head{border-top:4px solid var(--store-red)}.toast{bottom:75px}.checkout select{background:#fff;border:1px solid #d7ddd8;border-radius:10px;width:100%;margin-top:4px;padding:11px 12px;display:block}}.drawer-backdrop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.drawer-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}.google-address-search{background:#f7f9f7;border:1px solid #d9dedb;border-radius:10px;padding:12px;color:var(--ink)!important;margin:12px 0 7px!important}.google-address-search label{font-weight:700;display:block}.google-address-search label>input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd7d1;border-radius:8px;margin-top:7px;padding:12px;font-weight:400;display:block}.google-address-search small{color:var(--muted);margin-top:7px;font-weight:500;display:block}.use-current-location{border:1px solid color-mix(in srgb,var(--store-red) 55%,#d7ddd9);width:100%;color:var(--store-red);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:11px;padding:11px 12px;font-weight:850;display:flex}.use-current-location span{font-size:20px;line-height:1}.use-current-location:disabled{cursor:wait;opacity:.65}.google-address-suggestions{z-index:12;background:#fff;border:1px solid #d7ddd9;border-radius:9px;flex-direction:column;margin-top:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #16271d24}.google-address-suggestions button{color:#26312b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:8px;width:100%;padding:11px;display:flex}.google-address-suggestions button:last-child{border-bottom:0}.google-address-suggestions button:active{background:#f0f6f2}.google-address-suggestions span{flex:none}.google-address-suggestions b{font-size:13px;line-height:1.35}.selected-google-address{background:#f2f8f4;border:1px solid #cfe2d5;border-radius:9px;align-items:flex-start;gap:9px;margin:3px 0 7px;padding:11px;display:flex}.selected-google-address>span{font-size:20px}.selected-google-address div{min-width:0}.selected-google-address small{color:#6c7a71;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.selected-google-address b{margin-top:2px;font-size:14px;display:block}.selected-google-address p{color:#657068;margin:3px 0 0;font-size:12px;line-height:1.35}.identify-customer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f14119e;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.identify-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:min(390px,100%);padding:28px 24px;display:flex;box-shadow:0 24px 70px #00000047}.identify-icon{color:#16804f;background:#e7f7ed;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:26px;font-weight:900;display:grid}.identify-card>small{color:#788079;letter-spacing:.14em;font-size:10px;font-weight:900}.identify-card h2{margin:8px 0 5px;font-size:24px}.identify-card p{color:#69716c;margin:0}.identify-card>strong{background:#f1f3f1;border-radius:24px;margin:15px 0;padding:9px 15px;font-size:16px}.identify-card button{cursor:pointer;border-radius:10px;width:100%;padding:14px;font-weight:900}.identify-confirm{background:var(--store-red);color:#fff;border:0}.identify-reject{color:#555;background:#fff;border:1px solid #d9deda;margin-top:8px}.identify-card em{color:#858b87;margin-top:14px;font-size:11px;font-style:normal}.toast{color:#fff;align-items:center;gap:9px;max-width:calc(100% - 30px);font-size:13px;font-weight:800;animation:1.8s forwards toast-quick;z-index:70!important;background:#123e2b!important;border:1px solid #ffffff2e!important;border-radius:14px!important;padding:10px 17px!important;display:flex!important;box-shadow:0 10px 28px #123e2b3d!important}.toast:before{color:#16804f;content:"✓";background:#fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}@keyframes toast-quick{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.98)}}.cart-item-image{background:#f2f4f2;border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%;padding:3px}.cart-item-image span{font-size:24px}.cart-item .item-main{flex:1}@media (max-width:700px){.cart-item-image{flex-basis:44px;width:44px;height:44px}.cart-drawer .cart-item{gap:9px}}.drawer-head-actions{align-items:center;gap:8px;display:flex}.drawer-head .clear-cart{color:#b42323;cursor:pointer;background:#fff7f7;border:1px solid #efcaca;border-radius:9px;align-items:center;gap:6px;width:auto;height:38px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.drawer-head .clear-cart span{font-size:15px}.drawer-head .close-cart{flex:0 0 38px}@media (max-width:430px){.drawer-head .clear-cart{padding:0 8px;font-size:11px}.drawer-head .clear-cart span{font-size:14px}}@media (min-width:701px){.topbar{background:var(--store-red);color:#fff;border:0;grid-template-columns:auto minmax(150px,1fr) minmax(280px,520px) auto;gap:14px;padding:14px max(22px,50vw - 660px);display:grid;position:relative}.topbar .mobile-store-name{flex-direction:column;justify-content:center;display:flex}.topbar .mobile-store-name b{font-size:19px}.topbar .mobile-store-name small{opacity:.82}.topbar .search-box{color:#333;background:#fff;grid-column:3;margin:0}.topbar .header-cart{grid-column:4}.topbar .staff-login{z-index:12;color:var(--store-red);font-size:13px;font-weight:800;text-decoration:none;position:absolute;bottom:-42px;right:max(22px,50vw - 660px)}.category-nav{padding-top:9px;padding-bottom:9px;top:0}.catalog{padding:20px 24px}.category-section{padding:20px 0}.section-title{margin-bottom:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.product-grid .product-card{border:1px solid #e4e7e4;border-radius:11px;grid-template-columns:minmax(0,1fr) 118px;min-height:128px;display:grid;box-shadow:0 2px 8px #00000006}.product-grid .product-image{border-radius:8px;grid-area:1/2;width:110px;height:110px;margin:8px}.product-grid .product-info{grid-area:1/1;padding:18px 12px 14px 16px}.product-grid .product-info h3{font-size:16px}.product-grid .product-info>p{min-height:0;margin-bottom:7px}.product-grid .card-footer{padding-top:5px}.product-grid .card-footer>button{width:35px;height:35px;font-size:22px}.featured-section{padding:18px}.featured-product-rail{grid-auto-columns:190px;gap:12px}.featured-product-card{min-height:285px}.featured-product-card .product-image{height:150px}.featured-product-card .product-info{padding:11px}.featured-product-card .product-info>p{min-height:30px}.featured-product-card .card-footer strong{font-size:16px}}.cart-drawer .drawer-content{flex:none;max-height:28dvh}.cart-drawer .checkout{flex-direction:column;flex:1;min-height:0;padding-bottom:95px;scroll-padding-bottom:95px;display:flex;overflow-y:auto}.cart-drawer .checkout-summary{border-bottom:1px solid var(--line);order:-1;margin-bottom:14px;padding:12px 3px}.cart-drawer .checkout>*{flex-shrink:0}.cart-drawer .finish{background:#e4140b}.store-status{text-align:center;padding:8px 16px;font-size:13px;font-weight:800}.store-status.open{color:#126b42;background:#e5f6ec}.store-status.closed{color:#a32626;background:#fff0f0}.finish:disabled{cursor:not-allowed}.delivery-distance-info{color:#245b8c;text-align:center;background:#eef6ff;padding:8px 16px;font-size:13px;font-weight:700}.delivery-distance-info.outside{color:#a32626;background:#fff0f0}@media (max-width:700px){.mobile-store-name{gap:4px;padding-right:118px}.mobile-store-name b{line-height:1.25}.mobile-store-name small{line-height:1.35}.staff-login{text-align:center;max-width:150px;line-height:1.2;top:14px}.topbar .search-box{margin-top:8px}}.toast{z-index:70}@media (max-width:700px){.toast.product-toast{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - 24px);font-size:12px;animation-duration:1.1s;padding:8px 14px!important}.toast.product-toast:before{flex-basis:20px;width:20px;height:20px;font-size:11px}.app-shell:has(.mobile-cart-summary){padding-bottom:142px}.modal-buy-row{grid-template-columns:auto 1fr;align-items:end;display:grid}.modal-confirm-add{width:100%;min-width:0}.mobile-cart-summary{z-index:24;text-align:left;background:#fff;border:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:58px;left:0;right:0;box-shadow:0 -4px 15px #00000014}.mobile-cart-summary>span{flex-direction:column;min-width:0;display:flex}.mobile-cart-summary>span strong{font-size:15px}.mobile-cart-summary>span small{color:#777;font-weight:500}.mobile-cart-summary>b{background:var(--store-red);color:#fff;text-align:center;border-radius:6px;flex:none;min-width:145px;padding:11px 15px}}.product-card{cursor:pointer}.product-card:focus-visible{outline:3px solid color-mix(in srgb,var(--store-red) 45%,transparent);outline-offset:3px}.cart-suggestions{background:#fff;border-top:1px solid #e5e5e5;flex:none}.cart-suggestions h3{background:#f0f0f0;margin:0;padding:12px 18px;font-size:17px}.cart-suggestion-rail{scrollbar-width:thin;gap:9px;padding:10px 14px;display:flex;overflow-x:auto}.cart-suggestion{color:#222;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;flex:0 0 92px;align-items:flex-start;min-height:142px;padding:0 0 6px;display:flex;position:relative}.cart-suggestion>span{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:6px;place-items:center;width:92px;height:72px;font-size:26px;display:grid;overflow:hidden}.cart-suggestion img{object-fit:contain;width:100%;height:100%;padding:3px}.cart-suggestion b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.cart-suggestion strong{color:var(--store-red);margin-top:3px;font-size:12px}.cart-suggestion i{background:var(--store-red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:21px;font-style:normal;display:grid;position:absolute;top:49px;right:-3px}.add-more-products{border:1px solid var(--store-red);width:calc(100% - 28px);color:var(--store-red);cursor:pointer;background:#fff;border-radius:7px;margin:0 14px 12px;padding:11px;font-weight:900;display:block}.cart-drawer.step-checkout .cart-suggestions{display:none}.cart-drawer.step-cart .drawer-content{min-height:0}@media (max-width:700px){.cart-suggestions h3{padding:11px 16px}.cart-suggestion-rail{padding:9px 14px}.cart-suggestion{flex-basis:86px;min-height:132px}.cart-suggestion>span{width:86px;height:66px}.cart-suggestion i{top:44px}.add-more-products{margin-bottom:10px}.cart-drawer.step-cart .drawer-content{overscroll-behavior:contain;flex:0 0 max(170px,min(27dvh,210px));min-height:170px;max-height:210px;padding:0 18px;overflow-y:auto}.cart-drawer.step-cart .cart-item{min-height:56px}}.cart-suggestion{cursor:default}.suggestion-add{background:var(--store-red);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:21px;font-weight:900;line-height:1;display:grid;position:absolute;top:49px;right:-3px}@media (max-width:700px){.suggestion-add{top:44px}}.checkout .message{z-index:4;color:#a42323;background:#fff0f0;border:1px solid #efb9b9;margin:10px 0;padding:12px;position:-webkit-sticky;position:sticky;bottom:66px;box-shadow:0 5px 18px #0000001f}.checkout label.field-error{color:#c51f1f}.checkout label.field-error input,.checkout label.field-error select,.checkout label.field-error textarea{background:#fff5f5;animation:.35s 2 field-alert;box-shadow:0 0 0 3px #df17171f;border-color:#df1717!important}@keyframes field-alert{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.featured-nav-link{font-weight:800!important}.featured-section{background:linear-gradient(135deg,color-mix(in srgb,var(--store-red) 10%,white),#fff);border-radius:18px;margin-top:8px;padding:20px}.featured-section .section-title h2{color:var(--store-red)}.featured-product-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;cursor:grab;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:14px;padding:3px 2px 12px;display:grid;overflow-x:auto}.featured-product-rail:active{cursor:grabbing}.featured-product-card{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--store-red) 18%,#e7e7e7);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #00000012}@media (max-width:700px){.featured-section{margin:8px -6px 4px;padding:14px 12px}.featured-product-rail{scroll-snap-type:none;scrollbar-width:none;grid-auto-columns:68vw;gap:10px;margin:0 -12px;padding:3px 12px 12px}.featured-product-rail::-webkit-scrollbar{display:none}.featured-product-card{scroll-snap-align:none;border-radius:12px;min-height:260px;padding:0;display:flex}.featured-product-card .product-image{width:100%;height:135px}.featured-product-card .product-info{padding:10px}.featured-product-card .product-info>p{min-height:28px}.featured-product-card .card-footer>button{font-size:24px;background:var(--store-red)!important;color:#fff!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important}}.category-nav a.active{background:color-mix(in srgb,var(--store-red) 10%,white);color:var(--store-red);font-weight:900}.category-nav a.active:after{background:var(--store-red);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:7px;right:7px}.category-nav a{transition:color .18s,background .18s;position:relative}@media (max-width:700px){.topbar{position:relative}.category-nav{z-index:24;scroll-behavior:smooth;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 3px 9px #00000014}.category-nav a:first-child:not(.active){color:#323232;border-bottom:0}.category-nav a.active{background:#fff}.category-section{scroll-margin-top:48px}}.cart-drawer.step-cart .checkout{display:none}.cart-drawer.step-cart .drawer-content{flex:1;max-height:none;overflow-y:auto}.cart-drawer.step-checkout .drawer-content,.cart-drawer.step-checkout .cart-review{display:none}.cart-review{padding:18px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none}.cart-review .checkout-summary{margin-bottom:12px}.continue-checkout{background:var(--store-red);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:15px;font-weight:900}.continue-checkout:disabled{cursor:not-allowed;opacity:.45}.back-to-cart{color:var(--store-red);cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:8px 0;font-weight:800}.pix-payment-modal{z-index:90;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pix-payment-modal>div{width:min(430px,100%);max-height:94vh;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;max-height:94dvh;padding:26px;display:flex;position:relative;overflow:auto}.pix-close{border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:12px}.pix-success{color:#13733f;background:#dcfce7;border-radius:20px;padding:6px 12px;font-weight:800}.pix-payment-modal h2{margin:14px 0 2px}.pix-payment-modal img{object-fit:contain;width:min(260px,80vw);height:min(260px,80vw);margin:12px}.pix-payment-modal textarea{resize:none;border:1px solid #ddd;border-radius:8px;width:100%;height:74px;padding:9px;font-size:11px}.pix-copy{color:#fff;background:#00a650;border:0;border-radius:9px;width:100%;margin:9px 0;padding:13px;font-weight:800}.pix-payment-modal a{color:#087c49;margin:8px;font-weight:700}.pix-payment-modal small{color:#6e756f;margin-top:10px}.pix-status{border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800}.pix-status.pending{color:#735b00;background:#fff4cc}.pix-status.paid{color:#13733f;background:#dcfce7}.pix-status.failed{color:#a12222;background:#fee2e2}.pix-total{margin:8px 0 0;font-size:18px}.pix-code-label{text-align:left;width:100%;font-size:13px;font-weight:800}.pix-code-label textarea{margin-top:6px;font-weight:400;display:block}.pix-timer{background:#f3f5f4;border-radius:12px;flex-direction:column;align-items:center;margin-top:8px;padding:10px 22px;display:flex}.pix-timer strong{font-variant-numeric:tabular-nums;font-size:27px}.pix-waiting{color:#5f6762;margin:8px 0 0;font-size:13px}.pix-qr-fallback{color:#684f00;background:#fff4cc;border-radius:10px;width:100%;margin:14px 0;padding:12px;font-size:13px;font-weight:700}.pix-copy:disabled{cursor:not-allowed;opacity:.5}.pix-payment-modal.is-paid{background:#000000b8}.pix-payment-modal.is-paid>div{border:3px solid #00a650;box-shadow:0 0 0 7px #00a65033,0 22px 65px #0006}.pix-whatsapp-alert{color:#6d5100;background:#fff1bf;border-radius:10px;margin-top:14px;padding:9px 14px;font-size:15px;display:block}.pix-whatsapp-send{flex-direction:column;justify-content:center;align-items:center;min-height:66px;margin-top:14px;font-size:17px;animation:1.15s infinite pix-whatsapp-pulse;display:flex;box-shadow:0 0 #00a650b3}.pix-whatsapp-send small{color:#fff;letter-spacing:.08em;margin:3px 0 0;font-size:10px}.pix-order-saved{color:#536057;margin:5px 0 0;font-size:12px}@keyframes pix-whatsapp-pulse{0%{transform:scale(1);box-shadow:0 0 #00a650a6}55%{transform:scale(1.035);box-shadow:0 0 0 13px #00a65000}to{transform:scale(1);box-shadow:0 0 #00a65000}}@media (prefers-reduced-motion:reduce){.pix-whatsapp-send{animation:none}}.pix-next-steps{background:#f3f6f4;border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;margin:15px 0 5px;padding:12px 6px;display:grid}.pix-next-steps>div{color:#7b827e;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex;position:relative}.pix-next-steps>div:not(:last-child):after{content:"";background:#d5ddd8;width:72%;height:2px;position:absolute;top:13px;left:64%}.pix-next-steps b{z-index:1;color:#56605a;background:#dfe5e1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.pix-next-steps .done b{color:#08753c;background:#c8f1d8}.pix-next-steps .current{color:#086b3b}.pix-next-steps .current b{color:#fff;background:#00a650;animation:1.2s infinite pix-step-pulse}.pix-next-steps span{flex-direction:column;align-items:center;display:flex}.pix-next-steps i{gap:3px;height:6px;margin-top:3px;display:flex}.pix-next-steps em{background:#00a650;border-radius:50%;width:4px;height:4px;animation:1.1s infinite pix-wait-dot}.pix-next-steps em:nth-child(2){animation-delay:.16s}.pix-next-steps em:nth-child(3){animation-delay:.32s}.pix-waiting strong{color:#1f2923}@keyframes pix-step-pulse{50%{box-shadow:0 0 0 7px #00a65029}}@keyframes pix-wait-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pix-next-steps .current b,.pix-next-steps em{animation:none}}.pix-waiting-prominent{color:#9f1420;background:#fff0f1;border:2px solid #e32636;border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:100%;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.3;display:flex}.pix-waiting-prominent strong{color:#c51625;text-transform:uppercase;font-size:15px}.pix-waiting-prominent span{display:block}.resume-pix{z-index:72;color:#9f1420;text-align:left;background:#fff0f1;border:2px solid #e32636;border-radius:15px;align-items:center;gap:8px;max-width:min(430px,100% - 30px);padding:8px;animation:1.7s infinite resume-pix-pulse;display:flex;position:fixed;bottom:105px;right:24px;box-shadow:0 12px 34px #9f142040}.resume-pix-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:5px 7px;display:flex}.resume-pix-main>span:first-child{color:#fff;background:#e32636;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.resume-pix-main>span:last-child{flex-direction:column;min-width:0;display:flex}.resume-pix strong{font-size:14px}.resume-pix small{color:#783b40;margin-top:3px;font-size:11px}.resume-pix-cancel{color:#a91d29;white-space:nowrap;background:#ffffffa6;border:1px solid #9f142059;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.resume-pix-cancel:disabled{opacity:.55}.resume-pix.is-paid{color:#08753c;background:#e9fff3;border-color:#00a650}.resume-pix.is-paid .resume-pix-main>span:first-child{background:#00a650}.resume-pix.is-paid small{color:#3c6952}@keyframes resume-pix-pulse{50%{transform:scale(1.025);box-shadow:0 15px 40px #9f142059}}@media (prefers-reduced-motion:reduce){.resume-pix{animation:none}}@media (max-width:700px){.resume-pix{max-width:none;bottom:78px;left:12px;right:12px}.resume-pix-cancel{padding:7px 8px;font-size:9px}}.pix-cancel-order{color:#b51f2a;background:#fff;border:1px solid #d92d38;border-radius:9px;width:100%;margin-top:8px;padding:12px;font-weight:800}.pix-cancel-order:disabled{opacity:.55}.delivery-quote-status{color:#54615a;background:#f5f7f6;border:1px solid #d9dfdb;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.delivery-quote-status.calculating{color:#17613f;background:#edf8f2;border-color:#9ec8b4}.delivery-quote-status.success{display:none}.delivery-quote-status.error{color:#a32121;background:#fff1f1;border-color:#efaaaa}.delivery-quote-status button{color:inherit;background:#fff;border:1px solid;border-radius:7px;flex:none;padding:7px 9px;font-weight:800}.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.topbar .mobile-store-name{padding:0}.store-header-actions{align-items:center;gap:10px;display:flex}.store-header-actions button,.profile-store-banner>button{width:42px;height:42px;color:var(--store-red);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.store-header-actions button span{font-size:28px;line-height:1}.store-header-actions svg,.profile-store-banner svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px;overflow:visible}.topbar .search-box{grid-column:1/-1}.store-public-summary{color:#666;background:#fff;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:18px;max-width:1368px;margin:auto;padding:15px max(18px,50vw - 660px);font-size:14px;display:flex}.store-public-summary i,.profile-order-info i{margin:0 7px;font-style:normal}.store-public-summary button{color:var(--store-red);cursor:pointer;background:0 0;border:0;font-weight:900}.store-closed-warning{color:#fff;text-align:center;background:#111;padding:9px 16px;font-size:13px;font-weight:800}.store-profile-page{z-index:100;color:#292929;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.profile-title{background:#fff;border-top:4px solid #18181b;border-bottom:1px solid #ddd;flex:none;align-items:center;gap:15px;padding:13px 18px;display:flex}.profile-title button{cursor:pointer;background:0 0;border:0;width:28px;padding:0;font-size:32px;line-height:1}.profile-title span{font-size:17px}.profile-store-banner{background:var(--store-red);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.profile-logo{color:#222;background:#fff;border:2px solid #fff;border-radius:50%;width:44px;height:44px;overflow:hidden}.profile-logo img{object-fit:cover;width:100%;height:100%}.profile-store-banner>b{font-size:18px}.profile-store-banner>button{width:34px;height:34px}.profile-store-banner svg{width:20px;height:20px}.profile-order-info{color:#666;border-bottom:1px solid #ddd;padding:13px 18px;font-size:13px}.profile-content{width:min(760px,100%);margin:0 auto;padding-bottom:78px}.profile-content>h2{background:#eee;margin:0;padding:18px;font-size:17px}.profile-hours,.profile-payments{padding:8px 18px 14px}.profile-hours p{border-bottom:1px solid #e8e8e8;gap:7px;margin:0;padding:10px 0;font-size:14px;display:flex}.profile-hours p:last-child{border-bottom:0}.profile-hours span{color:#737373}.profile-payments>div{align-items:center;gap:12px;padding:10px 0;display:flex}.profile-payments>div>span{color:#555;background:#f3f3f3;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.profile-payments .pix-symbol{color:#2bbbad;font-size:25px}.profile-payments p{flex-direction:column;margin:0;display:flex}.profile-payments small{color:#777;margin-top:3px}.profile-address{color:#666;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;text-decoration:none;display:flex}.profile-address b{font-size:30px;font-weight:400}.profile-map{border:0;width:100%;height:300px;display:block}.profile-bottom-nav{z-index:2;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.profile-bottom-nav button{color:#777;background:#fff;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex;position:relative}.profile-bottom-nav span{font-size:20px}.profile-bottom-nav b{font-size:10px;font-weight:500}.profile-bottom-nav em{background:var(--store-red);color:#fff;border-radius:12px;min-width:17px;padding:2px;font-size:10px;font-style:normal;position:absolute}@media (min-width:701px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar .search-box{grid-column:1/-1;max-width:620px;margin:0 auto}.store-profile-page{width:min(760px,100%);left:50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #00000073}.profile-bottom-nav{width:min(760px,100%);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:700px){.topbar{padding:13px 17px}.topbar .store-mark{width:48px;height:48px}.topbar .mobile-store-name b{font-size:18px}.store-header-actions{gap:8px}.store-header-actions button{width:40px;height:40px}.store-public-summary{padding:14px 18px;font-size:12px}.store-public-summary span,.store-public-summary button{white-space:nowrap}.category-nav{top:0}.cart-drawer{border-radius:0;height:100dvh;top:0;bottom:0;overflow:hidden}.cart-drawer .drawer-head{border-top:3px solid var(--store-red);flex:none;padding:12px 16px}.cart-drawer .drawer-head span{font-size:9px}.cart-drawer .drawer-head h2{font-size:22px}.cart-drawer .drawer-content{background:#fff;flex:none;max-height:18dvh;padding:0 18px;overflow-y:auto}.cart-drawer .cart-item{min-height:50px;padding:8px 0}.cart-drawer .item-main b{font-size:14px}.cart-drawer .item-main small:empty{display:none}.cart-drawer .quantity{gap:4px}.cart-drawer .quantity button{width:27px;height:27px}.cart-drawer .checkout{min-height:0;padding:10px 14px calc(76px + env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:none;flex:1;display:block;overflow-y:auto}.cart-drawer .checkout>h3{margin:0 0 9px;font-size:18px}.cart-drawer .checkout-section{margin-bottom:10px}.cart-drawer .checkout-section h4{padding:10px 12px;font-size:14px}.cart-drawer .checkout label{margin-top:6px;margin-bottom:6px}.cart-drawer .checkout input,.cart-drawer .checkout select,.cart-drawer .checkout textarea{padding:10px}.cart-drawer .checkout-summary{order:initial;margin:0 0 8px;padding:7px 3px}.cart-drawer .checkout-summary p{margin:5px 0}.cart-drawer .finish{right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:45;border-radius:10px;width:calc(100% - 24px);padding:15px;position:fixed;left:12px;box-shadow:0 -8px 22px #fffffff5}.cart-drawer.step-cart .drawer-content{max-height:none;padding:0 18px}.cart-drawer .cart-review{padding:14px 18px calc(82px + env(safe-area-inset-bottom))}.cart-review .checkout-summary{margin-bottom:10px}.cart-drawer.step-cart .continue-checkout{right:14px;bottom:max(10px,env(safe-area-inset-bottom));z-index:46;width:calc(100% - 28px);position:fixed;left:14px;box-shadow:0 -8px 22px #fffffffa,0 5px 14px #00000029}.cart-drawer.step-checkout .checkout{padding-top:14px}.back-to-cart{z-index:3;text-align:left;background:#fff;width:100%;padding:10px 0;position:-webkit-sticky;position:sticky;top:0}}.card-payment-brick{background:#fbfdfb;border:1px solid #dbe5de;border-radius:12px;margin:12px 0;padding:14px}.card-payment-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-payment-heading h4{color:var(--ink);margin:0}.card-payment-heading span{color:#126b42;text-transform:uppercase;background:#e5f6ec;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900}.card-payment-lock{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px}.card-payment-email-hint{color:#725b05;background:#fff9dd;border:1px solid #e6d99d;border-radius:10px;margin:12px 0;padding:12px;font-size:12px}.card-payment-error{color:#a32626;background:#fff0f0;border-radius:8px;margin:8px 0;padding:9px;font-size:12px}.product-image,.modal-image{contain:layout paint;isolation:isolate;background:#f5f6f4;position:relative;overflow:hidden}.product-image img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:12px;display:block}.modal-image{flex:none;width:100%;height:max(240px,min(42vh,380px));min-height:0}.modal-image img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:max(20px,min(6vw,48px));display:block}.product-image img[src$=\.jpg],.product-image img[src$=\.jpeg],.modal-image img[src$=\.jpg],.modal-image img[src$=\.jpeg]{mix-blend-mode:multiply}.modal-card{flex-direction:column;display:flex;overflow-x:hidden}.modal-body{z-index:1;background:#fff;flex:none;position:relative}@media (max-width:700px){.product-image img{padding:10px}.modal-image{height:min(40vh,330px);min-height:220px}.modal-image img{padding:24px}}.staff-login{color:#405047;background:#fff;border:1px solid #d9dfda;border-radius:22px;padding:10px 14px;font-size:.85rem;font-weight:650;text-decoration:none}.staff-login:hover{color:#103f2b;border-color:#103f2b}@media (max-width:700px){.staff-login{padding:9px 12px;font-size:.78rem}}:root{--a:#103f2b;--al:#dffc72;--ab:#f5f7f5}.admin-shell{background:var(--ab);color:#17221b;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-nav{background:var(--a);color:#fff;height:100vh;padding:28px 18px;position:-webkit-sticky;position:sticky;top:0}.admin-logo{background:var(--al);width:46px;height:46px;color:var(--a);border-radius:13px;place-items:center;font-size:24px;font-weight:900;display:grid}.admin-nav h2{margin:12px 0 35px}.admin-nav a{color:#bed1c5;border-radius:10px;margin:5px 0;padding:12px;text-decoration:none;display:block}.admin-nav a.active,.admin-nav a:hover{color:#fff;background:#ffffff17}.admin-main{padding:34px;overflow:hidden}.admin-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-head small{color:#198052;letter-spacing:.1em;font-weight:800}.admin-head h1{margin:4px 0}.admin-head button,.admin-head select,.admin-actions button{background:var(--a);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.stats div,.admin-card{background:#fff;border:1px solid #e2e7e3;border-radius:16px;padding:20px}.stats span{color:#78817b;display:block}.stats strong{font-size:32px}.admin-card h2{margin-top:0}.store-list article,.product-table article{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.avatar,.product-thumb{width:44px;height:44px;color:var(--a);background:#eaf2ec;border-radius:12px;place-items:center;font-weight:900;display:grid}.store-list small,.product-table small{color:#7b857e;display:block}.store-list a{color:#147d4d}.store-list .on,.store-list .off,.toggle{color:#777;background:#f1f1f1;border:0;border-radius:20px;padding:6px 9px}.store-list .on,.toggle.on{color:#147d4d;background:#e2f6e9}.admin-actions{gap:10px;margin-bottom:16px;display:flex}.admin-message{z-index:8;color:#fff;background:#17221b;border:0;border-radius:10px;padding:12px 18px;position:fixed;top:20px;right:20px}.admin-modal{z-index:20;background:#0d2318a8;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-modal>div{background:#fff;border-radius:18px;width:min(500px,100%);max-height:90vh;padding:22px;overflow:auto}.admin-modal header{justify-content:space-between;display:flex}.admin-modal header button{background:0 0;border:0;font-size:25px}.admin-modal form label{margin:12px 0;font-weight:700;display:block}.admin-modal input,.admin-modal select{border:1px solid #d6ddd8;border-radius:9px;width:100%;margin-top:5px;padding:11px;display:block}.admin-modal form>button{background:var(--a);color:#fff;border:0;border-radius:10px;width:100%;padding:13px;font-weight:800}@media (max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-nav{align-items:center;gap:5px;height:auto;padding:10px;display:flex;position:static;overflow:auto}.admin-nav h2{display:none}.admin-logo{flex:none;width:38px;height:38px}.admin-nav a{white-space:nowrap;margin:0;padding:9px}.admin-main{padding:18px 12px}.admin-head{align-items:start}.stats{gap:7px}.stats div{padding:12px}.stats strong{font-size:23px}.product-table article{grid-template-columns:auto 1fr auto}.product-table article>.toggle{grid-column:auto}.store-list article{grid-template-columns:auto 1fr auto}.store-list a{grid-column:2}.admin-card{padding:14px}}@media (min-width:721px){.product-table article{grid-template-columns:auto 1fr auto auto auto auto}}@media (max-width:720px){.products-card{padding:0;overflow:hidden}.products-card>h2{border-bottom:1px solid #e8ece9;margin:0;padding:16px;font-size:18px}.product-table{padding:0 14px}.product-table article{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb identity actions""thumb price actions""available published published";gap:4px 12px;padding:15px 0}.product-thumb{grid-area:thumb;align-self:start;width:48px;height:48px}.product-identity{grid-area:identity;min-width:0}.product-identity b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-price{grid-area:price;font-size:14px}.product-table article>.toggle{grid-column:auto;margin-top:9px}.product-table article>.toggle:first-of-type{grid-area:available;justify-self:start}.product-table article>.toggle:nth-of-type(2){grid-area:published;justify-self:end}.product-table .row-actions{flex-direction:column;grid-area:actions;align-self:center;gap:6px;display:flex}.product-table .row-actions button{min-width:68px;padding:8px 10px}}.featured-checkbox{background:#f7faf8;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:12px;padding:12px!important;display:flex!important}.featured-checkbox input{accent-color:#0d5138;width:20px!important;height:20px!important;margin:0!important}.featured-checkbox span{flex-direction:column;gap:3px;display:flex}.featured-checkbox small{color:#69736d;font-weight:400}.mercado-pago-settings{background:#f7faf8;border:1px solid #dfe5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:15px;display:flex}.mercado-pago-settings div{flex-direction:column;gap:4px;display:flex}.mercado-pago-settings small{color:#68736c}.mercado-pago-settings button{white-space:nowrap;width:auto!important;margin:0!important}.mercado-pago-settings .disconnect-payment{color:#b42318;background:#fff;border:1px solid #efc4c0}@media (max-width:600px){.mercado-pago-settings{flex-direction:column;align-items:stretch}.mercado-pago-settings button{width:100%!important}}.product-image-choices{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.product-image-choices>b,.product-image-choices>small{grid-column:1/-1}.product-image-choices>label{text-align:center;cursor:pointer;background:#f7faf8;border:1px solid #ccd8d1;border-radius:9px;justify-content:center;align-items:center;min-height:46px;color:#174c37!important;margin:0!important;padding:11px!important;display:flex!important}.product-image-choices input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.product-image-choices>small{color:#68736d}@media (max-width:480px){.product-image-choices{grid-template-columns:1fr}}.selected-image-name{color:#12613e;text-overflow:ellipsis;white-space:nowrap;background:#e7f6ed;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.86rem;font-weight:700;overflow:hidden}.admin-modal form>button:disabled{cursor:wait;opacity:.78}.saving-button{justify-content:center;align-items:center;gap:9px;display:flex}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.barcode-field>small{color:#68736d;margin-top:6px;font-weight:400;display:block}.barcode-scan-button{color:#145d3b;width:100%;font:inherit;cursor:pointer;background:#e8f6ee;border:1px solid #176b46;border-radius:9px;margin-top:7px;padding:11px;font-weight:800}.barcode-scanner-error{color:#a52b2b;background:#fff0f0;border-radius:8px;margin-top:7px;padding:9px;font-size:.82rem;font-weight:600;display:block}.barcode-scanner{z-index:90;color:#fff;background:#07110ee8;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.barcode-scanner video{object-fit:cover;border-radius:14px;width:min(620px,100%);max-height:68dvh}.barcode-scanner i{pointer-events:none;border:3px solid #8dffbd;border-radius:15px;width:min(520px,82vw);height:150px;position:absolute;box-shadow:0 0 0 9999px #0000002e}.barcode-scanner b{text-align:center;font-size:1rem}.barcode-scanner button{color:#123c2a;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;padding:12px 22px;font-weight:900}.barcode-actions{display:block}.barcode-actions button{width:100%;font:inherit;cursor:pointer;border-radius:9px;margin-top:7px;padding:11px;font-weight:800}.admin-head p{color:#758079;margin:5px 0 0}.general-stores-header{border-bottom:1px solid #eceeec;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.general-stores-header h2{margin:0;padding:0!important}.add-store-button{color:#fff;cursor:pointer;background:#07583c;border:1px solid #07583c;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-weight:800;display:flex}.add-store-button span{color:#07583c;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;display:grid}@media (max-width:520px){.general-stores-header{padding:13px 12px}.add-store-button{padding:9px 11px;font-size:.78rem}.add-store-button span{display:none}}.admin-shell{background:#fafafa;grid-template-columns:224px minmax(0,1fr)}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.admin-nav{color:#1c211e;background:#fff;border-right:1px solid #ededed;flex-direction:column;padding:28px 20px;display:flex}.admin-logo{color:#fff;background:#103f2b;border:0;border-radius:50%;width:42px;height:42px;padding:0;overflow:hidden}.admin-logo.editable{cursor:pointer}.admin-logo img{object-fit:cover;width:100%;height:100%}.admin-logo.editable:hover{outline:3px solid #d7e6dc}.admin-nav h2{color:#161a17;margin:12px 0 38px;font-size:1.15rem}.admin-nav a{color:#626863;border-left:2px solid #0000;border-radius:0 8px 8px 0;margin:2px 0;padding:11px 12px}.admin-nav a.active,.admin-nav a:hover{color:#103f2b;background:#f3f7f4;border-left-color:#103f2b}.logout-button{color:#636b65;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e9e6;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:auto;padding:11px 12px;display:flex}.logout-button span{font-size:1.1rem}.logout-button:hover{color:#a52222;background:#fff6f6;border-color:#edcccc}.admin-main{width:100%;max-width:1240px;margin:0 auto;padding:42px 48px}.admin-head{border-bottom:1px solid #eceeec;padding-bottom:24px}.admin-head h1{margin:5px 0 0;font-size:max(2rem,min(4vw,2.7rem))}.admin-head small{color:#8a8f8b}.admin-head p{color:#747a75;max-width:580px}.store-blocked-alert{color:#991b2a;background:#fff1f2;border:1px solid #e32636;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 0;padding:16px 18px;display:grid;box-shadow:0 8px 24px #991b2a14}.store-blocked-alert-icon{color:#fff;background:#d9152b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.store-blocked-alert strong{font-size:1rem;display:block}.store-blocked-alert p{color:#7f2630;margin:4px 0 0;line-height:1.4}.store-blocked-alert button{color:#fff;cursor:pointer;background:#b81427;border:0;border-radius:9px;min-height:42px;padding:10px 16px;font-weight:800}.store-blocked-alert button:hover{background:#97101f}@media (max-width:720px){.store-blocked-alert{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.store-blocked-alert-icon{width:36px;height:36px}.store-blocked-alert button{grid-column:1/-1;width:100%}}.stats{background:#fff;border:1px solid #e8eae8;border-radius:14px;gap:0;margin:24px 0}.stats div{background:0 0;border:0;border-radius:0;padding:20px 24px}.stats div+div{border-left:1px solid #eceeec}.stats strong{margin-top:4px;font-size:1.85rem}.store-overview-section{margin:24px 0}.store-overview-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.store-overview-section>header h2{margin:0 0 4px;font-size:1.22rem}.store-overview-section>header p{color:#747a75;margin:0}.store-overview-tools{align-items:end;gap:9px;display:flex}.store-overview-tools label{color:#69716b;font-size:.72rem;font-weight:700;display:block}.store-overview-tools label span{margin-bottom:4px;display:block}.store-overview-tools input,.store-overview-tools select{height:40px;font:inherit;background:#fff;border:1px solid #d8dfda;border-radius:9px;padding:0 11px;font-size:.85rem}.store-overview-tools input{width:220px}.store-overview-tools select{width:105px}.store-overview-result-count{color:#737b75;margin:0 0 10px;font-size:.8rem}.store-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-overview-card{background:#fff;border:1px solid #e4e9e5;border-radius:14px;min-width:0;padding:18px;box-shadow:0 4px 16px #103f2b09}.store-overview-identity{align-items:center;gap:12px;min-width:0;display:flex}.store-overview-logo{color:#104d35;background:#edf4ef;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:800;display:grid;overflow:hidden}.store-overview-logo img{object-fit:cover;width:100%;height:100%}.store-overview-identity>div:last-child{min-width:0}.store-overview-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:1.05rem;overflow:hidden}.store-overview-identity small{color:#6d756f;align-items:center;gap:5px;font-weight:700;display:inline-flex}.store-overview-identity small:before{content:"";background:#a4aaa6;border-radius:50%;width:7px;height:7px}.store-overview-identity small.active{color:#168250}.store-overview-identity small.active:before{background:#1aa464}.store-overview-identity small.inactive{color:#a54848}.store-overview-identity small.inactive:before{background:#ce5555}.store-overview-metrics{background:#fafcfb;border:1px solid #edf0ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.store-overview-metrics div{min-width:0;padding:12px}.store-overview-metrics div+div{border-left:1px solid #e8ece9}.store-overview-metrics span{color:#757d77;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.store-overview-metrics strong{color:#172019;margin-top:3px;font-size:1.25rem;display:block}.store-overview-empty{color:#727a74;text-align:center;background:#fff;border:1px dashed #d9dfda;border-radius:12px;padding:24px}.store-overview-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.store-overview-pagination span{color:#69716b;font-size:.84rem}.store-overview-pagination button{color:#104d35;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:9px 13px;font-weight:800}.store-overview-pagination button:hover:not(:disabled){background:#f3f8f5;border-color:#104d35}.store-overview-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:760px){.store-overview-section>header{flex-direction:column;align-items:stretch}.store-overview-tools{grid-template-columns:minmax(0,1fr) 105px;display:grid}.store-overview-tools input{box-sizing:border-box;width:100%}.store-overview-grid{grid-template-columns:1fr}.store-overview-card{padding:14px}.store-overview-logo{flex-basis:46px;width:46px;height:46px}.store-overview-metrics div{padding:10px 8px}.store-overview-metrics span{font-size:.68rem}.store-overview-metrics strong{font-size:1.12rem}.store-overview-pagination{gap:8px}.store-overview-pagination button{padding:8px 9px;font-size:.75rem}.store-overview-pagination span{font-size:.75rem}}.store-admin-table-wrap{background:#fff;border:1px solid #e1e6e2;border-radius:13px;min-height:180px;transition:opacity .15s;position:relative;overflow:auto}.store-admin-table-wrap.is-loading{opacity:.55;pointer-events:none}.store-admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.store-admin-table th{z-index:1;color:#626b65;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f4f7f5;border-bottom:1px solid #dfe5e0;padding:12px 16px;font-size:.73rem;position:-webkit-sticky;position:sticky;top:0}.store-admin-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.store-admin-table td{color:#303832;border-bottom:1px solid #edf0ee;padding:12px 16px;font-size:.88rem}.store-admin-table tbody tr:last-child td{border-bottom:0}.store-admin-table tbody tr:hover{background:#f9fcfa}.store-table-identity{align-items:center;gap:11px;min-width:230px;display:flex}.store-table-identity .store-overview-logo{border-radius:9px;flex-basis:40px;width:40px;height:40px;font-size:1rem}.store-table-identity b,.store-table-identity small{display:block}.store-table-identity small{color:#7a827c;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:.72rem;overflow:hidden}.store-table-status{color:#747a76;background:#f1f2f1;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.store-table-status:before{content:"";background:#9ca29e;border-radius:50%;width:7px;height:7px}.store-table-status.active{color:#147848;background:#e6f6ec}.store-table-status.active:before{background:#18a25f}.store-table-status.inactive{color:#a43a3a;background:#fff0f0}.store-table-status.inactive:before{background:#d04d4d}.store-table-action{color:#105338;border:1px solid #bdd4c6;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-block}.store-table-action:hover{background:#edf7f1}.store-table-footer{color:#6f7771;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:.82rem;display:flex}.store-table-footer .store-overview-pagination{margin:0}@media (max-width:760px){.store-admin-table-wrap{background:0 0;border:0;overflow:visible}.store-admin-table,.store-admin-table tbody{display:block}.store-admin-table thead{display:none}.store-admin-table tr{background:#fff;border:1px solid #e1e6e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.store-admin-table td{border:0;padding:10px;display:block}.store-admin-table td:first-child{border-bottom:1px solid #edf0ee;grid-column:1/-1;padding:13px}.store-admin-table td:nth-child(2){margin:18px 0 0 calc(100% - 96px);padding:0;position:absolute}.store-admin-table td:nth-child(3),.store-admin-table td:nth-child(4),.store-admin-table td:nth-child(5){background:#fafcfb;border-right:1px solid #edf0ee;padding:11px}.store-admin-table td:nth-child(5){border-right:0}.store-admin-table td[data-label]:before{color:#7b827d;content:attr(data-label);margin-bottom:3px;font-size:.65rem;font-weight:600;display:block}.store-admin-table td:last-child{grid-column:1/-1;padding:0 11px 11px}.store-table-action{box-sizing:border-box;text-align:center;width:100%}.store-table-identity{min-width:0;padding-right:85px}.store-table-identity small{max-width:165px}.store-table-footer{flex-direction:column;align-items:stretch}.store-table-footer>span{text-align:center}.store-table-footer .store-overview-pagination{justify-content:space-between}.store-admin-table tr{position:relative}}.admin-actions{justify-content:flex-end;margin:0 0 14px}.admin-actions button{min-height:42px;color:#103f2b!important;box-shadow:none!important;background:#fff!important;border:1px solid #103f2b!important;border-radius:9px!important}.admin-actions button:last-child{color:#fff!important;background:#103f2b!important}.admin-card{box-shadow:none;border:1px solid #e8eae8;border-radius:14px;padding:0;overflow:hidden}.admin-card>h2{border-bottom:1px solid #eceeec;margin:0;padding:20px 22px;font-size:1.15rem}.users-card{margin-bottom:22px}.users-card>header{border-bottom:1px solid #eceeec;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.users-card>header h2{margin:0;font-size:1.15rem}.users-card>header button{color:#fff;background:#103f2b;border:0;border-radius:8px;padding:10px 13px}.categories-card{margin-bottom:22px}.categories-card>header{border-bottom:1px solid #eceeec;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.categories-card>header h2{margin:0;font-size:1.15rem}.categories-card>header button{color:#fff;background:#103f2b;border:1px solid #103f2b;border-radius:8px;padding:10px 13px;font-weight:700}.admin-actions button:first-child{display:none}.category-list{padding:0 22px}.category-list article{border-bottom:1px solid #eceeec;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;min-height:66px;display:grid}.category-list article:last-child{border-bottom:0}.category-list small{color:#7b857e;margin-top:3px;display:block}.category-list>article>span{color:#737a75}.categories-empty{color:#737a75;padding:10px 22px 24px}.danger-confirm:disabled{opacity:.45;cursor:not-allowed}.admin-actions{z-index:2;pointer-events:none;height:0;margin:0;position:relative;top:11px;right:18px}.admin-actions button:last-child{pointer-events:auto}.users-card .store-list article{grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto) auto}.reset-password-button{color:#103f2b;cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:8px;padding:8px 11px;font-weight:700}.reset-password-button:hover{background:#f2f7f3}.product-table,.store-list{padding:0 22px}.product-table article,.store-list article{min-height:70px;padding:12px 0}.product-table article{grid-template-columns:auto minmax(140px,1fr) auto auto auto auto}.row-actions{gap:6px;display:flex}.row-actions button{color:#344139;background:#fff;border:1px solid #dfe3df;border-radius:8px;padding:7px 10px}.row-actions button.danger{color:#b42323;border-color:#f0d5d5}.row-actions button:hover{background:#f5f7f5}.row-actions button.danger:hover{background:#fff3f3}.delete-confirm p{margin:8px 0;font-size:1.05rem}.delete-confirm>small{color:#737a75;line-height:1.45;display:block}.delete-confirm>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.delete-confirm button{background:#fff;border:1px solid #dde1dd;border-radius:9px;padding:11px 15px}.delete-confirm .danger-confirm{color:#fff;background:#bf2525;border-color:#bf2525}.product-thumb,.avatar{background:#f4f5f4;width:40px;height:40px}.product-thumb{overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.image-upload input[type=file]{cursor:pointer;background:#fafafa;padding:10px}.image-upload small{color:#7a817c;margin-top:6px;font-weight:400;display:block}.toggle{background:#fff;border:1px solid #e3e6e3}.toggle.on{background:#f0f8f3;border-color:#cfe5d7}.admin-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418156b}.admin-modal>div{border:1px solid #ededed;border-radius:14px;box-shadow:0 24px 80px #00000029}@media (max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-nav{z-index:12;border-bottom:1px solid #ededed;border-right:0;flex-direction:row;height:auto;padding:9px 12px;position:-webkit-sticky;position:sticky;top:0}.logout-button{white-space:nowrap;width:auto;margin:0 0 0 auto;padding:9px 12px}.admin-nav a{border-bottom:2px solid #0000;border-left:0;border-radius:8px}.admin-nav a.active{border-bottom-color:#103f2b}.admin-main{padding:26px 14px 90px}.admin-head{padding-bottom:18px}.stats div{padding:15px 12px}.stats div+div{border-left:1px solid #eceeec}.admin-card>h2{padding:17px 15px}.product-table,.store-list{padding:0 15px}.product-table article{grid-template-columns:auto 1fr auto}.product-table article>.toggle{grid-column:auto}.row-actions{grid-column:2/-1;justify-content:flex-end}.users-card .store-list article{grid-template-columns:auto 1fr}.users-card .store-list article>span,.reset-password-button{grid-column:2}.reset-password-button{justify-self:start}.category-list{padding:0 15px}.category-list article{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.category-list .row-actions{grid-column:1/-1}.mobile-menu-toggle{z-index:31;color:#103f2b;background:#fff;border:1px solid #e2e6e3;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:fixed;top:10px;left:10px;box-shadow:0 3px 12px #00000014}.mobile-menu-backdrop{z-index:32;background:#0c18117a;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.admin-nav{width:min(290px,84vw);transition:transform .22s;bottom:0;left:0;transform:translate(-110%);box-shadow:18px 0 50px #00000029;z-index:33!important;border:0!important;flex-direction:column!important;align-items:stretch!important;height:100dvh!important;padding:70px 18px 22px!important;display:flex!important;position:fixed!important;top:0!important;overflow-y:auto!important}.menu-open .admin-nav{transform:translate(0)}.admin-nav .admin-logo{position:absolute;top:15px;left:18px}.admin-nav h2{margin:0 0 24px!important;font-size:1.1rem!important;display:block!important}.admin-nav>a{border-bottom:0!important;border-left:2px solid #0000!important;margin:2px 0!important;padding:12px!important;display:block!important}.admin-nav>a.active{border-left-color:#103f2b!important}.admin-nav .back-admin-link{grid-area:auto;margin-top:auto!important;display:block!important}.admin-nav .logout-button{grid-area:auto;width:100%;margin-top:12px;font-size:.9rem;display:flex}.admin-nav .logout-button span{font-size:1.1rem}.admin-main{padding-top:68px!important}.admin-shell{min-width:0;display:block}.admin-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid;overflow:visible}.admin-nav h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;display:block;overflow:hidden}.admin-nav>a{display:none}.admin-nav>a.back-admin-link{background:0 0;border:0;grid-area:2/1/auto/-1;margin:0;padding:7px 4px;font-size:.82rem;display:block}.admin-logo{width:38px;height:38px}.logout-button{grid-area:1/3;padding:8px 10px;font-size:0}.logout-button span{font-size:1.2rem}.admin-main{max-width:100%;padding:20px 10px 70px}.admin-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-head>div{min-width:0}.admin-head h1{font-size:1.7rem}.admin-head p{margin:7px 0;font-size:.84rem}.admin-head>strong,.admin-head>select{flex:none;font-size:.75rem}.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.stats div{min-width:0;padding:12px 9px}.stats span{font-size:.72rem}.stats strong{font-size:1.35rem}.orders-head{gap:8px}.orders-head select{max-width:135px}.users-card>header,.categories-card>header{padding:13px 12px}.users-card>header h2,.categories-card>header h2{font-size:1rem}.users-card>header button,.categories-card>header button{padding:9px;font-size:.78rem}.store-list article,.users-card .store-list article{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:13px 0}.store-list article>span,.store-list article>a,.users-card .store-list article>span,.reset-password-button{grid-column:2}.store-list article>a{justify-self:start}.product-table article{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:14px 0}.product-table article>strong{white-space:nowrap;font-size:.85rem}.product-table article>.toggle{grid-column:auto;padding:6px;font-size:.7rem}.product-table article>.toggle:nth-of-type(2){grid-column:3}.product-table .row-actions{grid-column:2/-1;justify-content:flex-end}.category-list article{grid-template-columns:minmax(0,1fr) auto}.category-list>article>span{font-size:.75rem}.admin-modal{align-items:end;padding:0}.admin-modal>div{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;padding:18px}.admin-modal input,.admin-modal select{font-size:16px}.admin-actions{top:7px;right:8px}.admin-actions button:last-child{font-size:.78rem;min-height:36px!important;padding:8px 10px!important}.admin-card{border-radius:11px}}@media (max-width:390px){.admin-head{display:block}.admin-head>strong,.admin-head>select{margin-top:10px}.stats{grid-template-columns:1fr}.stats div+div{border-top:1px solid #eceeec;border-left:0}.product-table article{grid-template-columns:38px minmax(0,1fr)}.product-table article>strong,.product-table article>.toggle{grid-column:2;justify-self:start}.product-table .row-actions{grid-column:1/-1}.category-list article{grid-template-columns:1fr}.category-list>article>span,.category-list .row-actions{grid-column:1}.category-list .row-actions{justify-content:flex-start}}@media (max-width:720px){.products-card{padding:0}.products-card>h2{margin:0;padding:15px 14px}.products-card .product-table{padding:0 14px}.products-card .product-table article{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb identity""thumb price""available published""actions actions";gap:4px 10px;padding:15px 0}.products-card .product-thumb{grid-area:thumb;align-self:start;width:48px;height:48px}.products-card .product-identity{grid-area:identity;min-width:0}.products-card .product-price{grid-area:price;justify-self:start;font-size:.9rem}.products-card .product-table article>.toggle{grid-column:auto;margin-top:9px}.products-card .product-table article>.toggle:first-of-type{grid-area:available;justify-self:start}.products-card .product-table article>.toggle:nth-of-type(2){grid-area:published;justify-self:end}.products-card .product-table .row-actions{grid-area:actions;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.products-card .product-table .row-actions button{width:100%;min-width:0;padding:9px}}.profile-nav-button{color:#606963;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin:2px 0;padding:12px;display:block}.profile-nav-button:hover{color:#103f2b;border-left-color:#103f2b}.admin-modal textarea{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #d6ddd8;border-radius:9px;margin-top:5px;padding:11px;display:block}.theme-color-field>div{align-items:center;gap:12px;margin-top:7px;display:flex}.theme-color-field input{cursor:pointer;width:58px;height:42px;margin:0;padding:3px}.theme-color-field span{color:#747c76;font-size:.85rem;font-weight:400}.profile-photo-shortcut{color:#103f2b;background:#fff;border:1px solid #103f2b;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-weight:700}.panel-nav-button{color:#606963;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 9px 9px 0;margin:2px 0;padding:12px;display:block}.panel-nav-button:hover,.panel-nav-button.active{color:#103f2b;background:#f1f6f3;border-left-color:#103f2b;font-weight:700}.page-actions{justify-content:flex-end;margin:0 0 14px;display:flex}.page-actions button{color:#fff;cursor:pointer;background:#103f2b;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.panel-page-heading{margin:0 0 18px}.panel-page-heading h2{margin:0;font-size:1.35rem}.panel-page-heading p{color:#747c76;margin:5px 0 0}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connection-card{background:#fff;border:1px solid #e1e6e2;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:310px;padding:24px;display:flex;box-shadow:0 5px 18px #103f2b0a}.connection-icon{color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.mercado-pago-icon{background:#168ad8}.ifood-icon{background:#ea1d2c}.connection-copy span{color:#7a827d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.connection-copy h3{margin:5px 0 8px;font-size:1.25rem}.connection-copy p{color:#68716b;min-height:62px;margin:0 0 14px;line-height:1.5}.connection-status{color:#777;font-size:.85rem;display:block}.connection-status.connected{color:#16804f}.connection-status.future{color:#a46a13}.connection-button{color:#fff;cursor:pointer;background:#103f2b;border:0;border-radius:9px;width:100%;margin-top:auto;padding:12px;font-weight:800}.connection-button.disconnect{color:#ae2828;background:#fff;border:1px solid #e6bcbc}.connection-button:disabled{cursor:not-allowed;color:#858c87;background:#e8ebe9}.settings-page{max-width:850px;margin:0 auto;padding:24px!important}.settings-page form>label{margin:14px 0;font-weight:700;display:block}.settings-page input,.settings-page select,.settings-page textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:9px;margin-top:6px;padding:11px;display:block}.settings-page textarea{resize:vertical;min-height:110px}.settings-section-title{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:17px;display:flex}.settings-section-title h3{margin:0}.settings-section-title p{color:#747c76;margin:5px 0 0}.settings-section-title .profile-photo-shortcut{white-space:nowrap;width:auto;margin:0}.save-settings-button{color:#fff;cursor:pointer;background:#103f2b;border:0;border-radius:10px;width:100%;padding:14px;font-weight:900}@media (max-width:720px){.connections-grid{grid-template-columns:1fr}.connection-card{min-height:280px;padding:18px}}.users-table-card>header{align-items:center}.users-table-card>header p{color:#727b75;margin:4px 0 0;font-size:.9rem}.users-admin-table-wrap{overflow-x:auto}.users-admin-table{border-collapse:collapse;width:100%}.users-admin-table th{color:#69736c;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f6f4;padding:13px 16px;font-size:.72rem}.users-admin-table td{vertical-align:middle;border-top:1px solid #e7ebe8;padding:14px 16px}.user-table-identity{align-items:center;gap:12px;min-width:220px;display:flex}.user-table-identity .avatar{color:#064d32;text-transform:uppercase;background:#f0f4f1;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-weight:900;display:grid}.user-table-identity small{color:#6f7872;margin-top:3px;display:block}.user-role,.user-status{color:#435048;white-space:nowrap;background:#eef2ef;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.user-role.owner{color:#096b40;background:#e3f5ea}.user-role.manager{color:#2859a6;background:#e8efff}.user-role.attendant{color:#8b5d00;background:#fff3d9}.user-role.admin{color:#6040a8;background:#eee7ff}.user-status.active{color:#096b40;background:#e3f5ea}.permission-denied{text-align:center;padding:12px 4px}.permission-denied>span{background:#fff0f0;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:1.6rem;display:grid}.permission-denied h3{margin:0 0 8px;font-size:1.25rem}.permission-denied p{color:#6f7772;margin:0 0 20px}.permission-denied button{width:100%}.role-help{color:#5c665f;background:#f3f6f4;border-radius:10px;gap:6px;padding:12px;display:grid}.role-help small{line-height:1.4}.fixed-user-store{background:#f7f9f8;border:1px solid #dfe5e1;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.fixed-user-store span{color:#515c55;font-size:.82rem;font-weight:800}.fixed-user-store strong{color:#093f2c}.fixed-user-store small{color:#737c76}.users-table-tools{align-items:end;gap:10px;display:flex}.users-table-tools label{color:#6f7872;gap:4px;font-size:.72rem;font-weight:800;display:grid}.users-table-tools select{color:#243129;min-width:170px;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:9px;padding:9px 32px 9px 10px}.user-status.inactive{color:#a62c22;background:#ffe6e3}.users-table-empty{color:#747c76;text-align:center;margin:0;padding:24px}.users-groups-actions{background:#fafbfa;border-top:1px solid #e7ebe8;justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}.users-groups-actions span{color:#747c76;margin-right:auto;font-size:.8rem;font-weight:700}.users-groups-actions button{color:#124b35;cursor:pointer;background:#fff;border:1px solid #d4ddd7;border-radius:8px;padding:7px 10px;font-weight:800}.users-store-groups{background:#f7f9f8;gap:10px;padding:14px;display:grid}.users-store-group{background:#fff;border:1px solid #dfe6e1;border-radius:12px;overflow:hidden}.users-store-summary{color:#17251e;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.users-store-summary:hover{background:#f7faf8}.store-group-avatar{color:#075136;text-transform:uppercase;background:#e9f2ed;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.users-store-summary b,.users-store-summary small{display:block}.users-store-summary small{color:#778079;margin-top:3px;font-size:.78rem}.users-store-summary i{color:#496057;font-size:1.4rem;font-style:normal;transition:transform .2s}.users-store-group.is-open .users-store-summary{background:#f3f8f5}.users-store-group.is-open .users-store-summary i{transform:rotate(180deg)}.users-store-group .users-admin-table-wrap{border-top:1px solid #e3e9e5}.users-store-group .users-admin-table th:first-child,.users-store-group .users-admin-table td:first-child{padding-left:20px}@media (max-width:720px){.users-admin-table thead{display:none}.users-admin-table,.users-admin-table tbody,.users-admin-table tr,.users-admin-table td{display:block}.users-admin-table tr{border-top:1px solid #e7ebe8;padding:12px 0}.users-admin-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.users-admin-table td[data-label]:before{content:attr(data-label);color:#747d77;text-transform:uppercase;font-size:.75rem;font-weight:800}.users-admin-table td:first-child{display:block}.users-admin-table td:last-child button{width:100%}.users-table-card>header{flex-direction:column;align-items:stretch}.users-table-tools{align-items:stretch}.users-table-tools label{flex:1}.users-table-tools select{width:100%;min-width:0}.users-table-tools button{flex:none}.users-groups-actions{flex-wrap:wrap}.users-groups-actions span{width:100%;margin:0}.users-groups-actions button{flex:1}.users-store-groups{padding:9px}.users-store-summary{padding:12px}}@media (max-width:600px){.settings-page{padding:16px!important}.settings-section-title{flex-direction:column;align-items:stretch}.settings-section-title .profile-photo-shortcut{width:100%}}.admin-trash{margin-top:22px;overflow:hidden;padding:0!important}.admin-trash>header{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.admin-trash h2{margin:0}.admin-trash header p{color:#747c76;margin:5px 0 0}.trash-count{color:#526159;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.trash-table-wrap{overflow-x:auto}.trash-table{border-collapse:collapse;width:100%}.trash-table th{color:#69736c;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f6f4;padding:13px 16px;font-size:.72rem}.trash-table td{vertical-align:middle;border-top:1px solid #e7ebe8;padding:14px 16px}.trash-type{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.trash-type.products{color:#2859a6;background:#e8efff}.trash-type.categories{color:#8b5d00;background:#fff3d9}.trash-actions{justify-content:flex-end;gap:8px;display:flex}.trash-actions button{color:#103f2b;white-space:nowrap;background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:8px 11px;font-weight:700}.trash-actions button.danger{color:#ad2525;border-color:#efcaca}.trash-empty,.trash-message{color:#747c76;padding:8px 22px 20px}.trash-message{color:#176640}@media (max-width:720px){.admin-trash>header{align-items:flex-start}.trash-table thead{display:none}.trash-table,.trash-table tbody,.trash-table tr,.trash-table td{display:block}.trash-table tr{border-top:1px solid #e7ebe8;padding:12px 0}.trash-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.trash-table td[data-label]:before{content:attr(data-label);color:#747d77;text-transform:uppercase;font-size:.75rem;font-weight:800}.trash-table td:first-child{font-size:1rem;display:block}.trash-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.trash-actions button{white-space:normal}.trash-table td:last-child{padding-top:12px}}.admin-modal{z-index:60}.opening-hours{background:#f8faf8;border:1px solid #dfe7e1;border-radius:14px;margin:20px 0;padding:18px}.opening-hours legend{color:#153f2e;padding:0 8px;font-weight:900}.opening-hours-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.opening-hours-heading b{color:#17251d;font-size:1rem;display:block}.opening-hours-heading small{color:#727c75;margin-top:3px;font-weight:500;display:block}.opening-hours-heading>span{color:#176441;background:#e3f3e9;border-radius:20px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:800}.opening-days{gap:9px;display:grid}.opening-day{background:#fff;border:1px solid #e0e6e2;border-radius:11px;grid-template-columns:minmax(145px,1fr) auto minmax(280px,auto);align-items:center;gap:14px;padding:12px 14px;transition:border-color .2s,background .2s,opacity .2s;display:grid}.opening-day.is-open{background:#fbfffc;border-color:#bcdcca}.opening-day.is-closed{opacity:.72}.opening-day-name b{color:#19271f;display:block}.opening-day-name>span{color:#89908b;margin-top:2px;font-size:.75rem;font-weight:700;display:block}.opening-day.is-open .opening-day-name>span{color:#13814e}.opening-switch{margin:0!important;display:block!important}.opening-switch input{opacity:0;pointer-events:none;position:absolute}.opening-switch>span{cursor:pointer;background:#cbd2cd;border-radius:20px;width:43px;height:24px;transition:background .2s;display:block;position:relative}.opening-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #23392d42}.opening-switch input:checked+span{background:#138553}.opening-switch input:checked+span:after{transform:translate(19px)}.opening-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #8dcbb0}.opening-period{align-items:end;gap:8px;display:flex}.opening-period label{margin:0!important;display:block!important}.opening-period label small{color:#737d76;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.68rem;display:block}.opening-period input{background:#fff;border-radius:8px!important;width:112px!important;margin:0!important;padding:8px 9px!important}.opening-period input:disabled{color:#9da39f;background:#edf0ee}.opening-period i{color:#7b837e;padding-bottom:9px;font-size:.76rem;font-style:normal}.opening-hours-note{color:#737b75;margin-top:12px;display:block}@media (max-width:680px){.opening-hours{padding:14px 11px}.opening-hours-heading{align-items:flex-start}.opening-day{grid-template-columns:1fr auto;padding:12px}.opening-period{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.opening-period input{width:100%!important}.opening-period i{padding-bottom:10px}.opening-hours-heading>span{display:none}}.delivery-profile{border:1px solid #dfe4e0;border-radius:10px;margin:18px 0;padding:14px}.delivery-profile legend{padding:0 6px;font-weight:800}.delivery-profile h4{margin:16px 0 6px}.delivery-values,.delivery-address{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.delivery-profile>small{color:#737b75;margin-top:10px;display:block}@media (max-width:520px){.delivery-values,.delivery-address{grid-template-columns:1fr}}.cep-profile-status{color:#19744b;margin-top:5px;font-size:.78rem;font-weight:600;display:block}.connections-grid .connection-card:has(.connection-status.future){display:none}.ifood-connection-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:-328px;margin-left:calc(50% + 9px);display:grid;position:relative}.ifood-live-card{grid-column:2}.ifood-activation{background:#fff4f4;border-radius:10px;gap:9px;width:100%;margin:16px 0;padding:14px;display:grid}.ifood-activation code{color:#b20f1d;letter-spacing:.08em;font-size:1.25rem;font-weight:900}.ifood-activation a{color:#b20f1d;font-weight:800}.ifood-activation label{font-size:.8rem;font-weight:800}.ifood-activation input{box-sizing:border-box;border:1px solid #d9deda;border-radius:8px;width:100%;margin-top:5px;padding:10px}.ifood-activation button{color:#fff;background:#ea1d2c;border:0;border-radius:8px;padding:10px;font-weight:800}.ifood-activation small{color:#737b75}@media (max-width:720px){.ifood-connection-extra{grid-template-columns:1fr;margin:18px 0 0}.ifood-live-card{grid-column:1}}.ifood-origin{color:#465149;background:#f3f7f4;border-radius:9px;gap:4px;margin-top:14px;padding:11px 12px;font-size:.82rem;line-height:1.4;display:grid}.ifood-origin b{color:#103f2b}.ifood-origin-loading,.ifood-origin-error{color:#747c76;margin-top:12px;display:block}.ifood-origin-error{color:#b12727}.settings-page form>button:last-child,.admin-modal form>button:last-child{isolation:isolate;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 5px 14px #103f2b33}.settings-page form>button:last-child:after,.admin-modal form>button:last-child:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:34%;height:250%;animation:3.2s ease-in-out infinite save-button-shine;position:absolute;top:-75%;left:-45%;transform:rotate(20deg)}.settings-page form>button:last-child:hover,.admin-modal form>button:last-child:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 9px 20px #103f2b4d}.settings-page form>button:last-child:active,.admin-modal form>button:last-child:active{transform:translateY(1px)scale(.99);box-shadow:0 3px 8px #103f2b38}.settings-page form>button:last-child:focus-visible{outline-offset:3px;outline:3px solid #8fd0b2}.admin-modal form>button:last-child:focus-visible{outline-offset:3px;outline:3px solid #8fd0b2}.settings-page form>button:last-child:disabled,.admin-modal form>button:last-child:disabled{box-shadow:none;filter:none;transform:none}.settings-page form>button:last-child:disabled:after,.admin-modal form>button:last-child:disabled:after{display:none}@keyframes save-button-shine{0%,62%{left:-45%}to{left:125%}}@media (prefers-reduced-motion:reduce){.settings-page form>button:last-child,.admin-modal form>button:last-child,.settings-page form>button:last-child:after,.admin-modal form>button:last-child:after{transition:none;animation:none}}.is-saving-form .settings-page form>button:last-child:not(.saving-button),.is-saving-form .admin-modal form>button:last-child:not(.saving-button){pointer-events:none;filter:none;color:#0000!important}.is-saving-form .settings-page form>button:last-child:not(.saving-button):after,.is-saving-form .admin-modal form>button:last-child:not(.saving-button):after{content:"";z-index:2;background:0 0;border:3px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite save-button-spinner;top:50%;left:50%;transform:translate(-50%,-50%)}.is-saving-form .settings-page form>button:last-child:not(.saving-button):before,.is-saving-form .admin-modal form>button:last-child:not(.saving-button):before{content:"Salvando...";z-index:3;color:#fff;white-space:nowrap;font-size:.92rem;font-weight:900;position:absolute;top:50%;left:calc(50% + 20px);transform:translate(-50%,-50%)}@keyframes save-button-spinner{to{transform:translate(-50%,-50%)rotate(360deg)}}.store-table-status.courtesy{color:#806000;background:#fff3cf}.store-table-status.courtesy:before{background:#e6aa16}.store-table-status.blocked{color:#a62c22;background:#ffe6e3}.store-table-status.blocked:before{background:#d6453a}.admin-head-session{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-head-session>select{min-width:150px}.session-user{background:#fff;border:1px solid #dfe7e2;border-radius:14px;align-items:center;gap:10px;max-width:280px;padding:8px 12px;display:flex;box-shadow:0 4px 14px #103f2b0f}.session-avatar{color:#fff;background:#103f2b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid}.session-user>span:last-child{min-width:0;display:grid}.session-user b{color:#14251c;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.session-user small{color:#66736b;margin-top:2px;font-size:.72rem;font-weight:700}@media (max-width:720px){.admin-head-session{flex-direction:column;align-items:flex-end;gap:7px}.session-user{max-width:190px;padding:6px 8px}.session-avatar{flex-basis:32px;width:32px;height:32px}.session-user b{max-width:125px;font-size:.8rem}.session-user small{font-size:.67rem}}@media (max-width:390px){.admin-head-session{align-items:flex-start;margin-top:10px}.session-user{max-width:100%}.session-user b{max-width:190px}}.order-management-page{gap:24px;display:grid}.deliveries-panel{gap:18px;display:grid}.deliveries-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.deliveries-panel h2,.deliveries-panel p{margin:0}.deliveries-panel>header p{color:#6d7772;margin-top:5px}.delivery-connection{color:#6b7470;background:#f2f3f2;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.delivery-connection.on{color:#087443;background:#e7f7ee}.delivery-message{color:#125d39;background:#effaf4;border:1px solid #b9d8c7;border-radius:10px;padding:12px 14px}.delivery-empty{text-align:center;color:#6d7772;background:#fff;border:1px dashed #ccd3cf;border-radius:14px;padding:40px 20px}.delivery-empty b{color:#17241e;margin-bottom:5px;font-size:18px;display:block}.delivery-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:15px;display:grid}.delivery-card{background:#fff;border:1px solid #dce2de;border-top:4px solid #d3d8d5;border-radius:14px;padding:17px;box-shadow:0 5px 16px #122d200d}.delivery-card.status-quoted{border-top-color:#1f9d62}.delivery-card.status-quote_failed{border-top-color:#d84a4a}.delivery-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-card-head div{display:grid}.delivery-card-head small,.delivery-summary small{color:#7a837f;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.delivery-card-head b{font-size:20px}.delivery-card-head>span{background:#f2f4f3;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.delivery-card h3{margin:18px 0 5px}.delivery-address{color:#5f6964;min-height:42px;line-height:1.45}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.delivery-summary span{background:#f5f7f6;border-radius:9px;padding:10px;display:grid}.delivery-error{color:#a52525;background:#fff0f0;border-radius:8px;padding:9px;font-size:12px}.delivery-actions{gap:8px;display:flex}.delivery-actions button{color:#fff;background:#0c5036;border:0;border-radius:9px;flex:1;padding:11px;font-weight:800}.delivery-actions button:disabled{cursor:not-allowed;opacity:.48}.delivery-actions .request-driver{background:#ef241f}@media (max-width:600px){.deliveries-panel>header{flex-direction:column;align-items:flex-start}.delivery-grid{grid-template-columns:1fr}.delivery-actions{flex-direction:column}}.deliveries-panel.compact{gap:9px;margin:12px 0}.deliveries-panel.compact .delivery-grid{display:block}.deliveries-panel.compact .delivery-card{box-shadow:none;background:#f7faf8;border-radius:9px;padding:11px}.deliveries-panel.compact .delivery-empty{padding:12px;font-size:12px}.deliveries-panel.compact .delivery-empty b{font-size:13px}.delivery-inline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-inline-head>div{display:grid}.delivery-inline-head small{color:#7a837f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.delivery-inline-head b{font-size:13px}.delivery-inline-head>span{background:#e9efeb;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.deliveries-panel.compact .delivery-summary{gap:6px;margin:9px 0}.deliveries-panel.compact .delivery-summary span{padding:7px}.deliveries-panel.compact .delivery-summary b{font-size:12px}.deliveries-panel.compact .delivery-actions{flex-wrap:wrap}.deliveries-panel.compact .delivery-actions button,.deliveries-panel.compact .delivery-actions a{text-align:center;padding:9px;font-size:11px}.delivery-pickup-code{background:#fff8e8;border:1px solid #ffd388;border-radius:10px;gap:3px;margin:12px 0;padding:12px;display:grid}.delivery-pickup-code small{color:#835300;text-transform:uppercase;font-weight:800}.delivery-pickup-code strong{letter-spacing:.12em;font-size:24px}.delivery-pickup-code span,.delivery-last-update{color:#6d7772;font-size:11px}.delivery-last-update{margin:10px 0!important}.delivery-card.status-delivered{border-top-color:#1f9d62}.delivery-card.status-cancelled,.delivery-card.status-request_failed{border-top-color:#d84a4a}.delivery-card.status-driver_assigned,.delivery-card.status-driver_to_origin,.delivery-card.status-driver_at_origin,.delivery-card.status-in_transit,.delivery-card.status-arrived_at_destination{border-top-color:#2678d4}.delivery-tracking{color:#195c40;background:#eef8f3;border-radius:8px;padding:9px;font-size:12px;margin:0 0 12px!important}.deliveries-panel .delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.deliveries-panel .delivery-actions button,.deliveries-panel .delivery-actions a{color:#fff;text-align:center;background:#0c5036;border:0;border-radius:9px;flex:1;min-width:125px;padding:11px;font-weight:800;text-decoration:none}.deliveries-panel .delivery-actions .cancel-delivery{color:#b42323;background:#fff;border:1px solid #efb8b8}.delivery-address-change{box-sizing:border-box;background:#fff8e8;border:1px solid #f0b44c;border-radius:10px;gap:6px;width:100%;min-width:0;margin:10px 0;padding:10px;display:grid;overflow:hidden}.delivery-address-change strong,.delivery-address-change span{overflow-wrap:anywhere;min-width:0}.delivery-address-change.accepted{background:#edfbf3;border-color:#35a66f}.delivery-address-change.denied{background:#fff1f1;border-color:#e06161}.delivery-address-change.processing{background:#eef6ff;border-color:#4b83bd}.delivery-address-change>div{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.delivery-address-change button,.delivery-address-test{box-sizing:border-box;color:#0b583d;white-space:normal;background:#fff;border:1px solid #0b583d;border-radius:8px;width:100%;min-width:0;padding:9px 7px;font-weight:700;line-height:1.25}.delivery-address-change .cancel-delivery{color:#b52b2b;border-color:#d64242}.delivery-address-change button:disabled{cursor:wait;color:#6f7671;opacity:1;background:#d9ddda;border-color:#a8ada9}.delivery-address-test{margin-top:8px}.admin-main{overflow:visible}.admin-card.orders-panel{margin-bottom:22px;overflow:visible}.orders-head{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.orders-head h2{margin:0;font-size:1.2rem}.orders-head p{color:#737a75;margin:5px 0 0}.order-filter-tabs{background:#eef2ef;border-radius:11px;gap:4px;padding:4px;display:flex}.order-filter-tabs button{color:#68716b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-weight:800}.order-filter-tabs button.active{color:#103f2b;background:#fff;box-shadow:0 2px 8px #112d201a}.orders-date-filter{background:#fafcfb;border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 22px;display:flex}.orders-date-presets{flex-wrap:wrap;gap:7px;display:flex}.orders-date-presets button{color:#526058;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:750}.orders-date-presets button.active{color:#0d5538;background:#e9f5ee;border-color:#0d5538}.orders-date-range{gap:10px;display:flex}.orders-date-range label{color:#6d756f;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:800;display:grid}.orders-date-range input{color:#17251e;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5ddd8;border-radius:8px;padding:0 10px;font-size:.86rem}.orders-board{background:#f4f6f4;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;padding:14px;display:grid;overflow:visible}.orders-board.board-finished{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-board.board-all{grid-template-columns:repeat(4,minmax(0,1fr))}.order-column{--status-color:#6c756f;--status-soft:#eef1ef;border:1px solid #e0e5e1;border-top:4px solid var(--status-color);background:#e9edea;border-radius:11px;min-width:0;overflow:visible}.order-column.status-pending{--status-color:#e89a17;--status-soft:#fff2d8}.order-column.status-confirmed{--status-color:#3173c9;--status-soft:#e6f0ff}.order-column.status-preparing{--status-color:#8b5bc1;--status-soft:#f0e7fa}.order-column.status-ready{--status-color:#1e9661;--status-soft:#e1f5e9}.order-column.status-out_for_delivery{--status-color:#167f87;--status-soft:#ddf2f3}.order-column.status-completed{--status-color:#587267;--status-soft:#e6ece9}.order-column.status-cancelled{--status-color:#c84b4b;--status-soft:#fde7e7}.order-column-head{z-index:6;background:#e9edea;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:11px 10px;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 5px 8px #1f342914}.order-column-title{align-items:center;gap:7px;min-width:0;font-size:.9rem;font-weight:900;display:flex}.order-column-title i{background:var(--status-color);border-radius:50%;flex:none;width:9px;height:9px}.order-column-head>strong{background:var(--status-soft);min-width:25px;color:var(--status-color);text-align:center;border-radius:20px;padding:3px 6px;font-size:.72rem}.order-cards{align-content:start;gap:8px;padding:0 7px 8px;display:grid}.order-column-empty{color:#89918b;text-align:center;background:#ffffff8c;border:1px dashed #cbd2cd;border-radius:9px;margin:0;padding:24px 6px;font-size:.78rem}.mobile-order-status-tabs{display:none}.order-column.can-receive{outline:2px dashed color-mix(in srgb,var(--status-color) 55%,transparent);outline-offset:-6px}.order-column.drag-over{outline:3px solid var(--status-color);outline-offset:-5px;background:var(--status-soft);transform:translateY(-2px)}.order-column.drag-over .order-column-head{color:var(--status-color)}.order-board-card{cursor:grab;background:#fff;border:1px solid #dfe4e0;border-radius:9px;min-width:0;transition:transform .16s,box-shadow .16s,opacity .16s;overflow:hidden;box-shadow:0 2px 7px #1f34290f}.order-board-card:active{cursor:grabbing}.order-board-card.is-dragging{opacity:.35;transform:rotate(1deg)scale(.98)}.order-board-card:hover{transform:translateY(-1px);box-shadow:0 5px 15px #1f34291a}.order-board-card.is-payment-pending{cursor:default;background:#fff2f0;border:3px solid #d93636;box-shadow:0 0 0 3px #d936361f,0 5px 16px #9118182e}.order-board-card.is-payment-pending .order-card-summary{background:linear-gradient(135deg,#fff7d6,#ffe4e1)}.order-card-summary{color:#1d241f;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:11px;display:flex}.order-card-top,.order-card-footer{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.order-card-top>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.order-card-top i{color:#526159;background:#edf1ee;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:1.05rem;font-style:normal;display:grid}.order-card-summary>small{color:#879089;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.order-card-customer{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:12px;font-size:.84rem;overflow:hidden}.order-card-meta{color:#707972;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.73rem;overflow:hidden}.order-payment-alert{color:#fff;text-align:center;background:#d93636;border:1px solid #d93636;border-radius:7px;gap:2px;margin-top:10px;padding:8px;display:grid}.order-payment-alert b{letter-spacing:.04em;font-size:.78rem}.order-payment-alert small{color:#fff;font-size:.7rem}.order-card-footer{border-top:1px solid #edf0ed;margin-top:11px;padding-top:9px}.order-card-footer span{color:#59635c;text-overflow:ellipsis;min-width:0;font-size:.7rem;overflow:hidden}.order-card-footer b{color:#103f2b;flex:none;font-size:.84rem}.order-detail{background:#fbfcfb;border-top:1px solid #e8ece9;grid-template-columns:1fr;gap:0;padding:0 10px 11px;display:grid}.order-detail h3{text-transform:uppercase;letter-spacing:.07em;color:#737a75;margin:12px 0 7px;font-size:.72rem}.order-items>div{border-bottom:1px dashed #dfe3df;justify-content:space-between;gap:7px;padding:7px 0;font-size:.78rem;display:flex}.order-items small{color:#747c76;margin-top:4px;display:block}.order-items .order-totals{border-bottom:0;gap:5px;padding:9px 0;display:grid}.order-totals span{color:#667069;justify-content:space-between;gap:8px;display:flex}.order-totals .total{color:#18221c;border-top:1px solid #dfe3df;padding-top:6px;font-size:.86rem}.order-customer p{color:#4f5852;margin:7px 0;font-size:.78rem;line-height:1.4}.order-delivery-address{background:#fff8e9;border-left:3px solid #e89a17;border-radius:4px;margin:10px 0;padding:9px}.order-delivery-address h3{color:#805300;margin:0 0 5px}.order-delivery-address p{margin:0}.order-share-delivery{color:#145d3b;cursor:pointer;background:#e8f6ee;border:1px solid #1b6f47;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px 7px;font-size:.76rem;font-weight:900;display:flex}.order-share-delivery:hover{background:#d8f0e2}.order-share-delivery span{font-size:1rem}.order-actions{gap:6px;margin-top:10px;display:grid}.order-actions button{color:#fff;cursor:pointer;background:#103f2b;border:1px solid #103f2b;border-radius:8px;padding:9px 7px;font-size:.76rem;font-weight:800}.order-actions button.danger{color:#b02d2d;background:#fff;border-color:#eccaca}.order-actions button:disabled{opacity:.55;cursor:wait}.orders-payment-waiting{color:#a51f1f;background:#fff0ee;border:1px solid #d93636;border-radius:8px;padding:10px;font-size:.76rem}.orders-empty{text-align:center;color:#7b827d;margin:0;padding:40px}.orders-error{color:#a52b2b;background:#fff0f0;border-radius:8px;margin:14px 22px;padding:11px}@media (max-width:1150px){.orders-board,.orders-board.board-all{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-board.board-finished{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.orders-board,.orders-board.board-all,.orders-board.board-finished{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-card.orders-panel{border-radius:0;overflow:hidden}.orders-head{flex-direction:column;align-items:stretch;padding:15px}.orders-head p{font-size:.88rem}.order-filter-tabs{width:100%}.order-filter-tabs button{flex:1;padding:9px 4px}.orders-date-filter{flex-direction:column;align-items:stretch;padding:12px 15px}.orders-date-presets{display:block}.orders-date-presets button{width:100%;padding:8px 5px}.orders-date-range{grid-template-columns:1fr 1fr;display:grid}.orders-date-range input{width:100%;min-width:0}.mobile-order-status-tabs{z-index:20;scrollbar-width:none;background:#fff;border-top:1px solid #e1e5e2;border-bottom:1px solid #d9dfda;gap:7px;padding:10px 9px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 12px #1e342814}.mobile-order-status-tabs button{color:#566159;background:#f4f6f4;border:1px solid #dce2dd;border-radius:20px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:800;display:flex}.mobile-order-status-tabs button.active{color:#fff;background:#103f2b;border-color:#103f2b}.mobile-order-status-tabs button b{color:#103f2b;background:#fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:grid}.orders-board,.orders-board.board-all,.orders-board.board-finished{grid-template-columns:1fr;gap:0;padding:10px 8px 18px;overflow-x:hidden}.order-column{width:100%;overflow:hidden}.order-column.mobile-status-hidden{display:none}.order-column.can-receive,.order-column.drag-over{outline:0;transform:none}.order-column-head{box-shadow:none;padding:13px 14px;position:static}.order-column-title{font-size:.95rem}.order-cards{padding:0 8px 9px}.order-board-card{cursor:default}.order-board-card:hover{transform:none}.order-card-summary{padding:13px}.order-card-top>b{font-size:1rem}.order-card-summary>small{font-size:.78rem}.order-card-customer{margin-top:12px;font-size:.92rem}.order-card-meta{font-size:.8rem}.order-card-footer span{font-size:.78rem}.order-card-footer b{font-size:.95rem}.orders-error{margin:10px}}.order-print-button{color:#29332d;cursor:pointer;background:#fff;border:1px solid #4b5650;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px 7px;font-size:.76rem;font-weight:900;display:flex}.order-print-button:hover{background:#edf1ee}.order-print-button span{font-size:1rem}.order-detail,.order-items,.order-customer{min-width:0}.order-items>div>span{overflow-wrap:anywhere;min-width:0}.order-items>div>strong{white-space:nowrap;flex:none}.order-delivery-address,.order-delivery-address p{overflow-wrap:anywhere;word-break:normal;min-width:0}.order-document-actions{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.order-document-actions .order-print-button{margin-top:0}.order-native-share-button{color:#145d3b;cursor:pointer;background:#e8f6ee;border:1px solid #176b46;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 7px;font-size:.76rem;font-weight:900;display:flex}.order-native-share-button:hover{background:#d8f0e2}.order-native-share-button svg{fill:#fff;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px;height:18px;overflow:visible}@media (max-width:720px){.order-document-actions{grid-template-columns:1fr}.order-document-actions .order-print-button,.order-native-share-button{min-height:46px;font-size:.84rem}}.order-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0a19127a;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.order-detail-drawer{z-index:81;background:#f7f9f7;border:1px solid #dce4de;border-radius:18px;flex-direction:column;width:min(760px,100vw - 48px);max-height:90dvh;animation:.2s ease-out order-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f2a1c47}.order-drawer-head{background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.order-drawer-head small{color:#13744c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:900;display:block}.order-drawer-head h2{color:#17251d;margin:0;font-size:1.45rem}.order-drawer-head p{color:#68736c;margin:5px 0 0;font-size:.84rem}.order-drawer-head>button{color:#263b30;cursor:pointer;background:#edf2ee;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.65rem;line-height:1;display:grid}.order-drawer-head>button:hover{background:#dfe9e2}.order-drawer-body{min-height:0;padding:16px;overflow-y:auto}.order-detail-drawer .order-detail{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0}.order-detail-drawer .order-items,.order-detail-drawer .order-customer,.order-detail-drawer .order-document-actions,.order-detail-drawer .order-actions,.order-detail-drawer .orders-payment-waiting,.order-drawer-delivery{background:#fff;border:1px solid #dfe6e1;border-radius:12px;margin:0;padding:14px;box-shadow:0 3px 12px #1b35270d}.order-detail-drawer .order-document-actions,.order-detail-drawer .order-actions,.order-detail-drawer .orders-payment-waiting,.order-drawer-delivery{grid-column:1/-1}.order-detail-drawer .order-document-actions,.order-detail-drawer .order-actions{grid-template-columns:1fr 1fr}.order-detail-drawer .order-document-actions button,.order-detail-drawer .order-actions button{min-height:44px}.order-drawer-delivery{padding:10px}.order-drawer-delivery .deliveries-panel{margin:0}@keyframes order-modal-in{0%{opacity:.25;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:560px){.order-detail-drawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation:none;top:0;left:0;transform:none}.order-drawer-head{padding:16px}.order-drawer-body{padding:10px}.order-detail-drawer .order-detail,.order-detail-drawer .order-document-actions,.order-detail-drawer .order-actions{grid-template-columns:1fr}}.orders-board.board-finished,.orders-board.board-cancelled{grid-template-columns:minmax(280px,1fr)}@media (max-width:720px){.order-filter-tabs{grid-template-columns:1fr 1fr;display:grid}.order-filter-tabs button{flex:none}.orders-board.board-finished,.orders-board.board-cancelled{grid-template-columns:1fr}}.order-payment-summary{background:#f7faf8;border:1px solid #dfe7e1;border-radius:8px;gap:6px;margin-top:10px;padding:10px;display:grid}.order-payment-summary small{color:#69756d}.payment-status{border-radius:20px;justify-self:start;padding:4px 8px;font-size:.68rem;font-weight:900}.payment-paid{color:#087343;background:#dff5e8}.payment-pending{color:#805d00;background:#fff0c7}.payment-failed{color:#a32626;background:#ffe1df}.payment-refunded{color:#564192;background:#e9e6f7}.order-refund-action{color:#a32626;cursor:pointer;background:#fff;border:1px solid #bf3333;border-radius:8px;width:100%;margin-top:9px;padding:10px;font-weight:900}.order-refund-action:hover{background:#fff1f1}.order-refund-action:disabled{opacity:.55;cursor:wait}.overview-tabs{background:#fff;border:1px solid #e0e5e1;border-radius:11px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.overview-tabs button{color:#69716c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-weight:800}.overview-tabs button.active{color:#fff;background:#103f2b}.report-toolbar{background:#fff;border:1px solid #e1e6e2;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:20px;display:flex}.report-toolbar h3{margin:0}.report-toolbar p{color:#747c76;margin:5px 0 0}.report-toolbar label{color:#69716c;font-size:.78rem;font-weight:800}.report-toolbar select{background:#fff;border:1px solid #d7ddd9;border-radius:8px;min-width:165px;margin-top:5px;padding:10px;display:block}.report-config{background:#fff;border:1px solid #e1e6e2;border-radius:11px;margin-bottom:15px;padding:12px 16px}.report-config summary{cursor:pointer;font-weight:800}.report-config>div{flex-wrap:wrap;gap:12px 22px;padding-top:13px;display:flex}.report-config label{color:#59625c;align-items:center;gap:7px;display:flex}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.report-kpis article,.report-card{background:#fff;border:1px solid #e1e6e2;border-radius:13px;padding:18px}.report-kpis span,.report-kpis small{color:#78807a;display:block}.report-kpis strong{margin:8px 0 4px;font-size:1.4rem;display:block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card h3{margin:0 0 14px;font-size:1rem}.report-products{grid-row:span 2}.report-product,.report-list-row{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 0;display:flex}.report-product:last-child,.report-list-row:last-child{border-bottom:0}.report-product>b{color:#103f2b;background:#edf5f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.report-product>span{flex-direction:column;flex:1;min-width:0;display:flex}.report-product small{color:#7b837e}.report-list-row{justify-content:space-between}.reports-loading,.reports-error{text-align:center;background:#fff;border-radius:12px;padding:25px}.reports-error{color:#a52b2b}@media (max-width:760px){.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar select{width:100%}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.report-products{grid-row:auto}}@media (max-width:390px){.report-kpis{grid-template-columns:1fr}}.finance-page{gap:20px;display:grid}.finance-hero{color:#fff;background:linear-gradient(135deg,#0d4d35,#082f22);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 16px 36px #103f2b22}.finance-hero.status-overdue,.finance-hero.status-suspended{background:linear-gradient(135deg,#8f241c,#c23a2f)}.finance-hero span,.finance-checkout header small{letter-spacing:.13em;opacity:.78;font-size:11px;font-weight:900}.finance-hero h3{margin:6px 0;font-size:25px}.finance-hero p{color:#d4e9df;margin:0}.finance-price{text-align:right}.finance-price strong{font-size:32px;display:block}.finance-price small{opacity:.72}.finance-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.finance-checkout,.finance-summary,.finance-history,.finance-loading{background:#fff;border:1px solid #dfe7e2;border-radius:18px;padding:24px;box-shadow:0 8px 26px #183b2b0b}.finance-checkout header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.finance-checkout h3,.finance-summary h3,.finance-history h3{margin:2px 0}.finance-lock{color:#0e7548;background:#dcf7e7;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid}.finance-plan-row,.finance-total{background:#f2f7f4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.finance-plan-row div{flex-direction:column;gap:4px;display:flex}.finance-plan-row small{color:#718078}.finance-checkout label{margin:19px 0 14px;font-size:13px;font-weight:800;display:block}.finance-checkout input{width:100%;font:inherit;border:1px solid #cbd8d0;border-radius:10px;margin-top:7px;padding:13px}.finance-total{background:#eef8f2;margin:15px 0}.finance-total b{font-size:21px}.finance-checkout>button,.finance-pix-modal button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0b6341;border:0;border-radius:11px;padding:14px;font-weight:900}.finance-checkout>button:disabled{cursor:not-allowed;opacity:.55}.finance-security{color:#68776f;text-align:center;font-size:12px}.finance-message{color:#795b00;background:#fff5d7;border-radius:9px;padding:10px;font-weight:700}.finance-summary dl{margin:20px 0}.finance-summary dl>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.finance-summary dt{color:#6d7872}.finance-summary dd{margin:0;font-weight:800}.badge{color:#657069;background:#eef1ef;border-radius:30px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.badge.active,.badge.paid,.badge.trial{color:#117347;background:#ddf7e8}.badge.overdue,.badge.failed,.badge.suspended{color:#a62c22;background:#ffe6e3}.badge.pending{color:#806000;background:#fff1c7}.finance-warning{color:#735700;background:#fff3cf;border-radius:10px;margin:15px 0;padding:12px;font-weight:800}.finance-summary ul{gap:10px;padding:0;list-style:none;display:grid}.finance-summary li:before{color:#11915a;content:"✓";margin-right:8px}.finance-history header p{color:#718078;margin:4px 0}.invoice-table>div{border-bottom:1px solid #edf1ee;grid-template-columns:1.5fr 1fr .7fr .8fr;align-items:center;gap:16px;padding:13px;display:grid}.invoice-table>div:first-child{color:#6b756f;font-size:12px}.finance-empty{color:#6c7871;text-align:center;background:#f5f8f6;border-radius:12px;margin-top:18px;padding:22px}.finance-pix-modal{z-index:100;background:#071a12b8;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.finance-pix-modal>div{text-align:center;background:#fff;border-radius:20px;width:min(430px,100%);max-height:94vh;padding:26px;position:relative;overflow:auto}.finance-pix-close{height:36px;position:absolute;top:12px;color:#26332c!important;background:#eef2ef!important;border-radius:50%!important;width:36px!important;padding:0!important;font-size:22px!important;right:12px!important}.finance-pix-brand{color:#0b7548;letter-spacing:.12em;font-size:11px;font-weight:900}.finance-pix-modal img{width:min(250px,80%);margin:15px auto;display:block}.finance-pix-modal label{text-align:left;font-size:12px;font-weight:800;display:block}.finance-pix-modal textarea{resize:none;border:1px solid #d4ddd7;border-radius:9px;width:100%;height:75px;margin:6px 0 10px;padding:9px}.finance-pix-modal a{color:#0b7046;margin:13px;font-weight:800;display:block}.finance-timer{color:#0b7046;background:#eef8f2;border-radius:10px;margin-top:14px;padding:12px;font-weight:900}@media (max-width:850px){.finance-grid{grid-template-columns:1fr}.finance-hero{flex-direction:column;align-items:flex-start}.finance-price{text-align:left}.invoice-table>div{grid-template-columns:1fr auto}.invoice-table>div>:nth-child(2),.invoice-table>div:first-child{display:none}}.invoice-table-wrap{border:1px solid #e1e8e4;border-radius:12px;margin-top:18px;overflow-x:auto}.invoice-table{border-collapse:collapse;text-align:left;width:100%}.invoice-table th{color:#647069;letter-spacing:.04em;text-transform:uppercase;background:#f3f7f5;padding:12px 14px;font-size:11px}.invoice-table td{vertical-align:middle;border-top:1px solid #e8eeea;padding:14px}.invoice-table tbody tr:hover{background:#f8fbf9}@media (max-width:850px){.invoice-table-wrap{border:0;overflow:visible}.invoice-table,.invoice-table tbody,.invoice-table tr,.invoice-table td{width:100%;display:block}.invoice-table thead{display:none}.invoice-table tr{background:#fff;border:1px solid #e1e8e4;border-radius:12px;margin-bottom:12px;padding:7px 13px}.invoice-table td{text-align:right;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.invoice-table td:first-child{border-top:0}.invoice-table td:before{color:#69756e;content:attr(data-label);text-align:left;font-size:12px;font-weight:700}}.finance-hero.status-blocked{background:linear-gradient(135deg,#8f241c,#c23a2f)}.badge.blocked{color:#a62c22;background:#ffe6e3}.badge.open{color:#4f6157;background:#e9f0ec}.invoice-table tbody tr.invoice-overdue{background:#fff8f7}.invoice-table tbody tr.invoice-overdue:hover{background:#fff1ef}.invoice-pay-button{color:#fff;min-width:92px;font:inherit;cursor:pointer;background:#0b6341;border:0;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:900}.invoice-pay-button:disabled{cursor:not-allowed;opacity:.52}.invoice-paid-mark{color:#117347;font-size:13px;font-weight:900}.invoice-table td:last-child{text-align:right}.finance-due-day{background:#fbfdfc;border:1px solid #dce7e0;border-radius:12px;margin:18px 0;padding:16px}.finance-due-day>strong,.finance-due-day>small{display:block}.finance-due-day>small{color:#718078;margin-top:4px}.finance-due-day>div{gap:9px;margin-top:13px;display:flex}.finance-due-day button{color:#315343;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbc0;border-radius:9px;flex:1;padding:10px;font-weight:900}.finance-due-day button.selected{color:#fff;background:#0b6341;border-color:#0b6341}.finance-due-day button:disabled{cursor:not-allowed;opacity:.6}.platform-finance{gap:20px;display:grid}.platform-finance-loading{background:#fff;border:1px solid #dfe7e2;border-radius:18px;padding:28px}.platform-finance-hero{color:#fff;background:linear-gradient(135deg,#102e24,#0b6745);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;box-shadow:0 18px 40px #123a2926}.platform-finance-hero>div:first-child{max-width:650px}.platform-finance-hero>div>span{letter-spacing:.14em;opacity:.72;font-size:11px;font-weight:900}.platform-finance-hero h2{margin:7px 0;font-size:29px}.platform-finance-hero p{color:#d8ebe3;margin:0;line-height:1.5}.platform-account{background:#ffffff12;border:1px solid #ffffff30;border-radius:15px;align-items:center;gap:12px;min-width:265px;padding:15px;display:flex}.platform-account i{color:#4a3500;background:#f6c659;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.platform-account.connected i{color:#08663c;background:#baf1cf}.platform-account div{flex-direction:column;gap:3px;display:flex}.platform-account small{letter-spacing:.1em;opacity:.7;font-size:10px}.platform-account span{opacity:.75;font-size:11px}.platform-finance-message{color:#09683e;background:#e5f7ec;border-radius:11px;padding:13px 16px;font-weight:800}.platform-finance-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.platform-finance-stats article{background:#fff;border:1px solid #e0e8e3;border-radius:16px;flex-direction:column;gap:5px;padding:20px;display:flex}.platform-finance-stats span,.platform-finance-stats small{color:#718078}.platform-finance-stats strong{color:#102e24;font-size:25px}.platform-finance-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;display:grid}.platform-connection-card,.billing-flow{background:#fff;border:1px solid #dfe7e2;border-radius:18px;padding:24px;box-shadow:0 8px 28px #17392a0c}.platform-connection-card{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.mp-symbol{color:#5e4d00;background:#fff5bd;border-radius:18px;place-items:center;width:62px;height:62px;font-size:19px;font-weight:950;display:grid}.platform-connection-card small{color:#77847d;letter-spacing:.12em;font-size:10px;font-weight:900}.platform-connection-card h3{margin:5px 0}.platform-connection-card p{color:#68766f;margin:0}.platform-connection-card button{color:#fff;cursor:pointer;background:#08613f;border:0;border-radius:11px;padding:13px 17px;font-weight:900}.platform-connection-card button.disconnect{color:#b52c25;background:#fff;border:1px solid #d84d45}.separation-note{background:#edf9f2;border-left:4px solid #14a464;border-radius:8px;flex-direction:column;gap:4px;margin-top:17px;padding:13px;display:flex}.separation-note span{color:#5f7067;font-size:12px}.billing-flow h3{margin-top:0}.billing-flow ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.billing-flow li{align-items:center;gap:12px;display:flex}.billing-flow li b{color:#0c7548;background:#e4f5eb;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.billing-flow li span{color:#56655d;font-size:13px}@media (max-width:850px){.platform-finance-hero{flex-direction:column;align-items:flex-start}.platform-account{width:100%;min-width:0}.platform-finance-stats,.platform-finance-grid{grid-template-columns:1fr}.platform-connection-card{grid-template-columns:auto 1fr}.platform-connection-card button{grid-column:1/-1}}.wa-module{gap:18px;display:grid}.wa-hero{color:#fff;background:linear-gradient(135deg,#063f2b,#0a6a46);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 16px 35px #063f2b22}.wa-hero span{letter-spacing:.15em;font-size:11px;font-weight:900}.wa-hero h2{margin:7px 0;font-size:27px}.wa-hero p{color:#d8f3e8;margin:0}.wa-provider-pill{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff38;border-radius:999px;padding:10px 14px}.wa-tabs{background:#eaf0ed;border-radius:14px;gap:6px;padding:5px;display:flex;overflow:auto}.wa-tabs button{white-space:nowrap;color:#52625c;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.wa-tabs button.active{color:#075238;background:#fff;box-shadow:0 3px 10px #173e3020}.wa-card{background:#fff;border:1px solid #dce5e0;border-radius:17px;overflow:hidden}.wa-card>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.wa-card h3{margin:0 0 4px;font-size:18px}.wa-card p{color:#718079;margin:0}.wa-card button,.wa-primary{color:#075238;background:#fff;border:1px solid #aac5b8;border-radius:9px;padding:9px 13px;font-weight:800}.wa-primary{color:#fff!important;background:#086d49!important;border-color:#086d49!important}.wa-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wa-stats article{background:#fff;border:1px solid #dce5e0;border-radius:15px;padding:18px}.wa-stats span,.wa-stats small{color:#718079;display:block}.wa-stats strong{color:#063f2b;margin:6px 0;font-size:28px;display:block}.wa-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.wa-form label{gap:7px;font-weight:800;display:grid}.wa-form .wide,.wa-form fieldset,.wa-form>button{grid-column:1/-1}.wa-form input,.wa-form textarea,.wa-form select,.wa-inline-form input,.wa-inline-form select{font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:10px;padding:11px}.wa-form fieldset{border:1px solid #dce5e0;border-radius:13px;padding:15px}.wa-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wa-checks label{background:#f4f7f5;border-radius:9px;gap:9px;padding:10px;display:flex}.wa-checks small{color:#718079;display:block}.wa-toggle{align-items:center;gap:9px;display:flex!important}.wa-inline-form{background:#f6f8f7;grid-template-columns:1.4fr 1.3fr .7fr 1fr auto;gap:9px;padding:18px 22px;display:grid}.wa-table-wrap{overflow:auto}.wa-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.wa-table-wrap th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#68776f;background:#f2f6f4;padding:12px 16px;font-size:11px}.wa-table-wrap td{vertical-align:middle;border-top:1px solid #e7ece9;padding:14px 16px}.wa-table-wrap td small{color:#738179;margin-top:4px;display:block}.wa-status{background:#e9efec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.s-connected,.s-sent,.s-completed{color:#087346;background:#d9f6e7}.s-failed,.s-cancelled,.s-completed_with_errors{color:#ad2d24;background:#ffe2df}.s-scheduled,.s-queued,.s-pending{color:#8a5c00;background:#fff1c9}.s-processing{color:#1b5da9;background:#dcecff}.s-paused{color:#6242b5;background:#ece8ff}.wa-actions{flex-wrap:wrap;gap:5px;display:flex}.wa-actions button{padding:6px 8px}.wa-actions .danger{color:#b72727;border-color:#efb5b5}.wa-progress{background:#e7eeea;border-radius:99px;width:120px;height:7px;overflow:hidden}.wa-progress i{background:#09a66d;height:100%;display:block}.wa-instance-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.wa-instance-grid article{border:1px solid #dde7e2;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.wa-instance-grid article>div:nth-child(2){flex:1}.wa-instance-grid small{color:#718079;margin:3px 0 7px;display:block}.wa-instance-icon{color:#fff;background:#16b66f;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.wa-empty{text-align:center;color:#718079;padding:35px}.wa-notice{color:#075238;text-align:left;background:#e9f8f1;border:1px solid #9bd5b9;border-radius:11px;padding:12px}.wa-loading{z-index:80;color:#fff;background:#063f2b;border-radius:999px;padding:12px 17px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #0003}.wa-loading i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite wa-spin;display:inline-block}.wa-error{word-break:break-word;max-width:260px}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-filter-bar{background:#fbfcfb;border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(190px,280px) minmax(240px,1fr);gap:12px;padding:16px 22px;display:grid}.wa-filter-bar label{color:#52625c;gap:6px;font-size:12px;font-weight:900;display:grid}.wa-filter-bar select,.wa-filter-bar input{width:100%;font:inherit;color:#17231e;background:#fff;border:1px solid #cad7d1;border-radius:10px;padding:11px}.wa-filter-bar input:focus,.wa-filter-bar select:focus{outline-offset:1px;outline:2px solid #7bc6a6}.wa-contact-filters{grid-template-columns:minmax(190px,280px) minmax(240px,1fr) auto;align-items:end}.wa-contact-filters>button{white-space:nowrap;height:43px}.wa-recipient-search{max-width:520px;margin:0 0 12px}.wa-recipient-search input{width:100%}.wa-recipient-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.wa-recipient-heading h4{margin:0 0 3px}.wa-recipient-heading small{color:#718079}.wa-campaign-contact{background:#f4f7f5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:6px;display:grid}.wa-campaign-contact label{background:0 0;padding:4px}.wa-campaign-contact em{color:#087346;text-transform:uppercase;margin-top:3px;font-size:10px;font-style:normal;font-weight:900;display:block}.wa-campaign-contact.unauthorized{background:#fff8e8}.wa-campaign-contact.unauthorized em{color:#986400}.wa-campaign-contact>button{padding:6px 8px;font-size:11px}.wa-campaign-contact input:disabled{cursor:not-allowed}.wa-trash-button{place-items:center;width:40px;height:40px;transition:transform .15s,background .15s,box-shadow .15s;color:#bd2626!important;background:#fff7f7!important;border-color:#f0b8b8!important;padding:0!important;display:inline-grid!important}.wa-trash-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #b7272720;background:#ffe8e8!important}.wa-trash-button:focus-visible{outline-offset:2px;outline:3px solid #f2a8a8}.wa-trash-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.wa-list-contact-item{background:#f4f7f5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px;display:grid}.wa-list-contact-item>label{min-width:0;padding:5px!important}.wa-list-contact-item>.wa-trash-button{width:36px;height:36px}.wa-list-contact-item>.wa-trash-button svg{width:18px;height:18px}.wa-campaign-tools{background:#f7f9f8;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.wa-campaign-tools>strong{color:#52625c;font-size:13px}.wa-campaign-tools>div{gap:8px;display:flex}.wa-campaign-groups{background:#f7f9f8;gap:10px;padding:16px;display:grid}.wa-campaign-group{background:#fff;border:1px solid #dce5e0;border-radius:14px;overflow:hidden}.wa-campaign-group-toggle{text-align:left;grid-template-columns:minmax(190px,1.35fr) auto minmax(150px,.8fr) minmax(190px,1fr) 24px;align-items:center;gap:16px;width:100%;display:grid;color:#17231e!important;background:#fff!important;border:0!important;border-radius:0!important;padding:16px!important}.wa-campaign-group-toggle:hover{background:#f7faf8!important}.wa-campaign-group-name strong,.wa-campaign-group-name small,.wa-campaign-group-summary small{display:block}.wa-campaign-group-name small,.wa-campaign-group-summary small,.wa-campaign-group-dates{color:#718079;margin-top:4px;font-size:12px;font-weight:600}.wa-campaign-group-summary .wa-progress{width:100%;max-width:150px}.wa-campaign-chevron{text-align:center;font-size:20px;transition:transform .2s}.wa-campaign-group.open .wa-campaign-chevron{transform:rotate(180deg)}.wa-campaign-group-body{border-top:1px solid #dce5e0}.wa-campaign-group-body table{min-width:680px}.wa-campaign-group-body th{background:#edf3f0}.wa-form>label:has(input[name=scheduled_at]){display:none}.wa-form>label:has(input[name=send_now]){display:none}.wa-schedule-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.wa-schedule-content>label{gap:7px;font-weight:800;display:grid}.wa-schedule-content select,.wa-schedule-content input{font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:10px;padding:11px}.wa-schedule-content fieldset{border:1px solid #dce5e0;border-radius:13px;grid-column:1/-1;padding:15px}.wa-schedule-content legend{padding:0 6px;font-weight:900}.wa-schedule-days{flex-wrap:wrap;gap:8px;display:flex}.wa-schedule-days label{cursor:pointer}.wa-schedule-days input{opacity:0;pointer-events:none;position:absolute}.wa-schedule-days span{text-align:center;color:#52625c;border:1px solid #cad7d1;border-radius:10px;min-width:52px;padding:10px 12px;font-weight:900;display:block}.wa-schedule-days label.selected span{color:#fff;background:#086d49;border-color:#086d49}.wa-schedule-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-schedule-period{background:#f8faf9;border:1px solid #dce5e0;border-radius:12px;padding:13px}.wa-schedule-period-title{color:#075238;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.wa-schedule-period-title small{color:#718079;font-size:11px}.wa-schedule-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-schedule-times label{color:#52625c;gap:7px;font-size:12px;font-weight:900;display:grid}.wa-schedule-content aside{color:#674d12;background:#fff7df;border-left:4px solid #e3a00a;border-radius:10px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.wa-schedule-content aside span{line-height:1.45}.wa-connect-content{gap:18px;padding:22px;display:grid}.wa-connect-state{background:#f5f8f6;border:1px solid #d8e5df;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.wa-connect-state.connected{background:#effaf4;border-color:#a8ddc2}.wa-connect-state span,.wa-qr-kicker{letter-spacing:.14em;color:#628074;font-size:10px;font-weight:900}.wa-connect-state h3{margin:4px 0}.wa-connect-state p{max-width:640px}.wa-connect-symbol{color:#fff;background:#11aa69;border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid}.wa-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-connect-actions .danger{color:#b72727;border-color:#efb5b5}.wa-connect-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.wa-connect-steps li{color:#52625c;background:#f3f6f4;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.wa-connect-steps b{color:#087346;background:#d8f3e7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wa-permission-hint{color:#795400;background:#fff5d9;border-radius:10px;padding:12px}.wa-qr-overlay{z-index:1000;background:#001c1488;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.wa-qr-dialog{text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #001c1470}.wa-qr-dialog h3{margin:7px 0;font-size:25px}.wa-qr-dialog p{line-height:1.5}.wa-qr-close{width:36px;height:36px;position:absolute;top:12px;right:12px;border:0!important;border-radius:50%!important;padding:0!important;font-size:24px!important}.wa-qr-image{aspect-ratio:1;border:10px solid #fff;border-radius:14px;width:min(290px,100%);margin:20px auto 14px;display:block;box-shadow:0 0 0 1px #dce5e0}.wa-pairing-code{letter-spacing:.12em;background:#f2f6f4;border-radius:12px;margin:20px 0;padding:18px;font-size:28px;font-weight:900}.wa-waiting{color:#087346;justify-content:center;align-items:center;gap:9px;margin:14px 0;font-weight:900;display:flex}.wa-waiting i{border:2px solid #bde7d1;border-top-color:#09935c;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite wa-spin}.wa-qr-dialog small{color:#718079}@media (max-width:800px){.wa-hero{padding:22px}.wa-provider-pill{display:none}.wa-stats{grid-template-columns:1fr 1fr}.wa-form,.wa-checks,.wa-inline-form,.wa-instance-grid{grid-template-columns:1fr}.wa-tabs{margin-left:-6px;margin-right:-6px}.wa-card>header{align-items:flex-start;gap:12px}.wa-filter-bar{grid-template-columns:1fr;padding:14px}.wa-table-wrap table{min-width:650px}.wa-stats article{padding:14px}.wa-stats strong{font-size:23px}.wa-connect-state{text-align:center;grid-template-columns:1fr}.wa-connect-symbol{margin:auto}.wa-connect-actions{justify-content:center}.wa-connect-steps{grid-template-columns:1fr}.wa-qr-dialog{padding:25px 18px}.wa-qr-image{width:min(270px,100%)}.wa-schedule-content{grid-template-columns:1fr;padding:16px}.wa-schedule-content fieldset,.wa-schedule-content aside{grid-column:1}.wa-schedule-periods{grid-template-columns:1fr}.wa-schedule-times{grid-template-columns:1fr 1fr}.wa-schedule-days span{min-width:46px;padding:9px}.wa-recipient-heading{flex-direction:column;align-items:stretch}.wa-recipient-heading button{width:100%}.wa-groups-table{padding:12px;overflow:visible}.wa-groups-table table{min-width:0;display:block}.wa-groups-table thead{display:none}.wa-groups-table tbody{gap:10px;display:grid}.wa-groups-table tr{background:#fff;border:1px solid #dce5e0;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.wa-groups-table td{border:0;min-width:0;padding:0;display:block}.wa-groups-table td:first-child{border-bottom:1px solid #e7ece9;grid-column:1/-1;padding-bottom:10px}.wa-groups-table td:before{content:attr(data-label);color:#718079;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.wa-groups-table td:first-child:before{display:none}.wa-groups-table td strong,.wa-groups-table td small{overflow-wrap:anywhere}.wa-groups-table td:nth-child(4),.wa-groups-table td:nth-child(4):before{text-align:right}.wa-campaign-tools{align-items:flex-start;padding:12px}.wa-campaign-tools>div{flex-wrap:wrap;justify-content:flex-end}.wa-campaign-tools button{padding:7px 9px}.wa-campaign-groups{padding:10px}.wa-campaign-group-toggle{grid-template-columns:1fr auto auto;gap:10px;padding:14px!important}.wa-campaign-group-name{grid-column:1}.wa-campaign-group-status{grid-column:2}.wa-campaign-chevron{grid-column:3}.wa-campaign-group-summary{grid-column:1/3}.wa-campaign-group-dates{grid-column:1/4}.wa-campaign-group-body{padding:10px;overflow:visible}.wa-campaign-group-body table{min-width:0;display:block}.wa-campaign-group-body thead{display:none}.wa-campaign-group-body tbody{gap:9px;display:grid}.wa-campaign-group-body tr{border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.wa-campaign-group-body td{border:0;min-width:0;padding:0;display:block}.wa-campaign-group-body td:before{content:attr(data-label);color:#718079;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.wa-campaign-group-body td:last-child{grid-column:1/-1}.wa-campaign-group-body .wa-progress{width:100%}}.hotspot-panel{gap:18px;display:grid}.hotspot-hero{color:#fff;background:linear-gradient(135deg,#064e3b,#087f5b);border-radius:24px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 18px 40px #064e3b20}.hotspot-hero small{letter-spacing:.15em;font-weight:900}.hotspot-hero h2{margin:7px 0;font-size:30px}.hotspot-hero p{color:#d6f5e8;margin:0}.hotspot-hero>span{border:1px solid #fff5;border-radius:999px;padding:10px 15px;font-weight:800}.hotspot-message{color:#07593f;text-align:left;background:#edfff7;border:1px solid #8ed5bb;border-radius:12px;padding:13px;font-weight:700}.hotspot-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hotspot-stats article,.hotspot-card{background:#fff;border:1px solid #dce6e1;border-radius:18px}.hotspot-stats article{gap:9px;padding:18px;display:grid}.hotspot-stats span{color:#68766f}.hotspot-stats strong{font-size:24px}.hotspot-stats article:last-child strong{font-size:14px}.hotspot-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.hotspot-card{padding:22px}.hotspot-card h3{margin:0 0 5px}.hotspot-card p{color:#718078;margin:0}.hotspot-card form{gap:13px;margin-top:20px;display:grid}.hotspot-card label{gap:6px;font-weight:700;display:grid}.hotspot-card input,.hotspot-card select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9d2;border-radius:10px;padding:12px}.hotspot-card form button{color:#fff;background:#096b4d;border:0;border-radius:10px;padding:13px;font-weight:900}.hotspot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotspot-security{color:#7b8781}.hotspot-flow ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hotspot-flow li{gap:12px;display:flex}.hotspot-flow li>b{color:#087552;background:#dff7ec;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hotspot-flow li span{gap:4px;display:grid}.hotspot-flow li small{color:#728079}.hotspot-visitors header{justify-content:space-between;align-items:center;gap:20px;display:flex}.hotspot-visitors header input{width:min(390px,100%)}.hotspot-table{border:1px solid #e1e9e5;border-radius:13px;margin-top:18px;overflow:hidden}.hotspot-row{border-bottom:1px solid #e7eeea;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;padding:14px 16px;display:grid}.hotspot-row:last-child{border-bottom:0}.hotspot-row span{gap:3px;display:grid}.hotspot-row small{color:#77827d}.hotspot-head{color:#65736c;text-transform:uppercase;background:#f2f7f4;font-size:12px;font-weight:900}.hotspot-empty{text-align:center;color:#77827d;gap:7px;padding:40px;display:grid}.hotspot-empty b{color:#26342d}@media (max-width:800px){.hotspot-hero,.hotspot-visitors header{flex-direction:column;align-items:flex-start}.hotspot-stats{grid-template-columns:1fr 1fr}.hotspot-grid,.hotspot-fields{grid-template-columns:1fr}.hotspot-row{grid-template-columns:1fr 1fr;gap:12px}.hotspot-head{display:none}}.hotspot-consent{align-items:center;grid-template-columns:20px 1fr!important}.hotspot-consent input{accent-color:#096b4d;width:18px;height:18px}.hotspot-portal-link{text-align:center;color:#07593f;border:1px solid #a9cbbb;border-radius:10px;padding:12px;font-weight:900;text-decoration:none;display:block}.hotspot-portal-link:hover{background:#edf9f3}@media (max-width:480px){.hotspot-stats{grid-template-columns:1fr}.hotspot-hero{padding:22px}.hotspot-row{grid-template-columns:1fr}}.instagram-shell{background:#fff;border:1px solid #dce7df;border-radius:20px;padding:24px;box-shadow:0 12px 32px #153c2920}.instagram-connect{text-align:center;padding:70px 24px}.instagram-mark{color:#fff;background:linear-gradient(135deg,#7638fa,#e62979,#ff9b21);border-radius:16px;place-items:center;width:52px;height:52px;font-size:34px;font-weight:800;display:grid}.instagram-connect .instagram-mark{margin:0 auto 15px}.instagram-connect button,.instagram-compose>button,.instagram-automations form>button,.instagram-settings form>button{color:#fff;background:#0b5637;border:0;border-radius:10px;padding:13px 20px;font-weight:800}.instagram-header>div{align-items:center;gap:14px;display:flex}.instagram-header small{color:#78877f;font-weight:800}.instagram-header h2{margin:2px 0}.instagram-header b.connected{color:#08794c}.instagram-header b.expired{color:#b3261e}.instagram-tabs{border-bottom:1px solid #dce7df;gap:7px;margin:22px 0;display:flex;overflow:auto}.instagram-tabs button{white-space:nowrap;color:#607067;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:750}.instagram-tabs button.active{color:#0b5637;border-color:#0b5637}.instagram-page{gap:18px;display:grid}.instagram-notice{color:#075c3a;text-align:left;background:#e9f8f0;border:0;border-radius:10px;width:100%;padding:12px}.instagram-notice.error,.instagram-warning{color:#a5231c;background:#fff1ef;border-radius:10px;padding:12px}.instagram-stats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.instagram-stats article{background:#f3f8f5;border-radius:13px;gap:6px;padding:16px;display:grid}.instagram-stats strong{color:#0b5637;font-size:25px}.instagram-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.instagram-columns>article{border:1px solid #dce7df;border-radius:14px;padding:16px}.instagram-columns p{border-bottom:1px solid #edf2ef;margin:0;padding:9px 0;display:grid}.instagram-columns span,.instagram-columns small{color:#718078}.instagram-filter label{align-items:center;gap:10px;display:flex}.instagram-filter select,.instagram-compose input,.instagram-compose textarea,.instagram-compose select,.instagram-automations input,.instagram-automations textarea,.instagram-automations select{border:1px solid #bccdc3;border-radius:9px;padding:11px}.instagram-table .head,.instagram-table article{border-bottom:1px solid #e4ebe7;grid-template-columns:130px 90px 1fr 120px 180px;align-items:center;gap:12px;padding:12px;display:grid}.instagram-table .head{background:#f3f8f5;border-radius:9px;font-weight:800}.instagram-table small{color:#b3261e;display:block}.publication-status{font-weight:750}.publication-status.published{color:#08794c}.publication-status.failed{color:#b3261e}.publication-status.processing{color:#a05a00}.instagram-compose{gap:16px;max-width:720px;display:grid}.instagram-compose fieldset{border:0;gap:8px;padding:0;display:flex}.instagram-compose fieldset label{border:1px solid #bdccc4;border-radius:10px;padding:10px}.instagram-compose fieldset label.selected{background:#eaf8f1;border-color:#0b5637}.instagram-compose fieldset input{display:none}.instagram-compose>label{gap:7px;font-weight:700;display:grid}.instagram-compose label small{color:#68776f;font-weight:400}.instagram-compose .check{align-items:center;display:flex}.media-preview{gap:5px;display:grid}.media-preview span{background:#f2f7f4;border-radius:8px;padding:9px}.media-preview button{float:right}.instagram-inbox{border:1px solid #dce7df;border-radius:14px;grid-template-columns:310px 1fr;min-height:520px;display:grid;overflow:hidden}.instagram-inbox aside{border-right:1px solid #dce7df;overflow:auto}.instagram-inbox aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:40px 1fr auto;gap:9px;width:100%;padding:12px;display:grid}.instagram-inbox aside>button.active{background:#eaf8f1}.instagram-inbox aside>button>span{color:#fff;background:#0b5637;border-radius:50%;place-items:center;display:grid}.instagram-inbox aside small{color:#77857e;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.instagram-inbox aside i{color:#fff;background:#0b5637;border-radius:50%;padding:3px 7px}.instagram-inbox main{flex-direction:column;padding:16px;display:flex}.instagram-inbox main header{justify-content:space-between;display:flex}.message-list{flex-direction:column;flex:1;gap:8px;padding:15px 0;display:flex}.message-list p{background:#eef3f0;border-radius:12px;max-width:75%;margin:0;padding:10px}.message-list p.outgoing{background:#d7f4e5;align-self:flex-end}.message-list small{color:#6e7a74;font-size:10px;display:block}.instagram-inbox main form{gap:8px;display:flex}.instagram-inbox main form input{border:1px solid #bdccc4;border-radius:10px;flex:1;padding:12px}.instagram-inbox main form button{color:#fff;background:#0b5637;border:0;border-radius:10px;padding:0 20px}.instagram-automations{grid-template-columns:1fr 1fr}.instagram-automations form{gap:12px;display:grid}.instagram-automations label{gap:5px;display:grid}.instagram-automations section article{border-bottom:1px solid #e1e9e4;justify-content:space-between;padding:12px;display:flex}.instagram-automations article small{color:#6d7c74;display:block}.instagram-automations article span.active{color:#08794c}.instagram-settings article,.instagram-settings form{border:1px solid #dce7df;border-radius:13px;padding:16px}.instagram-settings article p{gap:5px;display:grid}.instagram-settings form{gap:12px;display:grid}.instagram-danger-actions{gap:10px;display:flex}.instagram-danger-actions button{background:#fff;border:1px solid #0b5637;border-radius:9px;padding:11px}.instagram-danger-actions button.danger{color:#a51e1e;border-color:#c63232}@media (max-width:800px){.instagram-shell{padding:15px}.instagram-stats{grid-template-columns:repeat(2,1fr)}.instagram-columns,.instagram-automations{grid-template-columns:1fr}.instagram-table{overflow:auto}.instagram-table .head,.instagram-table article{min-width:780px}.instagram-inbox{grid-template-columns:1fr}.instagram-inbox aside{border-bottom:1px solid #dce7df;border-right:0;max-height:220px}.instagram-tabs{margin-left:-15px;margin-right:-15px;padding-left:10px;padding-right:10px}}.login-page{background:#f4f8fc;place-items:center;min-height:100vh;padding:20px;display:grid}.login-page>section{background:#fff;border:1px solid #d8e5f2;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 20px 55px #052a6b12}.login-brand{color:#062a68;align-items:center;gap:11px;margin-bottom:45px;font-weight:800;text-decoration:none;display:flex}.login-brand img{object-fit:contain;filter:drop-shadow(0 7px 10px #052a6b22);width:48px;height:48px}.login-brand span{letter-spacing:-.01em;font-size:17px}.login-page small{color:#52749a;letter-spacing:.12em;font-weight:750}.login-page h1{margin:7px 0;font-size:2.25rem}.login-page p{color:#63758a}.login-page label{margin:16px 0;font-weight:650;display:block}.login-page input{box-sizing:border-box;border:1px solid #cbdbea;border-radius:9px;width:100%;margin-top:6px;padding:13px;display:block}.login-page form button{color:#fff;background:linear-gradient(135deg,#052a6b,#078edb);border:0;border-radius:9px;width:100%;margin:8px 0 18px;padding:14px}.login-page a{color:#0879c5}.login-error{background:#fff1f1;border-radius:8px;padding:9px;color:#a32222!important}.tracking-state{text-align:center;place-content:center;min-height:100vh;display:grid}.tracking-page{color:#222;background:#f5f6f5;min-height:100vh}.tracking-page>header{background:var(--track-color);color:#fff;align-items:center;gap:13px;padding:22px max(20px,50vw - 310px);display:flex}.tracking-page>header img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:52px;height:52px}.tracking-page header small{letter-spacing:.13em;font-size:10px;font-weight:800}.tracking-page header h1{margin:3px 0;font-size:21px}.tracking-page>section{width:min(620px,100%);margin:auto;padding:24px 18px 40px}.tracking-title span{color:#777;font-size:13px}.tracking-title h2{margin:5px 0;font-size:26px}.tracking-title p{color:#777;margin:0;font-size:13px}.tracking-steps{background:#fff;border-radius:14px;margin:24px 0;padding:20px;list-style:none}.tracking-steps li{color:#929792;gap:13px;min-height:62px;display:flex;position:relative}.tracking-steps li:not(:last-child):after{content:"";background:#e1e4e2;width:2px;position:absolute;top:30px;bottom:4px;left:14px}.tracking-steps li.done,.tracking-steps li.current{color:#222}.tracking-steps li.done:not(:last-child):after{background:var(--track-color)}.tracking-steps i{z-index:1;background:#fff;border:2px solid #d8dcda;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:relative}.tracking-steps li.done i,.tracking-steps li.current i{border-color:var(--track-color);background:var(--track-color);color:#fff}.tracking-steps div{flex-direction:column;padding-top:4px;display:flex}.tracking-steps small{color:#7c827e;margin-top:3px}.tracking-order{background:#fff;border-radius:14px;padding:18px}.tracking-order h3{margin:0 0 12px}.tracking-order p,.tracking-order>strong{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;margin:0;padding:9px 0;display:flex}.tracking-order>strong{border:0;padding-top:14px;font-size:18px}.tracking-menu{background:var(--track-color);color:#fff;text-align:center;border-radius:10px;margin-top:15px;padding:13px;font-weight:800;text-decoration:none;display:block}.tracking-cancelled{color:#9c2929;background:#fff0f0;border-radius:12px;margin:22px 0;padding:18px}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wifi-portal{--wifi-color:#08734b;color:#13251e;background:radial-gradient(circle at top,#dff6ec 0,#f5f7f6 42%,#edf1ef 100%);place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.wifi-shell{background:#fff;border:1px solid #dce7e1;border-radius:28px;width:min(100%,470px);overflow:hidden;box-shadow:0 24px 70px #163a2a1f}.wifi-shell header{text-align:center;background:linear-gradient(145deg,var(--wifi-color),color-mix(in srgb,var(--wifi-color),#000 22%));color:#fff;padding:34px 28px 30px}.wifi-shell header img{object-fit:cover;background:#fff;border-radius:22px;width:76px;height:76px;margin:0 auto 16px;padding:5px;display:block}.wifi-logo{width:76px;height:76px;color:var(--wifi-color);background:#fff;border-radius:22px;place-items:center;margin:0 auto 16px;font-size:20px;font-weight:900;display:grid}.wifi-shell header small{letter-spacing:.16em;opacity:.8;font-weight:800}.wifi-shell h1{margin:8px 0;font-size:29px}.wifi-shell header p{opacity:.9;margin:0;line-height:1.5}.wifi-shell form{gap:16px;padding:25px;display:grid}.wifi-lock{color:#315c49;background:#eef8f3;border-radius:12px;padding:12px 14px;font-size:13px}.wifi-shell label{gap:7px;font-weight:800;display:grid}.wifi-shell label>small{color:#718078;font-weight:500}.wifi-shell input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #cddbd4;border-radius:13px;outline:none;padding:14px 15px}.wifi-shell input:focus{border-color:var(--wifi-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--wifi-color),transparent 84%)}.wifi-check{align-items:start;font-size:13px;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.wifi-check input{width:18px;height:18px;accent-color:var(--wifi-color)}.wifi-check a{color:var(--wifi-color)}.wifi-check.optional{border-top:1px solid #edf1ef;padding-top:14px}.wifi-shell button{background:var(--wifi-color);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:16px;font-size:16px;font-weight:900}.wifi-shell button:disabled{opacity:.6}.wifi-error{color:#a51e1e;background:#fff0f0;border-radius:10px;margin:0;padding:11px}.wifi-shell footer{text-align:center;color:#748078;font-size:11px}.wifi-success{text-align:center;padding:50px 28px}.wifi-success i{color:#07844f;background:#d9f8e9;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:38px;font-style:normal;display:grid}.wifi-success h2{margin:20px 0 8px;font-size:28px}.wifi-success p{color:#486055}.wifi-success small{color:#78877f}@media (max-width:520px){.wifi-portal{background:#fff;padding:0}.wifi-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.wifi-shell header{border-radius:0 0 28px 28px;padding-top:42px}}.public-site{color:#15261d;background:#f5f7f4;min-height:100vh}.public-site *{box-sizing:border-box}.public-site a{color:inherit}.public-site-header{z-index:10;background:#fff;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:-webkit-sticky;position:sticky;top:0}.public-brand{align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.public-brand img{object-fit:contain;filter:drop-shadow(0 5px 8px #052a6b20);width:42px;height:42px}.public-site-header nav{align-items:center;gap:25px;display:flex}.public-site-header nav a{font-size:14px;font-weight:700;text-decoration:none}.public-site-header .site-login{color:#fff;background:#073d29;border-radius:9px;padding:10px 18px}.site-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:86px 0 70px;display:grid}.site-eyebrow,.site-features header span,.site-integrations>div>span,.site-cta>span,.legal-page>header>span{color:#b76b0a;letter-spacing:.14em;font-size:12px;font-weight:900}.site-hero h1{max-width:760px;margin:17px 0 25px;font-size:64px;line-height:.98}.site-hero>div>p{color:#53645b;max-width:700px;font-size:19px;line-height:1.55}.site-hero-actions{gap:12px;margin-top:30px;display:flex}.site-hero-actions a,.site-cta>a{border:1px solid #073d29;border-radius:10px;padding:14px 22px;font-weight:800;text-decoration:none}.site-hero-actions a:first-child,.site-cta>a{color:#fff;background:#073d29}.site-hero aside{color:#fff;background:#073d29;border-radius:24px;padding:34px;box-shadow:0 30px 60px #073d2933}.site-hero aside>span{color:#a9c2b5;font-size:12px;font-weight:800}.site-hero aside strong{margin:14px 0 24px;font-size:28px;line-height:1.15;display:block}.site-hero aside ul{color:#dceae3;gap:13px;margin:0;padding:0;list-style:none;display:grid}.site-proof{background:#fff;border-top:1px solid #dce6df;border-bottom:1px solid #dce6df;padding:30px max(24px,50vw - 590px)}.site-proof>p{text-align:center;color:#64736b;font-size:13px}.site-proof>div{flex-wrap:wrap;justify-content:space-between;gap:20px;font-weight:800;display:flex}.site-features{max-width:1180px;margin:auto;padding:90px 0}.site-features h2,.site-integrations h2,.site-cta h2{margin:12px 0 35px;font-size:42px;line-height:1.08}.site-features>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.site-features article{background:#fff;border:1px solid #dce6df;border-radius:16px;padding:24px}.site-features article i{color:#b76b0a;font-style:normal;font-weight:900}.site-features article p{color:#65756c;line-height:1.55}.site-integrations{background:#eaf0ec;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(24px,50vw - 590px);display:grid}.site-integrations>div>p{color:#607067;line-height:1.6}.integration-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-list article{background:#fff;border-radius:14px;gap:7px;padding:20px;display:grid}.integration-list small{color:#65756c}.site-cta{text-align:center;background:#fff;border:1px solid #dce6df;border-radius:25px;max-width:1180px;margin:80px auto;padding:52px}.site-cta h2{margin-bottom:30px}.public-site-footer{color:#fff;background:#10271b;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:50px max(24px,50vw - 590px) 30px;display:grid}.public-site-footer>div p{color:#aec0b6;max-width:400px}.public-site-footer nav{align-content:start;gap:10px;display:grid}.public-site-footer nav a{color:#c4d1ca;font-size:14px;text-decoration:none}.public-site-footer>small{color:#8fa297;border-top:1px solid #385044;grid-column:1/-1;padding-top:22px}.legal-page{max-width:1180px;margin:auto;padding:70px 0 100px}.legal-page>header{max-width:800px;margin-bottom:55px}.legal-page>header h1{margin:12px 0;font-size:54px}.legal-page>header p{color:#586960;font-size:19px;line-height:1.5}.legal-page>header small{color:#7b8982}.legal-layout{grid-template-columns:250px 1fr;gap:55px;display:grid}.legal-layout>aside{background:#e9f0ec;border-radius:14px;gap:9px;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:18px;display:grid;position:-webkit-sticky;position:sticky;top:105px}.legal-layout>aside a{color:#4f6258;font-size:13px;text-decoration:none}.legal-layout>article{background:#fff;border:1px solid #dce6df;border-radius:18px;padding:20px 44px}.legal-layout section{border-bottom:1px solid #e5ebe7;padding:25px 0;scroll-margin-top:100px}.legal-layout section:last-child{border-bottom:0}.legal-layout h2{font-size:25px}.legal-layout p,.legal-layout li{color:#4e6056;line-height:1.72}.legal-layout li{margin:7px 0}.legal-layout a{color:#08754b}@media (max-width:800px){.public-site-header{padding:0 16px}.public-site-header nav a:not(.site-login){display:none}.site-hero{grid-template-columns:1fr;gap:30px;padding:55px 20px}.site-hero h1{font-size:43px}.site-features{padding:65px 20px}.site-features>div{grid-template-columns:1fr}.site-features h2,.site-integrations h2,.site-cta h2{font-size:33px}.site-integrations{grid-template-columns:1fr;gap:30px}.integration-list{grid-template-columns:1fr}.site-cta{margin:45px 20px;padding:38px 20px}.public-site-footer{grid-template-columns:1fr;gap:28px}.legal-page{padding:45px 18px 70px}.legal-page>header h1{font-size:40px}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout>aside{position:static}.legal-layout>article{padding:15px 22px}}.section-intro{color:#607067;margin:-18px 0 35px;line-height:1.6}.site-features header{max-width:690px}.site-features article{position:relative}.site-features article a{color:#08754b;font-weight:800;text-decoration:none}.site-features .featured-solution{border-color:#9fb9aa;box-shadow:0 18px 35px #073d2912}.solution-status{color:#7b8982;letter-spacing:.1em;margin:16px 0 8px;font-size:10px;font-weight:900;display:block}.site-company{color:#fff;background:#073d29;border-radius:24px;grid-template-columns:1fr 1fr;gap:70px;max-width:1180px;margin:0 auto 90px;padding:55px;display:grid}.site-company>div>span,.site-meta-note span{color:#df9c43;letter-spacing:.14em;font-size:12px;font-weight:900}.site-company h2,.site-meta-note h2{margin:12px 0 35px;font-size:42px;line-height:1.08}.site-company h2{margin-bottom:0}.site-company p{color:#d2e0d8;line-height:1.7}.integration-list small{line-height:1.45}.site-meta-note{background:#fff;border:1px solid #dce6df;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;max-width:1180px;margin:80px auto 0;padding:42px 48px;display:grid}.site-meta-note h2{margin-bottom:0;font-size:32px}.site-meta-note p{color:#607067;line-height:1.7}.site-meta-note a{color:#08754b;font-weight:700}@media (max-width:800px){.site-company{grid-template-columns:1fr;gap:15px;margin:0 20px 55px;padding:35px 25px}.site-company h2,.site-meta-note h2{font-size:33px}.site-meta-note{grid-template-columns:1fr;gap:12px;margin:45px 20px 0;padding:32px 24px}}.akivai-site{background:#f7f5ef}.akivai-header{background:#fff;border-bottom:1px solid #e7e0d3;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 540px);display:flex}.akivai-header a{text-decoration:none}.akivai-header>a:first-child{display:grid}.akivai-header strong{color:#0b4c35;letter-spacing:-.04em;font-size:25px}.akivai-header small{color:#778078;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.akivai-header>a:last-child{color:#fff;background:#0b4c35;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:800}.akivai-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1080px;min-height:calc(100vh - 156px);margin:auto;padding:80px 0;display:grid}.akivai-hero>div>span{color:#c16d08;letter-spacing:.14em;font-size:12px;font-weight:900}.akivai-hero h1{max-width:680px;margin:16px 0 24px;font-size:66px;line-height:.98}.akivai-hero p{color:#5e685f;max-width:650px;font-size:20px;line-height:1.55}.akivai-hero>div>small{color:#79827b;max-width:560px;margin-top:28px;line-height:1.5;display:block}.akivai-hero aside{color:#fff;background:#0b4c35;border-radius:24px;padding:34px;box-shadow:0 28px 60px #0b4c3526}.akivai-hero aside b{font-size:27px}.akivai-hero aside ul{color:#dcebe3;gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.akivai-hero aside li:before{color:#f5b04f;content:"✓";margin-right:9px}.akivai-footer{color:#c9d6cf;background:#10271b;justify-content:space-between;gap:20px;padding:28px max(24px,50vw - 540px);font-size:13px;display:flex}.akivai-footer nav{gap:18px;display:flex}.akivai-footer a{text-decoration:none}@media (max-width:800px){.akivai-hero{grid-template-columns:1fr;gap:35px;padding:55px 20px}.akivai-hero h1{font-size:45px}.akivai-footer{flex-direction:column}.akivai-header{padding:0 18px}}.public-site:not(.akivai-site){color:#071b3d;background:#f4f8fc}.public-site:not(.akivai-site) .public-site-header{border-color:#d8e5f2}.public-site:not(.akivai-site) .site-login{background:#062a68}.public-site:not(.akivai-site) .site-eyebrow,.public-site:not(.akivai-site) .site-features header>span,.public-site:not(.akivai-site) .site-integrations>div>span,.public-site:not(.akivai-site) .site-cta>span,.public-site:not(.akivai-site) .legal-page>header>span{color:#078edb}.public-site:not(.akivai-site) .site-hero>div>p,.public-site:not(.akivai-site) .site-features article p,.public-site:not(.akivai-site) .site-integrations>div>p,.public-site:not(.akivai-site) .integration-list small,.public-site:not(.akivai-site) .section-intro,.public-site:not(.akivai-site) .site-meta-note p{color:#4b617c}.public-site:not(.akivai-site) .site-hero-actions a,.public-site:not(.akivai-site) .site-cta>a{border-color:#062a68}.public-site:not(.akivai-site) .site-hero-actions a:first-child,.public-site:not(.akivai-site) .site-cta>a{background:#062a68}.public-site:not(.akivai-site) .site-hero aside,.public-site:not(.akivai-site) .site-company{background:linear-gradient(145deg,#031b46,#075ca8);box-shadow:0 30px 60px #052a6b2b}.public-site:not(.akivai-site) .site-hero aside>span{color:#91cff4}.public-site:not(.akivai-site) .site-hero aside ul,.public-site:not(.akivai-site) .site-company p{color:#dceeff}.public-site:not(.akivai-site) .site-proof,.public-site:not(.akivai-site) .site-features article,.public-site:not(.akivai-site) .site-cta,.public-site:not(.akivai-site) .site-meta-note,.public-site:not(.akivai-site) .legal-layout>article{border-color:#d8e5f2}.public-site:not(.akivai-site) .site-features article i,.public-site:not(.akivai-site) .solution-status,.public-site:not(.akivai-site) .site-company>div>span,.public-site:not(.akivai-site) .site-meta-note span{color:#078edb}.public-site:not(.akivai-site) .site-features .featured-solution{border-color:#7abbe5;box-shadow:0 18px 35px #052a6b12}.public-site:not(.akivai-site) .site-features article a,.public-site:not(.akivai-site) .site-meta-note a,.public-site:not(.akivai-site) .legal-layout a{color:#0879c5}.public-site:not(.akivai-site) .site-integrations,.public-site:not(.akivai-site) .legal-layout>aside{background:#e7f2fb}.public-site:not(.akivai-site) .public-site-footer{background:#031533}.public-site:not(.akivai-site) .public-site-footer>div p,.public-site:not(.akivai-site) .public-site-footer nav a{color:#c6d9ec}.public-site:not(.akivai-site) .public-site-footer>small{color:#91aac4;border-color:#25466d}.public-site:not(.akivai-site) .legal-page>header p,.public-site:not(.akivai-site) .legal-layout p,.public-site:not(.akivai-site) .legal-layout li,.public-site:not(.akivai-site) .legal-layout>aside a{color:#465f7d}.public-site:not(.akivai-site) .site-features{scroll-margin-top:85px}.whatsapp-float{z-index:30;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:12px 17px 12px 12px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #075a2b4d;color:#fff!important}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 38px #075a2b5c}.whatsapp-float svg{fill:currentColor;width:27px;height:27px}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #078edb}@media (max-width:600px){.whatsapp-float{justify-content:center;width:56px;height:56px;padding:0;bottom:16px;right:16px}.whatsapp-float span{display:none}.whatsapp-float svg{width:30px;height:30px}}
