@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-bottom-10{bottom:-2.5rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-10{left:-2.5rem}.-left-64{left:-16rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-top-2{top:-.5rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-20px\]{top:-20px}.top-full{top:100%}.-z-0{z-index:0}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1001\]{z-index:1001}.z-\[102\]{z-index:102}.z-\[1050\]{z-index:1050}.z-\[1200\]{z-index:1200}.z-\[1300\]{z-index:1300}.z-\[2000\]{z-index:2000}.z-\[200\]{z-index:200}.z-\[2100\]{z-index:2100}.z-\[2200\]{z-index:2200}.z-\[39\]{z-index:39}.z-\[40\]{z-index:40}.z-\[500\]{z-index:500}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[900\]{z-index:900}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-4{margin:1rem}.-my-1\.5{margin-bottom:-.375rem;margin-top:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-1\.5{margin-bottom:.375rem;margin-top:.375rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-12{margin-bottom:3rem;margin-top:3rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.-ml-2{margin-left:-.5rem}.-ml-px{margin-left:-1px}.-mr-10{margin-right:-2.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.-mt-8{margin-top:-2rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/6\]{aspect-ratio:16/6}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[500px\]{height:500px}.h-\[60px\]{height:60px}.h-\[700px\]{height:700px}.h-\[90vh\]{height:90vh}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.min-h-0{min-height:0}.min-h-20{min-height:5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[44px\]{min-height:44px}.min-h-\[450px\]{min-height:450px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[150px\]{width:150px}.w-\[320px\]{width:320px}.w-\[450px\]{width:450px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[40px\]{min-width:40px}.min-w-\[45px\]{min-width:45px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-\[85\%\]{max-width:85%}.max-w-\[95vw\]{max-width:95vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-\[1\.5\]{flex:1.5 1}.flex-\[2\]{flex:2 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-5,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-full{--tw-translate-y:100%}.-rotate-2,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate:-2deg}.-rotate-6{--tw-rotate:-6deg}.-rotate-6,.rotate-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate:1deg}.rotate-12{--tw-rotate:12deg}.rotate-12,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-3{--tw-rotate:3deg}.rotate-3,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.rotate-\[-15deg\]{--tw-rotate:-15deg}.rotate-\[-15deg\],.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-125{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\2c minmax\(320px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.3rem\]{border-radius:2.3rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-medium{border-radius:8px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-\[2rem\]{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.rounded-b-\[30px\]{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.rounded-b-\[40px\]{border-bottom-left-radius:40px;border-bottom-right-radius:40px}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-r-2xl{border-bottom-right-radius:1rem;border-top-right-radius:1rem}.rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[5px\]{border-left-width:5px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#3498db\]{--tw-border-opacity:1;border-color:#3498db;border-color:rgb(52 152 219/var(--tw-border-opacity,1))}.border-\[\#ced4da\]{--tw-border-opacity:1;border-color:#ced4da;border-color:rgb(206 212 218/var(--tw-border-opacity,1))}.border-action-danger-default{border-color:#de350b;border-color:var(--color-action-danger-default,#de350b)}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-blue-800{--tw-border-opacity:1;border-color:#1e40af;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-border-default{border-color:#dfe1e6;border-color:var(--color-border-default,#dfe1e6)}.border-cyan-200{--tw-border-opacity:1;border-color:#a5f3fc;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-700{--tw-border-opacity:1;border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:#f9fafb;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:#dcfce7;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:#86efac;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:#4ade80;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:#16a34a;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity:1;border-color:#ffedd5;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:#fdba74;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:#fb923c;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:#f97316;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-pink-100{--tw-border-opacity:1;border-color:#fce7f3;border-color:rgb(252 231 243/var(--tw-border-opacity,1))}.border-pink-200{--tw-border-opacity:1;border-color:#fbcfe8;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.border-primaria{border-color:var(--cor-primaria)}.border-purple-100{--tw-border-opacity:1;border-color:#f3e8ff;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:#d8b4fe;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.border-purple-600{--tw-border-opacity:1;border-color:#9333ea;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-red-700{--tw-border-opacity:1;border-color:#b91c1c;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-red-800{--tw-border-opacity:1;border-color:#991b1b;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:#f8fafc;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-600{--tw-border-opacity:1;border-color:#475569;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:#fde047;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:#facc15;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-500\/30{border-color:#eab3084d}.border-l-\[\#3498db\]{--tw-border-opacity:1;border-left-color:#3498db;border-left-color:rgb(52 152 219/var(--tw-border-opacity,1))}.border-l-\[var\(--cor-primaria\)\]{border-left-color:var(--cor-primaria)}.border-l-blue-500{--tw-border-opacity:1;border-left-color:#3b82f6;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-l-gray-300{--tw-border-opacity:1;border-left-color:#d1d5db;border-left-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-l-green-500{--tw-border-opacity:1;border-left-color:#22c55e;border-left-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-l-red-500{--tw-border-opacity:1;border-left-color:#ef4444;border-left-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-l-yellow-500{--tw-border-opacity:1;border-left-color:#eab308;border-left-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-t-green-500{--tw-border-opacity:1;border-top-color:#22c55e;border-top-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-t-green-600{--tw-border-opacity:1;border-top-color:#16a34a;border-top-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.border-t-white{--tw-border-opacity:1;border-top-color:#fff;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#00A884\]{--tw-bg-opacity:1;background-color:#00a884;background-color:rgb(0 168 132/var(--tw-bg-opacity,1))}.bg-\[\#075E54\]{--tw-bg-opacity:1;background-color:#075e54;background-color:rgb(7 94 84/var(--tw-bg-opacity,1))}.bg-\[\#22d3ee\]{--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:#25d366;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-\[\#2ecc71\]{--tw-bg-opacity:1;background-color:#2ecc71;background-color:rgb(46 204 113/var(--tw-bg-opacity,1))}.bg-\[\#3498db\]{--tw-bg-opacity:1;background-color:#3498db;background-color:rgb(52 152 219/var(--tw-bg-opacity,1))}.bg-\[\#3b82f6\]{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-\[\#6ee7b7\]{--tw-bg-opacity:1;background-color:#6ee7b7;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-\[\#95a5a6\]{--tw-bg-opacity:1;background-color:#95a5a6;background-color:rgb(149 165 166/var(--tw-bg-opacity,1))}.bg-\[\#DCF8C6\]{--tw-bg-opacity:1;background-color:#dcf8c6;background-color:rgb(220 248 198/var(--tw-bg-opacity,1))}.bg-\[\#E5DDD5\]{--tw-bg-opacity:1;background-color:#e5ddd5;background-color:rgb(229 221 213/var(--tw-bg-opacity,1))}.bg-\[\#FFC107\]{--tw-bg-opacity:1;background-color:#ffc107;background-color:rgb(255 193 7/var(--tw-bg-opacity,1))}.bg-\[\#e74c3c\]{--tw-bg-opacity:1;background-color:#e74c3c;background-color:rgb(231 76 60/var(--tw-bg-opacity,1))}.bg-\[\#f39c12\]{--tw-bg-opacity:1;background-color:#f39c12;background-color:rgb(243 156 18/var(--tw-bg-opacity,1))}.bg-\[\#f4f7f9\]{--tw-bg-opacity:1;background-color:#f4f7f9;background-color:rgb(244 247 249/var(--tw-bg-opacity,1))}.bg-\[\#f8f9fa\]{--tw-bg-opacity:1;background-color:#f8f9fa;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.bg-\[\#fbbf24\]{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-\[\#ff0055\]{--tw-bg-opacity:1;background-color:#f05;background-color:rgb(255 0 85/var(--tw-bg-opacity,1))}.bg-\[var\(--cor-primaria\)\]{background-color:var(--cor-primaria)}.bg-\[var\(--cor-primaria-10\)\]{background-color:var(--cor-primaria-10)}.bg-action-primary-default{background-color:#0052cc;background-color:var(--color-action-primary-default,#0052cc)}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-background-base{background-color:#f4f5f7;background-color:var(--color-background-base,#f4f5f7)}.bg-background-surface{background-color:#fff;background-color:var(--color-background-surface,#fff)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-brand-beige{--tw-bg-opacity:1;background-color:#e0d8c0;background-color:rgb(224 216 192/var(--tw-bg-opacity,1))}.bg-brand-beige-light{--tw-bg-opacity:1;background-color:#f5f3ed;background-color:rgb(245 243 237/var(--tw-bg-opacity,1))}.bg-brand-blue{--tw-bg-opacity:1;background-color:#0d1b2a;background-color:rgb(13 27 42/var(--tw-bg-opacity,1))}.bg-brand-blue\/0{background-color:#0d1b2a00}.bg-brand-blue\/10{background-color:#0d1b2a1a}.bg-brand-blue\/5{background-color:#0d1b2a0d}.bg-brand-blue\/95{background-color:#0d1b2af2}.bg-cyan-50{--tw-bg-opacity:1;background-color:#ecfeff;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/80{background-color:#111827cc}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/20{background-color:#f0fdf433}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-50\/20{background-color:#fff7ed33}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:#ea580c;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-700{--tw-bg-opacity:1;background-color:#c2410c;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-orange-800{--tw-bg-opacity:1;background-color:#9a3412;background-color:rgb(154 52 18/var(--tw-bg-opacity,1))}.bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.bg-pink-50{--tw-bg-opacity:1;background-color:#fdf2f8;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.bg-primaria{background-color:var(--cor-primaria)}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:#ccfbf1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-500{--tw-bg-opacity:1;background-color:#14b8a6;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:#fde047;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-\[radial-gradient\(circle_at_center\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top_right\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at top right,var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/grainy-gradients\.vercel\.app\/noise\.svg\'\)\]{background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.bg-\[url\(\'https\:\/\/user-images\.githubusercontent\.com\/15075759\/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21\.png\'\)\]{background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/grass\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/grass.png)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/40{--tw-gradient-from:#0006 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/5{--tw-gradient-from:#0000000d var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-blue{--tw-gradient-from:#0d1b2a var(--tw-gradient-from-position);--tw-gradient-to:#0d1b2a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-blue-light\/20{--tw-gradient-from:#1b263b33 var(--tw-gradient-from-position);--tw-gradient-to:#1b263b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-blue\/90{--tw-gradient-from:#0d1b2ae6 var(--tw-gradient-from-position);--tw-gradient-to:#0d1b2a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-800{--tw-gradient-from:#6b21a8 var(--tw-gradient-from-position);--tw-gradient-to:#6b21a800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from:#ffffff1a var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from:#fde047 var(--tw-gradient-from-position);--tw-gradient-to:#fde04700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from:#eab30833 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#FFD700\]{--tw-gradient-to:#ffd70000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),gold var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-blue\/40{--tw-gradient-to:#0d1b2a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0d1b2a66 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eab308 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-brand-blue-light{--tw-gradient-to:#1b263b var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-yellow-300{--tw-gradient-to:#fde047 var(--tw-gradient-to-position)}.bg-repeat{background-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-32{padding-bottom:8rem;padding-top:8rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[2px\]{padding-bottom:2px;padding-top:2px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-20{padding-left:5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-44{padding-top:11rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00A884\]{--tw-text-opacity:1;color:#00a884;color:rgb(0 168 132/var(--tw-text-opacity,1))}.text-\[\#2c3e50\]{--tw-text-opacity:1;color:#2c3e50;color:rgb(44 62 80/var(--tw-text-opacity,1))}.text-\[\#333\]{--tw-text-opacity:1;color:#333;color:rgb(51 51 51/var(--tw-text-opacity,1))}.text-\[\#495057\]{--tw-text-opacity:1;color:#495057;color:rgb(73 80 87/var(--tw-text-opacity,1))}.text-\[var\(--cor-primaria\)\]{color:var(--cor-primaria)}.text-action-danger-default{color:#de350b;color:var(--color-action-danger-default,#de350b)}.text-amber-100{--tw-text-opacity:1;color:#fef3c7;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:#dbeafe;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-border-default{color:#dfe1e6;color:var(--color-border-default,#dfe1e6)}.text-brand-beige{--tw-text-opacity:1;color:#e0d8c0;color:rgb(224 216 192/var(--tw-text-opacity,1))}.text-brand-beige-text{--tw-text-opacity:1;color:#fefbf6;color:rgb(254 251 246/var(--tw-text-opacity,1))}.text-brand-beige\/20{color:#e0d8c033}.text-brand-beige\/60{color:#e0d8c099}.text-brand-beige\/80{color:#e0d8c0cc}.text-brand-beige\/90{color:#e0d8c0e6}.text-brand-blue{--tw-text-opacity:1;color:#0d1b2a;color:rgb(13 27 42/var(--tw-text-opacity,1))}.text-brand-blue-light\/30{color:#1b263b4d}.text-brand-blue-light\/50{color:#1b263b80}.text-brand-blue-text{--tw-text-opacity:1;color:#415a77;color:rgb(65 90 119/var(--tw-text-opacity,1))}.text-brand-blue-text\/50{color:#415a7780}.text-brand-blue-text\/70{color:#415a77b3}.text-brand-blue-text\/90{color:#415a77e6}.text-cyan-600{--tw-text-opacity:1;color:#0891b2;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:#d1fae5;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-50{--tw-text-opacity:1;color:#ecfdf5;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:#dcfce7;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:#14532d;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:#e0e7ff;color:rgb(224 231 255/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#9a3412;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:#7c2d12;color:rgb(124 45 18/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:#db2777;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:#be185d;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-pink-900{--tw-text-opacity:1;color:#831843;color:rgb(131 24 67/var(--tw-text-opacity,1))}.text-primaria{color:var(--cor-primaria)}.text-purple-100{--tw-text-opacity:1;color:#f3e8ff;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-200{--tw-text-opacity:1;color:#e9d5ff;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:#7e22ce;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity:1;color:#581c87;color:rgb(88 28 135/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:#f1f5f9;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:#0f766e;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-text-primary{color:#172b4d;color:var(--color-text-primary,#172b4d)}.text-text-secondary{color:#6b778c;color:var(--color-text-secondary,#6b778c)}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/20{color:#fff3}.text-white\/5{color:#ffffff0d}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-100{--tw-text-opacity:1;color:#fef9c3;color:rgb(254 249 195/var(--tw-text-opacity,1))}.text-yellow-200{--tw-text-opacity:1;color:#fef08a;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:#fde047;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.\!underline{-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.decoration-2{text-decoration-thickness:2px}.placeholder-gray-300::placeholder{--tw-placeholder-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-700::placeholder{--tw-placeholder-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-placeholder-opacity,1))}.placeholder-orange-300::placeholder{--tw-placeholder-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-placeholder-opacity,1))}.placeholder-slate-200::placeholder{--tw-placeholder-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-placeholder-opacity,1))}.placeholder-slate-300::placeholder{--tw-placeholder-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-placeholder-opacity,1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-4px_20px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:0 -4px 20px #0000000d;--tw-shadow-colored:0 -4px 20px var(--tw-shadow-color)}.shadow-\[0_-4px_20px_rgba\(0\2c 0\2c 0\2c 0\.05\)\],.shadow-\[0_-4px_6px_-1px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_6px_-1px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:0 -4px 6px -1px #0000000d;--tw-shadow-colored:0 -4px 6px -1px var(--tw-shadow-color)}.shadow-\[0_0_25px_\#FFD700\]{--tw-shadow:0 0 25px gold;--tw-shadow-colored:0 0 25px var(--tw-shadow-color)}.shadow-\[0_0_25px_\#FFD700\],.shadow-\[0_10px_20px_-10px_rgba\(245\2c 245\2c 220\2c 0\.5\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_-10px_rgba\(245\2c 245\2c 220\2c 0\.5\)\]{--tw-shadow:0 10px 20px -10px #f5f5dc80;--tw-shadow-colored:0 10px 20px -10px var(--tw-shadow-color)}.shadow-\[0_6px_20px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 6px 20px #00000014;--tw-shadow-colored:0 6px 20px var(--tw-shadow-color)}.shadow-\[0_6px_20px_rgba\(0\2c 0\2c 0\2c 0\.08\)\],.shadow-default{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-default{--tw-shadow:0 4px 6px #0000000d;--tw-shadow-colored:0 4px 6px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-amber-900\/50{--tw-shadow-color:#78350f80;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color:#bfdbfe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-600\/20{--tw-shadow-color:#2563eb33;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-beige\/30{--tw-shadow-color:#e0d8c04d;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-blue\/10{--tw-shadow-color:#0d1b2a1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-blue\/20{--tw-shadow-color:#0d1b2a33;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-blue\/30{--tw-shadow-color:#0d1b2a4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-blue\/5{--tw-shadow-color:#0d1b2a0d;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-200\/50{--tw-shadow-color:#e5e7eb80;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-200\/80{--tw-shadow-color:#e5e7ebcc;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color:#22c55e4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\/20{--tw-shadow-color:#16a34a33;--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-100{--tw-shadow-color:#f3e8ff;--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-200{--tw-shadow-color:#e9d5ff;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-600\/20{--tw-shadow-color:#dc262633;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-900\/50{--tw-shadow-color:#7f1d1d80;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200{--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080;--tw-shadow:var(--tw-shadow-colored)}.shadow-yellow-200{--tw-shadow-color:#fef08a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black\/5{--tw-ring-color:#0000000d}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-gray-100\/50{--tw-ring-color:#f3f4f680}.ring-green-100{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity,1))}.ring-green-200{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity,1))}.ring-green-500{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.ring-green-600\/50{--tw-ring-color:#16a34a80}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px #00000026)}.drop-shadow-2xl,.drop-shadow-lg{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.drop-shadow-md,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale-\[0\.5\]{--tw-grayscale:grayscale(0.5)}.filter,.grayscale-\[0\.5\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[scrollbar-width\:none\]{scrollbar-width:none}.file\:mr-4::-webkit-file-upload-button{margin-right:1rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::-webkit-file-upload-button{border-radius:9999px}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:rounded-lg::-webkit-file-upload-button{border-radius:.5rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-blue-50::-webkit-file-upload-button{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.file\:bg-green-100::-webkit-file-upload-button{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.file\:bg-green-100::file-selector-button{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.file\:px-4::-webkit-file-upload-button{padding-left:1rem;padding-right:1rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::-webkit-file-upload-button{padding-bottom:.5rem;padding-top:.5rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::-webkit-file-upload-button{font-weight:600}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-blue-700::-webkit-file-upload-button{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.file\:text-blue-700::file-selector-button{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.file\:text-green-700::-webkit-file-upload-button{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.file\:text-green-700::file-selector-button{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:font-bold:before{content:var(--tw-content);font-weight:700}.before\:text-\[\#2ecc71\]:before{--tw-text-opacity:1;color:#2ecc71;color:rgb(46 204 113/var(--tw-text-opacity,1));content:var(--tw-content)}.before\:content-\[\'\2713\'\]:before{--tw-content:"✓";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:border:after{border-width:1px;content:var(--tw-content)}.after\:border-gray-300:after{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-indigo-200:focus-within{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.hover\:-translate-y-2:hover,.hover\:-translate-y-\[5px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[5px\]:hover{--tw-translate-y:-5px}.hover\:rotate-0:hover{--tw-rotate:0deg}.hover\:rotate-0:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-110:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-blue-500\/30:hover{border-color:#3b82f64d}.hover\:border-brand-blue:hover{--tw-border-opacity:1;border-color:#0d1b2a;border-color:rgb(13 27 42/var(--tw-border-opacity,1))}.hover\:border-brand-blue\/30:hover{border-color:#0d1b2a4d}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-green-500:hover{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.hover\:border-orange-200:hover{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.hover\:border-orange-300:hover{--tw-border-opacity:1;border-color:#fdba74;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.hover\:border-purple-200:hover{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.hover\:border-purple-300:hover{--tw-border-opacity:1;border-color:#d8b4fe;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:bg-\[\#FFD54F\]:hover{--tw-bg-opacity:1;background-color:#ffd54f;background-color:rgb(255 213 79/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e2e6ea\]:hover{--tw-bg-opacity:1;background-color:#e2e6ea;background-color:rgb(226 230 234/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--cor-primaria-hover\)\]:hover{background-color:var(--cor-primaria-hover)}.hover\:bg-action-danger-default:hover{background-color:#de350b;background-color:var(--color-action-danger-default,#de350b)}.hover\:bg-action-primary-hover:hover{background-color:#0065ff;background-color:var(--color-action-primary-hover,#0065ff)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-brand-blue:hover{--tw-bg-opacity:1;background-color:#0d1b2a;background-color:rgb(13 27 42/var(--tw-bg-opacity,1))}.hover\:bg-brand-blue\/10:hover{background-color:#0d1b2a1a}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:#c2410c;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:#d8b4fe;background-color:rgb(216 180 254/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:#7e22ce;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:#fecaca;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-teal-200:hover{--tw-bg-opacity:1;background-color:#99f6e4;background-color:rgb(153 246 228/var(--tw-bg-opacity,1))}.hover\:bg-teal-600:hover{--tw-bg-opacity:1;background-color:#0d9488;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:#a16207;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-brand-beige:hover{--tw-text-opacity:1;color:#e0d8c0;color:rgb(224 216 192/var(--tw-text-opacity,1))}.hover\:text-brand-blue:hover{--tw-text-opacity:1;color:#0d1b2a;color:rgb(13 27 42/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-green-900:hover{--tw-text-opacity:1;color:#14532d;color:rgb(20 83 45/var(--tw-text-opacity,1))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-indigo-800:hover{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.hover\:text-orange-600:hover{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.hover\:text-orange-900:hover{--tw-text-opacity:1;color:#7c2d12;color:rgb(124 45 18/var(--tw-text-opacity,1))}.hover\:text-purple-500:hover{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.hover\:text-purple-800:hover{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-yellow-600:hover{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.hover\:text-yellow-800:hover{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-green-200:hover{--tw-shadow-color:#bbf7d0;--tw-shadow:var(--tw-shadow-colored)}.hover\:file\:bg-blue-100::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:file\:bg-green-200::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.hover\:file\:bg-green-200::file-selector-button:hover{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-gray-400:focus{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-orange-500:focus{--tw-border-opacity:1;border-color:#f97316;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.focus\:border-primaria:focus{border-color:var(--cor-primaria)}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.focus\:border-purple-600:focus{--tw-border-opacity:1;border-color:#9333ea;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-yellow-600:focus{--tw-border-opacity:1;border-color:#ca8a04;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:text-gray-600:focus{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.focus\:text-purple-600:focus{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-action-primary-default:focus{--tw-ring-color:var(--color-action-primary-default,#0052cc)}.focus\:ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3b82f61a}.focus\:ring-brand-blue:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(13 27 42/var(--tw-ring-opacity,1))}.focus\:ring-gray-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-green-500\/10:focus{--tw-ring-color:#22c55e1a}.focus\:ring-green-500\/30:focus{--tw-ring-color:#22c55e4d}.focus\:ring-green-500\/50:focus{--tw-ring-color:#22c55e80}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-orange-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213/var(--tw-ring-opacity,1))}.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.focus\:ring-primaria:focus{--tw-ring-color:var(--cor-primaria)}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-red-500\/10:focus{--tw-ring-color:#ef44441a}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-slate-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1))}.focus\:ring-teal-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(45 212 191/var(--tw-ring-opacity,1))}.focus\:ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:#1f2937}.focus\:ring-offset-gray-900:focus{--tw-ring-offset-color:#111827}.focus\:ring-offset-slate-700:focus{--tw-ring-offset-color:#334155}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:bg-green-300:active{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.active\:bg-red-300:active{--tw-bg-opacity:1;background-color:#fca5a5;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.active\:text-green-700:active{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.active\:text-orange-700:active{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.active\:text-yellow-700:active{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.disabled\:bg-indigo-400:disabled{--tw-bg-opacity:1;background-color:#818cf8;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.disabled\:text-gray-500:disabled{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-md:disabled{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.disabled\:shadow-md:disabled,.disabled\:shadow-none:disabled{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.disabled\:hover\:text-gray-700:hover:disabled{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-brand-blue{--tw-bg-opacity:1;background-color:#0d1b2a;background-color:rgb(13 27 42/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-brand-beige{--tw-text-opacity:1;color:#e0d8c0;color:rgb(224 216 192/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity:1;color:#818cf8;color:rgb(129 140 248/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100,.group\/opt:hover .group-hover\/opt\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-90{opacity:.9}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:outline-none{outline:2px solid #0000;outline-offset:2px}.peer:focus~.peer-focus\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus~.peer-focus\:ring-indigo-300{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252/var(--tw-ring-opacity,1))}@media (max-width:370px){.max-\[370px\]\:w-\[90vw\]{width:90vw}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:aspect-\[21\/9\]{aspect-ratio:21/9}.sm\:h-28{height:7rem}.sm\:h-40{height:10rem}.sm\:h-auto{height:auto}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:flex-none{flex:none}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-12{gap:3rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-9xl{font-size:8rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:relative{position:relative}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:m-8{margin:2rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-56{height:14rem}.md\:h-80{height:20rem}.md\:w-1\/3{width:33.333333%}.md\:w-56{width:14rem}.md\:w-64{width:16rem}.md\:w-\[360px\]{width:360px}.md\:w-auto{width:auto}.md\:flex-1{flex:1 1}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.md\:border-l{border-left-width:1px}.md\:border-l-0{border-left-width:0}.md\:border-t-0{border-top-width:0}.md\:p-12{padding:3rem}.md\:p-14{padding:3.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:pl-10{padding-left:2.5rem}.md\:pl-12{padding-left:3rem}.md\:pl-16{padding-left:4rem}.md\:pt-0{padding-top:0}.md\:pt-4{padding-top:1rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:w-1\/2{width:50%}.lg\:w-72{width:18rem}.lg\:-translate-y-6{--tw-translate-y:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-left{text-align:left}.lg\:hover\:-translate-y-8:hover{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1280px){.xl\:w-64{width:16rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:border-l{border-left-width:1px}.xl\:border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}}.\[\&\:\:-webkit-progress-bar\]\:bg-gray-200::-webkit-progress-bar{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-progress-value\]\:bg-blue-600::-webkit-progress-value{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-progress-value\]\:bg-green-600::-webkit-progress-value{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:root{--pix-primary-color:#00a884;--pix-background-color:#f0f2f5;--pix-header-footer-bg:#fff;--pix-text-primary:#111b21;--pix-text-secondary:#667781;--pix-success-color:#28a745;--pix-pending-color:#f39c12;--pix-border-color:#e9edef}@keyframes pulsate{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}.pagamento-tela-cheia{animation:fadeIn .3s ease-in-out;background-color:#f0f2f5;background-color:var(--pix-background-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.pagamento-tela-cheia__header{align-items:center;background-color:#fff;background-color:var(--pix-header-footer-bg);box-shadow:0 2px 4px #0000000d;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}.pagamento-tela-cheia__header__title{align-items:center;color:#111b21;color:var(--pix-text-primary);display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.pagamento-tela-cheia__header__close-btn{background:none;border:none;color:#667781;color:var(--pix-text-secondary);cursor:pointer;font-size:24px;padding:5px}.pagamento-tela-cheia__main{align-items:center;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:40px 20px}.pagamento-tela-cheia__main__info{color:#111b21;color:var(--pix-text-primary);font-size:18px;margin-bottom:20px}.pagamento-tela-cheia__main__info strong{color:#00a884;color:var(--pix-primary-color);font-size:24px;font-weight:700}.pagamento-tela-cheia__main__qr-image{border-radius:8px;height:240px;margin-bottom:20px;width:240px}.pagamento-tela-cheia__main__status{align-items:center;border-radius:50px;display:flex;font-size:16px;font-weight:600;gap:8px;padding:10px 20px}.pagamento-tela-cheia__main__status--pending{background-color:#fef9c3;color:#a16207}.pagamento-tela-cheia__main__status--pending .status-icon{animation:pulsate 1.5s ease-in-out infinite}.pagamento-tela-cheia__main__status--approved{background-color:#dcfce7;color:#166534}.pagamento-tela-cheia__footer{background-color:#fff;background-color:var(--pix-header-footer-bg);border-top:1px solid #e9edef;border-top:1px solid var(--pix-border-color);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:20px}.pagamento-tela-cheia__footer__copy-btn{align-items:center;background-color:#00a884;background-color:var(--pix-primary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:background-color .2s ease,transform .1s ease;width:100%}.pagamento-tela-cheia__footer__copy-btn:hover{background-color:#008a6e}.pagamento-tela-cheia__footer__copy-btn:active{transform:scale(.98)}.pagamento-tela-cheia__footer__back-btn{background:none;border:none;color:#667781;color:var(--pix-text-secondary);cursor:pointer;font-size:15px;font-weight:600;padding:10px}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;font-family:Inter,sans-serif}.app-header-actions{align-items:center;display:flex;gap:16px}.app-info-icon{color:#fff;cursor:pointer;position:relative}.app-cart-icon{color:#fff}.app-header{background-color:#fff}.app-header h2{color:#fff;font-size:22px;font-weight:700}nav a{color:#769df1;font-size:15px;font-weight:500;margin-right:16px;text-decoration:none}nav a:last-child{margin-right:0}.app-cart-icon{font-size:26px;position:relative}.app-cart-count{background:#ef4444;border-radius:9999px;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-8px;top:-6px}.status-fechado{background-color:#fee2e2;color:#991b1b;font-weight:700;padding:10px 0;text-align:center}.status-aberto{background-color:#dcfce7}.status-aberto,.tempo-entrega{color:#166534;font-weight:700;padding:8px 0;text-align:center}.tempo-entrega{background-color:#ecfccb}.secao-filtro-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:16px}.secao-filtro-btn{background-color:#f3f4f6;color:#111827;padding:8px 16px;transition:.2s}.secao-filtro-btn:hover{background-color:#e5e7eb}.secao-filtro-btn.ativo{background-color:var(--cor-primaria);border-color:var(--cor-primaria)}.banner-container{border-radius:12px;margin:0 auto 20px;max-width:960px;overflow:hidden;position:relative;width:100%}.app-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.app-modal{background-color:#fff;border-radius:16px;box-shadow:0 10px 20px #00000026;max-width:400px;padding:24px;width:100%}.app-btn-close{background:#d1d5db;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:100%}.app-btn-close:hover{background-color:#cbd5e1}.campo{display:flex;flex:1 1;flex-direction:column;min-width:240px}.campo label{color:#374151;font-size:15px;font-weight:600;margin-bottom:8px}.campo input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:inset 0 1px 2px #0000000a;font-size:15px;padding:10px 14px;transition:all .2s ease}.campo input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.secao-scroll-container{flex-wrap:nowrap;gap:10px;min-width:-webkit-max-content;min-width:max-content}.secao-filtro-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;color:var(--cor-primaria);cursor:pointer;flex-shrink:0;font-size:18px;font-weight:500;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.secao-filtro-btn:hover{background:#e5e7eb;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.secao-filtro-btn.ativo{background:var(--cor-primaria);border-color:#0000;box-shadow:0 4px 10px #3b82f64d;color:#fff}.secao-scroll-wrapper::-webkit-scrollbar{display:none}.secao-scroll-wrapper{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin-bottom:12px;overflow-x:auto;padding:8px 16px;position:relative;scrollbar-width:none}.secao-filtro-input-wrapper{flex-shrink:0;position:relative;width:100px}.secao-filtro-input{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;color:#111827;font-size:20px;outline:none;padding:10px 18px;transition:.2s ease;width:100%}.secao-filtro-input:focus{background-color:#fff;border-color:var(--cor-primaria);box-shadow:0 0 0 2px #2563eb33}.secao-filtro-lupa{color:#9ca3af;font-size:16px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.app-header{background-color:var(--cor-primaria);border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-cart-icon,.app-header{align-items:center;display:flex}.app-cart-icon{background:#e5e7eb;border-radius:9999px;color:#1f2937;cursor:pointer;font-size:24px;gap:6px;padding:6px 12px;transition:background .2s}.app-cart-icon:hover{background:#d1d5db}.app-cart-count-inline{background-color:var(--cor-primaria);border-radius:9999px;color:#fff;font-size:13px;font-weight:600;padding:2px 8px}.app-cart-icon.desativado{cursor:not-allowed;opacity:.5}.app-header-logo-nome{align-items:center;display:flex;gap:10px}.status-bar{font-size:.9rem;padding:10px 15px;text-align:center;transition:all .3s ease}.app-logo{background-color:#fff;border-radius:50px;height:50px;object-fit:cover;width:100px}.Jogos{background-color:#181818;color:#f5f5f5;font-family:Roboto,sans-serif;min-height:100vh;padding:20px;text-align:center}.Jogosh1{color:#e74c3c;font-size:3rem;font-weight:700;letter-spacing:3px;margin-bottom:40px;text-transform:uppercase}.game-selection{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;justify-content:space-around;margin-top:50px;transition:transform .3s ease}.game-card{background:linear-gradient(135deg,#ff5e62,#f96);border-radius:15px;box-shadow:0 10px 30px #0003;cursor:pointer;height:250px;margin-bottom:20px;opacity:1;overflow:hidden;position:relative;transform:scale(1);transition:transform .3s ease,box-shadow .3s ease,opacity .4s ease;width:350px;z-index:0}.game-card:hover{box-shadow:0 15px 45px #0000004d;transform:scale(1.1)}.game-card:active{transform:scale(.98)}.game-card:before{background:#ffffff1a;content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg);width:200%;z-index:1}.card-content{color:#fff;font-weight:700;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.card-content h2{font-size:2rem;margin-bottom:10px}.card-content p{font-size:1.1rem;line-height:1.5;opacity:.85}.game-card:hover .card-content h2{color:#f5f5f5;text-shadow:0 0 15px #fffc}.game-card:hover .card-content p{color:#d1d1d1;text-shadow:0 0 10px #fffc}.game-selection .game-card:first-child{animation:cardAnimation 1.2s ease-in-out;transform:translateY(0)}.game-selection .game-card:nth-child(2){animation:cardAnimation 1.5s ease-in-out;transform:translateY(0)}.delivery-header-ifood,.header-banner{position:relative;width:100%}.header-banner{background-position:50%;background-size:cover;height:160px}.header-top-actions{display:flex;gap:12px;position:absolute;right:16px;top:16px;z-index:5}.action-icon-ifood{align-items:center;background-color:#0006;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background-color .2s;width:40px}.action-icon-ifood:hover{background-color:#0009}.action-icon-ifood.desativado{background-color:#6c757d80;cursor:not-allowed}.cart-count-ifood{align-items:center;background-color:#dc3545;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.header-info-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:-30px 16px 0;padding:16px;position:relative}.store-logo-container-ifood{display:flex;justify-content:center;margin-bottom:12px;margin-top:-60px}.store-logo-ifood{background-color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;height:90px;object-fit:cover;width:90px}.store-info-ifood{align-items:center;display:flex;flex-direction:column;text-align:center}.store-name-ifood{color:#212529;font-size:24px;font-weight:700;margin:0 0 8px}.store-timings-ifood{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px;margin-top:8px}.store-status{align-self:center;border-radius:6px;font-size:14px;font-weight:600;padding:3px 8px}.floating-cart-button{align-items:center;background-color:var(--cor-primaria);border-radius:12px;bottom:20px;box-shadow:0 6px 16px #0003;color:#fff;cursor:pointer;display:flex;justify-content:space-between;left:50%;max-width:400px;padding:12px 18px;position:fixed;transform:translateX(-50%);transition:all .3s ease;width:90%;z-index:1000}.floating-cart-button:hover{background-color:#991b1b;transform:translateX(-50%) translateY(-2px)}.filtro-container-pai{position:relative}.secao-scroll-wrapper{background-color:#f8f9fa;box-shadow:0 2px 4px #0000000d;padding-bottom:10px;padding-top:10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.filtro-container-pai:after{background:linear-gradient(90deg,#f8f9fa00,#f8f9fa 80%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:60px;z-index:11}.scroll-indicator{color:#adb5bd;font-size:1.2rem;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:12}.secao-scroll-container{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;scrollbar-width:none}.secao-scroll-container::-webkit-scrollbar{display:none}.timing-item{align-items:center;display:flex;gap:6px}.floating-cart-info{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px}.floating-cart-total{font-size:16px;font-weight:700}.store-timings{align-items:center;color:#495057;display:flex;font-size:14px;gap:16px;margin-top:6px}.btn-header-agendar:hover{background-color:#e5e7eb;transform:translateY(-2px)}.btn-header-agendar{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:flex;flex-direction:column;flex-shrink:0;font-size:.9rem;font-weight:600;justify-content:center;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .2s,transform .2s}.btn-header-agendar svg{color:#2563eb;color:var(--cor-primaria,#2563eb);font-size:1.2rem;margin-bottom:5px}@keyframes cardAnimation{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.mais-vendidos-container{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:24px 0 20px;width:100%}.secao-titulo{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:16px;padding:0 16px}.mais-vendidos-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:4px 16px}.mais-vendidos-scroll::-webkit-scrollbar{display:none}.mais-vendidos-scroll{-ms-overflow-style:none;scrollbar-width:none}.mais-vendidos-item-wrapper{display:flex;flex-shrink:0;width:320px}@media (max-width:370px){.mais-vendidos-item-wrapper{width:90vw}}.cupons-banner-container{-webkit-overflow-scrolling:touch;background-color:#fff;overflow-x:auto;padding:16px 0;width:100%}.cupons-banner-scroll{display:flex;flex-wrap:nowrap;gap:12px;padding:0 16px}.cupons-banner-container::-webkit-scrollbar{display:none}.cupons-banner-container{-ms-overflow-style:none;scrollbar-width:none}.cupom-card-banner{align-items:center;background-color:#fdf2f2;border:1px dashed #ef4444;border-radius:8px;color:#b91c1c;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:10px;padding:10px 14px}.cupom-card-banner strong{font-weight:700;margin-right:4px}@keyframes snowfall{0%{opacity:0;transform:translateY(-10vh) translateX(0)}10%{opacity:1}to{opacity:.3;transform:translateY(100vh) translateX(20px)}}.animate-snow{animation:snowfall linear infinite}.christmas-lights-container{display:flex;height:100px;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:fixed;top:-20px;width:100%;z-index:9999}.light-rope{border-bottom:3px solid #222;display:flex;height:80px;justify-content:center;list-style:none;margin:0 auto;padding:0;top:-40px;width:110%}.bulb,.light-rope{border-radius:50%;position:relative}.bulb{animation-direction:alternate;animation-duration:2s;animation-iteration-count:infinite;animation-name:glow;animation-timing-function:ease-in-out;background-color:#ccc;height:22px;margin:0 10px;top:83px;width:14px;&:before{background:#222;border-radius:2px;content:"";height:5px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}}.bulb.red{animation-delay:0s;background-color:#f33;box-shadow:0 2px 15px 2px #f33}.bulb.blue{animation-delay:.5s;background-color:#33f;box-shadow:0 2px 15px 2px #33f}.bulb.yellow{animation-delay:1s;background-color:#ff3;box-shadow:0 2px 15px 2px #ff3}.bulb.pink{animation-delay:1.5s;background-color:#ff66b2;box-shadow:0 2px 15px 2px #ff66b2}.bulb.cyan{animation-delay:.2s;background-color:#3ff;box-shadow:0 2px 15px 2px #3ff}@keyframes glow{0%{opacity:.6;transform:scale(.9)}to{box-shadow:0 5px 25px 5px currentColor;opacity:1;transform:scale(1)}}.bulb:nth-child(2n){animation-duration:1.8s}.bulb:nth-child(3n){animation-duration:2.3s}@media (max-width:768px){.Jogosh1{font-size:2.5rem}.game-card{height:220px;margin:10px 0;width:90%}.game-selection{flex-direction:column;gap:20px}.card-content h2{font-size:1.5rem}.card-content p{font-size:1rem}}@media (max-width:480px){.Jogosh1{font-size:2rem}.game-card{height:200px;width:100%}.card-content h2{font-size:1.3rem}.card-content p{font-size:.9rem}}@media (max-width:600px){.app-cart-icon,.app-header h2{font-size:22px}.app-cardapio{padding:0}.app-modal{max-width:90%}}.confirmacaoModal__overlay{-webkit-tap-highlight-color:transparent;align-items:flex-start;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;padding-top:20px;position:fixed;top:0;width:100%;z-index:1100}.confirmacaoModal__content{animation:slideDown .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0003;max-width:400px;padding:16px 20px;text-align:center;width:90%}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.confirmacaoModal__text{color:#333;font-size:1.1rem;margin:0 0 16px}.confirmacaoModal__text strong{color:#000}.confirmacaoModal__actions{display:flex;flex-direction:column;gap:10px}.confirmacaoModal__button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:background-color .2s,transform .1s;width:100%}.confirmacaoModal__button:active{transform:scale(.98)}.confirmacaoModal__button--primary{background-color:#28a745;color:#fff}.confirmacaoModal__button--primary:hover{background-color:#218838}.confirmacaoModal__button--secondary{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.confirmacaoModal__button--secondary:hover{background-color:#e2e2e2}.footer{background-color:var(--cor-primaria);border-top:1px solid #e5e7eb;color:#fff;font-size:14px;padding:20px 16px;text-align:center}.footer a{align-items:center;color:#fff;display:inline-flex;font-weight:500;text-decoration:none}.footer a:hover{text-decoration:underline}.agendar-cart-fullscreen{animation:slideInFromRight .3s ease-out;background-color:#f9fafb;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.agendar-cart-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;padding:15px 20px;position:relative}.agendar-cart-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.agendar-cart-btn-back{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:1.5rem;left:15px;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.agendar-cart-body{flex-grow:1;overflow-y:auto;padding:10px 20px}.agendar-cart-list{list-style:none;margin:0;padding:0}.agendar-cart-empty{color:#6b7280;padding-top:50px;text-align:center}.agendar-cart-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:15px 5px}.agendar-cart-item-content{flex-grow:1}.agendar-cart-item-row-top{display:flex;font-weight:600}.agendar-cart-item-qty{color:#2563eb;color:var(--cor-primaria,#2563eb);margin-right:8px}.agendar-cart-item-name{flex-grow:1}.agendar-cart-details{color:#4b5563;font-size:.85rem;margin-top:5px;padding-left:30px}.agendar-cart-details p{margin:2px 0}.agendar-cart-btn-trash{align-self:center;background:#0000;border:none;color:#ef4444;cursor:pointer;font-size:1.1rem;margin-left:10px;padding:10px}.agendar-cart-footer{background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #0000000d;padding:20px}.agendar-cart-total{align-items:center;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;margin-bottom:15px}.agendar-cart-total strong{font-size:1.5rem}.agendar-cart-btn-submit{background-color:#28a745;background-color:var(--cor-primaria,#28a745);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px;width:100%}.agendar-pedido-fullscreen{animation:slideInFromRight .3s ease-out;background-color:#f0f2f5;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1100}.agendar-pedido-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:center;padding:15px 20px;position:relative}.agendar-pedido-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.agendar-pedido-btn-back{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:1.5rem;left:15px;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.agendar-pedido-body{display:flex;flex-direction:column;flex-grow:1;gap:25px;overflow-y:auto;padding:20px}.form-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px}.form-section-title{border-bottom:1px solid #f3f4f6;color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 15px;padding-bottom:10px}.agendar-pedido-input,.agendar-pedido-select,.agendar-pedido-textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:10px;padding:14px;width:100%}.agendar-pedido-input:focus,.agendar-pedido-select:focus,.agendar-pedido-textarea:focus{border-color:#3b82f6;border-color:var(--cor-primaria,#3b82f6);box-shadow:0 0 0 3px #3b82f633;outline:none}.agendar-pedido-textarea{min-height:100px}.form-group-entrega{display:flex;flex-direction:column;gap:10px;margin-top:10px}.agendar-checkbox-group{display:flex;flex-direction:column;gap:12px}.agendar-checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:10px}.agendar-checkbox-group input[type=checkbox]{height:18px;width:18px}.agendar-pedido-footer{background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #0000000d;flex-shrink:0;padding:20px}.agendar-pedido-total .total-line{color:#4b5563;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:8px}.agendar-pedido-total .total-line.final{border-top:1px dashed #d1d5db;color:#111827;font-size:1.25rem;font-weight:700;padding-top:8px}.agendar-pedido-total .total-line.troco{color:#16a34a;font-weight:600}.agendar-pedido-submit-btn{background-color:#2563eb;background-color:var(--cor-primaria,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:15px;padding:18px;width:100%}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.agendamento-bloco{grid-gap:20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 15px 20px;padding:20px}.agendamento-input-wrapper{display:flex;flex-direction:column}.agendamento-input-wrapper label{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:8px}.input-com-icone{position:relative;width:100%}.input-icone{color:#6b7280;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-com-icone input[type=date],.input-com-icone input[type=time]{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:12px 15px 12px 45px;transition:border-color .2s,box-shadow .2s;width:100%}.input-com-icone input:focus{border-color:#3b82f6;border-color:var(--cor-primaria,#3b82f6);box-shadow:0 0 0 3px #3b82f633;outline:none}.input-com-icone input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.btn-pedir-agora{align-items:center;background-color:#2563eb;background-color:var(--cor-primaria,#2563eb);border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-size:.9rem;font-weight:600;justify-content:center;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .2s,transform .2s}.btn-pedir-agora:hover{background-color:#1d4ed8;transform:translateY(-2px)}.btn-pedir-agora svg{font-size:1.2rem;margin-bottom:5px}.cart-fullscreen-container{animation:slideInUp .3s ease-out;background-color:#f8f9fa;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.cart-fullscreen-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.cart-fullscreen-title{font-size:18px;font-weight:700;margin:0}.cart-fullscreen-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px}.cart-fullscreen-body{flex-grow:1;overflow-y:auto;padding:16px}.cart-empty{font-size:16px;margin-top:40px}.cart-item{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:16px}.cart-item-info{flex-grow:1;margin-right:16px}.cart-item-name{font-size:16px;font-weight:600;margin:0 0 8px}.cart-item-name strong{color:#2563eb;margin-right:8px}.cart-item-detail{color:#4b5563;font-size:14px;margin:4px 0}.cart-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.cart-item-price{color:#111827;font-size:16px;font-weight:600;white-space:nowrap}.cart-btn-trash{background-color:#fee2e2;border-radius:8px;height:36px;width:36px}.cart-fullscreen-footer{background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #0000000d;flex-shrink:0;padding:16px}.cart-total{align-items:center;display:flex;font-size:18px;justify-content:space-between;margin-bottom:12px}.cart-total strong{font-size:20px}.cart-btn-submit{background-color:#2563eb;border-radius:12px;font-size:16px;padding:16px}.cart-btn-submit:disabled{background-color:#9ca3af;cursor:not-allowed}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.garcom-header{align-items:center;background-color:#1f2937;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.garcom-cart-icon{cursor:pointer;font-size:24px;position:relative}.garcom-cart-count{background-color:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-8px}.garcom-cardapio{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:20px}.garcom-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.garcom-modal{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.garcom-mesa{background-color:#e5e7eb;border:1px solid #ccc;border-radius:8px;font-size:16px;height:60px;width:60px}.garcom-mesa-reservada{background-color:#facc15}.garcom-btn-trocar-mesa{background-color:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:4px 8px}.garcom-btn-secao{border:1px solid #ccc;border-radius:6px;font-size:15px;padding:6px 12px}.garcom-btn-secao.inativo{background-color:#e5e7eb;color:#000}.garcom-input-texto{border:1px solid #ccc;margin-bottom:12px;max-width:400px;padding:6px}.garcom-input-texto,.garcom-observacao{border-radius:6px;font-size:16px;width:100%}.garcom-observacao{border:1px solid #ccc;margin-top:8px;min-height:60px;padding:8px}.garcom-ver-carrinho-btn{margin-top:20px}.garcom-btn-fechar-modal{background-color:#ef4444;border:none;border-radius:8px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;font-size:16px;margin-top:16px;padding:10px 20px;transition:background-color .2s,transform .1s}.garcom-btn-fechar-modal:hover{background-color:#dc2626;transform:scale(1.03)}.garcom-btn-fechar-modal:active{transform:scale(.98)}.garcom-btn-fechar-modal:disabled{background-color:#9ca3af;cursor:not-allowed}.garcom-mesas-container{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.garcom-mesa-selecionada-box{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;font-size:18px;gap:12px;margin-bottom:20px;padding:10px 16px}.garcom-mesa-label{color:#1f2937;font-weight:600}.garcom-mesa-numero{color:#2563eb;font-size:20px;font-weight:700}.garcom-mesas-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:24px;width:100%}.garcom-mesa{align-items:center;aspect-ratio:1/1;background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#111827;cursor:pointer;display:flex;font-size:24px;font-weight:700;justify-content:center;transition:all .2s ease;width:100%}.garcom-mesa:hover{background-color:#e5e7eb;transform:scale(1.04)}.garcom-mesa-reservada{background-color:#facc15!important;border-color:#d97706;color:#1f2937}.garcom-subtitle{align-items:center;color:#1f2937;font-size:20px;margin:20px 0;text-align:center}.garcom-input-wrapper{margin:16px 0;max-width:400px;position:relative;width:100%}.garcom-input-icon{color:#6b7280;font-size:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.garcom-input-busca{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:20px;outline:none;padding:10px 12px 10px 38px;transition:border-color .2s;width:100%}.garcom-input-busca:focus{background-color:#fff;border-color:#2563eb}.garcom-btn-logout{align-items:center;background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:6px;margin-bottom:14px;padding:8px 14px;transition:background-color .2s}.garcom-btn-logout:hover{background-color:#dc2626}.garcom-secoes-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.garcom-btn-secao{background-color:#f3f4f6;border:2px solid #0000;border-radius:8px;color:#111827;cursor:pointer;font-size:16px;font-weight:500;padding:10px 16px;transition:all .2s ease}.garcom-btn-secao:hover{background-color:#e5e7eb}.garcom-btn-secao.ativo{background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb33;color:#fff;font-weight:700}.garcom-secao-wrapper{border-radius:8px;margin-bottom:24px}.cor-secao-0{background-color:#f0f9ff}.cor-secao-1{background-color:#fefce8}.cor-secao-2{background-color:#f0fdf4}.cor-secao-3{background-color:#fff7ed}.modal-detalhes-overlay{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-detalhes-container{animation:fadeInModal .3s ease;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:460px;padding:24px;width:90%}.modal-detalhes-titulo{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:22px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.modal-detalhes-nome{color:#111827;font-size:18px;font-weight:600;margin-bottom:10px}.modal-detalhes-descricao{color:#4b5563;font-size:16px;line-height:1.5;margin-bottom:20px}.modal-detalhes-footer{display:flex;justify-content:flex-end}.modal-detalhes-btn-fechar{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:10px 18px;transition:background-color .2s ease,transform .2s ease}.modal-detalhes-btn-fechar:hover{background-color:#dc2626;transform:scale(1.03)}.modal-detalhes-btn-fechar:active{transform:scale(.96)}@keyframes fadeInModal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.garcom-modal-observacao-overlay{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.garcom-modal-observacao{animation:slideUpFade .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:460px;padding:24px;width:90%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.garcom-modal-observacao-titulo{color:#111827;font-size:22px;font-weight:700;margin-bottom:16px;text-align:center}.garcom-textarea-observacao{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:16px;margin-bottom:20px;min-height:100px;outline:none;padding:10px 14px;resize:vertical;width:100%}.garcom-textarea-observacao:focus{background-color:#fff;border-color:#2563eb}.garcom-modal-observacao-botoes{display:flex;gap:12px;justify-content:flex-end}.garcom-btn-confirmar{background-color:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:10px 18px;transition:background-color .2s}.garcom-btn-confirmar:hover{background-color:#16a34a}.garcom-btn-cancelar{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:10px 18px;transition:background-color .2s}.garcom-btn-cancelar:hover{background-color:#dc2626}.garcom-header-box{align-items:center;background-color:#1f2937;border-bottom:2px solid #2563eb;color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.garcom-header-logo-nome{align-items:center;display:flex;gap:12px}.garcom-header-logo{background-color:#fff;border-radius:8px;height:40px;object-fit:contain;padding:4px;width:auto}.garcom-header-title{font-size:20px;font-weight:700}.garcom-header-cart{cursor:pointer;position:relative}.garcom-header-cart-count{background-color:#ef4444;border-radius:50%;color:#fff;font-size:12px;font-weight:700;padding:3px 6px;position:absolute;right:-10px;top:-8px}.garcom-login-page{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:70vh;padding:40px 16px}.garcom-login-container{animation:slideFadeIn .5s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #00000012;max-width:420px;padding:32px;text-align:center;width:100%}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.garcom-login-container h2{color:#1f2937;font-size:26px;margin-bottom:24px}.garcom-login-input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:16px;margin-bottom:16px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.garcom-login-input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.garcom-login-button{background-color:var(--cor-primaria);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 0;transition:background-color .2s,transform .2s;width:100%}.garcom-login-button:hover{background-color:#1e40af;transform:scale(1.02)}.garcom-login-button:disabled{background-color:#93c5fd;cursor:not-allowed}.garcom-produto-card{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 2px 6px #0000000a;display:flex;gap:12px;justify-content:space-between;margin:10px auto;max-width:600px;padding:14px 16px;transition:box-shadow .2s ease;width:100%}.garcom-produto-card:hover{box-shadow:0 4px 12px #00000014}.garcom-produto-nome{color:#111827;flex:1 1;font-size:16px;font-weight:700}.garcom-produto-preco{color:#1f2937;font-size:15px;font-weight:500;text-align:right;width:80px}.garcom-btn-ver-detalhes{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.garcom-btn-ver-detalhes:hover{background-color:#e5e7eb}.garcom-controles-quantidade{align-items:center;display:flex;gap:8px}.garcom-controles-quantidade button{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:16px;padding:4px 10px;transition:background-color .2s}.garcom-controles-quantidade button:hover:not(:disabled){background-color:#e5e7eb}.garcom-controles-quantidade button:disabled{cursor:not-allowed;opacity:.5}.garcom-controles-quantidade .btn-add{background-color:#2563eb;border-color:#2563eb;color:#fff}.garcom-controles-quantidade .btn-add:hover:not(:disabled){background-color:#1d4ed8}.garcom-sem-estoque{align-items:center;background-color:#fee2e2;border-radius:6px;bottom:-10px;color:#b91c1c;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;position:absolute;right:10px}.cart-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000f;margin:0 auto;max-width:400px;padding:20px}.cart-title{color:#111827;font-size:18px;margin-bottom:16px}.cart-list{list-style:none;margin:0;padding:0}.cart-item{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:8px}.cart-row-top{color:#1f2937;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.cart-row-bottom{gap:6px}.cart-btn-qty,.cart-row-bottom{align-items:center;display:flex}.cart-btn-qty{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:12px;justify-content:center;padding:6px;transition:.2s}.cart-btn-qty:hover{background-color:#e5e7eb}.cart-btn-trash{align-items:center;background-color:#fef2f2;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin-left:auto;padding:6px;transition:.2s}.cart-btn-trash:hover{background-color:#fee2e2}.cart-qty{color:#111827;font-size:14px;font-weight:700;text-align:center;width:24px}.cart-total{font-size:16px;margin-top:16px;text-align:right}.cart-btn-submit{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:20px;padding:12px;width:100%}.cart-btn-submit,.cart-btn-submit:hover{background-color:var(--cor-primaria)}.cart-empty{color:#6b7280;font-size:14px;text-align:center}:root{--bg-color:#fff;--accent-red:var(--cor-primaria);--surface-hover:#44403c;--border-color:#57534e;--text-primary-dois:#f5f5f4;--text-secondary-dois:#f5f5f4;--accent-green:#166534;--accent-yellow:#b45309;--font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}.login-wrapper{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center;width:100%}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-icon{font-size:3rem;margin-bottom:20px}.login-container h2{color:#333;margin-bottom:10px}.login-container p{color:#666;margin-bottom:25px}.login-form{display:flex;flex-direction:column;gap:15px}.login-input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:12px 15px;transition:border-color .2s}.login-input:focus{outline:none}.login-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 15px;transition:background-color .2s}.login-error{color:#e74c3c;font-weight:700;margin-top:15px}.recharts-layer{color:#f5f5f4;color:var(--text-secondary-dois)}.db-vendas-container{background-color:#fff;background-color:var(--bg-color);color:#f5f5f4;color:var(--text-primary-dois);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);margin:0 auto;max-width:1800px;padding:clamp(1rem,5vw,2.5rem)}.db-vendas-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem}.db-vendas-header__title{color:#000;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin:0}.db-vendas-filtros{display:flex;flex-wrap:wrap;gap:1.5rem}.db-vendas-filtros__item{display:flex;flex-direction:column;gap:.5rem}.db-vendas-filtros__item label{color:#f5f5f4;color:var(--text-secondary-dois);font-size:.875rem;font-weight:600}.db-vendas-filtros__item input[type=date]{background-color:var(--cor-primaria);border:1px solid #57534e;border:1px solid var(--border-color);border-radius:8px;color:#f5f5f4;color:var(--text-primary-dois);font-family:inherit;font-size:1rem;min-width:180px;padding:.6rem 1rem;transition:border-color .2s,box-shadow .2s}.db-vendas-filtros__item input[type=date]:hover{border-color:#555}.db-vendas-filtros__item input[type=date]:focus{outline:none}.db-vendas-filtros__item input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7)}.db-vendas-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.db-vendas-grid--2-cols{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.db-vendas-card{align-items:center;background-color:var(--cor-primaria);border:1px solid #57534e;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem;transition:background-color .2s,transform .2s,box-shadow .2s}.db-vendas-card:hover{background-color:#44403c;background-color:var(--surface-hover);box-shadow:0 8px 25px #0003;transform:translateY(-4px)}.db-vendas-card__icon-wrapper{border-radius:50%;display:grid;flex-shrink:0;font-size:1.8rem;height:60px;place-items:center;width:60px}.db-vendas-card__content{min-width:0}.db-vendas-card__title{color:#f5f5f4;color:var(--text-secondary-dois);font-size:.9rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.db-vendas-card__value{color:#f5f5f4;color:var(--text-primary-dois);font-size:22px;font-weight:700;line-height:1.2;margin:0}.db-vendas-section{background-color:var(--cor-primaria);border:1px solid #57534e;border:1px solid var(--border-color);border-radius:12px;margin-top:2.5rem;padding:1.5rem}.db-vendas-section__title{color:#f5f5f4;color:var(--text-secondary-dois);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.db-vendas-chart-box{background-color:var(--cor-primaria);border:1px solid #57534e;border:1px solid var(--border-color);border-radius:12px;color:#f5f5f4;color:var(--text-secondary-dois);display:flex;flex-direction:column;margin-top:2.5rem;padding:1.5rem}.db-vendas-chart-box__title{color:#f5f5f4;color:var(--text-secondary-dois);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.db-vendas-chart-box__container{flex-grow:1;min-height:300px;width:100%}@media (max-width:768px){.db-vendas-grid--2-cols{grid-template-columns:1fr}.db-vendas-card__value{font-size:1.8rem}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000a6;display:flex;height:100%;justify-content:center;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1000}.tab-btn-wrapper{align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;display:flex;margin-right:5px;overflow:hidden}.tab-btn-wrapper.active{background-color:#e0e7ff;border-color:#4f46e5}.tab-btn-wrapper .tab-btn{background:none;border:none;border-right:1px solid #ccc;color:#333;cursor:pointer;font-size:14px;padding:8px 12px}.tab-btn-wrapper.active .tab-btn{color:#4f46e5;font-weight:700}.campo-busca-produto{margin:10px 0}.input-busca-produto{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:8px 12px;width:100%}.btn-remover-conta{align-items:center;background:#0000;border:none;color:#999;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:1;padding:0 8px}.btn-remover-conta:hover{background-color:#ef4444;color:#fff}.modal-content-dois,.modal-content-dois-large{background-color:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100vh;max-width:none;overflow:hidden;width:100vw}.btn-download-concluir{background-color:#25bd25}.modal-header{background-color:#ccc;border-bottom:1px solid #e0e0e0;flex-shrink:0;margin-bottom:0;padding:16px 24px}.modal-header h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.modal-body{background-color:#f8f9fa;flex-grow:1;padding:24px}.modal-body h4{border-bottom:1px solid #e0e0e0;color:#34495e;font-size:1.1rem;font-weight:600;margin-bottom:16px;margin-top:24px;padding-bottom:8px}.modal-body h4:first-of-type{margin-top:0}.modal-footer{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;padding:16px 24px}.form-grid{grid-gap:20px;gap:20px}.input-group label{color:#444;font-size:.875rem;font-weight:500;margin-bottom:8px}.input-group input,.input-group select{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .2s,box-shadow .2s}.input-group input:focus,.input-group select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.tabela-produtos-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto;width:100%}.tabela-produtos{border-collapse:collapse;width:100%}.tabela-produtos td,.tabela-produtos th{border-bottom:1px solid #e0e0e0;padding:12px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.tabela-produtos tbody tr:last-child td{border-bottom:none}.tabela-produtos thead{background-color:#f8f9fa}.tabela-produtos th{color:#343a40;font-size:.8rem;font-weight:600;text-transform:uppercase}.tabela-produtos td input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:8px;width:100%}.tabela-produtos td input:focus{background-color:#fefefe;border-color:#3498db}.tabela-produtos .col-descricao{width:35%}.valor-total-item{font-weight:500}.close-button{background:none;border:none;color:#95a5a6;cursor:pointer;font-size:2.5rem;font-weight:300;line-height:1;padding:0;transition:color .2s,transform .2s}.close-button:hover{color:#2c3e50;transform:rotate(90deg)}.remover-item-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;height:30px;justify-content:center;transition:all .2s ease-in-out;width:30px}.remover-item-btn:hover{background-color:#c0392b;transform:scale(1.1)}.cardapio-lista{background-color:initial;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;max-height:180px;overflow-y:auto;padding:10px}.btn-adicionar-produto{align-items:center;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:20px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease-in-out}.btn-adicionar-produto:hover{background-color:#d6dbe0;border-color:#adb5bd;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.btn-adicionar-produto span{color:#27ae60}.botoes-modal button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:12px 24px;transition:all .2s ease-in-out}.botoes-modal button:disabled{background-color:#bdc3c7;box-shadow:none;color:#7f8c8d;cursor:not-allowed;transform:none}.btn-cancelar{background-color:#ecf0f1;border:1px solid #bdc3c7;color:#7f8c8d}.btn-cancelar:hover:not(:disabled){background-color:#dbe0e2;color:#34495e}.btn-visualizar{background-color:initial;border:2px solid #3498db;color:#3498db}.btn-visualizar:hover:not(:disabled){background-color:#3498db;color:#fff}.btn-confirmar{background-color:#27ae60;border:2px solid #27ae60;border-radius:10px;color:#fff;padding:10px}.btn-confirmar:hover:not(:disabled){background-color:#2ecc71;border-color:#2ecc71;box-shadow:0 5px 15px #2ecc7166;transform:translateY(-2px)}.total-container-detalhado{color:#34495e;font-size:1rem;text-align:right}.total-container-detalhado div{margin-bottom:4px}.total-container-detalhado span{color:#7f8c8d;margin-right:8px}.total-container-detalhado .desconto-valor{color:#e74c3c}.total-container-detalhado .total-final{font-size:1.5rem;font-weight:700;margin-top:8px}.total-container-detalhado .total-final span{font-size:1rem}.total-container-detalhado .total-final strong{color:#27ae60}.json-viewer{margin-top:24px}.json-viewer h4{margin-bottom:12px}.cardapio-lista::-webkit-scrollbar,.json-viewer pre::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:10px}.cardapio-lista::-webkit-scrollbar-track,.json-viewer pre::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track{background:#ecf0f1}.cardapio-lista::-webkit-scrollbar-thumb,.json-viewer pre::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:5px}.cardapio-lista::-webkit-scrollbar-thumb:hover,.json-viewer pre::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:#95a5a6}.modal-body.success-view{padding:20px 40px;text-align:center}.success-view p{font-size:1.1em;margin-bottom:25px}.info-nota{margin-bottom:30px;word-break:break-all}.info-nota strong{display:block;font-size:1.2em;margin-bottom:8px}.chave-acesso{background-color:#f0f0f0;border-radius:4px;display:inline-block;font-family:Courier New,Courier,monospace;font-size:.9em;max-width:100%;padding:10px}.acoes-nota{display:flex;gap:15px;justify-content:center}.btn-acao-nota{border:none;border-radius:5px;cursor:pointer;font-size:1em;font-weight:700;padding:12px 20px;transition:transform .2s ease}.btn-acao-nota:hover{transform:scale(1.05)}.btn-imprimir{background-color:#007bff;color:#fff}.btn-download-pdf{background-color:#dc3545;color:#fff}.btn-download-xml{background-color:#ffc107;color:#333}.modal-loading-view{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:40px}.modal-body-split{padding:20px}.split-column{background-color:#fdfdfd;border:1px solid #eee}.tab-btn{font-weight:500}.tab-btn-add{color:#555}.btn-mover,.btn-remover{background-color:#2f95dc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2em;height:30px;width:30px}.btn-remover{background-color:#e74c3c}.btn-dividir{background-color:#f0f0f0;border:1px solid #ccc}.btn-dividir:hover{background-color:#e0e0e0}.tabela-produtos.editavel td{padding:4px}.modal-body-split{background-color:#f4f7f6;display:flex;flex-direction:row;flex-grow:1;gap:20px;overflow:hidden;padding:10px 20px 20px}.split-column{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:15px}.split-column h4{border-bottom:2px solid #f0f0f0;margin-bottom:15px;margin-top:0;padding-bottom:10px}.btn-dividir{background-color:#e8f0fe;border:1px solid #1a73e8;border-radius:8px;color:#1a73e8;cursor:pointer;font-weight:500;margin-left:20px;margin-right:auto;padding:8px 16px;transition:background-color .2s}.btn-dividir:hover{background-color:#d2e3fc}.contas-tabs{border-bottom:2px solid #eee;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;padding-bottom:10px}.tab-btn{background-color:#f0f0f0;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:10px 15px}.tab-btn.active{background-color:#2f95dc;border-color:#2f95dc;color:#fff}.tab-btn-add{background-color:initial;border:1px dashed #ccc;border-radius:8px;cursor:pointer;font-size:1.2em;font-weight:700;padding:10px 15px}.conta-ativa-content{display:flex;flex-direction:column;flex-grow:1;gap:20px}.btn-mover,.remover-item-btn{background-color:#2f95dc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2em;height:28px;width:28px}.tabela-produtos .remover-item-btn{background-color:#e74c3c}.col-mover-qtd input{border:1px solid #ddd;border-radius:4px;padding:6px;text-align:center;width:60px}.btn-confirmar-conta{background-color:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;margin-top:auto;padding:15px;width:100%}.btn-confirmar-conta:disabled{background-color:#ccc}.placeholder-contas{color:#888;padding:40px;text-align:center}.tabela-produtos.editavel input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:6px;width:100%}.tabela-produtos.editavel td{padding:4px 8px}.btn-secondary{color:#fff}.caixa-aberto-modal__backdrop{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.caixa-aberto-modal__window{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:450px;padding:25px 30px;text-align:center;width:100%}.caixa-aberto-modal__title{color:#333;margin-top:0}.caixa-aberto-modal__description{color:#555;font-size:1rem}.caixa-aberto-modal__info{background-color:#fffbe6;border-left:5px solid #fbc02d;border-radius:4px;margin:20px 0;padding:12px 18px;text-align:left}.caixa-aberto-modal__info p{color:#333;margin:6px 0}.caixa-aberto-modal__question{color:#333;font-weight:700;margin-top:20px}.caixa-aberto-modal__actions{display:flex;flex-direction:column;gap:12px;margin-top:20px;width:100%}.caixa-aberto-modal__btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:all .2s;width:100%}.caixa-aberto-modal__btn:disabled{cursor:not-allowed;opacity:.6}.caixa-aberto-modal__btn--continuar{background-color:#28a745;color:#fff}.caixa-aberto-modal__btn--continuar:hover:not(:disabled){background-color:#218838}.caixa-aberto-modal__btn--fechar{background-color:#dc3545;color:#fff}.caixa-aberto-modal__btn--fechar:hover:not(:disabled){background-color:#c82333}.container-colunas{display:flex}.coluna{background:#f1f1f1;flex:1 1;max-height:80vh;overflow-y:auto;padding:10px}.custom-scrollbar::-webkit-scrollbar,.scrollbar-blue::-webkit-scrollbar,.scrollbar-green::-webkit-scrollbar,.scrollbar-yellow::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track,.scrollbar-blue::-webkit-scrollbar-track,.scrollbar-green::-webkit-scrollbar-track,.scrollbar-yellow::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar,.scrollbar-blue,.scrollbar-green,.scrollbar-yellow{scrollbar-width:thin}.custom-scrollbar{scrollbar-color:#a8a8a8 #f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a8a8a8;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.scrollbar-blue{scrollbar-color:#eab308 #f1f1f1}.scrollbar-blue::-webkit-scrollbar-thumb{background:#eab308;border-radius:10px}.scrollbar-blue::-webkit-scrollbar-thumb:hover{background:#d97706}.scrollbar-yellow{scrollbar-color:#3b82f6 #f1f1f1}.scrollbar-yellow::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.scrollbar-yellow::-webkit-scrollbar-thumb:hover{background:#2563eb}.scrollbar-green{scrollbar-color:#22c55e #f1f1f1}.scrollbar-green::-webkit-scrollbar-thumb{background:#22c55e;border-radius:10px}.scrollbar-green::-webkit-scrollbar-thumb:hover{background:#16a34a}.tipo-entrega-badge{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:.8rem;font-weight:700;gap:8px;margin-bottom:12px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.tipo-entrega-badge.entrega{background-color:#3b82f6}.tipo-entrega-badge.retirada{background-color:#16a34a}.coluna-pendente{background-color:#fff3cd}.coluna-fazendo{background-color:#cce5ff}.coluna-concluido{background-color:#d4edda}.coluna-cancelado{background-color:#f8d7da;padding:20px}.pedido-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;margin-bottom:10px;padding:12px}.aviso-atraso{align-items:center;background-color:#ffebee;border:1px solid #ef5350;border-radius:4px;color:#ef5350;display:flex;font-weight:700;gap:8px;margin-bottom:10px;padding:8px}.modal-confirmacao{max-width:400px;text-align:center}.start-screen-overlay{align-items:center;background-color:#f4f7f6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.start-screen-box{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;gap:16px;padding:40px 50px;text-align:center}.start-screen-box h1{color:#2c3e50;font-size:28px;margin:0}.start-screen-box p{color:#7f8c8d;margin-bottom:16px;max-width:300px}.start-button{align-items:center;background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;padding:15px 30px;transition:all .2s ease-in-out}.start-button:hover{background-color:#218838;box-shadow:0 4px 15px #28a7454d;transform:translateY(-2px)}.modal-confirmacao h2{margin-top:0}.modal-btn-confirmar{background-color:#2ecc71;color:#fff}.botoes-acao button{margin:5px 5px 0 0}.modal-overlay{background:#0006;z-index:999}.modal-conteudo{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:20px;width:95%}.grupo-detalhes p{margin:6px 0}.grupo-itens{margin-top:20px}.grupo-itens ul{padding-left:20px}.botoes-modal{gap:10px;justify-content:flex-end}.botao{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:background-color .2s ease}.botao-imprimir{background-color:#007bff}.botao-preparo{background-color:#ffc107;color:#000}.botao-pronto{background-color:#28a745}.botao-cancelar{background-color:#dc3545}.botao-fechar{background-color:#6c757d}.botao:hover{opacity:.9}.abas-pedidos{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.abas-pedidos button{align-items:center;background-color:#f9fafb;border:2px solid #0000;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;transition:background-color .2s,transform .1s,border .2s}.abas-pedidos button:hover{background-color:#e5e7eb;transform:scale(1.03)}.abas-pedidos button:active{transform:scale(.97)}.abas-pedidos .aba-ativa{background-color:var(--cor-primaria);border-color:var(--cor-primaria);box-shadow:0 3px 8px #2563eb59;color:#fff}.btn-aba-cancelados,.btn-ver-finalizados{background-color:#f3f4f6;border:2px solid #d1d5db;box-shadow:0 1px 3px #0000000d;color:#1f2937;transition:background-color .2s,transform .1s,box-shadow .2s}.btn-aba-cancelados:hover,.btn-ver-finalizados:hover{background-color:#e5e7eb;box-shadow:0 2px 6px #0000001a;transform:scale(1.03)}.btn-aba-cancelados:active,.btn-ver-finalizados:active{background-color:#d1d5db;transform:scale(.97)}.btn-aba-cancelados{color:#b91c1c}.botoes-acao-quadrados{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.botao-acao-quadrado{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.botao-acao-quadrado:hover{background-color:#e5e7eb;transform:scale(1.05)}.botao-acao-quadrado:active{transform:scale(.95)}.botao-imprimir{background-color:#6b7280}.botao-imprimir:hover{background-color:#4b5563}.botao-cancelar{background-color:#ef4444}.botao-cancelar:hover{background-color:#dc2626}.botao-preparo{background-color:#3b82f6}.botao-preparo:hover{background-color:#2563eb}.botao-pronto{background-color:#10b981}.botao-pronto:hover{background-color:#059669}.botao-salvar-finalizado{align-items:center;background-color:#1d7403;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 14px;transition:background .2s;width:-webkit-fit-content;width:fit-content}.botao-salvar-finalizado:hover{background-color:#225c07}.botao-salvar-finalizado:active{transform:scale(.98)}.botoes-modal{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.modal-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 14px;transition:background .2s,transform .1s}.modal-btn:hover{transform:scale(1.03)}.modal-btn:active{transform:scale(.96)}.modal-btn-imprimir{background-color:#3b82f6;color:#fff}.modal-btn-preparo{background-color:#f59e0b;color:#fff}.modal-btn-pronto{background-color:#10b981;color:#fff}.modal-btn-cancelar{background-color:#ef4444;color:#fff}.modal-btn-fechar{background-color:#6b7280;color:#fff}.botoes-controle-pedidos{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.btn-aba-cancelados,.btn-ver-finalizados{align-items:center;border:2px solid #0000;border-radius:8px;box-shadow:0 1px 4px #00000014;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.btn-aba-cancelados{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.btn-aba-cancelados:hover{background-color:#fee2e2;border-color:#fca5a5}.btn-ver-finalizados{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.btn-ver-finalizados:hover{background-color:#dbeafe;border-color:#93c5fd}.campo-entregador{align-items:flex-start;display:flex;flex-direction:column;margin-top:10px}.campo-entregador-label{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:6px}.campo-entregador-select{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#111827;font-size:15px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.campo-entregador-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.painel-chamados{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px #00000014;margin:20px;padding:20px}.titulo-painel{align-items:center;border-bottom:2px solid #eee;color:#333;display:flex;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.modal-btn-faturar{background-color:#2e8b57;color:#fff}.card-chamado{background-color:#fff;border-left:5px solid #ffc107;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:15px;padding:16px;transition:transform .2s ease-in-out}.card-chamado:hover{transform:translateY(-3px)}.info-chamado{align-items:center;color:#555;display:flex;font-size:1rem;margin-bottom:12px}.info-chamado svg{color:#ff9800;font-size:1.2rem;margin-right:10px}.info-chamado strong{color:#333;margin-right:8px}.btn-atendido{background-color:#28a745;margin-top:10px}.btn-atendido:hover{background-color:#218838}.sem-chamados{color:#888;font-size:1.1rem;padding:40px 20px;text-align:center}.btn-whatsapp{align-items:center;background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;margin-bottom:10px;padding:12px;text-decoration:none;transition:background-color .2s;width:100%}.btn-whatsapp:hover{background-color:#1ebe57}.btn-atendido{align-items:center;background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;padding:12px;transition:background-color .2s;width:100%}.btn-atendido:hover{background-color:#5a6268}.scrollbar-red::-webkit-scrollbar-thumb{background:red}@media (max-width:768px){.container-colunas{flex-direction:column;gap:16px;padding:10px}.coluna{max-height:none;padding:12px}.pedido-card{font-size:14px;padding:10px}.modal-conteudo{border-radius:10px;max-height:85vh;max-width:95%;padding:16px}.abas-pedidos,.botoes-controle-pedidos,.botoes-modal{align-items:stretch;flex-direction:column;gap:10px}.btn-aba-cancelados,.btn-ver-finalizados{justify-content:center;width:100%}.botoes-acao-quadrados{justify-content:center}.botao-acao-quadrado{font-size:16px;height:36px;width:36px}.campo-entregador{width:100%}.campo-entregador-select{font-size:14px;padding:8px}}.aviso-nota-fiscal{background-color:#ffc107;border:1px solid #e0a800;border-radius:6px;color:#333;margin-bottom:10px;padding:10px;text-align:center}.aviso-nota-fiscal-texto{align-items:center;display:flex;font-size:1rem;font-weight:700;justify-content:center}.aviso-nota-fiscal-texto svg{margin-right:8px}.aviso-nota-fiscal-cpf{background-color:#fff3;border-radius:4px;display:inline-block;font-family:monospace;font-size:.9rem;margin-top:5px;padding:3px 6px}body{background-color:#f0f2f5}.fechamento-container{color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:2rem auto;max-width:1600px;width:95%}.cabecalho-info-central{align-items:center;display:flex;flex-direction:column}.info-abertura{align-items:center;background-color:#f0f0f0;border-radius:12px;color:#555;display:flex;font-size:.85rem;gap:6px;margin-top:4px;padding:4px 10px}.option-group-subtitle{color:#666;font-size:.8rem;margin-bottom:12px;margin-top:-8px}.required-tag{color:#ef4444;font-size:.8rem;font-weight:400;margin-left:8px}.quantity-control-footer{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:center}.quantity-control-footer span{font-size:1.2rem;font-weight:700;min-width:40px;padding:0 10px;text-align:center}.quantity-control-footer button{background-color:initial;border:none;color:#3b82f6;cursor:pointer;font-size:1.5rem;font-weight:700;padding:8px 15px}.quantity-control-footer button:hover{background-color:#f0f0f0}.custom-item-modal__footer{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:auto 1fr;margin-top:15px;padding-top:15px}.custom-item-modal__footer .custom-item-modal__btn{margin:0}.input-observacao-pdv{height:10%}:root{--cor-primaria-tres:#3498db;--cor-primaria-tres-hover:#2980b9;--cor-perigo:#e74c3c;--cor-perigo-hover:#c0392b;--cor-fundo-bloco:#fff;--cor-fundo-geral:#f4f7f9;--cor-texto-titulo:#333;--cor-texto-botao:#fff;--cor-borda:#e0e0e0;--sombra-card:0 4px 12px #00000014;--border-radius:8px;--cor-sucesso:#2ecc71;--cor-sucesso-hover:#27ae60;--cor-secundaria:#95a5a6;--cor-secundaria-hover:#7f8c8d}.modal-acoes-center{border-top:1px solid #e0e0e0;border-top:1px solid var(--cor-borda);gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.acoes-gerenciar button,.btn-azul-acao,.btn-cinza,.btn-verde,.btn-vermelho{border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--cor-texto-botao);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:background-color .2s ease-in-out,transform .1s ease;width:100%}.acoes-gerenciar button:hover:not(:disabled),.btn-azul-acao:hover:not(:disabled),.btn-cinza:hover:not(:disabled),.btn-verde:hover:not(:disabled),.btn-vermelho:hover:not(:disabled){transform:translateY(-2px)}.acoes-gerenciar button:active,.btn-azul-acao:active,.btn-cinza:active,.btn-verde:active,.btn-vermelho:active{transform:translateY(0)}.acoes-gerenciar button:disabled,.btn-azul-acao:disabled,.btn-cinza:disabled,.btn-verde:disabled,.btn-vermelho:disabled{background-color:#bdc3c7;cursor:not-allowed;opacity:.7;transform:none}.btn-verde{background-color:#2ecc71;background-color:var(--cor-sucesso)}.btn-azul-acao{background-color:var(--cor-primaria)}.btn-azul-acao:hover:not(:disabled){background-color:var(--cor-primaria-hover)}.modal-acoes-center .btn-cinza,.modal-acoes-center .btn-verde{min-width:140px;width:auto}.btn-verde:hover:not(:disabled){background-color:#27ae60;background-color:var(--cor-sucesso-hover)}.btn-cinza{background-color:#95a5a6;background-color:var(--cor-secundaria)}.btn-cinza:hover:not(:disabled){background-color:#7f8c8d;background-color:var(--cor-secundaria-hover)}.btn-acao.btn-roxo{background-color:#6c5ce7;color:#fff}.total-pagamento-modal{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;font-size:1.2em;justify-content:space-between;margin:20px 0;padding:15px}.total-pagamento-modal span{color:#555}.metodos-pagamento-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:20px}.btn-metodo{background-color:#e0e0e0;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:1em;font-weight:700;padding:20px 10px;transition:transform .2s ease,box-shadow .2s ease}.btn-metodo:hover{background-color:#d4d4d4;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.btn-acao.btn-roxo:hover{background-color:#5849d1}.item-gerenciar{border-bottom:1px solid #f0f0f0;border-radius:6px;transition:background-color .2s ease}.item-gerenciar:last-child{border-bottom:none}.item-gerenciar:hover{background-color:#f9f9f9}.item-gerenciar.selecionado{background-color:#e9f5ff;color:#007bff;font-weight:700}.btn-acao.btn-vermelho{background-color:#d63031;color:#fff}.btn-acao.btn-vermelho:hover{background-color:#b71c1c}.modal-content-gerenciar{animation:slide-up .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;max-width:700px;padding:25px;position:relative;width:90%}.lista-itens-gerenciar{border:1px solid #eee;border-radius:8px;margin-top:15px;max-height:250px;overflow-y:auto;padding:5px}.item-gerenciar-wrapper{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.item-gerenciar-wrapper:last-child{border-bottom:none}.item-gerenciar-wrapper.selecionado{background-color:#e9f5ff}.item-gerenciar{cursor:pointer;display:flex;justify-content:space-between;padding:12px 10px}.item-gerenciar-wrapper.selecionado .item-gerenciar{color:#007bff;font-weight:700}.quantity-control{color:#333;font-size:14px;gap:10px;justify-content:flex-end;padding:0 10px 10px}.quantity-control button{align-items:center;background-color:#f5f5f5;border:1px solid #ccc;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.quantity-control span{min-width:20px;text-align:center}.acoes-gerenciar{grid-gap:25px;border-top:1px solid #eee;display:grid;gap:25px;grid-template-columns:1fr 1.5fr;margin-top:20px;padding-top:20px}.acao-bloco{display:flex;flex-direction:column;gap:10px}.acao-bloco h4{font-size:16px;gap:8px;margin:0 0 5px}.icon-btn{height:20px;width:20px}.select-mesa-destino{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px;width:100%}.layout-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:380px 1fr}.btn-cinza{background-color:#4299e1}.coluna-mesas{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 4rem);padding:1.5rem}.titulo-coluna{border-bottom:1px solid #e2e8f0;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;text-align:center}.search-container{margin-bottom:1.5rem;position:relative}.search-icon{color:#a0aec0;height:22px;left:16px;width:22px}.search-input{border:1px solid #cbd5e0;border-radius:8px;font-size:1rem;font-weight:500;padding:1rem 1rem 1rem 3.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.search-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e180;outline:none}.fechamento-mesas{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));overflow-y:auto;padding:.5rem}.btn-mesa{background-color:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:all .2s ease}.btn-mesa:hover{background-color:#ebf8ff;border-color:#90cdf4;transform:translateY(-2px)}.btn-mesa.pedido-aberto{background-color:#fffaf0;border-color:#f6ad55;color:#dd6b20}.btn-mesa.selecionada{background-color:#3182ce;border-color:#2b6cb0;color:#fff;transform:scale(1.05)}.coluna-detalhes{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2.5rem}.placeholder-detalhes{color:#718096}.placeholder-icone{font-size:5rem;margin-bottom:1rem}.placeholder-detalhes h2{color:#2d3748;font-size:2rem;font-weight:700}.pedido-card-dois h3{font-size:2rem;font-weight:700;margin-bottom:2rem}.numero-mesa-destaque{background-color:#3182ce;border-radius:6px;color:#fff;display:inline-block;font-size:1.8rem;margin-left:.5rem;padding:.25rem 1rem}.total-container{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:1.5rem 2rem;text-align:center}.coluna-detalhes,.coluna-mesas,.fechamento-container{display:flex;flex-direction:column;height:100%;width:100%}.coluna-detalhes,.coluna-mesas{box-sizing:border-box;overflow-y:auto;padding:20px}.cabecalho-detalhes{display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem}.btn-voltar{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:.6rem 1rem;transition:background-color .2s ease}.modal-overlay-caixa{background-color:#000000d9;z-index:2000}.modal-content-caixa{background:#fff;border-radius:8px;max-width:400px;padding:30px;text-align:center;width:90%}.modal-content-caixa h3{color:#333;margin-top:0}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;font-weight:700}.form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.btn-abrir-caixa{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .2s;width:100%}.btn-abrir-caixa:hover{background-color:#218838}.cabecalho-operador{align-items:center;background-color:#f8f9fa;border-bottom:2px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 20px}.cabecalho-operador span{color:#343a40;font-size:1.1em}.btn-fechar-caixa{align-items:center;background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:8px 15px;transition:background-color .2s}.btn-fechar-caixa:hover{background-color:#c82333}.loader-container{align-items:center;color:#555;display:flex;flex-direction:column;font-size:1.2rem;height:100%;justify-content:center;padding:40px}.spinner{border:6px solid #f3f3f3;height:50px;margin-bottom:20px;width:50px}.btn-fechar-caixa:disabled{background-color:#6c757d;cursor:not-allowed}.btn-abrir-caixa:disabled{background-color:#ccc;cursor:not-allowed}.pedido-card-dois{flex-grow:1}.total-label{color:#718096;font-size:1.25rem;font-weight:600;margin:0}.total-valor{color:green!important;font-size:30px!important;font-weight:800;line-height:1;margin:0}.resumo-container{margin-bottom:2rem}.resumo-container strong{display:block;font-size:1.2rem;margin-bottom:.75rem}.resumo-lista{border:1px solid #e2e8f0;border-radius:8px;list-style:none;max-height:500px;overflow-y:auto;padding:0}.resumo-item{font-size:1.1rem;font-weight:500;padding:1rem 1.25rem}.resumo-item:nth-child(2n){background-color:#f7fafc}.resumo-item-vazio{color:#a0aec0;font-style:italic;padding:1rem 1.25rem}.input-desconto{align-items:center;background-color:#ebf8ff;border:1px solid #90cdf4;border-radius:8px;display:flex;gap:1rem;padding:1rem}.input-desconto label{color:#2c5282;font-size:1.1rem;font-weight:600}.input-desconto input{border:1px solid #bee3f8;border-radius:6px;font-size:1.25rem;font-weight:700;padding:.75rem;text-align:right;width:150px}.input-desconto input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e180;outline:none}.btn-acao:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px)}.btn-acao:disabled{opacity:.5}.btn-verde{background-color:#38a169}.btn-amarelo{background-color:#dd6b20}.btn-azul{background-color:#3182ce}.modal-overlay{animation:fadeIn .3s ease-out;height:100vh;width:100vw}.modal-content-add-item{animation:slideUp .4s cubic-bezier(.25,.46,.45,.94);background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;max-width:600px;overflow:visible;padding:2rem 2.5rem;position:relative;width:90%}.modal-content-add-item h3{color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;text-align:center}.close-button-modal{background:#0000;border:none;color:#adb5bd;cursor:pointer;font-size:2.5rem;line-height:1;position:absolute;right:20px;top:15px;transition:color .2s ease-in-out,transform .2s ease-in-out}.close-button-modal:hover{color:#495057;transform:rotate(90deg)}.search-input-modal{border:1px solid #dee2e6;border-radius:10px;color:#495057;font-size:1rem;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.search-input-modal::placeholder{color:#adb5bd}.search-input-modal:focus{border-color:#007bff;box-shadow:0 0 0 4px #007bff26;outline:none}.lista-itens-modal{margin-top:1.5rem;max-height:45vh;overflow-y:auto;padding-right:10px}.lista-itens-modal::-webkit-scrollbar{width:8px}.lista-itens-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.lista-itens-modal::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}.lista-itens-modal::-webkit-scrollbar-thumb:hover{background:#adb5bd}.btn-item-modal{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem 1.25rem;text-align:left;transition:background-color .2s,transform .2s,box-shadow .2s;width:100%}.btn-item-modal:hover{background-color:#e9ecef;box-shadow:0 4px 10px #0000000d;transform:translateY(-3px)}.btn-item-modal:last-child{margin-bottom:0}.btn-item-modal span:first-child{color:#343a40;font-weight:600}.btn-item-modal span:last-child{font-feature-settings:"tnum";color:#007bff;font-weight:500}body{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.resumo-item{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;list-style:none;padding:16px;transition:box-shadow .2s ease-in-out}.resumo-item:hover{box-shadow:0 4px 12px #0000001a}.item-info-dois{align-items:center;display:flex;flex-wrap:wrap}.item-quantity{color:#007bff;font-size:1.1em;font-weight:700;min-width:30px}.item-name{color:#343a40;flex-grow:1}.item-price{color:#495057;font-weight:500;margin-left:auto}.item-tamanho{color:#6c757d;font-size:.9em}.item-adicionais,.item-sabores{background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:0 5px 5px 0;padding-left:20px}.item-adicionais strong,.item-sabores strong{color:#343a40;display:block;font-size:15px;margin-bottom:0}.item-adicionais ul,.item-sabores ul{color:#495057;list-style:none;margin:0;padding-left:0}.item-adicionais li,.item-sabores li{display:flex;font-size:15px;justify-content:space-between;padding:4px 0}.item-observacao{background-color:#fffbe6;border-left:3px solid #ffc107;border-radius:4px;color:#856404;font-size:.9em;padding:10px}.item-observacao em{font-style:normal}.btn-mesa{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.2;padding-bottom:12px;padding-top:12px}.mesa-numero{font-size:1em;font-weight:700}.mesa-status-texto{font-size:.7em;font-weight:500;margin-top:4px;opacity:.9;text-transform:uppercase}.filtros-status{background-color:#f0f2f5;border-radius:8px;display:flex;gap:10px;margin-bottom:15px;padding:5px}.filtros-status button{background-color:initial;border:1px solid #0000;border-radius:6px;color:#555;cursor:pointer;flex:1 1;font-weight:600;padding:8px 12px;transition:all .2s ease-in-out}.filtros-status button.ativo{background-color:#fff;border-color:#dee2e6;box-shadow:0 1px 3px #0000001a;color:#007bff}.filtros-status button:not(.ativo):hover{background-color:#e9ecef}.btn-mesa.pedido-aberto{background-color:#ffc107;border-color:#ffb300;color:#212529}.btn-mesa.pediu-conta{background-color:#d41f12;border-color:#d41f12;color:#fff}.garcom-container{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-size:15px;padding:15px 20px}.garcom-display-mode{align-items:center;display:flex;justify-content:space-between}.garcom-display-mode strong{color:#495057;margin-right:8px}.btn-trocar-garcom{background:none;border:1px solid #ced4da;border-radius:6px;color:#007bff;cursor:pointer;font-size:13px;font-weight:600;padding:4px 10px;transition:all .2s ease}.btn-trocar-garcom:hover{background-color:#e9f5ff;border-color:#007bff}.garcom-edit-mode{align-items:center;display:flex;gap:10px}.garcom-input{border:1px solid #ced4da;border-radius:6px;flex-grow:1;font-size:14px;padding:8px 12px}.garcom-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.garcom-edit-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 14px;transition:background-color .2s ease}.btn-salvar-garcom{background-color:#28a745;color:#fff}.btn-salvar-garcom:hover{background-color:#218838}.btn-cancelar-garcom{background-color:#f1f3f5;color:#495057}.btn-cancelar-garcom:hover{background-color:#e9ecef}.modal-pagamento-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-pagamento-content{animation:slide-up .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000040;max-width:450px;padding:25px 30px;position:relative;text-align:center;width:90%}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-pagamento-close-btn{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:28px;font-weight:700;line-height:1;padding:0;position:absolute;right:15px;top:10px;transition:color .2s ease}.modal-pagamento-close-btn:hover{color:#333}.modal-pagamento-title{color:#2c3e50;font-size:22px;font-weight:600;margin-bottom:20px;margin-top:0}.modal-pagamento-total{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;font-size:18px;justify-content:space-between;margin-bottom:25px;padding:15px}.modal-pagamento-total span{color:#495057}.modal-pagamento-total strong{color:#27ae60;font-size:20px;font-weight:700}.modal-pagamento-metodos-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.modal-pagamento-metodo-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:15px 10px;transition:background-color .2s ease,transform .1s ease;width:100%}.modal-pagamento-metodo-btn:hover{background-color:#2980b9}.modal-pagamento-metodo-btn:active{transform:scale(.98)}.modal-pagamento-metodo-btn{align-items:center;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center}.modal-pagamento-icon{font-size:20px}.acao-selecionar-todos{margin-bottom:10px;padding-right:5px;text-align:right}.btn-link{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;font-weight:500;padding:0;text-decoration:underline}.mini-modal-overlay{align-items:center;background-color:#00000080;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1051}.mini-modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:320px;padding:25px;text-align:center;width:90%}.mini-modal-content h4{font-size:1.2rem;margin-top:0}.mini-modal-content p{color:#666;margin-bottom:15px}.quantity-control-add{gap:20px;margin:20px 0}.quantity-control-add,.quantity-control-add button{align-items:center;display:flex;justify-content:center}.quantity-control-add button{background-color:#f7f7f7;border:1px solid #ccc;border-radius:50%;cursor:pointer;font-size:1.8rem;font-weight:700;height:45px;line-height:1;width:45px}.quantity-control-add button:disabled{cursor:not-allowed;opacity:.5}.quantity-control-add span{font-size:1.6rem;font-weight:700;min-width:40px}.mini-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn-confirmar-mini-modal{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;width:100%}.btn-cancelar-mini-modal{background-color:initial;border:none;color:#6c757d;cursor:pointer;font-size:.9rem;padding:10px;width:100%}.btn-link:hover{color:#0056b3}.btn-acao.btn-laranja{background-color:#f39c12;color:#fff}.btn-acao.btn-laranja:hover{background-color:#e67e22}.input-parcial-container{align-items:center;background-color:#f9f9f9;border:1px solid #eee;gap:8px;padding:10px}.input-parcial{flex-grow:1}.btn-cancelar-parcial,.btn-confirmar-parcial{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 12px}.btn-confirmar-parcial{background-color:#2ecc71;color:#fff}.btn-cancelar-parcial{background-color:#e74c3c;color:#fff}.financeiro-detalhes{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.lista-pagamentos-parciais{margin-bottom:16px}.lista-pagamentos-parciais strong{color:#555;font-size:.9em}.lista-pagamentos-parciais ul{list-style-type:none;margin-top:8px;padding:0}.lista-pagamentos-parciais li{color:#333;font-size:.9em}.taxas-desconto-container{display:flex;flex-direction:column;gap:12px}.input-taxa{align-items:center;display:flex;gap:8px}.input-taxa label{color:#333;font-size:.9em}.input-taxa input[type=number]{border:1px solid #ccc;border-radius:4px;padding:6px;width:80px}.input-taxa input[type=number]:disabled{background-color:#f2f2f2;cursor:not-allowed}.total-container{border-top:2px solid #333;margin-top:auto;padding-top:16px}.linha-total{display:flex;font-size:1.1em;justify-content:space-between;padding:4px 0}.botoes-acoes{grid-gap:1rem;border-top:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.btn-acao.btn-cinza-escuro{background-color:#4a5568;color:#fff}.btn-acao.btn-cinza-escuro:hover:not(:disabled){background-color:#2d3748}.btn-vermelho{background-color:#e74c3c;background-color:var(--cor-perigo)}.acao-bloco h4{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--cor-borda);color:#333;color:var(--cor-texto-titulo);display:flex;font-size:1.2rem;gap:.5rem;margin:0;padding-bottom:.75rem}.acoes-gerenciar button{border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--cor-texto-botao);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:background-color .2s ease-in-out,transform .1s ease;width:100%}.btn-vermelho:hover:not(:disabled){background-color:#c0392b;background-color:var(--cor-perigo-hover)}.btn-azul-acao{background-color:#3498db;background-color:var(--cor-primaria-tres)}.btn-azul-acao:hover:not(:disabled){background-color:#2980b9;background-color:var(--cor-primaria-tres-hover)}.btn-acao{aspect-ratio:1;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-direction:column;font-weight:600;gap:.5rem;padding:1rem;transition:transform .1s ease,filter .2s}.resumo-item{display:flex;flex-direction:column}.item-info-principal{align-items:center;display:flex;justify-content:space-between}.btn-cortesia{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;margin-left:10px;min-width:70px;padding:3px 8px}.btn-cortesia:hover{background-color:#2980b9}.lista-pagamentos-parciais li{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.lista-pagamentos-parciais .valor-pago{font-weight:700}.btn-remover-parcial{background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-weight:700;height:20px;line-height:20px;margin-left:10px;text-align:center;width:20px}.tipo-taxa-selector{border:1px solid #ccc;border-radius:4px;display:flex;margin:0 8px;overflow:hidden}.tipo-taxa-selector button{background-color:#f0f0f0;border:none;cursor:pointer;font-size:.9em;padding:6px 10px;transition:background-color .2s}.tipo-taxa-selector button:first-child{border-right:1px solid #ccc}.btn-acao.btn-presente{background-color:#9b59b6;color:#fff}.btn-acao.btn-presente:hover{background-color:#8e44ad}.resumo-item.cortesia .item-name,.resumo-item.cortesia .item-price{color:#95a5a6;text-decoration:line-through}.cortesia-tag{color:#c0392b;font-size:.9em;font-weight:700;margin-left:5px}.modal-acoes-center{border-top:1px solid #eee;display:flex;gap:15px;justify-content:center;margin-top:20px;padding-top:15px}.tipo-taxa-selector button.ativo{background-color:#3498db;color:#fff;font-weight:700}.btn-remover-parcial:hover{background-color:#c0392b}.btn-acao:disabled{background-color:#bdc3c7;cursor:not-allowed;opacity:.7}.linha-total.desconto,.linha-total.pago,.linha-total.subtotal,.linha-total.taxa{color:#555;font-size:.95em}.linha-total.desconto span:last-child,.linha-total.pago span:last-child{color:#e74c3c}.linha-total.taxa span:last-child{color:#27ae60}.linha-total.total-geral{color:#333;font-weight:700;margin-bottom:8px}.linha-total.final{border-top:1px dashed #ccc;margin-top:10px;padding-top:10px}.total-label{color:#000;font-size:1.3em;font-weight:700}.total-valor{color:#2c3e50;font-size:1.8em;font-weight:700}.pedido-card-dois{display:flex;flex-direction:column;height:100%}.finance-controls{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:1rem;padding:16px}.finance-row{align-items:center;display:flex;gap:10px}.finance-label{color:#495057;flex-grow:1;font-size:.95em;font-weight:500}.finance-input{border:1px solid #ced4da;border-radius:6px;color:#212529;font-size:1em;font-weight:700;padding:8px 10px;text-align:right;transition:border-color .2s,box-shadow .2s;width:90px}.finance-input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.finance-input:disabled{background-color:#e9ecef;cursor:not-allowed}.finance-checkbox{cursor:pointer;height:1.2em;width:1.2em}.finance-toggle{background-color:#e9ecef;border-radius:6px;display:flex;padding:2px}.toggle-option{background-color:initial;border:none;border-radius:4px;color:#6c757d;cursor:pointer;font-weight:500;padding:6px 12px;transition:all .2s ease-in-out}.toggle-option.active{background-color:#007bff;box-shadow:0 2px 4px #0000001a;color:#fff;transform:scale(1.05)}.payment-list{border-top:1px solid #e9ecef;margin-top:10px;padding-top:10px}.payment-list strong{color:#6c757d;font-size:.9em}.payment-list ul{list-style:none;margin:5px 0 0;padding:0}.payment-item{align-items:center;display:flex;font-size:.9em;padding:4px 0}.payment-item span{flex-grow:1}.payment-value{font-weight:700;margin-right:10px;text-align:right}.payment-remove-btn{align-items:center;background-color:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:22px;justify-content:center;line-height:1;transition:background-color .2s;width:22px}.payment-remove-btn:hover{background-color:#c82333}.info-garcom-pessoas{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:12px}.garcom-container{flex-grow:1}.pessoas-container{align-items:center;background-color:#f1f3f5;border-radius:8px;display:flex;padding:8px 12px}.pessoas-display-mode,.pessoas-edit-mode{align-items:center;display:flex;gap:8px}.pessoas-display-mode span{color:#343a40;font-weight:500;margin-left:5px}.pessoas-btn-acao{background:none;border:none;color:#495057;cursor:pointer;padding:4px}.pessoas-btn-acao:hover{color:#007bff}.pessoas-input{border:1px solid #ced4da;border-radius:4px;font-weight:700;padding:4px;text-align:center;width:50px}.pessoas-btn-cancelar,.pessoas-btn-salvar{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 8px}.pessoas-btn-salvar{background-color:#28a745}.pessoas-btn-cancelar{background-color:#6c757d}.linha-total.divisao{background-color:#e9f7ef;border-radius:6px;color:#1d9c5b;margin-bottom:10px;padding:10px}.valor-divisao{font-size:1.1em;font-weight:700}.input-parcial-container{align-items:flex-end;background-color:#f1f3f5;border-radius:8px;display:flex;gap:10px;margin:12px 0;padding:12px}.input-group{display:flex;flex-direction:column}.input-group label{color:#555;font-size:.8em;margin-bottom:4px}.input-parcial{width:120px}.input-parcial,.input-parcial-pessoas{border:1px solid #ccc;border-radius:4px;padding:8px}.input-parcial-pessoas{text-align:center;width:60px}.sem-itens-aviso{background-color:#f8f9fa;border:1px dashed #ced4da;border-radius:8px;margin:20px 0;padding:40px 20px;text-align:center}.sem-itens-aviso p{color:#6c757d;font-size:1.1em}.cabecalho-detalhes{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;width:100%}.modal-pagamento-metodo-btn{justify-content:space-between}.btn-acao{gap:10px;height:100px;width:80px}.btn-acao,.modal-overlay-caixa{align-items:center;display:flex;justify-content:center}.modal-overlay-caixa{background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content-caixa .info-caixa-aberto{background-color:#f0f0f0;border-left:4px solid #fbc02d;border-radius:4px;margin:15px 0;padding:10px 15px}.modal-content-caixa .info-caixa-aberto p{margin:5px 0}.modal-caixa-actions{display:flex;flex-direction:column;gap:10px;margin-top:15px;width:100%}.btn-fechar-abrir-novo{background-color:#d32f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .3s;width:100%}.btn-fechar-abrir-novo:hover{background-color:#b71c1c}.btn-mesa.foco-teclado{box-shadow:0 0 10px #007bffb3;outline:3px solid #007bff;transform:scale(1.03);transition:transform .1s ease-in-out,box-shadow .1s ease-in-out}.atalho-tecla-principal{background-color:#00000026;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:.75em;font-weight:600;padding:3px 7px}.metodo-btn-content{align-items:center;display:flex;gap:10px}.atalho-tecla{background-color:#ffffff1a;border:1px solid #0003;border-radius:4px;font-size:.8em;font-weight:700;padding:2px 6px}.cabecalho-detalhes .btn-voltar{grid-column:1/2;justify-self:start}.cabecalho-detalhes h3{grid-column:2/3;justify-self:center;margin:0}.fullscreen-pizza-modal{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.fullscreen-pizza-modal__content{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:800px;width:100%}.fullscreen-pizza-modal__header{border-bottom:1px solid #eee;flex-shrink:0;padding:20px 20px 10px}.fullscreen-pizza-modal__search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.fullscreen-pizza-modal__body{flex-grow:1;overflow-y:auto;padding:10px 20px}.fullscreen-pizza-modal__options-group{display:flex;flex-direction:column;gap:10px}.fullscreen-pizza-modal__option-item{align-items:center;display:flex;gap:10px}.fullscreen-pizza-modal__textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;min-height:80px;padding:10px;resize:vertical;width:100%}.fullscreen-pizza-modal__footer{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:10px;padding:15px 20px}.fullscreen-pizza-modal__btn{border:none;border-radius:8px;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:700;padding:15px;transition:background-color .2s}.fullscreen-pizza-modal__btn--confirm{background-color:#28a745;color:#fff}.fullscreen-pizza-modal__btn--confirm:disabled{background-color:#94d3a2;cursor:not-allowed}.fullscreen-pizza-modal__btn--cancel{background-color:#f0f0f0;color:#333}.custom-item-modal{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.custom-item-modal__content{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:800px;width:100%}.custom-item-modal__header{border-bottom:1px solid #eee;flex-shrink:0;padding:20px 20px 10px}.custom-item-modal__body{flex-grow:1;overflow-y:auto;padding:10px 20px}.custom-item-modal__options-group{display:flex;flex-direction:column;gap:12px;padding:10px 0}.custom-item-modal__option-item{align-items:center;display:flex;gap:10px}.custom-item-modal__textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;min-height:80px;padding:10px;resize:vertical;width:100%}.custom-item-modal__footer{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:10px;padding:15px 20px}.custom-item-modal__btn{border:none;border-radius:8px;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:700;padding:15px;transition:background-color .2s}.custom-item-modal__btn--confirm{background-color:#007bff;color:#fff}.custom-item-modal__btn--confirm:disabled{background-color:#a0cfff;cursor:not-allowed}.custom-item-modal__btn--cancel{background-color:#f0f0f0;color:#333}.placeholder-detalhes{align-items:center;box-sizing:border-box;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.spinner{border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:48px;margin-bottom:15px;width:48px}@media (max-width:480px){.modal-pagamento-metodos-container{grid-template-columns:1fr}}@media (max-width:1024px){.layout-grid{grid-template-columns:1fr}.coluna-mesas{height:auto;margin-bottom:2rem}}:root{--hist-bg-color:#f4f5f7;--hist-surface-color:#fff;--hist-border-color:#dfe1e6;--hist-text-primary:#172b4d;--hist-text-secondary:#6b778c;--hist-primary-color:#0052cc;--hist-primary-hover:#0041a3;--hist-green-color:#00875a;--hist-orange-color:#ff8c00;--hist-blue-color:#007bff;--hist-font-family:"Poppins",sans-serif}.hist-card__total{align-items:center;display:flex;gap:8px;justify-content:flex-end}.hist-cupom-icon{color:#eab308;flex-shrink:0;font-size:1.1rem}.cancelamento-aviso{background-color:#fbeae5;border:1px solid #c0392b;border-radius:5px;color:#c0392b;margin-bottom:20px;padding:15px;text-align:center}.cancelamento-aviso svg{font-size:1.5rem;margin-bottom:10px}.cancelamento-aviso p{font-size:.9rem;margin:5px 0}.hist-tag--cancelada{background-color:#c0392b;color:#fff}.hist-tag--parcial-cancelada{background-color:#f39c12;color:#fff}.hist-tag{border-radius:4px;display:inline-block;font-weight:700;margin-bottom:8px;padding:4px 8px}.hist-tag--emitida{background-color:#28a745}.hist-tag--solicitada{background-color:#ffc107;color:#212529}.hist-card--cancelado{background-color:#f1f2f6;border-left:5px solid #c0392b;opacity:.6}.hist-nota-card--cancelado{background-color:#f9e9e9;border:1px dashed #c0392b;opacity:.5}.loading-pedidos{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#6c757d;display:flex;flex-direction:column;justify-content:center;margin:20px;min-height:400px;padding:50px}.loading-pedidos .spinner{animation:spin 1s linear infinite;border:8px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:50px;margin-bottom:20px;width:50px}.loading-pedidos p{font-size:1.2em;font-weight:500}.hist-container{background-color:#f4f5f7;background-color:var(--hist-bg-color);font-family:Poppins,sans-serif;font-family:var(--hist-font-family);padding:1.5rem}.hist-btn.hist-btn--cancel{background-color:#f44336;border-color:#d32f2f;color:#fff}.hist-btn.hist-btn--cancel:hover{background-color:#d32f2f;border-color:#b71c1c}.hist-btn.hist-btn--cancel:disabled{background-color:#ef9a9a;border-color:#ef9a9a;cursor:not-allowed}.hist-header{background-color:#fff;background-color:var(--hist-surface-color);border:1px solid #dfe1e6;border:1px solid var(--hist-border-color);border-radius:8px;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.hist-faturamento,.hist-header{align-items:center;display:flex}.hist-faturamento{color:#00875a;color:var(--hist-green-color);font-size:1.5rem;gap:1rem}.hist-faturamento__texto{display:flex;flex-direction:column}.hist-faturamento__texto span{color:#6b778c;color:var(--hist-text-secondary);font-size:.9rem;font-weight:500}.hist-faturamento__texto strong{font-size:1.75rem;font-weight:700;line-height:1.2}.hist-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.hist-filtros input,.hist-filtros select{background-color:#fafbfc;border:1px solid #dfe1e6;border:1px solid var(--hist-border-color);border-radius:6px;font-family:inherit;font-size:.9rem;padding:.6rem 1rem}.hist-filtros input{padding-left:2.25rem}.hist-busca{align-items:center;display:flex;position:relative}.hist-busca svg{color:#6b778c;color:var(--hist-text-secondary);left:.75rem;position:absolute}.hist-tabs{border-bottom:2px solid #dfe1e6;border-bottom:2px solid var(--hist-border-color);display:flex;gap:.5rem;margin-bottom:1.5rem}.hist-tabs__btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#6b778c;color:var(--hist-text-secondary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.hist-tabs__btn:hover{color:#172b4d;color:var(--hist-text-primary)}.hist-tabs__btn--ativa{border-bottom-color:#0052cc;border-bottom-color:var(--hist-primary-color);color:#0052cc;color:var(--hist-primary-color)}.hist-lista-container{display:flex;flex-direction:column;gap:.75rem}.hist-card{align-items:center;background-color:#fff;background-color:var(--hist-surface-color);border:1px solid #dfe1e6;border:1px solid var(--hist-border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;position:relative;transition:box-shadow .2s}.hist-card:hover{box-shadow:0 4px 12px #172b4d14}.hist-card__main{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:.5rem 1.5rem}.hist-card__id{color:#172b4d;color:var(--hist-text-primary);font-size:1.1rem;font-weight:600}.hist-card__data{color:#6b778c;color:var(--hist-text-secondary);font-size:.9rem}.hist-card__total{color:#172b4d;color:var(--hist-text-primary);font-size:1.1rem;font-weight:700;margin-left:auto}.hist-card__acoes{display:flex;flex-wrap:wrap;gap:.75rem}.hist-tag{border-radius:0 0 6px 6px;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .6rem;position:absolute;right:1.5rem;top:-1px}.hist-tag--emitida{background-color:#00875a;background-color:var(--hist-green-color)}.hist-tag--split{background-color:#ff8c00;background-color:var(--hist-orange-color)}.hist-btn{align-items:center;border:1px solid #dfe1e6;border:1px solid var(--hist-border-color);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s}.hist-btn:disabled{cursor:not-allowed;opacity:.6}.hist-btn--details{background-color:#f1f2f4;color:#6b778c;color:var(--hist-text-secondary)}.hist-btn--details:hover{background-color:#e9ebf0}.hist-btn--invoice{background-color:#ff8c00;background-color:var(--hist-orange-color);border-color:#ff8c00;border-color:var(--hist-orange-color);color:#fff}.hist-btn--invoice:hover{background-color:#e67e22;border-color:#e67e22}.hist-btn--print{background-color:#6b778c;background-color:var(--hist-text-secondary);border-color:#6b778c;border-color:var(--hist-text-secondary);color:#fff}.hist-btn--print:hover{background-color:#555;border-color:#555}.hist-btn--reprint{background-color:#007bff;background-color:var(--hist-blue-color);border-color:#007bff;border-color:var(--hist-blue-color);color:#fff}.hist-btn--reprint:hover{background-color:#0069d9;border-color:#0069d9}.hist-btn--receipt{background-color:#0052cc;background-color:var(--hist-primary-color);border-color:#0052cc;border-color:var(--hist-primary-color);color:#fff}.hist-btn--receipt:hover{background-color:#0041a3;background-color:var(--hist-primary-hover);border-color:#0041a3;border-color:var(--hist-primary-hover)}.hist-modal-overlay{align-items:center;background-color:#172b4d99;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.hist-modal-content{background:#fff;background:var(--hist-surface-color);border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.hist-modal-header{align-items:center;border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--hist-border-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.hist-modal-header h3{font-size:1.25rem;margin:0}.hist-modal-close-btn{background:#0000;border:none;color:#6b778c;color:var(--hist-text-secondary);cursor:pointer;font-size:1.5rem}.hist-modal-body{overflow-y:auto;padding:1.5rem}.hist-modal-body p{margin:0 0 .75rem}.hist-modal-body strong{color:#172b4d;color:var(--hist-text-primary)}.hist-nota-card{background-color:#fafbfc;border:1px solid #dfe1e6;border:1px solid var(--hist-border-color);border-radius:6px;margin-top:1rem;padding:1rem}.hist-pedido-original-card{background-color:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:12px}.hist-pedido-original-header{border-bottom:1px solid #eee;color:#333;font-size:1.1em;margin-bottom:10px;padding-bottom:8px}.hist-pedido-original-header span{color:#666;font-weight:400}.hist-nota-card p{word-break:break-all}.hist-nota-card__acoes{align-items:center;display:flex;gap:1rem;margin-top:1rem}.hist-btn--link{color:#0052cc;color:var(--hist-primary-color);font-weight:600;text-decoration:none}.hist-btn--download{background-color:#fff;background-color:var(--hist-surface-color)}.relatorio-vendas-container{color:var(--cor-texto);font-family:Inter,sans-serif;padding:2rem}.relatorio-header{text-align:center}.relatorio-header h1{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.relatorio-header p{color:var(--cor-texto-suave);font-size:1.125rem}.filtros-container{align-items:center;background-color:var(--cor-card);border-radius:.75rem;box-shadow:var(--sombra-card);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem}.filtros-origem button,.filtros-rapidos button{background-color:initial;border:1px solid var(--cor-borda);border-radius:.5rem;color:var(--cor-texto-suave);cursor:pointer;font-weight:600;margin:0 .25rem;padding:.6rem 1.2rem;transition:all .2s ease-in-out}.filtros-origem button:hover,.filtros-rapidos button:hover{background-color:#f1f5f9;border-color:#cbd5e1}.filtros-origem button.active,.filtros-rapidos button.active{background-color:var(--cor-primaria);border-color:var(--cor-primaria);color:#fff}.filtros-data{align-items:center;display:flex;gap:.5rem}.filtros-data input[type=date]{border:1px solid var(--cor-borda);border-radius:.5rem;font-family:Inter,sans-serif;font-size:.9rem;padding:.5rem .75rem}.filtros-data span{color:var(--cor-texto-suave)}.filtros-origem{display:flex;justify-content:center;margin-bottom:2.5rem}.sessoes-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:20px;padding:20px}.sessoes-container h4{border-bottom:1px solid #eee;margin-top:0;padding-bottom:10px}.sessao-card{border:1px solid #e9ecef;border-radius:6px;margin-bottom:10px;overflow:hidden}.sessao-sumario-linha{align-items:center;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:background-color .2s}.sessao-sumario-linha:hover{background-color:#e9ecef}.sessao-info{display:flex;flex-direction:column;gap:4px}.sessao-info strong{color:#333;font-size:1.1em}.sessao-info span{color:#6c757d;font-size:.9em}.sessao-valores{text-align:right}.sessao-valores span{color:#6c757d;display:block;font-size:.9em}.sessao-valores strong{color:#28a745;font-size:1.2em}.sessao-expansor{color:#6c757d;font-size:1.2em;padding-left:20px}.sessao-detalhes-container{background-color:#fff;padding:20px}.sessao-detalhes-container h5{margin-bottom:15px;margin-top:0}.tabela-wrapper .valor-total{font-weight:700;text-align:right}.relatorio-conteudo{align-items:flex-start;display:grid;grid-template-columns:350px 1fr}.relatorio-grid-quantidades{grid-gap:15px;border-top:1px solid #eee;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px;padding-top:15px}.relatorio-item-qtde{background-color:#f0f7ff;border:1px solid #d4e8ff;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:15px}.total-vendas-periodo{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;display:flex;font-size:1.1em;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.total-vendas-periodo strong{color:#212529;font-size:1.6em;font-weight:600}.relatorio-item-qtde span{color:#334e68;font-size:.9em}.relatorio-item-qtde strong{color:#0056b3;font-size:1.5em;font-weight:600}.relatorio-consolidado-card{background-color:var(--cor-card);border-radius:.75rem;box-shadow:var(--sombra-card);padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.relatorio-consolidado-card h4,.tabela-pedidos-container h4{font-size:1.25rem;margin:0 0 1.5rem}.relatorio-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.relatorio-item{border-radius:.5rem;padding:1rem}.relatorio-item span{color:var(--cor-texto-suave);display:block;font-size:.875rem;margin-bottom:.25rem}.relatorio-item strong{color:var(--cor-primaria);display:block;font-size:1.75rem;font-weight:700}.lista-pagamentos li{border-bottom:1px solid var(--cor-borda);display:flex;justify-content:space-between;padding:.75rem 0}.lista-pagamentos li:last-child{border:none}.lista-pagamentos strong{font-weight:600}.tabela-pedidos-container{background-color:var(--cor-card);border-radius:.75rem;box-shadow:var(--sombra-card);padding:1.5rem}.tabela-wrapper{overflow-x:auto}table td,table th{border-bottom:1px solid var(--cor-borda);padding:.75rem 1rem;text-align:left}table th{color:var(--cor-texto-suave);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}table tbody tr:last-child td{border-bottom:none}table tbody tr:hover{background-color:#f1f5f9}table .valor-total{color:#15803d;font-weight:600}td[colspan="6"]{color:var(--cor-texto-suave);padding:3rem 0;text-align:center}.loading-container{font-size:1.2em;padding:50px;text-align:center}@media (max-width:900px){.relatorio-conteudo{grid-template-columns:1fr}.relatorio-consolidado-card{position:static}}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--danger-color:#dc2626;--danger-hover:#b91c1c;--success-color:#16a34a;--text-primary:#1f2937;--text-secondary:#6b7280;--background-light:#f9fafb;--background-white:#fff;--border-color:#e5e7eb}.admin-sidebar{display:flex;flex-direction:column;max-height:500vh;overflow:hidden;padding-bottom:0}.add-category-section,.admin-sidebar h2,.sidebar-footer{flex-shrink:0}.admin-sidebar nav{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding-right:5px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.sidebar-section-aviso{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;padding:10px}.sidebar-section-aviso h2{color:#495057;font-size:1rem;margin-bottom:8px}.aviso-textarea{border:1px solid #ced4da;border-radius:6px;font-family:inherit;font-size:.85rem;margin-bottom:8px;padding:8px;resize:vertical;width:100%}.aviso-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.aviso-status{color:#6c757d;flex-grow:1;font-size:.8rem;font-weight:600}.btn-save-mini{align-items:center;background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.btn-save-mini:hover{background-color:#218838}.sidebar-divider{border:0;border-top:1px solid #dee2e6;margin:15px 0}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:#0000}.admin-sidebar nav::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.size-group-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem}.promotion-toggle{border-left:3px solid khaki;margin-top:1rem;padding-left:10px}.promotion-fields{grid-gap:1rem;background-color:#fffacd;border:1px solid khaki;border-radius:6px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:.5rem;padding:10px}.form-grid-triplo{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.size-group-dynamic{align-items:flex-end;grid-template-columns:2fr 1fr 40px;margin-bottom:1rem}.sabor-ingredientes{color:#888;font-size:.85rem;font-style:italic}.admin-container{background-color:#f9fafb;background-color:var(--background-light);color:#1f2937;color:var(--text-primary)}#edicao{background-color:#fff;background-color:var(--background-white);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);padding:1.5rem;top:0;width:240px}.admin-sidebar h2{font-size:1.25rem;margin-bottom:1.5rem}.admin-sidebar nav{display:flex;flex-direction:column;gap:.5rem}.admin-sidebar nav button{background:none;border:none;border-radius:6px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease-in-out;width:100%}.admin-sidebar nav button:hover{background-color:#f9fafb;background-color:var(--background-light);color:#1f2937;color:var(--text-primary)}.admin-sidebar nav button.active{background-color:#2563eb;background-color:var(--primary-color);color:#fff;color:var(--background-white);font-weight:600}.admin-content{flex-grow:1;padding:2rem}.admin-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.admin-header h1{font-size:1.8rem}.admin-actions{align-items:center;gap:1rem}.search-icon{color:#6b7280;color:var(--text-secondary);left:12px}.admin-actions input{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;min-width:250px;padding:.6rem .75rem .6rem 2.5rem}.btn-add-new{background-color:#2563eb;background-color:var(--primary-color);color:var(--background-white);font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s}.btn-add-new:hover{background-color:#1d4ed8;background-color:var(--primary-hover)}.product-grid{grid-gap:1.5rem;gap:1.5rem}.product-item-card{background-color:#fff;background-color:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d;padding:1rem}.product-item-card img{align-self:center;border-radius:50%;height:60px;margin-bottom:1rem;margin-right:1rem;object-fit:cover;width:60px}.product-item-info{text-align:center}.product-item-info h4{font-size:1.1rem;margin:0 0 .25rem}.product-item-info p{color:#6b7280;color:var(--text-secondary);margin:0 0 .5rem}.product-item-info span{background-color:#f9fafb;background-color:var(--background-light);border-radius:12px;color:#6b7280;color:var(--text-secondary);font-size:.8rem;font-weight:600;padding:2px 8px}.product-item-controls{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.product-item-buttons{gap:.5rem}.product-item-buttons .btn-edit{background:none;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;color:#1f2937;color:var(--text-primary);cursor:pointer;padding:.5rem 1rem}.product-item-buttons .btn-delete{background:none;border:1px solid #dc2626;border:1px solid var(--danger-color);border-radius:6px;color:#dc2626;color:var(--danger-color);cursor:pointer;padding:.5rem 1rem}.toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#16a34a;background-color:var(--success-color)}input:checked+.slider:before{transform:translateX(20px)}.modal-content{max-width:700px;overflow-y:auto;padding:2rem}.modal-form fieldset{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;margin-top:1.5rem;padding:1rem}.modal-form legend{font-weight:600;padding:0 .5rem}.form-grid{grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group-checkbox{gap:.5rem}.form-group label{font-size:.9rem;font-weight:500;margin-bottom:.5rem}.size-group{grid-template-columns:1fr 1fr 1fr 40px;margin-bottom:.5rem}.btn-remove-size{background:#dc2626;background:var(--danger-color);color:#fff}.modal-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.btn-secondary,.modal-form input,.modal-form select,.modal-form textarea{background-color:#f9fafb;background-color:var(--background-light)}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;color:#1f2937;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#9ca3af}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--border-focus-color);outline:none}.modal-form textarea{min-height:80px;resize:vertical}.modal-form input[type=file]{background-color:initial;padding:0}.modal-form input[type=file]::-webkit-file-upload-button{background-color:#fff;background-color:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;color:#1f2937;color:var(--text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.6rem 1rem;-webkit-transition:background-color .2s;transition:background-color .2s}.modal-form input[type=file]::file-selector-button{background-color:#fff;background-color:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;color:#1f2937;color:var(--text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.6rem 1rem;transition:background-color .2s}.modal-form input[type=file]::-webkit-file-upload-button:hover{background-color:#f9fafb;background-color:var(--background-light)}.modal-form input[type=file]::file-selector-button:hover{background-color:#f9fafb;background-color:var(--background-light)}.modal-form progress{-webkit-appearance:none;appearance:none;border:none;border-radius:8px;height:8px;width:100%}.modal-form progress::-webkit-progress-bar{background-color:#e5e7eb;border-radius:8px}.modal-form progress::-webkit-progress-value{background-color:#2563eb;background-color:var(--primary-color);border-radius:8px;-webkit-transition:width .3s ease;transition:width .3s ease}.form-grid-checkboxes{display:flex;flex-direction:column;gap:1rem}.form-group-checkbox{gap:.75rem;grid-column:1/-1}.form-group-checkbox label{cursor:pointer;margin-bottom:0}.form-group-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid #e5e7eb;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;height:18px;position:relative;top:2px;width:18px}.form-group-checkbox input[type=checkbox]:checked{background-color:#2563eb;background-color:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color)}.form-group-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✔";font-size:14px;left:1px;position:absolute;top:-2px}.size-group{align-items:flex-end;grid-template-columns:1.5fr 1fr 1fr 40px;margin-bottom:1rem}.btn-remove-size{background:#fee2e2;border:none;border-radius:6px;color:#dc2626;color:var(--danger-color);cursor:pointer;font-size:1.2rem;height:48px;transition:background-color .2s}.btn-remove-size:hover{background-color:#fecaca}.btn-add-size{background:none;border:1px dashed #2563eb;border:1px dashed var(--primary-color);border-radius:6px;color:#2563eb;color:var(--primary-color);cursor:pointer;font-weight:600;margin-top:.5rem;padding:.75rem;transition:background-color .2s;width:100%}.btn-add-size:hover{background-color:#2563eb0d}.btn-primary,.btn-secondary{border-radius:6px;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.btn-primary{background-color:#2563eb;background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#1d4ed8;background-color:var(--primary-hover)}.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary{background-color:#fff;background-color:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);color:#1f2937;color:var(--text-primary)}.btn-secondary:hover{background-color:#f9fafb;background-color:var(--background-light)}.admin-container{background-color:#f4f7f6;display:flex;min-height:100vh}.admin-sidebar#edicao{background-color:#fff;border-right:1px solid #e0e0e0;padding:20px;width:220px}.admin-sidebar#edicao h2{color:#333;margin-top:0}.admin-sidebar#edicao nav{display:flex;flex-direction:column}.admin-sidebar#edicao nav button{background:none;border:none;border-radius:6px;color:#555;cursor:pointer;font-size:1rem;margin-bottom:5px;padding:12px 15px;text-align:left;transition:background-color .2s,color .2s}.admin-sidebar#edicao nav button:hover{background-color:#f0f0f0}.admin-sidebar#edicao nav button.active{background-color:#007bff;color:#fff;font-weight:700}.admin-content{flex:1 1;overflow-y:auto;padding:20px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-header h1{margin:0}.admin-actions{display:flex;gap:15px}.search-wrapper{align-items:center;display:flex}.search-wrapper .search-icon{color:#aaa;left:10px;position:absolute}.search-wrapper input{min-width:250px;padding:10px 10px 10px 35px}.btn-add-new{align-items:center;background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:10px 20px}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-item-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column}.category-item-admin{border:1px solid #0000;border-radius:6px;margin-bottom:5px;transition:background-color .2s}.category-item-admin.active{background-color:#e6f2ff;border-color:#cce3ff}.category-item-admin button{background:none;border:none;color:#333;cursor:pointer;font-size:1rem;padding:10px 15px;text-align:left;width:100%}.category-item-admin.active button{color:#0056b3;font-weight:700}.category-toggles{border-top:1px solid #f0f0f0;justify-content:space-around;margin-top:5px;padding:0 15px 10px}.toggle-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px}.toggle-wrapper>label{color:#666;font-size:.75rem;font-weight:500}.toggle-switch.small{height:20px;width:34px}.toggle-switch.small .slider{border-radius:20px}.toggle-switch.small .slider:before{bottom:3px;height:14px;left:3px;width:14px}.toggle-switch.small input:checked+.slider:before{transform:translateX(14px)}.sidebar-footer{border-top:1px solid #e0e0e0;margin-top:auto;padding-top:15px}.btn-save-sidebar{align-items:center;background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:12px;width:100%}.btn-save-sidebar:disabled{background-color:#aaa;cursor:not-allowed}.product-item-info{flex-grow:1;padding:15px}.product-item-info h4{margin:0 0 5px}.product-item-info p{color:#666;font-size:.9rem;margin:0}.product-item-info span{color:#28a745;font-weight:700}.product-item-info span:not(:has(>input)){color:#dc3545}.product-item-controls{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px}.product-item-buttons{display:flex;gap:10px}.btn-delete,.btn-edit{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px}.btn-edit{background-color:#007bff}.btn-delete{background-color:#dc3545}.modal-content{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;padding:25px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{margin:0}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}.modal-body{overflow-y:auto;padding-right:15px}.modal-form fieldset{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.modal-form legend{color:#333;font-weight:700;padding:0 10px}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#555;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:10px;width:100%}.form-group-checkbox{align-items:center;display:flex;gap:10px}.opcoes-editor-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:10px;padding:15px}.opcoes-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.opcoes-editor-header h3{color:#333;margin:0}.opcao-editor-item{grid-gap:10px;align-items:center;border-bottom:1px solid #eee;display:grid;gap:10px;grid-template-columns:2fr 3fr 1fr 1fr .5fr;margin-bottom:10px;padding-bottom:10px}.opcao-editor-item:last-child{border-bottom:none;margin-bottom:0}.opcao-editor-item input{width:100%}.btn-add-opcao{align-items:center;background-color:#28a745;display:flex;gap:5px;padding:8px 15px}.btn-add-grupo,.btn-add-opcao{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px}.btn-add-grupo{background-color:#17a2b8;font-weight:700;padding:10px 15px;width:100%}.btn-delete-small{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;line-height:1;padding:8px 10px}.modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding-top:20px}.btn-secondary{background-color:#6c757d}.btn-primary{background-color:#007bff}.btn-primary,.btn-secondary{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.modal-preco-container.hub{max-width:800px}.modal-preco-header .modal-voltar{align-items:center;background:none;border:1px solid #ccc;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.modal-preco-header .modal-voltar:hover{background-color:#f1f1f1;color:#333}.hub-menu{padding:2rem}.hub-menu button{background-color:#f8f9fa}.hub-menu button:hover{background-color:#e9ecef;border-color:#ced4da;transform:translateY(-2px)}.hub-menu button:disabled{border-color:#e9ecef;color:#6c757d}.admin-actions .btn-add-new.blue{background-color:#007bff}.admin-actions .btn-add-new.blue:hover{background-color:#0069d9}.modal-preco-container{box-shadow:0 5px 15px #0000004d;max-width:700px}.modal-preco-header{flex-wrap:wrap;gap:.5rem}.modal-preco-fechar{color:#6c757d}.modal-preco-aba{white-space:nowrap}.tabela-preco td:first-child{width:70%}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000a6}.modal-preco-container{background:#fdfdfd;box-shadow:0 8px 30px #0003;max-width:850px}.modal-preco-header{flex-shrink:0;gap:1rem}.modal-preco-header h2{color:#333;flex-grow:1;font-size:1.5rem;text-align:center}.modal-preco-fechar{color:#888;font-size:2.2rem;transition:color .2s}.modal-preco-fechar:hover{color:#333}.modal-preco-conteudo{display:flex;flex-direction:column}.modal-preco-footer{background-color:#f8f9fa;flex-shrink:0}.modal-voltar{align-items:center;background:none;border:1px solid #ccc;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.modal-voltar:hover{background-color:#f1f1f1;border-color:#aaa;color:#333}.hub-menu{display:flex;flex-direction:column;gap:1rem;padding:2.5rem}.hub-menu button{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:.75rem;justify-content:center;padding:1.5rem;transition:all .2s ease-in-out}.hub-menu button:hover{background-color:#f8f9fa;border-color:#007bff;box-shadow:0 4px 10px #0000000d;color:#007bff;transform:translateY(-3px)}.hub-menu button:disabled{background-color:#e9ecef;border-color:#dee2e6;box-shadow:none;color:#adb5bd;cursor:not-allowed;transform:none}.modal-preco-abas-internas{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;flex-shrink:0;overflow-x:auto;padding:0 1.5rem}.modal-preco-abas-internas button{background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-1px;padding:.75rem 1rem;white-space:nowrap}.modal-preco-abas-internas button.ativa{border-color:#007bff;color:#007bff;font-weight:600}.modal-busca-wrapper{flex-shrink:0;padding:1rem 1.5rem .5rem;position:relative}.modal-busca-wrapper svg{color:#888;left:2.5rem;position:absolute;top:50%;transform:translateY(-25%)}.modal-busca-wrapper input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem .75rem .75rem 2.5rem;width:100%}.tabela-preco-wrapper{flex-grow:1;overflow-y:auto;padding:.5rem 1rem 1rem}.tabela-preco th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.tabela-preco td input{max-width:150px;text-align:right}.tabela-preco input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.tabela-preco .tr-header td{background-color:#e9ecef;color:#495057;font-weight:700;padding-bottom:.5rem;padding-top:1rem}.tabela-preco .td-indent{color:#555;padding-left:2.5rem!important}.add-category-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.add-category-section input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.add-category-section input[type=text]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.btn-add-category{align-items:center;background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s}.btn-add-category:hover{background-color:#218838}.btn-delete-category{align-items:center;background:none;border:none;color:#c0392b;cursor:pointer;display:flex;font-size:.9em;padding:0 5px;transition:color .2s ease-in-out}.category-toggles{align-items:center;display:flex;gap:10px;margin-left:auto}.btn-delete-category:hover{color:#e74c3c}.sabor-btn--adicionar{background-color:#198754}.sabor-btn--adicionar:hover{background-color:#157347}.admin-garcom-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;gap:24px;margin:0 auto;max-width:720px;padding:40px 20px;width:100%}.admin-garcom-titulo{color:#111827;font-size:2rem;font-weight:700;margin-bottom:12px;position:relative;text-align:center}.admin-garcom-titulo:after{background-color:#10b981;border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:60px}.admin-garcom-campo{display:flex;flex-direction:column;gap:8px}.admin-garcom-label{color:#374151;font-size:1rem;font-weight:600}.admin-garcom-input{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:all .2s ease}.admin-garcom-input:focus{background-color:#fff;box-shadow:0 0 0 3px #3b82f633}.admin-garcom-botao{background-color:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:20px;padding:14px;transition:background .2s ease,transform .1s ease;width:100%}.admin-garcom-botao:hover{background-color:#059669;transform:scale(1.01)}.admin-garcom-botao:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.8}@media (max-width:600px){.admin-garcom-container{padding:24px 16px}.admin-garcom-titulo{font-size:1.5rem}.admin-garcom-input{font-size:.95rem}.admin-garcom-botao{font-size:1rem}}.pedidos-agendados-container{padding:2rem}.pedidos-agendados-title{align-items:center;color:#111827;display:flex;font-size:1.75rem;font-weight:700;gap:10px;margin-bottom:1.5rem}.pedidos-agendados-abas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem}.pedidos-agendados-abas .aba{align-items:center;background:#f3f4f6;border:2px solid #0000;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.pedidos-agendados-abas .aba:hover{background:#e5e7eb}.pedidos-agendados-abas .ativa{background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 5px #0000001a;color:#fff}.pedidos-agendados-lista{display:flex;flex-direction:column;gap:1.5rem}.pedidos-agendados-card{background:#fff;border-left:5px solid #ccc;border-radius:12px;box-shadow:0 2px 6px #0000000f;padding:16px;transition:.2s}.status-pendente{border-color:#f59e0b}.status-fazendo{border-color:#3b82f6}.status-concluido{border-color:#10b981}.status-cancelado{border-color:#ef4444}.pedidos-agendados-card strong{color:#111827}.pedidos-agendados-card ul{list-style-type:disc;margin:.5rem 0 0;padding-left:1.25rem}.pedidos-agendados-card li{margin-bottom:6px}.pedidos-agendados-botoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.botao-status{align-items:center;background-color:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.botao-status:hover{background-color:#d1d5db}.botao-status.status-pendente{background-color:#fef3c7;color:#92400e}.botao-status.status-fazendo{background-color:#dbeafe;color:#1d4ed8}.botao-status.status-concluido{background-color:#d1fae5;color:#065f46}.botao-status.status-cancelado{background-color:#fee2e2;color:#991b1b}.botao-imprimir-agendada{background-color:#4b5563;color:#fff}.botao-imprimir-agendada:hover{background-color:#374151}@media (max-width:768px){.pedidos-agendados-container{padding:1rem}.pedidos-agendados-title{align-items:flex-start;flex-direction:column;font-size:1.5rem;gap:6px}.pedidos-agendados-abas{flex-direction:column;gap:8px}.pedidos-agendados-abas .aba{justify-content:center;width:100%}.pedidos-agendados-lista{gap:1rem}.pedidos-agendados-card{border-radius:10px;padding:14px}.pedidos-agendados-card ul{padding-left:1rem}.pedidos-agendados-botoes{align-items:stretch;flex-direction:column;gap:8px}.botao-imprimir-agendada,.botao-status{justify-content:center;width:100%}}.spin{animation:spin 1s linear infinite}.alerta-horario-agendado{align-items:center;animation:pulse 1.5s infinite;background-color:#ffc107;border-radius:5px;color:#333;display:flex;font-size:.8rem;font-weight:700;gap:5px;margin-bottom:10px;padding:5px 8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffc107b3}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 0 0 #ffc10700}}.alarme-backdrop{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.alarme-box{animation:shake .5s infinite;background-color:#fff;border-radius:15px;color:#d9534f;padding:40px;text-align:center}.alarme-box h1{margin:20px 0}.alarme-box button{background-color:#d9534f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:10px 30px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}:root{--cfg-bg-color:#f4f5f7;--cfg-surface-color:#fff;--cfg-border-color:#dfe1e6;--cfg-text-primary:#172b4d;--cfg-text-secondary:#6b778c;--cfg-primary-color:#0052cc;--cfg-primary-hover:#0041a3;--cfg-green-color:#00875a;--cfg-font-family:"Poppins",sans-serif}.cfg-container{background-color:#f4f5f7;background-color:var(--cfg-bg-color);color:#172b4d;color:var(--cfg-text-primary);font-family:Poppins,sans-serif;font-family:var(--cfg-font-family);margin:2rem auto;max-width:800px;padding:clamp(1rem,5vw,2rem)}.cfg-carregando{color:#6b778c;color:var(--cfg-text-secondary);font-size:1.2rem;padding:3rem;text-align:center}.cfg-header-titulo{align-items:center;display:flex;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:600;gap:1rem;justify-content:center;margin:0 0 2rem;text-align:center}.cfg-card{background-color:#fff;background-color:var(--cfg-surface-color);border:1px solid #dfe1e6;border:1px solid var(--cfg-border-color);border-radius:8px;box-shadow:0 1px 3px #172b4d0d;margin-bottom:1.5rem}.cfg-card__titulo{align-items:center;border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--cfg-border-color);color:#172b4d;color:var(--cfg-text-primary);display:flex;font-size:1.2rem;font-weight:600;gap:.75rem;margin:0;padding:1rem 1.5rem}.cfg-card__conteudo{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.cfg-campo{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.cfg-campo label{color:#172b4d;color:var(--cfg-text-primary);flex-grow:1;font-weight:500}.cfg-campos-inline{grid-gap:1.5rem;background-color:#fafbfc;border:1px solid #dfe1e6;border:1px solid var(--cfg-border-color);border-radius:6px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.cfg-campo-inline{display:flex;flex-direction:column;gap:.5rem}.cfg-campo-inline label{color:#6b778c;color:var(--cfg-text-secondary);font-size:.875rem;font-weight:500}.cfg-campo-inline input,.cfg-campo-inline select{background-color:#fff;background-color:var(--cfg-surface-color);border:1px solid #dfe1e6;border:1px solid var(--cfg-border-color);border-radius:4px;color:#172b4d;color:var(--cfg-text-primary);font-family:inherit;font-size:1rem;padding:.6rem 1rem;width:100%}.cfg-campo-inline input:focus,.cfg-campo-inline select:focus{outline:2px solid #0052cc;outline:2px solid var(--cfg-primary-color);outline-offset:1px}.cfg-toggle{display:inline-block;flex-shrink:0;height:28px;position:relative;width:50px}.cfg-toggle__input{height:0;opacity:0;width:0}.cfg-toggle__label{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s}.cfg-toggle__label:after{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:transform .3s;width:20px}.cfg-toggle__input:checked+.cfg-toggle__label{background-color:#00875a;background-color:var(--cfg-green-color)}.cfg-toggle__input:checked+.cfg-toggle__label:after{transform:translateX(22px)}.cfg-acoes{display:flex;justify-content:flex-end;margin-top:2rem}.cfg-btn-salvar{align-items:center;background-color:#0052cc;background-color:var(--cfg-primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:background-color .2s,opacity .2s}.cfg-btn-salvar:hover:not(:disabled){background-color:#0041a3;background-color:var(--cfg-primary-hover)}.cfg-btn-salvar:disabled{cursor:not-allowed;opacity:.7}.admin-garcons-container{font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:2rem}.admin-garcons-titulo{color:#1f2937;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.admin-garcons-lista{display:flex;flex-direction:column;gap:1.5rem}.admin-garcom-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.2rem 1.5rem}.admin-garcom-info{flex:1 1;min-width:220px}.admin-garcom-info label{color:#374151;display:block;font-weight:600;margin-bottom:.25rem}.admin-garcom-input{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;margin-bottom:.5rem;padding:.6rem;transition:border .2s ease;width:100%}.admin-garcom-input:focus{border-color:#3b82f6;outline:none}.admin-garcom-email{color:#6b7280;font-size:.95rem}.admin-garcom-acoes{flex-direction:column;min-width:120px}.admin-garcom-btn{padding:.6rem 1rem;transition:background-color .2s ease}.btn-salvar{background-color:#10b981}.btn-salvar:hover{background-color:#059669}.admin-garcom-acoes{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-garcom-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:background-color .2s ease,transform .1s ease}.admin-garcom-btn:active{transform:scale(.98)}.admin-entregador-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;gap:24px;margin:0 auto;max-width:720px;padding:40px 20px;width:100%}.admin-entregador-titulo{color:#111827;font-size:2rem;font-weight:700;margin-bottom:12px;position:relative;text-align:center}.admin-entregador-titulo:after{background-color:#3b82f6;border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:60px}.admin-entregador-campo{display:flex;flex-direction:column;gap:8px}.admin-entregador-label{color:#374151;font-size:1rem;font-weight:600}.admin-entregador-input{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:all .2s ease}.admin-entregador-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.admin-entregador-botao{background-color:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:20px;padding:14px;transition:background .2s ease,transform .1s ease;width:100%}.admin-entregador-botao:hover{background-color:#2563eb;transform:scale(1.01)}.admin-entregador-botao:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.8}@media (max-width:600px){.admin-entregador-container{padding:24px 16px}.admin-entregador-titulo{font-size:1.5rem}.admin-entregador-input{font-size:.95rem}.admin-entregador-botao{font-size:1rem}}.admin-entregadores-container{margin:0 auto;max-width:900px;padding:2rem}.admin-entregadores-titulo{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.admin-entregadores-lista{display:flex;flex-direction:column;gap:1rem}.admin-entregador-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.admin-entregador-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:220px}.admin-entregador-input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.5rem}.admin-entregador-email{color:#666;font-size:.9rem}.admin-entregador-acoes{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-entregador-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.4rem;padding:.45rem 1rem;transition:background-color .2s ease}.btn-salvar{background-color:#2563eb;color:#fff}.btn-salvar:hover{background-color:#1d4ed8}.btn-excluir{background-color:#ef4444;color:#fff}.btn-excluir:hover{background-color:#dc2626}:root{--cor-sucesso:#28a745;--cor-fundo:#f4f5f7;--cor-borda:#e2e8f0;--cor-texto:#111827;--cor-texto-claro:#6b7280;--sombra-card:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.pdv-container{display:flex;font-family:sans-serif;height:100vh}.pdv-peso-container{display:flex;flex-direction:column;gap:16px;padding:10px 0}.pdv-peso-toggle{border:1px solid #ccc;border-radius:8px;display:flex;overflow:hidden;width:100%}.pdv-peso-toggle button{background-color:#f0f0f0;border:none;color:#333;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:background-color .2s}.pdv-peso-toggle button.ativo{background-color:#007bff;color:#fff}.pdv-peso-input-group{align-items:center;border:2px solid #ccc;border-radius:8px;display:flex;padding:0 15px}.pdv-peso-prefixo{color:#888;font-size:1.2em;font-weight:600;margin-right:10px}.input-peso-pdv{background-color:initial;border:none;flex:1 1;font-size:1.5em;font-weight:700;outline:none;padding:15px 0;text-align:left}.pdv-peso-resultado{background-color:#f7f7f7;border:1px solid #eee;border-radius:8px;display:flex;font-size:1.1em;justify-content:space-around;padding:10px;text-align:center}.pdv-peso-resultado span{color:#555}.pdv-peso-resultado strong{color:#000}.pdv-left{border-right:1px solid #e2e8f0;border-right:1px solid var(--cor-borda);flex:1 1;padding:20px}.pdv-checkbox-container{align-items:center;display:flex;gap:8px;margin-bottom:10px;margin-top:10px}.pdv-checkbox-container input[type=checkbox]{cursor:pointer;height:18px;width:18px}.pdv-checkbox-container label{cursor:pointer;font-weight:400;margin:0}.pdv-cupom-item__quantidade .qty-input{-moz-appearance:textfield;border:1px solid #ccc;border-radius:4px;font-size:1em;text-align:center;width:40px}.pdv-cupom-item__quantidade .qty-input::-webkit-inner-spin-button,.pdv-cupom-item__quantidade .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdv-cupom-item__quantidade .qty-text{cursor:pointer;padding:5px 10px}.modal-sabores-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);bottom:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-sabores{animation:slideUp .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;max-width:550px;padding:2rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-sabores h3{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.modal-sabores p{color:#666;font-size:1rem;margin-bottom:1.5rem;margin-top:0}.modal-sabores h4{border-bottom:1px solid #eee;color:#444;font-size:1.25rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.opcoes-container{border:1px solid #e0e0e0;border-radius:8px;margin-right:-1rem;padding:1rem}.opcao-item{border-radius:8px;cursor:pointer;margin-bottom:.5rem;padding:.75rem .5rem;transition:background-color .2s ease}.opcao-item:hover{background-color:#f7f7f7}.opcao-item:last-child{margin-bottom:0}.opcao-item input[type=checkbox]{appearance:none;-webkit-appearance:none;position:absolute}.opcao-item label{align-items:center;color:#333;cursor:pointer;font-size:1rem}.opcao-item label:before{border:2px solid #ccc;border-radius:6px;content:"";display:inline-block;height:22px;margin-right:.75rem;transition:all .2s ease;width:22px}.opcao-item input[type=checkbox]:checked+label:before{background-color:#007bff;border-color:#007bff;color:#fff;content:"\2713";font-size:14px;font-weight:700;line-height:20px;text-align:center}.opcao-item input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px #007bff40}.opcao-item label{display:flex;justify-content:space-between;width:100%}.modal-acoes{gap:1rem;margin-top:2rem}.modal-acoes button{border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-out}.modal-acoes button:first-child{background-color:#28a745;color:#fff}.modal-acoes button:first-child:hover{background-color:#218838;box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.modal-acoes button:first-child:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.modal-acoes .cancel-btn{background-color:#f1f1f1;border:1px solid #ddd;color:#555}.modal-acoes .cancel-btn:hover{background-color:#e9e9e9;border-color:#ccc}.pdv-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pdv-header h2{color:#111827;color:var(--cor-texto);font-size:1.5rem}.pdv-tipo-entrega-botoes button{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--cor-borda);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease-in-out}.pdv-tipo-entrega-botoes button:first-child{border-radius:6px 0 0 6px}.pdv-tipo-entrega-botoes button:last-child{border-radius:0 6px 6px 0}.pdv-tipo-entrega-botoes button.ativo{background-color:var(--cor-primaria);border-color:var(--cor-primaria);color:#fff}.pdv-menu-section h4{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--cor-borda);font-size:1.1rem;margin-bottom:10px;margin-top:20px;padding-bottom:5px}.pdv-menu-itens-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pdv-item-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--cor-borda);border-radius:6px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--sombra-card);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:12px;text-align:center;transition:all .2s ease-in-out}.pdv-item-btn:hover{border-color:var(--cor-primaria);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.pdv-item-btn strong{color:#111827;color:var(--cor-texto);font-size:.9rem}.pdv-item-btn span{color:#28a745;color:var(--cor-sucesso);font-size:.8rem;font-weight:700;margin-top:4px}.pdv-item-btn small{color:#6b7280;color:var(--cor-texto-claro);font-size:.7rem;margin-top:4px}.pdv-right{background-color:#fff;background-color:#f4f7fa;box-shadow:-5px 0 15px #0000000d;display:flex;flex-direction:column;height:100vh;padding:20px;padding:24px;width:400px}.pdv-right h3{color:#2c3e50;font-size:1.5rem;margin-bottom:24px;margin-top:0}.pdv-carrinho-lista{flex-grow:1;margin:0 -10px 0 0;padding:0 10px 0 0}.carrinho-vazio{color:#7f8c8d;font-style:italic;padding:40px;text-align:center}.pdv-carrinho-item{align-items:flex-start;background:#fff;border-left:5px solid #3498db;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:16px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.pdv-carrinho-item:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.item-info{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-right:16px}.item-name{color:#34495e;font-size:1.1rem}.carrinho-item-detalhes{border-left:2px solid #ecf0f1;color:#7f8c8d;font-size:.85rem;padding-left:8px}.item-info textarea{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-family:inherit;font-size:.9rem;min-height:38px;padding:8px;resize:vertical;transition:border-color .2s,box-shadow .2s}.item-info textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.item-controles{align-items:flex-end;display:flex;flex-direction:column;gap:12px;min-width:120px;text-align:right}.pdv-carrinho-controles{background-color:#f1f3f5;border-radius:20px}.pdv-carrinho-controles button{background:#0000;border:none;color:#3498db;font-size:1.4rem;font-weight:700;line-height:1;padding:0 12px}.pdv-carrinho-controles span{font-size:1.1rem;font-weight:600;min-width:30px;text-align:center}.item-controles>span{color:#2c3e50;font-size:1.1rem;font-weight:700}.remover-btn{background:#0000;border:none;color:#e74c3c;cursor:pointer;font-size:1.3rem;transition:color .2s}.remover-btn:hover{color:#c0392b}.pdv-dados-pedido{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;gap:16px;margin-top:16px;padding:24px 10px}.pdv-dados-pedido div{gap:6px}.pdv-dados-pedido label{color:#555;font-weight:600;text-transform:uppercase}.pdv-dados-pedido input,.pdv-dados-pedido select,.pdv-dados-pedido textarea{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.pdv-dados-pedido input:focus,.pdv-dados-pedido select:focus,.pdv-dados-pedido textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.checkbox-pagamento-final{align-items:center;flex-direction:row;gap:10px}.checkbox-pagamento-final input{width:auto}.pdv-resumo-total{color:#34495e;padding:24px 10px}.pdv-resumo-total p{font-size:1rem;margin:8px 0}.pdv-resumo-total p strong{font-weight:600}.pdv-resumo-total h3{color:#2c3e50;font-size:1.8rem;margin-bottom:0;margin-top:16px}.pdv-finalizar-btn{background-color:#2ecc71;border-radius:12px;font-size:1.3rem;margin-top:auto;padding:18px;transition:background-color .2s,transform .2s}.pdv-finalizar-btn:hover:not(:disabled){background-color:#27ae60;transform:translateY(-2px)}.pdv-finalizar-btn:disabled{background-color:#95a5a6}.pdv-right h3{font-size:1.25rem;margin-bottom:15px;text-align:center}.pdv-carrinho-lista{border-top:1px solid #e2e8f0;border-top:1px solid var(--cor-borda);flex:1 1;list-style:none;margin:0;min-height:300px;overflow-y:auto;padding:0}.pdv-carrinho-item,.pdv-carrinho-lista{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--cor-borda)}.pdv-carrinho-item{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.pdv-carrinho-item .item-info{flex:1 1}.pdv-carrinho-item .item-name{font-weight:700}.pdv-carrinho-item textarea{border:1px solid #ddd;border-radius:4px;font-size:.8rem;margin-top:5px;padding:4px;width:95%}.carrinho-item-detalhes{color:#6b7280;color:var(--cor-texto-claro);display:flex;flex-direction:column;font-size:.8rem;gap:2px;margin-top:4px}.pdv-carrinho-controles{align-items:center;display:flex;gap:8px}.pdv-carrinho-controles button{border:1px solid #e2e8f0;border:1px solid var(--cor-borda);border-radius:50%;cursor:pointer;height:25px;width:25px}.remover-btn{background-color:#fee2e2;color:#991b1b}.pdv-dados-pedido{gap:12px;padding:15px 0}.pdv-dados-pedido,.pdv-dados-pedido div{display:flex;flex-direction:column}.pdv-dados-pedido label{color:#6b7280;color:var(--cor-texto-claro);font-size:.8rem;margin-bottom:4px}.pdv-dados-pedido input,.pdv-dados-pedido select,.pdv-dados-pedido textarea{border:1px solid #e2e8f0;border:1px solid var(--cor-borda);border-radius:4px;font-size:.9rem;padding:8px}.pdv-resumo-total{border-top:1px solid #e2e8f0;border-top:1px solid var(--cor-borda);padding:15px 0}.pdv-resumo-total p{margin:4px 0}.pdv-resumo-total h3,.pdv-resumo-total p{display:flex;justify-content:space-between}.pdv-resumo-total h3{margin-top:10px}.pdv-finalizar-btn{background-color:#28a745;background-color:var(--cor-sucesso);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px;transition:background-color .2s;width:100%}.pdv-finalizar-btn:disabled{background-color:#ccc;cursor:not-allowed}.pdv-finalizar-btn:hover:not(:disabled){background-color:#218838}.modal-sabores-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-sabores{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:500px;padding:25px;width:90%}.modal-sabores h3{margin-top:0}.opcoes-container{border:1px solid #e2e8f0;border:1px solid var(--cor-borda);border-radius:4px;margin-top:10px;min-height:120px;overflow-y:auto;padding:10px}.campo-busca-container{margin-bottom:1.5rem}.campo-busca{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.campo-busca:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.nenhum-resultado{color:#888;font-style:italic;padding:1rem;text-align:center}.pdv-search-bar{margin-top:1rem;position:relative}.pdv-search-input{border:1px solid #e2e8f0;border:1px solid var(--cor-borda);border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s ease;width:100%}.pdv-search-input:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 3px #0056b31a;outline:none}.pdv-search-bar:before{color:var(--cor-texto-secundario);content:"🔍";font-size:1.2rem;left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.opcao-item{align-items:center;display:flex;padding:8px 0}.opcao-item input{margin-right:10px}.modal-acoes{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-acoes button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.modal-acoes .cancel-btn{background-color:#eee}.pdv-cupom-item{align-items:center;background-color:#f9fafb;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.pdv-cupom-item:last-child{border-bottom:none;margin-bottom:0}.pdv-cupom-item__info{display:flex;flex-direction:column;flex-grow:1;gap:6px;min-width:0}.pdv-cupom-item__nome{color:#1e293b;font-size:1.05rem;font-weight:600;word-break:break-word}.pdv-cupom-item__detalhes{color:#4b5563;display:flex;flex-direction:column;font-size:.85rem;gap:3px}.pdv-cupom-item__observacao{border:1px solid #e0e7ed;border-radius:6px;font-family:inherit;font-size:.9rem;line-height:1.5;margin-top:10px;min-height:40px;padding:10px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.pdv-cupom-item__observacao:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140;outline:none}.pdv-cupom-item__acoes{align-items:center;display:flex;flex-shrink:0;gap:16px;padding-top:0}.pdv-cupom-item__preco{color:#10b981;font-size:1.1rem;font-weight:600}.pdv-cupom-item__remover-btn{align-items:center;background-color:#fef2f2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;line-height:1;padding:8px;transition:background-color .2s,color .2s}.pdv-cupom-item__quantidade button{border-radius:20px;margin:2px;padding:10px}button#menos{background-color:green;color:#fff}button#mais{background-color:#dc2626;color:#fff}.pdv-cupom-item__remover-btn:hover{background-color:#fdecea;color:#dc2626}.pdv-cupom-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px}.item-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.item-name{color:#111827;font-size:1rem;font-weight:600}.item-price{color:#166534;font-size:.95rem;font-weight:600;white-space:nowrap}.item-details .carrinho-item-detalhes{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 8px}.item-details .carrinho-item-detalhes span{background-color:#f3f4f6;border-radius:4px;padding:2px 6px}.item-observation{margin:4px 0}.add-observation-btn{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 0}.add-observation-btn:hover{text-decoration:underline}.observation-text{background-color:#f9fafb;border-left:3px solid #4f46e5;border-radius:0 4px 4px 0;color:#4b5563;cursor:pointer;font-size:.85rem;margin:0;padding:8px}.observation-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:8px;resize:vertical;width:100%}.observation-input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5;outline:none}.item-actions{align-items:center;display:flex;justify-content:space-between}.quantity-control{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex}.quantity-control button{background-color:initial;border:none;color:#374151;cursor:pointer;font-size:1.2rem;font-weight:600;padding:4px 12px}.quantity-control button:hover{background-color:#e5e7eb}.qty-input,.qty-text{color:#111827;font-weight:600;min-width:30px;padding:0 8px;text-align:center}.qty-input{background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-top:none;width:45px}.qty-input:focus{outline:none}.remove-item-btn{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:1.2rem;height:36px;padding:4px;width:36px}.remove-item-btn:hover{background-color:#fee2e2;color:#ef4444}.sales-retriever-wrapper{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 12px #00000014;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:2rem auto;max-width:800px;padding:2rem}.sales-retriever-header{color:#1a237e;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.sales-retriever-stats{background-color:#e8eaf6;border-left:4px solid #3f51b5;border-radius:6px;font-size:1rem;margin:.5rem 0;padding:.8rem 1rem}.sales-retriever-stats strong{color:#303f9f}.sales-retriever-textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:.5rem;margin-top:1rem;padding:.8rem;resize:vertical;width:100%}.sales-retriever-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.8rem 1rem;transition:background-color .3s,transform .1s;width:100%}.sales-retriever-button:hover:not(:disabled){opacity:.9}.sales-retriever-button:active:not(:disabled){transform:translateY(1px)}.sales-retriever-button:disabled{background-color:#ccc;cursor:not-allowed}.button-toggle-on{background-color:#ef5350;color:#fff}.button-toggle-off{background-color:#43a047;color:#fff}.button-action-converted{background-color:#1e88e5;color:#fff}.button-action-unconverted{background-color:#f57c00;color:#fff}.sales-retriever-table{border-collapse:collapse;margin-top:2rem;width:100%}.sales-retriever-table-header th{background-color:#3f51b5;color:#fff;padding:.8rem;text-align:left}.sales-retriever-table-row td{border-bottom:1px solid #ddd;padding:.8rem}.sales-retriever-table-row:nth-child(2n){background-color:#f2f2f2}.manual-send-section,.scheduler-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem}.scheduler-header{border-bottom:2px solid #e8eaf6;color:#3f51b5;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem;text-align:center}.scheduler-box{margin-bottom:1.5rem;padding-bottom:1rem}.scheduler-box:not(:last-child){border-bottom:1px dashed #ccc}.scheduler-box h4{color:#1a237e;margin-bottom:1rem;margin-top:0}.scheduler-time-input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;margin-top:.5rem;padding:.6rem;width:100%}.scheduler-toggle{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:1rem}.scheduler-toggle input[type=checkbox]{cursor:pointer;height:18px;width:18px}.organizar-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:2rem auto;max-width:800px;padding:2rem}.organizar-header{border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center}.organizar-header h1{color:#1f2937;font-size:2rem;margin-bottom:.5rem}.modo-selector{display:flex;gap:10px;justify-content:center;margin-bottom:20px;margin-top:20px}.btn-modo{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:10px 20px;transition:all .2s ease-in-out}.btn-modo:hover{background-color:#f0f0f0;border-color:#ccc}.btn-modo.active{background-color:#007bff;border-color:#007bff;box-shadow:0 4px 10px #007bff4d;color:#fff}.btn-modo.active:nth-child(2){background-color:#25d366;border-color:#25d366;box-shadow:0 4px 10px #25d3664d}.organizar-header p{color:#6b7280;font-size:1.1rem}.category-list{list-style:none;margin:0;padding:0}.category-item{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#374151;cursor:grab;display:flex;font-size:1.2rem;margin-bottom:1rem;padding:1rem 1.5rem;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out}.category-item:hover{background-color:#f3f4f6;box-shadow:0 4px 6px #00000012}.drag-handle{color:#9ca3af;font-size:1.5rem;margin-right:1.5rem}.organizar-footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:2.5rem;padding-top:1.5rem}.btn-salvar-ordem{background-color:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background-color .2s ease,opacity .2s ease}.btn-salvar-ordem:hover{background-color:#15803d}.btn-salvar-ordem:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}:root{--cpn-bg-color:#f4f5f7;--cpn-surface-color:#fff;--cpn-border-color:#dfe1e6;--cpn-text-primary:#172b4d;--cpn-text-secondary:#6b778c;--cpn-primary-color:#0052cc;--cpn-primary-hover:#0041a3;--cpn-green-color:#00875a;--cpn-green-hover:#064;--cpn-red-color:#de350b;--cpn-font-family:"Poppins",sans-serif}.cpn-container{background-color:#f4f5f7;background-color:var(--cpn-bg-color);color:#172b4d;color:var(--cpn-text-primary);font-family:Poppins,sans-serif;font-family:var(--cpn-font-family);margin:2rem auto;max-width:1200px;padding:clamp(1rem,5vw,2rem)}.cpn-header-titulo{align-items:center;display:flex;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:600;gap:1rem;justify-content:center;margin:0 0 2rem;text-align:center}.cpn-layout{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr 2fr}@media (max-width:900px){.cpn-layout{grid-template-columns:1fr}}.cpn-add-form{background-color:#fff;background-color:var(--cpn-surface-color);border:1px solid #dfe1e6;border:1px solid var(--cpn-border-color);border-radius:8px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.cpn-add-form__titulo{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.cpn-form-campo{margin-bottom:1rem}.cpn-form-campo label{color:#6b778c;color:var(--cpn-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.cpn-form-campo input,.cpn-form-campo select{background-color:#fafbfc;border:1px solid #dfe1e6;border:1px solid var(--cpn-border-color);border-radius:4px;font-family:inherit;font-size:1rem;padding:.6rem 1rem;width:100%}.cpn-form-campo input:focus,.cpn-form-campo select:focus{background-color:#fff;outline:2px solid #0052cc;outline:2px solid var(--cpn-primary-color);outline-offset:1px}.cpn-form-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.cpn-lista-titulo{font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-left:.5rem}.cpn-lista-cupons{display:flex;flex-direction:column;gap:1rem}.cpn-lista-vazia{border:1px dashed #dfe1e6;border:1px dashed var(--cpn-border-color);border-radius:8px;color:#6b778c;color:var(--cpn-text-secondary);padding:2rem;text-align:center}.cpn-card,.cpn-lista-vazia{background-color:#fff;background-color:var(--cpn-surface-color)}.cpn-card{border:1px solid #dfe1e6;border:1px solid var(--cpn-border-color);border-radius:8px;box-shadow:0 1px 3px #172b4d0d}.cpn-card__header{align-items:center;background-color:#fafbfc;border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--cpn-border-color);display:flex;justify-content:space-between;padding:.75rem 1.5rem}.cpn-card__codigo{background:#0000;border:1px dashed #0000;border-radius:4px;color:#0052cc;color:var(--cpn-primary-color);font-size:1.1rem;font-weight:600;padding:.25rem}.cpn-card__codigo:focus{border:1px dashed #0052cc;border:1px dashed var(--cpn-primary-color);outline:none}.cpn-card__badge-qtd{background-color:#f1f2f4;border-radius:12px;color:#6b778c;color:var(--cpn-text-secondary);font-size:.8rem;font-weight:500;padding:.3rem .6rem}.cpn-card__body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:1.5rem}.cpn-card__footer{align-items:center;background-color:#fafbfc;border-top:1px solid #dfe1e6;border-top:1px solid var(--cpn-border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1.5rem}.cpn-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1.2rem;transition:all .2s}.cpn-btn:disabled{cursor:not-allowed;opacity:.7}.cpn-btn--adicionar{background-color:#00875a;background-color:var(--cpn-green-color);color:#fff;margin-top:1rem;padding:.75rem;width:100%}.cpn-btn--adicionar:hover:not(:disabled){background-color:#064;background-color:var(--cpn-green-hover)}.cpn-btn--salvar{background-color:#0052cc;background-color:var(--cpn-primary-color);color:#fff}.cpn-btn--salvar:hover:not(:disabled){background-color:#0041a3;background-color:var(--cpn-primary-hover)}.cpn-btn--excluir{background-color:initial;color:#6b778c;color:var(--cpn-text-secondary);padding:.6rem}.cpn-btn--excluir:hover:not(:disabled){color:#de350b;color:var(--cpn-red-color)}.stock-container{background-color:#f4f7f6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:calc(100vh - 40px);padding:20px}.stock-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.stock-header h1{color:#333;font-size:2rem;margin:0}.stock-main-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.btn-visao-geral,.btn-voltar{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:10px 20px;transition:all .2s ease-in-out}.btn-visao-geral:hover{background-color:#0056b3;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.btn-voltar{background-color:#6c757d}.btn-voltar:hover{background-color:#5a6268;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.visao-geral-header{margin-bottom:20px}.stock-view-produtos h2,.stock-view-visao-geral h2{border-bottom:1px solid #eee;color:#444;font-size:1.5rem;margin-bottom:20px;margin-top:0;padding-bottom:10px}.search-wrapper{margin-bottom:20px;position:relative}.search-icon{color:#999;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-wrapper input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:12px 15px 12px 40px;transition:border-color .2s;width:100%}.search-wrapper input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.table-wrapper{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%}.stock-table td,.stock-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.stock-table th{background-color:#f8f9fa;color:#555;font-weight:600}.stock-table tr:hover{background-color:#f1f1f1}.btn-adjust{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:8px 12px;transition:background-color .2s}.btn-adjust:hover{background-color:#0056b3}.view-toggle{display:flex;gap:10px;margin-bottom:20px}.view-toggle button{align-items:center;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:5px;color:#495057;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:10px 15px;transition:all .2s}.view-toggle button.active,.view-toggle button:hover{background-color:#007bff;border-color:#007bff;color:#fff}.overview-content{min-height:300px}.historico-agrupado{display:flex;flex-direction:column;gap:10px}.dia-bloco{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;transition:box-shadow .2s}.dia-header{border-radius:6px;padding:15px;transition:background-color .2s}.dia-header:hover{background-color:#f8f9fa}.dia-header.aberto{background-color:#f1f3f5;border-bottom:1px solid #e9ecef;border-bottom-left-radius:0;border-bottom-right-radius:0}.dia-header-titulo{align-items:center;color:#343a40;display:flex;font-size:1.1rem;gap:10px}.dia-sumario{background-color:#e9ecef;border-radius:10px;color:#6c757d;font-size:.9rem;padding:3px 8px}.dia-conteudo{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden;padding:0}.table-responsive-wrapper{-webkit-mask-image:linear-gradient(90deg,#000 95%,#0000);mask-image:linear-gradient(90deg,#000 95%,#0000);overflow-x:auto;width:100%}.table-responsive-wrapper .history-table{min-width:550px}.history-table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-bottom:1px solid #e0e0e0;font-size:.9rem;padding:12px 15px;text-align:left}.history-table tr:last-child td{border-bottom:none}.history-table th{background-color:#fdfdfd}.mov-entrada{color:#28a745}.mov-entrada,.mov-saida{align-items:center;display:flex;font-weight:500;gap:5px}.mov-saida{color:#dc3545}.filtro-movimentos{border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:15px}.filtro-movimentos button{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease-in-out}.filtro-movimentos button:hover{background-color:#f8f9fa;border-color:#adb5bd}.filtro-movimentos button.active{background-color:#007bff;border-color:#007bff;color:#fff}.filtro-movimentos button .icon-entrada{color:#28a745;transition:color .2s}.filtro-movimentos button .icon-saida{color:#dc3545;transition:color .2s}.filtro-movimentos button.active .icon-entrada,.filtro-movimentos button.active .icon-saida{color:#fff}.stock-table tbody tr td:nth-child(2),.stock-table th.col-estoque-main{text-align:center}.stock-status-cell{border-radius:16px;display:inline-block;font-size:14px;font-weight:600;min-width:80px;padding:5px 12px;text-align:center}.stock-table tbody tr td:nth-child(3),.stock-table th:nth-child(3){text-align:center}.stock-table tbody tr.stock-row-negative{--row-bg-color:#fff5f5;background-color:#fff5f5}.stock-table tbody tr.stock-row-positive{--row-bg-color:#f8fff8;background-color:#f8fff8}.stock-table tbody tr:hover{background-color:#f1f3f5}.stock-table td{background-color:inherit}.sabor-container{background-color:#f4f7f9;min-height:100vh;padding:2rem}.sabor-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.sabor-header__titulo{align-items:center;color:#333;display:flex;font-size:2rem;gap:.75rem}.sabor-header__acoes{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.sabor-busca{position:relative}.sabor-busca__icone{color:#888;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.sabor-busca input{border:1px solid #ccc;border-radius:8px;padding:.75rem .75rem .75rem 2.5rem;transition:all .2s ease-in-out;width:250px}.sabor-busca input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.sabor-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.sabor-btn--adicionar{background-color:#28a745;color:#fff}.sabor-btn--adicionar:hover{background-color:#218838}.sabor-btn--editar-massa{background-color:#007bff;color:#fff}.sabor-btn--editar-massa:hover{background-color:#0069d9}.sabor-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.sabor-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,box-shadow .2s}.sabor-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.sabor-card--inativo-total{background-color:#f8f9fa;opacity:.5}.sabor-card__nome{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.sabor-card__tipo{color:#6c757d;font-style:italic;margin-bottom:.75rem}.sabor-card__descricao{color:#495057;flex-grow:1;margin-bottom:1rem}.sabor-card__precos{font-size:.9rem;margin-bottom:1rem}.sabor-card__precos p{margin:.25rem 0}.sabor-card__precos span{color:#28a745;font-weight:600}.sabor-card__controles{border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.sabor-toggle-container{align-items:center;display:flex;justify-content:space-between}.sabor-toggle{display:inline-block;height:28px;position:relative;width:50px}.sabor-toggle input{display:none}.sabor-toggle__slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.sabor-toggle__slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}.sabor-toggle input:checked+.sabor-toggle__slider{background-color:#28a745}.sabor-toggle input:focus+.sabor-toggle__slider{box-shadow:0 0 1px #28a745}.sabor-toggle input:checked+.sabor-toggle__slider:before{transform:translateX(22px)}.sabor-card__botoes{display:flex;gap:.5rem;justify-content:flex-end}.sabor-btn-acao{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;padding:.5rem;transition:background-color .2s;width:40px}.sabor-btn--editar{color:#007bff}.sabor-btn--editar:hover{background-color:#007bff1a}.sabor-btn--deletar{color:#dc3545}.sabor-btn--deletar:hover{background-color:#dc35451a}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-preco-container{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.modal-preco-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-preco-header h2{margin:0}.modal-preco-header p{color:#6c757d;margin:0}.modal-preco-fechar{background:none;border:none;cursor:pointer;font-size:2rem;line-height:1}.modal-preco-abas{border-bottom:1px solid #dee2e6;display:flex;flex-shrink:0;overflow-x:auto;padding:0 1.5rem}.modal-preco-aba{background:none;border:none;border-bottom:3px solid #0000;cursor:pointer;font-size:1rem;margin-bottom:-1px;padding:1rem 1.25rem}.modal-preco-aba.ativa{border-color:#007bff;color:#007bff;font-weight:600}.modal-preco-conteudo{flex-grow:1;overflow-y:auto}.tabela-preco-wrapper{padding:1rem}.tabela-preco{border-collapse:collapse;width:100%}.tabela-preco td,.tabela-preco th{border-bottom:1px solid #dee2e6;padding:.75rem;text-align:left}.tabela-preco th{background-color:#f8f9fa;font-weight:600}.tabela-preco tr:last-child td{border-bottom:none}.tabela-preco td:first-child{font-weight:500;width:50%}.tabela-preco td input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.5rem;width:100%}.tabela-preco td input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.modal-preco-footer{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.sabor-btn--cancelar{background-color:#6c757d;color:#fff}.sabor-btn--cancelar:hover{background-color:#5a6268}.sabor-filtros-container{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;margin-bottom:20px;padding:15px 20px}.sabor-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filtro-btn{background-color:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease-in-out}.filtro-btn:hover{background-color:#e9ecef;border-color:#adb5bd}.filtro-btn.ativo{background-color:#e60023;border-color:#e60023;box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:700}.modal-filtros{background-color:#fdfdfd;border-bottom:1px solid #eee;margin-bottom:15px;padding:15px 20px}.relatorio-container{background-color:#f4f7f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px}.relatorio-header{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:25px;padding:20px}.relatorio-header h1{align-items:center;color:#333;display:flex;gap:10px;margin:0 0 20px}.relatorio-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.filtro-item{display:flex;flex-direction:column}.filtro-item label{color:#555;font-size:.9em;margin-bottom:5px}.filtro-item input[type=date],.relatorio-filtros button{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:10px 15px}.relatorio-filtros button{background-color:#007bff;border:none;color:#fff;cursor:pointer;transition:background-color .2s}.relatorio-filtros button:hover{background-color:#0056b3}.relatorio-filtros button:disabled{background-color:#a0c7e4;cursor:not-allowed}.btn-imprimir{background-color:#6c757d}.btn-imprimir:hover{background-color:#5a6268}.relatorio-resumo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:25px}.card-resumo{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.card-resumo h4{color:#666;font-size:1em;margin:0 0 10px}.card-resumo p{color:#333;font-size:1.8em;font-weight:600;margin:0 0 10px}.card-resumo span{align-items:center;color:#888;display:flex;font-size:.85em;gap:5px}.relatorio-detalhes{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.tabela-container{overflow-x:auto}table{border-collapse:collapse;margin-top:15px;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}thead th{background-color:#f8f9fa;color:#495057;font-weight:600}tbody tr:hover{background-color:#f1f1f1}td:nth-child(2),td:nth-child(3),td:nth-child(4){text-align:right}.dia-container{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;overflow:hidden}.dia-header{align-items:center;background-color:#f7f7f7;border:none;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:15px 20px;text-align:left;width:100%}.dia-header:hover{background-color:#e9e9e9}.dia-header-info span{color:#007bff;font-size:.9em;font-weight:500}.dia-header svg{color:#555;font-size:1.2em;transition:transform .2s ease-in-out}.dia-detalhes{background-color:#fff;border-top:1px solid #ddd;padding:0}.dia-detalhes .tabela-container{padding:15px}.dia-detalhes table{margin-top:0}@media print{body *{visibility:hidden}.relatorio-container,.relatorio-container *{visibility:visible}.relatorio-container{background-color:#fff;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.relatorio-header{border-bottom:2px solid #ccc;border-radius:0;box-shadow:none}.relatorio-filtros{display:none}.relatorio-detalhes,.relatorio-resumo{box-shadow:none}}.dia-header-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.dia-header-info strong{color:#333;font-size:1.1em}.dia-header-subinfo{color:#666;font-size:.85em;font-weight:400}.dia-header-total{color:#007bff;font-size:.9em;font-weight:500}.relatorio-xml-container{background-color:#f4f7fa;min-height:100vh;padding:2rem}.relatorio-header{align-items:center;border-bottom:1px solid #dde4ec;color:#1e2a3b;display:flex;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.relatorio-header h2{font-size:1.8rem;font-weight:700;margin:0}.widget{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #00306112;margin-bottom:2.5rem;padding:1.5rem 2rem}.widget-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.widget h3{color:#1e2a3b;font-size:1.4rem;margin:0}.widget p{color:#5a6b82;margin-bottom:1.5rem;margin-top:0}.input-filtro-wrapper{align-items:center;display:flex;position:relative}.input-filtro-wrapper .input-filtro-icone{color:#9fb0c3;left:1rem;position:absolute}.input-filtro-wrapper input[type=text]{border:1px solid #dde4ec;border-radius:8px;font-size:.95rem;padding:.7rem 1rem .7rem 2.5rem;transition:all .2s ease-in-out;width:250px}.input-filtro-wrapper input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.lista-relatorios{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.relatorio-card{align-items:center;background-color:#f8fafc;border:1px solid #e7eaec;border-radius:10px;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:all .2s ease-in-out}.relatorio-card:hover{border-color:#3b82f6;box-shadow:0 10px 20px #00306114;transform:translateY(-4px)}.relatorio-info{align-items:center;display:flex;gap:1rem}.relatorio-icone-wrapper{align-items:center;background-color:#e0f2fe;border-radius:50%;color:#0ea5e9;display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.relatorio-mes{color:#1e2a3b;font-size:1.1rem;font-weight:600}.relatorio-contagem{color:#5a6b82;font-size:.9rem}.btn-download-card{align-items:center;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:background-color .2s}.btn-download-card:hover{background-color:#059669}.filtro-container{align-items:center;display:flex;gap:1rem}.input-mes{border:1px solid #dde4ec;border-radius:8px;font-size:1rem;padding:.75rem}.btn-download-xml{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s}.loading-container,.nenhum-relatorio-encontrado{color:#5a6b82;font-weight:500;padding:3rem 1rem;text-align:center}.nenhum-relatorio-encontrado p{margin:0}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mensagem-feedback{align-items:center;background-color:#e0f2fe;border-left:4px solid #0ea5e9;border-radius:0 8px 8px 0;color:#0c4a6e;display:flex;font-weight:500;gap:.75rem;margin-top:1.5rem;padding:1rem}