/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Poppins", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-\[70\]{z-index:70}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--background:#fff5e8;--foreground:#2b1728;--card:#fff;--card-foreground:#2b1728;--popover:#fff;--popover-foreground:#2b1728;--primary:#ff5b2e;--primary-foreground:#fff5e8;--secondary:#ffe9de;--secondary-foreground:#2b1728;--muted:#f6ebdf;--muted-foreground:#6e5b69;--accent:#ffe9de;--accent-foreground:#b23a12;--destructive:#d92d20;--border:#e7dacd;--input:#d8c8ba;--ring:#ff5b2e;--radius:.75rem}html{-webkit-text-size-adjust:100%}body{color:#2b1728;-webkit-font-smoothing:antialiased;background:#fff5e8;margin:0;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:#b8360f}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input{touch-action:manipulation}:focus-visible{outline-offset:2px;outline:3px solid #2b1728;box-shadow:0 0 0 2px #fff5e8}.pular{z-index:100;color:#fff5e8;background:#2b1728;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.pular:focus{outline-color:#ff5b2e;top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.editor{max-height:calc(100dvh - 24px);overflow-y:auto;gap:18px!important;max-width:560px!important;padding:28px!important}.editor [data-slot=dialog-title],[data-slot=alert-dialog-title]{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}.editor [data-slot=dialog-description],[data-slot=alert-dialog-description]{color:#6e5b69;font-size:14.5px;line-height:1.55}[data-slot=alert-dialog-content]{border-radius:16px}[data-slot=alert-dialog-action]{color:#fff;background:#d92d20;border-radius:12px;min-height:46px;padding:10px 18px;font-weight:600}[data-slot=alert-dialog-cancel]{background:#fff;border:1.5px solid #e7dacd;border-radius:12px;min-height:46px;padding:10px 18px}@media (max-width:600px){.editor{padding:22px 18px!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.panel-app{color:#2b1728;background:#fff5e8;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff5e8;z-index:40;background:#2b1728;flex-direction:column;gap:4px;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.sidebar-logo{flex-direction:column;gap:10px;padding:0 8px 24px;display:flex}.sidebar-logo img{width:62px;height:56px}.sidebar-logo span{letter-spacing:-.045em;color:#fff5e8;font-family:Poppins,Arial,sans-serif;font-size:31px;font-weight:700;line-height:1}.sidebar-company{margin:0 2px 20px;position:relative}.sidebar-company select{-webkit-appearance:none;appearance:none;color:#fff5e8;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:42px;padding:9px 30px 9px 8px;font:600 15px/1.3 Poppins,Arial,sans-serif}.sidebar-company select:hover{background:#3d2b39}.sidebar-company select:focus-visible{outline-offset:2px;outline:2px solid #ff5b2e}.sidebar-company select option{color:#2b1728;background:#fff}.sidebar-company:after{content:"";pointer-events:none;opacity:.85;border-bottom:2px solid #fff5e8;border-right:2px solid #fff5e8;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar-nav a{color:#eadccf;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:10px 14px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-nav a svg{opacity:.95;flex-shrink:0;width:20px;height:20px}.sidebar-nav a:hover{color:#fff5e8;background:#3d2b39}.sidebar-nav a[aria-current=page]{color:#fff5e8;background:#3d2b39;font-weight:600}.sidebar-nav a[aria-current=page]:before{content:"";background:#ff5b2e;border-radius:999px;width:4px;position:absolute;top:11px;bottom:11px;left:0}.sidebar-user{border-top:1px solid #3d2b39;margin-top:auto;padding-top:14px;position:relative}.sidebar-user>button{color:#fff5e8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 8px;display:flex}.sidebar-user>button:hover{background:#3d2b39}.sidebar-user .avatar{color:#2b1728;background:#e6ddeb;border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.sidebar-user .who{flex:1;min-width:0}.sidebar-user .who strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.sidebar-user .who small{color:#c9b8c4;margin-top:1px;font-size:12.5px;display:block}.sidebar-user .chev{opacity:.8;flex-shrink:0}.user-menu{z-index:50;background:#3d2b39;border:1px solid #55404f;border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:4px;right:4px;box-shadow:0 18px 40px #0005}.user-menu a{color:#fff5e8;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;text-decoration:none;display:flex}.user-menu a:hover{background:#55404f}.panel-main{min-width:0;padding:34px 38px 56px}.nav-scrim{z-index:35;background:#2b172880;border:0;display:none;position:fixed;inset:0}.panel-topbar{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.035em;color:#2b1728;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.05}.page-head .sub{color:#6e5b69;margin:8px 0 0;font-size:16px}.page-head .eyebrow{color:#b8360f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.btn-primary,button.btn-primary{color:#2b1728;cursor:pointer;background:#ff5b2e;border:1px solid #ff5b2e;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 22px;font-family:Poppins,Arial,sans-serif;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:#ff7448;border-color:#ff7448}.btn-ghost,button.btn-ghost{color:#2b1728;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover:not(:disabled),button.btn-ghost:hover:not(:disabled){color:#b23a12;border-color:#ff5b2e}.btn-plum,button.btn-plum{color:#fff5e8;cursor:pointer;background:#2b1728;border:1.5px solid #2b1728;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 20px;font-family:Poppins,Arial,sans-serif;font-size:15.5px;font-weight:600;display:inline-flex}.btn-plum:hover:not(:disabled),button.btn-plum:hover:not(:disabled){background:#3d2b39}.btn-text,button.btn-text{color:#b8360f;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;min-height:40px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline}.btn-text:hover,button.btn-text:hover{color:#2b1728}.error-bar{color:#8a1f16;background:#fde8e6;border:1px solid #f0b4ad;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14.5px}.notice-bar{color:#2b1728;background:#d5ed9c;border:1px solid #b9dc93;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14.5px}.ag-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ag-toolbar .spacer{flex:1}.ag-sq,button.ag-sq{color:#2b1728;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:12px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.ag-sq:hover:not(:disabled){color:#b23a12;border-color:#ff5b2e}.ag-seg{background:#fff;border:1.5px solid #e7dacd;border-radius:12px;display:inline-flex;overflow:hidden}.ag-seg button{color:#2b1728;cursor:pointer;background:0 0;border:0;min-height:46px;padding:0 26px;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600}.ag-seg button[aria-pressed=true]{color:#fff5e8;background:#2b1728}.ag-select{position:relative}.ag-select select{-webkit-appearance:none;appearance:none;color:#2b1728;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:12px;min-width:220px;min-height:48px;padding:10px 42px 10px 16px;font-size:15px;font-weight:600}.ag-select:after{content:"";pointer-events:none;border-bottom:2px solid #2b1728;border-right:2px solid #2b1728;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.ag-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.ag-stat{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;align-items:center;gap:15px;padding:16px 20px;display:flex}.ag-stat .ico{color:#2b1728;border:1.5px solid #efe2d5;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.ag-stat .ico svg{width:22px;height:22px}.ag-stat.is-ok .ico{color:#4c6b1f;background:#eaf7ce;border-color:#d5ed9c}.ag-stat.is-wait .ico{color:#c2410c;background:#ffe7d6;border-color:#ffc9a8}.ag-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Poppins,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.05;display:block}.ag-stat span{color:#6e5b69;margin-top:2px;font-size:14px;display:block}.agenda-layout{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:20px;display:grid}.ag-board{background:#fff;border:1.5px solid #efe2d5;border-radius:16px;overflow:hidden}.ag-scroll{scrollbar-width:thin;max-height:calc(100vh - 330px);overflow:auto}.ag-grid{grid-template-columns:76px repeat(var(--cols), minmax(175px, 1fr));min-width:660px;display:grid}.ag-head{grid-template-columns:76px repeat(var(--cols), minmax(175px, 1fr));z-index:6;background:#fff;border-bottom:1.5px solid #efe2d5;min-width:660px;display:grid;position:sticky;top:0}.ag-head .h-time{color:#6e5b69;z-index:7;background:#fff;padding:15px 12px;font-size:13.5px;position:sticky;left:0;box-shadow:6px 0 8px -7px #2b17281f}.ag-head .h-res{color:#2b1728;border-left:1px solid #f5ebe0;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;display:flex}.ag-head .h-avatar{color:#2b1728;background:#e9dff0;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:700;display:grid}.ag-body{grid-template-columns:76px repeat(var(--cols), minmax(175px, 1fr));min-width:660px;display:grid}.ag-times{z-index:3;background:#fff;border-right:1px solid #f5ebe0;position:sticky;left:0;box-shadow:6px 0 8px -7px #2b17281f}.ag-time{color:#6e5b69;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px dashed #f7efe6;height:40px;padding:2px 12px 0;font-size:12px}.ag-col{border-left:1px solid #f5ebe0;position:relative}.ag-col .slot{border-bottom:1px dashed #f7efe6;height:40px}.ag-block,button.ag-block{text-align:left;cursor:pointer;z-index:2;border:0;border-radius:12px;flex-direction:column;gap:1px;min-height:44px;padding:8px 11px;font-size:12.5px;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.ag-block .range{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.ag-block .nm{white-space:nowrap;text-overflow:ellipsis;padding-right:84px;font-family:Poppins,Arial,sans-serif;font-size:14.5px;font-weight:700;overflow:hidden}.ag-block .sv{opacity:.92;white-space:nowrap;text-overflow:ellipsis;padding-right:84px;font-size:12.5px;overflow:hidden}.ag-block .pill{white-space:nowrap;border-radius:999px;padding:3.5px 11px;font-size:11px;font-weight:700;position:absolute;bottom:9px;right:10px}.ag-block.is-compact .sv{display:none}.ag-block.is-compact .nm{padding-right:0}.ag-block.is-compact .range{padding-right:76px}.ag-block.b-confirmed{color:#2b1728;background:#d5ed9c}.ag-block.b-confirmed .pill{color:#2b1728;background:#b9dc93}.ag-block.b-waiting{color:#2b1728;background:#ffe3d3}.ag-block.b-waiting .pill{color:#8a3b12;background:#ffc9a8}.ag-block.b-attended{color:#fff5e8;background:#2b1728}.ag-block.b-cancelled{color:#6e5b69;background:#efe7de;text-decoration:line-through}.ag-block.is-selected{color:#fff5e8;background:#2b1728;border-left:4px solid #ff5b2e;box-shadow:0 12px 26px #2b172840}.ag-block.is-selected .pill{color:#2b1728;background:#d5ed9c}.ag-empty{color:#6e5b69;padding:14px 18px 18px;font-size:14px}.ag-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:16px;display:grid;overflow:auto}.ag-week .day{background:#fffdf9;border:1.5px solid #f0e5d8;border-radius:12px;min-height:220px;padding:10px}.ag-week .day h3{text-transform:capitalize;color:#2b1728;margin:0 0 10px;font-size:13px;font-weight:700}.ag-week .day h3 small{color:#6e5b69;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.ag-week .chip{text-align:left;cursor:pointer;color:#2b1728;border:0;border-radius:10px;width:100%;margin-bottom:7px;padding:8px 9px;font-size:12.5px;display:block}.ag-week .chip strong{font-size:13px;font-weight:700;display:block}.ag-week .chip span{opacity:.9;display:block}.ag-week .chip.c-confirmed{background:#d5ed9c}.ag-week .chip.c-waiting{background:#ffe3d3}.ag-week .chip.c-attended{color:#fff5e8;background:#2b1728}.ag-week .chip.c-cancelled{color:#6e5b69;background:#efe7de;text-decoration:line-through}.ag-week .chip.is-selected{outline-offset:1px;outline:2px solid #ff5b2e}.ag-detail{background:#fff;border:1.5px solid #efe2d5;border-radius:16px;padding:24px;position:sticky;top:24px}.ag-detail h2{letter-spacing:-.025em;margin:0 0 16px;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:800}.status-pill{color:#2b1728;background:#d5ed9c;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.status-pill.waiting{color:#8a3b12;background:#ffe3d3}.status-pill.cancelled{color:#6e5b69;background:#efe7de}.status-pill.attended{color:#fff5e8;background:#2b1728}.status-pill.noshow{color:#8a1f16;background:#fde8e6}.ag-detail .client{align-items:center;gap:13px;margin:18px 0 8px;display:flex}.ag-detail .client .avatar{color:#2b1728;background:#e6ddeb;border-radius:999px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:17px;font-weight:700;display:grid}.ag-detail .client .nm{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Poppins,Arial,sans-serif;font-size:18.5px;font-weight:700;overflow:hidden}.ag-detail .wa{color:#2b1728;background:#fff;border:1.5px solid #e7dacd;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ag-detail .wa:hover{color:#b23a12;border-color:#ff5b2e}.ag-rows{border-top:1px solid #f0e5d8;margin:16px 0 20px}.ag-rows .row{border-bottom:1px solid #f0e5d8;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;font-size:15px;display:flex}.ag-rows .row span{color:#6e5b69;flex-shrink:0}.ag-rows .row strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.ag-detail .actions .btn-plum,.ag-detail .actions .btn-ghost{width:100%}.ag-detail .cancel{color:#ff5b2e;cursor:pointer;background:0 0;border:0;justify-self:center;padding:12px 8px;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:700}.ag-detail .detail-empty{color:#6e5b69;font-size:14.5px;line-height:1.65}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.stat-card{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;padding:16px 18px}.stat-card span{color:#6e5b69;font-size:13px;display:block}.stat-card strong{letter-spacing:-.03em;color:#2b1728;font-variant-numeric:tabular-nums;margin-top:4px;font-family:Poppins,Arial,sans-serif;font-size:30px;font-weight:800;display:block}.stat-card.is-total{border-top:3px solid #ff5b2e}.stat-card.is-ok{background:#f3fbe8;border-color:#d5ed9c}.stat-card.is-wait{background:#fff1e9;border-color:#f5c6ac}.list-grid{gap:14px;display:grid}.list-card{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.list-card p{color:#6e5b69;margin:0;font-size:14px;line-height:1.55}.list-card .actions{flex-wrap:wrap;gap:8px;display:flex}.panel-card{background:#fff;border:1.5px solid #efe2d5;border-radius:16px;padding:22px}.panel-card h2{margin:0 0 6px;font-size:20px}.panel-card>p.hint{margin-top:0}.hint{color:#6e5b69;font-size:14.5px;line-height:1.6}.empty-state{text-align:center;color:#6e5b69;background:#fff;border:1.5px dashed #d8c8ba;border-radius:16px;padding:44px 26px}.empty-state h3{color:#2b1728;margin:0 0 8px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upcoming-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upcoming-list li{background:#fffaf4;border:1px solid #efe2d5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.upcoming-list .when{font-variant-numeric:tabular-nums;color:#b23a12;font-weight:700}.upcoming-list .who{font-weight:600}.upcoming-list .meta{color:#6e5b69;font-size:13px}.summary-card{background:#fff;border:1.5px solid #efe2d5;border-radius:16px;margin-bottom:16px;padding:16px 18px}.summary-card .row{border-bottom:1px dashed #efe2d5;justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.summary-card .row:last-child{border-bottom:0}.summary-card .row span{color:#6e5b69}.summary-card .row strong{text-align:right;font-weight:600}.booking-modal-form{gap:14px;display:grid}.booking-modal-form label{color:#2b1728;gap:6px;font-size:14px;font-weight:500;display:grid}.booking-modal-form input,.booking-modal-form select{min-height:48px;font:inherit;color:#2b1728;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;padding:10px 12px}.booking-modal-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:900px){.booking-modal-form .two.ag-serv-pro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slot-grid button{color:#2b1728;cursor:pointer;background:#fff;border:1.5px solid #d8c8ba;border-radius:10px;min-height:44px;font-size:14px;font-weight:600}.slot-grid button[aria-pressed=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.slot-grid button:disabled{opacity:.45}.week{grid-template-columns:repeat(7,1fr);gap:8px;margin:10px 0 18px;display:grid}.week .day-chip{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:center;color:inherit;background:0 0;border:1.5px solid #2b172859;border-radius:999px;padding:9px 0;font:600 .95rem/1 Poppins,DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s}.week .day-chip:hover{border-color:#ff5b2e}.week .day-chip[aria-pressed=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.week-hours{gap:10px;margin:14px 0 6px;display:grid}.week-hours .week-row{border:1.5px solid #2b172847;border-radius:12px;grid-template-columns:58px 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.week-hours .week-row .week-day{font-size:.95rem;font-weight:600}.week-hours .week-row label{margin:0;font-size:13px;font-weight:500}.week-hours .week-row input{border:1.5px solid #d8c8ba;border-radius:10px;width:100%;margin-top:6px;padding:9px 12px}.bk{color:#2b1728;background:#fff5e8;min-height:100vh;padding-bottom:128px}.bk-top{z-index:30;background:#fff5e8;grid-template-columns:46px 1fr 46px;align-items:center;padding:10px 14px;display:grid;position:sticky;top:0}.bk-top button.icon{color:#2b1728;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.bk-top button.icon:hover{background:#f7e9da}.bk-wrap{width:min(560px,100%);margin:0 auto;padding:0 16px}.bk-hero{background:#2b1728 50%/cover no-repeat;border-radius:18px;height:192px;margin-bottom:20px;position:relative;overflow:hidden}.bk-hero:after{content:"";background:linear-gradient(#2b172800,#2b1728d9);height:46%;position:absolute;inset:auto 0 0}.bk-company{letter-spacing:-.035em;margin:0 0 6px;font-family:Poppins,Arial,sans-serif;font-size:31px;font-weight:800;line-height:1.08}.bk-lead{color:#6e5b69;margin:0 0 10px;font-size:16px;line-height:1.5}.bk-loc{color:#2b1728;align-items:center;gap:8px;margin:0 0 24px;font-size:14.5px;display:inline-flex}.bk-h2{letter-spacing:-.02em;margin:0 0 12px;font-family:Poppins,Arial,sans-serif;font-size:19px;font-weight:700}.bk-svc,button.bk-svc{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #efe2d5;border-radius:14px;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:15px 16px;display:flex}.bk-svc:hover,button.bk-svc:hover{border-color:#ffb99a}.bk-svc[aria-checked=true],button.bk-svc[aria-checked=true]{border-color:#2b1728;box-shadow:0 0 0 1px #2b1728}.bk-svc .nm{font-size:16.5px;font-weight:700;display:block}.bk-svc .meta{color:#6e5b69;margin-top:2px;font-size:14px;display:block}.bk-svc .txt{flex:1;min-width:0}.bk-svc .go{color:#c9b8c4;flex-shrink:0;transition:transform .15s,color .15s}.bk-svc:hover .go{color:#ff5b2e;transform:translate(2px)}.bk-svc[aria-checked=true] .go{color:#2b1728}.bk-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:30;background:#fff5e8;border-top:1.5px solid #f0e5d8;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #2b172814}.bk-bar-in{align-items:center;gap:14px;width:min(560px,100%);margin:0 auto;display:flex}.bk-bar .info{flex:1;min-width:0}.bk-bar .info strong{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;display:block;overflow:hidden}.bk-bar .info small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13.5px;display:block;overflow:hidden}.bk-cta,button.bk-cta{color:#2b1728;cursor:pointer;background:#ff5b2e;border:0;border-radius:12px;flex-shrink:0;min-height:56px;padding:0 26px;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700}.bk-cta:hover:not(:disabled),button.bk-cta:hover:not(:disabled){background:#e64a1a}.bk-cta:disabled,button.bk-cta:disabled{color:#a08d9c;cursor:default;background:#ecdfd4}.bk-steps{justify-content:center;margin:4px 0 22px;display:flex;position:relative}.bk-steps .line{background:#ece0d4;border-radius:999px;height:3px;position:absolute;top:4px;left:25%;right:25%;overflow:hidden}.bk-steps .line i{background:#2b1728;border-radius:999px;height:100%;transition:width .25s;display:block}.bk-step{z-index:1;flex-direction:column;align-items:center;gap:9px;width:33.33%;display:flex;position:relative}.bk-step .dot{background:#fff;border:2px solid #e4d8ce;border-radius:999px;width:11px;height:11px}.bk-step.done .dot{background:#2b1728;border-color:#2b1728}.bk-step.active .dot{background:#ff5b2e;border-color:#ff5b2e;box-shadow:0 0 0 4px #ff5b2e26}.bk-step small{color:#8a7a88;font-size:12px}.bk-step.done small{color:#2b1728}.bk-step.active small{color:#2b1728;font-weight:700}.bk-title{letter-spacing:-.03em;margin:0 0 4px;font-family:Poppins,Arial,sans-serif;font-size:27px;font-weight:800;line-height:1.12}.bk-sub{color:#6e5b69;margin:0 0 20px;font-size:15.5px}.bk-label{margin:0 0 10px;font-family:Poppins,Arial,sans-serif;font-size:15.5px;font-weight:700;display:block}.bk-pills{scrollbar-width:none;gap:9px;margin-bottom:22px;padding-bottom:2px;display:flex;overflow-x:auto}.bk-pill,button.bk-pill{white-space:nowrap;color:#2b1728;cursor:pointer;background:#fff;border:1.5px solid #efe2d5;border-radius:999px;flex:none;min-height:46px;padding:0 18px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.bk-pill:hover,button.bk-pill:hover{border-color:#ffb99a}.bk-pill[aria-checked=true],button.bk-pill[aria-checked=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.bk-month{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0 0 14px;display:grid}.bk-month strong{text-transform:capitalize;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:700}.bk-nav,button.bk-nav{cursor:pointer;color:#2b1728;background:#fff;border:1.5px solid #efe2d5;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid}.bk-nav:hover:not(:disabled),button.bk-nav:hover:not(:disabled){background:#fff1e9;border-color:#2b1728}.bk-nav:active:not(:disabled),button.bk-nav:active:not(:disabled){transform:scale(.95)}.bk-nav:disabled,button.bk-nav:disabled{opacity:.35;cursor:default}.bk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.bk-day,button.bk-day{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #efe2d5;border-radius:14px;min-height:70px;padding:8px 2px 12px;transition:border-color .15s,background .15s,transform .15s;position:relative}.bk-day small{letter-spacing:.04em;color:#6e5b69;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.bk-day strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:700;display:block}.bk-day i{background:0 0;border-radius:999px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:6px;left:50%}.bk-day[data-vaga=sim] i{background:#b9d97a}.bk-day[data-vaga=nao] i{background:#e4d8ce}.bk-day[data-vaga=nao] strong{color:#5a4657}.bk-day:hover:not(:disabled),button.bk-day:hover:not(:disabled){border-color:#ffb99a}.bk-day[aria-checked=true] small,.bk-day[aria-checked=true] strong{color:#fff5e8}.bk-day[aria-checked=true][data-vaga=sim] i{background:#ff5b2e}.bk-day[aria-checked=true][data-vaga=nao] i{background:#8a7a88}.bk-day:disabled,button.bk-day:disabled{opacity:.38;cursor:default}.bk-day:disabled i{display:none}.bk-periods{gap:18px;display:grid}.bk-period-label{letter-spacing:.1em;text-transform:uppercase;color:#6e5b69;margin-bottom:9px;font-size:11.5px;font-weight:700;display:block}.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bk-slot,button.bk-slot{color:#2b1728;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #efe2d5;border-radius:12px;min-height:52px;font-family:Poppins,Arial,sans-serif;font-size:15.5px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.ag-presenca li{gap:6px;display:grid}.ag-presenca-bt{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px;display:grid}.ag-resumo-lista .ag-presenca-bt button{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-weight:600;display:flex}.ag-resumo-lista .ag-presenca-bt .btn-plum,.ag-resumo-lista .ag-presenca-bt .btn-plum:hover{color:#fff;background:#2b1728}.ag-resumo-lista .ag-presenca-bt .btn-ghost{color:#2b1728;background:#fff;border:1.5px solid #efe2d5}.tp-secao{margin-bottom:34px}.tp-secao-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.tp-secao-top h2{color:#2b1728;margin:0;font-size:20px;font-weight:700}.tp-secao>.hint{margin:0 0 14px}.tp-valor{color:#7a6474;margin:6px 0 0;font-size:13.5px}.tp-avisos{color:#8a2a1c;background:#fdecea;border-radius:10px;gap:4px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;list-style:none;display:grid}.tp-atrasada{color:#a3341f;font-weight:600}.tp-avez{color:#2f7a3f;font-weight:600}.ag-sub{gap:8px;margin-bottom:8px;display:grid}.tp-regras{margin:-18px 0 30px}.tp-presenca{background:#fff;border:1px solid #efe2d5;border-radius:12px;overflow-x:auto}.tp-presenca table{border-collapse:collapse;width:100%;font-size:14px}.tp-presenca th,.tp-presenca td{text-align:center;white-space:nowrap;border-bottom:1px solid #efe2d5;padding:8px 10px}.tp-presenca tbody tr:last-child th,.tp-presenca tbody tr:last-child td{border-bottom:0}.tp-presenca th:first-child{text-align:left;background:#fff;font-weight:600;position:sticky;left:0}.tp-presenca th small{color:#7a6474;font-size:12px;font-weight:500;display:block}.tp-presenca th small.tem-falta{color:#a3341f;font-weight:700}.tp-marca{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tp-marca svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tp-marca.veio{color:#2f7a3f}.tp-marca.faltou{color:#fff;background:#c8391f}.tp-marca.vazia:before{content:"";background:#d9cdc2;border-radius:50%;width:6px;height:6px}.tp-legenda{flex-wrap:wrap;gap:6px 16px;display:flex}.tp-legenda>span{align-items:center;gap:4px;display:inline-flex}.tp-bloco{border-bottom:1px solid #efe2d5;gap:8px;padding-bottom:14px;display:grid}.tp-bloco:last-child{border-bottom:0;padding-bottom:0}.tp-bloco h4{color:#2b1728;margin:0;font-size:15px;font-weight:700}.tp-bloco .hint{margin:0}.tp-bloco .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-fila{background:#fff;border:1px dashed #d9c8b8;border-radius:16px;gap:10px;margin-top:12px;padding:14px;display:grid}.bk-fila-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-fila-top small{color:#6e5b69;font-size:13px;display:block}.bk-svc-exp{color:#b23a12;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.al-sec{margin-top:20px}.al-opcoes{gap:8px;margin-top:10px;display:grid}.al-prazo{margin:8px 0 0;font-size:13.5px}.bk-card>div>.btn-primary,.bk-card>div>.btn-ghost{width:100%;margin-top:10px}.list-card.tp-turma{flex-direction:column;align-items:stretch}.list-card.tp-turma>.actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:100%;display:flex}.tp-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tp-dias button{min-height:42px;font:inherit;color:#2b1728;cursor:pointer;background:#fff;border:1.5px solid #efe2d5;border-radius:10px;padding:0;font-size:13px;font-weight:600}.tp-dias button[aria-pressed=true]{color:#fff;background:#2b1728;border-color:#2b1728}.list-card.is-muted{opacity:.62}@media (max-width:560px){.tp-secao-top h2{min-width:0}.tp-secao-top .btn-primary,.tp-secao-top .btn-ghost{white-space:nowrap;flex-shrink:0;width:auto;min-width:0;padding-inline:16px}}.bk-slot small{color:#7a6474;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.bk-slot:hover,button.bk-slot:hover{border-color:#ffb99a}.bk-slot:active,button.bk-slot:active{transform:scale(.97)}.bk-empty{text-align:center;background:#fffdfa;border:1.5px dashed #e4d8ce;border-radius:14px;padding:20px 16px}.bk-empty p{color:#6e5b69;margin:0 0 12px;font-size:14.5px;line-height:1.6}.bk-empty .btn-ghost{margin:0 auto}.bk-slot-empty{color:#6e5b69;padding:14px 0;font-size:14.5px;line-height:1.6}.bk-card{background:#fff;border:1.5px solid #efe2d5;border-radius:16px;gap:15px;margin-bottom:24px;padding:16px;display:flex}.bk-card .ph{background:#2b1728 50%/cover no-repeat;border-radius:12px;flex-shrink:0;width:96px;height:96px}.bk-card h3{letter-spacing:-.02em;margin:0 0 10px;font-family:Poppins,Arial,sans-serif;font-size:18.5px;font-weight:700}.bk-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bk-card li{align-items:center;gap:10px;font-size:14.5px;display:flex}.bk-card li svg{color:#6e5b69;flex-shrink:0;width:17px;height:17px}.bk-field{margin-bottom:14px}.bk-field label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.bk-field input{width:100%;min-height:54px;font:inherit;color:#2b1728;background:#fff;border:1.5px solid #efe2d5;border-radius:12px;padding:12px 15px}.bk-note{color:#6e5b69;margin:8px 0 0;font-size:13.5px;line-height:1.55}.bk-consent{color:#6e5b69;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13.5px;line-height:1.5;display:flex}.bk-error{color:#8a1f16;background:#fde8e6;border:1.5px solid #f0b4ad;border-radius:12px;margin-bottom:16px;padding:12px 15px;font-size:14.5px}.bk-ok{text-align:center;background:#fff;border:1.5px solid #d5ed9c;border-radius:18px;padding:30px 22px}.bk-ok .mark{color:#2b1728;background:#d5ed9c;border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.bk-ok h2{letter-spacing:-.02em;margin:0 0 8px;font-family:Poppins,Arial,sans-serif;font-size:23px;font-weight:800}.bk-ok p{color:#6e5b69;margin:0 0 10px;font-size:14.5px;line-height:1.6}.bk-ok p.bk-ok-sub{color:#2b1728;margin-bottom:4px;font-size:15.5px;font-weight:600}.bk-ok p.bk-ok-when{margin-bottom:16px;font-size:15px}.bk-code{background:#fffdfa;border:1.5px dashed #d9c9bd;border-radius:14px;margin:0 0 16px;padding:14px 16px}.bk-code small{letter-spacing:.12em;text-transform:uppercase;color:#6e5b69;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.bk-code strong{letter-spacing:.14em;font-family:Poppins,Arial,sans-serif;font-size:25px;font-weight:800}.bk-ok .row-btns{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.bk-info{border-top:1.5px solid #f0e5d8;margin-top:26px;padding:26px 0 10px}.bk-info h3{letter-spacing:-.02em;margin:0 0 10px;font-family:Poppins,Arial,sans-serif;font-size:19px;font-weight:700}.bk-info p{color:#6e5b69;margin:0 0 12px;font-size:14.5px;line-height:1.65}.bk-info .chips{flex-wrap:wrap;gap:8px;display:flex}.bk-info .chips span{background:#fff;border:1.5px solid #efe2d5;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.bk-info details{border-bottom:1.5px solid #f0e5d8;padding:12px 0}.bk-info summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.bk-info summary::-webkit-details-marker{display:none}.bk-info details p{margin:10px 0 0}.bk-review{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;margin-bottom:10px;padding:14px 16px}.bk-review .head{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.bk-review p{margin:8px 0 0}.bk-social{flex-wrap:wrap;gap:9px;display:flex}.bk-social a{color:#2b1728;background:#fff;border:1.5px solid #efe2d5;border-radius:12px;align-items:center;min-height:46px;padding:10px 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.bk-social a:hover{color:#b23a12;border-color:#ff5b2e}@media (min-width:520px){.bk-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-days{gap:8px}}@media (max-width:1280px){.agenda-layout{grid-template-columns:1fr}.ag-detail{position:static}}@media (max-width:900px){.panel-app{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.sidebar{width:min(300px,88vw);padding-bottom:calc(18px + env(safe-area-inset-bottom));transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 30px #2b172833}.panel-app.nav-open .sidebar{transform:translate(0)}.panel-app.nav-open .nav-scrim{display:block}.panel-main{padding:16px 14px 44px}.panel-topbar{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top));color:#fff5e8;z-index:30;background:#2b1728;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.panel-topbar .menu-btn,button.menu-btn{color:#fff5e8;background:#3d2b39;border:1px solid #55404f;border-radius:10px;min-width:44px;min-height:44px;padding:8px 12px;font-weight:600}.panel-topbar .brand-mini{letter-spacing:-.02em;color:#fff5e8;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.panel-topbar>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.overview-grid,.booking-modal-form .two{grid-template-columns:1fr}.ag-week{grid-template-columns:repeat(7,minmax(150px,1fr))}}@media (max-width:700px){.ag-head,.ag-body{grid-template-columns:64px repeat(var(--cols), minmax(140px, 1fr));min-width:0}.ag-time{padding:2px 8px;font-size:11px}.ag-head .h-res{gap:7px;padding:10px 8px;font-size:13.5px}.ag-head .h-avatar{width:26px;height:26px;font-size:12px}.ag-block .range{white-space:nowrap;padding-right:0}.ag-block .nm{padding-right:0}.ag-block .sv{display:none}.ag-block .pill{align-self:flex-start;margin-top:2px;padding:2.5px 9px;font-size:10.5px;position:static}.ag-block.is-compact .pill{display:none}.ag-block.is-compact .range{padding-right:0}}@media (max-width:600px){.ag-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-stat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ag-stat .ico{border-radius:10px;width:34px;height:34px}.ag-stat .ico svg{width:17px;height:17px}.ag-stat strong{font-size:23px}.ag-stat span{margin-top:0;font-size:11.5px}.ag-toolbar{gap:8px}.ag-sq,button.ag-sq{min-width:44px;min-height:44px;padding:8px 12px;font-size:14px}.ag-seg button{min-height:42px;padding:0 18px;font-size:14px}.page-head{align-items:stretch}.page-head .btn-primary,button.btn-primary{width:100%}.ag-detail{padding:18px}}@media (max-width:480px){.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-toolbar .spacer{display:none}.ag-select select{width:100%;min-width:0}.ag-select{flex:100%}.bk-days{gap:5px}.bk-day strong{font-size:16px}.bk-bar .info small{font-size:12.5px}}.form-stack{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.booking-modal-form textarea{min-height:96px;font:inherit;color:#2b1728;resize:vertical;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;padding:10px 12px}.booking-modal-form input:focus,.booking-modal-form select:focus,.booking-modal-form textarea:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 3px #ff5b2e22}.booking-modal-form label.check,label.check{align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}label.check input{accent-color:#ff5b2e;width:20px;height:20px;min-height:0}.field-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field-hint{margin:-8px 0 0;font-size:13px}.optional{color:#6e5b69;font-weight:400}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-btns{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.back-link{align-items:center;gap:6px;margin-bottom:4px;padding-left:0;text-decoration:none;display:inline-flex}.subhead{margin:18px 0 10px;font-size:15px;font-weight:700}.mono{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.icon-btn{color:#2b1728;background:#fff;border:1.5px solid #e7dacd;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:#ff5b2e}.icon-btn.danger:hover:not(:disabled){color:#d92d20;border-color:#d92d20}.btn-ghost.danger,.btn-text.danger{color:#b42318}.btn-ghost.danger:hover:not(:disabled){color:#d92d20;border-color:#d92d20}.welcome{max-width:520px;margin:6vh auto 0}.welcome h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1}.welcome .sub{color:#6e5b69;margin:0 0 22px}.welcome .eyebrow{color:#b8360f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.checklist{background:linear-gradient(#fff 0%,#fffaf4 100%);border-color:#ffc9b3;margin-bottom:20px}.checklist ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.checklist li{background:#fff;border:1px solid #efe2d5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.checklist li .n{color:#6e5b69;border:1.5px solid #d8c8ba;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.checklist li .t{flex:180px;font-weight:500}.checklist li.is-done .n{color:#2b1728;background:#d5ed9c;border-color:#b9dc93}.checklist li.is-done .t{color:#6e5b69;-webkit-text-decoration:line-through #d8c8ba;text-decoration:line-through #d8c8ba}.checklist li .btn-primary{min-height:42px;padding:8px 16px;font-size:14.5px}.stat-card .stat-text{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:19px;font-weight:700;overflow:hidden}.stat-card .stat-text.muted{color:#6e5b69;font-weight:500}.upcoming-list li.is-past{opacity:.62}.link-box{overflow-wrap:anywhere;background:#fffaf4;border:1px dashed #e7dacd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.tag-on,.tag-off,.tag-next{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.tag-on{color:#2b1728;background:#d5ed9c}.tag-off{color:#6e5b69;background:#f1ebe4}.tag-next{color:#b23a12;text-transform:none;letter-spacing:0;background:#fff1e9}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-grid>.panel-card:first-child{grid-column:1/-1}.review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-list li{border:1px solid #efe2d5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.review-list li.is-hidden{background:#faf6f2;border-style:dashed}.review-list li.is-hidden .stars{opacity:.5}.review-list p{color:#6e5b69;margin:4px 0 0;font-size:14px}.stars{color:#ff5b2e;gap:2px;margin-bottom:2px;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.photo-grid figure{gap:8px;margin:0;display:grid;position:relative}.photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#f6ebdf;border-radius:12px;width:100%}.photo-grid input{border:1.5px solid #d8c8ba;border-radius:10px;min-height:40px;padding:6px 10px;font-size:13.5px}.photo-grid .cover{color:#fff5e8;background:#2b1728;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.photo-actions{gap:6px;display:flex}.photo-add{aspect-ratio:4/3;color:#6e5b69;cursor:pointer;background:#fffaf4;border:1.5px dashed #d8c8ba;border-radius:12px;align-content:center;place-items:center;gap:6px;font-size:14px;font-weight:600;display:grid;position:relative}.photo-add:hover{color:#b23a12;border-color:#ff5b2e}.photo-add input{opacity:0;width:1px;height:1px;position:absolute}.faq-edit{border:1px solid #efe2d5;border-radius:12px;gap:10px;padding:12px;display:grid}.ag-date{background:#fff;border:1.5px solid #e7dacd;border-radius:10px;min-height:42px;padding:6px 10px;font-size:14.5px}.ag-col button.slot{background:0 0;border:0;border-bottom:1px dashed #f7efe6;width:100%;min-height:0;padding:0;display:block}.ag-col button.slot:hover{background:#fff4ec}.ag-col button.slot:hover:after{content:"+";text-align:center;color:#ff5b2e;font-weight:700;line-height:38px;display:block}.ag-blocked{z-index:1;color:#6e5b69;text-align:left;background:repeating-linear-gradient(135deg,#f6ebdf,#f6ebdf 8px,#fbf3ea 8px 16px);border:1px dashed #c9b6a6;border-radius:10px;align-items:flex-start;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.ag-blocked.is-selected{outline:2px solid #2b1728}.ag-body{position:relative}.ag-now{z-index:3;pointer-events:none;border-top:2px solid #ff5b2e;height:0;position:absolute;left:76px;right:0}.ag-now:before{content:"";background:#ff5b2e;border-radius:999px;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.ag-detail .client .nm small{color:#6e5b69;font-size:13px;font-weight:400;display:block}.ag-detail .actions{gap:10px;display:grid}.ag-detail .two-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-wa{color:#fff;background:#15803d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.btn-wa:hover:not(:disabled){background:#178246}.sheet-close{color:#2b1728;background:#f6ebdf;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:none;position:absolute;top:12px;right:12px}.ag-week .day.is-today{background:#fff4ec;border-radius:12px}.ag-week .day-link{font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ag-week .day-link:hover{color:#b8360f}.ag-week .chip.c-noshow{opacity:.7;text-decoration:line-through}.search-field{color:#6e5b69;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;align-items:center;gap:10px;max-width:420px;min-height:48px;margin-bottom:16px;padding:0 14px;display:flex}.search-field:focus-within{border-color:#ff5b2e;box-shadow:0 0 0 3px #ff5b2e22}.search-field input{color:#2b1728;background:0 0;border:0;outline:0;flex:1;min-height:44px}.search-field button{color:#6e5b69;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.clients-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.clients-layout.has-selection{grid-template-columns:minmax(0,1fr) 400px}.client-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-list button{text-align:left;background:#fff;border:1.5px solid #efe2d5;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.client-list button:hover{border-color:#ffc9b3}.client-list button[aria-pressed=true]{border-color:#2b1728}.client-list .avatar{color:#b23a12;background:#ffe9de;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.client-list .txt{flex:1;min-width:0;display:grid}.client-list .txt strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-list .txt small,.client-list .meta small{color:#6e5b69;font-size:13px}.client-list .meta{text-align:right;justify-items:end;gap:2px;font-size:13px;display:grid}.client-detail{position:sticky;top:24px}.note-form{gap:8px;display:flex}.note-form input{border:1.5px solid #d8c8ba;border-radius:12px;flex:1;min-width:0;min-height:46px;padding:8px 12px}.note-list,.history-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-list li{background:#fffaf4;border:1px solid #efe2d5;border-radius:12px;padding:10px 12px}.note-list p{margin:0}.note-list small{color:#6e5b69;font-size:12px}.history-list li{border-bottom:1px dashed #efe2d5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.history-list .when{font-variant-numeric:tabular-nums;font-weight:600}.history-list .what{color:#6e5b69;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-list .st{font-size:12px;font-weight:600}.history-list .st-attended .st{color:#3f6b12}.history-list .st-no_show .st,.history-list .st-cancelled .st{color:#b42318}.doc{background:#fff5e8;min-height:100vh}.doc-top{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:18px 20px;display:flex}.doc-brand{letter-spacing:-.03em;color:#2b1728;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.doc article{max-width:760px;margin:0 auto;padding:8px 20px 64px;line-height:1.7}.doc h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.12}.doc h2{margin:30px 0 8px;font-size:20px}.doc .eyebrow{color:#b8360f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.doc table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.doc td{vertical-align:top;border-bottom:1px solid #efe2d5;padding:12px 14px}.doc .panel-card{margin-top:18px}.bk-top .icon,.bk-top a.icon{color:#2b1728;background:0 0;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.bk-top a.icon{color:#1f9d55}.bk-top .icon:hover{background:#f7e9da}.icon-space{width:46px;height:46px}.bk-brand{text-align:center;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.bk-intro{margin:0 0 8px}.bk-intro.no-photo{padding-top:12px}.bk-mono{color:#ff5b2e;background:#2b1728;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:14px;font-size:30px;font-weight:800;display:grid}a.bk-loc{text-decoration:none}a.bk-loc:hover{color:#b8360f}.bk-rating{color:#2b1728;margin:-14px 0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.bk-mine{background:#f3fbe8;border:1px solid #d5ed9c;border-radius:14px;gap:6px;margin:0 0 18px;padding:12px 14px;display:grid}.bk-mine a{color:#2b1728;justify-content:space-between;align-items:center;font-size:14px;text-decoration:none;display:flex}.bk-svc[aria-current=true]{border-color:#ff5b2e}.bk-pills{scrollbar-width:none;flex-wrap:nowrap;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.bk-pills::-webkit-scrollbar{display:none}.bk-pill{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.bk-pill-av{color:#b23a12;background:#ffe9de;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.bk-pill[aria-checked=true] .bk-pill-av{color:#2b1728;background:#ff5b2e}.bk-days.scroll{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-days.scroll .bk-day{flex:0 0 56px}.bk-slot.is-skeleton{background:#f6ebdf;border-color:#f6ebdf;min-height:46px;animation:1.2s ease-in-out infinite bk-pulse}@keyframes bk-pulse{50%{opacity:.5}}.bk-card .ph{color:#ff5b2e;place-items:center;font-size:24px;font-weight:800;display:grid}.bk-card .btn-text{padding-left:0}.bk-field input[aria-invalid=true]{border-color:#d92d20}.bk-field-error{color:#b42318;margin:6px 0 0;font-size:13.5px;font-weight:500}.bk-field textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.bk-check{align-items:center;gap:10px;margin:4px 0 16px;font-size:14px;display:flex}.bk-check input{accent-color:#ff5b2e;width:20px;height:20px}.bk-legal a{color:#6e5b69}.bk-place{color:#6e5b69;justify-items:center;gap:6px;margin:4px 0 18px;font-size:14px;display:grid}.bk-place a,.bk-place span{color:#6e5b69;align-items:center;gap:6px;display:inline-flex}.bk-place strong{color:#2b1728;font-size:15px}.bk-cta.bk-wa{color:#fff;background:#15803d;border-color:#1f9d55;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.bk-cta.bk-wa:hover{background:#178246;border-color:#178246}.bk-ok .row-btns{justify-content:center}.bk-ok .btn-text{margin-top:6px}a.bk-cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bk-foot{text-align:center;color:#6e5b69;padding:28px 16px 8px;font-size:13px}.bk-foot a{color:#2b1728;font-weight:700;text-decoration:none}.bk-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bk-gallery img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.bk-notice{background:#f3fbe8;border:1px solid #d5ed9c;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:14.5px;display:flex}.bk-empty-note{background:#fff1e9;border:1px solid #f5c6ac;border-radius:12px;padding:12px 14px;font-size:14px}.bk-status{letter-spacing:.04em;text-transform:uppercase;background:#d5ed9c;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.bk-status.st-cancelled,.bk-status.st-no_show{color:#6e5b69;background:#f1ebe4}.bk-code.inline{background:0 0;border:0;align-items:baseline;gap:10px;margin:12px 0 0;padding:0;display:flex}.bk-resched{margin:8px 0 16px}.bk-resched .btn-text{margin:8px auto 0;display:block}.bk-confirm{background:#fff;border:1.5px solid #f0b4ad;border-radius:14px;margin:12px 0;padding:14px}.bk-confirm p{margin:0 0 4px}.bk-review-form{padding-top:12px}.bk-stars{justify-content:center;gap:6px;margin:18px 0 6px;display:flex}.bk-stars button{color:#d8c8ba;background:0 0;border:0;padding:4px}.bk-stars button.on{color:#ff5b2e}.bk-stars-label{text-align:center;min-height:24px;margin:0 0 18px;font-weight:600}@media (min-width:1024px){.bk-wrap{width:min(640px,100%)}}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}.clients-layout.has-selection{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.agenda-layout .ag-detail{display:none}.agenda-layout.has-selection .ag-detail,.clients-layout.has-selection .client-detail{z-index:60;max-height:82vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 40px #2b172833}.sheet-close{display:grid}.ag-week{grid-template-columns:1fr;gap:6px}.ag-week .day{border-bottom:1px solid #efe2d5;grid-template-columns:64px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.ag-week .day h3{margin:0}.ag-week .day .chip,.ag-week .day .day-free{grid-column:2}.ag-now{left:64px}.head-actions{width:100%}.head-actions>*{flex:auto}}@media (max-width:600px){.checklist li .btn-primary{width:100%}.client-list .meta{display:none}.note-form{flex-direction:column}.history-list li{grid-template-columns:1fr auto}.history-list .what{grid-area:2/1/auto/-1}.stat-row{grid-template-columns:1fr 1fr}.stat-row .stat-card.is-ok{order:-1;grid-column:1/-1}.week-hours .week-row{grid-template-columns:1fr 1fr}.week-hours .week-row .week-day{grid-column:1/-1}.week-hours .week-row input{box-sizing:border-box;width:100%;min-width:0}}a.btn-text,button.btn-text{align-items:center;gap:6px;display:inline-flex}.panel-card>.booking-modal-form{margin-top:14px}.bk-social a{align-items:center;gap:6px;display:inline-flex}.bk-month strong{text-transform:none}.topbar-exit{color:#fff5e8;place-items:center;width:40px;height:40px;display:grid}@media (max-width:900px){.ag-week .day{min-height:0}}.sidebar{scrollbar-width:none;background:linear-gradient(#2b1728 0%,#241220 100%);gap:0;padding:22px 14px 14px;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sb-logo{color:#fff5e8;align-items:center;gap:10px;padding:0 8px 20px;text-decoration:none;display:flex}.sb-logo span{letter-spacing:-.06em;font-size:25px;font-weight:800;line-height:1}.sb-company{color:#fff5e8;cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:10px;display:flex;position:relative}.sb-company:has(select){cursor:pointer}.sb-company:has(select):hover{background:#ffffff17}.sb-company-av{color:#2b1728;background:#ff5b2e;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.sb-company-txt{flex:1;min-width:0;display:grid}.sb-company-txt small{color:#bba7b5;letter-spacing:.04em;font-size:11px}.sb-company-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sb-company>svg{opacity:.7;flex-shrink:0}.sb-company select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.sb-company select option{color:#2b1728}.sb-nav{gap:14px;display:grid}.sb-group{gap:2px;display:grid}.sb-group-title{letter-spacing:.1em;text-transform:uppercase;color:#756270;margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:600}.sb-group a{color:#e6d6e0;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sb-group a svg{opacity:.85;flex-shrink:0;width:19px;height:19px}.sb-group a:hover{color:#fff5e8;background:#ffffff0f}.sb-group a[aria-current=page]{color:#2b1728;background:#ff5b2e;font-weight:700}.sb-group a[aria-current=page] svg{opacity:1}.sb-link{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;margin-top:auto;margin-bottom:12px;padding:12px}.sb-link>p{color:#fff5e8;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.sb-dot{background:#9d8898;border-radius:999px;width:8px;height:8px}.sb-dot.on{background:#d5ed9c;box-shadow:0 0 0 3px #d5ed9c33}.sb-link-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sb-link-actions button,.sb-link-actions a,.sb-link-cta{color:#fff5e8;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font:600 12.5px/1 Poppins,Arial,sans-serif;text-decoration:none;display:inline-flex}.sb-link-actions button:hover,.sb-link-actions a:hover{background:#ffffff24}.sb-link-cta{color:#2b1728;background:#ff5b2e;width:100%}.sidebar .sidebar-user{border-top:1px solid #ffffff12;margin-top:0;padding-top:10px}.sidebar .sidebar-user>button{min-height:48px;padding:6px}.sidebar .sidebar-user>button:hover{background:#ffffff0f}.sidebar .sidebar-user .avatar{background:#d5ed9c;width:36px;height:36px;font-size:14px}.sidebar .sidebar-user .who strong{font-size:14px}.sidebar .sidebar-user .who small{color:#bba7b5;font-size:12px}.brand-mini{align-items:center;gap:8px;display:inline-flex}@media (max-height:700px){.sb-logo{padding-bottom:12px}.sb-company{margin-bottom:10px}.sb-nav{gap:8px}.sb-group a{min-height:38px}}.block-kind{justify-self:start;width:fit-content}.block-kind button{min-height:40px}.onb{color:#fff5e8;background:#2b1728;border-radius:24px;margin-bottom:22px;padding:26px}.onb-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.onb-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ff5b2e;margin:0 0 4px;font-size:12px;font-weight:700}.onb h2{letter-spacing:-.04em;color:#fff5e8;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800}.onb-count{color:#d5ed9c;white-space:nowrap;font-size:14px;font-weight:600}.onb-bar{background:#ffffff1a;border-radius:999px;height:6px;margin:16px 0 22px;overflow:hidden}.onb-bar i{background:linear-gradient(90deg,#ff5b2e,#ff8a5c);border-radius:999px;height:100%;transition:width .4s;display:block}.onb-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.onb-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onb-steps li{color:#bba7b5;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.onb-steps li.now{color:#fff5e8;background:#ffffff12;font-weight:600}.onb-steps li.done{color:#e6d6e0}.onb-n{border:1.5px solid #fff3;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.onb-steps li.now .onb-n{color:#2b1728;background:#ff5b2e;border-color:#ff5b2e}.onb-steps li.done .onb-n{color:#2b1728;background:#d5ed9c;border-color:#d5ed9c}.onb-card{color:#2b1728;background:#fff5e8;border-radius:18px;padding:24px}.onb-card h3{letter-spacing:-.03em;margin:0 0 4px;font-size:21px;font-weight:800}.onb-card .hint{margin:0 0 16px}.onb-card .btn-primary{align-self:flex-start}.onb-svcs{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.onb-svcs li{background:#fff;border:1px solid #efe2d5;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14.5px;display:flex}.onb-svcs span{color:#6e5b69;white-space:nowrap}.onb-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onb-presets button{text-align:left;background:#fff;border:1.5px solid #e7dacd;border-radius:12px;min-height:46px;padding:8px 12px;font-size:14px;font-weight:500}.onb-presets button[aria-checked=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.onb-party{text-align:center;background:linear-gradient(135deg,#2b1728,#4a2440);justify-items:center;gap:6px;display:grid}.onb-party-ico{color:#ff5b2e;margin-bottom:4px}.onb-party>p{color:#e6d6e0;max-width:560px;margin:0;line-height:1.55}.onb-party .link-box{color:#fff5e8;background:#ffffff12;border-color:#ffffff26;justify-content:center;margin:14px 0 6px}.onb-party .row-btns{justify-content:center}.onb-party .btn-text{color:#d5ed9c}.seg-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:-6px;display:grid}.seg-cards button{text-align:left;color:#2b1728;background:#fff;border:1.5px solid #e7dacd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:12px;font-size:14px;font-weight:600;display:flex}.seg-cards button svg{color:#b8360f}.seg-cards button[aria-checked=true]{background:#fff4ec;border-color:#ff5b2e;box-shadow:0 0 0 3px #ff5b2e22}@media (max-width:900px){.onb{padding:18px}.onb-body{grid-template-columns:1fr}.onb-steps{grid-template-columns:repeat(5,1fr)}.onb-steps li{justify-content:center;padding:6px;font-size:0}.onb-steps li .onb-n{font-size:12px}.onb-card{padding:18px}.onb-presets{grid-template-columns:1fr}}.bk{background:radial-gradient(1200px 500px at 50% -120px,#ffe9dc 0%,#fff5e8 60%)}.bk-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff5e8e6;border-bottom:1px solid #2b17280d}.bk-brand{font-size:15px}.bk-cover{background:#2b1728 50%/cover no-repeat;border-radius:26px;height:190px;margin:6px 0 0;position:relative;overflow:hidden;box-shadow:0 24px 50px #2b172826}.bk-cover:after{content:"";background:linear-gradient(#2b172800 40%,#2b172899 100%);position:absolute;inset:0}.bk-cover.no-photo{background:#ff5b2e}.bk-cover.no-photo:before{content:"";background:#ff7a52;width:320px;height:256px;position:absolute;bottom:-70px;right:-40px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80'%3E%3Cpath d='M4 78V38a24 24 0 0 1 46-9.5A24 24 0 0 1 96 38v40H4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80'%3E%3Cpath d='M4 78V38a24 24 0 0 1 46-9.5A24 24 0 0 1 96 38v40H4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.bk-cover.no-photo:after{background:0 0}.bk-profile{margin:-44px 0 22px;padding:0 6px;position:relative}.bk-avatar{color:#ff5b2e;background:#2b1728;border:5px solid #fff5e8;border-radius:24px;place-items:center;width:84px;height:84px;margin-bottom:12px;font-size:38px;font-weight:800;display:grid;box-shadow:0 12px 26px #2b172833}.bk-profile .bk-company{margin:0 0 6px;font-size:clamp(30px,7vw,38px)}.bk-profile .bk-lead{margin:0 0 12px;font-size:16px}.bk-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-chips a{color:#2b1728;background:#fff;border:1px solid #efe2d5;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.bk-chips a svg{color:#b8360f;flex-shrink:0}.bk-chips a.wa svg{color:#1f9d55}.bk-chips a:hover{border-color:#ff5b2e}.bk-h2{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk-h2 small{color:#6e5b69;letter-spacing:0;font-size:13px;font-weight:500}.bk-svc,button.bk-svc{border:1.5px solid #efe2d5;border-radius:18px;gap:14px;padding:16px 16px 16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 2px #2b17280a}.bk-svc:hover,button.bk-svc:hover{border-color:#ff5b2e;transform:translateY(-2px);box-shadow:0 14px 28px #2b172814}.bk-svc .nm{font-size:16.5px;font-weight:700}.bk-svc .meta{color:#6e5b69;background:#f6ebdf;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:12.5px;display:inline-flex}.bk-svc-end{flex-shrink:0;justify-items:end;gap:6px;display:grid}.bk-svc-end strong{letter-spacing:-.02em;color:#2b1728;font-size:17px;font-weight:800}.bk-svc-go{color:#2b1728;background:#ff5b2e;border-radius:999px;align-items:center;gap:2px;padding:6px 8px 6px 12px;font-size:13px;font-weight:700;display:inline-flex}.bk-steps{margin:10px 0 20px}.bk-title{letter-spacing:-.04em}.bk-day,button.bk-day{border-radius:16px;transition:transform .12s,border-color .12s}.bk-day:hover:not(:disabled){border-color:#ff5b2e;transform:translateY(-2px)}.bk-day[aria-checked=true],button.bk-day[aria-checked=true]{background:#2b1728;border-color:#2b1728;box-shadow:0 10px 22px #2b172833}.bk-slot,button.bk-slot{border-radius:14px;font-weight:700;transition:transform .12s,border-color .12s,background .12s}.bk-slot:hover:not(.is-skeleton){border-color:#ff5b2e;transform:translateY(-1px)}.bk-slot[aria-checked=true],button.bk-slot[aria-checked=true]{color:#2b1728;background:#ff5b2e;border-color:#ff5b2e;box-shadow:0 10px 22px #ff5b2e44}.bk-period-label{color:#b8360f}.bk-card{border-radius:22px;box-shadow:0 18px 40px #2b172814}.bk-field input,.bk-field textarea{border-radius:14px}.bk-field input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 4px #ff5b2e22}.bk-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5e8ee;border-top:1px solid #2b172812}.bk-cta{border-radius:16px;box-shadow:0 12px 26px #ff5b2e44}.bk-ok{border-radius:26px;box-shadow:0 24px 50px #2b172814}.bk-info{background:#fff;border:1px solid #efe2d5;border-radius:20px;margin-top:18px;padding:20px}@media (min-width:1024px){.bk-cover{height:240px}}.revenue{color:#fff5e8;background:linear-gradient(135deg,#2b1728 0%,#3f1f38 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;margin-bottom:22px;padding:24px;display:grid}.revenue-main{align-content:center;gap:6px;display:grid}.revenue-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.05}.revenue-sub{color:#cdb9c6;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.revenue-sub em{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-style:normal;font-weight:700;display:inline-flex}.revenue-sub em.up{color:#2b1728;background:#d5ed9c}.revenue-sub em.down{color:#ffb89f;background:#ffffff1a}.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.revenue-grid>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-content:start;gap:4px;padding:16px;display:grid}.revenue-grid strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.revenue-grid small{color:#756270;font-size:11.5px;line-height:1.35}.revenue-warn{color:#ffd2c2;background:#ff5b2e26;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:flex}@media (max-width:1100px){.revenue{grid-template-columns:1fr}}@media (max-width:600px){.revenue{padding:18px}.revenue-grid{grid-template-columns:1fr 1fr}.revenue-grid>div:last-child{grid-column:1/-1}}.team-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.team-list li{border:1px solid #efe2d5;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.team-av{background:#d5ed9c;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.team-txt{flex:1;min-width:0;display:grid}.team-txt strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-txt small{color:#6e5b69;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-invite{background:#f3fbe8;border:1px solid #d5ed9c;border-radius:14px;padding:14px}.team-invite>p{margin:0 0 8px;font-size:14px}.bk-avatar{overflow:hidden}.bk-avatar img{object-fit:cover;width:100%;height:100%}.bk-mine.is-link{color:#2b1728;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.bk-mine.is-link>span{gap:2px;display:grid}.bk-mine.is-link small{color:#3f4a2a;font-size:14px}.bk-mine.is-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2b172814}.bk-mine.is-link svg,.bk-mine-row svg{flex-shrink:0}.bk-mine .bk-mine-row{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 -8px;padding:10px 8px;display:flex}.bk-mine .bk-mine-row:hover{background:#e3f3c4}.logo-edit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.logo-preview{color:#ff5b2e;background:#2b1728;border-radius:24px;flex-shrink:0;place-items:center;width:88px;height:88px;font-size:38px;font-weight:800;display:grid;overflow:hidden}.logo-preview img{object-fit:cover;width:100%;height:100%}.logo-upload{cursor:pointer;position:relative}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.onb-svcs li{padding:0}.onb-svcs li button{text-align:left;color:#2b1728;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14.5px;display:flex}.onb-svcs li button:hover{background:#fff4ec}.onb-svcs li button span{color:#6e5b69;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.onb-svcs li button em{color:#b8360f;font-size:12.5px;font-style:normal;font-weight:700}.pg-preview{padding-bottom:36px;position:relative}.pg-cover{background:#ff5b2e 50%/cover no-repeat;border-radius:18px;place-items:center;height:140px;display:grid}.pg-cover-btn{color:#fff5e8;cursor:pointer;background:#2b1728d9;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pg-cover-btn input,.pg-logo input{opacity:0;width:1px;height:1px;position:absolute}.pg-logo{color:#ff5b2e;cursor:pointer;background:#2b1728;border:4px solid #fff;border-radius:22px;place-items:center;width:76px;height:76px;font-size:32px;font-weight:800;display:grid;position:absolute;bottom:0;left:14px;overflow:hidden;box-shadow:0 10px 22px #2b172833}.pg-logo img{object-fit:cover;width:100%;height:100%}.pg-logo-edit{color:#2b1728;background:#ff5b2e;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:4px}.booking-modal-form label.pg-cover-btn{color:#fff5e8;font-size:13px;display:inline-flex}.booking-modal-form label.pg-logo{display:grid}.editor .week-hours{gap:6px;margin:4px 0 0}.editor .week-hours .week-row{grid-template-columns:44px 1fr 1fr;gap:10px;padding:6px 10px}.editor .week-hours .week-row label{align-items:center;gap:8px;font-size:12.5px;display:flex}.editor .week-hours .week-row input{min-height:38px;margin-top:0;padding:6px 8px}@media (max-width:520px){.editor .week-hours .week-row{grid-template-columns:1fr 1fr}.editor .week-hours .week-row label{gap:4px;display:grid}}.pausa-box{background:#fffaf4;border:1px solid #efe2d5;border-radius:12px;gap:10px;padding:12px;display:grid}.ag-pausa{z-index:1;color:#6e5b69;pointer-events:none;background:repeating-linear-gradient(135deg,#f1e6da,#f1e6da 8px,#faf3ea 8px 16px);border-radius:10px;align-items:flex-start;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex;position:absolute;left:4px;right:4px}.fc-periodos{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fc-periodos>button,.cl-filtros>button{color:#2b1728;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead9c6;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.fc-periodos>button:hover,.cl-filtros>button:hover{border-color:#ff5b2e}.fc-periodos>button.is-on,.cl-filtros>button.is-on{color:#fff5e8;background:#2b1728;border-color:#2b1728}.fc-datas{color:#6e5b69;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.fc-datas input{font:inherit;color:#2b1728;background:#fff;border:1px solid #ead9c6;border-radius:10px;padding:7px 10px;font-size:14px}.fc-dica{color:#5a4555;background:#fff0e0;border-radius:12px;margin:-8px 0 18px;padding:12px 14px;font-size:14px}.fc-dica a{color:#b8360f;font-weight:600}.fc-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fc-pro{overflow:hidden;padding:0!important}.fc-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.fc-head:disabled{cursor:default}.fc-head .avatar{color:#b8360f;background:#ffe3d6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.fc-nome{flex:1;gap:2px;min-width:0;display:grid}.fc-nome strong{font-size:16px}.fc-nome small,.fc-paga small{color:#6e5b69;font-size:13px}.fc-paga{justify-items:end;gap:2px;display:grid}.fc-paga strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.fc-seta{color:#756270;flex:none;transition:transform .15s}.fc-head[aria-expanded=true] .fc-seta{transform:rotate(180deg)}.fc-itens{border-top:1px solid #f1e4d4;gap:12px;padding:8px 18px 16px;display:grid}.fc-itens ul{margin:0;padding:0;list-style:none;display:grid}.fc-itens li{border-bottom:1px dashed #f1e4d4;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.fc-itens li:last-child{border-bottom:0}.fc-itens .when{color:#6e5b69;font-variant-numeric:tabular-nums}.fc-itens .what{min-width:0;display:grid}.fc-itens .what small{color:#756270;font-size:12.5px}.fc-itens .val{font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;display:grid}.fc-itens .val small{color:#4f7a12;font-size:12px;font-weight:500}.fc-itens .val em{color:#4f7a12;align-items:center;gap:4px;font-style:normal;display:inline-flex}.fc-itens .btn-wa{justify-self:start}@media (max-width:700px){.fc-datas{width:100%;margin-left:0}.fc-datas input{flex:1;min-width:0}.fc-itens li{grid-template-columns:64px 1fr auto}.fc-paga strong{font-size:17px}}.suffix-input{align-items:center;gap:8px;display:flex}.suffix-input input{max-width:110px}.suffix-input>span{color:#6e5b69;font-weight:700}.loyalty-due{color:#2b4a06;background:#eef8d8;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.loyalty-due svg{flex:none;margin-top:1px}.cl-filtros{gap:8px;margin-bottom:12px;display:flex}.cl-filtros .count{color:#2b1728;background:#ff5b2e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}.cl-dica{margin:-4px 0 12px}.tag-lapsed{color:#b8360f;font-weight:600}.cl-sumido{color:#b8360f;margin:10px 0 0;font-size:13.5px}.loyalty-card{color:#fff5e8;background:linear-gradient(135deg,#2b1728,#4a2442);border-radius:16px;margin-top:14px;padding:14px}.loyalty-top{align-items:center;gap:8px;font-size:14px;display:flex}.loyalty-top span{color:#d5ed9c;margin-left:auto;font-size:13px;font-weight:600}.loyalty-dots{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.loyalty-dots span{border:2px dashed #ffffff4d;border-radius:50%;width:22px;height:22px}.loyalty-dots span.on{background:#ff5b2e;border:0;box-shadow:inset 0 0 0 5px #ff5b2e,inset 0 0 0 7px #fff5e8}.ag-wait-chip{color:#c23a12;font:inherit;cursor:pointer;background:#fff0ea;border:1px solid #ffc9b5;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.ag-wait-chip:hover{background:#ffe3d6}.ag-block .ag-ok{color:#2b4a06;background:#d5ed9c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.ok-text{color:#4f7a12;align-items:center;gap:5px;display:inline-flex}.wait-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wait-list li{background:#fff;border:1px solid #f1e4d4;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wait-list .txt{flex:1;gap:2px;min-width:0;display:grid}.wait-list small{color:#6e5b69;font-size:13px}.wa-soon{color:#7a4a10;background:#fff0e0;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.45}#whatsapp .check{align-items:flex-start}#whatsapp .check small{color:#6e5b69;font-size:13px;line-height:1.4}.bk-wait-link{font:inherit;color:#b8360f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.bk-wait-cta{margin-top:10px}.bk-wait{text-align:left;background:#fff;border:1px solid #f1e4d4;border-radius:18px;gap:10px;margin-top:16px;padding:16px;display:grid}.bk-wait-title{color:#2b1728;align-items:center;gap:8px;margin:0;display:flex}.bk-wait-title svg{color:#ff5b2e}.bk-wait-hint{color:#6e5b69;margin:0;font-size:13.5px;line-height:1.45}.bk-wait-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-wait-chips button{font:inherit;color:#2b1728;cursor:pointer;background:#fff;border:1px solid #ead9c6;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.bk-wait-chips button[aria-checked=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.bk-wait label{color:#2b1728;gap:4px;font-size:13.5px;font-weight:600;display:grid}.bk-wait input{font:inherit;color:#2b1728;background:#fffaf4;border:1px solid #ead9c6;border-radius:12px;padding:10px 12px;font-size:15px}.bk-wait-error{color:#c0261a;margin:0;font-size:13.5px}.bk-wait-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-wait.is-done{color:#2b4a06;background:#eef8d8;border-color:#d5ed9c;align-items:flex-start;gap:10px;display:flex}.bk-wait.is-done p{margin:0;font-size:14px;line-height:1.45}.bk-wait.is-done svg{flex:none;margin-top:2px}.doc-nav{gap:6px;display:flex}.doc-nav a{color:#6e5b69;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.doc-nav a:hover{color:#2b1728;background:#fff}.doc-nav a[aria-current=page]{color:#fff5e8;background:#2b1728}.doc h3{margin:18px 0 6px;font-size:16px;font-weight:700}.doc code{background:#fff0e0;border-radius:6px;padding:1px 6px;font-size:13px}@media (max-width:520px){.doc-top{flex-wrap:wrap}.doc-nav a{padding:6px 10px;font-size:13px}}.doc article p{margin:0 0 12px}.doc article ul{margin:0 0 16px;padding-left:22px;list-style:outside}.doc article li{margin:0 0 6px;padding-left:2px}.doc article li::marker{color:#ff5b2e}.doc article ol{margin:0 0 16px;padding-left:22px;list-style:decimal}.doc article ol li::marker{color:#2b1728;font-weight:600}.doc article h2{letter-spacing:-.01em;font-weight:700}.doc article .hint{margin-bottom:18px}.pro-tag{color:#d5ed9c;letter-spacing:.02em;vertical-align:middle;background:#2b1728;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pro-lock{background:linear-gradient(135deg,#fff7ef,#fff);border:1px dashed #e7c9b3;border-radius:18px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:18px;display:flex}.pro-lock.is-compact{margin-bottom:14px;padding:14px}.pro-lock-ic{color:#b8360f;background:#ffe3d6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pro-lock.is-compact .pro-lock-ic{border-radius:10px;width:32px;height:32px}.pro-lock h3{flex-wrap:wrap;align-items:center;margin:0 0 4px;font-size:16px;display:flex}.pro-lock p{color:#6e5b69;margin:0 0 12px;font-size:14px;line-height:1.45}.pro-lock .hint{margin:0}.plan-warn{color:#7a4a10;background:#fff0e0;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:14px}.sb-plan{color:#d5ed9c;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;margin:-4px 0 12px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sb-plan span{color:#ff8a66;margin-left:auto;font-weight:700}.sb-plan.is-free{color:#cdb9c6}.sb-plan:hover{background:#ffffff1a}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;display:grid}.plan-card{background:#fff;border:1px solid #f1e4d4;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-card.is-pro{color:#fff5e8;background:linear-gradient(160deg,#2b1728,#45203d);border:0}.plan-name{text-transform:uppercase;letter-spacing:.06em;color:#b8360f;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.plan-card.is-pro .plan-name{color:#d5ed9c}.plan-price{align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.plan-price strong{letter-spacing:-.03em;font-size:38px;font-weight:800}.plan-price span{color:#756270;font-size:14px}.plan-desc{color:#6e5b69;margin:0 0 16px;font-size:14px}.plan-card.is-pro .plan-desc,.plan-card.is-pro .plan-price span{color:#cdb9c6}.plan-card ul{flex:1;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;display:flex}.plan-card li svg{color:#4f7a12;flex:none;margin-top:2px}.plan-card.is-pro li svg{color:#d5ed9c}.plan-now{color:#2b4a06;background:#eef8d8;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.plan-cta{gap:8px;display:grid}.plan-cta small{color:#cdb9c6;font-size:12.5px;line-height:1.4}.plans-foot{color:#6e5b69;max-width:900px;margin:16px 0 24px;font-size:13.5px}.plans.plans-loja{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:0;margin-right:auto;display:grid}.doc .doc-acao{width:auto;text-decoration:none;display:inline-flex}.plan-op{max-width:900px}.plan-op-date{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.plan-op-date input{font:inherit;border:1px solid #ead9c6;border-radius:10px;padding:8px 10px}@media (max-width:760px){.plans{grid-template-columns:1fr}}.plan-card ul{align-content:start}.panel-main{padding:32px 40px 72px}.panel-main>*{max-width:1280px}.page-head{align-items:center;margin-bottom:24px}.page-head .sub{font-size:15px}.panel-card,.list-card,.empty-state,.ag-board,.ag-detail{border:1px solid #eadccd;border-radius:18px;box-shadow:0 1px 2px #2b17280a,0 8px 24px -18px #2b172833}.panel-card{padding:22px 24px}.panel-card h2,.ag-detail h2{letter-spacing:-.015em;color:#2b1728;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.panel-card h3,.list-card h3,.empty-state h3{font-weight:700}.panel-card>p.hint,.panel-card>.hint{margin:0 0 14px;font-size:14px}.subhead{text-transform:uppercase;letter-spacing:.06em;color:#6e5b69;margin:20px 0 10px;font-size:13px;font-weight:700}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head h2{margin:0}.card-head .btn-text{font-size:14px}.panel-card .form-stack>.btn-primary,.panel-card.booking-modal-form>.btn-primary,.panel-card form>.btn-primary{justify-self:start;width:auto;min-width:168px}.row-btns{gap:8px;margin:14px 0 0}.btn-ghost{min-height:42px}.settings-grid{columns:2;column-gap:18px;display:block}.settings-grid>*{break-inside:avoid;width:100%;margin:0 0 18px;display:block}.settings-grid>.panel-card:first-child{column-span:all}@media (max-width:980px){.settings-grid{columns:1}}.list-grid{gap:10px}.list-card{align-items:center;padding:16px 20px}.list-card h3{margin:0 0 2px;font-size:16px}.list-card p{font-size:13.5px}.list-card .actions{align-items:center;gap:6px}.list-card .actions .btn-ghost{min-height:38px;padding:0 14px;font-size:14px}.list-card .actions .btn-text{color:#6e5b69;padding:0 8px;font-size:14px;text-decoration:none}.list-card .actions .btn-text:hover{color:#b42318}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px}.ov-side{gap:18px;min-width:0;display:grid}.ov-list{margin:0 -8px;padding:0;list-style:none;display:grid}.ov-list li+li{border-top:1px solid #f3e8dc}.ov-list a{color:inherit;border-radius:12px;align-items:center;gap:14px;padding:11px 8px;text-decoration:none;display:flex}.ov-list a:hover{background:#fff7ef}.ov-time{font-variant-numeric:tabular-nums;color:#b8360f;flex:none;width:54px;font-size:15px;font-weight:700}.ov-time.is-day{width:78px;line-height:1.2;display:grid}.ov-time.is-day small{color:#6e5b69;text-transform:capitalize;font-size:12px;font-weight:600}.ov-who{flex:1;min-width:0;display:grid}.ov-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ov-who small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ov-st{color:#6e5b69;background:#efe7de;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.ov-st.st-attended{color:#fff5e8;background:#2b1728}.ov-st.st-no_show{color:#b42318;background:#ffe3d6}.ov-go{color:#c9b6a6;flex:none}.ov-today{min-height:100%}@media (max-width:1100px){.overview-grid{grid-template-columns:1fr}}.ag-date{border-radius:12px;min-height:48px;padding:0 12px}.ag-toolbar{align-items:center;gap:8px;margin-bottom:16px}.agenda-layout.is-week:not(.has-selection){grid-template-columns:minmax(0,1fr)}.agenda-layout.is-week:not(.has-selection) .ag-detail{display:none}.ag-week{gap:8px;padding:14px}.ag-week .day{min-width:0;min-height:260px;padding:10px 8px}.ag-week .chip{min-width:0;padding:8px 9px}.ag-week .chip em{opacity:.8;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700;display:block}.ag-week .chip strong,.ag-week .chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-week .chip span{font-size:12px}.ag-week .day.is-today{background:#fff4ea;border-color:#ffcfb8}.ag-week .day-free{margin:4px 2px;font-size:13px}.client-list button{border-radius:16px}.history-list .what{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.conta-card{gap:14px;display:grid}.conta-card h2,.conta-card .hint{margin:0}.conta-card label{gap:6px;font-size:14px;font-weight:600;display:grid}.conta-card input{min-height:46px;font:inherit;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;padding:0 12px}.conta-card input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 3px #ff5b2e22}.conta-card>.btn-primary{justify-self:start;min-width:168px}.conta-perigo{border-color:#f3c7c0}.conta-perigo h2{color:#9b1c12}.conta-perigo-btn{color:#b42318;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d92d20;border-radius:12px;justify-self:start;padding:0 18px;font-weight:700}.conta-perigo-btn:hover:not(:disabled){color:#fff;background:#d92d20}.conta-perigo-btn:disabled{opacity:.5;cursor:not-allowed}.conta-cancelar{font:inherit;color:#6e5b69;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.conta-lista{color:#6e5b69;margin:0;padding-left:20px;font-size:14px}@media (max-width:860px){.conta-grid{grid-template-columns:1fr}}@media (max-width:760px){.panel-main{padding:18px 16px 56px}.page-head{margin-bottom:18px}.panel-card{border-radius:16px;padding:18px}.row-btns>.btn-ghost,.row-btns>a.btn-ghost{flex:auto;justify-content:center}.list-card{flex-wrap:nowrap;padding:14px 16px}.list-card>div:first-child{min-width:0}.list-card .actions{flex-wrap:nowrap;flex:none}.panel-card .form-stack>.btn-primary,.panel-card form>.btn-primary,.conta-card>.btn-primary{justify-self:stretch;width:100%}}.ag-detail h2{margin-bottom:12px;padding-right:44px}.ov-time.is-day small{text-transform:none}@media (min-width:901px) and (max-width:1280px){.agenda-layout .ag-detail{display:none}.clients-layout.has-selection{grid-template-columns:minmax(0,1fr)}.agenda-layout.has-selection .ag-detail,.clients-layout.has-selection .client-detail{z-index:60;width:min(400px,100vw - 32px);display:block;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:-24px 0 60px -20px #2b172866}.sheet-close{display:grid}}@media (min-width:1281px){.agenda-layout.is-week .ag-detail{display:none}.agenda-layout.is-week.has-selection{grid-template-columns:minmax(0,1fr)}.agenda-layout.is-week.has-selection .ag-detail{z-index:60;width:400px;display:block;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:-24px 0 60px -20px #2b172866}.agenda-layout.is-week .sheet-close{display:grid}}.photo-grid>*{min-width:0}.photo-grid input{box-sizing:border-box;width:100%;min-width:0}.photo-grid .photo-add{align-self:start}@media (max-width:760px){.list-card.is-stack{flex-wrap:wrap}.list-card.is-stack .actions{justify-content:flex-end;width:100%}}.bk-cover.is-marquy{background:radial-gradient(120% 140% at 85% 110%,#4a2442 0%,#2b1728 60%);place-content:center;justify-items:center;gap:8px;text-decoration:none;display:grid}.bk-cover.is-marquy:after{content:none}.bk-cover.is-marquy span{align-items:center;gap:10px;display:inline-flex}.bk-cover.is-marquy b{letter-spacing:-.04em;color:#fff5e8;font-family:Poppins,Arial,sans-serif;font-size:38px;font-weight:800;line-height:1}.bk-cover.is-marquy small{color:#d5ed9c;letter-spacing:.02em;font-size:13px;font-weight:600}.bk-themed .bk-cta:not(.bk-wa),.bk-themed .btn-primary,.bk-themed button.btn-primary{background:var(--ac-btn);border-color:var(--ac-btn);color:var(--ac-ink);box-shadow:0 12px 26px var(--ac-glow)}.bk-themed .bk-cta:not(.bk-wa):hover:not(:disabled),.bk-themed .btn-primary:hover:not(:disabled){background:var(--ac-btn);filter:brightness(.92)}.bk-themed .bk-slot[aria-checked=true],.bk-themed button.bk-slot[aria-checked=true]{background:var(--ac-btn);border-color:var(--ac-btn);color:var(--ac-ink);box-shadow:0 10px 22px var(--ac-glow)}.bk-themed .bk-slot:hover:not(.is-skeleton),.bk-themed .bk-day:hover:not(:disabled),.bk-themed .bk-svc:hover,.bk-themed button.bk-svc:hover,.bk-themed .bk-chips a:hover,.bk-themed .bk-svc[aria-current=true]{border-color:var(--ac)}.bk-themed .bk-svc-go{background:var(--ac-btn);color:var(--ac-ink)}.bk-themed .bk-step.active .dot{background:var(--ac);border-color:var(--ac);box-shadow:0 0 0 4px var(--ac-soft)}.bk-themed .bk-period-label,.bk-themed .bk-chips a svg,.bk-themed a.bk-loc:hover,.bk-themed .bk-wait-link{color:var(--ac-text)}.bk-themed .bk-mono,.bk-themed .bk-avatar,.bk-themed .bk-card .ph,.bk-themed .bk-wait-title svg,.bk-themed .bk-stars button.on{color:var(--ac-light)}.bk-themed .bk-pill-av{background:var(--ac-soft);color:var(--ac-text)}.bk-themed .bk-pill[aria-checked=true] .bk-pill-av{background:var(--ac-btn);color:var(--ac-ink)}.bk-themed .bk-check input{accent-color:var(--ac)}.bk-themed .bk-field input:focus{border-color:var(--ac);box-shadow:0 0 0 4px var(--ac-soft)}.bk-themed .bk-cover.no-photo{background:var(--ac)}.bk-themed .bk-cover.no-photo:before{background:var(--ac-light);opacity:.55}.swatches{flex-wrap:wrap;gap:10px;margin:4px 0 16px;display:flex}.swatch{cursor:pointer;border:2px solid #fff;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 0 0 1px #eadccd}.swatch[aria-checked=true]{box-shadow:0 0 0 2px #2b1728}.swatch-custom{color:#2b1728;background:#fff;grid-auto-flow:column;gap:6px;width:auto;padding:0 10px 0 6px;font-size:13px;font-weight:600;position:relative}.swatch-custom input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.accent-preview{background:#fff5e8;border:1px solid #f1e4d4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.ap-slot{background:#fff;border:1.5px solid #e7dacd;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:700}.ap-btn{border-radius:14px;padding:10px 16px;font-size:14px;font-weight:700}.ap-label{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.verify-bar{color:#6b3a10;background:#fff0e0;border:1px solid #ffd2b3;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px;display:flex}.verify-bar svg{color:#b8360f;flex:none}.verify-bar p{flex:1;margin:0;font-size:13.5px;line-height:1.4}.verify-bar .btn-text{flex:none;min-height:36px;font-weight:700}@media (max-width:640px){.verify-bar .verify-sub{display:none}}.verify-bar .btn-ghost{flex:none;min-height:38px}.verify-err{color:#b42318}@media (max-width:760px){.verify-bar{flex-wrap:wrap}.verify-bar .btn-ghost{justify-content:center;width:100%}}.confirm-email-dialog .ce-ic{color:#b8360f;background:#ffe3d6;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.confirm-email-dialog .ce-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.confirm-email-dialog .ce-actions>*{flex:160px;justify-content:center}#whatsapp .wa-hours{align-items:center;gap:10px;margin-left:30px;font-size:14px;font-weight:600;display:flex}#whatsapp .wa-hours select{min-height:40px;font:inherit;background:#fff;border:1.5px solid #d8c8ba;border-radius:10px;padding:0 10px}.sb-op{color:#2b1728;background:#d5ed9c;border-radius:12px;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.sb-op.is-on,.sb-op:hover{background:#e3f4b8}.op-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.op-kpi{background:#fff;border:1px solid #eadccd;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.op-kpi span{color:#6e5b69;font-size:13px}.op-kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.op-kpi strong em{color:#6e5b69;font-size:14px;font-style:normal;font-weight:600}.op-kpi small{color:#6e5b69;font-size:12.5px}.op-kpi.is-dark{color:#fff5e8;background:linear-gradient(135deg,#2b1728,#45203d);border:0}.op-kpi.is-dark span,.op-kpi.is-dark small{color:#cdb9c6}.op-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.op-tools .cl-filtros{flex-wrap:wrap;margin:0}.op-search{flex:0 340px;margin:0}.op-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.op-row{background:#fff;border:1px solid #eadccd;border-radius:18px;grid-template-columns:minmax(0,2.2fr) auto minmax(0,1.6fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.op-main{align-items:center;gap:12px;min-width:0;display:flex}.op-main .avatar{color:#b8360f;background:#ffe3d6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.op-who{min-width:0;display:grid}.op-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.op-who small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.op-tag{color:#6e5b69;background:#efe7de;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.op-warn{color:#b42318;align-items:center;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.op-badges{justify-items:start;gap:6px;display:grid}.op-plan,.op-link{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.op-plan.is-pro{color:#d5ed9c;background:#2b1728}.op-plan.is-solo{color:#3f6210;background:#e9f2d3}.op-plan.is-trial{color:#b45309;background:#fff0e0}.op-plan.is-free{color:#6e5b69;background:#efe7de}.op-link{color:#6e5b69;background:#f6f1ea}.op-link.on{color:#2b4a06;background:#eef8d8}.op-nums{color:#6e5b69;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;font-size:12.5px;display:grid}.op-nums b{color:#2b1728;font-variant-numeric:tabular-nums}.op-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.op-actions .btn-ghost{min-height:38px;padding:0 12px;font-size:13.5px}.op-icon{justify-content:center;width:38px;padding:0!important}.op-menu{background:#fff7ef;border:1px dashed #e7c9b3;border-radius:14px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.op-menu-title{color:#6e5b69;margin:0;font-size:13px;font-weight:700}.op-menu-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-menu-row .btn-primary,.op-menu-row .btn-ghost{width:auto;min-height:40px}.op-date{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.op-date input{min-height:40px;font:inherit;background:#fff;border:1.5px solid #d8c8ba;border-radius:10px;padding:0 8px}@media (max-width:1180px){.op-row{grid-template-columns:minmax(0,1fr) auto}.op-nums{grid-column:1/-1;grid-template-columns:repeat(4,auto);justify-content:start}.op-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.op-kpis{grid-template-columns:1fr 1fr}.op-kpi strong{font-size:21px}.op-nums{grid-template-columns:1fr 1fr}.op-search{flex:100%}}.op-mp{color:#1d4ed8;white-space:nowrap;background:#e6f0ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.op-mp.is-cancelled,.op-mp.is-paused{color:#9b1c12;background:#fdecea}.op-mp.is-pending{color:#b45309;background:#fff0e0}.plan-sub{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;gap:8px;padding:14px;display:grid}.plan-sub p{color:#fff5e8;margin:0;font-size:14px}.plan-sub small{color:#cdb9c6}.plan-sub .btn-text{color:#ffb89f;justify-self:start;padding:0}.plan-solo .plan-sub{background:#fff8ef;border-color:#f1e4d4}.plan-solo .plan-sub p{color:#2b1728}.plan-solo .plan-sub small{color:#6e5b69}.plan-solo .plan-sub .btn-text{color:#b23a12}.plan-email{gap:8px;display:grid}.plan-email label{color:#fff5e8;gap:6px;font-size:13px;font-weight:600;display:grid}.plan-email input{color:#fff5e8;min-height:46px;font:inherit;background:#ffffff14;border:1.5px solid #fff3;border-radius:12px;padding:0 12px}.plan-email input:focus{border-color:#ff5b2e;outline:none}.plan-wait{color:#2b4a06;background:#eef8d8;border-radius:12px;max-width:900px;margin:0 0 16px;padding:12px 14px;font-size:14px}.checkout-mp{max-width:520px}.ck-brick{min-height:40px}.ck-load{text-align:center;color:#6e5b69;padding:28px 0;font-size:14px}.ck-seal{color:#6e5b69;align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;display:flex}.ck-seal svg{color:#4f7a12;flex:none}.ck-alt{justify-self:center;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ck-ok{text-align:center;justify-items:center;gap:10px;padding:12px 4px;display:grid}.ck-ok svg{color:#4f7a12}.ck-ok h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.ck-ok p{color:#6e5b69;margin:0 0 6px}.panel-main>*{margin-left:auto;margin-right:auto}@media (min-width:1700px){.panel-main>*{max-width:1400px}}.rev2{color:#fff5e8;background:radial-gradient(120% 140% at 100% 0,#4a2442 0%,#2b1728 55%);border-radius:22px;gap:14px;margin-bottom:22px;padding:22px 24px;display:grid;box-shadow:0 18px 40px -24px #2b1728aa}.rev2-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rev2-label{letter-spacing:.07em;text-transform:uppercase;color:#d5ed9c;font-size:12.5px;font-weight:700;display:block}.rev2-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.05;display:block}.rev2-sub{color:#cdb9c6;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.rev2-sub em{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.rev2-sub em.up{color:#2b1728;background:#d5ed9c}.rev2-sub em.down{color:#ffb89f;background:#ffffff1a}.rev2-legend{color:#cdb9c6;gap:14px;font-size:12.5px;display:flex}.rev2-legend span{align-items:center;gap:6px;display:inline-flex}.rev2-legend i{border-radius:3px;width:10px;height:10px}.l-done{background:#ff5b2e}.l-plan{background:#ff5b2e55;box-shadow:inset 0 0 0 1px #ff5b2e99}.rev2-chart{position:relative}.rev2-tip{color:#cdb9c6;min-height:18px;margin:0 0 6px;font-size:13px}.rev2-chart svg{width:100%;height:150px;display:block;overflow:visible}.rev2-axis{stroke:#ffffff26}.rev2-x{fill:#9d8898;font-family:Poppins,Arial,sans-serif;font-size:10px}.rev2-bar{cursor:pointer}.rev2-bar .b-done{fill:#ff5b2e;transition:fill .15s}.rev2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rev2-stats>div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.rev2-stats span{color:#cdb9c6;font-size:12.5px}.rev2-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.rev2 .revenue-warn{grid-column:auto}@media (max-width:760px){.rev2{padding:18px}.rev2-chart svg{height:120px}.rev2-stats{grid-template-columns:1fr 1fr}.rev2-stats>div:last-child{grid-column:1/-1}}.rev2-chart svg{height:140px}.rev2-bar .b-ghost.is-future{fill:#ffffff0d}.rev2-xs{height:16px;margin-top:4px;position:relative}.rev2-xs span{color:#756270;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;transform:translate(-50%)}.rev2-xs span.is-today{color:#d5ed9c;font-weight:700}.cycle-toggle{background:#ffffff14;border-radius:999px;align-self:flex-start;gap:4px;margin:6px 0 2px;padding:4px;display:inline-flex}.cycle-toggle button{color:#cdb9c6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.cycle-toggle button[aria-checked=true]{color:#2b1728;background:#fff5e8}.cycle-toggle em{color:#2b1728;background:#d5ed9c;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.plan-price s{color:#756270;font-size:14px}.plan-annual-note{color:#d5ed9c;margin:-2px 0 12px;font-size:13px;line-height:1.4}.booking-modal-form input,.booking-modal-form select,.booking-modal-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.booking-modal-form .two>*{min-width:0}.ag-scroll{max-height:none;overflow:visible}.ag-board{overflow:visible}.ag-grid,.ag-head{grid-template-columns:64px repeat(var(--cols), minmax(0, 1fr))!important;min-width:0!important}.ag-head{border-radius:18px 18px 0 0;position:sticky;top:0}.ag-block .nm,.ag-block .sv,.ag-block .range{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:900px){.ag-head{top:64px}}.ag-new{width:calc(100vw - 32px)!important;max-width:880px!important}.ag-new-grid{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px 24px;min-width:0;margin:0;padding:0;display:grid}.ag-new-left{gap:12px}.ag-new-right{align-content:start;gap:8px;min-width:0;display:grid}.ag-new-right .slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:none;overflow:visible}.ag-new-right .slot-grid button{min-height:38px;padding:0 4px;font-size:14px}.ag-new-submit{grid-column:1/-1;justify-self:end;min-width:240px}@media (max-width:760px){.ag-new-grid{grid-template-columns:1fr}.ag-new-submit{justify-self:stretch}}.ag-body{grid-template-columns:64px repeat(var(--cols), minmax(0, 1fr))!important;min-width:0!important}.ag-now{left:64px}.cl-contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-contact .btn-text{padding:0;font-size:13px}.cl-change{flex-wrap:wrap;margin:6px 0 4px}.cl-change input{flex:180px}.cl-change small{flex-basis:100%;margin:0;font-size:12.5px}.sb-unit-add{color:#cdb9c6;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:12px;align-items:center;gap:6px;margin:-6px 0 12px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.sb-unit-add:hover{color:#fff5e8;border-color:#fff5}.rede-list{margin:0;padding:0;list-style:none;display:grid}.rede-list li{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.rede-list li+li{border-top:1px solid #f3e8dc}.rede-pos{color:#b8360f;background:#ffe3d6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.rede-main{gap:6px;min-width:0;display:grid}.rede-main strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;display:flex;overflow:hidden}.rede-main strong svg{color:#6e5b69;flex:none}.rede-main strong em{color:#d5ed9c;background:#2b1728;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.rede-main small{color:#6e5b69;font-size:12.5px}.rede-bar{background:#f6ebdf;border-radius:999px;height:6px;overflow:hidden}.rede-bar i{background:#ff5b2e;border-radius:999px;height:100%;display:block}.rede-val{justify-items:end;display:grid}.rede-val strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.rede-val small{color:#6e5b69;font-size:12px}.rede-abrir{min-height:36px;padding:0 12px;font-size:13.5px}@media (max-width:760px){.rede-list li{grid-template-columns:28px minmax(0,1fr) auto}.rede-abrir{grid-column:2/-1;justify-self:start}}.plan-units{color:#cdb9c6;margin:4px 0 0;font-size:13px}.rede-acoes{justify-items:center;gap:2px;display:grid}.rede-acoes .btn-text{min-height:28px;font-size:12.5px}.rede-aviso{color:#2b1728;background:#fff5e8;border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:13.5px}.rede-fechadas li{opacity:.85;grid-template-columns:minmax(0,1fr) auto}.rede-fechadas .rede-main strong{color:#6b5866}@media (max-width:760px){.rede-acoes{grid-column:2/-1;justify-self:start;display:flex}.rede-fechadas li{grid-template-columns:1fr}}.rede-fechadas-card{margin-top:18px}@media (max-width:760px){.rede-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:10px}.rede-main strong{white-space:normal;flex-wrap:wrap}.rede-val{flex-wrap:wrap;grid-column:2;place-items:baseline start;gap:8px;display:flex}.rede-acoes{grid-column:2;align-items:center;gap:12px}.rede-fechadas li{grid-template-columns:1fr}.rede-fechadas li>button{justify-self:start}}.sem-rede{left:50%;top:calc(10px + env(safe-area-inset-top));z-index:1000;color:#fff5e8;text-align:center;white-space:nowrap;background:#2b1728;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font:600 13.5px/1.35 Poppins,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #2b172840}.op-saude{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;display:grid}.op-saude .panel-card{margin:0}.op-saude .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.funil{gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.funil li{border-radius:10px;grid-template-columns:minmax(0,200px) minmax(0,1fr) 36px 44px;align-items:center;gap:10px;padding:4px 6px;font-size:13.5px;display:grid}.funil li.is-pior{background:#fff1ea}.funil-label{color:#2b1728;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.funil-bar{background:#f6ebdf;border-radius:999px;height:10px;overflow:hidden}.funil-bar i{background:#ff5b2e;border-radius:999px;min-width:2px;height:100%;display:block}.funil strong{text-align:right;font-variant-numeric:tabular-nums}.funil small{text-align:right;color:#6e5b69;font-variant-numeric:tabular-nums}.funil li.is-pior small{color:#b8360f;font-weight:700}.op-erros-total{color:#4d6b12;background:#eef7dc;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.op-erros-total.tem{color:#c2381a;background:#ffe3d6}.op-erros .hint{align-items:flex-start;gap:6px;display:flex}.erros-list{margin:4px 0 8px;padding:0;list-style:none;display:grid}.erros-list li{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.erros-list li+li{border-top:1px solid #f3e8dc}.erros-list li>svg{color:#b8360f;flex:none;margin-top:2px}.erros-list div{gap:3px;min-width:0;display:grid}.erros-list strong{word-break:break-word;font-size:13.5px;font-weight:600}.erros-list small{color:#6e5b69;font-size:12px}@media (max-width:1100px){.op-saude{grid-template-columns:1fr}}@media (max-width:560px){.funil li{grid-template-columns:minmax(0,1fr) 36px 40px}.funil-bar{grid-area:2/1/auto/-1}}.rev2-note{color:#b9a3b3;margin:14px 0 0;font-size:12px;line-height:1.45}.bk-previa{color:#d5ed9c;text-align:center;background:#2b1728;margin:0;padding:9px 16px;font-size:13px;font-weight:600}.cl-alias{font-style:italic;color:sienna!important}.bk-resched .bk-h2{margin-bottom:4px}.bk-resched-atual{color:#6e5b69;margin:0 0 14px;font-size:13.5px;line-height:1.45}.bk-resched .bk-days.scroll{margin:0 -2px 14px;padding:4px 2px 8px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.bk-resched .bk-periods{margin-bottom:18px}.bk-resched-cta{margin-top:6px}.bk-title-reserva{margin-top:22px}.bk-pop{z-index:900;background:#2b172873;place-items:center;padding:20px;animation:.2s both bk-pop-in;display:grid;position:fixed;inset:0}@keyframes bk-pop-in{0%{opacity:0}to{opacity:1}}.bk-pop-card{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:10px;width:min(380px,100%);padding:26px 22px 22px;display:grid;box-shadow:0 30px 70px -20px #2b172880}.bk-pop-ic{color:#b8360f;background:#ffe3d6;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.bk-pop-card h3{letter-spacing:-.02em;color:#2b1728;margin:4px 0 0;font-size:20px;font-weight:800}.bk-pop-card p{color:#5a4657;margin:0 0 6px;font-size:14.5px;line-height:1.5}.bk-pop-card .bk-cta{width:100%}.error-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:950;color:#8f2a0e;background:#fff1ec;border:1px solid #f6b8a2;border-radius:16px;align-items:flex-start;gap:10px;width:min(560px,100vw - 32px);padding:12px 12px 12px 16px;font-size:14px;font-weight:600;line-height:1.45;animation:.22s both error-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #2b172866}.error-toast>svg{color:#b8360f;flex:none;margin-top:1px}.error-toast>span{flex:1}.error-toast>button{color:#8f2a0e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;margin:-3px -2px 0 0;font-size:20px;line-height:1;display:grid}.error-toast>button:hover{background:#ffe0d4}.error-toast.is-public{bottom:auto;top:calc(76px + env(safe-area-inset-top))}@media (min-width:901px){.error-toast:not(.is-public){left:calc(50% + 132px)}}@keyframes error-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.op-ia{margin-bottom:22px}.op-ia-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-ia-kpis>div{background:#fffaf4;border:1px solid #efe2d5;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.op-ia-kpis>div.is-hot{color:#fff5e8;background:#2b1728;border-color:#2b1728}.op-ia-kpis span{color:#6e5b69;font-size:13px}.op-ia-kpis .is-hot span,.op-ia-kpis .is-hot small{color:#cdb9c6}.op-ia-kpis strong{letter-spacing:-.03em;font-size:28px;font-weight:800}.op-ia-kpis small{color:#6e5b69;font-size:12px}.op-ia-bars{grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:70px;margin:16px 0;display:grid}.op-ia-bars i{background:#f6ebdf;border-radius:4px;flex-direction:column-reverse;height:100%;display:flex;overflow:hidden}.op-ia-bars b{background:#cdb9c6;display:block}.op-ia-bars em{background:#ff5b2e;display:block}.op-ia-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.op-ia-cols h3{color:#6e5b69;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px;font-weight:700}.op-ia-cols ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.op-ia-cols li{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.op-ia-cols li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.op-ia-cols,.op-ia-kpis{grid-template-columns:1fr}}.cc-formas{border:0;min-width:0;margin:0;padding:0}.cc-formas legend,.cc-tit{color:#2b1728;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.cc-formas [role=radiogroup]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cc-formas [role=radiogroup] button{color:#2b1728;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ead9c6;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;font-size:12.5px;font-weight:600;display:grid}.cc-formas [role=radiogroup] button:hover{border-color:#ff5b2e}.cc-formas [role=radiogroup] button.is-on{color:#fff5e8;background:#2b1728;border-color:#2b1728}.cc-produtos>.btn-text{align-items:center;gap:6px;padding:0;display:inline-flex}.cc-produtos ul{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cc-produtos li{background:#fffaf4;border:1px solid #efe2d5;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cc-produtos li>span:first-child{min-width:0;display:grid}.cc-produtos li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cc-produtos li small{color:#6e5b69;font-size:12px}.cc-qtd{flex:none;align-items:center;gap:6px;display:inline-flex}.cc-qtd button{color:#2b1728;cursor:pointer;background:#fff;border:1px solid #ead9c6;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cc-qtd button:disabled{opacity:.4;cursor:default}.cc-qtd b{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.cc-qtd.is-big{margin-top:6px;display:flex}.cc-qtd.is-big input{text-align:center;flex:1;font-size:18px;font-weight:700}.cc-qtd.is-big button{width:44px;height:44px}.cc-total{color:#fff5e8;background:#2b1728;border-radius:14px;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.cc-total span{color:#cdb9c6;font-size:14px}.cc-total strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.two-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.booking-modal-form label.check{align-items:center;gap:8px;font-weight:500;display:flex}.icon-space{flex:none;width:40px;display:inline-block}.cx-acoes{flex-wrap:wrap;gap:8px;display:flex}.cx-acoes button{align-items:center;gap:6px;display:inline-flex}.cx-dia .card-head h2{align-items:center;gap:8px;display:inline-flex}.cx-linha{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:14px;display:grid}.cx-linha .hint{align-self:center;margin:0}.cx-linha label{gap:6px;font-size:13.5px;font-weight:600;display:grid}.cx-linha input{font:inherit;background:#fff;border:1px solid #ead9c6;border-radius:12px;padding:10px 12px}.cx-fechado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-fechado p{margin:0}.cx-fechado .ok{color:#4d6b12;font-weight:700}.cx-fechado .sobra{color:#1f6f8b;font-weight:700}.cx-fechado .falta{color:#c2381a;font-weight:700}.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cx-grid .panel-card,.cx-dia{margin-bottom:16px}.cx-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-lista li{align-items:center;gap:10px;font-size:14px;display:flex}.cx-lista li span{flex:1}.cx-lista b,.cx-lanc b{font-variant-numeric:tabular-nums}.cx-lista .in,.cx-lanc b.in{color:#2f6b12}.cx-lista .out,.cx-lanc b.out{color:#c2381a}.cx-lanc{margin:0;padding:0;list-style:none;display:grid}.cx-lanc li{align-items:center;gap:12px;padding:12px 0;display:flex}.cx-lanc li+li{border-top:1px solid #f3e8dc}.cx-ic{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cx-ic.in{color:#4d6b12;background:#eef7dc}.cx-ic.out{color:#c2381a;background:#ffe3d6}.cx-txt{flex:1;min-width:0;display:grid}.cx-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.cx-txt small{color:#6e5b69;font-size:12.5px}@media (max-width:760px){.cx-linha,.cx-grid{grid-template-columns:1fr}.cc-formas [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-alerta{color:#6b4e00;background:#fff3c9;border:1px solid #f1d27a;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.pd-alerta svg{flex:none;margin-top:1px}.pd-lista{gap:10px;margin:16px auto 0;padding:0;list-style:none;display:grid}.pd-lista li{background:#fff;border:1px solid #eadccd;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.pd-lista li.is-off{opacity:.6}.pd-main{gap:3px;min-width:0;display:grid}.pd-main strong{align-items:center;gap:8px;font-size:15px;display:flex}.pd-main strong em{color:#6e5b69;background:#f1e6da;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.pd-main small{color:#6e5b69;font-size:12.5px}.pd-stock{color:#2f5410;background:#eef7dc;border-radius:12px;justify-items:center;min-width:58px;padding:6px 10px;font-size:11.5px;display:grid}.pd-stock b{font-size:20px;font-weight:800;line-height:1.1}.pd-stock.is-low{color:#7a5800;background:#fff3c9}.pd-stock.is-neg{color:#c2381a;background:#ffe3d6}.pd-acoes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pd-acoes .btn-ghost{align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:13.5px;display:inline-flex}@media (max-width:760px){.pd-lista li{grid-template-columns:minmax(0,1fr) auto}.pd-acoes{grid-column:1/-1;justify-content:flex-start}}.sb-custom{color:#e8d9e2;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #6a5363;border-radius:12px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.sb-custom:hover{color:#fff5e8;background:#ffffff0d;border-color:#ff5b2e}.sb-pers{gap:14px;max-height:60vh;margin:4px 0 16px;display:grid;overflow-y:auto}.sb-pers-tit{letter-spacing:.08em;text-transform:uppercase;color:#6e5b69;margin:0 0 6px;font-size:11.5px;font-weight:700}.sb-pers label{cursor:pointer;border:1px solid #efe2d5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.sb-pers label.is-fixo{opacity:.65;cursor:default}.sb-pers label span{color:#2b1728;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.sb-pers label small{color:#6e5b69;font-size:11.5px;font-weight:500}.sb-pers input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#e2d4c6;border-radius:99px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.sb-pers input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.sb-pers input[type=checkbox]:checked{background:#ff5b2e}.sb-pers input[type=checkbox]:checked:after{transform:translate(18px)}.sb-pers input[type=checkbox]:disabled{cursor:default}@media (max-width:760px){.pd-acoes .icon-btn{width:36px;height:36px}.pd-acoes .btn-ghost{min-height:36px;padding:0 10px}.pd-acoes{gap:5px}.cx-acoes{width:100%}.cx-acoes>button{flex:1;justify-content:center}}.cx-taxa{color:#6e5b69;font-size:12px}.cx-pct{align-items:center;gap:6px;display:flex}.cx-pct input{flex:1}.cx-pct em{color:#6e5b69;font-style:normal;font-weight:700}.cx-pct input{width:100%;min-width:0}.cx-acoes .icon-btn{aspect-ratio:1;width:auto;height:auto;min-height:46px}.cx-acoes .cx-btn{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.fc-modo{background:#fff;border:1px solid #eadccd;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:14px 16px;display:flex}.fc-modo>span{font-size:14px;font-weight:700}.fc-modo small{color:#6e5b69;flex-basis:100%;font-size:13px}.leitor [data-slot=dialog-title],.leitor h2{align-items:center;gap:8px;display:inline-flex}.leitor-video{aspect-ratio:4/3;background:#1a0f18;border-radius:18px;position:relative;overflow:hidden}.leitor-video video{object-fit:cover;width:100%;height:100%;display:block}.leitor-mira{pointer-events:none;border:2px solid #ff5b2ecc;border-radius:14px;height:24%;position:absolute;top:38%;left:12%;right:12%;box-shadow:0 0 0 999px #00000040}.leitor-video.is-lido .leitor-mira{border-color:#d5ed9c;box-shadow:0 0 0 999px #4d6b1255}.leitor-erro{color:#8f2a0e;background:#fff1ec;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.4;position:absolute;inset:auto 12px 12px}.leitor-manual{color:#6e5b69;background:#fff;border:1px solid #ead9c6;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 12px;display:flex}.leitor-manual input{min-width:0;font:inherit;color:#2b1728;background:0 0;border:0;outline:none;flex:1;font-size:15px}.leitor-manual .btn-ghost{min-height:38px;padding:0 14px}.leitor-ultimo{color:#2f5410;text-align:center;background:#eef7dc;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:700}.leitor-conta{gap:6px;max-height:180px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.leitor-conta li{background:#fffaf4;border:1px solid #efe2d5;border-radius:12px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;display:grid}.leitor-conta b{font-variant-numeric:tabular-nums;font-size:17px}.leitor-conta small{color:#6e5b69;font-size:12px}.leitor>.btn-primary{width:100%;margin-top:12px}.pd-lido{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.pd-lido button{justify-content:center;align-items:center;gap:6px;min-height:46px;display:inline-flex}.pd-codigo{gap:8px;display:flex}.pd-codigo input{flex:1;min-width:0}.pd-codigo .btn-ghost{flex:none;place-items:center;width:48px;padding:0;display:grid}.pd-ler{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cc-tit .cc-ler{align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.cc-produtos .cc-tit{width:100%;display:flex}.cc-abrir{flex-wrap:wrap;gap:6px 18px;display:flex}.cc-abrir .btn-text{align-items:center;gap:6px;padding:0;display:inline-flex}.ret-motivos{gap:8px;display:grid}.ret-motivos button{text-align:left;color:#2b1728;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ead9c6;border-radius:14px;padding:12px 14px;font-size:14.5px;font-weight:600}.ret-motivos button:hover{border-color:#ff5b2e}.ret-motivos button.is-on{color:#fff5e8;background:#2b1728;border-color:#2b1728}.ret-texto{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #ead9c6;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:14.5px}.ret-acoes{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.ret-acoes .btn-primary,.ret-acoes .conta-perigo-btn{min-height:46px;padding:0 20px}.ret-continuar{color:#6e5b69;text-decoration:underline}.ret-oferta{background:#fffaf4;border:1.5px solid #f0c9b4;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin-top:12px;padding:16px;display:grid}.ret-oferta>div{gap:3px;display:grid}.ret-oferta strong{color:#2b1728;font-size:15.5px}.ret-oferta small{color:#6e5b69;font-size:13px;line-height:1.45}.ret-oferta>button{grid-column:1/-1;min-height:44px}.ret-ic{color:#b8360f;background:#ffe3d6;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ret-ic.is-ok{color:#4d6b12;background:#eef7dc;margin-bottom:4px}.ret-pergunta{gap:8px;margin-top:14px;display:grid}.ret-pergunta label{gap:6px;font-size:14px;font-weight:600;display:grid}.ret-pergunta label>svg{display:inline}.ret-final h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.ret-final p{color:#5a4657;margin:0 0 8px;line-height:1.5}.ret-final ul{color:#5a4657;margin:0 0 4px;padding-left:20px;line-height:1.7}.plan-winback{color:#2b1728;background:#d5ed9c;border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.plan-winback svg{color:#4d6b12;flex:none}.plan-cupom{gap:6px;margin:10px 0 0;font-size:13.5px;display:grid}.plan-cupom label{font-weight:600}.plan-cupom>div{flex-wrap:wrap;gap:8px;display:flex}.plan-cupom input{text-transform:uppercase;flex:150px;min-width:0;min-height:44px;margin:0}.plan-cupom button{min-height:44px}.sb-company-txt strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.topbar-unit{color:#fff5e8;min-height:44px;font:inherit;cursor:pointer;background:#3d2b39;border:1px solid #55404f;border-radius:12px;justify-items:center;gap:0;max-width:55vw;padding:4px 14px;display:grid}.topbar-unit small{letter-spacing:.06em;text-transform:uppercase;color:#d5ed9c;font-size:10.5px}.topbar-unit strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.unit-tag{color:#2b1728;vertical-align:1px;background:#d5ed9c;border-radius:999px;margin-right:8px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}[data-slot=alert-dialog-action].is-danger{color:#fff;background:#c8361a}[data-slot=alert-dialog-action].is-danger:hover{background:#a92c14}.fc-modo-op{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.fc-modo-op button{text-align:left;color:#2b1728;font:inherit;cursor:pointer;background:#fffaf4;border:1.5px solid #ead9c6;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.fc-modo-op button strong{font-size:14.5px}.fc-modo-op button small{color:#6e5b69;flex-basis:auto;font-size:12.5px;line-height:1.45}.fc-modo-op button.is-on{color:#fff5e8;background:#2b1728;border-color:#2b1728}.fc-modo-op button.is-on small{color:#e3d2dd}.ag-fechado{z-index:1;color:#8a7686;cursor:not-allowed;background:repeating-linear-gradient(135deg,#efe5da,#efe5da 6px,#f7f0e8 6px 12px);justify-content:center;align-items:flex-start;padding-top:6px;font-size:12px;font-weight:600;display:flex;position:absolute;left:0;right:0}.pp-pendente{bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;color:#fff5e8;background:#2b1728;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 10px 10px 18px;font-size:14px;font-weight:600;display:flex;position:sticky;box-shadow:0 14px 34px -12px #2b172888}.pp-pendente .btn-primary{white-space:nowrap;min-height:44px}.trial-bar{color:#2b1728;background:#f3f9e4;border:1px solid #c9e08f;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 10px 10px 14px;display:flex}.trial-bar.is-over{background:#fff3ea;border-color:#ffd2b3}.trial-bar>svg{color:#4d6b12;flex:none}.trial-bar p{flex:1;margin:0;font-size:13.5px;line-height:1.45}.trial-bar .btn-primary{flex:none;min-height:38px;padding:0 14px;font-size:14px}@media (max-width:640px){.trial-bar{flex-wrap:wrap}.trial-bar p{flex-basis:calc(100% - 70px)}}.nu-preco{color:#2b1728;background:#f3f9e4;border:1px solid #c9e08f;border-radius:14px;gap:2px;margin:0;padding:12px 14px;display:grid}.nu-preco span{color:#4d6b12;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.nu-preco b{font-size:17px}.nu-preco small{color:#5a4657;font-size:12.5px;line-height:1.4}.cc-dividir{margin-top:8px;font-size:13.5px}.cc-divisao{background:#fffaf4;border:1px solid #ead9c6;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.cc-divisao .hint{grid-column:1/-1;margin:0}.cc-divisao>.btn-text{grid-column:1/-1;justify-self:start;font-size:13px}.check-row{cursor:pointer;background:#fffaf4;border:1px solid #ead9c6;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.check-row input{accent-color:#ff5b2e;flex:none;width:20px;height:20px;margin-top:2px}.check-row span{gap:2px;font-weight:400;display:grid}.check-row small{color:#6e5b69;font-size:12.5px;line-height:1.4}.tag-extra{color:#2b1728;background:#d5ed9c;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.bk-extras{gap:8px;margin:4px 0 16px;display:grid}.bk-extras>span{color:#6e5b69;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.bk-extras>div{flex-wrap:wrap;gap:8px;display:flex}.bk-extras button{color:#2b1728;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ead9c6;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.bk-extras button small{color:#6e5b69;font-size:12.5px;font-weight:500}.bk-extras button.is-on{border-color:var(--bk-accent,#ff5b2e);background:#fff1ec}.onb-head-dir{justify-items:end;gap:6px;display:grid}.onb-ver{color:#d5ed9c;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.onb-email{color:#f3e6ee;background:#ffffff12;border-radius:12px;align-items:flex-start;gap:8px;margin:-6px 0 18px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.onb-email svg{color:#ffb37a;flex:none;margin-top:2px}.onb-svcs-edit li{background:#fff;border:1px solid #ead9c6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;display:flex;padding:10px 12px!important}.onb-svc-nome{gap:2px;min-width:0;display:grid}.onb-svc-nome small{color:#6e5b69;font-size:13px}.onb-svc-nome .btn-text{min-height:0;padding:0;font-size:13px}.onb-preco{flex:none;align-items:center;gap:4px;display:flex!important}.onb-preco span{color:#6e5b69;font-size:14px;font-weight:600}.onb-preco input{width:92px;min-height:42px;font:inherit;text-align:right;background:#fffaf4;border:1.5px solid #e2d3c4;border-radius:10px;padding:8px 10px;font-weight:700}.onb-preco input:focus{background:#fff;border-color:#ff5b2e;outline:none}.onb-modo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onb-modo button{text-align:left;color:#2b1728;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.onb-modo button small{color:#6e5b69;font-size:12.5px}.onb-modo button[aria-checked=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.onb-modo button[aria-checked=true] small{color:#e3d2dd}.onb-modo button:disabled{opacity:.55;cursor:not-allowed}.onb-nomes{gap:8px;display:grid}.onb-nomes .btn-text{justify-self:start;align-items:center;gap:4px;display:inline-flex}.onb-dias{flex-wrap:wrap;gap:6px;display:flex}.onb-dias button{color:#2b1728;min-width:52px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:12px;padding:0 10px;font-size:14px;font-weight:700}.onb-dias button[aria-pressed=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.onb-previa{display:none}@media (min-width:1280px){.onb-body{grid-template-columns:210px minmax(0,1fr) 340px}.onb-previa{gap:8px;display:grid;position:sticky;top:16px}.onb-previa>span{letter-spacing:.08em;text-transform:uppercase;color:#d5ed9c;font-size:12px;font-weight:700}.onb-previa iframe{background:#fff5e8;border:0;border-radius:22px;width:100%;height:620px;box-shadow:0 18px 40px -18px #000a}}.onb-teste{text-align:left;background:#ffffff12;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;max-width:620px;margin-top:18px;padding:16px;display:grid}.onb-teste svg{color:#d5ed9c;margin-top:2px}.onb-teste p{color:#f3e6ee;margin:0;font-size:14px;line-height:1.5}.onb-teste .btn-primary{grid-column:2;justify-self:start}@media (max-width:640px){.onb-modo{grid-template-columns:1fr}}.bk-teste{color:#2b1728;text-align:center;background:#d5ed9c;margin:0;padding:10px 16px;font-size:13.5px;font-weight:600;line-height:1.4}.teste-card{background:#f3f9e4;border:1px solid #c9e08f;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;margin-bottom:20px;padding:16px 18px;display:grid}.teste-card>svg{color:#4d6b12;margin-top:2px}.teste-card p{margin:0;line-height:1.5}.teste-card .row-btns{grid-column:2}.onb-svc-nome small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.funil.uso li.is-pouco .funil-label{color:#b4471f}.funil.uso li.is-pouco .funil-bar i{background:#f0b49e}.funil.uso small{white-space:nowrap}.funil.uso li{grid-template-columns:minmax(0,200px) minmax(0,1fr) 36px 124px}.funil.uso li small{text-align:right}@media (max-width:560px){.funil.uso li{grid-template-columns:minmax(0,1fr) 36px}.funil.uso .funil-bar{grid-area:2/1/auto/-1}.funil.uso li small{text-align:left;grid-area:3/1/auto/-1}}.ag-extras{gap:6px;display:grid}.bk-extras-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-extras-chips button{color:#2b1728;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ead9c6;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.bk-extras-chips button small{color:#6e5b69;font-size:12px;font-weight:500}.bk-extras-chips button.is-on{background:#fff1ec;border-color:#ff5b2e}.onb-modo button[aria-checked=true] .pro-tag{color:#2b1728;background:#d5ed9c}.pd-codigo-info{color:#6e5b69;margin-top:6px;font-size:12.5px;font-weight:500;display:block}.pd-codigo-info.is-preenchido{color:#4d6b12}.pd-codigo-info.is-existe{color:#b4471f}.esqueleto{gap:14px;min-height:120px;display:grid}.esqueleto i{opacity:0;background:linear-gradient(90deg,#f3e7dc 0%,#fbf4ee 40%,#f3e7dc 80%) 0 0/220% 100%;border-radius:16px;animation:1.2s ease-in-out infinite both esq-brilho;display:block}.esqueleto.is-on i{opacity:1;transition:opacity .2s}.esq-titulo{width:min(320px,60%);height:34px}.esq-cartao{height:92px}@keyframes esq-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.esqueleto i{animation:none}}.carga-topo{z-index:90;pointer-events:none;opacity:0;height:3px;transition:opacity .2s .1s;position:fixed;top:0;left:0;right:0;overflow:hidden}.carga-topo.is-on{opacity:1;transition-delay:0s}.carga-topo i{background:#ff5b2e;border-radius:3px;width:40%;animation:1s ease-in-out infinite carga-corre;position:absolute;top:0;bottom:0;left:-40%}@keyframes carga-corre{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.carga-topo i{opacity:.6;width:100%;animation:none;left:0}}.btn-primary .pro-tag{color:#d5ed9c;background:#2b1728;margin-left:8px}.panel-app.is-onb .sidebar,.panel-app.is-onb .menu-btn,.panel-app.is-onb .nav-scrim{display:none}.panel-app.is-onb{grid-template-columns:minmax(0,1fr)}.panel-app.is-onb .panel-main{width:100%;max-width:1180px;margin-inline:auto}.onb-sair{font:inherit;color:#6e5b69;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.onb-sair:hover{color:#2b1728}@media (min-width:901px){.panel-app.is-onb .panel-topbar{background:#2b1728;justify-content:space-between;align-items:center;padding:14px 38px;display:flex}.panel-app.is-onb .panel-topbar .brand-mini{color:#fff5e8;letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.panel-app.is-onb .panel-topbar .topbar-exit{color:#fff5e8;border-radius:10px;padding:8px;display:inline-flex}}.doc article p a,.doc article li a{text-underline-offset:2px;text-decoration:underline}body.onb2-aberto .panel-app{visibility:hidden}.onb2{visibility:visible;z-index:60;color:#2b1728;background:#fff5e8;font-family:Poppins,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.onb2-wrap{box-sizing:border-box;max-width:560px;min-height:100%;padding:calc(12px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));margin:0 auto;display:flex}.onb2-wrap.com-previa{gap:56px;max-width:1180px}.onb2-main{flex-direction:column;flex:520px;gap:18px;min-width:0;max-width:560px;display:flex}.onb2-previa{display:none}@media (min-width:1000px){.onb2-wrap.com-previa{padding:32px 48px}.onb2-previa{flex-direction:column;flex:0 0 420px;gap:12px;height:calc(100vh - 64px);display:flex;position:sticky;top:32px}.onb2-previa>span{letter-spacing:.06em;text-transform:uppercase;color:#b23a12;font-size:12px;font-weight:700}.onb2-previa iframe{box-sizing:border-box;background:#fff5e8;border:8px solid #2b1728;border-radius:28px;flex:1;width:100%}}.onb2-top{align-items:center;gap:12px;min-height:44px;display:flex}.onb2-passo{text-align:right;color:#6e5b69;flex:1;font-size:13px;font-weight:600}.onb2-sair{min-height:44px;font-size:13px}.onb2-voltar{color:#2b1728;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:-10px;display:grid}.onb2-voltar:hover{background:#f6ebdf}.onb2-barra{gap:6px;display:flex}.onb2-barra i{background:#efe2d5;border-radius:999px;flex:1;height:6px}.onb2-barra i.on{background:#ff5b2e}.onb2-cabeca{flex-direction:column;gap:8px;display:flex}.onb2-cabeca h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.06}.onb2-cabeca p{color:#6e5b69;margin:0;font-size:15.5px;line-height:1.5}.onb2-corpo{flex-direction:column;flex:1;gap:14px;display:flex}.onb2-rodape{background:#fff5e8;flex-direction:column;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.onb2-rodape .btn-primary{width:100%}.onb2-link{align-self:center;min-height:44px;font-size:14px}.onb2-campos{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.onb2-campo{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.onb2-campo input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#2b1728;background:#fff;border:1.5px solid #d8c8ba;border-radius:14px;padding:12px 14px;font-size:16px;font-weight:400}.onb2-campo input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 3px #ff5b2e22}.onb2-tipos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onb2-tipos button{color:#2b1728;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:14px;font-weight:600;display:flex}.onb2-tipos button svg{color:#b8360f}.onb2-tipos button[aria-checked=true]{background:#ffe9de;border:2px solid #ff5b2e}.onb2-svcs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onb2-svcs li{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;align-items:center;gap:10px;padding:10px 6px 10px 14px;display:flex}.onb2-svc-nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb2-svc-nome strong{overflow-wrap:anywhere;font-size:15px}.onb2-svc-nome small{color:#6e5b69;font-size:13px}.onb2-svc-nome .btn-text{font-size:13px}.onb2-preco{color:#6e5b69;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.onb2-preco input{box-sizing:border-box;width:88px;min-height:44px;font:inherit;text-align:right;color:#2b1728;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;padding:8px 10px;font-size:16px;font-weight:700}.onb2-preco input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 3px #ff5b2e22}.onb2-tirar{color:#6e5b69;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.onb2-tirar:hover:not(:disabled){color:#8a1f16;background:#fde8e6}.onb2-add{align-self:flex-start}.onb2-aviso{color:#2b1728;margin:0;font-size:14px}.onb2-aviso:empty{display:none}.onb2-dias{flex-wrap:wrap;gap:6px;display:flex}.onb2-dias button{color:#2b1728;min-width:48px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.onb2-dias button[aria-pressed=true]{color:#fff5e8;background:#2b1728;border-color:#2b1728}.onb2-check{min-height:44px;font-size:15px}.onb2-info{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.onb2-info svg{color:#b8360f;flex:none;margin-top:1px}.onb2-lembrete{cursor:pointer;background:#f3f9e4;border:1px solid #c9e08f;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.onb2-lembrete>svg{flex:none}.onb2-lembrete>span{flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.onb2-lembrete small{color:#2b1728;font-size:13.5px}.onb2-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#8a7686;border-radius:999px;flex:none;width:44px;height:26px;margin:0;position:relative}.onb2-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.onb2-switch:checked{background:#ff5b2e}.onb2-switch:checked:after{transform:translate(18px)}.onb2-resumo{background:#f6ebdf;border:1.5px solid #efe2d5;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.onb2-resumo-topo{align-items:center;gap:10px;min-width:0;display:flex}.onb2-resumo-topo>span:last-child{flex-direction:column;min-width:0;display:flex}.onb2-resumo-topo strong{font-size:16px}.onb2-resumo-topo small{color:#6e5b69;overflow-wrap:anywhere;font-size:12.5px}.onb2-letra{color:#ff5b2e;background:#2b1728;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.onb2-resumo ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb2-resumo li{background:#fff;border:1px solid #efe2d5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.onb2-resumo li span{flex-direction:column;display:flex}.onb2-resumo li small{color:#6e5b69;font-size:12px}.onb2-codigo{background:#fff;border:1.5px solid #efe2d5;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.onb2-codigo>p:first-child{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.onb2-codigo>p:first-child svg{color:#b8360f;flex:none;margin-top:1px}.onb2-codigo input{box-sizing:border-box;width:100%;min-height:56px;font:inherit;letter-spacing:.4em;text-align:center;color:#2b1728;background:#fff;border:1.5px solid #d8c8ba;border-radius:14px;padding:8px 14px;font-size:26px;font-weight:700}.onb2-codigo input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 3px #ff5b2e22}.onb2-codigo [role=alert]{color:#8a1f16;font-weight:500}.onb2-codigo .btn-text{align-self:flex-start;min-height:44px}.onb2-teste-cta{color:#fff5e8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#2b1728;border:0;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.onb2-teste-cta>span:last-child{flex-direction:column;gap:2px;display:flex}.onb2-teste-cta strong{font-size:16px}.onb2-teste-cta small{color:#eadccf;font-size:13.5px}.onb2-teste-ico{color:#2b1728;background:#ff5b2e;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.onb2-share{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.onb2-share .btn-ghost{width:100%}.onb2-teste{background:#fff5e8;border:1.5px solid #efe2d5;border-radius:18px;flex:1;width:100%;min-height:520px}.onb-retomar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.onb-retomar h2{margin:0 0 4px;font-size:20px}.onb-retomar .hint{margin:0}.prox-passos{margin-bottom:20px}.prox-passos ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prox-passos li{background:#fffaf4;border:1.5px solid #efe2d5;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:14.5px;font-weight:600;display:flex}.prox-passos li a,.prox-passos li .btn-text{color:#2b1728;font:inherit;text-align:left;text-underline-offset:3px;min-height:0;padding:0;font-weight:600;text-decoration:underline}.prox-passos li.ok{color:#6e5b69;font-weight:400}.prox-passos li.ok>span:last-child{text-decoration:line-through}.prox-ico{color:#2b1728;background:#f6ebdf;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.prox-passos li.ok .prox-ico{background:#d5ed9c}.prox-fechar{color:#6e5b69;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.prox-fechar:hover{color:#2b1728;background:#f6ebdf}.resultado{margin-bottom:20px}.resultado-head{flex-wrap:wrap}.resultado-legenda{color:#6e5b69;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.resultado-legenda li,.resultado-conta span{align-items:center;gap:7px;display:inline-flex}.resultado-legenda i,.resultado-conta i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.resultado-grafico{margin:4px -4px 0}.resultado-grafico svg{display:block;overflow:visible}.resultado-eixo{fill:#6e5b69;font-variant-numeric:tabular-nums;font:500 11.5px Poppins,Arial,sans-serif}.resultado-mes{fill:#6e5b69;text-transform:capitalize;font:500 12.5px Poppins,Arial,sans-serif}.resultado-col{cursor:pointer;outline:none}.resultado-fundo{fill:#0000;transition:fill .15s}.resultado-col:hover .resultado-fundo{fill:#fbf4ec}.resultado-col.ativo .resultado-fundo{fill:#f8efe5}.resultado-col.ativo .resultado-mes{fill:#2b1728;font-weight:700}.resultado-col:focus-visible .resultado-fundo{stroke:#2b1728;stroke-width:3px}.resultado-conta{background:#fffaf4;border:1.5px solid #efe2d5;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:12px;padding:16px 18px;display:flex}.resultado-conta-mes{letter-spacing:.06em;text-transform:uppercase;color:#b23a12;flex-basis:100%;font-size:12px;font-weight:700}.resultado-conta>div{flex-direction:column;gap:2px;display:flex}.resultado-conta span{color:#6e5b69;font-size:13px}.resultado-conta strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.resultado-conta strong.neg{color:#8a1f16}.resultado-conta>b{color:#6e5b69;padding-bottom:2px;font-size:20px;font-weight:500}.resultado-aviso{margin:12px 0 0}@media (max-width:520px){.resultado-conta{flex-direction:column;align-items:stretch;gap:8px}.resultado-conta>b{display:none}.resultado-conta>div{flex-direction:row;justify-content:space-between;align-items:baseline}.resultado-conta>div:last-child{border-top:1.5px solid #efe2d5;padding-top:8px}.resultado-conta strong{font-size:18px}.resultado-conta .menos strong:before{content:"− "}}.indique{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.indique>div:first-child{flex:320px;min-width:0}.indique h2{margin:0 0 4px;font-size:20px}.indique .hint{margin:0}.indique-conta{margin:8px 0 0;font-size:14px;font-weight:600}.indique-acoes{flex-wrap:wrap;gap:8px;display:flex}.cookie-aviso{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1300;color:#fff5e8;background:#2b1728;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:560px;margin:0 auto;padding:14px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 10px 30px #2b172840}.cookie-aviso p{flex:240px;margin:0}.cookie-aviso a{color:#fff5e8;text-decoration:underline}.cookie-btns{gap:8px;display:flex}.cookie-aviso .btn-ghost{color:#fff5e8;background:0 0;border-color:#6e5b69;min-height:44px}.cookie-aviso .btn-primary{min-height:44px}.kt-cookies{color:#2b1728;border:1px solid #2b172833;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;display:flex}.kt-cookies p{flex:220px;margin:0}.kt-cookies a{color:inherit;text-decoration:underline}.kt-cookies-btns{gap:8px;display:flex}.kt-cookies-btns button{color:#2b1728;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2b172866;border-radius:10px;padding:0 14px;font-weight:600}.auth-indicado{color:#2b1728;background:#d5ed9c;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:14px;font-weight:600}.app-celular{margin-bottom:20px}.app-celular .hint{margin:0 0 12px}.app-passos{counter-reset:passo;gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-passos li{align-items:center;gap:12px;font-size:14.5px;display:flex}.app-passos li svg{color:#b8360f;flex:none}.pro-acesso{color:#2b1728;align-items:center;gap:6px;margin:6px 0 0;font-size:13.5px;font-weight:600;display:flex}.pro-acesso svg{color:#b8360f;flex:none}.ag-atende{margin:-4px 0 0;display:block}.ag-sem-horario{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ag-sem-horario .hint{margin:0}body.onb2-aberto .cookie-aviso,.sb-fechar{display:none}@media (max-width:900px){.sidebar{position:fixed}.sb-fechar{top:calc(12px + env(safe-area-inset-top));color:#fff5e8;cursor:pointer;z-index:1;background:#3d2b39;border:1px solid #6e5b69;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;right:12px}}body:has([role=dialog],[role=alertdialog]) .cookie-aviso{display:none}.ag-strip,.ag-bloq-m,.ag-fab,.ag-hoje-m{display:none}.ag-dia-fechado{text-align:center;color:#6e5b69;justify-items:center;gap:10px;padding:56px 20px;display:grid}.ag-dia-fechado h2{letter-spacing:-.015em;color:#2b1728;margin:4px 0 0;font-size:19px;font-weight:800}.ag-dia-fechado p{margin:0 0 6px}@media (max-width:900px){.ag-page-head{flex-flow:row;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.ag-page-head>div:first-child{flex:auto;min-width:0}.ag-page-head .unit-tag{display:none}.ag-toolbar .ag-seg button{padding:0 14px}.ag-page-head .head-actions{display:none}.ag-hoje-m{color:#2b1728;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:999px;align-items:center;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.ag-strip{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:2px;margin:0 -6px 10px;display:grid}.ag-strip-nav{color:#2b1728;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:48px;display:grid}.ag-strip-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ag-strip-day{color:#2b1728;min-height:54px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #efe2d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0;display:flex}.ag-strip-day small{text-transform:uppercase;letter-spacing:.02em;color:#6e5b69;font-size:11px;font-weight:700}.ag-strip-day strong{font-size:17px;font-weight:800;line-height:1}.ag-strip-day.is-closed{background:0 0;border-style:dashed;border-color:#ddcbbd}.ag-strip-day.is-today small{color:#b23a12}.ag-strip-day[aria-pressed=true]{color:#fff5e8;background:#2b1728;border:1.5px solid #2b1728}.ag-strip-day[aria-pressed=true] small{color:#f3e6ee}.ag-toolbar{flex-wrap:nowrap;margin-bottom:12px}.ag-toolbar .ag-nav-d,.ag-toolbar .ag-date{display:none}.ag-toolbar .ag-select{flex:1 1 0;min-width:0}.ag-toolbar .ag-select select{width:100%;min-width:0;padding-left:12px;padding-right:28px}.ag-toolbar .ag-select:after{right:12px}.ag-bloq-m{flex:none;place-items:center;display:grid}.ag-board{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;margin-bottom:92px}.ag-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;color:#2b1728;min-height:58px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ff5b2e;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px 0 20px;font-size:16.5px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 12px 30px -6px #ff5b2e8c,0 3px 8px #2b172833}.ag-fab:active{transform:scale(.97)}body:has(.cookie-aviso) .ag-fab{bottom:calc(170px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.ag-board.is-anim-l .ag-body,.ag-board.is-anim-l .ag-week,.ag-board.is-anim-l .ag-dia-fechado{animation:.24s ease-out agEntraDireita}.ag-board.is-anim-r .ag-body,.ag-board.is-anim-r .ag-week,.ag-board.is-anim-r .ag-dia-fechado{animation:.24s ease-out agEntraEsquerda}@keyframes agEntraDireita{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes agEntraEsquerda{0%{opacity:.35;transform:translate(-28px)}to{opacity:1;transform:none}}}.ag-block:not(:has(.pill)) .nm{padding-right:0}.ag-block:not(:has(.pill)) .sv{padding-right:0}.ag-block.is-compact:not(:has(.pill)) .range{padding-right:0}button.ag-bloq-m{display:none}@media (max-width:900px){button.ag-bloq-m{display:grid}}@media (max-width:700px){.ag-head,.ag-body{grid-template-columns:50px repeat(var(--cols), minmax(0, 1fr))!important}.ag-time{padding:2px 6px 0 0}.ag-head .h-time{font-size:0}.ag-now{left:50px}.ag-block,button.ag-block{border-radius:10px;padding:7px 9px;left:4px;right:4px}.ag-block .nm{font-size:13.5px}.ag-block .pill{align-self:flex-start;margin-top:3px;padding:2px 8px;position:static}.ag-block .nm,.ag-block .sv,.ag-block.is-compact .range{padding-right:0}}.ag-resumo h2{margin-bottom:14px}.ag-resumo-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ag-resumo-nums div{background:#fff8ef;border:1px solid #f1e4d6;border-radius:14px;gap:2px;padding:12px;display:grid}.ag-resumo-nums strong{letter-spacing:-.02em;color:#2b1728;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;overflow:hidden}.ag-resumo-nums span{color:#6e5b69;font-size:12.5px}.ag-resumo-prox{text-align:left;color:#fff5e8;width:100%;font:inherit;cursor:pointer;background:#2b1728;border:0;border-radius:14px;gap:2px;margin-bottom:14px;padding:14px 16px;display:grid}.ag-resumo-prox small{letter-spacing:.06em;text-transform:uppercase;color:#d5ed9c;font-size:11.5px;font-weight:700}.ag-resumo-prox strong{font-size:16px}.ag-resumo-prox span{color:#e9d9e4;font-size:13px}.ag-resumo-lista{gap:2px;max-height:calc(100vh - 420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ag-resumo-lista button{text-align:left;width:100%;font:inherit;color:#2b1728;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.ag-resumo-lista button:hover{background:#fff5e8}.ag-resumo-lista .t{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ag-resumo-lista .w{min-width:0;display:grid}.ag-resumo-lista .w strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ag-resumo-lista .w small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ag-resumo-lista .is-past .w strong,.ag-resumo-lista .is-past .t{color:#6e5b69}.ov-hero{color:#fff5e8;background:#2b1728 radial-gradient(120% 140% at 100% 0,#5a2a3d 0%,#2b1728 55%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 28px;margin:0 0 16px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #2b1728}.ov-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff5b2e55 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.ov-hero-main{z-index:1;min-width:0;position:relative}.ov-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#d5ed9c;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.ov-hero-next{color:inherit;border-radius:14px;gap:4px;text-decoration:none;display:grid}.ov-hero-next strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.08}.ov-hero-when{color:#ffb59c;font-size:16px;font-weight:700}.ov-hero-what{color:#e9d9e4;align-items:center;gap:4px;font-size:14.5px;display:inline-flex}a.ov-hero-next:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}a.ov-hero-next:focus-visible{outline-offset:6px;outline:3px solid #d5ed9c}.ov-hero-cta{color:#2b1728;background:#ff5b2e;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:0 18px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.ov-hero-hoje{z-index:1;min-width:0;position:relative}.ov-hero-nums{gap:8px;margin:0;display:flex}.ov-hero-nums div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;min-width:92px;padding:12px 14px}.ov-hero-nums dt{color:#e9d9e4;font-size:12px}.ov-hero-nums dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:22px;font-weight:800}.ov-pend{color:#2b1728;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff1e8;border:1.5px solid #ffc9a8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:grid}.ov-pend>svg:first-child{color:#b23a12}.ov-pend strong{font-size:15.5px;display:block}.ov-pend small{color:#6e5b69;margin-top:2px;font-size:13.5px;display:block}.ov-pend:hover{border-color:#ff9b74}button.revenue-warn{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}@media (max-width:700px){.ov-hero{border-radius:20px;grid-template-columns:1fr;padding:20px 18px}.ov-hero-nums div{flex:1 1 0;min-width:0;padding:10px 12px}.ov-hero-nums dd{font-size:19px}}.pend-dialog{max-width:620px!important}.pend-lista{gap:8px;max-height:min(60vh,560px);margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.pend-lista li{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pend-lista li.pend-skel{background:#fff8ef;border-style:dashed;height:64px}.pend-quando{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:grid}.pend-quando small{color:#6e5b69;font-size:12px;font-weight:600}.pend-quem{min-width:0;display:grid}.pend-quem strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pend-quem small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pend-acoes{gap:6px;display:flex}.pend-acoes .btn-plum,.pend-acoes .btn-ghost{min-height:44px;padding:0 14px}.pend-ok{text-align:center;justify-items:center;gap:6px;padding:18px 8px 4px;display:grid}.pend-ok>span{color:#2b1728;background:#d5ed9c;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.pend-ok strong{font-size:18px}.pend-ok p{color:#6e5b69;margin:0 0 10px}@media (max-width:560px){.pend-lista li{grid-template-columns:74px minmax(0,1fr)}.pend-acoes{grid-column:1/-1}.pend-acoes>*{flex:1 1 0}}.bk-again{border:1.5px solid var(--ac,#ff5b2e);color:#2b1728;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:6px 0 18px;padding:16px;display:grid;box-shadow:0 10px 24px -16px #ff5b2e99}.bk-again:hover{background:#fffaf5}.bk-again-ic{background:var(--ac-soft,#ffe8dd);width:44px;height:44px;color:var(--ac-text,#b23a12);border-radius:14px;place-items:center;display:grid}.bk-again-txt{gap:1px;min-width:0;display:grid}.bk-again-txt small{letter-spacing:.06em;text-transform:uppercase;color:var(--ac-text,#b23a12);font-size:12px;font-weight:800}.bk-again-txt strong{font-size:16.5px;line-height:1.25}.bk-again-txt span{color:#6e5b69;font-size:14px}.bk-eu{background:#fff;border:1.5px solid #efe2d5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.bk-eu-av{color:#fff5e8;background:#2b1728;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.bk-eu-txt{min-width:0;display:grid}.bk-eu-txt small{color:#6e5b69;font-size:12.5px}.bk-eu-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.bk-eu-txt span{color:#6e5b69;font-size:14px}.bk-eu .btn-text{min-height:44px}@media (prefers-reduced-motion:no-preference){.bk-ok .mark{animation:.55s cubic-bezier(.2,1.4,.4,1) both bkMarca}.bk-ok .mark svg{animation:.4s ease-out .25s both bkTraco}.bk-ok h2,.bk-ok .bk-ok-sub,.bk-ok .bk-ok-when{animation:.45s ease-out .15s both bkSobe}.bk-ok .bk-code,.bk-ok .bk-place{animation:.45s ease-out .28s both bkSobe}@keyframes bkMarca{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes bkTraco{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes bkSobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.bk-card:has(>.ph){grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.bk-card:has(>.ph)>div{display:contents}.bk-card:has(>.ph) .ph{border-radius:14px;width:52px;height:52px;font-size:19px}.bk-card:has(>.ph) h3{margin:0}.bk-card:has(>.ph) ul{border-top:1px solid #f1e4d6;grid-column:1/-1;gap:11px;padding-top:14px}.bk-card:has(>.ph) li{align-items:flex-start;font-size:15px}.bk-card:has(>.ph) li svg{margin-top:2px}.bk-card:has(>.ph) .btn-text{grid-column:1/-1;justify-self:start}.bk-ok .bk-cta.bk-wa{box-shadow:0 12px 26px -12px #15803d99}.bk-cal-t{color:#6e5b69;margin:18px 0 8px;font-size:13px;font-weight:700}.bk-ok .row-btns.bk-cal{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-ok .row-btns.bk-cal>*{justify-content:center;min-width:0}.bk-ok .bk-gerir{box-sizing:border-box;justify-content:center;width:100%;margin-top:8px;display:flex}.list-card h3 .tag-extra{vertical-align:2px;margin-left:8px}@media (max-width:560px){.list-card{flex-direction:column;align-items:stretch;gap:12px}.list-card .actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.list-card .actions .btn-ghost{white-space:nowrap;flex:auto;justify-content:center;min-height:44px}.list-card .actions .btn-text{flex:none;min-height:44px}.fc-periodos{gap:6px}.fc-periodos>button{min-height:40px;padding:9px 11px;font-size:13.5px}.fc-periodos .fc-datas{flex:100%}}.cx-vazio h2{margin-bottom:6px}.cx-vazio .hint{max-width:560px;margin:0}@media (max-width:760px){.plans{flex-direction:column;gap:16px;display:flex}.plans .plan-card.is-pro{order:-2}.plans .plan-card.plan-solo{order:-1}}@media (min-width:761px){.plans.tem-solo{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px}}@media (min-width:761px) and (max-width:1280px){.plans.tem-solo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.plans.tem-solo .plan-card.is-pro{grid-column:1/-1}}.chegou-area{z-index:65;pointer-events:none;width:min(440px,100vw - 24px);position:fixed;top:16px;right:24px}.chegou{pointer-events:auto;color:#fff5e8;background:#2b1728;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 10px 12px 14px;display:grid;box-shadow:0 18px 40px -12px #2b1728b3}.chegou-ic{color:#2b1728;background:#d5ed9c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chegou-txt{min-width:0;display:grid}.chegou-txt small{letter-spacing:.06em;text-transform:uppercase;color:#d5ed9c;font-size:11.5px;font-weight:800}.chegou-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.chegou-txt span{color:#e9d9e4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chegou-ver{color:#2b1728;background:#ff5b2e;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.chegou-x{color:#e9d9e4;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@media (max-width:900px){.chegou-area{left:50%;right:auto;top:calc(76px + env(safe-area-inset-top));transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.chegou{animation:.35s cubic-bezier(.2,1.2,.4,1) chegouEntra}@keyframes chegouEntra{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}}.overview-grid{align-items:start}.ov-vazio{align-items:center;gap:14px;padding:6px 0 2px;display:flex}.ov-vazio>span{color:#2b1728;background:#f3ecfa;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ov-vazio p{color:#6e5b69;margin:0}.ov-vazio strong{color:#2b1728;display:block}.ag-dia-campo{gap:8px;min-width:0;display:grid}.ag-dias{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ag-dia{scroll-snap-align:start;color:#2b1728;width:58px;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #efe2d5;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.ag-dia small{text-transform:uppercase;letter-spacing:.02em;color:#6e5b69;white-space:nowrap;font-size:11px;font-weight:700}.ag-dia strong{font-size:17px;font-weight:800;line-height:1}.ag-dia.is-off{background:0 0;border-style:dashed;border-color:#ddcbbd}.ag-dia[aria-checked=true]{color:#fff5e8;background:#2b1728;border:1.5px solid #2b1728}.ag-dia[aria-checked=true] small{color:#f3e6ee}.ag-outra-data{color:#6e5b69;align-items:center;gap:10px;flex-direction:row!important;font-size:13.5px!important;display:flex!important}.ag-outra-data input{flex:auto;min-height:40px!important}.onb2-seu-link{color:#6e5b69;overflow-wrap:anywhere;min-height:20px;margin:-8px 0 0;font-size:13.5px}.onb2-seu-link b{color:#2b1728;font-weight:700}.onb2-tipos{grid-template-columns:repeat(3,minmax(0,1fr))}.onb2-tipos button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:12px 8px;font-size:13.5px;line-height:1.2}.onb2-ver{display:none}@media (max-width:999px){.onb2-ver{color:#2b1728;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7dacd;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}}.onb2-previa-m{z-index:75;padding:calc(8px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));background:#2b1728;flex-direction:column;display:flex;position:fixed;inset:0}.onb2-previa-m-top{color:#fff5e8;justify-content:space-between;align-items:center;padding:0 4px 8px 10px;display:flex}.onb2-previa-m-top .onb2-voltar{color:#fff5e8;margin:0}.onb2-previa-m-top .onb2-voltar:hover{background:#ffffff1a}.onb2-previa-m iframe{background:#fff5e8;border:0;border-radius:20px;flex:1;width:100%}.onb2-mock{background:#fff5e8;border:8px solid #2b1728;border-radius:28px;flex-direction:column;flex:1;gap:10px;padding:0 14px 14px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #2b172866}.onb2-mock-barra{text-align:center;border-bottom:1px solid #efe2d5;margin:0 -14px;padding:14px;font-size:14px;font-weight:700;transition:color .2s}.onb2-mock-capa{background:radial-gradient(120% 120% at 80% 10%,#ff8a5e 0%,#ff5b2e 45%,#e04a1f 100%);border-radius:18px;height:130px;margin-bottom:26px;position:relative}.onb2-mock-av{color:#ff5b2e;background:#2b1728;border:4px solid #fff5e8;border-radius:16px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid;position:absolute;bottom:-26px;left:12px}.onb2-mock-nome{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.onb2-mock-h{margin-top:4px;font-size:15px;font-weight:800}.onb2-mock-svc{background:#fff;border:1px solid #efe2d5;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;animation:.35s ease-out both onbEntra;display:flex}.onb2-mock-svc>span:first-child{min-width:0;display:grid}.onb2-mock-svc b{font-size:14px}.onb2-mock-svc small{color:#6e5b69;font-size:12px}.onb2-mock-fim{justify-items:end;gap:4px;display:grid}.onb2-mock-fim i{color:#2b1728;background:#ff5b2e;border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:800}.onb2-mock-vazio{color:#6e5b69;text-align:center;border:1.5px dashed #ddcbbd;border-radius:16px;padding:18px 14px;font-size:13.5px}.onb2-festa{pointer-events:none;z-index:1;height:0;position:fixed;inset:0 0 auto}.onb2-festa i{opacity:0;border-radius:3px;width:10px;height:16px;position:absolute;top:-20px}.onb2-cartaz{background:#fff;border:1.5px solid #efe2d5;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.onb2-cartaz svg{border-radius:10px;flex:none}.onb2-cartaz>div{gap:6px;min-width:0;display:grid}.onb2-cartaz strong{font-size:16px}.onb2-cartaz small{color:#6e5b69;font-size:13.5px;line-height:1.45}.onb2-cartaz .btn-ghost{justify-self:start;margin-top:4px}@media (max-width:420px){.onb2-cartaz{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.onb2-festa i{animation:1.9s cubic-bezier(.2,.6,.4,1) forwards onbConfete}@keyframes onbConfete{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(92vh)rotate(540deg)}}@keyframes onbEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.onb2-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.onb2-dias button{min-width:0;padding:0}.tabbar,.topbar-empresa,.topbar-av{display:none}@media (max-width:900px){.panel-topbar{min-height:56px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));gap:8px}.panel-topbar .brand-mini{flex:none;place-items:center;width:44px;height:44px;display:grid}.topbar-empresa{color:#fff5e8;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.topbar-empresa strong{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}:is(.topbar-empresa:hover,.topbar-empresa:focus-visible){background:#ffffff14}.topbar-av{color:#2b1728;width:40px;height:40px;font:inherit;cursor:pointer;background:#ff5b2e;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.tabbar{z-index:45;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efe2d5;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #2b172859}.tabbar a,.tabbar button{color:#6e5b69;min-height:54px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tabbar .ic{border-radius:999px;place-items:center;width:54px;height:30px;transition:background .15s;display:grid}.tabbar [aria-current=page]{color:#2b1728;font-weight:800}.tabbar [aria-current=page] .ic{color:#b23a12;background:#ffe1d4}.panel-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.ag-fab{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.tabbar) .cookie-aviso{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.cookie-aviso) .ag-fab{bottom:calc(250px + env(safe-area-inset-bottom))}.ag-head{top:56px}.chegou-area{top:calc(66px + env(safe-area-inset-top))}}.panel-main .page-head h1{font-size:36px;line-height:1.08}@media (max-width:900px){.panel-main .page-head{margin-bottom:14px}.panel-main .page-head h1{letter-spacing:-.03em;font-size:28px}.panel-main .page-head .eyebrow{margin-bottom:4px;font-size:11.5px}}.panel-card,.list-card,.ag-board,.ag-detail{box-shadow:0 1px 2px #2b17280a,0 14px 34px -22px #2b17282e}.ag-block.b-confirmed{background:var(--ag-cor,#d5ed9c)}.ag-week .chip.c-confirmed{border-left:5px solid var(--ag-cor,#d5ed9c)}.ag-head .h-avatar{color:#2b1728}@media (min-width:1180px){.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.list-grid>.list-card{margin:0}}.ag-block.b-attended{color:#4a3946;box-shadow:inset 4px 0 0 var(--ag-cor,#d5ed9c);background:#efe8e0}.ag-block.b-attended .nm{color:#2b1728}.ag-block.b-attended .pill{color:#2b1728;background:#d5ed9c}@media (max-width:700px){.ag-block.is-compact .pill{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}.cfg-nav{z-index:20;scrollbar-width:none;background:#fff5e8;gap:6px;margin:0 0 16px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.cfg-nav::-webkit-scrollbar{display:none}.cfg-nav a{color:#2b1728;white-space:nowrap;background:#fff;border:1px solid #ead9c6;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cfg-nav a:hover{border-color:#ff5b2e}.settings-grid>section{scroll-margin-top:80px}@media (max-width:900px){.cfg-nav{margin:0 -16px 14px;padding:8px 16px;top:56px}.settings-grid>section{scroll-margin-top:130px}}.panel-main .client-list{background:#fff;border:1px solid #f1e4d6;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #2b17280a,0 14px 34px -22px #2b17282e}.panel-main .client-list>li{margin:0}.panel-main .client-list>li+li{border-top:1px solid #f3e9df}.panel-main .client-list>li>button{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.panel-main .client-list>li>button:hover,.panel-main .client-list>li>button[aria-pressed=true]{background:#fff8f1}@media (max-width:600px){.panel-main .client-list>li>button{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.panel-main .client-list .avatar{grid-row:span 2;align-self:start}.panel-main .client-list .meta{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 10px;font-size:12.5px;display:flex!important}}@media (max-width:700px){.ag-block.is-medio:has(.pill) .sv{display:none}}.panel-app.nav-open .tabbar{visibility:hidden}@media (max-width:900px){.ag-week{align-items:start;gap:0;padding:4px 12px;grid-auto-rows:auto!important}.ag-week .day{background:0 0;border:0;border-bottom:1px solid #f1e4d6;border-radius:0;padding:12px 0;height:auto!important;min-height:0!important}.ag-week .day:last-child{border-bottom:0}.ag-week .day.is-today h3 .day-link{color:#b23a12}.ag-week .day .day-free{margin:0;padding-top:4px}}.ag-week .chip.c-confirmed{background:var(--ag-cor,#d5ed9c);border-left:0}.ag-week .chip.c-attended{color:#4a3946;box-shadow:inset 4px 0 0 var(--ag-cor,#d5ed9c);background:#efe8e0}.ag-week .chip.c-attended em,.ag-week .chip.c-attended span{color:#4a3946}.ag-week .chip.c-attended strong{color:#2b1728}.ag-week .chip.c-block{color:#4a3946;background:repeating-linear-gradient(135deg,#f4ede5 0 8px,#ede3d8 8px 16px);border:0}.ag-week .chip.c-block strong{color:#2b1728;align-items:center;gap:4px;display:inline-flex}.ag-week .chip.c-block em,.ag-week .chip.c-block span{color:#5a4657}.ag-busca-campo{color:#6e5b69;background:#fff;border:1.5px solid #d8c8ba;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;flex-direction:row!important;display:flex!important}.ag-busca-campo:focus-within{border-color:#ff5b2e;box-shadow:0 0 0 3px #ff5b2e22}.ag-busca-campo input{min-width:0;font:inherit;color:#2b1728;background:0 0;outline:none;flex:1;min-height:48px;font-size:16px;box-shadow:none!important;border:0!important;padding:0!important}.ag-busca-lista{gap:4px;max-height:min(60vh,520px);margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ag-busca-lista button{text-align:left;width:100%;font:inherit;color:#2b1728;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}:is(.ag-busca-lista button:hover,.ag-busca-lista button:focus-visible){background:#fff5e8}.ag-busca-lista .q{color:#6e5b69;font-size:12.5px;display:grid}.ag-busca-lista .q b{color:#2b1728;font-variant-numeric:tabular-nums;font-size:15px}.ag-busca-lista .w{min-width:0;display:grid}.ag-busca-lista .w strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-busca-lista .w small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (max-width:900px){button.ag-busca{flex:none;place-items:center;display:grid}}.ag-block.pode-arrastar{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ag-block.is-arrastando{opacity:.35}.ag-fantasma{z-index:5;color:#2b1728;pointer-events:none;background:#fff5e8ee;border:2px dashed #2b1728;border-radius:12px;align-content:start;gap:2px;padding:7px 10px;font-size:13px;display:grid;position:absolute;left:4px;right:4px;box-shadow:0 12px 28px -12px #2b172880}.ag-fantasma b{font-variant-numeric:tabular-nums}.ag-fantasma span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body:has(.ag-fantasma){cursor:grabbing}.ag-fantasma.is-ocupado{color:#8a1f16;background:#fdecea;border-color:#b42318}@media (max-width:600px){.page-head .cx-acoes:has(>.btn-ghost+.btn-ghost+.btn-ghost){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.page-head .cx-acoes:has(>.btn-ghost+.btn-ghost+.btn-ghost)>.btn-ghost{white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:46px;padding:0 8px;font-size:14px}.page-head .cx-acoes:has(>.btn-ghost+.btn-ghost+.btn-ghost)>.btn-primary{order:-1;grid-column:1/-1}}@media (max-width:900px){.sidebar{inset:0 0 0 auto;transform:translate(105%);box-shadow:-8px 0 30px #2b172833}.panel-app.nav-open .sidebar{transform:translate(0)}}.panel-app.nav-open .ag-fab{display:none}@media (max-width:900px){.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:#2b1728;border:0;border-radius:26px;padding:6px 4px;overflow:visible;box-shadow:0 18px 36px -14px #2b1728b3,0 2px 6px #2b172833}.tabbar a,.tabbar button{color:#dccbd6;gap:4px;min-height:56px;font-size:11px;font-weight:600;position:relative}.tabbar .ic{width:48px;height:30px}.tabbar [aria-current=page]{color:#fff5e8;font-weight:800}.tabbar [aria-current=page] .ic{color:#ffb59c;background:#ffffff1c}.tabbar [aria-current=page]:after{content:"";background:#ff5b2e;border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px}.tabbar .is-centro .ic{color:#2b1728;background:#ff5b2e;border-radius:50%;width:58px;height:58px;margin-top:-30px;box-shadow:0 0 0 5px #2b1728,0 10px 20px -6px #ff5b2eb3}.tabbar .is-centro[aria-current=page] .ic{color:#2b1728;background:#ff5b2e}.tabbar .is-centro[aria-current=page]:after{display:none}.tabbar .is-centro{color:#fff5e8}.panel-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.ag-fab{bottom:calc(96px + env(safe-area-inset-bottom))}body:has(.tabbar) .cookie-aviso{bottom:calc(96px + env(safe-area-inset-bottom))}.tabbar .is-centro .ic{width:46px;height:46px;margin-top:-12px;box-shadow:0 0 0 4px #2b1728,0 6px 14px -6px #ff5b2eb3}.tabbar .is-centro .ic svg{width:21px;height:21px}}.per{gap:10px;margin:0 0 18px;display:grid}.per-chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.per-chips::-webkit-scrollbar{display:none}.per-chips button{color:#2b1728;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ead9c6;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.per-chips button:hover{border-color:#ff5b2e}.per-chips button.is-on{color:#fff5e8;background:#2b1728;border-color:#2b1728}.per-datas{align-items:center;gap:8px;display:flex}@media (max-width:900px){.per-chips{margin:0 -16px;padding:2px 16px}.per-datas input{flex:1 1 0;min-width:0}}@media (max-width:600px){.revenue .revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.revenue .revenue-grid>div{min-width:0;padding:12px 10px;grid-column:auto!important}.revenue .revenue-grid span{font-size:11.5px;line-height:1.25;display:block}.revenue .revenue-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.page-head .cx-acoes:has(.cx-ajustes){grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.page-head .cx-acoes .cx-ajustes{justify-content:center;padding:0}.page-head .cx-acoes .cx-ajustes span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-modo-op button small{display:none}.fc-modo-op button{padding:12px 14px}}.panel-main .fc-lista,.panel-main .pd-lista{background:#fff;border:1px solid #f1e4d6;border-radius:20px;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #2b17280a,0 14px 34px -22px #2b17282e}.panel-main .fc-lista>li,.panel-main .fc-lista>li.panel-card,.panel-main .pd-lista>li{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.panel-main .fc-lista>li+li,.panel-main .pd-lista>li+li{border-top:1px solid #f3e9df}@media (max-width:900px){.pp-pendente{bottom:calc(96px + env(safe-area-inset-bottom))}}.plan-gratis-det{background:#fff}.plan-gratis-det summary{cursor:pointer;color:#2b1728;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-weight:700;list-style:none;display:flex}.plan-gratis-det summary::-webkit-details-marker{display:none}.plan-gratis-det summary:after{content:"+";color:#b23a12;font-size:22px;line-height:1}.plan-gratis-det[open] summary:after{content:"−"}.plan-gratis-det[open] summary{margin-bottom:12px}@media (min-width:761px){.plans:has(.plan-gratis-det){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.plans .plan-gratis-det{order:2}}@media (max-width:600px){.page-head .head-actions:has(>a.btn-ghost+.btn-primary){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.page-head .head-actions:has(>a.btn-ghost+.btn-primary)>*{white-space:nowrap;justify-content:center;width:auto;min-width:0}.fc-modo-op{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid!important}.fc-modo-op button strong{font-size:14px;line-height:1.25}}:is(html:has(.panel-app),body:has(.panel-app)){overscroll-behavior-x:none}@media (max-width:900px){.sidebar{touch-action:pan-y;overscroll-behavior:contain}}.cfg-layout{display:block}.cfg-col{max-width:820px;grid-template-columns:minmax(0,1fr)!important}@media (min-width:1100px){.cfg-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cfg-layout .cfg-nav{background:0 0;flex-direction:column;gap:2px;margin:0;padding:0;position:sticky;top:24px;overflow:visible}.cfg-layout .cfg-nav a{color:#5a4657;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-weight:600}.cfg-layout .cfg-nav a:hover{color:#2b1728;background:#fff}}.cfg-hero{color:#fff5e8;background:#2b1728 radial-gradient(120% 140% at 100% 0,#5a2a3d 0%,#2b1728 55%);border-radius:24px;gap:14px;padding:22px 24px;scroll-margin-top:130px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #2b1728}.cfg-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff5b2e4d 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.cfg-hero>*{z-index:1;position:relative}.cfg-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#d5ed9c;margin:0;font-size:12.5px;font-weight:800}.cfg-noar{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14.5px;font-weight:700;display:inline-flex}.cfg-hero-link{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.2}.cfg-hero-falta{color:#ffb59c;margin:-4px 0 0;font-size:14px}.cfg-hero-acoes{flex-wrap:wrap;gap:8px;display:flex}.cfg-hero-acoes>a,.cfg-hero-acoes>button{color:#fff5e8;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.cfg-hero-acoes>a:hover,.cfg-hero-acoes>button:hover{background:#ffffff24}.cfg-hero-editar{color:#d5ed9c;text-underline-offset:3px;justify-self:start;align-items:center;gap:8px;min-height:40px;font-size:14.5px;font-weight:700;text-decoration:underline;display:inline-flex}.cfg-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#8a7686;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.cfg-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2b172840}.cfg-switch:checked{background:#ff5b2e}.cfg-switch:checked:after{transform:translate(20px)}.cfg-switch:focus-visible{outline-offset:2px;outline:3px solid #d5ed9c}.cfg-switch:disabled{opacity:.5;cursor:not-allowed}.cfg-hero .cfg-switch:not(:checked){background:#ffffff38}.cfg-sec-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cfg-sec-head h2{margin:0!important}.cfg-ic{color:#b23a12;background:#fff1e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cfg-auto{color:#6e5b69;margin:-6px 0 6px;font-size:13px}.cfg-linhas{display:grid}.cfg-linha{cursor:pointer;border-top:1px solid #f3e9df;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;flex-direction:row!important;font-weight:400!important;display:flex!important}.cfg-linhas>.cfg-linha:first-child{border-top:0;padding-top:4px}.cfg-linha-txt{gap:2px;min-width:0;display:grid}.cfg-linha-txt strong{color:#2b1728;font-size:15px}.cfg-linha-txt small{color:#6e5b69;font-size:13px;line-height:1.35}.cfg-linha select{flex:none;width:auto;min-width:190px;max-width:55%;min-height:44px}.cfg-salvar{justify-self:start}@media (prefers-reduced-motion:no-preference){.cfg-salvar{animation:.2s ease-out cfgEntra}@keyframes cfgEntra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:600px){.cfg-hero{border-radius:20px;padding:20px 18px}.cfg-linha:has(select){align-items:stretch;gap:8px;flex-direction:column!important}.cfg-linha select{width:100%;min-width:0;max-width:none}}.settings-grid.cfg-col{columns:1!important}.cfg-col>*{margin-bottom:16px}.app-tut{max-width:560px!important}.app-tut-abas{background:#f6ebdf;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:4px;padding:4px;display:grid}.app-tut-abas button{color:#5a4657;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:700}.app-tut-abas button.is-on{color:#2b1728;background:#fff;box-shadow:0 1px 3px #2b172826}.app-tut-passos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-tut-passos li{color:#2b1728;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.app-tut-passos li svg{vertical-align:-3px;color:#b23a12;margin:0 2px;display:inline-block}.app-tut-passos .n{color:#fff5e8;background:#2b1728;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:800;display:grid}.app-tut-ja{background:#f3f9e4;border:1px solid #c9e08f;border-radius:14px;padding:12px}.app-tut-ja .n{color:#2b1728;background:#d5ed9c}.app-tut-ja>span:last-child{justify-items:start;gap:10px;display:grid}.app-tut-ok{color:#2b1728;background:#f3f9e4;border-radius:14px;align-items:center;gap:8px;margin:0;padding:14px;font-weight:600;display:flex}.app-tut-avisos{justify-self:start;margin-top:4px}.cfg-ok{color:#3f6212;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.cfg-off{color:#6e5b69;flex:none;font-size:13.5px}@media (max-width:900px){.panel-topbar{box-sizing:border-box;min-width:0;max-width:100vw}.topbar-empresa{flex:1 1 0;min-width:0;overflow:hidden}.topbar-empresa strong{flex:0 auto;min-width:0}.topbar-empresa svg{flex:none}.panel-app{max-width:100vw;overflow-x:clip}}.troca-fundo{z-index:55;background:#2b172866;border:0;position:fixed;inset:0}.troca{z-index:56;top:calc(64px + env(safe-area-inset-top));background:#fff;border-radius:22px;flex-direction:column;max-height:min(70vh,560px);display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px -18px #2b1728b3}.troca-busca{color:#6e5b69;border:1.5px solid #e7dacd;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin:12px 12px 4px;padding:0 14px;display:flex}.troca-busca:focus-within{border-color:#ff5b2e;box-shadow:0 0 0 3px #ff5b2e22}.troca-busca input{min-width:0;font:inherit;color:#2b1728;background:0 0;border:0;outline:none;flex:1;font-size:16px}.troca-lista{overscroll-behavior:contain;padding:6px;overflow-y:auto}.troca-tit{letter-spacing:.06em;text-transform:uppercase;color:#8a3b12;margin:10px 12px 4px;font-size:11.5px;font-weight:800}.troca-lista ul{margin:0;padding:0;list-style:none}.troca-lista li button{color:#2b1728;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}:is(.troca-lista li button:hover,.troca-lista li button:focus-visible){background:#fff5e8}.troca-lista li button.is-on{background:#fff1e8}.troca-lista li button>svg{color:#b23a12;flex:none}.troca-av{color:#ff5b2e;background:#2b1728;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.troca-txt{flex:1;min-width:0;display:grid}.troca-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.troca-txt small{color:#6e5b69;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.troca-vazio{color:#6e5b69;margin:12px;font-size:14px}.troca-nova{color:#2b1728;min-height:52px;font:inherit;cursor:pointer;background:#fffaf5;border:0;border-top:1px solid #f1e4d6;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.troca{animation:.18s ease-out trocaEntra}@keyframes trocaEntra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (min-width:901px){.troca,.troca-fundo{display:none}}.troca-busca input{min-height:44px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.troca-busca input:focus{outline:none}.add-emp{max-width:760px!important}.add-emp-op{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.add-emp-card{background:#fff;border:1.5px solid #efe2d5;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.add-emp-card.is-off{background:#fbf6f0}.add-emp-ic{color:#b23a12;background:#fff1e8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.add-emp-card h3{letter-spacing:-.02em;color:#2b1728;margin:4px 0 0;font-size:19px;font-weight:800}.add-emp-sub{color:#5a4657;margin:0;font-size:14.5px;font-weight:600}.add-emp-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.add-emp-card li{color:#2b1728;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.add-emp-card li svg{color:#3f6212;flex:none;margin-top:2px}.add-emp-ex{color:#6e5b69;margin:4px 0 0;font-size:13px;font-style:italic}.add-emp-card>.btn-ghost,.add-emp-card>.btn-primary{justify-content:center;width:100%;margin-top:auto}.add-emp-card>.hint{margin:auto 0 0}.add-emp-preco{color:#2b1728;background:#f3f9e4;border:1px solid #c9e08f;border-radius:14px;margin:4px 0 0;padding:12px 14px;font-size:14px}.add-emp-voltar{color:#b23a12;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:640px){.add-emp-op{grid-template-columns:1fr}}.plan-extras{max-width:900px;margin-top:16px}.plan-extras h2{margin:0 0 4px;font-size:18px}.plan-extras ul{margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-extras li{border-top:1px solid #f3e9df;align-items:center;gap:12px;padding:12px 0;display:flex}.plan-extras li:first-child{border-top:0}.plan-extras li.is-off .plan-extras-txt strong{color:#6e5b69}.plan-extras-ic{color:#b23a12;background:#fff1e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.plan-extras-txt{flex:1;min-width:0;display:grid}.plan-extras-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.plan-extras-txt small{color:#6e5b69;font-size:13px}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.app-celular{background:#fff5e8;border:1.5px solid #f1dfcc;border-radius:24px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:22px 28px;margin:0 0 16px;padding:22px;display:grid;position:relative;overflow:hidden}.app-cel-previa{background:radial-gradient(130% 120% at 0 0,#ff8a5e 0%,#ff5b2e 38%,#8a2f3f 78%,#2b1728 100%);border-radius:20px;place-items:center;padding:26px 18px;display:grid;position:relative}.app-cel-aviso{color:#1c1018;background:#fffffff2;border-radius:18px;align-items:flex-start;gap:10px;width:100%;max-width:300px;padding:11px 12px;font-family:-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif;display:flex;box-shadow:0 14px 30px -12px #2b1728b3}.app-cel-ic{background:#2b1728;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-cel-txt{flex:1;gap:1px;min-width:0;display:grid}.app-cel-topo{color:#5c5c62;letter-spacing:.02em;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.app-cel-topo b{font-weight:600}.app-cel-topo i{font-style:normal}.app-cel-txt strong{font-size:14.5px;font-weight:700}.app-cel-txt small{color:#2f2a2e;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.app-cel-corpo{gap:8px;min-width:0;display:grid}.app-cel-corpo h2{letter-spacing:-.025em;color:#2b1728;margin:0;font-size:22px;font-weight:800;line-height:1.15}.app-cel-corpo p{color:#5a4657;margin:0;font-size:14.5px;line-height:1.45}.app-cel-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.app-cel-sec{color:#2b1728;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2cdb9;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.app-cel-depois{color:#5a4657;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline}.app-cel-msg{font-weight:600;color:#2b1728!important;margin:4px 0 0!important}.app-celular.is-bloqueado{grid-template-columns:minmax(0,1fr)}.app-cel-passos{color:#2b1728;margin:2px 0 0;padding-left:22px;font-size:14.5px;line-height:1.5;list-style:decimal}.app-cel-passos li{margin:0 0 2px}.app-cel-passos li::marker{font-weight:700}@media (prefers-reduced-motion:no-preference){.app-cel-aviso{animation:.6s cubic-bezier(.2,1.3,.4,1) .2s both avisoChega}@keyframes avisoChega{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}}@media (max-width:760px){.app-celular{border-radius:22px;grid-template-columns:1fr;gap:16px;padding:14px}.app-cel-previa{padding:22px 14px}.app-cel-corpo{padding:0 6px 6px}.app-cel-corpo h2{font-size:20px}.app-cel-acoes>.btn-primary{flex:100%;justify-content:center}}.convite-pro{max-height:calc(100dvh - 24px);overflow:hidden auto;background:#fff!important;border:0!important;border-radius:26px!important;gap:0!important;max-width:min(440px,100% - 2rem)!important;padding:0!important;box-shadow:0 30px 80px -24px #2b172899!important}.convite-pro:focus-visible{outline:none;box-shadow:0 30px 80px -24px #2b172899!important}.cp-faixa{color:#fff5e8;background:#2b1728;padding:24px 26px;position:relative;overflow:hidden}.cp-fita{pointer-events:none;line-height:0;position:absolute;bottom:-30px;right:-46px;transform:rotate(-14deg)}.cp-rotulo{letter-spacing:.14em;text-transform:uppercase;color:#d5ed9c;margin:0;font-size:12px;font-weight:700;position:relative}.convite-pro .cp-num{color:#fff5e8;justify-items:start;gap:8px;margin:12px 0 0;font-size:15px;display:grid;position:relative}.cp-n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:800;line-height:.82}.cp-n.is-preco{letter-spacing:-.04em;font-size:54px}.cp-n small{letter-spacing:0;color:#f1d9c9;margin-left:4px;font-size:18px;font-weight:700}.cp-num-txt{color:#f1d9c9;max-width:calc(100% - 110px);font-size:15px;line-height:1.35}.cp-num-txt s{color:#cbb3c2}.cp-corpo{gap:14px;padding:22px 26px 24px;display:grid}.convite-pro .cp-titulo{letter-spacing:-.02em;color:#2b1728;margin:0;font-size:21px;font-weight:800;line-height:1.2}.cp-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-lista li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cp-ic{color:#b23a12;background:#fff1e8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cp-lista li>span:last-child{color:#6b5568;gap:1px;font-size:13.5px;line-height:1.35;display:grid}.cp-lista li b{color:#2b1728;font-size:15px;font-weight:700}.cp-preco{color:#5a4657;margin:2px 0 0;font-size:14px}.cp-preco b{color:#2b1728}.cp-texto{color:#5a4657;margin:0;font-size:15px;line-height:1.5}.cp-acoes{align-items:center;gap:8px;margin-top:2px;display:flex}.cp-acoes .btn-primary{flex:1;min-height:50px}.cp-nao{color:#5a4657;min-height:48px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:underline}.cp-nao:disabled{opacity:.65;cursor:default}@media (max-width:420px){.cp-faixa{padding:22px 20px}.cp-corpo{padding:20px 20px 22px}.cp-n{font-size:68px}.cp-n.is-preco{font-size:48px}.cp-fita svg{width:170px;height:auto}.cp-acoes{flex-direction:column;align-items:stretch;gap:4px}.cp-nao{align-self:center}}.pp-preco b{align-items:baseline;gap:8px;font-size:20px;display:flex}.pp-preco b s{color:#6e5b69;font-size:14px;font-weight:600}.pp-volta{color:#2b1728;background:#fff5e8;border:1.5px solid #f1dfcc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex}.pp-volta>div{flex:260px;min-width:0}.pp-volta strong{font-size:15.5px;display:block}.pp-volta p{color:#5a4657;margin:2px 0 0;font-size:14px;line-height:1.45}.pp-volta.is-ok{background:#f3f9e4;border-color:#c9e08f}.pp-volta.is-ok>svg{color:#3d5a14;flex:none}.pp-volta.is-erro{background:#fff1ee;border-color:#f5c6b9}.pp-volta.is-erro p{flex-basis:100%}.pp-gira{color:#b23a12;flex:none}@media (prefers-reduced-motion:no-preference){.pp-gira{animation:1s linear infinite ppGira}@keyframes ppGira{to{transform:rotate(360deg)}}}.dia{color:#fff5e8;background:#2b1728;border-radius:26px;margin:0 0 18px;padding:22px 24px 18px}.dia-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;display:flex}.dia-prox{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}a.dia-prox:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}a.dia-prox:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #d5ed9c}.dia-prox-rot{letter-spacing:.12em;text-transform:uppercase;color:#d5ed9c;font-size:12px;font-weight:700}.dia-prox strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.dia-prox-quando{color:#ffb59c;font-size:16px;font-weight:700}.dia-prox-oque{color:#e8d9e2;align-items:center;gap:4px;font-size:14.5px;display:inline-flex}.dia-nums{gap:22px;margin:0;display:flex}.dia-nums div{justify-items:end;display:grid}.dia-nums dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:26px;font-weight:800;line-height:1.05}.dia-nums dt{color:#cbb3c2;font-size:12.5px;font-weight:600}.dia-regua{margin-top:20px;position:relative}.dia-grafico{gap:6px;display:grid}.dia-linha{grid-template-columns:var(--quem,0px) minmax(0, 1fr);align-items:center;gap:0;display:grid}.dia-quem{color:#cbb3c2;white-space:nowrap;text-overflow:ellipsis;padding-right:10px;font-size:12.5px;font-weight:600;overflow:hidden}.dia-horas{height:18px;position:relative}.dia-horas span{color:#a891a3;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.dia-horas span.ini{transform:none}.dia-horas span.fim{transform:translate(-100%)}.dia-regua[data-varios]{--quem:86px}.dia-agora-rot.fim{transform:translate(-100%)}.dia-agora-rot.ini{transform:none}.dia-agora-rot{color:#2b1728;letter-spacing:.02em;z-index:2;background:#d5ed9c;border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-2px;transform:translate(-50%)}.dia-trilho{background:#1f0f1c;border-radius:10px;height:34px;position:relative;overflow:hidden}.dia-aberto{background:#3b2537;position:absolute;top:0;bottom:0}.dia-bloco{border-radius:7px;position:absolute;top:5px;bottom:5px;box-shadow:0 0 0 2px #2b1728}.dia-bloco.vem{background:#ff5b2e}.dia-bloco.feito{background:#d5ed9c}.dia-bloco.fechar{background:0 0;border:2px dashed #ff9a7a}.dia-bloco.faltou{background:repeating-linear-gradient(-45deg,#6e5b69 0 4px,#4a3646 4px 8px)}.dia-bloco.prox{z-index:1;top:2px;bottom:2px;box-shadow:0 0 0 2px #2b1728,0 0 0 4px #fff5e8}.dia-agora{z-index:2;background:#d5ed9c;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.dia-cta{left:calc(var(--quem,0px) + 50%);color:#2b1728;white-space:nowrap;z-index:3;background:#ff5b2e;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:4px;transform:translate(-50%)}.dia-cta:focus-visible{outline-offset:3px;outline:3px solid #d5ed9c}.dia-legenda{color:#cbb3c2;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.dia-legenda li{align-items:center;gap:6px;display:inline-flex}.dia-legenda i{border-radius:3px;width:14px;height:10px}.dia-legenda i.vem{background:#ff5b2e}.dia-legenda i.feito{background:#d5ed9c}.dia-legenda i.fechar{border:2px dashed #ff9a7a}.dia-legenda i.faltou{background:repeating-linear-gradient(-45deg,#6e5b69 0 3px,#4a3646 3px 6px)}@media (max-width:760px){.dia{border-radius:22px;padding:18px 16px 14px}.dia-prox strong{font-size:25px}.dia-nums{justify-content:space-between;gap:10px;width:100%}.dia-nums div{justify-items:start}.dia-nums dd{font-size:22px}.dia-regua[data-varios]{--quem:64px}}.ingresso{--papel:#fffdf8;--tinta:#2b1728;border:2px solid var(--tinta);background:var(--papel);color:var(--tinta);box-shadow:6px 6px 0 var(--tinta);border-radius:18px;grid-template-columns:minmax(0,1fr) 210px;display:grid;position:relative}.ing-corpo{gap:12px;min-width:0;padding:20px 22px 18px;display:grid}.ing-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ing-topo h2{color:#6e5b69;margin:0;font-size:15px;font-weight:700}.ing-chave{align-items:center;gap:12px;display:inline-flex}.ing-carimbo{color:#6e5b69;letter-spacing:.1em;text-transform:uppercase;border:2px solid #8a8090;border-radius:6px;padding:3px 10px 4px;font-size:12.5px;font-weight:800;display:inline-block;transform:rotate(-4deg)}.ing-carimbo.no-ar{color:#2f6a0c;background:#eaf6d3;border-color:#3d7a14}.ing-link{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.25;display:grid}.ing-link span{color:#6e5b69;font-weight:600}.ing-link b{letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:1.1}.ing-falta{color:#8a3a12;margin:0;font-size:14px;font-weight:600}.ing-acoes{border-top:1.5px dashed #d9c7b5;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;padding-top:10px;display:flex}.ing-acoes>*{min-height:44px;color:var(--tinta);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.ing-acoes>:first-child{padding-left:0}.ing-acoes>*+*{border-left:1.5px solid #e6d6c6;border-radius:0}.ing-acoes>:hover{text-underline-offset:4px;text-decoration:underline}.ing-acoes>:focus-visible{outline:3px solid var(--tinta);outline-offset:2px;border-radius:6px}.ing-editar{color:#8a3a12;text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ing-canhoto{border-left:2px dashed var(--tinta);background:#d5ed9c;border-radius:0 16px 16px 0;place-content:center;justify-items:center;gap:8px;padding:18px 16px;display:grid;position:relative}.ing-canhoto:before,.ing-canhoto:after{content:"";background:var(--fundo-pagina,#fff5e8);border:2px solid var(--tinta);border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.ing-canhoto:before{clip-path:inset(50% 0 0);top:-13px}.ing-canhoto:after{clip-path:inset(0 0 50%);bottom:-13px}.ing-qr{border:2px solid var(--tinta);background:#fff;border-radius:12px;padding:8px;line-height:0}.ing-canhoto p{color:#2b4a0c;text-align:center;margin:0;font-size:13px;font-weight:700}.ingresso.is-off .ing-canhoto{background:#ece4dc}.ingresso.is-off .ing-qr{opacity:.35}.ingresso.is-off .ing-canhoto p{color:#6e5b69}@media (max-width:760px){.ingresso{box-shadow:4px 4px 0 var(--tinta);grid-template-columns:1fr}.ing-corpo{padding:18px 16px 16px}.ing-link b{font-size:24px}.ing-acoes{background:#e6d6c6;border:1.5px solid #e6d6c6;border-radius:12px;grid-template-columns:1fr 1fr;gap:1.5px;padding-top:0;display:grid;overflow:hidden}.ing-acoes>*,.ing-acoes>:first-child{background:var(--papel);border:0;border-radius:0;justify-content:center;padding:0 10px}.ing-acoes>*+*{border-left:0}.ing-canhoto{border-left:0;border-top:2px dashed var(--tinta);border-radius:0 0 16px 16px;grid-auto-flow:column;justify-content:center;align-items:center;gap:14px}.ing-canhoto:before,.ing-canhoto:after{top:-13px;bottom:auto}.ing-canhoto:before{clip-path:inset(0 0 0 50%);left:-13px}.ing-canhoto:after{clip-path:inset(0 50% 0 0);left:auto;right:-13px}.ing-canhoto p{text-align:left;max-width:120px}}.rev2{color:#2b1728;background:#fffdf8;border:2px solid #2b1728;border-radius:18px;box-shadow:6px 6px #2b1728}.rev2-label{letter-spacing:0;text-transform:none;color:#6e5b69;font-size:14px}.rev2-sub{color:#5a4657}.rev2-sub em.up{color:#2f6a0c;background:#eaf6d3;box-shadow:inset 0 0 0 1.5px #9cc46a}.rev2-sub em.down{color:#a33a17;background:#fff1ee;box-shadow:inset 0 0 0 1.5px #f2b8a6}.rev2-legend{color:#5a4657}.rev2 .l-done{background:#2b1728}.rev2 .l-plan{background:repeating-linear-gradient(-45deg,#ff5b2e 0 2px,#fff1e8 2px 5px);box-shadow:inset 0 0 0 1.5px #ff5b2e}.rev2-tip{color:#5a4657}.rev2-tip b{color:#2b1728}.rev2-grid{stroke:#e3d3c3;stroke-dasharray:2 6}.rev2-axis{stroke:#2b1728;stroke-width:1.5px}.rev2-bar .b-done{fill:#2b1728}.rev2-bar.is-on .b-done{fill:#5c3a56}.rev2-bar .b-plan{fill:#ffe3d6;stroke:#ff5b2e;stroke-width:1.5px}.rev2-bar.is-on .b-plan{fill:#ffcdb8}.rev2-bar .b-ghost{fill:#eadccf}.rev2-bar .b-today{fill:#ff5b2e}.rev2-xs span{color:#7d6a77}.rev2-xs span.is-today{color:#b23a12}.rev2-stats{border-top:1.5px dashed #d9c7b5;gap:0;padding-top:12px}.rev2-stats>div{background:0 0;border:0;border-radius:0;padding:2px 14px}.rev2-stats>div:first-child{padding-left:0}.rev2-stats>div+div{border-left:1.5px solid #eadccf}.rev2-stats span,.rev2-note{color:#6e5b69}.rev2 .revenue-warn{color:#8a3a12;background:#fff1ee;box-shadow:inset 0 0 0 1.5px #f2b8a6}.rev2 .revenue-warn:hover{background:#ffe5de}@media (max-width:600px){.rev2{box-shadow:4px 4px #2b1728}.rev2-stats{grid-template-columns:1fr;gap:6px}.rev2-stats>div,.rev2-stats>div:first-child{justify-content:space-between;align-items:baseline;padding:0;display:flex}.rev2-stats>div+div{border-left:0}}.ag-block.is-selected,.ag-block.b-confirmed.is-selected,.ag-block.b-attended.is-selected{color:#fff5e8;background:#2b1728;box-shadow:0 12px 26px #2b172840}.ag-detail .cancel{color:#b8360f}.ag-detail .cancel:hover{color:#8f2a0b}.ov-list li.is-past .ov-time,.ov-list li.is-past .ov-who{opacity:1}.ov-list li.is-past .ov-time{color:#9a4a2c}.ov-list li.is-past .ov-who strong{color:#6e5b69}.ov-list li.is-past .ov-who small{color:#756270}.revenue-grid small{color:#cdb9c6}.sb-group-title{color:#b8a2b2;letter-spacing:0;text-transform:none;font-size:12.5px}.fc-head:disabled{opacity:1}.bk-step small{color:#6e5b69}.ag-pausa{color:#4a3946}.plan-card.is-pro .plan-price s{color:#b8a2b2}html:has(.bk-bar){scroll-padding-bottom:112px}.bk-title:focus:not(:focus-visible){outline:none}.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sidebar .sidebar-user{z-index:2;background:#241220;margin:0 -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}.ag-block.is-selected .nm,.ag-block.is-selected .sv,.ag-block.is-selected .range{color:inherit}.revenue{color:#2b1728;background:#fffdf8;border:2px solid #2b1728;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 24px;box-shadow:6px 6px #2b1728}.revenue-main{gap:4px}.revenue-label{letter-spacing:0;text-transform:none;color:#6e5b69;font-size:14px;font-weight:700}.revenue-value{color:#2b1728;font-size:clamp(32px,4vw,44px)}.revenue-value.is-neg{color:#b8360f}.revenue-sub{color:#5a4657}.revenue-sub em.up{color:#2f6a0c;background:#eaf6d3;box-shadow:inset 0 0 0 1.5px #9cc46a}.revenue-sub em.down{color:#a33a17;background:#fff1ee;box-shadow:inset 0 0 0 1.5px #f2b8a6}.revenue-grid{border-top:1.5px dashed #d9c7b5;gap:0;padding-top:12px}.revenue-grid>div{background:0 0;border:0;border-radius:0;gap:2px;padding:2px 14px}.revenue-grid>div:first-child{padding-left:0}.revenue-grid>div+div{border-left:1.5px solid #eadccf}.revenue-grid span{color:#6e5b69;font-size:13px}.revenue-grid strong{letter-spacing:-.02em;color:#2b1728;font-size:19px}.revenue-grid small{color:#6e5b69;font-size:12px}.revenue-warn{color:#8a3a12;background:#fff1ee;box-shadow:inset 0 0 0 1.5px #f2b8a6}.revenue-warn:hover{background:#ffe5de}.revenue-warn svg{flex:none}@media (max-width:600px){.revenue{padding:18px;box-shadow:4px 4px #2b1728}.revenue .revenue-grid{grid-template-columns:minmax(0,1fr);gap:6px}.revenue .revenue-grid>div,.revenue .revenue-grid>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding:0;display:flex}.revenue .revenue-grid>div+div{border-left:0}.revenue .revenue-grid span{font-size:14px;display:inline}.revenue .revenue-grid strong{font-size:17px;display:inline;overflow:visible}.revenue .revenue-grid small{flex-basis:100%}}.resultado-conta-mes{letter-spacing:0;text-transform:capitalize;font-size:14px}.bk-extras{gap:10px}.bk-extras>span{letter-spacing:0;text-transform:none;color:#2b1728;font-family:Poppins,Arial,sans-serif;font-size:15.5px;font-weight:700}.bk-day small{letter-spacing:0;text-transform:capitalize;font-size:12px}.bk-period-label{letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:14px;display:flex}.bk-period-label:after{content:"";border-top:1.5px dashed #d9c7b5;flex:1}.bk-code small{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.bk-status{letter-spacing:0;text-transform:none;color:#2f6a0c;background:#eaf6d3;border-radius:8px;padding:3px 10px;font-size:13px;box-shadow:inset 0 0 0 1.5px #9cc46a}.bk-status.st-cancelled,.bk-status.st-no_show{color:#6e5b69;background:#f1ebe4;box-shadow:inset 0 0 0 1.5px #d9c7b5}.bk-card.is-cancelled{opacity:1}.bk-card.is-cancelled li,.bk-card.is-cancelled li a,.bk-card.is-cancelled .bk-code strong{color:#6e5b69}.bk-again-txt small{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.bk-notice{margin:0 0 12px}.sidebar{overflow:hidden}.sb-rolar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0 -14px;padding:0 14px 10px;display:flex;overflow-y:auto}.sidebar .sidebar-user{flex:none;position:relative;bottom:auto}.sb-rolar>*{flex-shrink:0}.sb-rolar>.sb-nav{margin-bottom:14px}.page-head .eyebrow,.welcome .eyebrow,.doc .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.panel-main .page-head .eyebrow{font-size:13.5px}.tag-on,.tag-off,.tag-next{letter-spacing:0;text-transform:none;font-size:12.5px}.plan-name{letter-spacing:0;text-transform:none;font-size:16px}.subhead{letter-spacing:0;text-transform:none;color:#4a3946;font-size:15px}.ap-label{letter-spacing:0;text-transform:none;font-size:13px}.op-ia-cols h3{letter-spacing:0;text-transform:none;font-size:14px}.sb-pers-tit{letter-spacing:0;text-transform:none;font-size:13px}.nu-preco span{letter-spacing:0;text-transform:none;font-size:13.5px}.onb2-previa>span{letter-spacing:0;text-transform:none;font-size:13px}.ag-strip-day small,.ag-dia small{letter-spacing:0;text-transform:none;font-size:12px}.ag-resumo-prox small,.chegou-txt small,.dia-prox-rot,.cp-rotulo,.troca-tit{letter-spacing:0;text-transform:none;font-size:13px}.list-grid.tp-folha{background:#fff;border:1.5px solid #efe2d5;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.list-grid.tp-folha>.list-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f3eadf;border-radius:0;align-items:center;margin:0}.list-card p.tp-atrasada{color:#a3341f}.list-card p.tp-avez{color:#2f7a3f}.list-grid.tp-folha>.list-card:last-child{border-bottom:0}.tp-pos{color:#fff;vertical-align:1px;background:#2b1728;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;font-weight:700;display:inline-flex}.tp-uso{background:#f1e7dc;border-radius:3px;max-width:220px;height:6px;margin-top:8px;overflow:hidden}.tp-uso i{background:#2b1728;height:100%;display:block}.list-card.tp-turma{gap:0;padding:0;overflow:hidden}.list-card.tp-turma>div:first-child{min-width:0;padding:18px 20px 6px}.tp-turma-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tp-turma-top>div{min-width:0}.list-card .tp-vagas{white-space:nowrap;flex:none;font-size:14px}.tp-vagas b{color:#2b1728;font-size:22px;font-weight:800}.tp-lugares{gap:3px;margin-top:10px;display:flex}.tp-lugares i{background:#f1e7dc;border-radius:2px;flex:1 1 0;max-width:28px;height:7px}.tp-lugares i.ocupado{background:#2b1728}.tp-valor b{color:#2b1728}.tp-alunos{border-top:1px solid #f3eadf;margin:12px -20px 0;padding:0;list-style:none;display:block}.tp-alunos li{border-bottom:1px solid #f3eadf;font-size:15px;display:block}.tp-alunos li:last-child{border-bottom:0}.tp-linha{width:100%;min-height:58px;font:inherit;color:#2b1728;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 16px 9px 20px;display:flex}.tp-linha:hover{background:#fdf8f1}.tp-linha:focus-visible{outline-offset:-2px;outline:2px solid #2b1728}.tp-nome{flex:auto;min-width:0;font-weight:600}.tp-nome small{color:#7a6474;margin-top:1px;font-size:13px;font-weight:500;display:block}.tp-nome small .tem-falta{color:#a3341f;font-weight:700}.tp-preco{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.tp-preco small{color:#7a6474;font-size:12px;font-weight:500}.tp-seta{fill:none;stroke:#b5a6ae;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.list-card.tp-turma>.tp-turma-acoes{background:#fffdf8;border-top:1.5px dashed #e6d8c9;padding:12px 20px}.btn-text.tp-sair{color:#a3341f;justify-self:start}.tp-fita{background:#fffdf8;border:2px solid #2b1728;border-radius:12px;margin:0 0 8px;padding:6px 16px;box-shadow:4px 4px #2b1728}.tp-fita>div{border-bottom:1.5px dashed #e0d2c4;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.tp-fita>div:last-child{border-bottom:0}.tp-fita dt{color:#6e5b69;font-size:14px}.tp-fita dd{color:#2b1728;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:800}.tp-fita .atraso dt,.tp-fita .atraso dd{color:#a3341f;font-weight:700}.tp-fita .atraso dd{font-size:22px;font-weight:800}.tp-filtro{border:1.5px solid #2b1728;border-radius:10px;margin:2px 0 14px;display:inline-flex;overflow:hidden}.tp-filtro button{min-height:40px;font:inherit;color:#2b1728;cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:14px;font-weight:600}.tp-filtro button+button{border-left:1.5px solid #2b1728}.tp-filtro button[aria-pressed=true]{color:#fff;background:#2b1728}.tp-grupo{margin-top:14px}.tp-grupo-tit{color:#2b1728;margin:0 0 8px;font-size:15px;font-weight:700}.tp-grupo-tit.atraso{color:#a3341f}.list-grid.tp-folha>.list-card.tp-cobra{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;display:grid}.tp-cobra-txt{min-width:0}.tp-dinheiro{color:#2b1728;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}@media (max-width:720px){.list-grid.tp-folha>.list-card.tp-cobra{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.list-grid.tp-folha>.list-card.tp-cobra>.actions{grid-column:1/-1}.list-card.tp-cobra .actions .btn-ghost{flex:0 auto;min-width:120px}}@media (max-width:560px){.list-grid.tp-folha>.list-card{align-items:stretch}.list-grid.tp-folha>.list-card .actions .btn-ghost{flex:0 auto;min-width:120px}.list-card.tp-turma>div:first-child{padding:16px 16px 6px}.tp-alunos{margin:12px -16px 0}.tp-linha{padding:9px 12px 9px 16px}.list-card.tp-turma>.tp-turma-acoes{padding:12px 16px}.tp-fita{box-shadow:3px 3px #2b1728}}.pt-cc{background:#fffdf8;border:2px solid #2b1728;border-radius:14px;margin:4px 0 0;padding:14px}.pt-cc legend{color:#2b1728;padding:0 6px;font-size:14px;font-weight:800}.pt-cc-saldo{color:#4a3946;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.pt-cc-saldo strong{color:#2b1728;font-variant-numeric:tabular-nums;font-size:18px}.pt-cc-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-cc-item{color:#2b1728;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d9c7b5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pt-cc-item:hover:not(:disabled){border-color:#2b1728}.pt-cc-item[aria-pressed=true]{background:#eaf6d3;border:2px solid #2b1728;box-shadow:3px 3px #2b1728}.pt-cc-item:disabled{cursor:not-allowed;color:#5a4657;background:#f6efe7}.pt-cc-item:focus-visible{outline-offset:2px;outline:3px solid #2b1728}.pt-cc-check{color:#2f6a0c;background:#fff;border:2px solid #2b1728;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.pt-cc-nome{flex:1;min-width:0;display:grid}.pt-cc-nome strong{font-size:15px}.pt-cc-nome small{color:#5a4657;font-size:13px}.pt-cc-custo{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:800}.pt-cc-usa,.pt-cc-ganha,.pt-cc-aviso{color:#4a3946;margin:10px 0 0;font-size:14px}.pt-cc-ganha{color:#2f6a0c;font-weight:700}.pt-modos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.pt-modos button{color:#2b1728;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1.5px solid #d9c7b5;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.pt-modos button:hover:not(:disabled){border-color:#2b1728}.pt-modos button.is-on{background:#fff;border:2px solid #2b1728;box-shadow:4px 4px #2b1728}.pt-modos button:focus-visible{outline-offset:2px;outline:3px solid #2b1728}.pt-modos button:disabled{cursor:not-allowed}.pt-modos strong{font-size:15px}.pt-modos small{color:#5a4657;font-size:13px;line-height:1.35}.pt-sub{color:#2b1728;margin:18px 0 8px;font-size:15px;font-weight:800}.pt-cat{border-top:1.5px dashed #e6d6c6;margin:0;padding:0;list-style:none}.pt-cat li{border-bottom:1.5px dashed #e6d6c6;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.pt-cat li.is-off .pt-cat-nome strong{color:#6e5b69}.pt-cat-nome{flex:12em;min-width:0;display:grid}.pt-cat-nome strong{font-size:15px}.pt-cat-nome small{color:#6e5b69;font-size:13px}.pt-cat-custo{color:#4a3946;align-items:center;gap:6px;font-size:14px;display:flex}.pt-cat-custo input{text-align:right;width:6.5em;min-height:40px}.pt-novo{grid-template-columns:minmax(0,1fr) 8em auto;align-items:end;gap:10px;margin-top:12px;display:grid}.pt-novo label{color:#4a3946;gap:4px;font-size:13.5px;font-weight:600;display:grid}.pt-novo button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.pt-dica{margin-top:8px}.pt-cli{background:#fffdf8;border:2px solid #2b1728;border-radius:14px;margin:14px 0 6px;padding:14px}.pt-cli-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-cli-top .subhead{align-items:center;gap:6px;margin:0;display:inline-flex}.pt-cli-saldo{color:#2b1728;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.pt-cli-vence{color:#8a3a12;margin:6px 0 0;font-size:13.5px}.pt-cli-cat{margin:6px 0 0}.pt-cli-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pt-cli-troca{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-cli-troca select{max-width:100%;min-height:42px}.pt-cli-ajuste{border-top:1.5px dashed #d9c7b5;gap:10px;margin-top:12px;padding-top:12px;display:grid}.pt-cli-ajuste label{color:#4a3946;gap:4px;font-size:13.5px;font-weight:600;display:grid}.pt-cli-sinal{border:2px solid #2b1728;border-radius:12px;width:fit-content;display:inline-flex;overflow:hidden}.pt-cli-sinal button{color:#2b1728;min-height:40px;font:inherit;cursor:pointer;background:#fffdf8;border:0;padding:6px 18px;font-weight:700}.pt-cli-sinal button+button{border-left:2px solid #2b1728}.pt-cli-sinal button.is-on{color:#fff5e8;background:#2b1728}.pt-cli-sinal button:focus-visible{outline-offset:-3px;outline:3px solid #ff5b2e}.pt-cli-fim{align-items:center;gap:10px;display:flex}.pt-cli-extrato{margin-top:12px}.pt-cli-extrato summary{cursor:pointer;color:#2b1728;padding:4px 0;font-size:14px;font-weight:700}.pt-cli-extrato ul{margin:6px 0 0;padding:0;list-style:none}.pt-cli-extrato li{border-bottom:1.5px dashed #e6d6c6;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:8px 0;font-size:14px;display:grid}.pt-cli-extrato li .btn-text{grid-column:2/-1;justify-self:end}.pt-ex-quando{color:#6e5b69;font-variant-numeric:tabular-nums}.pt-ex-o-que small{color:#6e5b69}.pt-cli-extrato strong{font-variant-numeric:tabular-nums}.pt-cli-extrato strong.is-mais{color:#2f6a0c}.pt-cli-extrato strong.is-menos{color:#a33a17}.bk-pontos{color:#2b1728;background:#fffdf8;border:2px solid #2b1728;border-radius:16px;margin:14px 0;padding:16px}.bk-pontos-saldo{justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.bk-pontos-saldo strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.bk-pontos-vence{color:#8a3a12;margin:6px 0 0;font-size:14px}.bk-pontos-nota{color:#4a3946;margin:10px 0 0;font-size:14px}.bk-pontos-cat{border-top:1.5px dashed #e6d6c6;margin:10px 0 0;padding:0;list-style:none}.bk-pontos-cat li{border-bottom:1.5px dashed #e6d6c6;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:15px;display:flex}.bk-pontos-cat li small{color:#2f6a0c;font-weight:700}.bk-pontos-cat strong{font-variant-numeric:tabular-nums;flex:none}@media (max-width:640px){.pt-modos,.pt-novo{grid-template-columns:1fr}.pt-cat-custo input{width:5.5em}}.pt-novo select,.pt-novo input,.pt-cat-custo input,.pt-cli-troca select,.pt-cli-ajuste input{color:#2b1728;min-height:44px;font:inherit;background:#fff;border:1.5px solid #b9a597;border-radius:10px;padding:8px 12px;font-size:15px}:is(.pt-novo select:focus-visible,.pt-novo input:focus-visible,.pt-cat-custo input:focus-visible,.pt-cli-troca select:focus-visible,.pt-cli-ajuste input:focus-visible){outline-offset:1px;outline:3px solid #2b1728}.sn-box{color:#2b1728;background:#fffdf8;border:2px solid #2b1728;border-radius:14px;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.sn-box.is-espera{border-style:dashed}.sn-box.is-devolver{background:#fff1ee}.sn-box p{align-items:flex-start;gap:8px;margin:0;font-size:14.5px;line-height:1.45;display:flex}.sn-box p svg{flex:none;margin-top:3px}.sn-avisou{color:#2f6a0c;font-weight:700}.sn-acoes{flex-wrap:wrap;gap:8px;display:flex}.sn-acoes button{align-items:center;gap:6px;display:inline-flex}.sn-linha{color:#4a3946;align-items:center;gap:6px;margin:10px 0;font-size:14px;display:flex}.sn-linha.is-ok{color:#2f6a0c;font-weight:700}.ag-block .ag-sinal{border:1.5px dashed;border-radius:6px;padding:0 6px;font-size:11px;font-weight:800;line-height:1.5;position:absolute;bottom:4px;right:6px}.sn-cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px;display:grid}.sn-cfg-grid label{color:#4a3946;gap:4px;font-size:13.5px;font-weight:600;display:grid}.sn-cfg-grid input,.sn-cfg-grid select{color:#2b1728;min-height:44px;font:inherit;background:#fff;border:1.5px solid #b9a597;border-radius:10px;padding:8px 12px;font-size:15px}:is(.sn-cfg-grid input:focus-visible,.sn-cfg-grid select:focus-visible){outline-offset:1px;outline:3px solid #2b1728}.sn-cfg-grid .sn-largo{grid-column:1/-1}.sn-cfg-acoes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sn-cfg-resumo{color:#4a3946;border:1.5px dashed #d9c7b5;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}@media (max-width:640px){.sn-cfg-grid{grid-template-columns:1fr}}.sn-fs{border:0;min-width:0;margin:0;padding:0}.sn-servicos{border:0;border-top:1.5px dashed #d9c7b5;min-width:0;margin:14px 0 0;padding:12px 0 0}.sn-servicos legend{color:#2b1728;padding:0;font-size:14px;font-weight:700}.sn-atalhos{flex-wrap:wrap;gap:4px 16px;margin:6px 0 4px;display:flex}.sn-servicos ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.sn-servicos label{color:#2b1728;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 0;font-size:15px;display:grid}.sn-servicos input{accent-color:#2b1728;grid-row:span 2;width:20px;height:20px}.sn-servicos small{color:#6e5b69;grid-column:2;font-size:13px}@media (max-width:640px){.sn-servicos ul{grid-template-columns:1fr}}.sn-mp{background:#fffaf4;border:1.5px solid #d9c7b5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:12px 14px;display:flex}.sn-mp p{color:#4a3946;flex:260px;margin:0;font-size:14px;line-height:1.45}
