@charset "UTF-8";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary,#fff);--color-primary-dark:var(--primary-dark,#f3f4f6);--color-secondary:var(--secondary,#fff);--color-accent:var(--accent,#10b981)}}@layer base{*,:after,:before,::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;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]){appearance:button}::file-selector-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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.right-2{right:calc(var(--spacing)*2)}.bottom-2{bottom:calc(var(--spacing)*2)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.z-50{z-index:50}.z-\[95\]{z-index:95}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.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}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-8{margin-left:calc(var(--spacing)*8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.max-h-\[60vh\]{max-height:60vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-48{width:calc(var(--spacing)*48)}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-2{flex:2}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-800{border-color:var(--color-gray-800)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-transparent{border-top-color:#0000}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-200{--tw-gradient-from:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-300{--tw-gradient-to:var(--color-gray-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-yellow-500{fill:var(--color-yellow-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-12{padding-right:calc(var(--spacing)*12)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-500{color:var(--color-emerald-500)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-primary{color:var(--color-primary)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-primary\/5:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--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)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-gray-300{color:var(--color-gray-300)}}}:root{--primary:#fff;--primary-dark:#f3f4f6;--primary-rgb:255,255,255;--secondary:#fff;--accent:#10b981;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--background:#f8f9fc;--sidebar:#fff;--text:#111827;--font-family:"Inter";--sidebar-width-open:260px;--sidebar-width-closed:60px;--nav-item-color:#fff}html{max-width:100%;position:relative}body{max-width:100%;position:relative;overflow-x:hidden}.text-primary{color:var(--primary)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-primary{border-color:var(--primary)}.hover\:text-primary:hover{color:var(--primary)}.hover\:bg-primary:hover{background-color:var(--primary)}.group-hover\/card\:text-primary:is(:where(.group\/card):hover *){color:var(--primary)}.accent-primary{accent-color:var(--primary)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);min-height:100dvh}.not-found-page{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.not-found-content{text-align:center;max-width:420px}.not-found-bizzi{object-fit:cover;border-radius:50%;width:180px;height:180px;margin:0 auto 24px}.not-found-title{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:700}.not-found-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.5}.login-card{background:#fff;border-radius:24px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #00000026}.login-header{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);text-align:center;padding:40px 30px}.login-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 16px;display:flex}.login-logo img{object-fit:contain;width:70px;height:70px}.login-title{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.login-subtitle{color:#ffffffe6;font-size:14px}.login-form{padding:32px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #d0a7db26}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.7;background:#f3f4f6}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-group textarea{resize:vertical;min-height:80px}.form-label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group label,.form-label{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.form-group label .label-hint,.form-label .label-hint{color:#9ca3af;margin-left:6px;font-size:11px;font-weight:400}body.dark-mode .form-group label .label-hint,body.dark-mode .form-label .label-hint{color:#6b7280}.modal .form-group,.modal-content .form-group{animation:.42s cubic-bezier(.16,1,.3,1) backwards modal-form-group-in}.modal .form-section .form-group:first-child,.modal-content .form-section .form-group:first-child{animation-delay:40ms}.modal .form-section .form-group:nth-child(2),.modal-content .form-section .form-group:nth-child(2){animation-delay:80ms}.modal .form-section .form-group:nth-child(3),.modal-content .form-section .form-group:nth-child(3){animation-delay:.12s}.modal .form-section .form-group:nth-child(4),.modal-content .form-section .form-group:nth-child(4){animation-delay:.16s}.modal .form-section .form-group:nth-child(5),.modal-content .form-section .form-group:nth-child(5){animation-delay:.2s}.modal .form-section .form-group:nth-child(n+6),.modal-content .form-section .form-group:nth-child(n+6){animation-delay:.24s}@keyframes modal-form-group-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{color:#1f2937;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-grid .form-group{margin-bottom:0}.form-grid .col-span-2{grid-column:span 2}.form-grid .col-span-3{grid-column:span 3}.units-checkbox-grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:200px;padding:12px;display:grid;overflow-y:auto}.unit-checkbox-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.unit-checkbox-item:hover{border-color:var(--primary);background:#f3f4f6}.unit-checkbox-item:has(input:checked){border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.unit-checkbox{width:18px;height:18px;accent-color:var(--primary);border-radius:4px}.unit-checkbox-label{color:#374151;flex:1;font-size:13px}.input-with-button{gap:8px;display:flex}.input-with-button .input-field{flex:1}.input-with-button .btn{flex-shrink:0;padding:8px 12px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.form-grid .col-span-2,.form-grid .col-span-3{grid-column:span 1}}.input-icon{color:#9ca3af;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-input,.input-field{letter-spacing:-.005em;background:#f9fafb;border:1px solid #0f172a14;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9}.input-field:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.input-field:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a14)}}.input-wrapper .form-input{padding-left:48px}.form-input:focus,.input-field:focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){.form-input:focus,.input-field:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.form-input:focus,.input-field:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6);background:#fff}@supports (color:color-mix(in lab,red,red)){.form-input:focus,.input-field:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.form-select{letter-spacing:-.005em;width:100%;color:var(--text-primary,#1f2937);background-color:var(--bg-primary,#fff);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #0f172a14;border-radius:11px;padding:10px 38px 10px 14px;font-family:inherit;font-size:14px;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9}.form-select:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.form-select:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a14)}}.form-select:focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){.form-select:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.form-select:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.form-select:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.form-select:focus{border-color:var(--primary,#a855f7);outline:none;box-shadow:0 0 0 3px #a855f71a}@media(max-width:768px){input,select,textarea,.input-field,.form-input,.lms-filter-select,.lms-filter-dropdown-trigger,.filter-select,.search-input,.searchable-select input,.lms-search-wrapper input,.lms-filter-dropdown-search input,[class*=-select],[class*=-input],[class*=-search]{touch-action:manipulation;font-size:16px!important}.lms-filters-bar,.lms-filters-bar input,.lms-filters-bar button,.lms-search-wrapper,.lms-filter-dropdown,.filter-bar,.filter-bar input,.filter-bar select{touch-action:manipulation}}.btn-login{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:15px;font-weight:600;transition:all .2s}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d0a7db66}.btn-login:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-footer{text-align:center;padding:0 32px 24px}.forgot-password{color:var(--primary);font-size:13px;text-decoration:none}.login-copyright{text-align:center;color:#9ca3af;border-top:1px solid #f3f4f6;padding:16px 32px 24px;font-size:12px}.app-layout{flex-wrap:wrap;min-height:100dvh;display:flex}.impersonation-banner{color:#000;z-index:9999;background:#f59e0b;justify-content:center;align-items:center;gap:16px;height:40px;font-size:14px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.impersonation-banner-content{align-items:center;gap:8px;display:flex}.impersonation-banner-exit{color:#000;cursor:pointer;background:#0003;border:none;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;transition:background .2s}.impersonation-banner-exit:hover{background:#00000059}.impersonation-banner~.mobile-header{top:40px}.impersonation-banner~.sidebar{top:56px}.impersonation-banner~.main-content{padding-top:40px}.impersonation-banner~.mobile-menu-overlay .mobile-bottom-sheet{max-height:calc(85vh - 40px)}.sidebar{--sb-spring:cubic-bezier(.16,1,.3,1);width:var(--sidebar-width-closed);background:var(--sidebar-background,linear-gradient(180deg,var(--primary)0%,var(--secondary)100%));transition:width .36s var(--sb-spring),box-shadow .36s var(--sb-spring);z-index:100;isolation:isolate;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 8px 24px -8px #0f172a2e}.sidebar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 0,#ffffff14,#0000 60%),radial-gradient(80% 50% at 50% 100%,#0000001f,#0000 60%);border-radius:20px;position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar:hover,.sidebar.pinned{width:var(--sidebar-width-open);box-shadow:0 1px 2px #0f172a14,0 14px 32px -10px #0f172a47,0 24px 48px -14px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.sidebar:hover,.sidebar.pinned{box-shadow:0 1px 2px #0f172a14,0 14px 32px -10px #0f172a47,0 24px 48px -14px color-mix(in oklch,var(--primary,#8b5cf6)26%,transparent)}}.sidebar-header{justify-content:flex-end;align-items:center;min-height:50px;padding:12px;display:flex}.pin-button{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:28px;height:28px;transition:all .22s var(--sb-spring);opacity:0;background:#ffffff29;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;transform:scale(.92)}.sidebar:hover .pin-button,.sidebar.pinned .pin-button{opacity:1;transform:scale(1)}.pin-button:hover{background:#ffffff47;border-color:#fff6;transform:scale(1.06)}.pin-button:active{transform:scale(.94)}.pin-button.active{color:var(--primary);background:#fff;border-color:#fff;box-shadow:0 4px 10px #0000002e}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:1;padding:8px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff6}.menu-separator{background:linear-gradient(90deg,transparent,var(--nav-active-bg,#ffffff52),transparent);width:20px;height:1.5px;transition:width .36s var(--sb-spring);border-radius:1px;margin:10px auto}.sidebar:hover .menu-separator,.sidebar.pinned .menu-separator{width:70%;max-width:180px}.nav-item{color:var(--nav-item-color,#fff);transition:background .2s var(--sb-spring),transform .2s var(--sb-spring),color .2s var(--sb-spring);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;margin-bottom:3px;padding:11px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";opacity:0;transition:opacity .2s var(--sb-spring);pointer-events:none;background:linear-gradient(#ffffff1a,#0000);border-radius:11px;position:absolute;inset:0}.nav-item:hover{background:var(--nav-hover-bg,#ffffff29);transform:translate(2px)}.nav-item:hover:before{opacity:1}.nav-item.active{background:var(--menu-active-bg,var(--nav-active-bg,#ffffff47));color:var(--menu-active-text,var(--nav-item-color,#fff));font-weight:600}.nav-item.active:after{content:"";background:linear-gradient(#fffffff2,#fff9);border-radius:0 999px 999px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0;box-shadow:0 0 8px #ffffff80}.nav-item.active .nav-icon{transform:scale(1.06)}.nav-item:hover .nav-icon{transform:scale(1.04)}.nav-item.admin-toggle{background:0 0;border:none;justify-content:flex-start;width:100%;font-family:inherit;font-size:14px}.nav-chevron{opacity:0;transition:opacity .22s var(--sb-spring),transform .22s var(--sb-spring);margin-left:auto}.sidebar:hover .nav-chevron,.sidebar.pinned .nav-chevron{opacity:1}.nav-group-toggle.expanded .nav-chevron,.admin-toggle.expanded .nav-chevron{transform:rotate(90deg)}.submenu{border-left:1.5px solid var(--nav-hover-bg,#fff3);margin-left:16px}@supports (color:color-mix(in lab,red,red)){.submenu{border-left:1.5px solid color-mix(in srgb,var(--nav-hover-bg,#fff3)100%,transparent)}}.submenu{animation:sb-submenuIn .32s var(--sb-spring);padding-left:8px;overflow:hidden}@keyframes sb-submenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.submenu-item{padding:9px 12px;font-size:13px}.nav-group{width:100%}.nav-group-toggle{cursor:pointer;background:0 0;border:none;width:100%}.nav-group-toggle:hover{background:var(--nav-hover-bg,#ffffff1f)}.nested-submenu{border-left:1.5px solid var(--nav-hover-bg,#ffffff26);margin-left:12px}@supports (color:color-mix(in lab,red,red)){.nested-submenu{border-left:1.5px solid color-mix(in srgb,var(--nav-hover-bg,#ffffff26)100%,transparent)}}.nested-submenu{animation:sb-submenuIn .32s var(--sb-spring);padding-left:6px}.nested-item{padding:8px 10px;font-size:12px}.nav-icon{width:20px;min-width:20px;height:20px;color:var(--menu-icon-color,inherit);transition:transform .22s var(--sb-spring),color .22s var(--sb-spring);justify-content:center;align-items:center;display:flex}.nav-icon svg{color:inherit}.nav-label{letter-spacing:-.005em;opacity:0;transition:opacity .24s var(--sb-spring),transform .24s var(--sb-spring);margin-left:12px;font-size:13.5px;font-weight:500;transform:translate(-4px)}.sidebar:hover .nav-label,.sidebar.pinned .nav-label{opacity:1;transform:translate(0)}.nav-item.active .nav-label{font-weight:600}.sidebar-footer{padding:8px;position:relative}.user-button{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:100%;transition:all .22s var(--sb-spring,cubic-bezier(.16,1,.3,1));background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:flex;overflow:hidden}.user-button:hover{background:#ffffff2e;border-color:#fff3;transform:translateY(-1px)}.user-button:active{transform:translateY(0)scale(.99)}.user-avatar-btn{-webkit-backdrop-filter:blur(10px);background:#ffffff47;border:1.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff6,0 2px 6px #0000001f}.user-avatar-btn img{object-fit:cover;border-radius:50%;width:34px;height:34px}.user-avatar-btn span{color:var(--primary);font-size:14px;font-weight:700}.user-details{text-align:left;opacity:0;transition:opacity .24s var(--sb-spring,cubic-bezier(.16,1,.3,1)),transform .24s var(--sb-spring,cubic-bezier(.16,1,.3,1));flex:1;overflow:hidden;transform:translate(-4px)}.sidebar:hover .user-details,.sidebar.pinned .user-details{opacity:1;transform:translate(0)}.sidebar .user-name{color:var(--nav-item-color,#fff);white-space:nowrap;font-size:14px;font-weight:600}.sidebar .user-role{color:var(--nav-item-color,#fff);opacity:.7;white-space:nowrap;font-size:11px}.user-chevron{color:var(--nav-item-color,#fff);opacity:0;transition:transform .28s var(--sb-spring,cubic-bezier(.16,1,.3,1)),opacity .22s var(--sb-spring,cubic-bezier(.16,1,.3,1))}.sidebar:hover .user-chevron,.sidebar.pinned .user-chevron{opacity:.85}.user-button:hover .user-chevron{opacity:1}.user-chevron.open{transform:rotate(180deg)}.user-dropup{z-index:100;background:#fff;border-radius:12px;min-width:180px;margin-bottom:8px;position:absolute;bottom:100%;left:8px;right:8px;overflow:hidden;box-shadow:0 -4px 20px #00000026}.sidebar:not(:hover):not(.pinned) .user-dropup{width:180px;left:8px;right:auto}.dropup-item{color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.dropup-item:hover{background:#f3f4f6}.dropup-item.logout{color:#dc2626}.dropup-item.logout:hover{background:#fef2f2}.dropup-divider{background:#e5e7eb;height:1px;margin:4px 0}body.dark-mode .sidebar .user-name{color:var(--nav-item-color,#fff)}body.dark-mode .sidebar .user-role{color:var(--nav-item-color,#fff);opacity:.7}body.dark-mode .pin-button{color:#fff;background:#ffffff26}body.dark-mode .pin-button:hover{background:#ffffff40}body.dark-mode .pin-button.active{color:var(--primary);background:#ffffffe6}body.dark-mode .user-dropup{background:var(--card-bg,#1f2937);border:1px solid var(--border-color,#374151);box-shadow:0 -4px 20px #0006}body.dark-mode .dropup-item{color:var(--text,#e5e7eb)}body.dark-mode .dropup-item:hover{background:#ffffff14}body.dark-mode .dropup-item.logout{color:#ef4444}body.dark-mode .dropup-item.logout:hover{background:#ef44441a}body.dark-mode .dropup-divider{background:var(--border-color,#374151)}.main-content{margin-left:calc(var(--sidebar-width-closed) + 32px);background:var(--background);box-sizing:border-box;flex:1;width:100%;max-width:100%;min-height:100dvh;transition:margin-left .3s;overflow-x:hidden}.sidebar.pinned~.main-content,.main-content.sidebar-open{margin-left:calc(var(--sidebar-width-open) + 32px)}.page-content{box-sizing:border-box;width:100%;max-width:100%;padding:24px}@media(max-width:768px){.page-content{padding:16px;overflow-x:hidden}}.desktop-header{background:var(--card-bg,#fff);z-index:50;border-radius:20px;justify-content:space-between;align-items:center;margin:16px 24px 0;padding:12px 24px;display:none;box-shadow:0 4px 15px #00000014}.desktop-header-left{align-items:center;gap:16px;display:flex}.desktop-tenant-name{color:var(--primary);font-size:16px;font-weight:600}.desktop-logo-img{object-fit:contain;max-width:180px;height:40px}.desktop-header-right{align-items:center;gap:12px;display:flex}@media(min-width:769px){.desktop-header{display:flex}}.page-title{color:#1f2937;margin-bottom:24px;font-size:24px;font-weight:700}.page-header{background:var(--header-background,linear-gradient(135deg,var(--primary,#d0a7db)0%,var(--secondary,#bce4e8)100%));color:var(--header-text-color,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;margin-bottom:1.5rem;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 15px #0000001a}.page-header-content{align-items:center;gap:16px;display:flex}.page-header-icon{width:48px;height:48px;color:var(--header-text-color,#fff);background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-header-icon svg{margin:auto;display:block}.page-header-info{flex-direction:column;gap:4px;display:flex}.page-header-title{color:var(--header-text-color,#fff);text-shadow:var(--header-text-shadow,0 2px 4px #0000001a);margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.page-header-subtitle{color:var(--header-text-color,#fff);opacity:.9;margin:0;font-size:14px}.page-header-stats{gap:1.5rem;margin-top:4px;display:flex}.page-header-stat{color:var(--header-text-color,#fff);opacity:.9;font-size:.9rem}.page-header-stat strong{color:var(--header-text-color,#fff);opacity:1;font-weight:600}.page-header-actions .btn,.page-header-actions .btn-primary{text-shadow:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #00000026;background:var(--btn-primary-bg,var(--primary,#a855f7))!important;border:var(--btn-primary-border,none)!important;color:var(--btn-primary-text,#fff)!important}.page-header-actions .btn-secondary{text-shadow:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #00000026;background:var(--btn-secondary-bg,#fff)!important;border:var(--btn-secondary-custom-border,1px solid var(--btn-secondary-border,#e5e7eb))!important;color:var(--btn-secondary-text,#374151)!important}.page-header-actions .btn:hover,.page-header-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e;background:var(--btn-primary-hover-bg,#fff)!important;color:var(--btn-primary-hover-text,var(--primary,#a855f7))!important;filter:none!important}.page-header-actions .btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e;background:var(--btn-secondary-hover-bg,#f9fafb)!important;border-color:var(--btn-secondary-border,var(--primary))!important;color:var(--btn-secondary-hover-text,var(--btn-secondary-text,var(--primary-dark)))!important;filter:none!important}@media(max-width:768px){.page-header{text-align:center;box-sizing:border-box;flex-direction:column;gap:.75rem;max-width:100%;min-height:auto;padding:1.25rem 1rem;overflow:visible}.page-header-content{flex-direction:column;align-items:center}.page-header-info{text-align:center;align-items:center}.page-header-title{font-size:1.4rem}.page-header-stats{flex-wrap:wrap;justify-content:center;gap:1rem}.page-header-actions{box-sizing:border-box;justify-content:center;gap:8px;width:100%;min-width:0}.page-header-actions:not(:has(>:nth-child(3))){flex-wrap:wrap;overflow:visible}.page-header-actions:not(:has(>:nth-child(3)))>.btn,.page-header-actions:not(:has(>:nth-child(3)))>.btn-primary,.page-header-actions:not(:has(>:nth-child(3)))>.btn-secondary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.page-header-actions:has(>:nth-child(3)){-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;scroll-padding-inline:50%;overflow-x:auto}.page-header-actions:has(>:nth-child(3))::-webkit-scrollbar{height:4px}.page-header-actions:has(>:nth-child(3))>*{scroll-snap-align:center;flex:none}.page-header-actions:has(>:nth-child(3))>.btn-primary{scroll-snap-align:center}.page-header-actions>.btn-primary{font-weight:700;box-shadow:inset 0 1px #ffffff38,0 4px 14px -2px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.page-header-actions>.btn-primary{box-shadow:inset 0 1px #ffffff38,0 4px 14px -2px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)!important}}}.welcome-card{background:var(--header-background,linear-gradient(135deg,var(--primary)0%,var(--secondary)100%));color:var(--header-text-color,#fff);border-radius:20px;margin-bottom:24px;padding:24px 28px}.welcome-content{align-items:center;gap:20px;display:flex}.welcome-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:64px;height:64px;color:var(--header-text-color,#fff);background:#fff3;border-radius:16px;justify-content:center;align-items:center;display:flex}.welcome-text{flex:1}.welcome-greeting{color:var(--header-text-color,#fff);text-shadow:var(--header-text-shadow,0 2px 4px #0000001a);margin:0 0 4px;font-size:24px;font-weight:700}.welcome-message{opacity:.9;color:var(--header-text-color,#fff);margin:0;font-size:15px}.welcome-emoji{vertical-align:-2px;-webkit-font-smoothing:antialiased;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:17px;line-height:1}.welcome-photo{background:#ffffff1f;border:2px solid #fff6;border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.welcome-photo img{object-fit:cover;width:100%;height:100%;display:block}.welcome-msg-rotator{min-height:44px;margin-top:4px;position:relative}.welcome-msg{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.welcome-msg.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.welcome-msg.is-clickable{cursor:pointer}.welcome-msg.is-clickable:hover .welcome-msg-text{text-underline-offset:3px;text-decoration:underline}.welcome-msg-text{opacity:.95;color:var(--header-text-color,#fff);font-size:15px;line-height:1.35}.welcome-msg-sub{opacity:.75;color:var(--header-text-color,#fff);margin-top:2px;font-size:13px;display:block}.welcome-msg-dots{flex-shrink:0;align-self:flex-end;gap:6px;margin-bottom:4px;display:flex}.welcome-msg-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .25s,border-radius .25s}.welcome-msg-dot:hover{background:#fff9}.welcome-msg-dot.is-active{background:#fffffff2;border-radius:999px;width:18px}@media(max-width:640px){.welcome-photo{width:52px;height:52px}.welcome-msg-rotator{min-height:56px}.welcome-msg-text{font-size:14px}.welcome-msg-dots{align-self:flex-start;margin-top:6px}}.quick-actions-grid{--qa-spring:cubic-bezier(.16,1,.3,1);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.quick-action-card{-webkit-backdrop-filter:blur(10px)saturate(1.3);cursor:pointer;transition:transform .22s var(--qa-spring),border-color .22s var(--qa-spring),box-shadow .22s var(--qa-spring);text-align:left;background:#ffffff8c;border:1px solid #0f172a0f;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a}.quick-action-card:before{content:"";background:radial-gradient(circle at 20% 20%,var(--primary,#8b5cf6),transparent 60%);border-radius:14px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.quick-action-card:before{background:radial-gradient(circle at 20% 20%,color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent),transparent 60%)}}.quick-action-card:before{opacity:0;transition:opacity .28s var(--qa-spring);pointer-events:none}.quick-action-card:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quick-action-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.quick-action-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -10px var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.quick-action-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -10px color-mix(in oklch,var(--primary,#8b5cf6)26%,transparent)}}.quick-action-card:hover:before{opacity:1}.quick-action-card:active{transform:translateY(0)scale(.99)}.quick-action-icon{z-index:1;background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border-radius:11px;width:40px;height:40px;position:relative}@supports (color:color-mix(in lab,red,red)){.quick-action-icon{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)65%,var(--secondary,#c77dff))100%)}}.quick-action-icon{color:var(--header-text-color,#fff);box-shadow:inset 0 1px #ffffff2e,0 4px 12px -4px var(--primary,#8b5cf6);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quick-action-icon{box-shadow:inset 0 1px #ffffff2e,0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.quick-action-icon{transition:transform .22s var(--qa-spring)}.quick-action-card:hover .quick-action-icon{transform:scale(1.06)rotate(-2deg)}.quick-action-icon.no-bg{width:auto;height:auto;box-shadow:none;background:0 0;flex-shrink:0}.quick-action-info{z-index:1;flex:1;min-width:0;position:relative}.quick-action-name{color:var(--text,#1f2937);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.quick-action-desc{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.quick-action-arrow{z-index:1;color:var(--text-secondary,#94a3b8);transition:transform .22s var(--qa-spring),color .22s var(--qa-spring);flex-shrink:0;position:relative}.quick-action-card:hover .quick-action-arrow{color:var(--primary,#8b5cf6);transform:translate(4px)}body.dark-mode .quick-action-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000040}body.dark-mode .quick-action-card:before{background:radial-gradient(circle at 20% 20%,var(--primary,#8b5cf6),transparent 60%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quick-action-card:before{background:radial-gradient(circle at 20% 20%,color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent),transparent 60%)}}body.dark-mode .quick-action-card:hover{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d,0 14px 30px -10px var(--primary,#8b5cf6);background:#ffffff0f}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quick-action-card:hover{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d,0 14px 30px -10px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.p-4{padding:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.flex-1{flex:1}.text-sm{font-size:.875rem}.card{box-sizing:border-box;background:#fff;border:1px solid #0f172a0f;border-radius:16px;width:100%;max-width:100%;padding:24px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 16px -8px #0f172a14}body.dark-mode .card{background:var(--card-bg,#2d2d44);border-color:var(--border,#ffffff0f);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 20px -10px #00000073}.card.card-no-padding{padding:0;overflow:hidden}.card.card-no-padding .card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.card.card-no-padding .card-header .card-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.card.card-no-padding .card-body{padding:24px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;letter-spacing:-.005em;width:100%;font-size:13.5px}.table thead th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;z-index:1;background:#0f172a06;border-bottom:1px solid #0f172a14;padding:11px 16px;font-size:10.5px;font-weight:700;position:sticky;top:0}body.dark-mode .table thead th{color:#9ca3af;background:#ffffff08;border-bottom-color:#ffffff14}.table thead th.text-right{text-align:right}.table tbody td{color:#374151;border-bottom:1px solid #0f172a0a;padding:11px 16px}body.dark-mode .table tbody td{color:#cbd5e1;border-bottom-color:#ffffff0a}.table tbody td.text-right{text-align:right}.table tbody tr{transition:background .18s cubic-bezier(.16,1,.3,1)}.table tbody tr:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.table tbody tr:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,transparent)}}.table tbody tr:last-child td{border-bottom:none}.card-gradient{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff}.stat-card{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #00000008}.stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.purple{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%)}.stat-icon.blue{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.stat-icon.green{background:linear-gradient(135deg,#34d399,#10b981)}.stat-icon.orange{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-icon.gray{background:linear-gradient(135deg,#9ca3af,#6b7280)}.stat-icon.red{background:linear-gradient(135deg,#f87171,#ef4444)}.stat-value{color:#1f2937;font-size:28px;font-weight:700}.stat-card-clickable{cursor:pointer;transition:all .2s;position:relative}.stat-card-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.stat-card-clickable .stat-arrow{color:#9ca3af;opacity:0;transition:all .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.stat-card-clickable:hover .stat-arrow{opacity:1;color:var(--primary)}.home-metas-card{background:radial-gradient(ellipse at 10% 90%,#ffffff0f 0%,transparent 50%),radial-gradient(ellipse at 90% 10%,#ffffff0d 0%,transparent 45%),linear-gradient(to right,var(--primary,#a855f7)0%,var(--primary,#a855f7)48%,var(--secondary,#06b6d4)100%)}@supports (color:color-mix(in lab,red,red)){.home-metas-card{background:radial-gradient(ellipse at 10% 90%,#ffffff0f 0%,transparent 50%),radial-gradient(ellipse at 90% 10%,#ffffff0d 0%,transparent 45%),linear-gradient(to right,color-mix(in srgb,var(--primary,#a855f7),black 15%),color-mix(in srgb,var(--primary,#a855f7),black 18%)48%,color-mix(in srgb,var(--secondary,#06b6d4),black 15%))}}.home-metas-card{border:none;border-radius:16px;max-width:100%;margin-bottom:0;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 4px #00000008}.home-metas-network{pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.home-metas-card:before{content:"";background:linear-gradient(135deg,var(--primary,#a855f7)0%,var(--secondary,#06b6d4)100%);opacity:.6;pointer-events:none;border-radius:20px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-metas-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.home-metas-titulo{color:var(--nav-item-color,#fff);align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.home-metas-arrow{color:var(--nav-item-color,#fff);margin-left:auto;transition:all .3s}.home-metas-card:hover .home-metas-arrow{opacity:.7}.home-metas-body{align-items:stretch;gap:16px;display:flex}.home-metas-left{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.home-metas-principal{align-items:center;gap:16px;display:flex}.home-metas-circular-wrapper{-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000000a}body.dark-mode .home-metas-circular-wrapper{box-shadow:none;background:0 0}.home-metas-circular-wrapper svg g g path[data-testid="arc.done"]{filter:drop-shadow(0 0 .5px #00000059)}.home-metas-circular-center{flex-direction:column;align-items:center;display:flex;position:absolute}.home-metas-percentual{letter-spacing:-.02em;text-shadow:0 0 3px #ffffff73,0 1px 2px #0000001a;-webkit-text-stroke:.3px #ffffff59;font-size:24px;font-weight:800;line-height:1}.home-metas-label-small{color:var(--nav-item-color,#fff);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 2px #ffffff40,0 1px 1px #0000001a;margin-top:3px;font-size:9px;font-weight:700}.home-metas-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.home-metas-valores{flex-direction:column;gap:2px;display:flex}.home-metas-realizado{color:var(--nav-item-color,#fff);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;text-shadow:0 1px 4px #00000040;font-size:24px;font-weight:800;overflow:hidden}.home-metas-meta{color:var(--nav-item-color,#fff);opacity:.92;font-size:13px;font-weight:500}body.dark-mode .home-metas-titulo,body.dark-mode .home-metas-realizado,body.dark-mode .home-metas-meta,body.dark-mode .home-metas-stat,body.dark-mode .home-metas-stat strong,body.dark-mode .home-metas-mini-label,body.dark-mode .home-metas-mini-detail{opacity:1;color:#fff!important}body.dark-mode .home-metas-realizado{text-shadow:0 1px 6px #00000080}body.dark-mode .home-metas-meta{opacity:.85}.home-metas-progress{align-items:center;gap:10px;display:flex}.home-metas-progress-bar{background:#ffffff26;border-radius:4px;flex:1;height:8px;overflow:hidden}.home-metas-progress-fill{background:linear-gradient(90deg,var(--primary,#a855f7),var(--secondary,#06b6d4));border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.home-metas-progress-label{color:var(--nav-item-color,#fff);text-align:right;min-width:32px;font-size:12px;font-weight:700}.home-metas-hoje{background:#fff;border:1px solid #0f172a0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:7px 12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 12px -6px #0f172a1a}body.dark-mode .home-metas-hoje{background:#1f2937;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 4px 14px -6px #0006}.home-metas-hoje-label{color:#6b7280;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}body.dark-mode .home-metas-hoje-label{color:#ffffffbf!important}.home-metas-hoje-valor{color:#1f2937;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:800}body.dark-mode .home-metas-hoje-valor,body.dark-mode .home-metas-hoje-perc,body.dark-mode .home-metas-percentual{color:#fff!important}.home-metas-hoje-perc{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.home-metas-hoje-dia{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}body.dark-mode .home-metas-hoje-dia{color:#6b7280}.home-metas-card.no-text-shadow .home-metas-percentual,.home-metas-card.no-text-shadow .home-metas-label-small,.home-metas-card.no-text-shadow .home-metas-realizado,.home-metas-card.no-text-shadow .home-metas-ind-valor,.home-metas-card.no-text-shadow .home-metas-bottom-stat-value{text-shadow:none;-webkit-text-stroke:0}.home-metas-stats-row{flex-wrap:wrap;gap:8px;display:flex}.home-metas-stat{color:var(--nav-item-color,#fff);align-items:center;gap:6px;font-size:12px;display:flex}.home-metas-stat strong{color:var(--nav-item-color,#fff);font-weight:700}.home-metas-projecao{--status-color:var(--primary,#8b5cf6);background:#fff;border:1px solid #0f172a0f;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:-4px;padding:9px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -6px #0f172a1a}.home-metas-projecao:before{content:"";background:radial-gradient(circle,var(--status-color),transparent 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}@supports (color:color-mix(in lab,red,red)){.home-metas-projecao:before{background:radial-gradient(circle,color-mix(in oklch,var(--status-color)20%,transparent),transparent 70%)}}.home-metas-projecao:before{pointer-events:none;opacity:.65}.home-metas-projecao[data-status=acima]{--status-color:#10b981}.home-metas-projecao[data-status=proxima]{--status-color:#f59e0b}.home-metas-projecao[data-status=abaixo]{--status-color:#ef4444}.home-metas-projecao-icone{z-index:1;width:30px;height:30px;color:var(--status-color);background:var(--status-color);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-metas-projecao-icone{background:color-mix(in oklch,var(--status-color)14%,transparent)}}.home-metas-projecao-icone{border:1px solid var(--status-color)}@supports (color:color-mix(in lab,red,red)){.home-metas-projecao-icone{border:1px solid color-mix(in oklch,var(--status-color)28%,transparent)}}.home-metas-projecao-icone{flex-shrink:0;box-shadow:inset 0 1px #fff6}.home-metas-projecao-info{z-index:1;flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.home-metas-projecao-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700;line-height:1.2}.home-metas-projecao-valor{color:#1f2937;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:17px;font-weight:800;line-height:1.1}.home-metas-projecao-right{z-index:1;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:relative}.home-metas-projecao-pct{color:var(--status-color);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1.1}.home-metas-projecao-sub{color:var(--status-color);white-space:nowrap;opacity:.85;font-size:10.5px;font-weight:600}body.dark-mode .home-metas-projecao{background:#1f2937;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 4px 14px -6px #0006}body.dark-mode .home-metas-projecao:before{background:radial-gradient(circle,var(--status-color),transparent 70%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .home-metas-projecao:before{background:radial-gradient(circle,color-mix(in oklch,var(--status-color)32%,transparent),transparent 70%)}}body.dark-mode .home-metas-projecao-label{color:#9ca3af}body.dark-mode .home-metas-projecao-valor{color:#f1f5f9}.home-metas-bottom-stats{gap:6px;margin-top:-4px;display:flex}.home-metas-bottom-stat{background:#fff;border:1px solid #0f172a0f;border-radius:12px;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -6px #0f172a1a}.home-metas-bottom-stat:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:60px;height:60px;position:absolute;top:-16px;right:-16px}@supports (color:color-mix(in lab,red,red)){.home-metas-bottom-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent),transparent 70%)}}.home-metas-bottom-stat:before{pointer-events:none;opacity:.6}body.dark-mode .home-metas-bottom-stat{background:#1f2937;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 4px 14px -6px #0006}body.dark-mode .home-metas-bottom-stat:before{background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .home-metas-bottom-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent),transparent 70%)}}.home-metas-bottom-stat-icon{z-index:1;width:30px;height:30px;color:var(--primary,#8b5cf6);background:var(--primary,#8b5cf6);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-metas-bottom-stat-icon{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.home-metas-bottom-stat-icon{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.home-metas-bottom-stat-icon{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.home-metas-bottom-stat-icon{flex-shrink:0;box-shadow:inset 0 1px #fff6}body.dark-mode .home-metas-bottom-stat-icon,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-bottom-stat-icon{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}.home-metas-bottom-stat-info{z-index:1;flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.home-metas-bottom-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}body.dark-mode .home-metas-bottom-stat-label,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-bottom-stat-label{color:#ffffffbf!important}.home-metas-bottom-stat-values{align-items:baseline;gap:6px;display:flex}.home-metas-bottom-stat-value{color:#1f2937;font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-shadow:none;font-size:17px;font-weight:800}body.dark-mode .home-metas-bottom-stat-value,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-bottom-stat-value{color:#fff!important}.home-metas-bottom-stat-total{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}body.dark-mode .home-metas-bottom-stat-total,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-bottom-stat-total{color:#fff9!important}.home-metas-indicadores{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:6px;width:210px;display:grid}.home-metas-indicador{--tone:var(--primary,#8b5cf6);background:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:9px 10px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a1a;container-type:inline-size}body.dark-mode .home-metas-indicador{background:#1f2937;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 4px 14px -6px #0006}.home-metas-indicador[data-tone=blue]{--tone:#3b82f6}.home-metas-indicador[data-tone=emerald]{--tone:#10b981}.home-metas-indicador[data-tone=purple]{--tone:#8b5cf6}.home-metas-indicador[data-tone=cyan]{--tone:#06b6d4}.home-metas-indicador[data-tone=red]{--tone:#ef4444}.home-metas-indicador[data-tone=amber]{--tone:#f59e0b}.home-metas-indicador[data-tone]{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.home-metas-indicador[data-tone]{border-color:color-mix(in oklch,var(--tone)26%,transparent)}}body.dark-mode .home-metas-indicador[data-tone]{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .home-metas-indicador[data-tone]{border-color:color-mix(in oklch,var(--tone)32%,transparent)}}.home-metas-indicador:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:70px;height:70px;position:absolute;top:-22px;right:-22px}@supports (color:color-mix(in lab,red,red)){.home-metas-indicador:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.home-metas-indicador:before{opacity:.7;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1)}body.dark-mode .home-metas-indicador:before{background:radial-gradient(circle,var(--tone),transparent 70%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .home-metas-indicador:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)30%,transparent),transparent 70%)}}.home-metas-indicador:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.home-metas-indicador:hover{border-color:color-mix(in oklch,var(--tone)36%,transparent)}}.home-metas-indicador:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 18px -4px var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.home-metas-indicador:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 18px -4px color-mix(in oklch,var(--tone)26%,#0f172a1a)}}.home-metas-indicador:hover:before{opacity:1}.home-metas-ind-icon{background:var(--tone);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-metas-ind-icon{background:color-mix(in oklch,var(--tone)14%,transparent)}}.home-metas-ind-icon{color:var(--tone);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.home-metas-ind-icon{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)}}.home-metas-ind-icon{box-shadow:inset 0 1px #fff6}body.dark-mode .home-metas-ind-icon,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-ind-icon{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}.home-metas-ind-label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:9.5px;font-weight:800;line-height:1.2}body.dark-mode .home-metas-ind-label,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-ind-label{color:#ffffffbf!important}.home-metas-ind-valor{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:100%;text-shadow:none;font-size:clamp(13px,2.5cqw,18px);font-weight:800;overflow:hidden}body.dark-mode .home-metas-ind-valor,body.dark-mode .home-metas-card[style*=--card-custom-text] .home-metas-ind-valor{color:#fff!important}.home-metas-ind-valor.destaque{color:#f87171;font-size:15px}.home-metas-pessoal-mini{margin-top:14px}.home-metas-divider{background:#ffffff26;height:1px;margin-bottom:12px}.home-metas-segmentadas-section{margin-top:14px}.home-metas-seg-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--nav-item-color,#fff);opacity:.85;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.home-metas-seg-item{background:#ffffff1a;border-radius:10px;margin-bottom:8px;padding:10px 12px}.home-metas-seg-item:last-child{margin-bottom:0}.home-metas-seg-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.home-metas-seg-nome{color:var(--nav-item-color,#fff);font-size:13px;font-weight:700}.home-metas-seg-periodo{color:var(--nav-item-color,#fff);opacity:.75;font-size:11px;font-weight:600}.home-metas-seg-metrica{align-items:center;gap:8px;margin-bottom:5px;display:flex}.home-metas-seg-metrica:last-child{margin-bottom:0}.home-metas-seg-tipo{color:var(--nav-item-color,#fff);opacity:.7;text-transform:uppercase;letter-spacing:.05em;min-width:30px;font-size:10px;font-weight:800}.home-metas-seg-bar{background:#ffffff26;border-radius:3px;flex:1;height:5px;overflow:hidden}.home-metas-seg-bar-fill{border-radius:3px;height:100%;transition:width .5s}.home-metas-seg-pct{text-align:right;min-width:36px;font-size:12px;font-weight:700}.home-metas-seg-premio{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.home-metas-mini-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-metas-mini-label{color:var(--nav-item-color,#fff);opacity:.8;font-size:13px;font-weight:700}.home-metas-mini-perc{font-size:17px;font-weight:800}.home-metas-mini-detail{color:var(--nav-item-color,#fff);opacity:.7;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:500}@media(max-width:768px){.home-metas-card{padding:16px}.home-metas-body{flex-direction:column}.home-metas-indicadores{width:100%}.home-metas-principal{gap:14px}.home-metas-percentual{letter-spacing:-.025em;font-size:22px}.home-metas-realizado{font-size:24px}.home-metas-ind-valor{font-size:20px}.home-metas-bottom-stat{padding:8px 10px}.home-metas-bottom-stat-value{font-size:18px}}@media(max-width:640px){.home-metas-body{flex-direction:column}.home-metas-indicadores{grid-template-columns:repeat(2,1fr);width:100%}.home-metas-principal{text-align:center;flex-direction:column;align-items:center}.home-metas-info{align-items:center}.home-metas-stats-row{justify-content:center}.home-metas-bottom-stats{flex-direction:column}.home-metas-indicador{padding:10px 6px}.home-metas-ind-valor{font-size:14px}.home-metas-ind-label{font-size:8px}.home-metas-mini-row{justify-content:center}.home-metas-mini-detail{padding:2px 6px;font-size:11px}}.widgets-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.widget-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;color:#374151;background:#ffffff8c;border:1px solid #fff9;border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.widget-card:hover{background:#ffffffb3;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.widget-lms{background:linear-gradient(135deg,rgba(var(--secondary-rgb,6,182,212),.18),rgba(var(--primary-rgb),.1));border:1px solid rgba(var(--secondary-rgb,6,182,212),.28);position:relative;overflow:hidden}.widget-lms:hover{background:linear-gradient(135deg,rgba(var(--secondary-rgb,6,182,212),.2),rgba(var(--primary-rgb),.12));box-shadow:0 8px 24px rgba(var(--secondary-rgb,6,182,212),.15)}.widget-lms-bg-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.widget-lms .widget-header h4{color:inherit}.widget-lms-ring{width:70px!important;height:70px!important}.widget-lms-ring .progress-ring-bg{stroke-width:2.5px;stroke:rgba(var(--primary-rgb),.12)}.widget-lms-ring .progress-ring-fill{stroke-width:3px;filter:drop-shadow(0 0 3px rgba(var(--primary-rgb),.3))}.widget-lms-ring .progress-value{color:var(--primary);font-size:15px;font-weight:700}.widget-lms-redesign .widget-lms-main{align-items:center;gap:16px;margin-bottom:14px;padding:8px 12px 8px 28px;display:flex}.widget-lms-redesign .widget-progress-ring svg g g path[data-testid="arc.done"]{filter:drop-shadow(0 0 .5px #00000059)}.widget-lms-redesign .widget-lms-ring .progress-value{font-size:18px;font-weight:800}.widget-lms-stats-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.widget-lms-stat-item{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#00000008;border:1.5px solid #ffffff73;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;transition:all .2s;display:flex;box-shadow:inset 0 1px #fff3,0 2px 8px #00000008}.widget-lms-stat-item:hover{background:#00000024;transform:translateY(-1px)}.widget-lms-stat-value{color:inherit;font-size:20px;font-weight:800;line-height:1.2}.widget-lms[style*=--card-custom-bg] .widget-lms-stat-value{text-shadow:0 1px 4px #00000040}.widget-lms-stat-label{color:inherit;text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin-top:1px;font-size:10px;font-weight:700}.widget-lms-progress-bar{margin-top:4px}@media(max-width:768px){.widget-lms-redesign .widget-lms-main{gap:12px}.widget-lms-redesign .widget-lms-ring{width:auto!important;height:auto!important}.widget-lms-stat-value{font-size:16px}}.widget-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.widget-header h4{color:#374151;margin:0;font-size:14px;font-weight:600}body.dark-mode .widget-header h4{color:#f1f5f9}.widget-coin-icon{object-fit:contain;width:22px;height:22px}.widget-content{align-items:center;gap:16px;display:flex}.widget-progress-ring{flex-shrink:0;width:60px;height:60px;position:relative}.progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:#e5e7eb;stroke-width:3px}.progress-ring-fill{fill:none;stroke:var(--primary,#8b5cf6);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .5s}.progress-ring-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-value{color:var(--primary,#8b5cf6);font-size:14px;font-weight:700}.widget-stats{flex-direction:column;gap:6px;display:flex}.widget-stat{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.widget-courses{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.widget-courses-label{color:#9ca3af;margin-bottom:8px;font-size:11px;display:block}.widget-courses-list{gap:8px;display:flex}.widget-course-item{background:#f3f4f6;border-radius:6px;width:48px;height:36px;position:relative;overflow:hidden}.widget-course-item img{object-fit:cover;width:100%;height:100%}.widget-course-placeholder{color:#6366f1;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.widget-course-progress{background:var(--primary,#8b5cf6);height:3px;position:absolute;bottom:0;left:0}.widget-coins-bg-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.widget-coins-card{text-align:center;border:1px solid #fbbf244d;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#fffbeb,#fef3c7 40%,#fde68a)!important;padding:20px 16px!important}.widget-coins-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf2426,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.widget-coins-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.widget-coins-card:hover:after{left:100%}.widget-coins-card:hover{box-shadow:0 8px 28px #fbbf244d,0 0 0 1px #fbbf2433}.widget-coins-img{object-fit:contain;filter:drop-shadow(0 4px 8px #fbbf2466);width:56px;height:56px;margin-bottom:8px;animation:1.2s ease-in-out infinite coinBounce;position:relative}@keyframes coinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.widget-coins-amount{color:#78350f;letter-spacing:-.02em;text-shadow:0 1px 2px #78350f1a;margin-bottom:4px;font-size:42px;font-weight:800;line-height:1;position:relative}.widget-coins-label{color:#92400e;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;font-size:12px;font-weight:700;position:relative}.widget-coins-stats{gap:12px;display:flex;position:relative}.widget-coins-stat{color:#92400e;background:#78350f14;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.home-metas-card[style*=--card-custom-bg]{background:var(--card-custom-bg)!important;background-position:50%!important;background-size:cover!important}.home-metas-card[style*=--card-bg-opacity]:hover{background:0 0!important}.home-metas-card[style*=--card-bg-opacity]:hover:after{opacity:calc(var(--card-bg-opacity,1) + .08)}.widget-coins-card[style*=--card-custom-bg]{background:var(--card-custom-bg)!important;background-position:50%!important;background-size:cover!important;border-color:#0000!important}.widget-coins-card[style*=--card-custom-bg]:hover{background:var(--card-custom-bg)!important;background-position:50%!important;background-size:cover!important}.widget-coins-card[style*=--card-bg-opacity]:hover{background:0 0!important}.widget-coins-card[style*=--card-bg-opacity]:hover:after{opacity:calc(var(--card-bg-opacity,1) + .08)}.home-metas-card[style*=--card-custom-text]{color:var(--card-custom-text)!important}.home-metas-card[style*=--card-custom-text] *{color:inherit!important}.widget-coins-card[style*=--card-custom-text] .widget-coins-amount,.widget-coins-card[style*=--card-custom-text] .widget-coins-label,.widget-coins-card[style*=--card-custom-text] .widget-coins-stat{color:var(--card-custom-text)!important}.widget-lms[style*=--card-custom-bg]{background:var(--card-custom-bg)!important;background-position:50%!important;background-size:cover!important;border-color:#0000!important}.widget-lms[style*=--card-custom-bg]:hover{background:var(--card-custom-bg)!important;background-position:50%!important;background-size:cover!important}.widget-lms[style*=--card-bg-opacity]:hover{background:0 0!important}.widget-lms[style*=--card-bg-opacity]:hover:after{opacity:calc(var(--card-bg-opacity,1) + .08)}.widget-lms[style*=--card-custom-text] .widget-header h4,.widget-lms[style*=--card-custom-text] .widget-header svg,.widget-lms[style*=--card-custom-text] .widget-stat,.widget-lms[style*=--card-custom-text] .widget-stat svg,.widget-lms[style*=--card-custom-text] .widget-courses-label,.widget-lms[style*=--card-custom-text] .progress-value,.widget-lms[style*=--card-custom-text] .widget-lms-stats-grid,.widget-lms[style*=--card-custom-text] .widget-lms-stat-value,.widget-lms[style*=--card-custom-text] .widget-lms-stat-label,.widget-lms[style*=--card-custom-text] .widget-lms-progress-bar,.widget-lms[style*=--card-custom-text] .widget-lms-progress-bar span,.widget-lms[style*=--card-custom-text] .widget-courses{color:var(--card-custom-text)!important}.home-metas-card[style*=--card-bg-opacity],.widget-coins-card[style*=--card-bg-opacity],.widget-lms[style*=--card-bg-opacity]{background:0 0!important}.home-metas-card[style*=--card-bg-opacity]:after,.widget-coins-card[style*=--card-bg-opacity]:after,.widget-lms[style*=--card-bg-opacity]:after{content:"";border-radius:inherit;background:var(--card-custom-bg);opacity:var(--card-bg-opacity,1);z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.home-metas-card[style*=--card-bg-opacity]>:not(.home-metas-network),.widget-coins-card[style*=--card-bg-opacity]>:not(.widget-coins-bg-svg),.widget-lms[style*=--card-bg-opacity]>*{z-index:1;position:relative}.widget-mission-card{border-radius:16px;overflow:hidden;padding:0!important}.widget-mission-card:hover{transform:scale(1.01)}.mission-widget-content{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex}.mission-widget-content.text-light{color:#fff}.mission-widget-content.text-dark{color:#1a1a1a}.mission-widget-header{opacity:.9;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.mission-widget-header .mission-count{opacity:.7;margin-left:auto;font-size:11px}.mission-widget-title{margin:0;font-size:15px;font-weight:700;line-height:1.3}.mission-widget-progress{margin-top:auto}.mission-widget-progress .mission-progress-bar{background:#ffffff4d;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.mission-widget-progress .mission-progress-fill{border-radius:3px;height:100%;transition:width .3s}.mission-widget-stats{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.mission-reward-badge{background:#fff3;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;display:flex}.mission-widget-nav{color:#fff;cursor:pointer;opacity:0;z-index:5;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.widget-mission-card:hover .mission-widget-nav{opacity:1}.mission-widget-prev{left:8px}.mission-widget-next{right:8px}.mission-widget-nav:hover{background:#0009}@media(max-width:768px){.widgets-grid{grid-template-columns:1fr}}.table-card{box-sizing:border-box;background:#fff;border-radius:16px;max-width:100%;overflow:hidden;box-shadow:0 1px 3px #00000008}.table-card h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;padding:16px 20px;font-size:16px;font-weight:600;display:flex}@media(max-width:768px){.table-card,.table-card>.p-4,.card,.card>.p-4{box-sizing:border-box;max-width:100%;overflow-x:hidden}.table-card>.p-4>*,.card>.p-4>*{box-sizing:border-box;max-width:100%}}.table-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.table-title{color:#1f2937;font-size:16px;font-weight:600}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #f0f0f0;padding:12px 24px;font-size:12px;font-weight:600}.data-table td{color:#374151;border-bottom:1px solid #f0f0f0;padding:16px 24px;font-size:14px}.data-table th.text-right,.data-table td.text-right{text-align:right}.badge{letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff73}.badge-success{color:#15803d;background:#22c55e1f;border-color:#22c55e47}body.dark-mode .badge-success{color:#86efac;background:#22c55e2e}.badge-warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b4d}body.dark-mode .badge-warning{color:#fcd34d;background:#f59e0b33}.badge-danger{color:#dc2626;background:#ef44441f;border-color:#ef444447}body.dark-mode .badge-danger{color:#fca5a5;background:#ef44442e}.badge-info{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f647}body.dark-mode .badge-info{color:#93c5fd;background:#3b82f62e}.badge-primary{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.badge-primary{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.badge-primary{color:var(--primary,#8b5cf6);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.badge-primary{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.btn{letter-spacing:-.005em;cursor:pointer;vertical-align:middle;white-space:nowrap;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:active{transform:translateY(0)scale(.97)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn-outline{border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#374151);background:0 0}.btn-outline:hover{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{background:color-mix(in oklch,var(--primary,#a855f7)8%,transparent)}}.btn-outline:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.btn-primary{letter-spacing:-.005em;cursor:pointer;vertical-align:middle;border:var(--btn-primary-border,none);background:var(--btn-primary-bg,linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%));color:var(--btn-primary-text,#fff);box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px var(--primary,#8b5cf6);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.btn-primary:hover{background:var(--btn-primary-hover-bg,var(--btn-primary-bg,linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%)));color:var(--btn-primary-hover-text,var(--btn-primary-text,#fff));filter:brightness(1.05);box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.btn-primary:active{filter:brightness(.98);transform:translateY(0)scale(.97)}.btn-primary:disabled,.btn-primary[disabled]{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn-secondary{letter-spacing:-.005em;cursor:pointer;border:var(--btn-secondary-custom-border,1px solid var(--btn-secondary-border,#e5e7eb));background:var(--btn-secondary-bg,#fff);color:var(--btn-secondary-text,#374151);border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #fff9}.btn-secondary:hover{background:var(--btn-secondary-hover-bg,var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{background:var(--btn-secondary-hover-bg,color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--btn-secondary-bg,#fff)))}}.btn-secondary:hover{border-color:var(--btn-secondary-border,var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{border-color:var(--btn-secondary-border,color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent))}}.btn-secondary:hover{color:var(--btn-secondary-hover-text,var(--btn-secondary-text,var(--primary-dark)));box-shadow:inset 0 1px #fff9,0 6px 14px -4px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{box-shadow:inset 0 1px #fff9,0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.btn-secondary:active{transform:translateY(0)scale(.98)}.btn-secondary:disabled,.btn-secondary[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.btn-secondary.active{box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px color-mix(in oklch,var(--primary,#8b5cf6)36%,transparent)}}body.dark-mode .btn-secondary{box-shadow:inset 0 1px #ffffff0a}body.dark-mode .btn-secondary:hover{box-shadow:inset 0 1px #ffffff0a,0 6px 14px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .btn-secondary:hover{box-shadow:inset 0 1px #ffffff0a,0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.btn-danger{cursor:pointer;color:#fff;background:#ef4444;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-sm{border-radius:8px!important;padding:8px 14px!important;font-size:13px!important}.btn-icon{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:8px;transition:all .2s}.btn-icon.danger:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.modal-overlay{-webkit-backdrop-filter:blur(6px)saturate(1.1);z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.22s cubic-bezier(.16,1,.3,1) modal-overlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modal-overlayIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1}}.modal,.modal-content{width:100%;max-width:500px;max-height:90vh;box-shadow:0 1px 2px #0f172a0f,0 18px 40px -10px #0f172a47,0 32px 64px -20px var(--primary,#8b5cf6);background:#fff;border:1px solid #0f172a0f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.modal,.modal-content{box-shadow:0 1px 2px #0f172a0f,0 18px 40px -10px #0f172a47,0 32px 64px -20px color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.modal,.modal-content{animation:.36s cubic-bezier(.16,1,.3,1) modal-popIn}@keyframes modal-popIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}body.dark-mode .modal,body.dark-mode .modal-content{background:var(--card-bg,#1f2937);box-shadow:0 1px 2px #0006,0 22px 44px -10px #0000008c,0 36px 72px -22px var(--primary,#8b5cf6);border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){body.dark-mode .modal,body.dark-mode .modal-content{box-shadow:0 1px 2px #0006,0 22px 44px -10px #0000008c,0 36px 72px -22px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.modal-lg,.modal-content.modal-lg{max-width:600px}.modal-header{background:#fff;border-bottom:1px solid #f0f0f0;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}body.dark-mode .modal-header{background:var(--card-bg,#1f2937);border-bottom-color:#ffffff0f}.modal-title{color:#1f2937;font-size:18px;font-weight:600}.modal-close{cursor:pointer;color:#6b7280;background:#0f172a0a;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.modal-close:hover{color:#ef4444;background:#ef44441f;border-color:#ef444447;transform:scale(1.06)}.modal-close:active{transform:scale(.94)}body.dark-mode .modal-close{color:#cbd5e1;background:#ffffff0f}.modal-body{-webkit-overflow-scrolling:touch;flex:1;max-height:calc(90vh - 140px);padding:24px;overflow-y:auto}.ldv-limite-modal{overflow:visible}.ldv-limite-modal .modal-body{min-height:420px;max-height:none;overflow:visible}.modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-footer{background:#f9fafb;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media(max-width:768px){.modal-overlay{padding:12px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;touch-action:none;align-items:flex-end;bottom:-100px}.modal,.modal-content,.modal-lg,.modal-content.modal-lg,.modal-xl{border-radius:20px;margin:0;position:relative;width:100%!important;max-width:100%!important;height:auto!important;max-height:88dvh!important}@supports not (max-height:1dvh){.modal,.modal-content,.modal-lg,.modal-content.modal-lg,.modal-xl{max-height:calc(100vh - 80px)!important}}.modal-header{border-radius:20px 20px 0 0;min-height:60px;padding:16px 20px}.modal-header h3{word-break:break-word;padding-right:40px;font-size:16px}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:calc(85vh - 130px);padding:16px 20px;overflow:hidden auto}.modal-footer{flex-wrap:wrap;gap:8px;min-height:60px;padding:12px 20px}.modal-footer button,.modal-footer .btn-primary,.modal-footer .btn-secondary,.modal-footer .btn-danger{flex:1;justify-content:center;min-width:100px}.modal input,.modal select,.modal textarea,.modal-content input,.modal-content select,.modal-content textarea{font-size:16px!important}.form-row{flex-direction:column;gap:0}.form-row .form-group{width:100%!important}.lgpd-overlay,.alert-modal-overlay,.signature-pad-overlay,.template-editor-overlay,.bizzi-produtos .modal-backdrop,.likes-modal-backdrop,.mobile-menu-overlay,.story-viewer{padding-bottom:100px;bottom:-100px}.foto-modal-overlay{padding-bottom:140px!important;bottom:-100px!important}}.empty-state{text-align:center;color:#6b7280;padding:48px 24px}.empty-state p{margin-bottom:16px}.color-picker-group{align-items:center;gap:12px;display:flex}.color-preview{cursor:pointer;border:2px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:40px;height:40px;transition:transform .15s,box-shadow .15s}.color-preview:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{box-sizing:border-box;width:100%;max-width:100%;animation:.3s ease-out fadeIn}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.profile-container{grid-template-columns:280px 1fr;gap:24px;display:grid}.profile-sidebar{text-align:center;background:#fff;border-radius:16px;height:fit-content;padding:32px 24px;box-shadow:0 1px 3px #00000008}.profile-cropper-modal{max-width:420px!important}.profile-cropper-body{flex-direction:column;align-items:center;gap:14px;display:flex;padding:18px!important}.profile-cropper-frame{-webkit-user-select:none;user-select:none;touch-action:none;background:#0f172a;border-radius:16px;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px -8px #0f172a59}.profile-cropper-img{pointer-events:none;transform-origin:50%;width:auto;max-width:none;height:auto;max-height:none;position:absolute;top:50%;left:50%}.profile-cropper-mask{pointer-events:none;background:radial-gradient(circle,#0000 0 138px,#0000008c 142px);position:absolute;inset:0}.profile-cropper-circle{pointer-events:none;box-sizing:border-box;border:2px dashed #ffffffb3;border-radius:50%;width:276px;height:276px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-cropper-controls{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}body.dark-mode .profile-cropper-controls{background:#ffffff0a;border-color:#ffffff0f}.profile-cropper-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);flex-shrink:0;font-size:11px;font-weight:700}.profile-cropper-zoom{appearance:none;background:#0f172a1f;border-radius:999px;outline:none;flex:1;height:4px}.profile-cropper-zoom::-webkit-slider-thumb{appearance:none;background:var(--primary,#8b5cf6);cursor:grab;width:18px;height:18px;box-shadow:0 2px 6px -1px var(--primary,#8b5cf6);border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.profile-cropper-zoom::-webkit-slider-thumb{box-shadow:0 2px 6px -1px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.profile-cropper-zoom::-moz-range-thumb{background:var(--primary,#8b5cf6);cursor:grab;width:18px;height:18px;box-shadow:0 2px 6px -1px var(--primary,#8b5cf6);border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.profile-cropper-zoom::-moz-range-thumb{box-shadow:0 2px 6px -1px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.profile-cropper-zoom-num{color:var(--primary,#8b5cf6);font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:12px;font-weight:800}.profile-cropper-hint{color:var(--text-secondary,#64748b);text-align:center;margin:0;font-size:11.5px}.profile-photo-wrapper{cursor:pointer;width:120px;height:120px;margin:0 auto 20px;position:relative}.profile-photo{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-initials{color:#fff;font-size:40px;font-weight:700}.profile-photo-overlay{opacity:0;color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-photo-wrapper:hover .profile-photo-overlay{opacity:1}.profile-email{color:#6b7280;margin:0 0 16px;font-size:14px}.profile-content{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000008}.profile-tabs{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.profile-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.profile-tab:hover{color:var(--primary)}.profile-tab.active{color:var(--primary);border-bottom-color:var(--primary);background:#fff}.profile-tab-content{padding:32px}.profile-message{border-radius:8px;align-items:center;gap:8px;margin:0 32px 20px;padding:12px 16px;font-size:14px;display:flex}.profile-message.success{color:#059669;background:#d1fae5}.profile-message.error{color:#dc2626;background:#fee2e2}.form-actions{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}body.dark-mode .profile-sidebar{background:var(--card-bg,#2d2d44);box-shadow:0 1px 3px #0003}body.dark-mode .profile-name{color:var(--text,#f3f4f6)}body.dark-mode .profile-email{color:var(--text-secondary,#9ca3af)}body.dark-mode .profile-content{background:var(--card-bg,#2d2d44);box-shadow:0 1px 3px #0003}body.dark-mode .profile-tabs{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .profile-tab{color:var(--text-secondary,#9ca3af)}body.dark-mode .profile-tab:hover{color:var(--primary,#a855f7)}body.dark-mode .profile-tab.active{color:var(--primary,#a855f7);background:var(--card-bg,#2d2d44)}body.dark-mode .profile-message.success{color:#6ee7b7;background:#10b98126}body.dark-mode .profile-message.error{color:#fca5a5;background:#ef444426}body.dark-mode .form-actions{border-color:var(--border,#3d3d5c)}body.dark-mode .lgpd-content h3,body.dark-mode .lgpd-content h4{color:var(--text,#f3f4f6)}body.dark-mode .lgpd-content p,body.dark-mode .lgpd-content li{color:var(--text-secondary,#9ca3af)}body.dark-mode .lgpd-status{color:var(--text,#f3f4f6)}body.dark-mode .lgpd-icon{color:var(--primary,#a855f7)}body.dark-mode .lgpd-info,body.dark-mode .lgpd-rights{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .consent-badge.accepted{color:#6ee7b7;background:#10b98126}body.dark-mode .consent-badge.pending{color:#fcd34d;background:#f59e0b26}.settings-content{max-width:600px}.settings-section{margin-bottom:32px}.settings-section-title{color:var(--text,#1f2937);margin-bottom:8px;font-size:18px;font-weight:600}.settings-section-desc{color:var(--text-secondary,#6b7280);margin-bottom:20px;font-size:14px}.theme-options{flex-direction:column;gap:12px;display:flex}.theme-option{background:var(--card-bg,#fff);border:2px solid var(--border-color,#e5e7eb);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex}.theme-option:hover{border-color:var(--primary);background:var(--primary)8}.theme-option.active{border-color:var(--primary);background:var(--primary)10}.theme-option-icon{background:var(--background,#f3f4f6);width:48px;height:48px;color:var(--text-secondary,#6b7280);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-option.active .theme-option-icon{background:var(--primary)20;color:var(--primary)}.theme-option-content{flex:1}.theme-option-label{color:var(--text,#1f2937);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.theme-option.active .theme-option-label{color:var(--primary)}.theme-option-desc{color:var(--text-secondary,#6b7280);font-size:13px;display:block}.theme-option-check{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.theme-current-status{color:var(--text-secondary,#6b7280);margin-top:16px;font-size:13px}.theme-current-status strong{color:var(--primary)}body.dark-mode .theme-option{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .theme-option:hover{background:var(--primary)15}body.dark-mode .theme-option.active{background:var(--primary)20}body.dark-mode .theme-option-icon{background:#1a1a2e}body.dark-mode .theme-option.active .theme-option-icon{background:var(--primary)30}body.dark-mode .settings-section-title{color:var(--text,#f3f4f6)}.input-wrapper{position:relative}.input-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-toggle:hover{color:#6b7280}.pr-12{padding-right:48px}.hidden{display:none}.mt-4{margin-top:16px}.lgpd-content{max-width:600px}.lgpd-status{text-align:center;background:linear-gradient(135deg,#d0a7db1a,#bce4e81a);border-radius:12px;margin-bottom:24px;padding:32px}.lgpd-icon{color:var(--primary);margin-bottom:16px}.lgpd-status h3{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.lgpd-status p{color:#6b7280;margin:0;font-size:14px}.lgpd-info,.lgpd-rights{margin-bottom:24px}.lgpd-info h4,.lgpd-rights h4{color:#1f2937;margin:0 0 16px;font-size:16px;font-weight:600}.lgpd-consent{background:#f9fafb;border-radius:12px;padding:20px}.consent-badge{border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.consent-badge.accepted{color:#059669;background:#d1fae5}.consent-badge.pending{color:#d97706;background:#fef3c7}.consent-date{color:#6b7280;margin:12px 0 0;font-size:13px}.lgpd-rights ul{margin:0 0 16px;padding:0;list-style:none}.lgpd-rights li{color:#374151;padding:8px 0 8px 24px;font-size:14px;position:relative}.lgpd-rights li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lgpd-contact{color:#6b7280;margin:0;font-size:14px}.lgpd-contact strong{color:var(--primary)}.signature-photo-container{margin:16px 0}.signature-photo-buttons{gap:12px;display:flex}.signature-photo-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary)100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.signature-photo-btn{background:linear-gradient(135deg,var(--primary)0%,color-mix(in srgb,var(--primary)80%,#000)100%)}}.signature-photo-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;font-size:14px;font-weight:500;transition:all .2s}.signature-photo-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.signature-photo-btn.secondary{color:var(--primary)!important;border:2px solid var(--primary)!important;background:#fff!important}.signature-photo-btn.secondary:hover{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.signature-photo-btn.secondary:hover{background:color-mix(in srgb,var(--primary)10%,white)!important}}.signature-photo-preview{display:inline-block;position:relative}.signature-photo-preview img{object-fit:cover;border:3px solid var(--primary);border-radius:12px;width:150px;height:150px}.signature-photo-remove{color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.signature-photo-remove:hover{background:#dc2626;transform:scale(1.1)}body.dark-mode .signature-photo-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary)100%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .signature-photo-btn{background:linear-gradient(135deg,var(--primary)0%,color-mix(in srgb,var(--primary)70%,#000)100%)}}body.dark-mode .signature-photo-btn{color:#fff}body.dark-mode .signature-photo-btn.secondary{color:#fff!important;background:linear-gradient(135deg,#6b7280,#4b5563)!important;border-color:#6b7280!important}body.dark-mode .signature-photo-btn.secondary:hover{background:linear-gradient(135deg,#9ca3af,#6b7280)!important}body.dark-mode .signature-photo-preview img{border-color:var(--primary)}body.dark-mode .signature-photo-buttons{background:0 0}@media(max-width:1024px){.profile-container{grid-template-columns:1fr}.profile-container>.profile-sidebar{text-align:left;flex-wrap:wrap;align-items:center;gap:20px;min-width:auto;max-height:none;display:flex;position:relative;top:auto}.profile-photo-wrapper{margin:0}}@media(max-width:768px){.profile-container{flex-direction:column;gap:16px;display:flex}.profile-container>.profile-sidebar{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:auto;max-height:none;padding:24px 16px;display:flex;position:relative;top:auto}.profile-photo-wrapper{width:100px;height:100px;margin:0 auto 8px}.profile-photo{width:100px;height:100px}.profile-initials{font-size:32px}.profile-name{font-size:16px}.profile-email{margin-bottom:12px;font-size:13px}.profile-content{width:100%;overflow:visible}.sidebar{display:none}.main-content{width:100%;max-width:100%;min-height:100dvh;margin-left:0;padding-top:60px;overflow-x:hidden}.page-content{box-sizing:border-box;max-width:100%;height:auto;min-height:auto;padding:12px 16px;overflow-x:clip}.page-content>div,.animate-fadeIn{max-width:100%;overflow-x:clip}.table-card>.p-4{padding:12px 16px!important}.mobile-header{z-index:100;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.mobile-menu-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-menu-btn:hover{background:#f3f4f6}.mobile-logo{color:var(--primary);font-size:18px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.mobile-logo-img{object-fit:contain;max-width:120px;height:28px;position:absolute;left:50%;transform:translate(-50%)}.mobile-avatar{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.mobile-header-right{align-items:center;gap:8px;display:flex}.mobile-menu-overlay{z-index:200;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-bottom-sheet{z-index:201;background:#fff;border-radius:24px 24px 0 0;max-height:85vh;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.mobile-menu-overlay.open .mobile-bottom-sheet{transform:translateY(0)}.mobile-sheet-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.mobile-sheet-handle{background:#d1d5db;border-radius:2px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-sheet-title{color:#1f2937;font-size:18px;font-weight:600}.mobile-close-btn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-nav{padding:12px 16px}.mobile-nav-item{color:var(--menu-text-color,#374151);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-item:hover,.mobile-nav-item.active{background:var(--menu-active-bg,linear-gradient(135deg,#d0a7db26 0%,#bce4e826 100%));color:var(--menu-active-text,var(--primary-dark))}.mobile-nav-item.active{font-weight:600}.mobile-nav-icon{width:24px;height:24px;color:var(--menu-icon-color,var(--primary));justify-content:center;align-items:center;display:flex}.mobile-nav-item.active .mobile-nav-icon{color:var(--menu-active-text,var(--primary-dark))}.mobile-section-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:16px 16px 8px;font-size:11px;font-weight:600}.mobile-nav-group{width:100%}.mobile-group-toggle{justify-content:space-between;align-items:center;display:flex}.mobile-nav-chevron{color:#9ca3af;margin-left:auto}.mobile-submenu{border-left:2px solid var(--primary-light);margin-left:24px;padding-left:8px}.mobile-submenu-item{padding:12px 16px;font-size:14px}.mobile-divider{background:#e5e7eb;height:1px;margin:8px 16px}.mobile-user-section{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px}.mobile-user-info{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-user-avatar{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.mobile-user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mobile-user-details{flex:1}.mobile-user-name{color:var(--text-primary);font-size:15px;font-weight:600}.mobile-user-role{color:var(--text-secondary);font-size:13px}.mobile-user-actions{gap:8px;display:flex}.mobile-user-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.mobile-user-btn.profile{color:#374151;background:#fff;border:1px solid #e5e7eb}.mobile-user-btn.logout{color:#dc2626;background:#fee2e2}.profile-tabs{flex-wrap:wrap}.profile-tab{flex:1;justify-content:center;padding:12px 16px}.profile-tab span{display:none}.profile-tab-content{padding:20px}}@media(min-width:769px){.mobile-header,.mobile-menu-overlay{display:none!important}}.lgpd-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lgpd-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.lgpd-header{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;align-items:center;gap:16px;padding:24px 28px;display:flex}.lgpd-header-icon{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lgpd-header h2{margin:0;font-size:20px;font-weight:700}.lgpd-body{flex:1;padding:24px 28px;overflow-y:auto}.lgpd-body h3{color:#1f2937;margin:0 0 12px;font-size:18px;font-weight:600}.lgpd-body>p{color:#4b5563;margin:0 0 20px;font-size:14px;line-height:1.6}.lgpd-section{background:#f9fafb;border-radius:12px;margin-bottom:16px;padding:16px 20px}.lgpd-section h4{color:#1f2937;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.lgpd-section h4 svg{color:var(--primary)}.lgpd-section ul{margin:0;padding:0;list-style:none}.lgpd-section li{color:#4b5563;padding:4px 0 4px 20px;font-size:13px;position:relative}.lgpd-section li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lgpd-section>p{color:#4b5563;margin:0;font-size:13px}.lgpd-contact{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.lgpd-contact svg{color:#3b82f6;flex-shrink:0}.lgpd-contact span{color:#1e40af;font-size:13px}.lgpd-contact a{color:#3b82f6;font-weight:600}.lgpd-consent-text{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;padding:14px 18px}.lgpd-consent-text p{color:#92400e;margin:0;font-size:13px}.lgpd-footer{background:#f9fafb;border-top:1px solid #e5e7eb;gap:12px;padding:20px 28px;display:flex}.lgpd-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.lgpd-btn.decline{color:#dc2626;background:#fee2e2}.lgpd-btn.decline:hover{background:#fecaca}.lgpd-btn.accept{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.lgpd-btn.accept:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.lgpd-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.cookie-banner{z-index:9999;background:#1f2937;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.cookie-content{flex:1;align-items:center;gap:16px;display:flex}.cookie-icon{color:#fbbf24;background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cookie-text{color:#d1d5db;font-size:14px;line-height:1.5}.cookie-text a{color:#60a5fa}.cookie-actions{flex-shrink:0;gap:12px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.cookie-btn.settings{color:#fff;background:#ffffff1a}.cookie-btn.settings:hover{background:#fff3}.cookie-btn.accept{color:#fff;background:#10b981}.cookie-btn.accept:hover{background:#059669}@media(max-width:640px){.cookie-banner{text-align:center;flex-direction:column;padding:20px}.cookie-content{flex-direction:column}.cookie-actions{width:100%}.cookie-btn{flex:1}}.hierarchy-tree-container{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}.hierarchy-tree{flex-direction:column;gap:20px;display:flex}.hierarchy-legend{background:#f9fafb;border-radius:10px;gap:20px;margin-bottom:10px;padding:12px 16px;display:flex}.legend-item{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.hierarchy-nodes{flex-direction:column;gap:8px;padding:0;display:flex}.hierarchy-node{padding:0;transition:all .2s;position:relative}.hierarchy-node.dragging{opacity:.5}.hierarchy-node.drag-over .node-content{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 0 0 4px #6366f133}.hierarchy-connector,.connector-line{display:none}.node-content{background:#fff;border:2px solid #e5e7eb;border-left-width:4px;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.node-content:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.node-drag-handle{cursor:grab;color:#9ca3af;border-radius:4px;padding:4px;transition:all .2s}.node-drag-handle:hover{color:#6b7280;background:#f3f4f6}.node-drag-handle:active{cursor:grabbing}.node-rank{flex-shrink:0}.rank-number{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.node-info{flex:1;min-width:0}.node-name{color:#111827;font-size:15px;font-weight:600}.node-slug{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:12px}.node-badges{gap:8px;display:flex}.node-badge{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.node-badge.supervisor{color:#d97706;background:#fef3c7}.node-badge.owner{color:#059669;background:#d1fae5}.node-badge.worker{color:#2563eb;background:#dbeafe}.node-badge.vendedor{color:#9333ea;background:#f3e8ff}.node-actions{gap:4px;display:flex}.node-child-indicator{display:none}.hierarchy-info{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:16px}.hierarchy-info p{color:#166534;margin:0;font-size:13px}.hierarchy-info strong{color:#15803d}.form-row{gap:16px;display:flex}.form-divider{align-items:center;gap:12px;margin:20px 0 16px;display:flex}.form-divider:before,.form-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.form-divider span{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.color-picker-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.color-swatch{aspect-ratio:1;cursor:pointer;border:3px solid #0000;border-radius:8px;width:100%;transition:all .2s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px #111827}.permission-cards{flex-direction:column;gap:12px;display:flex}.permission-card{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.permission-card:hover{background:#f3f4f6;border-color:#d1d5db}.permission-card.active{border-color:var(--primary);background:#6366f10d}.permission-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.permission-icon.supervisor{color:#d97706;background:#fef3c7}.permission-icon.owner{color:#059669;background:#d1fae5}.permission-icon.worker{color:#2563eb;background:#dbeafe}.permission-icon.vendedor{color:#9333ea;background:#f3e8ff}.permission-info{flex:1}.permission-title{color:#111827;margin-bottom:2px;font-size:15px;font-weight:600}.permission-desc{color:#6b7280;font-size:13px}.permission-check{width:24px;height:24px;color:var(--primary);flex-shrink:0}.modal-xl{max-width:900px}@media(max-width:640px){.hierarchy-legend{flex-wrap:wrap;gap:12px}.node-content{flex-wrap:wrap;padding:12px}.node-badges{border-top:1px solid #f3f4f6;order:5;width:100%;margin-top:8px;padding-top:8px}.node-actions{order:4}.form-row{flex-direction:column}.form-row .form-group{width:100%!important}.color-picker-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.form-divider{margin:16px 0}.permission-cards{gap:10px}.permission-card{padding:12px}.permission-icon{width:36px;height:36px}.permission-icon svg{width:18px;height:18px}.permission-title{font-size:14px}.permission-desc{font-size:12px}}.branding-tabs{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-radius:10px;flex-wrap:nowrap;gap:4px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.branding-tabs::-webkit-scrollbar{display:none}.branding-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.branding-tab:hover{color:#374151;background:#f3f4f6}.branding-tab.active{background:var(--primary);color:#fff}.branding-content{flex-direction:column;gap:20px;display:flex}.branding-actions{border-top:1px solid #e5e7eb;gap:12px;margin-top:20px;padding-top:20px;display:flex}.module-name-row{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.module-name-label{color:var(--text-secondary,#64748b);flex:0 0 160px;font-size:13px;font-weight:500}.module-name-input{flex:1;min-width:0}.module-name-actions{flex-shrink:0;gap:8px;display:flex}@media(max-width:768px){.module-name-row{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.module-name-label{flex:none;font-size:12px;font-weight:600}.module-name-actions{justify-content:flex-end}.module-name-actions .btn{padding:4px 10px;font-size:12px}}.color-field{margin-bottom:16px}.color-field-header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.color-field-desc{color:#9ca3af;font-size:12px}.color-input-native{cursor:pointer;background:0 0;border:none;border-radius:8px;width:48px;height:40px}.color-input-styled,.form-group .color-input-styled{cursor:pointer;border:2px solid #e5e7eb;border-radius:8px;flex-shrink:0;min-width:40px;max-width:40px;transition:transform .15s,box-shadow .15s;width:40px!important;height:36px!important;padding:0!important}.color-input-styled:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-input-styled::-webkit-color-swatch-wrapper{padding:0}.color-input-styled::-webkit-color-swatch{border:none;border-radius:6px}.color-input-styled::-moz-color-swatch{border:none;border-radius:6px}.color-presets-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.color-preset{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.color-preset:hover{border-color:#e5e7eb;transform:translateY(-2px)}.color-preset.active{border-color:var(--primary);background:#6366f10d}.preset-colors{gap:4px;display:flex}.preset-color{border-radius:8px;width:32px;height:32px}.preset-name{color:#6b7280;font-size:12px;font-weight:500}.font-selector-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.font-option{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.font-option:hover{border-color:#e5e7eb}.font-option.active{border-color:var(--primary);background:#6366f10d}.font-preview{color:#374151;font-size:28px;font-weight:600}.font-name{color:#6b7280;font-size:11px}.options-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.option-card{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.option-card:hover{border-color:#e5e7eb}.option-card.active{border-color:var(--primary);background:#6366f10d}.option-icon{color:#6b7280;background:#e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option-card.active .option-icon{background:var(--primary);color:#fff}.option-title{color:#111827;font-size:15px;font-weight:600}.option-desc{color:#6b7280;font-size:13px}.image-uploader{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.image-uploader-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px}.image-uploader-label{color:#111827;font-size:14px;font-weight:600;display:block}.image-uploader-desc{color:#6b7280;font-size:12px}.image-uploader-content{justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.image-upload-btn{cursor:pointer;color:#6b7280;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;transition:all .2s;display:flex}.image-upload-btn:hover{border-color:var(--primary);color:var(--primary);background:#6366f10d}.image-preview-box{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.image-preview-img{object-fit:contain;border-radius:4px;max-width:200px;max-height:120px}.image-preview-actions{gap:8px;display:flex}.preview-controls{gap:8px;margin-bottom:16px;display:flex}.preview-mode-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.preview-mode-btn.active{background:var(--primary);color:#fff}.preview-container{background:#1f2937;border-radius:16px;justify-content:center;padding:24px;display:flex}.preview-container.desktop .preview-frame{width:100%;max-width:800px;height:500px}.preview-container.mobile .preview-frame{border-radius:24px;flex-direction:column;width:375px;height:600px}.preview-frame{background:var(--preview-background);border-radius:12px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000004d}.preview-sidebar{background:var(--preview-sidebar);border-right:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:16px;width:60px;padding:16px 8px;display:flex}.preview-logo{width:40px;height:40px}.preview-logo img{object-fit:contain;width:100%;height:100%}.preview-logo-placeholder{background:var(--preview-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.preview-menu{flex-direction:column;gap:8px;display:flex}.preview-menu-item{background:#e5e7eb;border-radius:8px;width:40px;height:40px}.preview-menu-item.active{background:var(--preview-primary)}.preview-main{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}.preview-topbar{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0000000a}.preview-topbar-logo{flex-shrink:0}.preview-topbar-search{background:#f3f4f6;border-radius:14px;flex:1;height:28px}.preview-topbar-icons{align-items:center;gap:6px;display:flex}.preview-icon-dot{background:#e5e7eb;border-radius:50%;width:18px;height:18px}.preview-greeting{border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.preview-content-row{gap:10px;display:flex}.preview-banner{aspect-ratio:21/6;border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-calendar-mini{background:#fff;border-radius:12px;flex-direction:column;gap:4px;width:140px;padding:8px;display:flex;box-shadow:0 1px 3px #0000000a}.preview-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.preview-metas-card{background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000a}.preview-progress-ring{border:4px solid;border-top-color:var(--preview-primary);border-radius:50%;width:32px;height:32px;animation:2s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}.preview-bizzi-bubble{background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary,var(--preview-primary)));z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #0003}.preview-mobile-content{background:var(--preview-background,#f9fafb);flex-direction:column;flex:1;display:flex;position:relative}.preview-statusbar{justify-content:space-between;align-items:center;padding:4px 16px;font-size:9px;display:flex}.preview-app-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.preview-mobile-card{background:#fff;border-radius:10px;padding:10px;box-shadow:0 1px 3px #0000000a}.login-left-logo{z-index:2;position:absolute;top:20px;left:20px}.gradient-controls{flex-direction:column;gap:20px;display:flex}.gradient-type-selector{gap:8px;display:flex}.gradient-type-btn{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:12px 20px;font-weight:500;transition:all .2s}.gradient-type-btn:hover{border-color:var(--primary)}.gradient-type-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}body.dark-mode .gradient-type-btn{color:#e5e7eb;background:#1f2937;border-color:#374151}body.dark-mode .gradient-type-btn.active{background:var(--primary);border-color:var(--primary)}.gradient-angle-control{flex-direction:column;gap:12px;display:flex}.gradient-slider{background:linear-gradient(90deg,#e5e7eb,var(--primary),#e5e7eb);appearance:none;cursor:pointer;border-radius:4px;width:100%;height:8px}.gradient-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0003}.gradient-angle-presets{flex-wrap:wrap;gap:8px;display:flex}.angle-preset{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.angle-preset:hover{border-color:var(--primary)}.angle-preset.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}body.dark-mode .angle-preset{background:#1f2937;border-color:#374151}.angle-arrow{width:16px;height:16px;position:relative}.angle-arrow:before{content:"";background:var(--primary);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.angle-arrow:after{content:"";border:4px solid #0000;border-left-color:var(--primary);position:absolute;top:50%;right:0;transform:translateY(-50%)}.gradient-preview-box{border-radius:12px;height:80px;box-shadow:0 2px 8px #0000001a}.gradient-section{background:#f9fafb;border-radius:12px;margin-bottom:16px;padding:16px}body.dark-mode .gradient-section{background:#111827}.gradient-section-header{justify-content:space-between;align-items:center;display:flex}.gradient-section-info h4{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}body.dark-mode .gradient-section-info h4{color:#f3f4f6}.gradient-section-info p{color:#6b7280;margin:0;font-size:12px}@media(max-width:480px){.gradient-section-header{flex-direction:column;align-items:flex-start;gap:12px}.gradient-section-info{width:100%}.toggle-wrapper{flex-shrink:0}.gradient-presets-row{flex-wrap:wrap}.gradient-preset-btn{flex:1;min-width:100px;padding:8px 10px;font-size:11px}}.gradient-slider-section{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}body.dark-mode .gradient-slider-section{border-top-color:#374151}.gradient-slider-header{color:#6b7280;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.gradient-mini-preview{border-radius:8px;height:40px;margin-top:12px}.gradient-presets-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.gradient-preset-btn{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.gradient-preset-btn:hover{border-color:var(--primary);background:var(--primary-light)}.gradient-preset-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.gradient-preview-row{align-items:flex-start;gap:16px;margin-top:12px;display:flex}.gradient-legend{flex-direction:column;gap:8px;display:flex}.gradient-legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.gradient-color-dot{border:1px solid #0000001a;border-radius:4px;width:16px;height:16px}.gradient-tip{color:var(--text-secondary);background:var(--bg-secondary);border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px}body.dark-mode .gradient-preset-btn{border-color:var(--border-color);background:var(--card-bg)}body.dark-mode .gradient-preset-btn:hover{background:rgba(var(--primary-rgb),.2)}body.dark-mode .gradient-preset-btn.active{background:var(--primary)}.toggle-wrapper{width:48px;height:26px;display:inline-block;position:relative}.toggle-wrapper input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#0f172a2e;border-radius:26px;min-width:48px;min-height:26px;transition:background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:inset 0 1px 2px #0f172a2e}body.dark-mode .toggle-slider{background-color:#ffffff2e;box-shadow:inset 0 1px 2px #0006}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 2px #0f172a1f,0 2px 6px -1px #0f172a2e}.toggle-wrapper input:checked+.toggle-slider,.toggle-slider.active{background-color:var(--primary);box-shadow:inset 0 1px 2px var(--primary),0 0 0 3px var(--primary);border-radius:26px}@supports (color:color-mix(in lab,red,red)){.toggle-wrapper input:checked+.toggle-slider,.toggle-slider.active{box-shadow:inset 0 1px 2px color-mix(in oklch,var(--primary)50%,#000),0 0 0 3px color-mix(in oklch,var(--primary)14%,transparent)}}.toggle-wrapper input:checked+.toggle-slider:before,.toggle-slider.active:before{box-shadow:0 1px 2px #0f172a1f,0 4px 10px -2px var(--primary);transform:translate(22px)}@supports (color:color-mix(in lab,red,red)){.toggle-wrapper input:checked+.toggle-slider:before,.toggle-slider.active:before{box-shadow:0 1px 2px #0f172a1f,0 4px 10px -2px color-mix(in oklch,var(--primary)35%,transparent)}}.toggle-wrapper:hover .toggle-slider:not(.active):not(:has(input:checked)){background-color:#0f172a47}.toggle-wrapper.mini{width:32px;height:18px}.toggle-wrapper.mini .toggle-slider{border-radius:18px;min-width:32px;min-height:18px}.toggle-wrapper.mini input:checked+.toggle-slider:before{transform:translate(14px)}.login-preview-container{background:#1f2937;border-radius:16px;justify-content:center;padding:24px;display:flex}.login-preview{background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;width:100%;max-width:900px;height:420px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.login-preview-card{z-index:1;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:240px;margin-right:40px;padding:24px;display:flex;box-shadow:0 10px 40px #00000026}.login-preview-logo{margin-bottom:14px}.login-preview-logo img{object-fit:contain;max-width:140px;max-height:50px}.login-preview-logo-fallback{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.login-preview-logo-fallback span{color:#fff;font-size:18px;font-weight:700}.login-title-preview{color:#111827;text-align:center;margin:0 0 2px;font-size:14px;font-weight:600}.login-subtitle-preview{color:#6b7280;text-align:center;margin:0 0 14px;font-size:10px}.login-form-preview{flex-direction:column;gap:10px;width:100%;display:flex}.login-input-preview{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;height:32px;padding:0 10px;display:flex}.login-input-preview span{color:#9ca3af;font-size:10px}.login-btn-preview{background:var(--preview-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:32px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.login-preview-footer{color:#9ca3af;margin-top:14px;font-size:9px}@media(max-width:768px){.branding-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-radius:0;gap:6px;width:calc(100% + 32px);margin:0 -16px 20px;padding:8px 12px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000)}.branding-tab{scroll-snap-align:start;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:7px 12px;font-size:12px}.branding-tab:hover{background:#e5e7eb}.branding-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.color-presets-grid,.font-selector-grid{grid-template-columns:repeat(2,1fr)}.options-grid{grid-template-columns:1fr}.preview-container.desktop .preview-frame{height:400px}.login-preview{height:360px;padding:16px}.login-preview-card{width:200px;margin-right:16px;padding:16px}}.login-page{min-height:100vh;display:flex}.login-left{flex-direction:column;justify-content:center;align-items:center;width:45%;padding:40px;display:flex;position:relative}.login-left-content{text-align:center;color:#fff}.login-brand{flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;display:flex}.login-brand-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;font-weight:700;display:flex}.login-brand-name{text-shadow:0 2px 10px #0000001a;margin:0;font-size:36px;font-weight:700}.login-tagline{opacity:.9;margin:0;font-size:16px}.login-left-footer{color:#ffffffb3;font-size:13px;position:absolute;bottom:30px}.login-right{background:#f8fafc;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.login-form-container{width:100%;max-width:400px}.login-header{margin-bottom:32px}.login-header h2{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.login-header p{color:#6b7280;margin:0;font-size:15px}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:#9ca3af;pointer-events:none;position:absolute;left:14px}.login-input-wrapper input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:14px 14px 14px 46px;font-size:15px;transition:all .2s}.login-input-wrapper input:focus{border-color:var(--primary,#d0a7db);outline:none;box-shadow:0 0 0 3px #d0a7db33}.login-input-wrapper input::placeholder{color:#9ca3af}.login-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;right:14px}.login-password-toggle:hover{color:#6b7280}.login-options{justify-content:space-between;align-items:center;display:flex}.login-remember{color:#6b7280;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.login-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#d0a7db);border-radius:4px}.login-forgot{color:var(--primary,#d0a7db);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:opacity .2s}.login-forgot:hover{opacity:.8}.login-submit{color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.login-submit:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.login-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.login-page{flex-direction:column}.login-left{width:100%;min-height:200px;padding:30px}.login-brand-icon{width:60px;height:60px;font-size:28px}.login-brand-name{font-size:28px}.login-left-footer{display:none}.login-right{padding:30px 20px}.login-header h2{font-size:24px}}.login-page{background:#fff;justify-content:flex-end;align-items:center;min-height:100vh;padding:40px;display:flex}.login-card{background:#fff;border-radius:16px;width:340px;margin-right:80px;padding:32px;box-shadow:0 10px 40px #00000026}.login-logo{background:linear-gradient(135deg,var(--primary,#d0a7db),var(--secondary,#bce4e8));border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.login-logo:has(img){background:0 0;border-radius:0;width:auto;max-width:240px;height:auto;max-height:110px}.login-logo img{object-fit:contain;max-width:240px;max-height:110px}.login-logo span{color:#fff;font-size:24px;font-weight:700}.login-title{color:#111827;text-align:center;margin:0 0 4px;font-size:20px;font-weight:600}.login-subtitle{color:#6b7280;text-align:center;margin:0 0 24px;font-size:13px}.login-form{flex-direction:column;gap:16px;display:flex}.login-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.login-field{flex-direction:column;gap:4px;display:flex}.login-field label{color:#374151;font-size:13px;font-weight:500}.login-field input{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.login-field input:focus{border-color:var(--primary,#d0a7db);outline:none;box-shadow:0 0 0 3px #d0a7db26}.login-password-wrapper{position:relative}.login-password-wrapper input{padding-right:40px}.login-eye{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-btn{background:var(--primary,#d0a7db);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.login-btn:hover{opacity:.9}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;color:#9ca3af;margin:20px 0 0;font-size:11px}@media(max-width:768px){.login-page{justify-content:center;padding:20px}.login-card{width:100%;max-width:340px;margin-right:0}.login-input-wrapper input,.login-field input,.login-form input,.login-form select,.login-form textarea{font-size:16px!important}}body.dark-mode{background:var(--background,#1a1a2e);color:var(--text,#e5e5e5)}body.dark-mode .app-layout,body.dark-mode .main-content{background:var(--background,#1a1a2e)}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:var(--text,#e5e5e5)}body.dark-mode p,body.dark-mode span:not(.badge):not(.preset-color),body.dark-mode .font-semibold,body.dark-mode .font-medium,body.dark-mode .font-bold{color:inherit}body.dark-mode .card,body.dark-mode .table-card,body.dark-mode .stat-card,body.dark-mode .hierarchy-tree-container{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .welcome-card{background:var(--header-background,linear-gradient(135deg,var(--primary)0%,var(--secondary)100%));color:var(--header-text-color,#fff)}body.dark-mode .welcome-greeting,body.dark-mode .welcome-message,body.dark-mode .welcome-author{color:var(--header-text-color,#fff)}body.dark-mode .card h3,body.dark-mode .stat-value{color:#fff}body.dark-mode .stat-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .data-table th{color:var(--text-secondary,#9ca3af);border-color:var(--border-color,#374151);background:#ffffff0d}body.dark-mode .data-table td{border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .data-table tr:hover td{background:#ffffff0d}body.dark-mode .input-field,body.dark-mode .select-field,body.dark-mode select.input-field,body.dark-mode textarea.input-field{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .input-field:focus{border-color:var(--primary)}body.dark-mode .input-field::placeholder{color:var(--text-secondary,#6b7280)}body.dark-mode .modal{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .badge{background:#ffffff1a}body.dark-mode .node-content{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .node-name{color:var(--text,#e5e5e5)}body.dark-mode .node-slug{color:var(--text-secondary,#9ca3af)}body.dark-mode .hierarchy-info{background:#10b9811a;border-color:#10b9814d}body.dark-mode .form-section{border-color:var(--border-color,#374151)}body.dark-mode .form-section-title{color:var(--text,#e5e5e5)}body.dark-mode .quick-action-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .quick-action-card:hover{border-color:var(--primary)}body.dark-mode .branding-tabs{background:var(--card-bg,#1f2937);box-shadow:0 1px 3px #0000004d}body.dark-mode .branding-tab{color:var(--text-secondary,#9ca3af)}body.dark-mode .branding-tab:hover{color:var(--text,#e5e5e5);background:#ffffff0d}body.dark-mode .branding-tab.active{background:var(--primary);color:#fff}body.dark-mode .branding-actions{border-color:var(--border-color,#374151)}body.dark-mode .font-selector-grid .font-option,body.dark-mode .font-option{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .font-selector-grid .font-option:hover,body.dark-mode .font-option:hover{background:#ffffff0d;border-color:#4b5563}body.dark-mode .font-selector-grid .font-option.active,body.dark-mode .font-option.active{border-color:var(--primary);background:#d0a7db1a}body.dark-mode .font-preview{color:var(--text,#e5e5e5)!important}body.dark-mode .font-name{color:var(--text-secondary,#9ca3af)!important}body.dark-mode .text-lg,body.dark-mode .card .text-lg{color:var(--text,#e5e5e5)}body.dark-mode .card h3.text-lg,body.dark-mode .branding-content .card h3{color:var(--text,#e5e5e5)!important}body.dark-mode .card h3 svg,body.dark-mode .inline{color:var(--text-secondary,#9ca3af)}body.dark-mode .mr-2,body.dark-mode .grid,body.dark-mode .flex,body.dark-mode .gap-6,body.dark-mode .gap-4,body.dark-mode .mb-4{color:inherit}body.dark-mode [class*=text-gray-],body.dark-mode .text-gray-500,body.dark-mode .text-gray-600,body.dark-mode .text-gray-700,body.dark-mode .text-gray-800,body.dark-mode .text-gray-900{color:var(--text,#e5e5e5)!important}body.dark-mode .border-t,body.dark-mode .border-b,body.dark-mode .border-l,body.dark-mode .border-r,body.dark-mode .border{border-color:var(--border-color,#374151)!important}body.dark-mode .color-presets-grid .color-preset,body.dark-mode .color-preset{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .color-presets-grid .color-preset:hover,body.dark-mode .color-preset:hover{border-color:#4b5563}body.dark-mode .color-presets-grid .color-preset.active,body.dark-mode .color-preset.active{border-color:var(--primary);background:#d0a7db1a}body.dark-mode .preset-name{color:var(--text-secondary,#9ca3af)!important}body.dark-mode .color-picker-group{background:0 0}body.dark-mode .color-picker-group .input-field{background:var(--card-bg,#1f2937);color:var(--text,#e5e5e5)}body.dark-mode .color-field-desc{color:var(--text-secondary,#9ca3af)}body.dark-mode .color-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .color-label{color:var(--text,#e5e5e5)}body.dark-mode .option-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .option-card:hover{border-color:#4b5563}body.dark-mode .option-card.active{border-color:var(--primary);background:#d0a7db1a}body.dark-mode .option-icon{color:var(--text-secondary,#9ca3af);background:#374151}body.dark-mode .option-card.active .option-icon{background:var(--primary);color:#fff}body.dark-mode .option-title{color:var(--text,#e5e5e5)}body.dark-mode .option-desc{color:var(--text-secondary,#9ca3af)}body.dark-mode .image-uploader{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .image-uploader-header{border-color:var(--border-color,#374151);background:#ffffff08}body.dark-mode .image-uploader-label{color:var(--text,#e5e5e5)}body.dark-mode .image-uploader-desc{color:var(--text-secondary,#9ca3af)}body.dark-mode .image-upload-btn{color:var(--text-secondary,#9ca3af);background:#ffffff0d;border-color:#4b5563}body.dark-mode .image-upload-btn:hover{border-color:var(--primary);color:var(--primary);background:#d0a7db1a}body.dark-mode .permission-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .permission-title{color:var(--text,#e5e5e5)}body.dark-mode .permission-desc{color:var(--text-secondary,#9ca3af)}body.dark-mode .hierarchy-legend{border-color:var(--border-color,#374151);background:#ffffff0d}body.dark-mode .calendar-card,body.dark-mode .hero-calendar,body.dark-mode .calendar-container{background:var(--card-bg,#1f2937)}body.dark-mode .calendar-day{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .calendar-day:hover{background:#ffffff0d}body.dark-mode .calendar-weekday,body.dark-mode .calendar-full-weekday{color:var(--text-secondary,#9ca3af);background:var(--card-bg,#1f2937)}body.dark-mode .day-number{color:var(--text,#e5e5e5)}body.dark-mode .calendar-nav-btn{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151);background:#ffffff0d}body.dark-mode .calendar-nav-btn:hover{background:var(--primary);color:#fff}body.dark-mode .calendar-title,body.dark-mode .calendar-full-title{color:var(--text,#e5e5e5)}body.dark-mode .calendar-full-day:hover{border-color:var(--primary)}body.dark-mode .calendar-full-day.empty{background:#ffffff05}body.dark-mode .event-detail-modal,body.dark-mode .event-modal{background:var(--card-bg,#1f2937)}body.dark-mode .event-detail-header h2,body.dark-mode .event-modal h3{color:var(--text,#e5e5e5)}body.dark-mode .event-detail-info,body.dark-mode .event-info-row{color:var(--text-secondary,#9ca3af)}body.dark-mode .day-events{background:#ffffff08}body.dark-mode .event-dot-more{color:#9ca3af;background:#ffffff1a}body.dark-mode .event-dot-more:hover{color:#e5e5e5;background:#ffffff26}.alert-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.alert-modal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:32px;animation:.3s slideUp;position:relative;box-shadow:0 25px 50px #00000040}.alert-modal-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.alert-modal-close:hover{color:#374151;background:#e5e7eb}.alert-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.alert-modal-title{margin:0 0 12px;font-size:22px;font-weight:700}.alert-modal-message{color:#6b7280;margin:0 0 24px;font-size:15px;line-height:1.5}.alert-modal-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 48px;font-size:15px;font-weight:600;transition:all .2s}.alert-modal-btn:hover{opacity:.9;transform:translateY(-1px)}body.dark-mode .alert-modal{background:var(--card-bg,#1f2937)}body.dark-mode .alert-modal-close{color:var(--text-secondary,#9ca3af);background:#ffffff1a}body.dark-mode .alert-modal-close:hover{color:var(--text,#e5e5e5);background:#fff3}body.dark-mode .alert-modal-title{color:var(--text,#e5e5e5)}body.dark-mode .alert-modal-message{color:var(--text-secondary,#9ca3af)}.voice-recorder{border:2px dashed var(--primary);background:linear-gradient(135deg,#f0f4ff,#fef0ff);border-radius:16px;margin:16px 0;padding:24px}body.dark-mode .voice-recorder{border-color:var(--primary-dark);background:linear-gradient(135deg,#6366f11a,#a855f71a)}.voice-recorder-content{flex-direction:column;align-items:center;gap:20px;display:flex}.voice-recorder-visual{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80px;display:flex}.voice-recorder-placeholder{color:#9ca3af;flex-direction:column;align-items:center;gap:8px;display:flex}.voice-recorder-placeholder span{font-size:14px}.recording-waves{justify-content:center;align-items:center;gap:4px;height:40px;margin-bottom:8px;display:flex}.recording-waves span{background:#d0a7db;border-radius:2px;width:4px;animation:.5s ease-in-out infinite wave}.recording-waves span:first-child{height:20px;animation-delay:0s}.recording-waves span:nth-child(2){height:35px;animation-delay:.1s}.recording-waves span:nth-child(3){height:25px;animation-delay:.2s}.recording-waves span:nth-child(4){height:40px;animation-delay:.3s}.recording-waves span:nth-child(5){height:15px;animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.recording-time{color:#ef4444;font-family:SF Mono,Monaco,monospace;font-size:24px;font-weight:700}.voice-recorder-audio{width:100%;max-width:400px;height:40px}.transcribing-indicator{color:var(--primary);align-items:center;gap:12px;font-weight:500;display:flex}.voice-recorder-controls{gap:12px;display:flex}.voice-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.voice-btn.record{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.voice-btn.record:hover{transform:scale(1.05);box-shadow:0 4px 20px #ef444466}.voice-btn.stop{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563);animation:1s ease-in-out infinite pulse-stop}@keyframes pulse-stop{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 10px #ef444400}}.voice-btn.cancel{color:#6b7280;background:#f3f4f6}body.dark-mode .voice-btn.cancel{color:#9ca3af;background:#ffffff1a}.voice-btn.cancel:hover{background:#e5e7eb}body.dark-mode .voice-btn.cancel:hover{background:#ffffff26}.voice-btn.send{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff}.voice-btn.send:hover{transform:scale(1.05);box-shadow:0 4px 20px #d0a7db66}.voice-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.input-tabs{background:#f3f4f6;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}body.dark-mode .input-tabs{background:#ffffff1a}.input-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .input-tab{color:#9ca3af}.input-tab.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0000001a}body.dark-mode .input-tab.active{background:var(--primary);color:#fff}.input-tab:not(.active):hover{color:var(--text)}.ai-preview-card{background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #86efac;border-radius:12px;max-height:65vh;margin:16px 0;padding:20px;overflow-y:auto}body.dark-mode .ai-preview-card{background:linear-gradient(135deg,#22c55e1a,#06b6d41a);border-color:#22c55e4d}.ai-preview-header{color:#059669;border-bottom:1px solid #86efac80;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}body.dark-mode .ai-preview-header{color:#34d399;border-color:#22c55e4d}.ai-suggestions-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-suggestions-list li{color:var(--text-secondary,#6b7280);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.ai-suggestions-list li:before{content:"💡";flex-shrink:0;font-size:14px}body.dark-mode .ai-suggestions-list li{color:#9ca3af}.ai-preview-content{gap:16px;display:grid}.ai-preview-field{flex-direction:column;gap:6px;display:flex}.ai-preview-label{text-transform:uppercase;color:#059669;letter-spacing:.5px;font-size:12px;font-weight:600}body.dark-mode .ai-preview-label{color:#34d399}.ai-preview-value{color:#1f2937;white-space:pre-wrap;font-size:14px;line-height:1.6}body.dark-mode .ai-preview-value{color:#e5e7eb}.bizzi-input-box{background:linear-gradient(135deg,var(--primary)0%,var(--secondary,#06b6d4)100%)}@supports (color:color-mix(in lab,red,red)){.bizzi-input-box{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)5%,var(--card-bg)),color-mix(in srgb,var(--secondary,#06b6d4)5%,var(--card-bg)))}}.bizzi-input-box{border:1.5px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.bizzi-input-box{border:1.5px solid color-mix(in srgb,var(--primary)25%,transparent)}}.bizzi-input-box{border-radius:14px;overflow:hidden}.bizzi-input-box-header{background:var(--primary);align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.bizzi-input-box-header{background:color-mix(in srgb,var(--primary)8%,transparent)}}.bizzi-input-box-header{color:var(--text);font-size:14px;font-weight:600}.bizzi-input-box-body{padding:12px 16px 14px}.bizzi-input-box-body textarea{resize:none;border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);width:100%;min-height:60px;max-height:300px;color:var(--text);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.5;overflow-y:auto}.bizzi-input-box-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.bizzi-mic-btn{border:1.5px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;transition:all .2s;display:flex}.bizzi-mic-btn:hover{border-color:var(--primary);color:var(--primary)}.bizzi-mic-btn.recording{color:#ef4444;background:#fef2f2;border-color:#ef4444;border-radius:20px;width:auto;padding:0 12px;animation:1.5s ease-in-out infinite pulse-mic}.bizzi-mic-timer{font-size:12px;font-weight:600}@keyframes pulse-mic{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.ai-preview-card .task-list{flex-direction:column;gap:12px;display:flex}.ai-preview-card .task-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0000000d}body.dark-mode .ai-preview-card .task-item{background:#1f2937cc;border-color:#374151}.ai-preview-card .task-item .task-content{flex-direction:column;gap:10px;display:flex}.ai-preview-card .task-item .input-field{font-size:14px}.ai-preview-card .task-item .input-field:first-child{font-weight:600}.ai-sentiment{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.ai-sentiment.positive{color:#15803d;background:#dcfce7}.ai-sentiment.neutral{color:#b45309;background:#fef3c7}.ai-sentiment.negative{color:#b91c1c;background:#fee2e2}body.dark-mode .ai-sentiment.positive{color:#34d399;background:#22c55e33}body.dark-mode .ai-sentiment.neutral{color:#fbbf24;background:#f59e0b33}body.dark-mode .ai-sentiment.negative{color:#f87171;background:#ef444433}.followup-card,.action-plan-card,.checkin-card{border-left:4px solid var(--primary);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:12px;max-width:100%;margin-bottom:12px;padding:16px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.comunicado-card{cursor:pointer;box-sizing:border-box;background:#fff;border-left:4px solid #0000;border-radius:12px;max-width:100%;margin-bottom:12px;padding:16px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}body.dark-mode .followup-card,body.dark-mode .action-plan-card,body.dark-mode .checkin-card,body.dark-mode .comunicado-card{background:var(--card-bg,#1f2937)}.followup-card:hover,.action-plan-card:hover,.checkin-card:hover,.comunicado-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.followup-card-header,.action-plan-card-header,.checkin-card-header,.comunicado-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}h3.followup-card-title,h3.action-plan-card-title,h3.checkin-card-title,h3.comunicado-card-title{color:var(--text);align-items:center;margin:0;padding:0;font-size:16px;font-weight:600;display:flex}body.dark-mode .followup-card-title,body.dark-mode .action-plan-card-title,body.dark-mode .checkin-card-title,body.dark-mode .comunicado-card-title{color:var(--text,#e5e5e5)}.followup-card-meta,.action-plan-card-meta,.checkin-card-meta,.comunicado-card-meta{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}body.dark-mode .followup-card-meta,body.dark-mode .action-plan-card-meta,body.dark-mode .checkin-card-meta,body.dark-mode .comunicado-card-meta{color:#9ca3af}.followup-card-meta span,.action-plan-card-meta span,.checkin-card-meta span,.comunicado-card-meta span{align-items:center;gap:4px;display:flex}.followup-card-summary,.action-plan-card-description,.checkin-card-summary,.comunicado-card-summary{color:#6b7280;align-items:flex-start;margin-top:8px;font-size:14px;line-height:1.5;display:flex}body.dark-mode .followup-card-summary,body.dark-mode .action-plan-card-description,body.dark-mode .checkin-card-summary,body.dark-mode .comunicado-card-summary{color:#9ca3af}.comunicado-card.unread{border-left:4px solid var(--primary)}.comunicado-badge{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.comunicado-badge-novo{white-space:nowrap;background-color:var(--primary);color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.comunicado-card.pinned{box-shadow:0 0 0 2px #fbbf24,0 1px 3px #0000001a}.comunicado-card.inactive{opacity:.7;border-left:4px solid #9ca3af}.comunicado-card.inactive:after{content:"";pointer-events:none;background:#00000008;position:absolute;inset:0}.status-badge.inactive{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.status-badge.vm-badge{color:#7c3aed;letter-spacing:.5px;background:linear-gradient(135deg,#ede9fe,#f3e8ff);border:1px solid #c4b5fd;font-size:11px;font-weight:700}body.dark-mode .status-badge.vm-badge{color:#c4b5fd;background:#8b5cf626;border-color:#6d28d9}.status-badge.draft{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.comunicado-card-actions{border-top:1px solid #e5e7eb;gap:4px;margin-top:12px;padding-top:12px;display:flex}body.dark-mode .comunicado-card-actions{border-top-color:#ffffff1a}.comunicado-card-actions .btn-icon-sm.active{background:var(--btn-primary-bg,var(--primary));border-color:var(--btn-primary-bg,var(--primary));color:var(--btn-primary-text,white)}.comunicado-card-actions .btn-icon-sm.danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.comunicado-card-image{object-fit:cover;border-radius:12px 12px 0 0;width:calc(100% + 32px);max-width:none;height:160px;margin:-16px -16px 16px;display:block}@media(max-width:768px){.card>.p-4,.table-card>.p-4,.p-4{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;padding:12px!important}.status-badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 8px;font-size:11px;overflow:hidden}.flex.items-center.gap-2,.flex.gap-2{flex-wrap:wrap;gap:4px;max-width:100%}h3,h4,p,span{word-break:break-word;overflow-wrap:anywhere}[class*=-card]:not(.chart-card):not(.grafico-card){box-sizing:border-box;max-width:100%;overflow:hidden}[class*=-card]:not(.chart-card):not(.grafico-card) *{box-sizing:border-box;max-width:100%}.followup-card,.action-plan-card,.checkin-card{box-sizing:border-box;border-radius:10px;width:100%;max-width:100%;margin-bottom:10px;padding:12px;overflow:hidden}.followup-card-header,.action-plan-card-header,.checkin-card-header{flex-direction:row;align-items:flex-start;max-width:100%}.followup-card-header>div,.action-plan-card-header>div,.checkin-card-header>div{min-width:0;max-width:100%}.followup-card-header>.flex,.action-plan-card-header>.flex,.checkin-card-header>.flex,.followup-card-header .flex,.action-plan-card-header .flex,.checkin-card-header .flex{flex-wrap:wrap;flex-shrink:0;gap:4px}.followup-card-title,.action-plan-card-title,.checkin-card-title{word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;font-size:14px;display:flex}.followup-card-title span,.action-plan-card-title span,.checkin-card-title span{word-break:break-word;overflow-wrap:anywhere}.action-plan-card-description{word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;display:flex}.action-plan-card-description span{word-break:break-word;overflow-wrap:anywhere}.followup-card-meta,.action-plan-card-meta,.checkin-card-meta{flex-wrap:wrap;gap:6px;max-width:100%;font-size:12px}.followup-card-meta span,.action-plan-card-meta span,.checkin-card-meta span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.followup-card-summary,.action-plan-card-summary,.checkin-card-summary{word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:13px}.progress-bar-container{max-width:100%}.progress-text{font-size:12px}.card-tags{flex-wrap:wrap;gap:4px;max-width:100%}.source-badge{white-space:nowrap;padding:2px 6px;font-size:10px}.comunicado-card{box-sizing:border-box;border-radius:10px;max-width:100%;margin-bottom:10px;padding:12px;overflow:hidden}.comunicado-card-header{flex-direction:column;gap:8px;max-width:100%}.comunicado-card-header>.flex-1{min-width:0;max-width:100%}.comunicado-card-header>.flex-1>.flex{flex-wrap:wrap;gap:4px}.comunicado-card-header>div:last-child{flex-wrap:wrap;gap:4px;max-width:100%}.comunicado-card-title{word-break:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.comunicado-card-meta{flex-wrap:wrap;gap:8px;font-size:12px}.comunicado-card-summary{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.comunicado-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.comunicado-badge,.comunicado-badge-novo,.status-badge{white-space:nowrap;flex-shrink:0;padding:2px 6px;font-size:10px}.comunicado-card-image{border-radius:10px 10px 0 0;height:120px;margin:-12px -12px 12px;width:calc(100% + 24px)!important;max-width:none!important}.comunicado-card-actions .btn-icon-sm{min-width:32px;min-height:32px;padding:6px}.comunicado-card .badge{padding:2px 6px;font-size:10px}.engajamento-indicator{transform:scale(.9)}}@media(max-width:480px){.card>.p-4,.p-4{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:8px!important}.comunicado-card{border-radius:8px;margin-bottom:8px;padding:10px}.comunicado-card-title{font-size:13px}.comunicado-card-meta{gap:6px;font-size:11px}.comunicado-card-summary{-webkit-line-clamp:1;font-size:12px}.comunicado-card-actions .btn-icon-sm{min-width:28px;min-height:28px;padding:5px}.comunicado-card-actions .btn-icon-sm svg{width:14px;height:14px}.comunicado-card-image{border-radius:8px 8px 0 0;height:100px;margin:-10px -10px 10px;width:calc(100% + 20px)!important;max-width:none!important}.engajamento-indicator{transform:scale(.85)}}.checkin-card-actions{border-top:1px solid var(--border-color,#e5e7eb);gap:8px;margin-top:12px;padding-top:12px;display:flex}.checkin-info-box{background:var(--hover-bg,#f3f4f6);border-left:3px solid var(--primary);border-radius:8px;margin-bottom:16px;padding:12px 16px}body.dark-mode .checkin-info-box{background:var(--card-bg,#374151)}.checkin-info-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.checkin-info-unit{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.btn-bizzi-fill{color:var(--header-text-color,#fff);background:var(--primary);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-bizzi-fill:hover{filter:brightness(.9);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.btn-bizzi-fill:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--primary)30%,transparent)}}.bizzi-ajuda-container{position:relative}.btn-bizzi-ajuda{background:var(--btn-primary-bg,var(--primary));color:var(--btn-primary-text,#fff);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-bizzi-ajuda:hover{filter:brightness(.9);transform:translateY(-1px)}.bizzi-dropdown{color:#374151;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:400px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}@media(max-width:768px){.bizzi-dropdown{border-radius:16px 16px 0 0;width:100%;max-height:50vh;margin-top:0;animation:.3s ease-out slideUpBizzi;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes slideUpBizzi{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bizzi-ajuda-container{position:static!important}}.bizzi-dropdown-header{background:var(--primary-light);border-bottom:1px solid var(--primary-light);color:#374151;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;font-weight:500;display:flex}.bizzi-dropdown-body{padding:12px 16px}.bizzi-input-row{align-items:center;gap:8px;display:flex}.bizzi-input{border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.875rem;transition:border-color .2s}.bizzi-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #a855f71a}.bizzi-send-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.bizzi-send-btn:hover:not(:disabled){filter:brightness(.85)}.bizzi-send-btn:disabled{opacity:.5;cursor:not-allowed}.bizzi-mic-recording{animation:1.2s ease-in-out infinite bizzi-mic-pulse;position:relative;background:#ef4444!important}.bizzi-mic-recording:before{content:"";opacity:.6;border:2px solid #ef4444;border-radius:50%;animation:1.2s ease-out infinite bizzi-mic-ring;position:absolute;inset:-4px}@keyframes bizzi-mic-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef4444b3}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ef444400}}@keyframes bizzi-mic-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.camera-container{background:#1f2937;border-radius:10px;position:relative;overflow:hidden}.camera-video{object-fit:cover;width:100%;height:200px;display:block}.camera-actions{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.camera-actions .btn{justify-content:center;width:100%}.photo-preview{border-radius:10px;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:200px;display:block}.photo-remove-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.photo-remove-btn:hover{background:#ef4444e6}.photo-upload-area{border:2px dashed var(--border-color,#d1d5db);background:var(--hover-bg,#f9fafb);cursor:pointer;width:100%;height:180px;color:var(--text-secondary,#6b7280);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex}body.dark-mode .photo-upload-area{background:var(--card-bg,#374151);border-color:var(--border-color,#4b5563)}.photo-upload-area:hover{border-color:var(--primary);background:var(--primary-light,#667eea1a)}.photo-upload-area span{font-size:14px}.location-captured{color:#10b981;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.location-map-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}body.dark-mode .location-map-container{background:#1f2937;border-color:#374151}.location-map-wrapper{width:100%;height:180px;position:relative;overflow:hidden}.location-minimap{filter:saturate(.9);border:none;width:100%;height:100%}body.dark-mode .location-minimap{filter:invert(.9)hue-rotate(180deg)saturate(.8)}.location-map-pin{z-index:10;pointer-events:none;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 8px #0000004d}.location-map-pin svg{color:#fff;transform:rotate(45deg)}.location-map-info{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}body.dark-mode .location-map-info{background:#1f2937;border-color:#374151}.location-coords{color:#6b7280;align-items:center;gap:6px;font-family:monospace;font-size:12px;display:flex}body.dark-mode .location-coords{color:#9ca3af}.photos-checkin-grid{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.photos-checkin-grid .form-group{margin-bottom:0}.photos-checkin-grid label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}body.dark-mode .photos-checkin-grid label{color:#e5e7eb}.photo-upload-sm{flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:80px;padding:20px 16px;display:flex}.photo-upload-sm span{text-align:center;font-size:14px}.photos-checkin-grid .photo-preview{height:150px}.photos-checkin-grid .photo-preview img{object-fit:cover;width:100%;height:100%}.photos-checkin-grid .camera-container{height:auto;min-height:280px}.photos-checkin-grid .camera-video{height:180px}.photos-grid-detail{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.photo-detail-item{flex-direction:column;align-items:center;gap:6px;display:flex}.photo-detail-item img{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:80px}body.dark-mode .photo-detail-item img{border-color:#374151}.photo-detail-item span{color:#6b7280;font-size:11px;font-weight:500}body.dark-mode .photo-detail-item span{color:#9ca3af}.checkin-status-badge{border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.checklist-toggle-buttons{gap:12px;display:flex}.checklist-toggle-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}body.dark-mode .checklist-toggle-btn{color:#9ca3af;background:#1f2937;border-color:#374151}.checklist-toggle-btn:hover{background:#f3f4f6;border-color:#d1d5db}body.dark-mode .checklist-toggle-btn:hover{background:#374151;border-color:#4b5563}.checklist-toggle-btn.active.yes{color:#15803d;background:#dcfce7;border-color:#22c55e}body.dark-mode .checklist-toggle-btn.active.yes{color:#4ade80;background:#22c55e33;border-color:#22c55e}.checklist-toggle-btn.active.no{color:#b91c1c;background:#fee2e2;border-color:#ef4444}body.dark-mode .checklist-toggle-btn.active.no{color:#f87171;background:#ef444433;border-color:#ef4444}.checklist-status-display{align-items:center;gap:8px;display:flex}.checklist-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.checklist-badge.yes{color:#15803d;background:#dcfce7}.checklist-badge.no{color:#b91c1c;background:#fee2e2}body.dark-mode .checklist-badge.yes{color:#4ade80;background:#22c55e33}body.dark-mode .checklist-badge.no{color:#f87171;background:#ef444433}@media(max-width:640px){.photos-checkin-grid{gap:12px}.photos-grid-detail{grid-template-columns:1fr;gap:12px}.photo-detail-item img{height:120px}}.btn-ghost{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.btn-ghost:hover{color:var(--primary);background:#f3f4f6}body.dark-mode .btn-ghost:hover{background:#374151}.btn-xs{padding:4px 8px;font-size:11px}.status-badge{border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.pending{color:#b45309;background:#fef3c7}.status-badge.in_progress{color:#1d4ed8;background:#dbeafe}.status-badge.scheduled{color:#4338ca;background:#e0e7ff}.status-badge.completed{color:#15803d;background:#dcfce7}.status-badge.cancelled{color:#b91c1c;background:#fee2e2}.priority-badge{border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.source-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.source-badge.checklist{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.source-badge.general{color:#6b7280;background:#f3f4f6}body.dark-mode .source-badge.checklist{color:#93c5fd;background:#3b82f633;border-color:#93c5fd4d}body.dark-mode .source-badge.general{color:#9ca3af;background:#6b728033}.progress-bar-container{background:#e5e7eb;border-radius:3px;width:100%;height:6px;margin-top:12px;overflow:hidden}body.dark-mode .progress-bar-container{background:#ffffff1a}.progress-bar-fill{background:linear-gradient(90deg,var(--primary)0%,var(--secondary)100%);border-radius:3px;height:100%;transition:width .3s}.progress-text{color:#6b7280;text-align:right;margin-top:4px;font-size:12px}body.dark-mode .progress-text{color:#9ca3af}.filter-bar{background:#fff;border:1px solid #0f172a0f;border-radius:14px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 16px -10px #0f172a14}body.dark-mode .filter-bar{background:var(--card-bg,#1f2937);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 18px -10px #00000073}.filter-item{flex-direction:column;gap:6px;display:flex}.filter-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.filter-date-range{align-items:center;gap:6px;display:flex}.filter-date-separator{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:12px}@media(max-width:768px){.filter-date-range{flex-direction:column;gap:6px;width:100%}.filter-date-range .datepicker-input{width:100%;min-width:0}.filter-date-separator{display:none}}.filter-select,.filter-input,select.filter-select,input.filter-select,input.filter-input{cursor:pointer;appearance:none;min-width:140px;height:42px;letter-spacing:-.005em!important;color:#374151!important;background-color:#fff!important;border:1px solid #0f172a14!important;border-radius:11px!important;padding:10px 14px!important;font-family:inherit!important;font-size:13.5px!important;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px #fff9!important}select.filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:36px!important}.filter-select:hover,.filter-input:hover,.filter-search:hover{border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.filter-select:hover,.filter-input:hover,.filter-search:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a14)!important}}.filter-select:hover,.filter-input:hover,.filter-search:hover{background-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.filter-select:hover,.filter-input:hover,.filter-search:hover{background-color:color-mix(in oklch,var(--primary,#8b5cf6)3%,#fff)!important}}.filter-select:focus,.filter-input:focus{border-color:var(--primary,#8b5cf6)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){.filter-select:focus,.filter-input:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)!important}}.filter-select:focus,.filter-input:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.filter-select:focus,.filter-input:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)!important}}.filter-bar .filter-select{min-width:140px;max-width:200px}.filter-item>select,.filter-item>input[type=text],.filter-item>input[type=number]{letter-spacing:-.005em;color:#374151;cursor:pointer;appearance:none;background-color:#fff;border:1px solid #0f172a14;border-radius:11px;min-width:140px;height:42px;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9}.filter-item>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.filter-item>select:hover,.filter-item>input:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.filter-item>select:hover,.filter-item>input:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a14)}}.filter-item>select:hover,.filter-item>input:hover{background-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.filter-item>select:hover,.filter-item>input:hover{background-color:color-mix(in oklch,var(--primary,#8b5cf6)3%,#fff)}}.filter-item>select:focus,.filter-item>input:focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){.filter-item>select:focus,.filter-item>input:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.filter-item>select:focus,.filter-item>input:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.filter-item>select:focus,.filter-item>input:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}body.dark-mode .filter-item>select,body.dark-mode .filter-item>input[type=text],body.dark-mode .filter-item>input[type=number]{background-color:var(--card-bg,#1f2937);color:#e5e7eb;border-color:#374151}body.dark-mode .filter-item>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.filter-search{background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;min-width:180px;height:42px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.filter-search svg{color:#9ca3af;flex-shrink:0}.filter-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;font-size:14px}.filter-search input::placeholder{color:#9ca3af}.filter-search:focus-within{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.filter-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#6366f1)15%,transparent)}}body.dark-mode .filter-search{background:var(--card-bg,#1f2937);border-color:#374151}body.dark-mode .filter-search input{color:#e5e7eb}body.dark-mode .filter-search input::placeholder{color:#6b7280}.filter-info{color:#6b7280;background:#f3f4f6;border-radius:8px;align-items:center;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}body.dark-mode .filter-info{color:#9ca3af;background:#374151}input[type=date]{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;transition:all .2s}input[type=date]:hover{border-color:var(--primary,#a855f7)}input[type=date]:focus{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px var(--primary,#a855f7);outline:none}@supports (color:color-mix(in lab,red,red)){input[type=date]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#a855f7)20%,transparent)}}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:4px;transition:background .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}body.dark-mode input[type=date]{background-color:var(--card-bg,#374151);color:var(--text,#e5e5e5);border-color:#ffffff26}body.dark-mode input[type=date]:hover{border-color:var(--primary,#a855f7)}body.dark-mode input[type=date]:focus{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode input[type=date]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#a855f7)20%,transparent)}}body.dark-mode input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}input[type=date].filter-select,input[type=date].filter-input,.filter-item input[type=date]{position:relative;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:18px!important;padding-right:40px!important}input[type=date].filter-select::-webkit-calendar-picker-indicator{cursor:pointer;z-index:1;background:0 0;width:40px;height:100%;position:absolute;top:0;right:0}input[type=date].filter-input::-webkit-calendar-picker-indicator{cursor:pointer;z-index:1;background:0 0;width:40px;height:100%;position:absolute;top:0;right:0}.filter-item input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;z-index:1;background:0 0;width:40px;height:100%;position:absolute;top:0;right:0}input[type=date].filter-select:hover,input[type=date].filter-input:hover,.filter-item input[type=date]:hover{border-color:var(--primary,#6366f1)!important}input[type=date].filter-select:focus,input[type=date].filter-input:focus,.filter-item input[type=date]:focus{border-color:var(--primary,#6366f1)!important;box-shadow:0 0 0 3px var(--primary,#6366f1)!important}@supports (color:color-mix(in lab,red,red)){input[type=date].filter-select:focus,input[type=date].filter-input:focus,.filter-item input[type=date]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#6366f1)15%,transparent)!important}}body.dark-mode .filter-select,body.dark-mode .filter-input,body.dark-mode select.filter-select,body.dark-mode input.filter-select,body.dark-mode input.filter-input{background-color:var(--card-bg,#374151)!important;color:var(--text,#e5e5e5)!important;border-color:#ffffff26!important}body.dark-mode select.filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}body.dark-mode .filter-select:hover,body.dark-mode .filter-input:hover{border-color:#ffffff4d!important}body.dark-mode .filter-select:focus,body.dark-mode .filter-input:focus{border-color:var(--primary,#6366f1)!important}body.dark-mode input[type=date].filter-select,body.dark-mode input[type=date].filter-input,body.dark-mode .filter-item input[type=date]{background-color:var(--card-bg,#374151)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")!important}.datepicker-input{cursor:pointer;align-items:center;gap:8px;width:100%;min-width:160px;height:42px;display:flex;position:relative;letter-spacing:-.005em!important;color:#374151!important;background-color:#fff!important;border:1px solid #0f172a14!important;border-radius:11px!important;padding:10px 62px 10px 14px!important;font-size:13.5px!important;font-weight:500!important;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px #fff9!important}.datepicker-input:hover{border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.datepicker-input:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a14)!important}}.datepicker-input:hover{background-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.datepicker-input:hover{background-color:color-mix(in oklch,var(--primary,#8b5cf6)3%,#fff)!important}}.datepicker-input:focus,.datepicker-input:focus-within{border-color:var(--primary,#8b5cf6)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){.datepicker-input:focus,.datepicker-input:focus-within{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)!important}}.datepicker-input:focus,.datepicker-input:focus-within{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.datepicker-input:focus,.datepicker-input:focus-within{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)!important}}.datepicker-value{color:#374151}.datepicker-placeholder{color:#9ca3af}.datepicker-icon{color:#6b7280;pointer-events:none;flex-shrink:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.react-datepicker{box-shadow:0 1px 2px #0f172a0f,0 12px 32px -8px #0f172a38,0 28px 56px -16px var(--primary,#8b5cf6)!important;border:1px solid #0f172a0f!important;border-radius:16px!important;font-family:inherit!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker{box-shadow:0 1px 2px #0f172a0f,0 12px 32px -8px #0f172a38,0 28px 56px -16px color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)!important}}.react-datepicker{animation:.32s cubic-bezier(.16,1,.3,1) dp-popIn;overflow:hidden}@keyframes dp-popIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.react-datepicker__triangle{display:none!important}.react-datepicker__header{background:linear-gradient(135deg,var(--primary,#6366f1)0%,var(--secondary,#8b5cf6)100%)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;padding:16px!important}.react-datepicker__current-month{text-transform:capitalize;color:var(--header-text-color,#fff)!important;margin-bottom:8px!important;font-size:16px!important;font-weight:600!important}.dp-custom-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.dp-nav-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:32px;height:32px;color:var(--header-text-color,#fff);justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;background:#ffffff29!important;border:1px solid #fff3!important;border-radius:9px!important}.dp-nav-btn:hover{transform:scale(1.06);background:#ffffff4d!important;border-color:#fff6!important}.dp-nav-btn:active{transform:scale(.94)}.dp-header-title{color:var(--header-text-color,#fff);text-transform:capitalize;background:0 0;border:none;padding:4px 8px;font-size:16px;font-weight:600;line-height:1.3}.dp-clickable{cursor:pointer;border-radius:8px;transition:background .15s}.dp-clickable:hover{background:#ffffff26}.react-datepicker__navigation{display:none!important}.react-datepicker__month-text,.react-datepicker__year-text{letter-spacing:-.005em;text-transform:capitalize;width:100px!important;height:44px!important;color:var(--text-primary,#374151)!important;white-space:nowrap!important;text-overflow:clip!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:4px!important;padding:0 6px!important;font-size:13px!important;font-weight:600!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;overflow:visible!important}.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{background:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)!important}}.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)!important}}.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{transform:translateY(-1px)}.react-datepicker__month-text--today:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected),.react-datepicker__year-text--today:not(.react-datepicker__year-text--selected){border:1px solid var(--primary,#8b5cf6)!important;background:0 0!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__month-text--today:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected),.react-datepicker__year-text--today:not(.react-datepicker__year-text--selected){border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)!important}}.react-datepicker__month-text--today:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected),.react-datepicker__year-text--today:not(.react-datepicker__year-text--selected){color:var(--primary,#8b5cf6)!important;font-weight:700!important}.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__year-text--selected,.react-datepicker__year-text--keyboard-selected{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__year-text--selected,.react-datepicker__year-text--keyboard-selected{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--secondary,#c77dff))100%)!important}}.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__year-text--selected,.react-datepicker__year-text--keyboard-selected{color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px var(--primary,#8b5cf6)!important;border-color:#0000!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__year-text--selected,.react-datepicker__year-text--keyboard-selected{box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)!important}}.react-datepicker__month-text--selected.react-datepicker__month-text--today,.react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--today,.react-datepicker__year-text--selected.react-datepicker__year-text--today{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__month-text--selected.react-datepicker__month-text--today,.react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--today,.react-datepicker__year-text--selected.react-datepicker__year-text--today{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--secondary,#c77dff))100%)!important}}.react-datepicker__month-text--selected.react-datepicker__month-text--today,.react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--today,.react-datepicker__year-text--selected.react-datepicker__year-text--today{color:#fff!important;border-color:#0000!important}.react-datepicker__monthPicker,.react-datepicker__yearPicker{grid-template-columns:repeat(3,1fr);gap:0!important;padding:8px!important;display:grid!important}.react-datepicker__month-wrapper,.react-datepicker__year-wrapper{display:contents!important}.react-datepicker__day-names{margin-top:8px!important}.react-datepicker__day-name{opacity:.8;text-transform:uppercase;color:var(--header-text-color,#fffc)!important;width:36px!important;margin:2px!important;font-size:11px!important;font-weight:500!important;line-height:36px!important}.react-datepicker__navigation{top:16px!important}.react-datepicker__navigation-icon:before{border-color:var(--header-text-color,#fff)!important}.react-datepicker__navigation:hover :before{opacity:.7;border-color:var(--header-text-color,#ffffffb3)!important}.react-datepicker__month-container{background:var(--card-bg,#fff)!important}.react-datepicker__month{margin:12px!important}.react-datepicker__day{font-variant-numeric:tabular-nums;width:36px!important;color:var(--text-primary,#374151)!important;border-radius:10px!important;margin:2px!important;font-weight:500!important;line-height:36px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.react-datepicker__day:hover{background-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__day:hover{background-color:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)!important}}.react-datepicker__day:hover{transform:translateY(-1px);border-radius:10px!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--secondary,#c77dff))100%)!important}}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px var(--primary,#8b5cf6)!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)!important}}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{filter:brightness(1.06);transform:translateY(-1px)}.react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){background:var(--primary,#8b5cf6)!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)!important}}.react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){border:1px solid var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)!important}}.react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){color:var(--primary,#8b5cf6)!important}.react-datepicker__day--today.react-datepicker__day--selected,.react-datepicker__day--today.react-datepicker__day--keyboard-selected{color:#fff!important;border:1px solid #fff6!important;font-weight:700!important}.react-datepicker__day--outside-month{color:#d1d5db!important}.react-datepicker__day--disabled{color:#e5e7eb!important}.react-datepicker__close-icon{height:auto!important;padding:0!important;position:absolute!important;top:50%!important;right:38px!important;transform:translateY(-50%)!important}.react-datepicker__close-icon:after{background-color:#9ca3af!important;width:16px!important;height:16px!important;font-size:12px!important;line-height:14px!important}.react-datepicker__close-icon:hover:after{background-color:#ef4444!important}.react-datepicker-popper{z-index:10000!important}#datepicker-portal{z-index:10000;position:relative}body.dark-mode .datepicker-input{background-color:var(--card-bg,#374151)!important;color:var(--text,#e5e5e5)!important;border-color:#ffffff26!important}body.dark-mode .datepicker-value{color:var(--text,#e5e5e5)}body.dark-mode .datepicker-placeholder{color:#6b7280}body.dark-mode .datepicker-icon{color:#9ca3af}body.dark-mode .datepicker-input:hover{border-color:#ffffff4d!important}body.dark-mode .react-datepicker{background:var(--card-bg,#374151)!important;box-shadow:0 10px 40px #0006!important}body.dark-mode .react-datepicker__month-container{background:var(--card-bg,#374151)!important}body.dark-mode .react-datepicker__day{color:var(--text,#e5e5e5)!important}body.dark-mode .react-datepicker__day--outside-month{color:#6b7280!important}body.dark-mode .react-datepicker__day:hover{background-color:#ffffff1a!important}.datepicker-input-inline{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;height:42px;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.datepicker-input-inline:hover{border-color:var(--primary,#6366f1)}.datepicker-input-inline:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary,#6366f1);outline:none}@supports (color:color-mix(in lab,red,red)){.datepicker-input-inline:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#6366f1)15%,transparent)}}body.dark-mode .datepicker-input-inline{background-color:var(--card-bg,#374151);color:var(--text,#e5e5e5);border-color:#ffffff26}body.dark-mode .datepicker-input-inline:hover{border-color:#ffffff4d}.react-datepicker__time-container{border-left:1px solid #e5e7eb!important;width:100px!important}.react-datepicker__time-container .react-datepicker__time{background:#fff!important}.react-datepicker__time-container .react-datepicker__time-box{width:100px!important}.react-datepicker__time-list-item{padding:6px 10px!important;font-size:13px!important}.react-datepicker__time-list-item:hover{background-color:var(--primary,#6366f1)!important}@supports (color:color-mix(in lab,red,red)){.react-datepicker__time-list-item:hover{background-color:color-mix(in srgb,var(--primary,#6366f1)10%,transparent)!important}}.react-datepicker__time-list-item--selected{background-color:var(--primary,#6366f1)!important;color:#fff!important;font-weight:600!important}.react-datepicker__header--time{background:linear-gradient(135deg,var(--primary,#6366f1)0%,var(--secondary,#8b5cf6)100%)!important;border-bottom:none!important;padding:8px!important}.react-datepicker__header--time .react-datepicker-time__header{color:#fff!important;font-size:14px!important;font-weight:600!important}body.dark-mode .react-datepicker__time-container{border-left-color:#ffffff26!important}body.dark-mode .react-datepicker__time-container .react-datepicker__time{background:var(--card-bg,#374151)!important}body.dark-mode .react-datepicker__time-list-item{color:var(--text,#e5e5e5)!important}body.dark-mode .react-datepicker__time-list-item:hover{background-color:#ffffff1a!important}.task-list{margin-top:16px}.task-item{background:#f9fafb;border-left:3px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}body.dark-mode .task-item{background:#ffffff0d}.task-item.pending{border-left-color:#fbbf24}.task-item.in_progress{border-left-color:#3b82f6}.task-item.completed{opacity:.8;border-left-color:#22c55e}.task-item.blocked{border-left-color:#ef4444}.task-checkbox{cursor:pointer;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.task-checkbox.checked{background:var(--primary);border-color:var(--primary);color:#fff}.task-content{flex:1}.task-title{color:var(--text);margin-bottom:4px;font-weight:500}body.dark-mode .task-title{color:var(--text,#e5e5e5)}.task-item.completed .task-title{color:#9ca3af;text-decoration:line-through}.task-description{color:#6b7280;font-size:13px}body.dark-mode .task-description{color:#9ca3af}.task-meta{color:#9ca3af;gap:12px;margin-top:8px;font-size:12px;display:flex}.empty-state-module{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-module svg{opacity:.5;width:64px;height:64px;margin-bottom:16px}.empty-state-module h3{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600}body.dark-mode .empty-state-module h3{color:var(--text,#e5e5e5)}.empty-state-module p{margin-bottom:20px}.signature-pad-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.signature-pad-container{background:#fff;border-radius:16px;width:100%;max-width:560px;animation:.3s ease-out slideUp;box-shadow:0 25px 50px -12px #00000040}body.dark-mode .signature-pad-container{background:#1f2937}.signature-pad-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}body.dark-mode .signature-pad-header{border-bottom-color:#374151}.signature-pad-header h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}body.dark-mode .signature-pad-header h3{color:#f3f4f6}.signature-pad-body{padding:24px}.signature-pad-canvas-container{margin-top:16px}.signature-canvas-wrapper{background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;position:relative;overflow:hidden}body.dark-mode .signature-canvas-wrapper{background:#111827;border-color:#4b5563}.signature-canvas{cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.signature-clear-btn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.signature-clear-btn:hover{color:#374151;background:#e5e7eb}body.dark-mode .signature-clear-btn{color:#9ca3af;background:#374151}body.dark-mode .signature-clear-btn:hover{color:#e5e7eb;background:#4b5563}.signature-help-text{color:#9ca3af;text-align:center;margin-top:8px;font-size:12px}.signature-pad-footer{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 16px 16px;gap:12px;padding:20px 24px;display:flex}body.dark-mode .signature-pad-footer{background:#111827;border-top-color:#374151}.signature-pad-footer .btn{flex:1}.template-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.template-card{background:#fff;border:1px solid #0000;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}body.dark-mode .template-card{background:#1f2937;box-shadow:0 1px 3px #0000004d}.template-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.template-card-header{gap:16px;padding:20px;display:flex}.template-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.template-info{flex:1;min-width:0}.template-info h3{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}body.dark-mode .template-info h3{color:#f3f4f6}.template-info p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}body.dark-mode .template-info p{color:#9ca3af}.template-stats{background:#f9fafb;border-top:1px solid #e5e7eb;gap:16px;padding:12px 20px;display:flex}body.dark-mode .template-stats{background:#111827;border-top-color:#374151}.template-stat{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}body.dark-mode .template-stat{color:#9ca3af}.template-stat svg{width:14px;height:14px}.template-actions{border-top:1px solid #e5e7eb;gap:8px;padding:12px 20px;display:flex}body.dark-mode .template-actions{border-top-color:#374151}.template-badge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.template-badge.active{color:#166534;background:#dcfce7}.template-badge.inactive{color:#dc2626;background:#fef2f2}body.dark-mode .template-badge.active{color:#4ade80;background:#16a34a33}body.dark-mode .template-badge.inactive{color:#f87171;background:#dc262633}.template-editor-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.template-editor-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}body.dark-mode .template-editor-modal{background:#1f2937}.template-editor-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}body.dark-mode .template-editor-header{border-bottom-color:#374151}.template-editor-header h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}body.dark-mode .template-editor-header h2{color:#f3f4f6}.template-editor-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.template-editor-content{flex:1;padding:24px;overflow-y:auto}.template-editor-footer{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}body.dark-mode .template-editor-footer{background:#111827;border-top-color:#374151}.template-form-section{margin-bottom:24px}.template-form-section h3{color:#374151;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}body.dark-mode .template-form-section h3{color:#e5e7eb}.template-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.template-form-grid.template-form-grid-3{grid-template-columns:1fr 1fr 1fr}.template-form-grid.full{grid-template-columns:1fr}.section-select-group{flex-direction:column;gap:8px;display:flex}.section-input-row{align-items:center;gap:8px;display:flex}.section-input-row .input-field{flex:1}.template-items-list{flex-direction:column;gap:12px;display:flex}.template-item-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}body.dark-mode .template-item-card{background:#111827;border-color:#374151}.template-item-header{align-items:flex-start;gap:12px;display:flex}.template-item-drag{cursor:grab;color:#9ca3af;padding:4px}.template-item-drag:active{cursor:grabbing}.template-item-number{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.template-item-content{flex:1;min-width:0}.template-item-question{color:#1f2937;margin:0 0 8px;font-size:14px;font-weight:500}body.dark-mode .template-item-question{color:#f3f4f6}.template-item-meta{flex-wrap:wrap;gap:8px;display:flex}.template-item-tag{color:#4b5563;background:#e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}body.dark-mode .template-item-tag{color:#9ca3af;background:#374151}.template-item-tag.required{color:#92400e;background:#fef3c7}.template-item-tag.photo{color:#1e40af;background:#dbeafe}body.dark-mode .template-item-tag.required{color:#fcd34d;background:#f59e0b33}body.dark-mode .template-item-tag.photo{color:#93c5fd;background:#3b82f633}.template-item-actions{gap:4px;display:flex}.weights-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.weights-total{flex:1}.weights-total h3{align-items:center;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.weights-progress-container{align-items:center;gap:12px;display:flex}.weights-progress-bar{background:#e5e7eb;border-radius:6px;flex:1;max-width:300px;height:12px;overflow:hidden}body.dark-mode .weights-progress-bar{background:#374151}.weights-progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:6px;height:100%;transition:width .3s}.weights-progress-fill.complete{background:linear-gradient(90deg,#10b981,#059669)}.weights-progress-fill.overflow{background:linear-gradient(90deg,#ef4444,#dc2626)}.weights-total-value{color:#6b7280;min-width:90px;font-size:14px;font-weight:600}.weights-total-value.complete{color:#10b981}.weights-total-value.incomplete{color:#f59e0b}.weights-total-value.overflow{color:#ef4444}.weights-warning{color:#f59e0b;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}body.dark-mode .weights-warning{color:#fbbf24}.weights-actions{flex-shrink:0;gap:8px;display:flex}.weights-sections-list{flex-direction:column;gap:16px;display:flex}.weights-section-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.weights-section-header{background:var(--bg-primary);border-left:4px solid #6b7280;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.weights-section-info{flex-direction:column;gap:2px;display:flex}.weights-section-name{color:var(--text-primary);font-size:14px;font-weight:600}.weights-section-count{color:var(--text-tertiary);font-size:12px}.weights-section-total{text-align:right}.weights-section-value{color:var(--primary);font-size:18px;font-weight:700}.weights-items-list{padding:8px}.weights-item-row{border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.weights-item-row:hover{background:var(--bg-hover)}.weights-item-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.weights-item-number{background:var(--bg-tertiary);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.weights-item-question{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.weights-item-input{flex-shrink:0;align-items:center;gap:4px;display:flex}.weights-input{text-align:right;width:70px!important;padding:6px 8px!important;font-size:13px!important}.weights-percent{color:var(--text-tertiary);font-size:12px;font-weight:500}.weights-help-text{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;margin-top:20px;padding:16px;font-size:13px}.weights-help-text p{margin:0 0 8px}.weights-help-text ul{margin:0;padding-left:20px}.weights-help-text li{margin-bottom:4px}@media(max-width:768px){.weights-header{flex-direction:column;gap:12px}.weights-progress-bar{max-width:100%}.weights-actions{justify-content:stretch;width:100%}.weights-actions button{flex:1}}@media(max-width:640px){.weights-sections-list{-webkit-overflow-scrolling:touch;overflow:auto hidden}.weights-item-row{flex-wrap:nowrap;min-width:max-content}.weights-item-info{min-width:200px}.weights-item-question{white-space:nowrap;max-width:180px}}.checklist-container{max-width:800px;margin:0 auto}.checklist-progress{margin-bottom:24px}.checklist-progress-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}body.dark-mode .checklist-progress-bar{background:#374151}.checklist-progress-fill{background:linear-gradient(90deg,var(--primary),var(--secondary,var(--primary)));border-radius:4px;height:100%;transition:width .3s}.checklist-progress-text{color:#6b7280;justify-content:space-between;margin-top:8px;font-size:13px;display:flex}body.dark-mode .checklist-progress-text{color:#9ca3af}.previous-pendencies-alert{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;margin-bottom:20px;padding:16px}body.dark-mode .previous-pendencies-alert{background:linear-gradient(135deg,#f59e0b33,#d9770633);border-color:#d97706}.pendencies-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pendencies-header svg{flex-shrink:0;margin-top:2px}.pendencies-title{flex:1}.pendencies-title h4{color:#92400e;margin:0;font-size:14px;font-weight:600}body.dark-mode .pendencies-title h4{color:#fbbf24}.pendencies-meta{color:#b45309;font-size:12px}body.dark-mode .pendencies-meta{color:#fcd34d}.pendencies-badge{color:#fff;background:#f59e0b;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.pendencies-list{flex-direction:column;gap:8px;display:flex}.pendency-item{background:#fff9;border-radius:8px;padding:10px 12px}body.dark-mode .pendency-item{background:#0003}.pendency-question{color:#78350f;flex-direction:column;gap:4px;font-size:13px;display:flex}body.dark-mode .pendency-question{color:#fef3c7}.pendency-section{color:#92400e;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}body.dark-mode .pendency-section{color:#fbbf24}.pendency-observation{color:#a16207;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;font-style:italic;display:flex}body.dark-mode .pendency-observation{color:#fcd34d}.pendency-observation svg{flex-shrink:0;margin-top:2px}.creation-mode-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creation-mode-selector .mode-option{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}body.dark-mode .creation-mode-selector .mode-option{background:#1f2937;border-color:#374151}.creation-mode-selector .mode-option:hover{background:#eff6ff;border-color:#3b82f6}body.dark-mode .creation-mode-selector .mode-option:hover{background:#3b82f61a;border-color:#60a5fa}.creation-mode-selector .mode-option.active{background:#dbeafe;border-color:#3b82f6}body.dark-mode .creation-mode-selector .mode-option.active{background:#3b82f633;border-color:#60a5fa}.creation-mode-selector .mode-option.bizzi.active{background:#ede9fe;border-color:#8b5cf6}body.dark-mode .creation-mode-selector .mode-option.bizzi.active{background:#8b5cf633;border-color:#a78bfa}.creation-mode-selector .mode-option .bizzi-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.creation-mode-selector .mode-option.bizzi.active .bizzi-icon{filter:drop-shadow(0 0 4px #8b5cf680)}.creation-mode-selector .mode-option svg{color:#6b7280;flex-shrink:0}.creation-mode-selector .mode-option.active svg{color:#3b82f6}.creation-mode-selector .mode-option.ai.active svg{color:#8b5cf6}.creation-mode-selector .mode-info{flex-direction:column;gap:2px;display:flex}.creation-mode-selector .mode-title{color:#1f2937;font-size:14px;font-weight:600}body.dark-mode .creation-mode-selector .mode-title{color:#f3f4f6}.creation-mode-selector .mode-desc{color:#6b7280;font-size:12px}body.dark-mode .creation-mode-selector .mode-desc{color:#9ca3af}@media(max-width:640px){.creation-mode-selector{grid-template-columns:1fr}.creation-mode-selector .mode-option{padding:14px}}.nonconforming-item.with-action{flex-direction:column;align-items:stretch;gap:8px;padding:16px 18px}.nonconforming-item.with-action>.item-number{align-self:flex-start}.nonconforming-item.with-action .item-content{gap:8px}.nonconforming-item.with-action .item-content strong{margin-bottom:4px;font-size:14px}.manual-action-input{width:100%;margin-top:12px}.manual-action-input label{color:#6b7280;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}body.dark-mode .manual-action-input label{color:#9ca3af}.bizzi-generated-label{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.bizzi-mini{object-fit:contain;width:14px;height:14px}.manual-action-input textarea{resize:vertical;white-space:pre-wrap;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:120px;max-height:300px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:all .2s}body.dark-mode .manual-action-input textarea{color:#f3f4f6;background:#374151;border-color:#4b5563}.manual-action-input textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}body.dark-mode .manual-action-input textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.manual-action-input textarea::placeholder{color:#9ca3af}body.dark-mode .manual-action-input textarea::placeholder{color:#6b7280}.checklist-questions{flex-direction:column;gap:16px;display:flex}.checklist-section-group{flex-direction:column;gap:12px;display:flex}.checklist-section-header{background:linear-gradient(90deg,#3b82f61a,#0000);border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;display:flex}.checklist-section-header h3{color:#1f2937;margin:0;font-size:15px;font-weight:600}body.dark-mode .checklist-section-header{background:linear-gradient(90deg,#3b82f626,#0000)}body.dark-mode .checklist-section-header h3{color:#f3f4f6}.checklist-section-header .section-count{color:#6b7280;background:#0000000d;border-radius:12px;padding:4px 10px;font-size:12px}body.dark-mode .checklist-section-header .section-count{color:#9ca3af;background:#ffffff1a}.checklist-question-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:20px;transition:all .2s;box-shadow:0 1px 3px #0000001a}body.dark-mode .checklist-question-card{box-shadow:none;background:#1f2937}.checklist-question-card.answered{border-color:#22c55e}.checklist-question-card.conforming{background:#22c55e0d;border-color:#22c55e}.checklist-question-card.non-conforming{background:#ef44440d;border-color:#ef4444}body.dark-mode .checklist-question-card.conforming{background:#22c55e1a}body.dark-mode .checklist-question-card.non-conforming{background:#ef44441a}.checklist-question-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.checklist-question-number{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.checklist-question-text{flex:1}.checklist-question-text h4{color:#1f2937;margin:0 0 4px;font-size:15px;font-weight:500}body.dark-mode .checklist-question-text h4{color:#f3f4f6}.checklist-question-text p{color:#6b7280;margin:0;font-size:13px}body.dark-mode .checklist-question-text p{color:#9ca3af}.item-pendency-alert{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.item-pendency-alert svg{flex-shrink:0;margin-top:1px}body.dark-mode .item-pendency-alert{color:#f87171;background:#ef444426;border-color:#ef444466}.checklist-answer-options{flex-wrap:wrap;gap:12px;display:flex}.checklist-answer-btn{cursor:pointer;color:#4b5563;background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .checklist-answer-btn{color:#9ca3af;background:#111827;border-color:#374151}.checklist-answer-btn:hover{border-color:var(--primary);color:var(--primary)}.checklist-answer-btn.selected{border-color:var(--primary);background:var(--primary);color:#fff}.checklist-answer-btn.yes.selected{background:#22c55e;border-color:#22c55e}.checklist-answer-btn.no.selected{background:#ef4444;border-color:#ef4444}.checklist-action-plan{background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1px solid #fbbf24;border-radius:12px;margin-top:16px;padding:16px}body.dark-mode .checklist-action-plan{background:linear-gradient(135deg,#fbbf2426,#d977061a);border-color:#fbbf244d}.checklist-action-plan-header{color:#b45309;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}body.dark-mode .checklist-action-plan-header{color:#fbbf24}.checklist-action-plan-form{flex-direction:column;gap:12px;display:flex}.checklist-action-plan-form .form-group{margin-bottom:0}.checklist-action-plan-form .input-field{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}body.dark-mode .checklist-action-plan-form .input-field{color:#e5e7eb;background:#1f2937;border-color:#374151}.checklist-action-plan-form .input-field.required-field{border-color:#fbbf24}.checklist-action-plan-form .form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-plan-complete{color:#059669;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}body.dark-mode .action-plan-complete{color:#34d399}.checklist-action-plan-header .priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.priority-badge.low{color:#1e40af;background:#dbeafe}.priority-badge.medium{color:#b45309;background:#fef3c7}.priority-badge.high{color:#b91c1c;background:#fee2e2}.priority-badge.urgent{color:#fff;background:#dc2626}body.dark-mode .priority-badge.low{color:#60a5fa;background:#3b82f633}body.dark-mode .priority-badge.medium{color:#fbbf24;background:#fbbf2433}body.dark-mode .priority-badge.high{color:#f87171;background:#ef444433}body.dark-mode .priority-badge.urgent{color:#fff;background:#dc2626}.checklist-action-plan-form .form-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}body.dark-mode .checklist-action-plan-form .form-label{color:#9ca3af}.checklist-nonconforming-indicator{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1px solid #fbbf24;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}body.dark-mode .checklist-nonconforming-indicator{color:#fcd34d;background:linear-gradient(135deg,#fbbf2426,#d977061a);border-color:#fbbf244d}.checklist-answered-by{background:var(--primary,#16a34a);align-items:center;gap:6px;margin-top:10px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.checklist-answered-by{background:color-mix(in oklch,var(--primary,#16a34a)8%,transparent)}}.checklist-answered-by{color:var(--primary,#15803d);border-radius:999px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.checklist-answered-by{color:color-mix(in oklch,var(--primary,#15803d)80%,#111)}}.checklist-answered-by{font-weight:500}.checklist-answered-by svg{color:#16a34a}.checklist-answered-by strong{font-weight:600}body.dark-mode .checklist-answered-by{color:#86efac;background:#22c55e1f}body.dark-mode .checklist-answered-by svg{color:#4ade80}.consolidated-action-plan-section{background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1px solid #fbbf24;border-radius:12px;margin-bottom:24px;padding:20px}body.dark-mode .consolidated-action-plan-section{background:linear-gradient(135deg,#fbbf241f,#d9770614);border-color:#fbbf244d}.consolidated-action-plan-section h3{color:#92400e;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}body.dark-mode .consolidated-action-plan-section h3{color:#fcd34d}.consolidated-action-plan-section>p{color:#78350f;margin:0 0 16px;font-size:13px}body.dark-mode .consolidated-action-plan-section>p{color:#fde68a}.nonconforming-items-list{flex-direction:column;gap:12px;max-height:500px;margin-bottom:20px;padding-right:8px;display:flex;overflow-y:auto}.nonconforming-item{background:#ffffffb3;border:1px solid #fbbf244d;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}body.dark-mode .nonconforming-item{background:#1e293b99;border-color:#fbbf2433}.nonconforming-item .item-number{color:#78350f;background:#fbbf24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.nonconforming-item .item-content{flex-direction:column;flex:1;gap:4px;display:flex}.nonconforming-item .item-content strong{color:#1f2937;font-size:13px;font-weight:600}body.dark-mode .nonconforming-item .item-content strong{color:#f3f4f6}.nonconforming-item .item-observation{color:#6b7280;font-size:12px;font-style:italic}body.dark-mode .nonconforming-item .item-observation{color:#9ca3af}.action-plan-config{border-top:1px solid #fbbf244d;padding-top:16px}.action-plan-config .config-row{margin-bottom:16px}.action-plan-config .checkbox-label{cursor:pointer;color:#1f2937;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}body.dark-mode .action-plan-config .checkbox-label{color:#f3f4f6}.action-plan-config .checkbox-label input[type=checkbox]{accent-color:#fbbf24;width:18px;height:18px}.action-plan-config .config-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:640px){.action-plan-config .config-fields{grid-template-columns:1fr}.consolidated-action-plan-section{border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px}.nonconforming-items-list{max-height:none;padding-right:0;overflow-y:visible}.nonconforming-item{flex-direction:column;gap:8px}.nonconforming-item .item-number{align-self:flex-start}.consolidated-action-plan-section .task-list{margin-left:0!important}.consolidated-action-plan-section .task-item{flex-direction:column;gap:8px;padding:10px}.consolidated-action-plan-section .task-item .task-content{width:100%}.consolidated-action-plan-section .task-item .flex{flex-direction:column}.consolidated-action-plan-section .task-item .flex .input-field{width:100%}.consolidated-action-plan-section .task-item .flex>div[style*="width: 180px"]{width:100%!important}.consolidated-action-plan-section .task-item .btn-icon{align-self:flex-end;margin-top:8px}}.task-row-inputs{align-items:center;gap:8px;display:flex}.task-description-input{flex:1;min-width:0}.task-date-input{flex-shrink:0;width:180px}.task-delete-btn{flex-shrink:0}@media(max-width:640px){.task-row-inputs{flex-direction:column;align-items:stretch}.task-description-input,.task-date-input{width:100%}.task-delete-btn{align-self:flex-end}}.priority-selector{gap:6px;display:flex}.priority-option{cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px 10px;font-size:11px;font-weight:600;transition:all .2s}body.dark-mode .priority-option{color:#9ca3af;background:#1f2937;border-color:#374151}.priority-option:hover{transform:translateY(-1px)}.priority-option.low{color:#1e40af}.priority-option.low:hover,.priority-option.low.active{background:#dbeafe;border-color:#3b82f6}.priority-option.medium{color:#b45309}.priority-option.medium:hover,.priority-option.medium.active{background:#fef3c7;border-color:#f59e0b}.priority-option.high{color:#b91c1c}.priority-option.high:hover,.priority-option.high.active{background:#fee2e2;border-color:#ef4444}.priority-option.urgent{color:#dc2626}.priority-option.urgent:hover,.priority-option.urgent.active{color:#fff;background:#dc2626;border-color:#dc2626}body.dark-mode .priority-option.low.active{color:#60a5fa;background:#3b82f64d;border-color:#3b82f6}body.dark-mode .priority-option.medium.active{color:#fbbf24;background:#fbbf244d;border-color:#f59e0b}body.dark-mode .priority-option.high.active{color:#f87171;background:#ef44444d;border-color:#ef4444}body.dark-mode .priority-option.urgent.active{color:#fff;background:#dc2626;border-color:#dc2626}.checklist-observation{margin-top:12px}.checklist-observation textarea{resize:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:80px;padding:12px;font-size:13px}body.dark-mode .checklist-observation textarea{color:#e5e7eb;background:#111827;border-color:#374151}.checklist-photos{margin-top:12px}.checklist-photos-label{color:#374151;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}body.dark-mode .checklist-photos-label{color:#e5e7eb}.checklist-photos-label.required{color:#dc2626}.checklist-photos-grid{flex-wrap:wrap;gap:8px;display:flex}.checklist-photo-thumb{border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.checklist-photo-thumb img{object-fit:cover;width:100%;height:100%}.checklist-photo-thumb .remove-photo{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.checklist-add-photo{cursor:pointer;color:#9ca3af;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;font-size:10px;transition:all .2s;display:flex}.checklist-add-photo:hover{border-color:var(--primary);color:var(--primary)}body.dark-mode .checklist-add-photo{background:#111827;border-color:#4b5563}.checklist-summary{background:#fff;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 1px 3px #0000001a}body.dark-mode .checklist-summary{background:#1f2937}.checklist-summary h3{color:#1f2937;margin:0 0 16px;font-size:16px;font-weight:600}body.dark-mode .checklist-summary h3{color:#f3f4f6}.checklist-summary-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.checklist-stat-card{text-align:center;background:#f9fafb;border-radius:12px;padding:16px}body.dark-mode .checklist-stat-card{background:#111827}.checklist-stat-value{margin-bottom:4px;font-size:28px;font-weight:700}.checklist-stat-value.success{color:#22c55e}.checklist-stat-value.danger{color:#ef4444}.checklist-stat-label{color:#6b7280;font-size:12px}.checklist-stat-detail{color:#9ca3af;margin-top:2px;font-size:11px}body.dark-mode .checklist-stat-label{color:#9ca3af}body.dark-mode .checklist-stat-detail{color:#6b7280}@media(max-width:640px){.checklist-summary-stats{grid-template-columns:repeat(2,1fr);gap:12px}.checklist-stat-card{padding:12px}.checklist-stat-value{font-size:22px}.checklist-stat-label{font-size:11px}}.checklist-card-processing{position:relative;overflow:hidden}.checklist-card-processing:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);width:100%;height:3px;animation:1.5s infinite processingBar;position:absolute;top:0;left:-100%}@keyframes processingBar{to{left:100%}}.ai-status-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.ai-status-badge.pending{color:#92400e;background:#fef3c7}.ai-status-badge.processing{color:#1e40af;background:#dbeafe}.ai-status-badge.completed{color:#166534;background:#dcfce7}.ai-status-badge.failed{color:#dc2626;background:#fef2f2}body.dark-mode .ai-status-badge.pending{color:#fcd34d;background:#f59e0b33}body.dark-mode .ai-status-badge.processing{color:#93c5fd;background:#3b82f633}body.dark-mode .ai-status-badge.completed{color:#4ade80;background:#16a34a33}body.dark-mode .ai-status-badge.failed{color:#f87171;background:#dc262633}.ai-status-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}.rating-input{gap:8px;display:flex}.rating-star{cursor:pointer;color:#d1d5db;background:0 0;border:none;width:36px;height:36px;transition:all .15s}.rating-star:hover,.rating-star.active{color:#fbbf24;transform:scale(1.1)}body.dark-mode .color-option.selected{border-color:#fff}.voice-input-btn{background:var(--btn-primary-bg,var(--primary));color:var(--btn-primary-text,#fff);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.voice-input-btn:hover{box-shadow:0 4px 12px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.voice-input-btn:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--primary)40%,transparent)}}.voice-input-btn.recording{animation:1.5s infinite pulse;background:linear-gradient(135deg,#ef4444,#dc2626)!important}.voice-input-btn.processing{opacity:.7;cursor:wait}.voice-input-btn:disabled{opacity:.8;cursor:not-allowed;transform:none!important}@keyframes pulse{50%{opacity:.5}}@media(max-width:768px){.template-list{grid-template-columns:1fr;gap:12px;padding:16px!important}.template-editor-overlay{align-items:center;padding:16px}.template-editor-modal{border-radius:16px;max-width:100%;max-height:80vh}.template-editor-header{padding:12px 16px}.template-editor-header h2{font-size:15px}.template-editor-content{max-height:calc(80vh - 160px);padding:12px;overflow:hidden auto}.template-editor-footer{flex-direction:column;gap:8px;padding:12px 16px}.template-editor-footer button{justify-content:center;width:100%}.modal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;display:flex;overflow:auto hidden}.modal-tabs::-webkit-scrollbar{display:none}.modal-tab{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:13px}.modal-tab svg{width:14px;height:14px}.template-form-grid{grid-template-columns:1fr;gap:12px}.template-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.template-tabs::-webkit-scrollbar{display:none}.template-tab{white-space:nowrap;color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}body.dark-mode .template-tab{color:#9ca3af;background:#374151}.template-tab.active{background:var(--primary);color:#fff}.template-tab svg{display:none}.template-item-card{padding:12px}.template-item-header{flex-wrap:wrap;gap:8px}.template-item-drag{display:none}.template-item-number{width:24px;height:24px;font-size:12px}.template-item-content{width:calc(100% - 40px)}.template-item-question{font-size:13px;line-height:1.4}.template-item-meta{flex-wrap:wrap;gap:6px}.template-item-tag{padding:3px 6px;font-size:10px}.template-item-actions{border-top:1px solid #e5e7eb;flex-direction:row;justify-content:flex-end;gap:4px;width:100%;margin-top:8px;padding-top:8px}body.dark-mode .template-item-actions{border-top-color:#374151}.template-item-actions button{padding:8px}.item-edit-form{padding:0}.item-edit-form .form-group{margin-bottom:12px}.item-edit-form .form-label{font-size:12px}.item-edit-form .input-field{font-size:14px}.item-toggles{background:#f9fafb;border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}body.dark-mode .item-toggles{background:#111827}.toggle-label{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}body.dark-mode .toggle-label{color:#e5e7eb}.toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.options-list{flex-direction:column;gap:8px;display:flex}.option-row{background:#f9fafb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}body.dark-mode .option-row{background:#111827}.option-row .input-field{font-size:14px}.option-row .checkbox-label{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.option-row .btn-icon.danger{align-self:flex-end}.template-add-item-form{padding:12px}.template-add-item-grid{grid-template-columns:1fr;gap:10px}.template-settings-section{margin-bottom:12px;padding:12px}.template-settings-section h4{margin-bottom:10px;font-size:13px}.template-settings-grid{grid-template-columns:1fr;gap:10px}.template-card{padding:0}.template-card-header{flex-wrap:wrap;gap:12px;padding:16px}.template-icon{border-radius:10px;width:40px;height:40px}.template-icon svg{width:20px;height:20px}.template-info{flex:1;min-width:calc(100% - 100px)}.template-info h3{white-space:normal;font-size:15px}.template-info p{-webkit-line-clamp:2;font-size:12px}.template-badge{position:absolute;top:16px;right:16px}.template-card-header{position:relative}.template-stats{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}.template-stat{font-size:11px}.template-actions{flex-wrap:wrap;gap:8px;padding:12px 16px}.template-actions .btn{flex:1;justify-content:center;min-width:calc(50% - 4px)}.template-actions .btn:last-child{flex:none;min-width:40px}.template-actions .btn-sm{padding:10px 12px;font-size:12px}.empty-state-module{padding:32px 16px}.empty-state-module svg{width:40px;height:40px}.empty-state-module h3{font-size:16px}.empty-state-module p{font-size:13px}.signature-section{margin-top:16px}.signature-title{margin-bottom:12px;font-size:14px}.signature-pad-wrapper{border-radius:12px;width:100%;min-height:180px;max-height:220px}.signature-actions{gap:8px;margin-top:10px}.signature-actions button{padding:10px 16px;font-size:13px}.checklist-question-card{padding:16px}.checklist-question-header{gap:10px;margin-bottom:12px}.checklist-question-number{width:28px;height:28px;font-size:13px}.checklist-question-text h4{font-size:14px;line-height:1.4}.checklist-question-text p{font-size:12px}.checklist-answer-options{flex-direction:column;gap:8px}.checklist-answer-btn{justify-content:center;padding:14px 16px;font-size:14px}.rating-input{gap:6px}.rating-star{width:36px;height:36px}.rating-star svg{width:24px;height:24px}.photo-upload-area{min-height:120px;padding:20px}.photo-upload-area p{font-size:12px}.photo-preview-grid{grid-template-columns:repeat(2,1fr);gap:8px}.observation-field textarea{min-height:80px;font-size:14px}.checklist-actions{flex-direction:column;gap:10px;padding:16px 0}.checklist-actions button,.voice-input-btn{justify-content:center;width:100%;padding:14px 20px}.ai-status-badge{padding:4px 8px;font-size:11px}.checklist-empty{padding:32px 20px}.checklist-empty svg{width:48px;height:48px}.checklist-empty h3{font-size:16px}.checklist-empty p{font-size:13px}.template-select-modal{max-height:70vh;margin:0 16px}.template-select-list{max-height:50vh;padding:12px}.template-select-item{padding:14px}.template-select-item h4{font-size:14px}.template-select-item p{font-size:12px}.checklist-header{flex-direction:column;align-items:flex-start;gap:12px}.checklist-header h1{font-size:20px}.checklist-header-actions{width:100%}.checklist-header-actions button{flex:1;justify-content:center}.checklist-progress{margin-bottom:16px}.checklist-progress-text{font-size:12px}.checklist-info{margin-bottom:16px;padding:14px}.checklist-info-row{flex-direction:column;gap:8px}.checklist-info-item{font-size:13px}}@media(max-width:480px){.template-editor-modal{border-radius:12px;max-height:85vh}.template-tabs{padding:0 12px 8px}.checklist-question-header{flex-direction:column;align-items:flex-start;gap:8px}.checklist-question-number{position:static}.signature-pad-wrapper{min-height:150px}.photo-preview-grid{grid-template-columns:1fr 1fr}.rating-star{width:32px;height:32px}.rating-star svg{width:20px;height:20px}}.dashboard-page{padding-bottom:40px}.hero-section{grid-template-columns:1fr 400px;gap:24px;margin-bottom:24px;display:grid}.carousel-container{aspect-ratio:21/6;background:var(--card-bg,#fff);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.carousel-wrapper{width:100%;height:100%;position:relative}.carousel-slide{background-color:var(--card-bg,#fff);cursor:pointer;opacity:0;background-position:50%;background-size:cover;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translate(20px)}.carousel-slide.active{opacity:1;transform:translate(0)}.carousel-image{object-fit:cover;object-position:center;-webkit-object-fit:cover;-webkit-object-position:center;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(0)}.carousel-content{color:#fff;background:linear-gradient(#0000,#000000bf);padding:24px;position:absolute;bottom:0;left:0;right:0}.carousel-title{text-shadow:0 2px 4px #0000004d;margin-bottom:8px;font-size:24px;font-weight:700}.carousel-subtitle{opacity:.9;margin-bottom:12px;font-size:14px}.carousel-action{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.carousel-action:hover{background:#ffffff4d}.carousel-nav{cursor:pointer;color:#374151;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.carousel-nav:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.carousel-prev{left:16px}.carousel-next{right:16px}.carousel-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;transition:all .2s}.carousel-dot.active{background:#fff;transform:scale(1.2)}.carousel-dot:hover{background:#fffc}body.dark-mode .carousel-container{box-shadow:0 4px 12px #0000004d}body.dark-mode .carousel-nav{color:#e5e7eb;background:#1f2937e6}body.dark-mode .carousel-nav:hover{background:#374151}.hero-calendar{background:var(--card-bg,#fff);border-radius:16px;padding:16px;box-shadow:0 4px 12px #00000014}.hero-calendar .calendar-container{box-shadow:none;background:0 0;border-radius:0;padding:0}.dashboard-main-grid{grid-template-columns:1fr 400px;gap:16px;margin-top:16px;display:grid;overflow:hidden}@media(max-width:1024px)and (min-width:769px){.dashboard-main-grid{grid-template-columns:1fr 320px;gap:16px}.home-metas-card{padding:16px}.home-metas-body,.home-metas-principal{gap:12px}.home-metas-percentual{font-size:26px}.home-metas-realizado{font-size:20px}.home-metas-indicadores{gap:6px;width:200px}.home-metas-indicador{padding:8px 6px}.home-metas-ind-valor{font-size:16px}.home-metas-ind-label{font-size:8px}.home-metas-mini-detail{padding:2px 6px;font-size:11px}}.dashboard-left-column{flex-direction:column;gap:16px;min-width:0;display:flex;overflow:hidden}.dashboard-right-column{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-left-column .carousel-container{margin-bottom:0}.dashboard-grid{grid-template-columns:1fr 400px;gap:24px;margin-top:24px;display:grid}.dashboard-grid.full-width{grid-template-columns:1fr}.dashboard-grid.full-width .dashboard-left{max-width:100%}.dashboard-grid.full-width .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-grid.full-width .quick-actions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dashboard-left,.dashboard-right{flex-direction:column;gap:24px;display:flex}.banners-container{scrollbar-width:thin;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.banners-container::-webkit-scrollbar{height:6px}.banners-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.banners-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.banner-card{cursor:pointer;background-position:50%;background-size:cover;border-radius:16px;flex-shrink:0;min-width:300px;max-width:400px;height:140px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.banner-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.banner-content{color:#fff;background:linear-gradient(#0000,#000000b3);padding:20px;position:absolute;bottom:0;left:0;right:0}.banner-title{text-shadow:0 1px 3px #0000004d;margin-bottom:4px;font-size:18px;font-weight:700}.banner-subtitle{opacity:.9;margin-bottom:8px;font-size:13px}.banner-action{opacity:.9;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.welcome-author{color:var(--header-text-color,#fff);opacity:.8;margin-top:8px;font-size:13px;font-style:italic}.calendar-card{padding:0}.calendar-container{--cal-spring:cubic-bezier(.16,1,.3,1);--cal-day-bg:#0f172a06;--cal-day-bg-hover:var(--primary,#8b5cf6);padding:20px}@supports (color:color-mix(in lab,red,red)){.calendar-container{--cal-day-bg-hover:color-mix(in oklch,var(--primary,#8b5cf6)7%,transparent)}}.calendar-container{--cal-day-event-bg:#ffffffb3;--cal-day-event-border:#0f172a0f;--cal-day-text:#1f2937;--cal-weekday-text:#94a3b8;--cal-nav-bg:#fff9;--cal-nav-border:#0f172a14;--cal-nav-text:#475569}body.dark-mode .calendar-container{--cal-day-bg:#ffffff0a;--cal-day-bg-hover:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .calendar-container{--cal-day-bg-hover:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}body.dark-mode .calendar-container{--cal-day-event-bg:#ffffff0f;--cal-day-event-border:#ffffff14;--cal-day-text:#f1f5f9;--cal-weekday-text:#6b7280;--cal-nav-bg:#ffffff0d;--cal-nav-border:#ffffff14;--cal-nav-text:#cbd5e1}.calendar-header{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.calendar-nav{justify-content:center;align-items:center;gap:14px;display:flex}.calendar-nav-btn{border:1px solid var(--cal-nav-border);background:var(--cal-nav-bg);-webkit-backdrop-filter:blur(8px)saturate(1.3);cursor:pointer;width:32px;height:32px;transition:all .22s var(--cal-spring);color:var(--cal-nav-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.calendar-nav-btn:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendar-nav-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.calendar-nav-btn:hover{color:var(--primary,#8b5cf6);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendar-nav-btn:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.calendar-nav-btn:hover{transform:translateY(-1px)}.calendar-nav-btn:active{transform:translateY(0)scale(.94)}.calendar-title{color:var(--cal-day-text);text-transform:capitalize;text-align:center;letter-spacing:-.01em;min-width:170px;font-size:16px;font-weight:700}.cal-toggle-all.is-on{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)!important}@supports (color:color-mix(in lab,red,red)){.cal-toggle-all.is-on{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff))100%)!important}}.cal-toggle-all.is-on{color:#fff!important;border-color:var(--primary,#8b5cf6)!important;box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.cal-toggle-all.is-on{box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px color-mix(in oklch,var(--primary,#8b5cf6)36%,transparent)!important}}.calendar-actions{justify-content:center;gap:8px;display:flex}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:6px;display:grid}.calendar-weekday{text-align:center;color:var(--cal-weekday-text);text-transform:uppercase;letter-spacing:.08em;padding:6px 0;font-size:10px;font-weight:700}.calendar-grid{transform-origin:50%;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-slide-from-right,.calendar-grid.cal-slide-from-right,.calendar-full-grid.cal-slide-from-right,.calendar-day-container.cal-slide-from-right,.calendar-week-grid.cal-slide-from-right{animation:cal-from-right .34s var(--cal-spring,cubic-bezier(.16,1,.3,1))}.cal-slide-from-left,.calendar-grid.cal-slide-from-left,.calendar-full-grid.cal-slide-from-left,.calendar-day-container.cal-slide-from-left,.calendar-week-grid.cal-slide-from-left{animation:cal-from-left .34s var(--cal-spring,cubic-bezier(.16,1,.3,1))}@keyframes cal-from-right{0%{opacity:0;filter:blur(2px);transform:translate(28px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes cal-from-left{0%{opacity:0;filter:blur(2px);transform:translate(-28px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}.calendar-grid.cal-slide-from-right .calendar-day,.calendar-grid.cal-slide-from-left .calendar-day,.calendar-full-grid.cal-slide-from-right .calendar-full-day,.calendar-full-grid.cal-slide-from-left .calendar-full-day{animation:cal-day-fade .42s var(--cal-spring,cubic-bezier(.16,1,.3,1))backwards}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+1),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+1){animation-delay:20ms}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+2),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+2){animation-delay:40ms}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+3),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+3){animation-delay:60ms}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+4),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+4){animation-delay:80ms}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+5),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+5){animation-delay:.1s}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+6),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+6){animation-delay:.12s}.calendar-grid.cal-slide-from-right .calendar-day:nth-child(7n+7),.calendar-grid.cal-slide-from-left .calendar-day:nth-child(7n+7){animation-delay:.14s}@keyframes cal-day-fade{0%{opacity:0}to{opacity:1}}.calendar-day{aspect-ratio:1;background:var(--cal-day-bg);cursor:pointer;transition:all .22s var(--cal-spring);border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:5px 4px;display:flex;position:relative}.calendar-day:hover{background:var(--cal-day-bg-hover);transform:translateY(-1px)}.calendar-day.empty{cursor:default;background:0 0;border:none}.calendar-day.empty:hover{transform:none}.calendar-day.today{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendar-day.today{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.calendar-day.today{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendar-day.today{border-color:color-mix(in oklch,var(--primary,#8b5cf6)35%,transparent)}}.calendar-day.today{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendar-day.today{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.calendar-day.today .day-number{color:var(--primary,#8b5cf6);font-weight:800}.calendar-day.has-events{background:var(--cal-day-event-bg);-webkit-backdrop-filter:blur(6px);border-color:var(--cal-day-event-border)}.calendar-day.has-events:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendar-day.has-events:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.day-number{color:var(--cal-day-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2;display:block}.day-events{flex-direction:column;gap:2px;display:flex}.day-event{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px;transition:transform .1s;overflow:hidden}.day-event:hover{transform:scale(1.02)}.day-event-more{color:#6b7280;padding:2px 6px;font-size:10px}.day-events-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:7px;margin-top:4px;display:flex}.event-dot{cursor:pointer;width:6px;height:6px;transition:transform .18s var(--cal-spring,cubic-bezier(.16,1,.3,1));border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px #ffffff80}body.dark-mode .event-dot{box-shadow:0 0 0 1.5px #0000004d}.event-dot:hover{transform:scale(1.5)}.calendar-day:hover .event-dot{transform:scale(1.15)}.event-dot-more{color:var(--primary,#8b5cf6);background:var(--primary,#8b5cf6);font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.event-dot-more{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.event-dot-more{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.event-dot-more{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.event-dot-more{cursor:pointer;letter-spacing:-.02em;transition:all .18s var(--cal-spring,cubic-bezier(.16,1,.3,1));border-radius:999px;padding:1px 5px;line-height:1.3}.event-dot-more:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.event-dot-more:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.event-dot-more:hover{transform:scale(1.06)}.upcoming-events{flex-direction:column;gap:8px;display:flex}.upcoming-event{cursor:pointer;background:#f9fafb;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.upcoming-event:hover{background:#f3f4f6;transform:translate(4px)}.event-color-bar{border-radius:2px;flex-shrink:0;width:4px;height:40px}.event-info{flex:1;min-width:0}.event-title{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.event-date{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.event-arrow{color:#9ca3af;flex-shrink:0}.event-detail-modal .modal-header,.event-modal .modal-header{border-left:4px solid var(--primary)}.event-description{color:#4b5563;margin-bottom:16px;font-size:14px;line-height:1.6}.event-detail{color:#6b7280;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.event-detail svg{color:var(--primary)}.event-actions{justify-content:space-between;align-items:center;display:flex}.export-buttons{gap:8px;display:flex}.color-picker{flex-wrap:wrap;gap:8px;display:flex}.color-option{cursor:pointer;border:3px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s}.color-option.selected{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}@media(max-width:1024px){.hero-section{grid-template-columns:1fr}.carousel-container{aspect-ratio:21/6}.hero-calendar{order:-1}.dashboard-grid{grid-template-columns:1fr}.dashboard-right{order:-1}.calendar-day{aspect-ratio:1}}@media(max-width:768px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-left-column{order:1}.dashboard-right-column{order:2}.hero-section{gap:16px}.carousel-container{aspect-ratio:21/6}.carousel-title{font-size:18px}.carousel-subtitle{font-size:12px}.carousel-content{padding:16px}.carousel-nav{width:32px;height:32px}.carousel-prev{left:8px}.carousel-next{right:8px}.banners-container{margin:0 -16px;padding:0 16px 8px}.banner-card{min-width:260px;height:120px}.calendar-day{aspect-ratio:5/6;min-height:unset;padding:4px}.day-number{font-size:12px}.day-event{padding:1px 4px;font-size:9px}.upcoming-event{padding:10px}.event-color-bar{height:32px}.form-row{grid-template-columns:1fr}}@media(max-width:480px){.calendar-weekday{font-size:10px}.calendar-day{aspect-ratio:5/6;min-height:unset}.day-events{display:none}.calendar-day.has-events:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.banner-card{min-width:240px;height:100px}.banner-title{font-size:16px}.banner-subtitle{display:none}}.calendario-page{padding-bottom:40px}.page-header-with-actions{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header-left{align-items:center;gap:16px;display:flex}.back-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.back-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page-header-actions{align-items:center;gap:12px;display:flex}.view-toggle{background:#f3f4f6;border-radius:8px;padding:4px;display:flex}.view-toggle-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.view-toggle-btn:hover{color:#374151}.view-toggle-btn.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0000001a}.filters-bar{background:#f9fafb;border-radius:12px;align-items:flex-end;gap:16px;margin-bottom:24px;padding:16px;display:flex}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:600}.filter-group select{border:1px solid #e5e7eb;border-radius:8px;min-width:150px;padding:8px 12px;font-size:14px}body.dark-mode .filters-bar{background:#1f2937;border:1px solid #374151}body.dark-mode .filter-group label{color:#9ca3af}body.dark-mode .filter-group select{color:#f3f4f6;background:#374151;border-color:#4b5563}body.dark-mode .filter-group select:focus{border-color:var(--primary);outline:none}.calendar-full-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-full-nav{align-items:center;gap:16px;display:flex}.calendar-full-title{color:#1f2937;text-transform:capitalize;text-align:center;min-width:220px;font-size:24px;font-weight:600}.calendar-full-container{padding:20px}.calendar-full-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.calendar-full-weekday{text-align:center;color:#6b7280;text-transform:uppercase;background:#f9fafb;border-radius:8px;padding:12px 0;font-size:13px;font-weight:600}.calendar-full-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:4px;display:grid}.calendar-full-day{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:120px;min-height:120px;padding:8px;transition:all .2s;display:flex;position:relative;overflow:hidden}.calendar-full-day:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.calendar-full-day.empty{cursor:default;background:#fafafa;border-color:#0000}.calendar-full-day.empty:hover{box-shadow:none;border-color:#0000}.calendar-full-day.today{background:rgba(var(--primary-rgb,208,167,219),.1);border-color:var(--primary)}.calendar-full-day.today .day-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.calendar-full-day .day-number{color:#374151;flex-shrink:0;margin-bottom:4px;font-size:14px;font-weight:600}.day-events-full{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden}.day-event-full{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:transform .1s;display:flex;overflow:hidden}.day-event-full:hover{transform:scale(1.02)}.day-event-full .event-time{opacity:.9;font-weight:600}.day-event-full .event-name{text-overflow:ellipsis;flex:1;overflow:hidden}.events-list-view{padding:20px}.events-day-group{margin-bottom:24px}.events-day-header{color:#6b7280;text-transform:capitalize;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding:8px 0;font-size:14px;font-weight:600}.events-day-list{flex-direction:column;gap:8px;display:flex}.event-list-item{cursor:pointer;background:#f9fafb;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.event-list-item:hover{background:#f3f4f6;transform:translate(4px)}.event-list-color{border-radius:2px;flex-shrink:0;width:4px;height:100%;min-height:40px}.event-list-content{flex:1;min-width:0}.event-list-title{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:600}.event-list-meta{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.event-list-time,.event-list-unit,.event-list-allday{align-items:center;gap:4px;display:flex}.event-detail-header{border-left-style:solid;border-left-width:4px}.event-actions-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkin-actions-grid{flex-direction:column;gap:10px;width:100%;display:flex}.checkin-actions-grid .row-actions{flex-wrap:wrap;gap:8px;display:flex}.checkin-actions-grid .row-actions-split{justify-content:space-between;align-items:center}.checkin-actions-grid .row-actions-split>div{gap:8px;display:flex}.checkin-actions-grid .btn{flex:auto;min-width:110px}.checkin-actions-grid .row-actions-split .btn{flex:none}@media(max-width:480px){.checkin-actions-grid .btn{flex:calc(50% - 8px);min-width:0}}.event-actions-right,.export-buttons{flex-wrap:wrap;gap:8px;display:flex}.cal-export-wrapper{position:relative}.cal-export-dropup,.cal-export-dropup-portal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:220px;padding:6px;box-shadow:0 12px 32px #00000026,0 2px 6px #00000014}.cal-export-dropup{z-index:50;animation:.15s dropupFadeIn;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes dropupFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cal-export-dropup button,.cal-export-dropup-portal button{cursor:pointer;width:100%;color:var(--text-primary,#1f2937);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.cal-export-dropup button:hover,.cal-export-dropup-portal button:hover{background:#f3f4f6}.cal-export-dropup button img,.cal-export-dropup-portal button img{object-fit:contain;width:22px;height:22px}.cal-export-dropup button svg,.cal-export-dropup-portal button svg{color:#6b7280;width:22px;height:22px}.calendar-view-selector{background:var(--hover-bg,#f3f4f6);border-radius:10px;gap:4px;padding:4px;display:flex}body.dark-mode .calendar-view-selector{background:#374151}.calendar-view-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.calendar-view-btn:hover{background:#0000000d}body.dark-mode .calendar-view-btn{color:#9ca3af}body.dark-mode .calendar-view-btn:hover{background:#ffffff1a}.calendar-view-btn.active{background:var(--card-bg,#fff);color:var(--primary);box-shadow:0 1px 3px #0000001a}body.dark-mode .calendar-view-btn.active{color:var(--primary);background:#1f2937}.calendar-filters-container{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:16px;padding:16px 20px}body.dark-mode .calendar-filters-container{background:#1f2937;border-color:#374151}.module-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.module-filter-chip{cursor:pointer;background:var(--hover-bg,#f3f4f6);color:#6b7280;border:2px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .module-filter-chip{color:#9ca3af;background:#374151}.module-filter-chip:hover{transform:translateY(-1px)}.module-filter-chip.active{border-color:currentColor}.module-filter-chip svg{width:14px;height:14px}.calendar-item{--tag-color:var(--primary,#8b5cf6);color:var(--tag-color);background:var(--tag-color);border-radius:7px;align-items:center;gap:5px;padding:4px 8px 4px 7px;font-size:11px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-item{background:color-mix(in oklch,var(--tag-color)12%,var(--bg-card,#fff))}}.calendar-item{border:1px solid var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.calendar-item{border:1px solid color-mix(in oklch,var(--tag-color)22%,transparent)}}.calendar-item{border-left:3px solid var(--tag-color);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;margin-bottom:3px;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden}body.dark-mode .calendar-item{background:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .calendar-item{background:color-mix(in oklch,var(--tag-color)22%,#ffffff05)}}body.dark-mode .calendar-item{border-color:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .calendar-item{border-color:color-mix(in oklch,var(--tag-color)36%,#ffffff0f)}}body.dark-mode .calendar-item{color:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .calendar-item{color:color-mix(in oklch,var(--tag-color)80%,white)}}.calendar-item:hover{background:var(--tag-color);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.calendar-item:hover{background:color-mix(in oklch,var(--tag-color)18%,var(--bg-card,#fff))}}.calendar-item:hover{border-color:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.calendar-item:hover{border-color:color-mix(in oklch,var(--tag-color)38%,transparent)}}.calendar-item:hover{box-shadow:0 4px 10px -3px var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.calendar-item:hover{box-shadow:0 4px 10px -3px color-mix(in oklch,var(--tag-color)28%,transparent)}}.calendar-item .module-icon{width:12px;height:12px;color:var(--tag-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-item .module-icon svg{width:10px;height:10px}.calendar-item .time{font-variant-numeric:tabular-nums;color:var(--tag-color);opacity:.8;font-size:10px;font-weight:700}.calendar-item .title{text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.calendar-item .time{font-size:10px;font-weight:600}.calendar-item .title{text-overflow:ellipsis;flex:1;overflow:hidden}.module-icon-inline{vertical-align:middle;color:var(--primary);align-items:center;margin-right:4px;display:inline-flex}.module-icon-inline svg{width:14px;height:14px}.week-event-icon{color:var(--primary);flex-shrink:0;align-items:center;display:flex}.week-event-icon svg{width:12px;height:12px}.calendar-more-badge{color:var(--text-secondary,#6b7280);text-align:center;background:var(--hover-bg,#f3f4f6);border-radius:4px;margin-top:2px;padding:2px 4px;font-size:10px}body.dark-mode .calendar-more-badge{color:#9ca3af;background:#374151}.calendar-full-weekday.weekend{color:#ef4444}body.dark-mode .calendar-full-weekday.weekend{color:#f87171}.week-view{background:var(--card-bg,#fff);border-radius:12px;overflow:hidden}body.dark-mode .week-view{background:#1f2937}.week-header{border-bottom:2px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);z-index:10;grid-template-columns:60px repeat(7,1fr);display:grid;position:sticky;top:0}body.dark-mode .week-header{background:#1f2937;border-bottom-color:#374151}.week-header-cell{text-align:center;cursor:pointer;padding:12px 8px;transition:background .2s}.week-header-cell:hover{background:var(--hover-bg,#f3f4f6)}body.dark-mode .week-header-cell:hover{background:#374151}.week-header-cell.today{background:rgba(var(--primary-rgb,208,167,219),.1)}.week-header-cell .week-day-name{color:var(--text-secondary,#6b7280);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}body.dark-mode .week-header-cell .week-day-name{color:#9ca3af}.week-header-cell .week-day-number{color:var(--text-primary,#1f2937);font-size:18px;font-weight:700;display:block}body.dark-mode .week-header-cell .week-day-number{color:#f3f4f6}.week-header-cell.today .week-day-number{color:var(--primary)}.week-body{max-height:600px;overflow-y:auto}.week-time-slot{border-bottom:1px solid var(--border-light,#f3f4f6);grid-template-columns:60px repeat(7,minmax(0,1fr));min-height:50px;display:grid}body.dark-mode .week-time-slot{border-bottom-color:#374151}.week-time-label{color:var(--text-secondary,#6b7280);text-align:right;border-right:1px solid var(--border-light,#f3f4f6);justify-content:flex-end;align-items:flex-start;padding:8px;font-size:11px;display:flex}body.dark-mode .week-time-label{color:#9ca3af;border-right-color:#374151}.week-day-slot{border-right:1px solid var(--border-light,#f3f4f6);flex-direction:column;gap:2px;min-width:0;min-height:50px;padding:4px;display:flex;overflow:hidden}body.dark-mode .week-day-slot{border-right-color:#374151}.week-day-slot:last-child{border-right:none}.week-event-item{cursor:pointer;border-left:3px solid;border-radius:4px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 8px;font-size:11px;transition:transform .1s;display:flex;overflow:hidden}.week-event-item:hover{transform:scale(1.02)}.week-event-item>*{min-width:0}.week-event-time{color:var(--text-secondary,#6b7280);font-size:10px;font-weight:600;display:block}body.dark-mode .week-event-time{color:#9ca3af}.week-event-title{color:var(--text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}body.dark-mode .week-event-title{color:#f3f4f6}.day-view{background:var(--card-bg,#fff);border-radius:12px;overflow:hidden}body.dark-mode .day-view{background:#1f2937}.day-view-header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.dark-mode .day-view-header{border-bottom-color:#374151}.day-view-date{color:var(--text-primary,#1f2937);text-transform:capitalize;font-size:18px;font-weight:600}body.dark-mode .day-view-date{color:#f3f4f6}.day-view-count{color:var(--text-secondary,#6b7280);font-size:13px}body.dark-mode .day-view-count{color:#9ca3af}.day-view-timeline{max-height:600px;overflow-y:auto}.day-time-slot{border-bottom:1px solid var(--border-light,#f3f4f6);min-height:60px;display:flex}body.dark-mode .day-time-slot{border-bottom-color:#374151}.day-time-label{width:60px;color:var(--text-secondary,#6b7280);text-align:right;border-right:1px solid var(--border-light,#f3f4f6);flex-shrink:0;padding:8px 12px;font-size:12px}body.dark-mode .day-time-label{color:#9ca3af;border-right-color:#374151}.day-events-column{flex-direction:column;flex:1;gap:8px;padding:8px 12px;display:flex}.day-event-item{background:var(--hover-bg,#f9fafb);cursor:pointer;border-left:4px solid;border-radius:8px;padding:12px 16px;transition:all .2s}body.dark-mode .day-event-item{background:#374151}.day-event-item:hover{transform:translate(4px);box-shadow:0 2px 8px #0000001a}.day-event-item .event-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.day-event-item .event-module-badge{color:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.day-event-item .event-module-badge svg{width:12px;height:12px}.day-event-item .event-time{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500}body.dark-mode .day-event-item .event-time{color:#9ca3af}.day-event-item .event-title{color:var(--text-primary,#1f2937);margin-bottom:4px;font-size:15px;font-weight:600}body.dark-mode .day-event-item .event-title{color:#f3f4f6}.day-event-item .event-meta{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}body.dark-mode .day-event-item .event-meta{color:#9ca3af}.day-event-item .event-meta .unit,.day-event-item .event-meta .user-name{align-items:center;gap:4px;display:flex}.day-detail-modal .modal-body{max-height:60vh;overflow-y:auto}.day-detail-group{margin-bottom:16px}.day-detail-group-header{background:var(--hover-bg,#f3f4f6);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;display:flex}body.dark-mode .day-detail-group-header{background:#374151}.day-detail-group-header .module-badge{border-radius:50%;width:10px;height:10px}.day-detail-group-header .module-name{color:var(--text-primary,#1f2937);font-size:14px;font-weight:600}body.dark-mode .day-detail-group-header .module-name{color:#f3f4f6}.day-detail-group-header .module-count{color:var(--text-secondary,#6b7280);background:var(--card-bg,#fff);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:12px}body.dark-mode .day-detail-group-header .module-count{color:#9ca3af;background:#1f2937}.day-detail-item{cursor:pointer;border-radius:8px;align-items:center;margin-bottom:4px;padding:12px 14px;transition:background .2s;display:flex}.day-detail-item:hover{background:var(--hover-bg,#f3f4f6)}body.dark-mode .day-detail-item:hover{background:#374151}.day-detail-item .item-color{border-radius:2px;flex-shrink:0;width:4px;height:40px;margin-right:12px}.day-detail-item .item-content{flex:1;min-width:0}.day-detail-item .item-title{color:var(--text-primary,#1f2937);margin-bottom:4px;font-size:14px;font-weight:500}body.dark-mode .day-detail-item .item-title{color:#f3f4f6}.day-detail-item .item-meta{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}body.dark-mode .day-detail-item .item-meta{color:#9ca3af}.day-detail-item .item-time,.day-detail-item .item-unit,.day-detail-item .item-user{align-items:center;gap:4px;display:flex}.event-module-info{margin-bottom:16px}.event-module-badge{color:#fff;border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.event-module-badge svg{width:14px;height:14px}.event-list-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.event-list-module-badge{color:#fff;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:600}.event-list-user{align-items:center;gap:4px;display:flex}.event-list-status{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.event-list-status.status-pendente,.event-list-status.status-pending{color:#92400e;background:#fef3c7}.event-list-status.status-concluido,.event-list-status.status-completed{color:#065f46;background:#d1fae5}.event-list-status.status-agendado,.event-list-status.status-scheduled{color:#1e40af;background:#dbeafe}body.dark-mode .event-list-status.status-pendente,body.dark-mode .event-list-status.status-pending{color:#fcd34d;background:#f59e0b33}body.dark-mode .event-list-status.status-concluido,body.dark-mode .event-list-status.status-completed{color:#6ee7b7;background:#10b98133}body.dark-mode .event-list-status.status-agendado,body.dark-mode .event-list-status.status-scheduled{color:#93c5fd;background:#3b82f633}.empty-state-small{text-align:center;color:var(--text-secondary,#6b7280);padding:24px}body.dark-mode .empty-state-small{color:#9ca3af}.empty-state-small p{margin:0;font-size:14px}.calendario-card{overflow:hidden}body.dark-mode .events-day-header{color:#9ca3af;border-bottom-color:#374151}body.dark-mode .event-list-item{background:#374151}body.dark-mode .event-list-item:hover{background:#4b5563}body.dark-mode .event-list-title{color:#f3f4f6}body.dark-mode .event-list-meta{color:#9ca3af}@media(max-width:480px){.event-actions-footer{flex-direction:column;align-items:stretch}.event-actions-footer .export-buttons{order:2;justify-content:center}.event-actions-footer .event-actions-right{order:1;justify-content:center}.event-actions-right .btn,.export-buttons .btn{flex:1;min-width:100px}}.modal-lg{max-width:600px}.loading-state{color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-state svg{color:var(--primary)}.loading-spinner{border:3px solid #e5e7eb;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.calendar-week-container{background:#fff;border-radius:12px;overflow:hidden}.calendar-week-header{z-index:10;background:#fff;border-bottom:2px solid #e5e7eb;grid-template-columns:60px repeat(7,1fr);display:grid;position:sticky;top:0}.calendar-week-time-header{background:#f9fafb;padding:12px}.calendar-week-day-header{text-align:center;cursor:pointer;border-left:1px solid #e5e7eb;padding:12px;transition:background .2s}.calendar-week-day-header:hover{background:#f3f4f6}.calendar-week-day-header.today{background:linear-gradient(135deg,#a855f71a,#06b6d41a)}.calendar-week-day-header .day-name{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.calendar-week-day-header .day-date{color:#1f2937;margin-top:4px;font-size:20px;font-weight:700;display:block}.calendar-week-day-header.today .day-date{color:var(--primary)}.calendar-week-body{max-height:600px;overflow-y:auto}.calendar-week-row{border-bottom:1px solid #f3f4f6;grid-template-columns:60px repeat(7,1fr);min-height:50px;display:grid}.calendar-week-time{color:#9ca3af;text-align:right;background:#f9fafb;border-right:1px solid #e5e7eb;padding:8px;font-size:11px}.calendar-week-cell{border-left:1px solid #f3f4f6;min-height:50px;padding:4px}.calendar-week-event{color:#fff;cursor:pointer;border-radius:4px;margin-bottom:2px;padding:4px 8px;font-size:11px;transition:transform .15s,box-shadow .15s}.calendar-week-event:hover{transform:scale(1.02);box-shadow:0 2px 8px #00000026}.calendar-week-event .event-unit{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.calendar-week-event .event-user{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.calendar-day-container{background:#fff;border-radius:12px;overflow:hidden}.calendar-day-header{background:linear-gradient(135deg,#a855f70d,#06b6d40d);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.calendar-day-header h3{color:#1f2937;text-transform:capitalize;margin:0;font-size:18px;font-weight:600}.calendar-day-summary{align-items:center;gap:16px;display:flex}.calendar-day-summary .summary-count{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:6px 12px;font-size:14px}.calendar-day-body{max-height:600px;overflow-y:auto}.calendar-day-row{border-bottom:1px solid #f3f4f6;grid-template-columns:70px 1fr;min-height:60px;transition:background .2s;display:grid}.calendar-day-row:hover{background:#fafafa}.calendar-day-row.has-events{background:#a855f705}.calendar-day-time{color:#9ca3af;text-align:right;background:#f9fafb;border-right:1px solid #e5e7eb;padding:16px 12px;font-size:13px;font-weight:500}.calendar-day-events{flex-direction:column;gap:8px;padding:8px 16px;display:flex}.calendar-day-event{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;padding:12px 16px;transition:all .2s}.calendar-day-event:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}.calendar-day-event .event-main{align-items:center;gap:12px;display:flex}.calendar-day-event .event-time-badge{color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.calendar-day-event .event-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.calendar-day-event .event-unit-name{color:#1f2937;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.calendar-day-event .event-unit-name svg{color:#6b7280}.calendar-day-event .event-user-name{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.calendar-day-event .event-status{color:#fff;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.calendar-nav-actions{gap:8px;display:flex}body.dark-mode .calendar-week-container,body.dark-mode .calendar-day-container{background:#1f2937}body.dark-mode .calendar-week-header{background:#1f2937;border-bottom-color:#374151}body.dark-mode .calendar-week-time-header,body.dark-mode .calendar-day-time{background:#111827;border-color:#374151}body.dark-mode .calendar-week-day-header{border-left-color:#374151}body.dark-mode .calendar-week-day-header .day-name{color:#9ca3af}body.dark-mode .calendar-week-day-header .day-date{color:#f3f4f6}body.dark-mode .calendar-week-day-header:hover{background:#374151}body.dark-mode .calendar-week-row,body.dark-mode .calendar-day-row{border-bottom-color:#374151}body.dark-mode .calendar-week-cell{border-left-color:#374151}body.dark-mode .calendar-week-time,body.dark-mode .calendar-day-time{color:#6b7280}body.dark-mode .calendar-day-header{background:linear-gradient(135deg,#a855f71a,#06b6d41a);border-bottom-color:#374151}body.dark-mode .calendar-day-header h3{color:#f3f4f6}body.dark-mode .calendar-day-summary .summary-count{color:#d1d5db;background:#374151}body.dark-mode .calendar-day-row:hover{background:#111827}body.dark-mode .calendar-day-event{background:#111827;border-color:#374151}body.dark-mode .calendar-day-event .event-time-badge{color:#e5e7eb;background:#374151}body.dark-mode .calendar-day-event .event-unit-name{color:#f3f4f6}body.dark-mode .calendar-day-event .event-user-name{color:#9ca3af}@media(max-width:1024px){.calendar-week-header,.calendar-week-row{grid-template-columns:50px repeat(7,1fr)}.calendar-week-day-header .day-date{font-size:16px}}@media(max-width:768px){.calendar-week-container{overflow-x:auto}.calendar-week-header,.calendar-week-row{min-width:700px}.calendar-day-header{flex-direction:column;align-items:flex-start}.calendar-day-event .event-main{flex-wrap:wrap}.calendar-day-event .event-status{margin-top:8px}}@media(max-width:1024px){.calendar-full-day{height:auto;min-height:90px}.day-event-full .event-time{display:none}}@media(max-width:768px){.calendario-page .page-header-with-actions{flex-direction:column;align-items:stretch}.calendario-page .page-header-actions{flex-wrap:wrap;justify-content:flex-start}.calendario-page .page-header-actions .btn-secondary,.calendario-page .page-header-actions .btn-primary,.calendario-page .calendar-view-selector{flex:none}.calendario-page .calendar-view-btn{width:36px;height:36px;padding:8px}.calendar-full-header{flex-direction:column;align-items:stretch;gap:12px}.calendar-full-nav{justify-content:center}.calendar-full-title{font-size:20px}.calendar-full-day{aspect-ratio:5/6;min-height:unset;height:auto;padding:6px}.calendar-full-day .day-number{font-size:12px}.day-event-full{padding:2px 6px;font-size:10px}.filters-bar{flex-wrap:wrap}.filter-group select{min-width:120px}}@media(max-width:480px){.calendar-full-weekday{padding:8px 0;font-size:10px}.calendar-full-day{aspect-ratio:5/6;min-height:unset;height:auto;padding:4px}.day-events-full{display:none}.calendar-full-day.has-events:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.view-toggle{display:flex}.view-toggle-btn{width:36px;height:36px;padding:8px}}.report-loading,.table-loading,.compare-units-loading,.compare-users-loading{color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.report-loading svg,.table-loading svg,.compare-units-loading svg,.compare-users-loading svg{color:var(--primary)}.report-tabs{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;margin-bottom:24px;padding:12px 16px;display:flex;overflow-x:auto}.report-tab{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.report-tab:hover{background:#e5e7eb;border-color:#d1d5db}.report-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}body.dark-mode .report-tab{color:#e5e7eb;background:#374151;border-color:#4b5563}body.dark-mode .report-tab:hover{background:#4b5563}body.dark-mode .report-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.stat-cards-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px}body.dark-mode .stat-card{background:#1f2937;border-color:#374151}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-card-icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.stat-card-trend{align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.stat-card-trend.positive{color:#10b981}.stat-card-trend.negative{color:#ef4444}.stat-card-value{color:var(--text);font-size:32px;font-weight:700;line-height:1.2}.stat-card-label{color:var(--text-secondary);margin-top:4px;font-size:14px}.chart-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:24px;overflow:hidden}@media(max-width:768px){.chart-card{padding:12px}}.chart-empty{height:100%;color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;font-size:14px;display:flex}.chart-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.chart-card-title{color:var(--text);font-size:16px;font-weight:600}.chart-container{width:100%;height:300px;position:relative;overflow:visible}.chart-container>div{overflow:visible!important}.user-ranking-list{flex-direction:column;gap:12px;display:flex}.user-ranking-item{background:var(--hover);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}body.dark-mode .user-ranking-item{background:#374151}.user-ranking-position{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.user-ranking-position.gold{background:linear-gradient(135deg,#f59e0b,#d97706)}.user-ranking-position.silver{background:linear-gradient(135deg,#9ca3af,#6b7280)}.user-ranking-position.bronze{background:linear-gradient(135deg,#d97706,#b45309)}.user-ranking-info{flex:1}.user-ranking-name{color:var(--text);font-size:14px;font-weight:600}.user-ranking-count{color:var(--text-secondary);font-size:12px}.user-ranking-bar{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.user-ranking-bar-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.ai-insights-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ai-insight-card{background:var(--card-bg);border-left:4px solid;border-radius:12px;padding:20px}body.dark-mode .ai-insight-card{background:#1f2937}.ai-insight-card.success{border-color:#10b981}.ai-insight-card.warning{border-color:#f59e0b}.ai-insight-card.danger{border-color:#ef4444}.ai-insight-card.info{border-color:#3b82f6}.ai-insight-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-insight-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ai-insight-card.success .ai-insight-icon{color:#10b981;background:#10b9811a}.ai-insight-card.warning .ai-insight-icon{color:#f59e0b;background:#f59e0b1a}.ai-insight-card.danger .ai-insight-icon{color:#ef4444;background:#ef44441a}.ai-insight-card.info .ai-insight-icon{color:#3b82f6;background:#3b82f61a}.ai-insight-title{color:var(--text);font-size:15px;font-weight:600}.ai-insight-description{color:var(--text-secondary);font-size:14px;line-height:1.5}.ai-insight-metric{border-top:1px solid var(--border);color:var(--text);margin-top:12px;padding-top:12px;font-size:13px}.report-filter-bar{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}body.dark-mode .report-filter-bar{background:#1f2937;border-color:#374151}.report-filter-group{flex-direction:column;gap:4px;display:flex}.report-filter-label{color:var(--text-secondary);font-size:12px;font-weight:500}.report-filter-select,.report-filter-input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;min-width:140px;padding:8px 12px;font-size:14px}body.dark-mode .report-filter-select,body.dark-mode .report-filter-input{background:#374151;border-color:#4b5563}@media(max-width:1200px){.stat-cards-grid{grid-template-columns:repeat(2,1fr)}.charts-grid,.ai-insights-grid{grid-template-columns:1fr}}@media(max-width:768px){.report-tabs{gap:6px;margin-bottom:16px}.report-tab{padding:10px 14px;font-size:13px}.report-tab span:not(.report-tab-icon){display:none}.stat-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{border-radius:12px;padding:16px}.stat-card-icon{border-radius:8px;width:32px;height:32px}.stat-card-value{font-size:24px}.stat-card-label{font-size:12px}.charts-grid{gap:16px}.chart-card{border-radius:12px;padding:16px}.chart-container{height:250px}.report-filter-bar{gap:12px;padding:12px}.report-filter-group{flex:1;min-width:120px}.report-filter-select,.report-filter-input{width:100%;min-width:unset}.user-ranking-item{padding:10px}.user-ranking-bar{display:none}}@media(max-width:480px){.stat-cards-grid{grid-template-columns:1fr;gap:10px}.stat-card{align-items:center;gap:16px;padding:14px;display:flex}.stat-card-header{flex-shrink:0;margin-bottom:0}.stat-card-content{flex-direction:column;flex:1;display:flex}.stat-card-value{font-size:20px}.chart-container{height:200px}.ai-insight-card{padding:14px}.ai-insight-header{gap:10px}.ai-insight-icon{width:32px;height:32px}.ai-insight-title{font-size:14px}.ai-insight-description{font-size:13px}}.unit-search-container,.unit-search-input-wrapper{position:relative}.unit-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.unit-search-input{padding-left:38px!important}.unit-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #00000026}body.dark-mode .unit-dropdown{background:#1f2937;border-color:#374151}.unit-dropdown-item{cursor:pointer;color:#374151;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}body.dark-mode .unit-dropdown-item{color:#e5e7eb}.unit-dropdown-item:hover{background:#f3f4f6}body.dark-mode .unit-dropdown-item:hover{background:#374151}.unit-dropdown-item svg{color:var(--primary,#3b82f6);flex-shrink:0}.unit-dropdown-empty{text-align:center;color:#9ca3af;padding:16px;font-size:14px}.unit-dropdown-more{text-align:center;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb;padding:10px 14px;font-size:12px}body.dark-mode .unit-dropdown-more{background:#111827;border-top-color:#374151}.selected-units-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.unit-chip{color:#374151;background:linear-gradient(135deg,#d0a7db26,#bce4e826);border:1px solid #d0a7db4d;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}body.dark-mode .unit-chip{color:#e5e7eb;background:#d0a7db1a;border-color:#d0a7db33}.unit-chip svg{color:var(--primary,#d0a7db);flex-shrink:0}.unit-chip-badge{background:var(--primary,#d0a7db);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600}.unit-chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;padding:0;transition:all .15s;display:flex}.unit-chip-remove:hover{color:#ef4444;background:#ef44441a}.card-header-flex{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.banners-list{flex-direction:column;gap:12px;display:flex}.banner-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:12px;transition:all .2s;display:flex}.banner-item.inactive{opacity:.6}.banner-thumb{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:120px;height:60px;overflow:hidden}.banner-thumb img{object-fit:cover;width:100%;height:100%}.banner-info{flex:1;min-width:0}.banner-title-row{align-items:center;gap:8px;display:flex}.banner-name{color:#111827;font-weight:600}.banner-subtitle{color:#6b7280;margin-top:2px;font-size:13px;display:block}.banner-dates{color:#9ca3af;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.banner-actions-btns{gap:8px;display:flex}.messages-list{flex-direction:column;gap:12px;display:flex}.message-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.message-item.inactive{opacity:.6}.message-content{flex:1;min-width:0}.message-text{color:#111827;margin:0;font-size:15px;font-style:italic}.message-author{color:var(--primary,#d0a7db);margin-top:4px;font-size:13px;display:block}.message-day{background:#e5e7eb;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.message-status{flex-shrink:0}.message-actions-btns{gap:8px;display:flex}.popups-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px;display:grid}.popup-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.popup-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px -8px #0f172a26}@supports (color:color-mix(in lab,red,red)){.popup-card:hover{border-color:color-mix(in oklch,var(--primary)35%,#e5e7eb)}}.popup-card.inactive{opacity:.55}body.dark-mode .popup-card{background:var(--card-bg);border-color:var(--border)}.popup-card-thumb{aspect-ratio:16/9;background:#f3f4f6;position:relative;overflow:hidden}body.dark-mode .popup-card-thumb{background:var(--bg-soft)}.popup-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.popup-status-badge{letter-spacing:.3px;color:#fff;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0003}.popup-status-badge.ativo{background:#10b981}.popup-status-badge.agendado{background:#6366f1}.popup-status-badge.inativo{background:#6b7280}.popup-card-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.popup-card-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}body.dark-mode .popup-card-title{color:var(--text-primary)}.popup-card-dates{color:#6b7280;font-size:12px}body.dark-mode .popup-card-dates{color:var(--text-secondary)}.popup-card-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.popup-card-chip{color:#4b5563;background:#f3f4f6;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}body.dark-mode .popup-card-chip{background:var(--bg-soft);color:var(--text-secondary)}.popup-card-chip.warn{color:#92400e;background:#fef3c7}.popup-card-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.popup-card-actions .btn-edit{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.popup-card-actions .btn-edit:hover{background:var(--bg-soft,#f9fafb);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.popup-card-actions .btn-edit:hover{border-color:color-mix(in oklch,var(--primary)35%,#e5e7eb)}}.popup-card-actions .btn-edit:hover{color:var(--primary)}body.dark-mode .popup-card-actions .btn-edit{border-color:var(--border)}.popup-card-actions .btn-delete{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;transition:all .15s;display:inline-flex}.popup-card-actions .btn-delete:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.badge-active{color:#10b981;background:#10b9811a;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.badge-inactive{color:#6b7280;background:#6b72801a;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.color-input-row{align-items:center;gap:8px;display:flex}.color-input-row input[type=color]{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:40px;height:36px;padding:2px}.color-input-row input[type=text]{flex:1}.form-hint{color:#9ca3af;margin-top:4px;font-size:12px;display:block}.banner-preview-box{background:#f3f4f6;border-radius:8px;margin-top:16px;padding:12px}.preview-label{color:#6b7280;margin-bottom:8px;font-size:12px;display:block}.banner-preview-img{background-position:50%;background-size:cover;border-radius:8px;width:100%;height:120px}body.dark-mode .banner-item,body.dark-mode .message-item{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .banner-name,body.dark-mode .message-text{color:#f3f4f6}body.dark-mode .banner-preview-box{background:#ffffff0d}.quick-access-config{margin-top:16px}.quick-access-modules-list{flex-direction:column;gap:8px;display:flex}.quick-access-modules-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-access-module-item{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.quick-access-module-item:hover{border-color:var(--primary);background:#f3f4f6}.quick-access-module-item.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quick-access-module-item.selected{background:color-mix(in srgb,var(--primary)10%,white)}}.quick-access-module-item.selected{border-color:var(--primary)}.quick-access-module-item .module-checkbox{align-items:center;display:flex}.quick-access-module-item .module-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.quick-access-module-item .module-info{flex-direction:column;flex:1;display:flex}.quick-access-module-item .module-name{color:#374151;font-weight:500}.quick-access-module-item .module-code{color:#9ca3af;font-size:12px}.quick-access-module-item .module-drag{opacity:.5}body.dark-mode .quick-access-module-item{background:#ffffff0d}body.dark-mode .quick-access-module-item:hover{background:#ffffff1a}body.dark-mode .quick-access-module-item.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quick-access-module-item.selected{background:color-mix(in srgb,var(--primary)20%,transparent)}}body.dark-mode .quick-access-module-item .module-name{color:#f3f4f6}body.dark-mode .quick-access-module-item .module-code{color:#9ca3af}@media(max-width:1024px){.quick-access-modules-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.quick-access-modules-grid{grid-template-columns:repeat(2,1fr)}}.rich-text-editor{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.rich-text-editor .editor-toolbar{z-index:10;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;display:flex;position:sticky;top:0}.rich-text-editor .editor-toolbar button{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;transition:all .15s;display:flex}.rich-text-editor .editor-toolbar button:hover{color:#1f2937;background:#e5e7eb}.rich-text-editor .editor-toolbar button.bg-primary,.rich-text-editor .editor-toolbar button[class*=bg-primary]{background:var(--primary,#a855f7)!important;color:#fff!important}.rich-text-editor .editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.rich-text-editor .editor-toolbar .toolbar-divider,.rich-text-editor .editor-toolbar>div.w-px{background:#d1d5db;width:1px;height:28px;margin:0 6px}.rich-text-editor .editor-content{background:#fff;min-height:200px}.rich-text-editor .editor-content .ProseMirror{outline:none;min-height:200px;padding:16px}.rich-text-editor .editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-text-editor .editor-content .ProseMirror h1{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700}.rich-text-editor .editor-content .ProseMirror h2{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.rich-text-editor .editor-content .ProseMirror h3{margin:.75rem 0 .5rem;font-size:1.125rem;font-weight:600}.rich-text-editor .editor-content .ProseMirror p{margin:.5rem 0}.rich-text-editor .editor-content .ProseMirror ul,.rich-text-editor .editor-content .ProseMirror ol{margin:.5rem 0;padding-left:1.5rem}.rich-text-editor .editor-content .ProseMirror ul{list-style-type:disc}.rich-text-editor .editor-content .ProseMirror ol{list-style-type:decimal}.rich-text-editor .editor-content .ProseMirror blockquote{border-left:4px solid var(--primary);color:#6b7280;margin:1rem 0;padding-left:1rem;font-style:italic}.rich-text-editor .editor-content .ProseMirror pre{color:#f9fafb;background:#1f2937;border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.rich-text-editor .editor-content .ProseMirror code{background:#f3f4f6;border-radius:4px;padding:.2rem .4rem;font-size:.875rem}.rich-text-editor .editor-content .ProseMirror pre code{background:0 0;padding:0}.rich-text-editor .editor-content .ProseMirror img{border-radius:8px;max-width:100%;margin:1rem 0}.rich-text-editor .editor-content .ProseMirror a{color:var(--primary);text-decoration:underline}body.dark-mode .rich-text-editor{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .rich-text-editor .editor-toolbar{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .rich-text-editor .editor-toolbar button{color:var(--text-secondary,#9ca3af)}body.dark-mode .rich-text-editor .editor-toolbar button:hover{color:var(--text,#f3f4f6);background:#ffffff14}body.dark-mode .rich-text-editor .editor-toolbar button.bg-primary,body.dark-mode .rich-text-editor .editor-toolbar button[class*=bg-primary]{background:var(--primary,#a855f7)!important;color:#fff!important}body.dark-mode .rich-text-editor .editor-toolbar .toolbar-divider,body.dark-mode .rich-text-editor .editor-toolbar>div.w-px{background:var(--border,#3d3d5c)}body.dark-mode .rich-text-editor .editor-content{background:var(--card-bg,#2d2d44)}body.dark-mode .rich-text-editor .editor-content .ProseMirror{color:var(--text,#f3f4f6)}body.dark-mode .rich-text-editor .editor-content .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-secondary,#6b7280)}body.dark-mode .rich-text-editor .editor-content .ProseMirror code{background:#ffffff1a}body.dark-mode .rich-text-editor .editor-content .ProseMirror blockquote{color:var(--text-secondary,#9ca3af)}.modules-order-config{margin-top:16px}.modules-order-list{flex-direction:column;gap:8px;display:flex}.module-order-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.module-order-item:hover{border-color:var(--primary);background:#f3f4f6}.module-order-item.dragging{opacity:.5;background:var(--primary);background:linear-gradient(90deg,var(--primary)0%,var(--secondary)100%);border-color:var(--primary);transform:scale(1.02)}.module-order-item.dragging .module-order-name,.module-order-item.dragging .module-order-code,.module-order-item.dragging .module-order-drag{color:#fff;opacity:1}.module-order-item.drag-over{border-color:var(--primary);background:rgba(var(--primary-rgb),.1);border-style:dashed;border-width:2px}.module-order-position{justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.module-order-position .position-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.module-order-drag{opacity:.5;cursor:grab}.module-order-info{flex-direction:column;flex:1;display:flex}.module-order-name{color:#374151;font-weight:500}.module-order-code{color:#9ca3af;font-size:12px}.module-order-actions{gap:4px;display:flex}.btn-icon-sm{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon-sm:hover:not(:disabled){background:var(--btn-primary-bg,var(--primary));border-color:var(--btn-primary-bg,var(--primary));color:var(--btn-primary-text,white)}.btn-icon-sm:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.module-order-item{flex-wrap:wrap;gap:8px;padding:10px 12px}.module-order-info{flex:1;min-width:0}.module-order-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.module-order-code{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.module-order-actions{flex-shrink:0}.module-order-actions select.input-field{max-width:110px;font-size:11px}.btn-icon-sm{width:28px;height:28px}.group-modules-list .group-module-item{flex-wrap:wrap;gap:6px}.group-module-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}}body.dark-mode .module-order-item{background:#ffffff0d;border-color:#ffffff1a}.menu-structure-editor{margin-top:16px}.menu-group-item{margin-bottom:8px}.menu-group-item .group-header{border-color:var(--primary);background:linear-gradient(135deg,#d0a7db1a,#bce4e81a)}.group-expand-btn{cursor:pointer;color:#6b7280;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.group-expand-btn:hover{background:var(--primary);color:#fff}.group-icon-preview{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.group-modules-list{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;margin-top:8px;margin-left:48px;padding:12px}.group-empty-message{text-align:center;color:#9ca3af;padding:16px;font-size:13px;font-style:italic}.group-module-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.group-module-item:last-child{margin-bottom:0}.group-module-order{color:#9ca3af;min-width:20px;font-size:12px;font-weight:600}.group-module-name{color:#374151;flex:1;font-size:13px}.group-add-module{margin-top:8px}.icon-grid{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.icon-grid-item{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.icon-grid-item:hover{border-color:var(--primary);color:var(--primary)}.icon-grid-item.selected{border-color:var(--primary);background:var(--primary);color:#fff}@media(max-width:768px){.icon-grid{grid-template-columns:repeat(5,1fr)}}body.dark-mode .module-order-item:hover{background:#ffffff1a}body.dark-mode .module-order-name{color:#f3f4f6}body.dark-mode .btn-icon-sm{color:#d1d5db;background:#ffffff1a;border-color:#fff3}body.dark-mode .btn-icon-sm:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.upload-dropzone{cursor:pointer;color:#6b7280;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;transition:all .2s;display:flex}.upload-dropzone:hover{border-color:var(--primary,#d0a7db);background:#d0a7db0d}.upload-dropzone svg{color:#9ca3af}.upload-hint{color:#9ca3af;font-size:12px}.image-upload-preview{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.upload-preview-img{object-fit:cover;width:100%;max-height:200px;display:block}.upload-preview-actions{background:#f9fafb;border-top:1px solid #e5e7eb;gap:8px;padding:12px;display:flex}.hierarchy-card{--card-color:var(--primary,#6366f1);color:#374151;cursor:pointer;text-align:left;background:#f9fafb;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.hierarchy-card .check-icon{opacity:0;color:#fff;transition:opacity .3s}.hierarchy-card:hover{background:#e5e7eb}.hierarchy-card.selected{background:var(--card-color,var(--primary));color:#fff}.hierarchy-card.selected .check-icon{opacity:1}body.dark-mode .hierarchy-card{color:#d1d5db;background:#ffffff0d}body.dark-mode .hierarchy-card:hover{background:#ffffff1a}body.dark-mode .hierarchy-card.selected{background:var(--card-color,var(--primary));color:#fff}.btn-danger{color:#fff;background:#ef4444;border:none}.btn-danger:hover{background:#dc2626}body.dark-mode .upload-dropzone{background:#ffffff08;border-color:#ffffff26}body.dark-mode .image-upload-preview{border-color:#ffffff1a}body.dark-mode .upload-preview-actions{background:#ffffff0d;border-color:#ffffff1a}.table-card:has(.data-table){-webkit-overflow-scrolling:touch;overflow-x:auto}.table-card:not(:has(.data-table)){overflow-x:hidden}@media(max-width:768px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr{width:100%;display:block}.data-table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;display:flex}body.dark-mode .data-table tbody tr{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}.data-table tbody tr:hover{background:#fff}body.dark-mode .data-table tbody tr:hover{background:var(--card-bg,#1f2937)}.data-table td{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}body.dark-mode .data-table td{border-color:var(--border-color,#374151)}.data-table td:last-child{border-bottom:none;justify-content:flex-end;padding-top:12px}.data-table td:before{content:attr(data-label);color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:600}body.dark-mode .data-table td:before{color:#9ca3af}.form-grid{grid-template-columns:1fr!important}.form-grid .col-span-2,.form-grid .col-span-3{grid-column:span 1}.modal-body{max-height:60vh;padding:16px;overflow-y:auto}.form-section{margin-bottom:16px;padding-bottom:16px}.form-section-title{margin-bottom:12px;font-size:13px}.page-header{padding:16px}.page-header-content{flex-direction:column;align-items:center;gap:12px}.page-header-stats{justify-content:center;gap:16px;width:100%}.page-header-actions{width:100%}.page-header-actions .btn{justify-content:center;width:100%}.page-header-actions .view-toggle,.page-header-actions .calendar-view-selector{flex:none;width:auto}.page-header-actions .view-toggle .btn,.page-header-actions .view-toggle .view-toggle-btn{width:auto}.table-card{border-radius:12px;max-width:100%;margin:0;overflow-x:hidden}.table-card .followup-card,.table-card .action-plan-card,.table-card .checkin-card,.table-card .comunicado-card{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.followup-card *,.action-plan-card *,.checkin-card *,.comunicado-card *{box-sizing:border-box;max-width:100%}.empty-state{padding:32px 16px}.input-with-button{flex-direction:row}.input-with-button input{flex:1}}@media(max-width:480px){.data-table td{font-size:13px}.data-table td:before{font-size:11px}.badge{padding:3px 8px;font-size:11px}.btn-icon{width:32px;height:32px}.btn-icon svg{width:14px;height:14px}}.searchable-select{width:100%;position:relative}.searchable-select input{border:1px solid #d1d5db;border-radius:8px;width:100%;font-size:14px;transition:all .2s;padding:8px 32px!important}.searchable-select input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}body.dark-mode .searchable-select input{color:#f3f4f6;background:#374151;border-color:#4b5563}.searchable-select .clear-selection{cursor:pointer;color:#6b7280;background:#e5e7eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.searchable-select .clear-selection:hover{color:#374151;background:#d1d5db}.searchable-select .search-icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.dark-mode .searchable-select .search-icon{color:#6b7280}body.dark-mode .searchable-select .clear-selection{color:#9ca3af;background:#4b5563}.searchable-dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:250px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000026}body.dark-mode .searchable-dropdown{background:#1f2937;border-color:#374151}.searchable-dropdown .dropdown-item{cursor:pointer;color:#374151;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;transition:background .15s;display:flex}body.dark-mode .searchable-dropdown .dropdown-item{color:#e5e7eb}.searchable-dropdown .dropdown-item:hover{background:#f3f4f6}body.dark-mode .searchable-dropdown .dropdown-item:hover{background:#374151}.searchable-dropdown .dropdown-item.selected{background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:500}.searchable-dropdown .dropdown-item .tag-color-dot,.tag-color-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.searchable-select-trigger{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;transition:all .2s;display:flex}.searchable-select-trigger:hover{border-color:#9ca3af}.searchable-select-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.searchable-select-trigger.disabled{cursor:not-allowed;opacity:.7;background:#f3f4f6}.searchable-select-value{color:#1f2937;font-size:14px}.searchable-select-placeholder{color:#9ca3af;font-size:14px}.searchable-select-icons{align-items:center;gap:4px;display:flex}.searchable-select-clear{cursor:pointer;color:#6b7280;background:#e5e7eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.searchable-select-clear:hover{color:#374151;background:#d1d5db}.searchable-select-arrow{color:#6b7280;transition:transform .2s}.searchable-select-arrow.rotate{transform:rotate(180deg)}.searchable-select-dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.searchable-select-dropdown.open-up{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.searchable-select-search{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 12px;display:flex}.searchable-select-search svg{color:#9ca3af;flex-shrink:0}.searchable-select-input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.searchable-select-options{max-height:250px;overflow-y:auto}.searchable-select-option{color:#374151;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.searchable-select-option:hover{background:#f3f4f6}.searchable-select-option.selected{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.searchable-select-option.selected svg{color:var(--primary)}.searchable-select-empty{text-align:center;color:#9ca3af;padding:20px;font-size:14px}body.dark-mode .searchable-select-trigger{background:#1f2937;border-color:#374151}body.dark-mode .searchable-select-trigger:hover{border-color:#4b5563}body.dark-mode .searchable-select-value{color:#f3f4f6}body.dark-mode .searchable-select-dropdown{background:#1f2937;border-color:#374151}body.dark-mode .searchable-select-search{background:#111827;border-color:#374151}body.dark-mode .searchable-select-input{color:#f3f4f6}body.dark-mode .searchable-select-option{color:#e5e7eb}body.dark-mode .searchable-select-option:hover{background:#374151}body.dark-mode .searchable-select-placeholder{color:#6b7280}body.dark-mode .searchable-select-clear{color:#9ca3af;background:#374151}body.dark-mode .searchable-select-clear:hover{color:#f3f4f6;background:#4b5563}body.dark-mode .searchable-select-arrow,body.dark-mode .searchable-select-empty{color:#6b7280}body.dark-mode .searchable-select-option.selected{background:rgba(var(--primary-rgb),.2)}.bizzi-relatorios{animation:.3s fadeInBizzi}@keyframes fadeInBizzi{0%{opacity:0}to{opacity:1}}.bizzi-relatorios .relatorios-header{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:30px;display:flex}.bizzi-relatorios .header-content{align-items:center;gap:16px;display:flex}.bizzi-relatorios .header-icon{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bizzi-relatorios .header-text h1{margin:0 0 4px;font-size:24px;font-weight:700}.bizzi-relatorios .header-text p{opacity:.9;margin:0;font-size:14px}.bizzi-relatorios .header-stats{gap:24px;display:flex}.bizzi-relatorios .stat-item{text-align:center}.bizzi-relatorios .stat-value{font-size:28px;font-weight:700;display:block}.bizzi-relatorios .stat-label{opacity:.8;font-size:12px;display:block}.bizzi-relatorios .filter-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:16px 20px;overflow:visible}.bizzi-relatorios .summary-stats-row{gap:16px;margin-bottom:20px;display:flex}.bizzi-relatorios .summary-stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;align-items:center;gap:14px;padding:16px 20px;display:flex}.bizzi-relatorios .summary-stat-card .stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bizzi-relatorios .summary-stat-card .stat-icon.purple{color:#8b5cf6;background:#8b5cf626}.bizzi-relatorios .summary-stat-card .stat-icon.blue{color:#3b82f6;background:#3b82f626}.bizzi-relatorios .summary-stat-card .stat-icon.orange{color:#f97316;background:#f9731626}.bizzi-relatorios .summary-stat-card .stat-info{flex-direction:column;display:flex}.bizzi-relatorios .summary-stat-card .stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.bizzi-relatorios .summary-stat-card .stat-label{color:var(--text-secondary);font-size:13px}.bizzi-relatorios .filter-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.bizzi-relatorios .filter-row-sources{border-top:1px solid var(--border-color);gap:8px;margin-top:4px;padding-top:10px}.bizzi-relatorios .source-chips{flex-wrap:wrap;gap:6px;display:flex}.bizzi-relatorios .preset-btn-sm{padding:4px 10px;font-size:12px}.bizzi-relatorios .filter-group{flex-flow:row;align-items:center;gap:8px;display:flex}.bizzi-relatorios .filter-label{color:var(--text-secondary);font-size:13px;font-weight:500}.bizzi-relatorios .filter-icon{color:var(--text-secondary)}.bizzi-relatorios .preset-btns{flex-flow:row;gap:4px;display:flex}.bizzi-relatorios .preset-btn{cursor:pointer;background:var(--background);color:var(--text-secondary);white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.bizzi-relatorios .preset-btn.active{background:var(--primary);color:#fff}.bizzi-relatorios .preset-btn:hover:not(.active){background:var(--border-color)}.bizzi-relatorios .date-input{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px}.bizzi-relatorios .date-separator{color:var(--text-secondary);font-size:13px}.bizzi-relatorios .refresh-btn{margin-left:auto}.bizzi-relatorios .tabs-container{gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.bizzi-relatorios .tab-btn{cursor:pointer;background:var(--card-bg);color:var(--text-secondary);white-space:nowrap;border:none;border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.bizzi-relatorios .tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.bizzi-relatorios .tab-btn:hover:not(.active){background:var(--background);color:var(--text)}.bizzi-relatorios .loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.bizzi-relatorios .tab-content{flex-direction:column;gap:24px;display:flex}.bizzi-relatorios .kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bizzi-relatorios .kpi-grid.three{grid-template-columns:repeat(3,1fr)}.bizzi-relatorios .kpi-grid.two{grid-template-columns:repeat(2,1fr)}.bizzi-relatorios .kpi-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.bizzi-relatorios .kpi-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.bizzi-relatorios .kpi-card.blue:before{background:var(--primary)}.bizzi-relatorios .kpi-card.green:before{background:var(--accent)}.bizzi-relatorios .kpi-card.purple:before{background:var(--secondary)}.bizzi-relatorios .kpi-card.orange:before{background:#f59e0b}.bizzi-relatorios .kpi-card.yellow:before{background:#eab308}.bizzi-relatorios .kpi-card.red:before{background:#ef4444}.bizzi-relatorios .kpi-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.bizzi-relatorios .kpi-card.blue .kpi-icon{background:rgba(var(--primary-rgb,208,167,219),.15);color:var(--primary)}.bizzi-relatorios .kpi-card.green .kpi-icon{color:var(--accent);background:#10b9811a}.bizzi-relatorios .kpi-card.purple .kpi-icon{background:rgba(var(--secondary-rgb,188,228,232),.15);color:var(--secondary)}.bizzi-relatorios .kpi-card.orange .kpi-icon{color:#f59e0b;background:#f59e0b1a}.bizzi-relatorios .kpi-card.yellow .kpi-icon{color:#eab308;background:#eab3081a}.bizzi-relatorios .kpi-card.red .kpi-icon{color:#ef4444;background:#ef44441a}.bizzi-relatorios .kpi-value{color:var(--text);margin-bottom:4px;font-size:28px;font-weight:700}.bizzi-relatorios .kpi-label{color:var(--text-secondary);font-size:13px}.bizzi-relatorios .kpi-sub{color:var(--text-secondary);opacity:.8;margin-top:4px;font-size:11px}.bizzi-relatorios .kpi-change{border-radius:20px;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bizzi-relatorios .kpi-change.positive{color:#10b981;background:#10b9811a}.bizzi-relatorios .kpi-change.negative{color:#ef4444;background:#ef44441a}.bizzi-relatorios .charts-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bizzi-relatorios .chart-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px}.bizzi-relatorios .chart-card.full{grid-column:1/-1}.bizzi-relatorios .chart-card h3{color:var(--text);align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.bizzi-relatorios .chart-card h3 svg{color:var(--primary)}.bizzi-relatorios .chart-container{height:300px}.bizzi-relatorios .empty-chart{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.bizzi-relatorios .empty-state-card{background:var(--card-bg);text-align:center;border:1px solid var(--border-color);border-radius:16px;padding:60px 40px}.bizzi-relatorios .empty-state-card svg{color:var(--text-secondary);opacity:.5;margin-bottom:16px}.bizzi-relatorios .empty-state-card h4{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.bizzi-relatorios .empty-state-card p{color:var(--text-secondary);max-width:400px;margin:0 auto;font-size:14px}.bizzi-relatorios .sentimentos-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.bizzi-relatorios .sentimento-item{background:var(--background);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.bizzi-relatorios .sentimento-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bizzi-relatorios .sentimento-icon.positivo{color:#10b981;background:#10b9811a}.bizzi-relatorios .sentimento-icon.neutro{color:#f59e0b;background:#f59e0b1a}.bizzi-relatorios .sentimento-icon.negativo{color:#ef4444;background:#ef44441a}.bizzi-relatorios .sentimento-info{flex:1}.bizzi-relatorios .sentimento-data{color:var(--text-secondary);font-size:12px}.bizzi-relatorios .sentimento-valores{gap:8px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.bizzi-relatorios .lacunas-list{background:var(--card-bg);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000f}.bizzi-relatorios .lacunas-list h3{color:var(--text);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.bizzi-relatorios .lacuna-item{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 0;display:flex}.bizzi-relatorios .lacuna-item:last-child{border-bottom:none}.bizzi-relatorios .lacuna-rank{color:#f59e0b;min-width:28px;font-size:13px;font-weight:700}.bizzi-relatorios .lacuna-icon{color:#f59e0b;background:#f59e0b1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bizzi-relatorios .lacuna-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bizzi-relatorios .lacuna-tema{color:var(--text);font-size:14px;font-weight:600}.bizzi-relatorios .lacuna-exemplo{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.bizzi-relatorios .lacuna-count{color:#f59e0b;white-space:nowrap;background:#f59e0b1a;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.bizzi-relatorios .faq-container{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bizzi-relatorios .faq-list{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px}.bizzi-relatorios .faq-list h3{color:var(--text);align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.bizzi-relatorios .faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.bizzi-relatorios .faq-item:last-child{margin-bottom:0}.bizzi-relatorios .faq-rank{color:var(--primary);min-width:30px;font-size:13px;font-weight:700}.bizzi-relatorios .faq-content{flex:1;min-width:0}.bizzi-relatorios .faq-content p{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.bizzi-relatorios .faq-category{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.bizzi-relatorios .faq-count{color:var(--primary);background:rgba(var(--primary-rgb,208,167,219),.1);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.bizzi-relatorios .keywords-container{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bizzi-relatorios .word-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:20px;display:flex}.bizzi-relatorios .word-tag{color:var(--primary);cursor:default;font-weight:600;transition:all .2s}.bizzi-relatorios .word-tag:hover{transform:scale(1.1)}.bizzi-relatorios .keywords-list{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px}.bizzi-relatorios .keywords-list h3{color:var(--text);align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.bizzi-relatorios .keywords-grid{flex-wrap:wrap;gap:8px;display:flex}.bizzi-relatorios .keyword-item{background:var(--background);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.bizzi-relatorios .keyword-word{color:var(--text);font-weight:500}.bizzi-relatorios .keyword-count{color:var(--primary);font-size:11px;font-weight:600}.bizzi-relatorios .insights-header{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.bizzi-relatorios .insights-status{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.bizzi-relatorios .insights-status .cache-badge{background:var(--primary-light);color:var(--primary);border-radius:20px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bizzi-relatorios .insights-list{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;padding:24px}.bizzi-relatorios .insights-list h3,.bizzi-relatorios .recommendations-list h3{color:var(--text);align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.bizzi-relatorios .insights-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bizzi-relatorios .insight-card{background:var(--background);border-left:4px solid var(--primary);border-radius:12px;gap:16px;padding:20px;display:flex}.bizzi-relatorios .insight-card.high{border-left-color:#ef4444}.bizzi-relatorios .insight-card.medium{border-left-color:#f59e0b}.bizzi-relatorios .insight-card.low{border-left-color:var(--accent)}.bizzi-relatorios .insight-icon{background:rgba(var(--primary-rgb,208,167,219),.15);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bizzi-relatorios .insight-content h4{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.bizzi-relatorios .insight-content p{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.bizzi-relatorios .insight-metrics{flex-wrap:wrap;gap:12px;display:flex}.bizzi-relatorios .insight-metrics span{color:var(--text-secondary);background:var(--card-bg);border-radius:6px;padding:4px 10px;font-size:12px}.bizzi-relatorios .recommendations-list{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px}.bizzi-relatorios .recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bizzi-relatorios .recommendation-card{background:var(--background);border-left:4px solid var(--primary);border-radius:12px;padding:20px}.bizzi-relatorios .recommendation-card.priority-high{border-left-color:#ef4444}.bizzi-relatorios .recommendation-card.priority-medium{border-left-color:#f59e0b}.bizzi-relatorios .recommendation-card.priority-low{border-left-color:var(--accent)}.bizzi-relatorios .rec-priority{border-radius:4px;margin-bottom:12px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.bizzi-relatorios .priority-high .rec-priority{color:#ef4444;background:#ef44441a}.bizzi-relatorios .priority-medium .rec-priority{color:#f59e0b;background:#f59e0b1a}.bizzi-relatorios .priority-low .rec-priority{color:var(--accent);background:#10b9811a}.bizzi-relatorios .recommendation-card h4{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.bizzi-relatorios .recommendation-card p{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.bizzi-relatorios .rec-impact{color:var(--primary);font-size:11px;font-weight:600}.bizzi-relatorios .kpi-grid-insights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bizzi-relatorios .insights-charts-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.bizzi-relatorios .sentiment-legend{justify-content:center;gap:1rem;margin-top:.5rem;font-size:.85rem;display:flex}.bizzi-relatorios .sentiment-legend .positive{color:#22c55e}.bizzi-relatorios .sentiment-legend .neutral{color:var(--text-secondary)}.bizzi-relatorios .sentiment-legend .negative{color:#ef4444}.bizzi-relatorios .insights-list-items{flex-direction:column;display:flex}.bizzi-relatorios .insights-list-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.bizzi-relatorios .insights-list-item:last-child{border-bottom:none}.bizzi-relatorios .insights-list-item .item-text{text-transform:capitalize;color:var(--text)}.bizzi-relatorios .insights-list-item .item-text.truncate{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bizzi-relatorios .insights-list-item .badge{background:var(--primary-light);color:var(--primary);border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.bizzi-relatorios .insight-card.priority-high{border-left-color:#ef4444}.bizzi-relatorios .insight-card.priority-medium{border-left-color:#f59e0b}.bizzi-relatorios .insight-card.priority-low{border-left-color:#22c55e}.bizzi-relatorios .insight-priority-badge{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.bizzi-relatorios .priority-tag{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.bizzi-relatorios .priority-tag.high{color:#ef4444;background:#ef444426}.bizzi-relatorios .priority-tag.medium{color:#f59e0b;background:#f59e0b26}.bizzi-relatorios .priority-tag.low{color:#22c55e;background:#22c55e26}.bizzi-relatorios .insight-impact{background:var(--background);color:var(--text-secondary);border-radius:6px;margin-top:.75rem;padding:.5rem;font-size:.85rem}.bizzi-relatorios .lacunas-card{margin-top:1.5rem}@media(max-width:768px){.bizzi-relatorios .insights-charts-row{grid-template-columns:1fr}.bizzi-relatorios .kpi-grid-insights{grid-template-columns:repeat(2,1fr)}}.bizzi-relatorios .top-produtos-list{flex-direction:column;gap:12px;display:flex}.bizzi-relatorios .top-produto-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.bizzi-relatorios .top-produto-item .ranking{color:var(--primary);min-width:30px;font-size:14px;font-weight:700}.bizzi-relatorios .top-produto-item .produto-thumb{object-fit:cover;border-radius:8px;width:44px;height:44px}.bizzi-relatorios .top-produto-item .produto-info{flex:1;min-width:0}.bizzi-relatorios .top-produto-item .produto-nome{color:var(--text);font-size:14px;font-weight:600;display:block}.bizzi-relatorios .top-produto-item .produto-cat{color:var(--text-secondary);font-size:12px;display:block}.bizzi-relatorios .top-produto-item .produto-mencoes{color:var(--primary);background:rgba(var(--primary-rgb,208,167,219),.1);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}@media(max-width:1024px){.bizzi-relatorios .kpi-grid{grid-template-columns:repeat(2,1fr)}.bizzi-relatorios .charts-row,.bizzi-relatorios .faq-container,.bizzi-relatorios .keywords-container{grid-template-columns:1fr}}@media(max-width:768px){.bizzi-relatorios .relatorios-header{text-align:center;flex-direction:column}.bizzi-relatorios .header-content{flex-direction:column}.bizzi-relatorios .summary-stats-row{flex-direction:column;gap:12px}.bizzi-relatorios .summary-stat-card{padding:14px 16px}.bizzi-relatorios .summary-stat-card .stat-value{font-size:20px}.bizzi-relatorios .filter-row{flex-flow:wrap;align-items:center;gap:10px}.bizzi-relatorios .filter-group,.bizzi-relatorios .preset-btns{flex-wrap:nowrap}.bizzi-relatorios .refresh-btn{width:100%;margin-left:0}.bizzi-relatorios .tabs-container{margin:0 -20px 24px;padding:0 20px 8px}.bizzi-relatorios .tab-btn span{display:none}.bizzi-relatorios .kpi-grid,.bizzi-relatorios .kpi-grid.three,.bizzi-relatorios .kpi-grid.two{grid-template-columns:1fr}.bizzi-relatorios .lacuna-exemplo{white-space:normal}.bizzi-relatorios .insights-grid,.bizzi-relatorios .recommendations-grid{grid-template-columns:1fr}}.followups-report-tab,.checklists-report-tab,.action-plans-report-tab,.checkins-report-tab,.lms-report-tab,.comunicados-report-tab{padding:0;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important}.report-subtabs{contain:inline-size;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:var(--background-color,#f3f4f6);border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 12px;box-sizing:border-box!important;flex-flow:row!important;width:calc(100vw - 80px)!important;min-width:0!important;max-width:calc(100vw - 80px)!important;display:flex!important;overflow:scroll hidden!important}.report-subtabs::-webkit-scrollbar{display:none}.report-subtabs .subtab{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:16px;transition:all .2s;display:flex;white-space:nowrap!important;flex:none!important}.report-subtabs .subtab:hover{color:var(--text-primary,#111827);background:var(--card-bg,#fff)}.report-subtabs .subtab.active{background:var(--primary);color:#fff;font-weight:500}.report-content{flex-direction:column;gap:24px;display:flex;box-sizing:border-box!important;width:100%!important;max-width:100vw!important}.kpi-grid,.report-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.report-kpis .kpi-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex}.report-kpis .kpi-card.success{border-left:4px solid #22c55e}.report-kpis .kpi-card.info{border-left:4px solid #3b82f6}.report-kpis .kpi-card.warning{border-left:4px solid #f59e0b}.report-kpis .kpi-card.purple{border-left:4px solid var(--primary,#8b5cf6)}.report-kpis .kpi-card.danger{border-left:4px solid #ef4444}@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.report-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.report-kpis{grid-template-columns:1fr;gap:12px}.report-kpis .kpi-card{padding:16px}}.report-kpis .kpi-card{text-align:left;align-self:stretch}.report-kpis .kpi-card .kpi-label,.report-kpis .kpi-card .kpi-value,.report-kpis .kpi-card .kpi-sub{text-align:left;align-self:flex-start}.lista-da-vez-report-tab .report-kpis{grid-template-columns:repeat(6,1fr)}@media(max-width:1200px){.lista-da-vez-report-tab .report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.lista-da-vez-report-tab .report-kpis{grid-template-columns:repeat(2,1fr)}}.vm-report-tab .report-kpis{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.vm-report-tab .report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.vm-report-tab .report-kpis{grid-template-columns:repeat(2,1fr)}}.vma-status-badge{color:#fff;white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 2px #0000001a;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.vma-cat-badge{background:0 0;border:1.5px solid;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.vma-cat-badge:hover{opacity:.8}.vma-color-dot{border:2px solid #ffffff4d;border-radius:8px;width:28px;height:28px;transition:transform .2s;box-shadow:0 2px 6px #0000000a,inset 0 1px 2px #fff3}.vma-color-dot:hover{transform:scale(1.15)}.vma-actions-cell{align-items:center;gap:6px;display:flex}.vma-action-btn{border:1px solid var(--border-color,#e5e7eb);width:34px;height:34px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.vma-action-btn svg{flex-shrink:0}.vma-action-btn:hover{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-action-btn:hover{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.vma-action-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7);box-shadow:0 2px 8px var(--primary,#a855f7);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.vma-action-btn:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}.vma-action-publish:hover{color:#3b82f6;background:#3b82f614;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.vma-action-delete:hover{color:#ef4444;background:#ef444414;border-color:#ef4444;box-shadow:0 2px 8px #ef444426}.vma-actions-cell .vma-action-btn{opacity:.65}tr:hover .vma-actions-cell .vma-action-btn{opacity:1}.vma-count-badge{background:var(--primary,#a855f7);color:#fff;vertical-align:middle;min-width:24px;height:24px;box-shadow:0 2px 6px var(--primary,#a855f7);border-radius:12px;justify-content:center;align-items:center;margin-left:10px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vma-count-badge{box-shadow:0 2px 6px color-mix(in srgb,var(--primary,#a855f7)30%,transparent)}}.vma-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.vma-review-card{cursor:pointer;border-left:4px solid var(--primary,#8b5cf6);background:var(--card-bg,#fff);border-top:1px solid var(--border-color,#e5e7eb);border-right:1px solid var(--border-color,#e5e7eb);border-bottom:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.vma-review-card:before{content:"";background:linear-gradient(90deg,var(--primary,#a855f7),var(--secondary,#06b6d4));opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.vma-review-card:hover:before{opacity:1}.vma-review-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.vma-review-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vma-review-date{color:var(--text-secondary,#9ca3af);font-size:12px}.vma-review-title{color:var(--text,#1f2937);margin:0 0 8px;font-size:15px;font-weight:600}.vma-review-meta{color:var(--text-secondary,#9ca3af);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.vma-review-action-hint{color:var(--primary,#a855f7);opacity:0;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:opacity .2s;display:flex}.vma-review-card:hover .vma-review-action-hint{opacity:1}.vma-review-score-display{background:var(--primary,#a855f7);border-radius:8px;align-items:center;gap:4px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vma-review-score-display{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.vma-review-score-display{color:var(--primary,#a855f7)}.vma-review-detail-card{background:var(--background,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-left:3px solid var(--primary,#8b5cf6);border-radius:12px;margin-bottom:20px;padding:16px 20px}.vma-score-input{flex-wrap:wrap;gap:6px;display:flex}.vma-score-btn{border:2px solid var(--border-color,#e5e7eb);cursor:pointer;width:40px;height:40px;color:var(--text,#374151);background:0 0;border-radius:10px;font-size:14px;font-weight:600;transition:all .2s}.vma-score-btn:hover{border-color:var(--primary,#a855f7);transform:scale(1.08)}.vma-score-btn.active{color:#fff;border-color:#0000;transform:scale(1.12);box-shadow:0 3px 10px #0003}.vma-item-form-card{background:var(--card-bg,#fff);border:1px dashed var(--border-color,#d1d5db);border-radius:12px;margin-bottom:12px;padding:16px 20px;animation:.25s ease-out vmaSlideDown}@keyframes vmaSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vma-items-list{flex-direction:column;gap:8px;display:flex}.vma-item-row{background:var(--background,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.vma-item-row:hover{border-color:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-item-row:hover{border-color:color-mix(in srgb,var(--primary,#a855f7)40%,transparent)}}.vma-item-row:hover{box-shadow:0 2px 8px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-item-row:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.vma-item-order{background:var(--primary,#a855f7);color:#fff;width:28px;height:28px;box-shadow:0 2px 6px var(--primary,#a855f7);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.vma-item-order{box-shadow:0 2px 6px color-mix(in srgb,var(--primary,#a855f7)25%,transparent)}}.vma-item-info{flex:1;min-width:0}.vma-item-title{color:var(--text,#374151);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.vma-item-desc{color:var(--text-secondary,#9ca3af);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.vma-required-badge{background:var(--primary,#a855f7);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.vma-required-badge{background:color-mix(in srgb,var(--primary,#a855f7)12%,transparent)}}.vma-required-badge{color:var(--primary,#a855f7);white-space:nowrap}body.dark-mode .vma-required-badge{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-required-badge{background:color-mix(in srgb,var(--primary,#a855f7)25%,transparent)}}.vma-units-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.vma-unit-option{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:all .2s;display:flex}.vma-unit-option:hover{border-color:var(--primary,#a855f7);background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-unit-option:hover{background:color-mix(in srgb,var(--primary,#a855f7)4%,transparent)}}.vma-unit-option.selected{border-color:var(--primary,#a855f7);background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-unit-option.selected{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.vma-unit-option.selected{box-shadow:0 0 0 1px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-unit-option.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary,#a855f7)20%,transparent)}}.vma-unit-option input[type=checkbox]{accent-color:var(--primary,#a855f7)}.vma-section-title{color:var(--text,#374151);border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.vma-tab-content{padding:0 24px 24px}.vma-tab-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vma-tab-title{color:var(--text,#1f2937);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.vma-tab-title svg{color:var(--primary,#a855f7)}.vma-empty-state{text-align:center;color:var(--text-secondary,#9ca3af);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.vma-empty-state svg{opacity:.4;margin-bottom:12px}.vma-empty-state h4{color:var(--text,#6b7280);margin:0 0 4px;font-size:16px;font-weight:600}.vma-empty-state p{opacity:.7;margin:0;font-size:13px}.vma-skeleton{padding:20px}.vma-skeleton-row{background:linear-gradient(90deg,var(--border-color,#e5e7eb)25%,var(--primary,#a855f7)50%,var(--border-color,#e5e7eb)75%);height:16px}@supports (color:color-mix(in lab,red,red)){.vma-skeleton-row{background:linear-gradient(90deg,var(--border-color,#e5e7eb)25%,color-mix(in srgb,var(--primary,#a855f7)8%,transparent)50%,var(--border-color,#e5e7eb)75%)}}.vma-skeleton-row{background-size:200% 100%;border-radius:8px;margin-bottom:12px;animation:1.5s infinite vma-shimmer}@keyframes vma-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.dark-mode .vma-skeleton-row{background:linear-gradient(90deg,#374151 25%,var(--primary,#a855f7)50%,#374151 75%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-skeleton-row{background:linear-gradient(90deg,#374151 25%,color-mix(in srgb,var(--primary,#a855f7)12%,transparent),#374151 75%)}}body.dark-mode .vma-skeleton-row{background-size:200% 100%;animation:1.5s infinite vma-shimmer}.vma-mini-stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.vma-mini-stat{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;min-width:90px;padding:12px 20px;transition:all .2s;display:flex}.vma-mini-stat:hover{border-color:var(--primary,#a855f7);box-shadow:0 2px 8px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-mini-stat:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.vma-mini-stat:hover{transform:translateY(-1px)}.vma-mini-stat-value{color:var(--text,#1f2937);font-size:22px;font-weight:700;line-height:1.2}.vma-mini-stat-label{color:var(--text-secondary,#9ca3af);margin-top:2px;font-size:12px;font-weight:500}body.dark-mode .vma-mini-stat{background:#ffffff0a;border-color:#374151}body.dark-mode .vma-mini-stat:hover{border-color:var(--primary,#8b5cf6)}.vma-count-inline{background:var(--background,#f3f4f6);min-width:28px;height:28px;color:var(--text,#374151);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.vma-template-preview{cursor:default;align-items:center;display:inline-flex;position:relative}.vma-template-tooltip{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:100;border-radius:12px;min-width:280px;max-width:360px;padding:12px;animation:.15s ease-out vmaSlideDown;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000000a}.vma-template-preview:hover .vma-template-tooltip{display:block}.vma-template-tooltip-item{color:var(--text,#374151);border-bottom:1px solid var(--border-color,#f0f0f0);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.vma-template-tooltip-item:last-child{border-bottom:none}.vma-template-tooltip-num{background:var(--primary,#a855f7);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.vma-template-tooltip-more{color:var(--text-secondary,#9ca3af);padding:6px 0 0;font-size:12px;font-style:italic}.vma-keyboard-hint{color:var(--text-secondary,#9ca3af);align-items:center;gap:4px;font-size:11px;display:inline-flex}.vma-keyboard-hint kbd,.vma-review-actions kbd{background:var(--background,#f3f4f6);border:1px solid var(--border-color,#d1d5db);min-width:20px;height:20px;color:var(--text-secondary,#6b7280);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.vma-bulk-bar{background:var(--primary,#a855f7);align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vma-bulk-bar{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.vma-bulk-bar{border:1px solid var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-bulk-bar{border:1px solid color-mix(in srgb,var(--primary,#a855f7)20%,transparent)}}.vma-bulk-bar{border-radius:12px;flex-wrap:wrap;margin-bottom:16px;animation:.2s ease-out vmaSlideDown}.vma-bulk-count{color:var(--primary,#a855f7);margin-right:8px;font-size:14px;font-weight:600}body.dark-mode .vma-bulk-bar{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-bulk-bar{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}body.dark-mode .vma-bulk-bar{border-color:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-bulk-bar{border-color:color-mix(in srgb,var(--primary,#a855f7)30%,transparent)}}.vma-review-checkbox{cursor:pointer;align-items:center;display:flex}.vma-review-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary,#a855f7);cursor:pointer}.vma-review-footer{flex-wrap:wrap;gap:8px}.vma-review-actions{flex-wrap:wrap;gap:8px;display:flex}.vma-btn-revision{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.vma-btn-revision:hover{background:#ea580c;transform:translateY(-1px)}.vma-btn-approve{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.vma-btn-approve:hover{background:#059669;transform:translateY(-1px)}.vma-macros{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.vma-macro-btn{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#f9fafb);color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;transition:all .15s}.vma-macro-btn:hover{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-macro-btn:hover{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.vma-macro-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}body.dark-mode .vma-macro-btn{color:#9ca3af;background:#ffffff0d;border-color:#374151}body.dark-mode .vma-macro-btn:hover{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-macro-btn:hover{background:color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}body.dark-mode .vma-macro-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-macro-btn:hover{color:color-mix(in srgb,var(--primary,#a855f7)75%,white)}}.vma-macro-btn.active{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-macro-btn.active{background:color-mix(in srgb,var(--primary,#a855f7)12%,transparent)}}.vma-macro-btn.active{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7);font-weight:600}body.dark-mode .vma-macro-btn.active{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-macro-btn.active{background:color-mix(in srgb,var(--primary,#a855f7)25%,transparent)}}body.dark-mode .vma-macro-btn.active{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-macro-btn.active{color:color-mix(in srgb,var(--primary,#a855f7)75%,white)}}.vma-obs-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:16px;padding:16px}.vma-obs-section-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.vma-obs-section-title{color:var(--text-primary,#1f2937);flex:1;margin:0;font-size:15px;font-weight:700}.vma-obs-count{color:#fff;background:#f97316;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.vma-obs-list-v2{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.vma-obs-card-v2{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.vma-obs-card-v2:hover{background:#f973160a;border-color:#f97316}.vma-obs-card-v2.editing{border-color:var(--primary,#a855f7);background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-obs-card-v2.editing{background:color-mix(in srgb,var(--primary,#a855f7)4%,transparent)}}.vma-obs-card-v2.editing{box-shadow:0 0 0 2px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-obs-card-v2.editing{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.vma-obs-number{color:#fff;background:#f97316;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.vma-obs-number.done{background:#22c55e;font-size:15px}.vma-obs-card-v2.executor-done{background:#f0fdf4;border-color:#bbf7d0}.vma-obs-card-v2.executor-replied{background:#eff6ff;border-color:#bfdbfe}.vma-obs-executor-response{color:#16a34a;background:#22c55e14;border-radius:4px;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:500;display:flex}.vma-obs-card-text{color:var(--text-primary,#1f2937);cursor:pointer;flex:1;padding:3px 0;font-size:14px;line-height:1.5}.vma-obs-card-text:hover{color:var(--primary,#a855f7)}.vma-obs-edit-textarea{border:1px solid var(--primary,#a855f7);width:100%;color:var(--text-primary,#1f2937);background:var(--card-bg,#fff);resize:none;field-sizing:content;border-radius:6px;outline:none;flex:1;min-height:40px;padding:6px 10px;font-family:inherit;font-size:14px;line-height:1.5;overflow:hidden}.vma-obs-card-actions{flex-shrink:0;gap:4px;margin-top:2px;display:flex}.vma-obs-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.vma-obs-action-btn.edit{color:var(--text-muted,#9ca3af)}.vma-obs-action-btn.edit:hover{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-obs-action-btn.edit:hover{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.vma-obs-action-btn.edit:hover{color:var(--primary,#a855f7)}.vma-obs-action-btn.remove{color:var(--text-muted,#9ca3af)}.vma-obs-action-btn.remove:hover{color:#ef4444;background:#fef2f2}.vma-obs-action-btn.save{color:var(--primary,#a855f7)}.vma-obs-action-btn.save:hover{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.vma-obs-action-btn.save:hover{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.vma-obs-empty{border:2px dashed var(--border-color,#e5e7eb);color:var(--text-muted,#9ca3af);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:24px 16px;font-size:13px;display:flex}.vma-obs-add-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.vma-auto-expand{resize:none;field-sizing:content;min-height:38px;font-family:inherit;line-height:1.5;overflow:hidden}.vma-obs-add-input{border:1px solid var(--border-color,#e5e7eb);width:100%;min-width:0;color:var(--text-primary,#1f2937);background:var(--card-bg,#fff);resize:none;field-sizing:content;border-radius:8px;outline:none;flex:1;min-height:38px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s;overflow:hidden}.vma-obs-add-input:focus{border-color:var(--primary,#a855f7)}.vma-obs-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f97316;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.vma-obs-add-btn:hover{background:#ea580c}.vma-obs-add-btn:disabled{opacity:.4;cursor:not-allowed}body.dark-mode .vma-obs-section,body.dark-mode .vma-obs-card-v2{background:#ffffff08;border-color:#374151}body.dark-mode .vma-obs-card-v2:hover{background:#f9731614;border-color:#f97316}body.dark-mode .vma-obs-card-v2.editing{background:#a855f714;border-color:#a855f7}body.dark-mode .vma-obs-edit-textarea{border-color:var(--primary,#a855f7);color:#e5e7eb;background:#ffffff0d}body.dark-mode .vma-obs-add-input{color:#e5e7eb;background:#ffffff0d;border-color:#374151}body.dark-mode .vma-obs-action-btn.remove:hover{color:#f87171;background:#ef444426}body.dark-mode .vma-obs-card-v2.executor-done{background:#22c55e14;border-color:#22c55e4d}body.dark-mode .vma-obs-card-v2.executor-replied{background:#3b82f614;border-color:#3b82f64d}body.dark-mode .vma-obs-executor-response{color:#4ade80;background:#22c55e1f}.vm-photo-remove-btn{color:#fff;cursor:pointer;z-index:5;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:flex;position:absolute;top:4px;right:4px}.vm-photo-remove-btn:hover{background:#dc2626;transform:scale(1.1)}.vm-corrections-section{background:#fffbeb;border:1px solid #fed7aa;border-radius:12px;margin-bottom:16px;padding:16px}.vm-corrections-header{color:#c2410c;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.vm-corrections-count{color:#fff;background:#f97316;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.vm-corrections-list{flex-direction:column;gap:10px;display:flex}.vm-correction-card{background:#fff;border:1px solid #fed7aa;border-radius:10px;padding:12px 14px;transition:all .15s}.vm-correction-card.responded{background:#f0fdf4;border-color:#bbf7d0}.vm-correction-main{align-items:flex-start;gap:10px;display:flex}.vm-correction-number{color:#fff;background:#f97316;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.vm-correction-card.responded .vm-correction-number{background:#22c55e}.vm-correction-text{color:#1f2937;flex:1;font-size:14px;font-weight:500;line-height:1.5}.vm-correction-reply{color:#166534;background:#16a36a14;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;margin-left:36px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.vm-correction-reply svg{color:#16a34a;flex-shrink:0;margin-top:2px}.vm-correction-reply-form{flex-direction:column;gap:8px;margin-top:8px;margin-left:36px;display:flex}.vm-correction-textarea{color:#1f2937;resize:vertical;border:1px solid #d1d5db;border-radius:8px;outline:none;min-height:44px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.vm-correction-textarea:focus{border-color:#a855f7}.vm-correction-reply-actions{justify-content:flex-end;gap:6px;display:flex}.vm-correction-reply-btn{cursor:pointer;color:var(--primary,#a855f7);background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;margin-left:36px;padding:4px 0;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.vm-correction-reply-btn:hover{opacity:.8}.vm-correction-check{color:#0000;cursor:pointer;background:0 0;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:2px;padding:0;font-size:0;transition:all .2s;display:flex}.vm-correction-check:hover{border-color:var(--primary,#a855f7);background:#a855f714;transform:scale(1.05)}.vm-correction-check.done{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff;font-size:12px}.vm-correction-check.done:hover{background:#7c3aed;border-color:#7c3aed}.vm-correction-card.checked{background:#f0fdf4;border-color:#bbf7d0}.vm-correction-card.responded .vm-correction-reply{color:#166534}.vm-correction-card.responded .vm-correction-reply svg{color:#22c55e}body.dark-mode .vm-correction-card.responded{background:#16a36a14;border-color:#166534}body.dark-mode .vm-correction-reply{color:#86efac;background:#16a36a1f}body.dark-mode .vm-correction-textarea{color:#e5e7eb;background:#ffffff0d;border-color:#4b5563}.vma-review-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.vma-review-actions{align-items:center;gap:8px;display:flex}.vma-review-actions kbd{vertical-align:middle;background:#fff3;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.vma-timeline{flex-direction:column;gap:0;max-height:200px;padding:8px 0;display:flex;overflow-y:auto}.vma-timeline-item{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.vma-timeline-item:not(:last-child):after{content:"";background:var(--border-color,#e5e7eb);width:2px;position:absolute;top:24px;bottom:-8px;left:5px}.vma-timeline-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:2px;box-shadow:0 0 0 3px #a855f71a}.vma-timeline-content{flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:1.4;display:flex}.vma-timeline-status{color:var(--text,#1f2937);font-weight:600}.vma-timeline-date{color:var(--text-secondary,#9ca3af);font-size:12px}.vma-timeline-user{color:var(--text-secondary,#9ca3af);font-size:12px;font-style:italic}.vma-timeline-notes{width:100%;color:var(--text-secondary,#6b7280);background:#00000008;border-radius:6px;margin-top:2px;padding:4px 8px;font-size:12px}body.dark-mode .vma-timeline-notes{background:#ffffff0d}body.dark-mode .vma-timeline-item:not(:last-child):after{background:#374151}.vma-ai-analysis{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.vma-ai-analysis{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)2%,var(--bg-card,#fff)))}}.vma-ai-analysis{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.vma-ai-analysis{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.vma-ai-analysis{border-radius:12px;margin-bottom:16px;padding:12px 16px}body.dark-mode .vma-ai-analysis{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-ai-analysis{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)14%,#ffffff05),color-mix(in oklch,var(--primary,#8b5cf6)6%,#ffffff05))}}body.dark-mode .vma-ai-analysis{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .vma-ai-analysis{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,#ffffff0f)}}.vma-ai-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vma-ai-badge{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:20px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vma-ai-badge{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.vma-ai-badge{color:#fff;box-shadow:0 4px 10px -3px var(--primary,#8b5cf6);font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.vma-ai-badge{box-shadow:0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.vma-ai-criteria{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;display:grid}.vma-ai-criterion{background:#00000008;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;display:flex}.vma-ai-criterion-label{text-transform:capitalize;color:var(--text-secondary,#6b7280)}.vma-ai-criterion-value{color:var(--text,#1f2937);font-weight:600}.vma-ai-summary{color:var(--text-secondary,#6b7280);grid-column:1/-1;margin:6px 0 0;font-size:12px;font-style:italic;line-height:1.4}body.dark-mode .vma-ai-analysis{background:linear-gradient(135deg,#a855f714,#06b6d414);border-color:#a855f740}body.dark-mode .vma-ai-criterion{background:#ffffff0d}@media(max-width:768px){.vma-reviews-grid{grid-template-columns:1fr}.vma-score-input{gap:4px}.vma-score-btn{width:34px;height:34px;font-size:12px}.vma-actions-cell{gap:4px}.vma-action-btn{width:30px;height:30px}.vma-actions-cell .vma-action-btn{opacity:1}.vma-tab-content{padding:0 16px 16px}.vma-tab-header{flex-direction:column;align-items:stretch;gap:12px}}body.dark-mode .vma-review-card{background:var(--card-bg,#1f2937);border-color:#374151;border-left-color:var(--primary,#8b5cf6)}body.dark-mode .vma-review-card:hover{box-shadow:0 8px 25px #0000004d}body.dark-mode .vma-review-title{color:#e5e7eb}body.dark-mode .vma-review-detail-card{border-color:#374151;border-left-color:var(--primary,#8b5cf6);background:#ffffff0a}body.dark-mode .vma-item-form-card{background:#ffffff0a;border-color:#374151}body.dark-mode .vma-item-row{background:#ffffff08;border-color:#374151}body.dark-mode .vma-item-title{color:#e5e7eb}body.dark-mode .vma-color-dot{border-color:#ffffff26}body.dark-mode .vma-action-btn{color:#9ca3af;border-color:#374151}body.dark-mode .vma-unit-option{border-color:#374151}body.dark-mode .vma-score-btn{color:#d1d5db;border-color:#374151}.vma-photo-compare{background:var(--background,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px;display:grid}@media(max-width:768px){.vma-photo-compare{grid-template-columns:1fr}}.vma-photo-label-modelo{color:var(--primary,#a855f7)!important}.vma-photo-label-antes{color:#f59e0b!important}.vma-photo-label-depois{color:#10b981!important}.vma-photo-column-title{color:var(--text,#374151);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.vma-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.vma-photo-thumb{cursor:pointer;aspect-ratio:1;border:2px solid var(--border-color,#e5e7eb);border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.vma-photo-thumb:hover{border-color:#a855f7;transform:scale(1.03)}.vma-photo-thumb img{object-fit:cover;width:100%;height:100%}.vma-photo-thumb-lg{aspect-ratio:4/3}.vma-photo-zoom{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.vma-photo-thumb:hover .vma-photo-zoom{opacity:1}.vma-photo-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;padding:4px 6px;font-size:10px;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vma-photo-empty{color:#9ca3af;border:2px dashed var(--border-color,#e5e7eb);border-radius:10px;justify-content:center;align-items:center;padding:32px 16px;font-size:13px;display:flex}body.dark-mode .vma-photo-compare{background:#ffffff08;border-color:#374151}body.dark-mode .vma-photo-thumb,body.dark-mode .vma-photo-empty{border-color:#374151}.vma-lightbox{z-index:10000;cursor:pointer;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vma-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:90vh}.vma-lightbox-close{color:#fff;cursor:pointer;z-index:1;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.vma-lightbox-close:hover{background:#ffffff40}.vma-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vma-lightbox-nav:hover{background:#ffffff40}.vma-lightbox-prev{left:16px}.vma-lightbox-next{right:16px}.vma-lightbox-counter{color:#ffffffb3;font-size:14px;font-weight:500;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.vma-upload-area{border:2px dashed var(--border-color,#d1d5db);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-top:12px;padding:24px;transition:all .2s;display:flex}.vma-upload-area:hover,.vma-upload-area.dragover{background:#a855f70a;border-color:#a855f7}body.dark-mode .vma-upload-area{border-color:#4b5563}body.dark-mode .vma-upload-area:hover,body.dark-mode .vma-upload-area.dragover{background:#a855f714;border-color:#a855f7}.vma-attachment-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vma-attachment-card{border:2px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;width:100px;height:100px;transition:all .2s;position:relative;overflow:hidden}.vma-attachment-card:hover{border-color:#a855f7;transform:scale(1.03)}.vma-attachment-card img{object-fit:cover;width:100%;height:100%}.vma-attachment-file-icon{background:var(--background,#f9fafb);width:100%;height:100%;color:var(--text-secondary,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.vma-attachment-remove{color:#fff;cursor:pointer;opacity:0;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.vma-attachment-card:hover .vma-attachment-remove{opacity:1}body.dark-mode .vma-attachment-card{border-color:#374151}.vm-ai-feedback{border-radius:10px;margin-top:10px;padding:14px 16px}.vm-ai-feedback.good{color:#166534;background:#dcfce7;border:1px solid #86efac}.vm-ai-feedback.regular{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.vm-ai-feedback.bad{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}body.dark-mode .vm-ai-feedback.good{color:#86efac;background:#052e16;border-color:#166534}body.dark-mode .vm-ai-feedback.regular{color:#fde047;background:#422006;border-color:#854d0e}body.dark-mode .vm-ai-feedback.bad{color:#fca5a5;background:#450a0a;border-color:#991b1b}.vm-ai-feedback-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vm-ai-feedback-score{font-size:20px;font-weight:700}.vm-ai-feedback-suggestions{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.vm-ai-analyze-btn{color:#7c3aed;cursor:pointer;background:#a855f70f;border:1px solid #d8b4fe;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.vm-ai-analyze-btn:hover{background:#a855f71f;border-color:#a855f7}.vm-ai-analyze-btn:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .vm-ai-analyze-btn{color:#c4b5fd;background:#a855f71a;border-color:#6d28d9}.vmr-charts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;display:grid}@media(max-width:768px){.vmr-charts-grid{grid-template-columns:1fr}}.vmr-chart-card{border-radius:16px;padding:20px}.vmr-chart-title{color:var(--text,#1f2937);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.vmr-empty{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.vmr-status-badge{color:#fff;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.vmr-rank-badge{color:#fff;background:linear-gradient(135deg,#a855f7,#06b6d4);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.vmr-progress-bar-wrapper{vertical-align:middle;background:#00000008;border-radius:4px;width:80px;height:8px;display:inline-block;overflow:hidden}body.dark-mode .vmr-progress-bar-wrapper{background:#ffffff1a}.vmr-progress-bar{border-radius:4px;height:100%;transition:width .5s}.vmr-map-container{background:var(--card-bg,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;height:400px;overflow:hidden}body.dark-mode .vmr-map-container{background:#1a1f2e}.vmr-map-legend{flex-wrap:wrap;gap:16px;padding:12px 0 0;display:flex}.vmr-map-legend-item{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;font-size:12px;display:flex}.vmr-map-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media(max-width:768px){.vmr-map-container{height:280px}}.resumo-section,.vendas-section,.acoes-section,.log-section,.historico-section{margin-top:24px}.log-section .log-filters{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.log-section .log-filters .filter-group{align-items:center;gap:12px;display:flex}.log-section .log-filters label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.log-section .log-filters .form-select{border:1px solid var(--border-color);background:var(--background-color);border-radius:8px;min-width:180px;padding:8px 12px;font-size:14px}.log-section .log-info .total-records{color:var(--text-muted);font-size:13px}.log-section .log-loading,.log-section .log-empty{color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.log-section .log-loading svg{color:var(--primary)}.log-section .log-timeline{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.log-section .log-item{border-bottom:1px solid var(--border-color);align-items:stretch;gap:16px;padding:16px 20px;transition:background .2s;display:flex}.log-section .log-item:last-child{border-bottom:none}.log-section .log-item:hover{background:var(--hover-bg)}.log-section .log-time{min-width:60px;color:var(--text-secondary);flex-direction:column;align-items:flex-end;font-size:13px;font-weight:500;display:flex}.log-section .log-time .hora{color:var(--text-muted);font-size:12px;font-weight:400}.log-section .log-indicator{flex-direction:column;align-items:center;gap:0;display:flex}.log-section .log-dot{background:var(--background-color);border:2px solid var(--border-color);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.log-section .log-dot.pular{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.log-section .log-dot.enviado_final{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf6}.log-section .log-dot.pausa_inicio,.log-section .log-dot.pausa_fim{color:#06b6d4;background:#06b6d426;border-color:#06b6d4}.log-section .log-dot.ativar{color:#22c55e;background:#22c55e26;border-color:#22c55e}.log-section .log-dot.desativar{color:#ef4444;background:#ef444426;border-color:#ef4444}.log-section .log-line{background:var(--border-color);flex:1;width:2px;min-height:20px}.log-section .log-content{flex-direction:column;flex:1;gap:6px;display:flex}.log-section .log-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.log-section .log-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.log-section .log-badge.pular{color:#d97706;background:#f59e0b26}.log-section .log-badge.enviado_final{color:#7c3aed;background:#8b5cf626}.log-section .log-badge.pausa_inicio,.log-section .log-badge.pausa_fim{color:#0891b2;background:#06b6d426}.log-section .log-badge.ativar{color:#16a34a;background:#22c55e26}.log-section .log-badge.desativar{color:#dc2626;background:#ef444426}.log-section .log-fila{color:var(--text-muted);background:var(--background-color);border-radius:4px;padding:2px 8px;font-size:12px}.log-section .log-description{color:var(--text-primary);font-size:14px;line-height:1.5}.log-section .log-responsavel{color:#8b5cf6;background:#8b5cf61a;border-radius:12px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.log-section .log-responsavel svg{color:#8b5cf6}.log-section .log-motivo{color:var(--text-secondary);background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.log-section .log-pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.log-section .pagination-btn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.log-section .pagination-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.log-section .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.log-section .pagination-info{color:var(--text-secondary);font-size:14px}@media(max-width:768px){.log-section .log-filters,.log-section .log-filters .filter-group{flex-direction:column;align-items:stretch}.log-section .log-filters .form-select{width:100%}.log-section .log-item{flex-direction:column;gap:12px}.log-section .log-time{flex-direction:row;align-items:center;gap:8px;min-width:auto}.log-section .log-indicator{display:none}}.report-kpis .kpi-trend{border-radius:12px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.report-kpis .kpi-trend.up{color:#22c55e;background:#22c55e1a}.report-kpis .kpi-trend.down{color:#ef4444;background:#ef44441a}.report-kpis .kpi-trend .trend-icon{width:14px;height:14px}.report-kpis .kpi-trend .trend-icon.up{color:#22c55e}.report-kpis .kpi-trend .trend-icon.down{color:#ef4444}.report-kpis .kpi-label{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.report-kpis .kpi-value{color:var(--text-primary,#111827);font-size:24px;font-weight:700}.kpi-card{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:18px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a14;box-sizing:border-box!important}.kpi-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.kpi-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}@supports (color:color-mix(in lab,red,red)){.kpi-card:hover{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -8px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1f)}}body.dark-mode .kpi-card{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 18px -10px #00000073}body.dark-mode .kpi-card:hover{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 14px 28px -8px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .kpi-card:hover{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 14px 28px -8px color-mix(in oklch,var(--primary,#8b5cf6)28%,#00000080)}}.kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kpi-icon.purple{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.kpi-icon.purple{background:color-mix(in oklab,var(--primary,#8b5cf6)15%,transparent)}}.kpi-icon.purple{color:var(--primary,#8b5cf6)}.kpi-icon.green{color:#22c55e;background:#22c55e26}.kpi-icon.orange{color:#f97316;background:#f9731626}.kpi-icon.blue{color:#3b82f6;background:#3b82f626}.kpi-icon.cyan{color:#06b6d4;background:#06b6d426}.kpi-icon.red{color:#ef4444;background:#ef444426}.kpi-info{flex-direction:column;min-width:0;display:flex}.kpi-label{color:var(--text-secondary,#6b7280);font-size:13px}.kpi-subtitle{color:var(--text-secondary,#6b7280);font-size:12px}.kpi-section-title{color:var(--text-primary,#111827);align-items:center;gap:8px;margin:24px 0 12px;padding:0;font-size:15px;font-weight:600;display:flex}.kpi-section-title:first-of-type{margin-top:8px}.kpi-section-title svg{color:var(--primary,#a855f7);flex-shrink:0}.kpi-trend{font-size:12px;font-weight:500}.kpi-trend.positive{color:#22c55e}.kpi-trend.negative{color:#ef4444}.view-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.metric-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.metric-card.large{padding:32px}.metric-card .metric-icon{color:var(--text-muted);flex-shrink:0}.metric-card .metric-content{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-card .metric-value{color:var(--text-primary);font-size:28px;font-weight:700}.metric-card .metric-label{color:var(--text-secondary);font-size:14px}.metric-card .metric-rate{color:var(--text-muted);margin-top:4px;font-size:12px}.metric-card.success{border-left:4px solid #22c55e}.metric-card.success .metric-icon{color:#22c55e}.metric-card.warning{border-left:4px solid #f59e0b}.metric-card.warning .metric-icon{color:#f59e0b}.metric-card.info{border-left:4px solid #3b82f6}.metric-card.info .metric-icon{color:#06b6d4}.metric-card.purple{border-left:4px solid var(--primary,#8b5cf6)}.metric-card.purple .metric-icon{color:var(--primary,#8b5cf6)}.metric-card.danger{border-left:4px solid #ef4444}.metric-card.danger .metric-icon{color:#ef4444}@media(max-width:768px){.view-metrics{flex-direction:column!important;gap:10px!important;display:flex!important}.metric-card{gap:12px;padding:14px 16px}.metric-card .metric-icon{width:24px;height:24px}.metric-card .metric-content{flex:1;align-items:baseline;gap:8px;min-width:0;flex-direction:row!important}.metric-card .metric-label{white-space:nowrap}.metric-card .metric-value{font-size:22px}.metric-card .metric-label{font-size:13px}.metric-card .metric-rate{margin-top:0;font-size:11px}}.charts-grid{grid-template-columns:1fr 2fr;gap:20px;display:grid}.charts-grid.two-cols{grid-template-columns:1fr 1fr}@media(max-width:900px){.charts-grid.two-cols{grid-template-columns:1fr}}.motivos-list{border-top:1px solid var(--border-color,#e5e7eb);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.motivo-item{background:var(--background,#f9fafb);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.motivo-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.motivo-label{color:var(--text,#374151);flex:1;font-weight:500}.motivo-value{color:var(--text-primary,#111827);background:var(--card-bg,#fff);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.charts-grid-placeholder{grid-template-columns:1fr 2fr;gap:20px;margin-bottom:24px;display:grid;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.chart-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:20px;box-sizing:border-box!important;min-width:0!important;overflow:visible!important}.chart-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;position:relative!important;overflow:visible!important}.chart-container>div{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.chart-container svg{width:100%!important;max-width:100%!important;height:100%!important}.chart-card.wide{grid-column:span 2}.chart-card.full-width{grid-column:1/-1}.chart-card h4{color:var(--text-primary,#111827);margin:0 0 16px;font-size:14px;font-weight:600}.chart-container{width:100%;position:relative;overflow:hidden}.no-data{height:100%;min-height:200px;color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;font-size:14px;display:flex}.ranking-section{margin-top:24px}.ranking-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:20px}.ranking-card h4{color:var(--text-primary,#111827);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.ranking-item{background:var(--background-color,#f3f4f6);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rank-badge{background:var(--border-color,#e5e7eb);width:28px;height:28px;color:var(--text-secondary,#6b7280);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.rank-badge.top{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.user-name{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.user-count{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:13px}.rate-cell{align-items:center;gap:8px;display:flex}.progress-mini{background:#e5e7eb;border-radius:3px;flex-shrink:0;width:60px;height:6px;overflow:hidden}body.dark-mode .progress-mini{background:#374151}.progress-mini .progress-fill{background:#10b981;border-radius:3px;height:100%;transition:width .3s}.score-badge{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.score-badge.pass{color:#16a34a;background:#dcfce7}.score-badge.fail{color:#dc2626;background:#fee2e2}body.dark-mode .score-badge.pass{color:#34d399;background:#10b98126}body.dark-mode .score-badge.fail{color:#f87171;background:#ef444426}.treinamentos-report-section .table-card{margin-top:16px}.treinamentos-report-section .table-responsive{overflow-x:auto}.treinamentos-report-section table{border-collapse:collapse;width:100%}.treinamentos-report-section th,.treinamentos-report-section td{text-align:left;border-bottom:1px solid var(--border-color,#e5e7eb);padding:12px 16px;font-size:13px}.treinamentos-report-section th{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f9fafb);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}body.dark-mode .treinamentos-report-section th{background:var(--bg-secondary,#1f2937)}.treinamentos-report-section tbody tr:hover{background:var(--hover-bg,#a855f70a)}body.dark-mode .treinamentos-report-section tbody tr:hover{background:#ffffff08}.treinamentos-report-section .user-cell{align-items:center;gap:10px;display:flex}.treinamentos-report-section .user-avatar-sm{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.treinamentos-report-section .user-avatar-sm.placeholder{color:#fff;background:#a855f7;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.treinamentos-report-section .pergunta-cell{white-space:normal;max-width:320px;line-height:1.4}.trails-table{margin-top:20px}.trails-table table,.users-ranking table{border-collapse:collapse;width:100%}.trails-table th,.trails-table td,.users-ranking th,.users-ranking td{text-align:left;border-bottom:1px solid var(--border-color,#e5e7eb);padding:12px 16px;font-size:13px}.trails-table th,.users-ranking th{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f9fafb);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}body.dark-mode .trails-table th,body.dark-mode .users-ranking th{background:var(--bg-secondary,#1f2937)}.users-ranking h3{color:var(--text,#374151);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;display:flex}.additional-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.quiz-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.status-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.status-cards h4{margin:0 0 16px;font-size:14px;font-weight:600}.status-list{flex-direction:column;gap:12px;display:flex}.status-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.status-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-left:4px solid #9ca3af;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.status-card.realizado,.status-card.finalizado,.status-card.checkin_realizado{border-left-color:#10b981}.status-card.pendente,.status-card.agendado{border-left-color:#f59e0b}.status-card.atrasado{border-left-color:#ef4444}.status-card.nao_compareceu,.status-card.cancelado{border-left-color:#6b7280}.status-card .status-icon{background:var(--bg-secondary,#f3f4f6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.status-card.realizado .status-icon,.status-card.finalizado .status-icon,.status-card.checkin_realizado .status-icon{color:#10b981;background:#10b9811a}.status-card.pendente .status-icon,.status-card.agendado .status-icon{color:#f59e0b;background:#f59e0b1a}.status-card.atrasado .status-icon{color:#ef4444;background:#ef44441a}.status-card.nao_compareceu .status-icon,.status-card.cancelado .status-icon{color:#6b7280;background:#6b72801a}.status-card .status-info{flex-direction:column;gap:2px;display:flex}.status-card .status-name{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.status-card .status-count{color:var(--text-primary,#111827);font-size:22px;font-weight:700}.status-label{color:var(--text-primary,#111827);flex:1;font-size:14px}.status-value{color:var(--text-primary,#111827);font-size:20px;font-weight:700}.status-percent{color:var(--text-secondary,#6b7280);font-size:13px}.data-table{border-collapse:collapse;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-color,#e5e7eb);padding:12px 16px}.data-table th{background:var(--background-color,#f3f4f6);color:var(--text-secondary,#6b7280);font-size:13px;font-weight:600}.data-table td{color:var(--text-primary,#111827);font-size:14px}.data-table tr:last-child td{border-bottom:none}.table-header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.table-header h4{margin:0;font-size:16px;font-weight:600}.resumo-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.btn-export{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:opacity .2s;display:flex}.btn-export:hover{opacity:.9}.loading-container{color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.loading-container svg{color:var(--primary)}.tipo-table{margin-top:24px}.tipo-table h4{margin:0 0 16px;font-size:14px;font-weight:600}.conformidade-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.conformidade-stats h4{margin:0 0 16px;font-size:14px;font-weight:600}.conformidade-cards{flex-direction:column;gap:12px;display:flex}.conformidade-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-left:4px solid;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.conformidade-label{color:var(--text-primary,#111827);flex:1;font-size:14px}.conformidade-value{color:var(--text-primary,#111827);font-size:20px;font-weight:700}.conformidade-percent{color:var(--text-secondary,#6b7280);text-align:right;min-width:60px;font-size:14px}.templates-list,.priority-table{margin-top:24px}.templates-list h4,.priority-table h4{margin:0 0 16px;font-size:14px;font-weight:600}@media(max-width:1024px){.kpi-grid,.report-kpis{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}@media(max-width:768px){.report-subtabs{contain:inline-size;-webkit-overflow-scrolling:touch;margin:0 0 16px;padding:4px 10px;width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;overflow:scroll hidden!important}.report-subtabs .subtab{padding:8px 10px;font-size:16px;white-space:nowrap!important;flex:none!important}.report-content{gap:16px;width:100%!important;max-width:100vw!important}.kpi-grid,.report-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card,.report-kpis .kpi-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.kpi-icon{width:36px;height:36px}.kpi-value{font-size:20px}.kpi-label{font-size:12px}.charts-grid{grid-template-columns:1fr;gap:12px}.chart-card,.chart-card.wide,.chart-card.full-width{grid-column:span 1;padding:12px}.chart-container{max-width:100%}.ranking-section{margin-top:16px}.ranking-card{padding:12px}.ranking-item{gap:8px;padding:8px}.rank-badge{width:24px;height:24px;font-size:11px}.user-name{font-size:13px}.user-count{font-size:11px}.status-grid,.conformidade-grid{grid-template-columns:1fr;gap:16px}.status-card,.conformidade-card{gap:12px;padding:12px}.status-value,.conformidade-value{font-size:18px}.table-header{contain:inline-size;flex-direction:column;align-items:stretch;gap:12px;width:calc(100vw - 48px)!important;min-width:0!important;max-width:calc(100vw - 48px)!important}.resumo-section{contain:inline-size;width:calc(100vw - 48px)!important;min-width:0!important;max-width:calc(100vw - 48px)!important;overflow-x:hidden!important}.btn-export{justify-content:center;width:100%}.data-table{font-size:12px}.data-table th,.data-table td{padding:8px 6px}.tipo-table,.templates-list,.priority-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.trilhas-section,.usuarios-section,.quizzes-section,.certificados-section{overflow-x:hidden}.trails-table,.users-ranking{-webkit-overflow-scrolling:touch;overflow-x:auto}.trails-table table,.users-ranking table{min-width:500px;font-size:12px}.trails-table th,.trails-table td,.users-ranking th,.users-ranking td{padding:8px 6px;font-size:12px}.users-ranking h3{gap:6px;font-size:15px}.additional-metrics{gap:8px;grid-template-columns:1fr!important}.chart-card h3{font-size:14px}.chart-card .nivo-pie-legend{display:none}}@media(max-width:480px){.kpi-grid,.report-kpis{grid-template-columns:1fr}.kpi-card,.report-kpis .kpi-card{flex-direction:row;align-items:center}.report-subtabs .subtab span{display:none}.report-subtabs .subtab svg{margin:0}.chart-container{width:100%!important;max-width:100%!important;height:220px!important}}.report-filters{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;margin-bottom:20px;padding:16px 20px}.report-filters .filters-row{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.report-filters .filter-group{flex-direction:row;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.report-filters .filter-group label{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.report-filters .date-presets,.report-filters .date-presets .preset-buttons{flex-wrap:wrap;gap:6px;display:flex}.report-filters .preset-btn{border:1px solid var(--border-color);background:var(--background-color);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:6px 12px;font-size:16px;transition:all .2s}.report-filters .preset-btn:hover,.report-filters .preset-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.report-filters .date-range .date-inputs,.report-filters .date-inputs{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.report-filters .date-inputs input{border:1px solid var(--border-color);background:var(--background-color);color:var(--text-primary);box-sizing:border-box;border-radius:6px;max-width:140px;padding:6px 10px;font-size:16px}.report-filters .date-inputs span{color:var(--text-secondary);font-size:12px}.report-filters .filter-actions{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin-left:auto;display:flex}.report-filters .btn-toggle-advanced{border:1px solid var(--border-color);background:var(--background-color);cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:16px;display:flex}.report-filters .filter-badge{background:var(--primary);color:#fff;border-radius:10px;padding:2px 6px;font-size:10px}.report-filters .btn-apply{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:16px;display:flex}.report-filters .btn-export{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:16px;display:flex}.report-filters .btn-export-excel{background:var(--success);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:16px;font-weight:500;display:flex}.report-filters .btn-export-excel:hover{opacity:.9}body.dark-mode .report-filters .btn-export-excel{background:var(--success,#10b981);color:#fff;border-color:var(--success,#10b981)}body.dark-mode .report-filters .btn-export-excel svg{color:#fff!important}body.dark-mode .report-filters .btn-apply{background:var(--primary);color:#fff}body.dark-mode .report-filters .btn-apply svg{color:#fff!important}body.dark-mode .report-filters .btn-presentation{background:var(--info,#3b82f6);color:#fff}body.dark-mode .report-filters .btn-presentation svg{color:#fff!important}.report-filters .btn-presentation{background:var(--info);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:16px;font-weight:500;display:flex}.report-filters .btn-presentation:hover{opacity:.9}.report-filters .filters-advanced{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:16px;display:flex}.report-filters .checkbox-list{flex-wrap:wrap;gap:8px;max-height:120px;display:flex;overflow-y:auto}.report-filters .checkbox-item{background:var(--background-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:16px;display:flex}.report-filters .checkbox-item input{cursor:pointer;width:18px;height:18px}.report-filters .btn-clear-filters{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:6px 12px;font-size:16px;display:flex}.report-filters .no-options,.report-filters .more-options{color:var(--text-muted);font-size:11px;font-style:italic}.report-filters .searchable-select{min-width:220px;position:relative}.report-filters .select-trigger{background:var(--background-color);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;transition:all .2s;display:flex}.report-filters .select-trigger:hover,.report-filters .select-trigger.open{border-color:var(--primary);background:var(--card-bg)}.report-filters .select-trigger .select-value{color:var(--text-secondary)}.report-filters .select-trigger .chevron{color:var(--text-muted);transition:transform .2s}.report-filters .select-trigger .chevron.rotated{transform:rotate(180deg)}.report-filters .select-dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:100;border-radius:8px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000026}.report-filters .select-search{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 12px;display:flex}.report-filters .select-search svg{color:var(--text-muted);flex-shrink:0}.report-filters .select-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.report-filters .select-search input::placeholder{color:var(--text-muted)}.report-filters .select-options{flex:1;max-height:220px;padding:4px 0;overflow-y:auto}.report-filters .select-option{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;transition:background .15s;display:flex}.report-filters .select-option:hover{background:var(--hover-bg)}.report-filters .select-option.selected{color:var(--primary);background:#a855f71a}.report-filters .select-option.selected svg{color:var(--primary)}.report-filters .select-footer{border-top:1px solid var(--border-color);padding:8px 12px}.report-filters .btn-clear-selection{border:1px solid var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px;font-size:13px;transition:all .2s}.report-filters .btn-clear-selection:hover{background:var(--hover-bg);border-color:var(--primary);color:var(--primary)}.report-filters .selected-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.report-filters .selected-tags .tag{color:var(--primary);background:#a855f726;border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.report-filters .selected-tags .tag svg{cursor:pointer;opacity:.7;transition:opacity .2s}.report-filters .selected-tags .tag svg:hover{opacity:1}.report-filters .selected-tags .tag.more{background:var(--background-color);color:var(--text-muted)}@media(max-width:768px){.report-filters{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 12px;padding:12px;overflow:hidden}.report-filters .filters-row{flex-direction:column;gap:12px;width:100%;max-width:100%}.report-filters .filter-group{width:100%;max-width:100%}.report-filters .filter-group.date-presets,.report-filters .filter-group.date-range{width:100%}.report-filters .date-inputs{flex-wrap:nowrap;gap:6px;width:100%}.report-filters .date-inputs .react-datepicker-wrapper{flex:1;min-width:0}.report-filters .date-inputs .datepicker-input{width:100%!important;min-width:0!important;padding:8px 32px 8px 10px!important;font-size:13px!important}.report-filters .date-inputs input{box-sizing:border-box;flex:1;min-width:0;max-width:100%}.report-filters .date-inputs span{flex-shrink:0;font-size:12px}.report-filters .filter-actions{flex-direction:column;gap:8px;width:100%;margin-left:0}.report-filters .filter-actions button{justify-content:center;width:100%}.report-filters .date-presets,.report-filters .preset-buttons{flex-wrap:wrap;gap:6px;width:100%}.report-filters .preset-btn{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;max-width:none;padding:8px 6px;font-size:12px}.report-filters .filter-group{flex-direction:column;align-items:flex-start;gap:8px}.report-filters .filter-group label{margin-bottom:4px}.report-filters .filters-advanced{flex-direction:column;gap:16px}.report-filters .checkbox-list{max-height:150px}}@media(max-width:480px){.report-filters{border-radius:8px;margin:0 0 10px;padding:10px}.report-filters .filters-row{gap:10px}.report-filters .date-inputs input{width:100%;max-width:100%}.report-filters .preset-btn{min-width:45px;padding:10px 6px}}.report-filters .filters-cascata{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:12px;padding:12px 0;display:flex}.report-filters .filtro-cascata-item{flex:1;min-width:180px;max-width:250px;position:relative}.report-filters .filtro-cascata-item label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.report-filters .cascata-trigger{background:var(--background-color);border:1px solid var(--border-color);cursor:pointer;color:var(--text-color);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.report-filters .cascata-trigger:hover,.report-filters .cascata-trigger.open{border-color:var(--primary);background:var(--card-bg)}.report-filters .cascata-trigger.loading{cursor:wait;opacity:.7;gap:8px}.report-filters .cascata-dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:1000;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.report-filters .cascata-search{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 12px;display:flex}.report-filters .cascata-search svg{color:var(--text-muted);flex-shrink:0}.report-filters .cascata-search input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;font-size:14px}.report-filters .cascata-options{max-height:240px;overflow-y:auto}.report-filters .cascata-option{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.report-filters .cascata-option:hover{background:var(--background-color)}.report-filters .cascata-option.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-filters .cascata-option.selected{background:color-mix(in oklab,var(--primary)10%,transparent)}}.report-filters .cascata-option.selected,.report-filters .cascata-option.selected svg{color:var(--primary)}.report-filters .cascata-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.report-filters .cascata-actions{border-bottom:1px solid var(--border-color);gap:8px;padding:8px 12px;display:flex}.report-filters .cascata-actions button{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:500}.report-filters .cascata-actions button:hover{text-decoration:underline}.report-filters .btn-clear-filters{border:1px solid var(--border-color);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;height:fit-content;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.report-filters .btn-clear-filters:hover{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-clear-filters:hover{background:color-mix(in oklab,var(--danger)5%,transparent)}}.report-filters .filtro-tags{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.report-filters .filtro-tag{background:var(--primary);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-filters .filtro-tag{background:color-mix(in oklab,var(--primary)10%,transparent)}}.report-filters .filtro-tag{color:var(--primary);border-radius:16px;font-size:12px;font-weight:500}.report-filters .filtro-tag svg{cursor:pointer;opacity:.7;transition:opacity .15s}.report-filters .filtro-tag svg:hover{opacity:1}@media(max-width:768px){.report-filters .filters-cascata{flex-direction:column;gap:12px}.report-filters .filtro-cascata-item{min-width:100%;max-width:100%}.report-filters .btn-clear-filters{justify-content:center;width:100%;margin-left:0}.report-filters .filtro-tags{flex-wrap:wrap}.relatorios-content{overflow-x:hidden}}.bizzi-produtos{padding:24px;animation:.3s fadeIn}.bizzi-produtos .page-header{background:var(--header-background,linear-gradient(135deg,var(--primary),var(--secondary,#06b6d4)));color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:30px;display:flex}.bizzi-produtos .header-content{align-items:center;gap:16px;display:flex}.bizzi-produtos .header-icon{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bizzi-produtos .header-icon svg{color:#fff;width:28px;height:28px}.bizzi-produtos .header-text h1{color:#fff;margin:0 0 4px;font-size:28px;font-weight:700}.bizzi-produtos .header-text p{opacity:.9;margin:0;font-size:14px}.bizzi-produtos .header-actions{flex-wrap:wrap;gap:12px;display:flex}.bizzi-produtos .btn-novo{color:var(--primary);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.bizzi-produtos .btn-novo:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.bizzi-produtos .stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.bizzi-produtos .stat-card{background:var(--card-bg);border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}.bizzi-produtos .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bizzi-produtos .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bizzi-produtos .stat-icon.blue{color:#3b82f6;background:#3b82f61a}.bizzi-produtos .stat-icon.green{color:#10b981;background:#10b9811a}.bizzi-produtos .stat-icon.orange{color:#f59e0b;background:#f59e0b1a}.bizzi-produtos .stat-icon.purple{color:#8b5cf6;background:#8b5cf61a}.bizzi-produtos .stat-info h3{color:var(--text);margin:0 0 2px;font-size:24px;font-weight:700}.bizzi-produtos .stat-info p{color:var(--text-secondary);margin:0;font-size:13px}.bizzi-produtos .controls-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bizzi-search-box{flex:1;min-width:280px;position:relative}.bizzi-search-box .input-field{box-sizing:border-box;width:100%;padding-left:40px!important}.bizzi-search-box .bizzi-search-icon{color:var(--text-secondary);pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bizzi-produtos .search-box svg{color:var(--text-secondary);width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bizzi-produtos .filter-group{align-items:center;gap:12px;display:flex}.bizzi-produtos .filter-select{border:2px solid var(--border-color);background:var(--card-bg);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;min-width:150px;padding:10px 36px 10px 14px;font-size:14px;transition:all .2s}.bizzi-produtos .filter-select:focus{border-color:var(--primary);outline:none}.bizzi-produtos .view-toggle{background:var(--card-bg);border:2px solid var(--border-color);border-radius:10px;display:flex;overflow:hidden}.bizzi-produtos .view-toggle button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.bizzi-produtos .view-toggle button.active{background:var(--primary);color:#fff}.bizzi-produtos .view-toggle button:hover:not(.active){background:rgba(var(--primary-rgb,208,167,219),.1)}.bizzi-produtos .produtos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.bizzi-produtos .produto-card{background:var(--card-bg);cursor:pointer;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.bizzi-produtos .produto-image{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.bizzi-produtos .produto-image .no-image{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;display:flex}.bizzi-produtos .produto-image .no-image svg{opacity:.4;width:48px;height:48px}.bizzi-produtos .produto-badges{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px}.bizzi-produtos .produto-badge{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.bizzi-produtos .produto-badge.promo{color:#fff;background:#ef4444}.bizzi-produtos .produto-status{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;right:12px}.bizzi-produtos .produto-status.active{background:#10b981}.bizzi-produtos .produto-status.inactive{background:#ef4444}.bizzi-produtos .produto-categoria{text-transform:uppercase;color:var(--primary);letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.bizzi-produtos .produto-nome{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bizzi-produtos .produto-preco-row{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.bizzi-produtos .produto-preco{color:var(--primary);font-size:22px;font-weight:700}.bizzi-produtos .produto-preco-antigo{color:var(--text-secondary);font-size:14px;text-decoration:line-through}.bizzi-produtos .produto-codigo{color:var(--text-secondary);border-top:1px solid var(--border-color);padding-top:12px;font-size:12px}.bizzi-produtos .produto-actions{gap:8px;margin-top:16px;display:flex}.bizzi-produtos .produto-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.bizzi-produtos .produto-actions .btn-editar{background:rgba(var(--primary-rgb,208,167,219),.1);color:var(--primary)}.bizzi-produtos .produto-actions .btn-editar:hover{background:var(--primary);color:#fff}.bizzi-produtos .produto-actions .btn-excluir{color:#ef4444;background:#ef44441a}.bizzi-produtos .produto-actions .btn-excluir:hover{color:#fff;background:#ef4444}.bizzi-produtos .produtos-list{flex-direction:column;gap:12px;display:flex}.bizzi-produtos .produtos-list .produto-card{border-radius:12px;align-items:center;display:flex}.bizzi-produtos .produtos-list .produto-image{border-radius:12px 0 0 12px;width:120px;min-width:120px;height:100px}.bizzi-produtos .produtos-list .produto-content{flex:1;align-items:center;gap:20px;padding:16px 20px;display:flex}.bizzi-produtos .produtos-list .produto-info{flex:1}.bizzi-produtos .produtos-list .produto-nome{margin-bottom:4px;font-size:15px}.bizzi-produtos .produtos-list .produto-descricao{display:none}.bizzi-produtos .produtos-list .produto-preco-row{margin:0}.bizzi-produtos .produtos-list .produto-preco{font-size:18px}.bizzi-produtos .produtos-list .produto-actions{flex-shrink:0;margin:0}.bizzi-produtos .pagination{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:8px;margin-top:32px;padding-top:24px;display:flex}.bizzi-produtos .pagination button{border:2px solid var(--border-color);background:var(--card-bg);cursor:pointer;width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:flex}.bizzi-produtos .pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.bizzi-produtos .pagination button.active{background:var(--primary);border-color:var(--primary);color:#fff}.bizzi-produtos .pagination button:disabled{opacity:.5;cursor:not-allowed}.bizzi-produtos .pagination .dots{color:var(--text-secondary);padding:0 8px}.bizzi-produtos .empty-state{text-align:center;background:var(--card-bg);border:2px dashed var(--border-color);border-radius:16px;padding:60px 20px}.bizzi-produtos .empty-state svg{width:64px;height:64px;color:var(--text-secondary);opacity:.5;margin-bottom:16px}.bizzi-produtos .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.bizzi-produtos .modal{background:var(--card-bg);border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;display:flex;overflow:hidden}.bizzi-produtos .modal.modal-lg{max-width:1000px}.bizzi-produtos .modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bizzi-produtos .modal-header h2{color:var(--text);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.bizzi-produtos .modal-close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.bizzi-produtos .modal-close:hover{color:#ef4444;background:#ef44441a}.bizzi-produtos .modal-body{flex:1;padding:24px;overflow-y:auto}.bizzi-produtos .modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.bizzi-produtos .form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bizzi-produtos .modal-body>.form-group,.bizzi-produtos .modal-body>.form-row{margin-bottom:16px}.bizzi-produtos .form-group.full{grid-column:1/-1}.bizzi-produtos .form-label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bizzi-produtos .form-input,.bizzi-produtos .form-textarea,.bizzi-produtos .form-select{border:2px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-size:14px;transition:all .2s}.bizzi-produtos .form-input:focus,.bizzi-produtos .form-textarea:focus,.bizzi-produtos .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,208,167,219),.2);outline:none}.bizzi-produtos .form-textarea{resize:vertical;min-height:100px}.bizzi-produtos .form-hint{color:var(--text-secondary);margin-top:4px;font-size:12px}.bizzi-produtos .preco-input-wrapper{position:relative}.bizzi-produtos .preco-prefix{color:var(--text-secondary);font-size:14px;font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bizzi-produtos .preco-input{padding-left:40px!important}.bizzi-produtos .toggle-field{background:rgba(var(--primary-rgb,208,167,219),.05);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.bizzi-produtos .fotos-section{grid-column:1/-1}.bizzi-produtos .fotos-upload-area{border:2px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:12px;padding:30px;transition:all .2s}.bizzi-produtos .fotos-upload-area:hover{border-color:var(--primary);background:rgba(var(--primary-rgb,208,167,219),.05)}.bizzi-produtos .fotos-upload-area svg{width:48px;height:48px;color:var(--text-secondary);margin-bottom:12px}.bizzi-produtos .fotos-upload-area p{color:var(--text);margin:0 0 4px;font-size:14px}.bizzi-produtos .fotos-upload-area span{color:var(--text-secondary);font-size:12px}.bizzi-produtos .fotos-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-top:20px;display:grid}.bizzi-produtos .foto-preview-item{aspect-ratio:1;background:var(--border-color);border-radius:12px;position:relative;overflow:hidden}.bizzi-produtos .foto-preview-item img{object-fit:contain;width:100%;height:100%}.bizzi-produtos .foto-preview-item .foto-overlay{opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex;position:absolute;inset:0}.bizzi-produtos .foto-preview-item:hover .foto-overlay{opacity:1}.bizzi-produtos .foto-preview-item .btn-remover{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.bizzi-produtos .foto-preview-item .foto-principal{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.bizzi-produtos .foto-preview-item label{color:#fff;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.bizzi-produtos .btn-cancelar{border:2px solid var(--border-color);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .2s}.bizzi-produtos .btn-cancelar:hover{border-color:var(--text-secondary)}.bizzi-produtos .btn-salvar{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.bizzi-produtos .btn-salvar:hover{opacity:.9;transform:translateY(-1px)}.bizzi-produtos .btn-salvar:disabled{opacity:.5;cursor:not-allowed;transform:none}.bizzi-produtos .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.bizzi-produtos .loading-container .spinner{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@media(max-width:1024px){.bizzi-produtos .stats-row{grid-template-columns:repeat(2,1fr)}.bizzi-produtos .produtos-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:768px){.bizzi-produtos{padding:16px}.bizzi-produtos .page-header{text-align:center;flex-direction:column;padding:24px 20px}.bizzi-produtos .header-content{flex-direction:column}.bizzi-produtos .header-text h1{font-size:22px}.bizzi-produtos .controls-row{flex-direction:column;align-items:stretch}.bizzi-produtos .search-box{min-width:100%}.bizzi-produtos .filter-group{justify-content:space-between}.bizzi-produtos .stats-row{grid-template-columns:1fr 1fr;gap:12px}.bizzi-produtos .stat-card{padding:16px}.bizzi-produtos .stat-icon{width:40px;height:40px}.bizzi-produtos .stat-info h3{font-size:20px}.bizzi-produtos .produtos-grid{grid-template-columns:1fr}.bizzi-produtos .modal{max-height:95vh;margin:10px}.bizzi-produtos .form-grid{grid-template-columns:1fr}.bizzi-produtos .modal-footer{flex-direction:column-reverse}.bizzi-produtos .btn-cancelar,.bizzi-produtos .btn-salvar{justify-content:center;width:100%}.bizzi-produtos .produtos-list .produto-card{flex-direction:column}.bizzi-produtos .produtos-list .produto-image{border-radius:12px 12px 0 0;width:100%;height:160px}.bizzi-produtos .produtos-list .produto-content{flex-direction:column;align-items:stretch;gap:12px}.bizzi-produtos .produtos-list .produto-actions{width:100%}}.bizzi-produtos .produtos-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bizzi-produtos .produtos-filters .search-box{background:var(--input-bg,#fff);border:1px solid var(--border-color);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:250px;padding:0 12px;display:flex}.bizzi-produtos .produtos-filters .search-box svg{color:var(--text-secondary);flex-shrink:0;position:static;transform:none}.bizzi-produtos .produtos-filters .search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.bizzi-produtos .produtos-filters .filter-select{min-width:150px}.bizzi-produtos .produtos-filters .produtos-filter-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:520px;display:grid}.bizzi-produtos .produtos-filters .produtos-filter-grid .filter-select{width:100%;min-width:0}@media(max-width:600px){.bizzi-produtos .produtos-filters .produtos-filter-grid{grid-template-columns:1fr;max-width:100%}}.bizzi-produtos .view-toggle{border:1px solid var(--border-color);border-radius:8px;display:flex;overflow:hidden}.bizzi-produtos .view-btn{background:var(--card-bg);cursor:pointer;color:var(--text-secondary);border:none;padding:10px 14px;transition:all .2s}.bizzi-produtos .view-btn:hover{background:var(--hover-bg,#0000000d)}.bizzi-produtos .view-btn.active{background:var(--primary);color:#fff}.bizzi-produtos .produtos-container{flex-direction:column;width:100%;min-height:300px;display:flex}.bizzi-produtos .produtos-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;display:grid}.bizzi-produtos .produtos-list{flex:1;width:100%}.bizzi-produtos .produto-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;transition:all .2s;overflow:hidden}.bizzi-produtos .produto-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bizzi-produtos .produto-card.inactive{opacity:.6}.bizzi-produtos .produto-image{background:var(--bg-secondary);justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.bizzi-produtos .produto-image img{object-fit:contain;width:100%;height:100%}.bizzi-produtos .produto-no-image{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;display:flex}.bizzi-produtos .produto-no-image svg{opacity:.4}.bizzi-produtos .produto-badge{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.bizzi-produtos .produto-badge.inactive{color:#fff;background:#6b7280e6}.bizzi-produtos .produto-photos-count{color:#fff;background:#0009;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.bizzi-produtos .produto-actions{opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:10px;right:10px}.bizzi-produtos .produto-card:hover .produto-actions{opacity:1}.bizzi-produtos .btn-icon{background:var(--card-bg);cursor:pointer;width:32px;height:32px;color:var(--text);border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.bizzi-produtos .btn-icon:hover{background:var(--primary);color:#fff}.bizzi-produtos .btn-icon.danger:hover{background:#ef4444}.bizzi-produtos .produto-content{padding:16px}.bizzi-produtos .produto-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.bizzi-produtos .produto-nome{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.bizzi-produtos .produto-preco{color:var(--primary);white-space:nowrap;font-size:16px;font-weight:700}.bizzi-produtos .produto-categoria{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.bizzi-produtos .produto-categoria svg{width:14px;height:14px}.bizzi-produtos .produto-descricao{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bizzi-produtos .produto-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bizzi-produtos .tag{background:rgba(var(--primary-rgb,208,167,219),.1);color:var(--primary);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.bizzi-produtos .tag-more{background:var(--border-color);color:var(--text-secondary);border-radius:4px;padding:3px 8px;font-size:11px}.bizzi-produtos .produto-status-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 2px 6px -2px #6b728080}.bizzi-produtos .produto-status-btn.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px -2px #10b98180}.bizzi-produtos .produto-status-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 14px -4px #10b9818c}.bizzi-produtos .produto-status-btn:active{transform:translateY(0)}.bizzi-produtos .produto-status-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bizzi-produtos .produtos-list{overflow-x:auto}.bizzi-produtos .produtos-table{border-collapse:collapse;width:100%}.bizzi-produtos .produtos-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;font-weight:600}.bizzi-produtos .produtos-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:12px 16px}.bizzi-produtos .produtos-table tr:hover{background:var(--hover-bg,#00000005)}.bizzi-produtos .produtos-table tr.inactive{opacity:.6}.bizzi-produtos .table-photo{background:var(--bg-secondary);border-radius:8px;flex-shrink:0;width:80px;height:100px;overflow:hidden}.bizzi-produtos .table-photo img{object-fit:contain;width:100%;height:100%}.bizzi-produtos .table-no-photo{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.bizzi-produtos .table-nome{flex-direction:column;gap:2px;display:flex}.bizzi-produtos .table-nome .nome{color:var(--text);font-weight:600}.bizzi-produtos .table-nome .codigo{color:var(--text-secondary);font-size:12px}.bizzi-produtos .status-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.bizzi-produtos .status-badge.active{color:#10b981;background:#10b9811a}.bizzi-produtos .status-badge.inactive{color:#6b7280;background:#6b72801a}.bizzi-produtos .table-actions{gap:6px;display:flex}.bizzi-produtos .btn-icon-sm{background:var(--hover-bg,#0000000d);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.bizzi-produtos .btn-icon-sm:hover{color:var(--primary)}.bizzi-produtos .btn-icon-sm.danger:hover{color:#ef4444}.bizzi-produtos .pagination-wrapper{border-top:1px solid var(--border-color);flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:32px;padding:24px 16px;display:flex}.bizzi-produtos .pagination-total{color:var(--text-secondary);font-size:13px}.bizzi-produtos .pagination-controls{justify-content:center;align-items:center;gap:12px;display:flex}.bizzi-produtos .pagination-btn{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;color:var(--text);border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.bizzi-produtos .pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.bizzi-produtos .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.bizzi-produtos .pagination-page{color:var(--text);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.bizzi-produtos .fotos-upload-area{border:2px dashed var(--border-color);border-radius:8px;flex-wrap:wrap;gap:12px;min-height:100px;padding:16px;display:flex}.bizzi-produtos .foto-item{background:var(--border-color);border-radius:8px;width:100px;height:100px;position:relative;overflow:visible}.bizzi-produtos .foto-item img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.bizzi-produtos .foto-item.primary{outline:2px solid var(--primary);outline-offset:0}.bizzi-produtos .foto-overlay{opacity:0;z-index:2;background:0 0;flex-direction:row;gap:4px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:-8px;right:-8px}.bizzi-produtos .foto-item:hover .foto-overlay{opacity:1}.bizzi-produtos .foto-btn{cursor:pointer;color:#4b5563;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #00000014;border-radius:9999px;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:7px;font-size:0;line-height:0;transition:transform .15s,background .15s,color .15s;display:inline-block;box-shadow:0 2px 6px #0000002e}.bizzi-produtos .foto-btn svg{stroke-width:2px;margin:0 auto;display:block;width:12px!important;height:12px!important}.bizzi-produtos .foto-btn:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.bizzi-produtos .foto-btn.danger:hover{color:#fff;background:#ef4444}.bizzi-produtos .foto-primary-badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;bottom:4px;left:4px}.bizzi-produtos .foto-add-btn{background:var(--card-bg);border:2px dashed var(--border-color);cursor:pointer;width:100px;height:100px;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:all .2s;display:flex}.bizzi-produtos .foto-add-btn:hover{border-color:var(--primary);color:var(--primary)}.bizzi-produtos .toggle-field{background:var(--hover-bg,#00000005);border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.bizzi-produtos .toggle-text{color:var(--text);font-size:14px;font-weight:500}.bizzi-produtos .input-with-icon{align-items:center;display:flex;position:relative}.bizzi-produtos .input-with-icon>svg{color:var(--text-secondary);pointer-events:none;z-index:1;position:absolute;left:12px}.bizzi-produtos .input-with-icon input{width:100%;padding-left:36px}.bizzi-produtos .preview-content{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:24px;display:grid}.bizzi-produtos .preview-image{background:var(--bg-secondary,#f3f4f6);border-radius:12px;width:100%;height:560px;min-height:560px;max-height:none;position:relative;overflow:hidden}.bizzi-produtos .preview-image img{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:760px){.bizzi-produtos .preview-content{grid-template-columns:1fr;gap:18px}.bizzi-produtos .preview-image{height:420px}}.bizzi-produtos .preview-image .preview-img-nav{color:#fff;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bizzi-produtos .preview-image .preview-img-nav:hover{background:#000000b3;transform:translateY(-50%)scale(1.08)}.bizzi-produtos .preview-image .preview-img-nav.prev{left:8px}.bizzi-produtos .preview-image .preview-img-nav.next{right:8px}.bizzi-produtos .preview-image .preview-img-counter{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.bizzi-produtos .preview-no-image{width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.bizzi-produtos .preview-info{flex-direction:column;gap:16px;display:flex}.bizzi-produtos .preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bizzi-produtos .preview-header h2{color:var(--text);margin:0;font-size:22px;font-weight:700}.bizzi-produtos .preview-price{color:var(--primary);margin-bottom:12px;font-size:24px;font-weight:700}.bizzi-produtos .preview-field{border-bottom:1px solid var(--border-color);gap:8px;padding:10px 0;display:flex}.bizzi-produtos .preview-field .label{color:var(--text-secondary);min-width:80px;font-size:13px}.bizzi-produtos .preview-field .value{color:var(--text);font-size:13px;font-weight:500}.bizzi-produtos .preview-section{margin-top:16px}.bizzi-produtos .preview-section h4{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.bizzi-produtos .preview-section ul{color:var(--text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.bizzi-produtos .preview-price-block{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.bizzi-produtos .preview-price-de{color:var(--text-secondary);font-size:14px;text-decoration:line-through}.bizzi-produtos .preview-custo{color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;padding:2px 8px;font-size:12px}.bizzi-produtos .preview-mkp{color:var(--primary);background:var(--primary-bg,#a855f71a);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.bizzi-produtos .preview-fields{grid-template-columns:1fr 1fr;gap:0;display:grid}.bizzi-produtos .preview-chips{flex-wrap:wrap;gap:6px;display:flex}.bizzi-produtos .preview-chips .chip{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border-color);border-radius:20px;padding:4px 10px;font-size:12px}.bizzi-produtos .produto-variacoes{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.bizzi-produtos .variacao-label{background:var(--primary-bg,#a855f71a);color:var(--primary);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.bizzi-produtos .variacao-grade{background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;padding:2px 8px;font-size:11px}.bizzi-produtos .produto-composicao{color:var(--text-secondary);margin:4px 0;font-size:11px}.bizzi-produtos .produto-mkp{color:var(--primary);background:var(--primary-bg,#a855f71a);border-radius:8px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600}.bizzi-produtos .produto-precos{align-items:baseline;gap:6px;display:flex}.bizzi-produtos .produto-preco-de{color:var(--text-secondary);font-size:13px;text-decoration:line-through}.bizzi-produtos .preview-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bizzi-produtos .preview-gallery{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px}.bizzi-produtos .preview-gallery h4{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.bizzi-produtos .gallery-grid{flex-wrap:wrap;gap:10px;display:flex}.bizzi-produtos .gallery-item{cursor:pointer;border:2px solid #0000;border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.bizzi-produtos .gallery-item:hover,.bizzi-produtos .gallery-item.primary{border-color:var(--primary)}.bizzi-produtos .gallery-item img{object-fit:contain;width:100%;height:100%}.bizzi-produtos .gallery-item .primary-badge{background:var(--primary);color:#fff;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600;position:absolute;bottom:4px;left:4px}.bizzi-produtos .form-row{gap:16px;margin-bottom:16px;display:flex}.bizzi-produtos .form-row .form-group{margin-bottom:0}.bizzi-produtos .form-row .flex-1{flex:1}.bizzi-produtos .form-row .flex-2{flex:2}.bizzi-produtos .loading-state,.bizzi-produtos .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.bizzi-produtos .loading-state svg,.bizzi-produtos .empty-state svg{color:var(--text-secondary);opacity:.5}.bizzi-produtos .empty-state h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.bizzi-produtos .empty-state p{color:var(--text-secondary);margin:0 0 16px;font-size:14px}@media(max-width:768px){.bizzi-produtos .produtos-filters{flex-direction:column;align-items:stretch}.bizzi-produtos .produtos-filters .search-box{min-width:100%}.bizzi-produtos .produtos-grid,.bizzi-produtos .preview-content{grid-template-columns:1fr}.bizzi-produtos .form-row,.bizzi-produtos .pagination{flex-direction:column;gap:16px}.bizzi-produtos .pagination-btn{justify-content:center;width:100%}}body.dark-mode .bizzi-produtos .stat-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .stat-info h3{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .stat-info p{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .search-box{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .search-box input{color:var(--text,#e5e7eb);background:0 0;border-color:#0000}body.dark-mode .bizzi-produtos .search-box input::placeholder,body.dark-mode .bizzi-produtos .search-box svg{color:var(--text-secondary,#6b7280)}body.dark-mode .bizzi-produtos .produtos-filters .search-box{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .filter-select{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .view-toggle button{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .view-toggle button.active{background:var(--primary,#a855f7);color:#fff}body.dark-mode .bizzi-produtos .produto-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .produto-card:hover{border-color:var(--primary,#a855f7)}body.dark-mode .bizzi-produtos .produto-nome{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .produto-descricao{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .produto-categoria{color:var(--text-secondary,#9ca3af);background:#ffffff0d}body.dark-mode .bizzi-produtos .produto-preco{color:var(--primary,#a855f7)}body.dark-mode .bizzi-produtos .produto-no-image{background:var(--background,#1a1a2e);color:var(--text-secondary,#6b7280)}body.dark-mode .bizzi-produtos .tag{color:var(--primary,#a855f7);background:#a855f733}body.dark-mode .bizzi-produtos .produtos-table th{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .produtos-table td{border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .produtos-table tr:hover{background:#ffffff08}body.dark-mode .bizzi-produtos .table-nome .nome{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .table-nome .codigo{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .table-no-photo{background:var(--background,#1a1a2e);color:var(--text-secondary,#6b7280)}body.dark-mode .bizzi-produtos .pagination-btn{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .pagination-btn:hover:not(:disabled){background:#ffffff0d}body.dark-mode .bizzi-produtos .pagination-info{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .empty-state h3{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .empty-state p{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .modal-backdrop{background:#000000b3}body.dark-mode .bizzi-produtos .modal{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .modal-header{border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .modal-header h2{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .modal-footer{border-color:var(--border,#3d3d5c)}body.dark-mode .bizzi-produtos .form-label{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .form-input,body.dark-mode .bizzi-produtos .form-textarea,body.dark-mode .bizzi-produtos .form-select{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .form-hint{color:var(--text-secondary,#6b7280)}body.dark-mode .bizzi-produtos .fotos-upload-area{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c);color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .toggle-text{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .preview-info{background:var(--background,#1a1a2e)}body.dark-mode .bizzi-produtos .preview-header h2{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .preview-field .label{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-produtos .preview-field .value,body.dark-mode .bizzi-produtos .preview-section h4{color:var(--text,#e5e7eb)}body.dark-mode .bizzi-produtos .preview-section ul{color:var(--text-secondary,#9ca3af)}.comu-page{min-height:100dvh}.comu-container{grid-template-columns:280px 1fr 300px;gap:24px;width:100%;max-width:100%;margin:0;padding:0 24px;display:grid}.comu-sidebar-left,.comu-sidebar-right{height:fit-content;position:sticky;top:100px}.comu-feed{width:100%;max-width:680px}.quick-post-box{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;transition:all .2s;display:flex}.quick-post-box:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000008}.quick-post-avatar{flex-shrink:0;width:40px;height:40px}.quick-post-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.quick-post-avatar .avatar-placeholder{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex}.quick-post-input{background:var(--background);color:var(--text-secondary);border-radius:20px;flex:1;padding:10px 16px;font-size:14px}.quick-post-actions{gap:8px;display:flex}.quick-action{width:40px;height:40px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.quick-action:hover{background:#6366f11a}.stories-bar-container{align-items:center;margin-bottom:20px;display:flex;position:relative}.stories-bar{scrollbar-width:none;-ms-overflow-style:none;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;gap:12px;padding:12px 4px;display:flex;overflow-x:auto}.stories-bar::-webkit-scrollbar{display:none}.stories-scroll-btn{background:var(--card-bg);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.stories-scroll-btn.left{left:-16px}.stories-scroll-btn.right{right:-16px}.story-item{cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:72px;display:flex}.story-circle{background:var(--background);border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex;overflow:hidden}.story-circle.ring{border:3px solid var(--primary)}.story-circle.create{border:2px dashed var(--primary);color:var(--primary)}.story-circle img{object-fit:cover;width:100%;height:100%}.story-circle .avatar-placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:600;display:flex}.story-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:72px;font-size:12px;overflow:hidden}.story-item.has-unseen .story-name{font-weight:600}.story-viewer{z-index:9999;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.story-viewer-header{z-index:10;background:linear-gradient(#00000080,#0000);padding:16px;position:absolute;top:0;left:0;right:0}.story-progress-bars{gap:4px;margin-bottom:12px;display:flex}.story-progress-bars .progress-bar-container{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-progress-bars .progress-bar-fill{background:#fff;height:100%;transition:width .1s linear}.story-viewer-user{align-items:center;gap:12px;display:flex}.story-viewer-user .avatar{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.story-viewer-user .avatar img{object-fit:cover;width:100%;height:100%}.story-viewer-user .avatar span{color:#fff;font-weight:600}.story-viewer-user .name{color:#fff;font-weight:500}.story-viewer-header .close-btn{color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:16px;right:16px}.story-content{cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex}.story-content img,.story-content video{object-fit:contain;max-width:100%;max-height:100%}.story-text{color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;font-size:28px;font-weight:500;display:flex}.story-overlay-text{color:#fff;text-align:center;background:#00000080;border-radius:8px;max-width:80%;padding:12px 24px;font-size:16px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.story-viewer-footer{z-index:10;background:linear-gradient(#0000,#0009);align-items:center;padding:16px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-like-btn{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:6px;padding:8px;font-size:15px;font-weight:600;transition:transform .15s;display:flex}.story-like-btn:hover{transform:scale(1.1)}.story-like-btn.liked{color:#ef4444}.story-creator-overlay{justify-content:center;align-items:center;display:flex}.story-creator-container{background:var(--card-bg);border-radius:20px;flex-direction:column;width:100%;max-width:450px;max-height:90vh;display:flex}.story-creator-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.story-creator-header h3{margin:0;font-size:18px;font-weight:600}.story-close-btn{color:var(--text);cursor:pointer;background:0 0;border:none}.story-creator-tabs{border-bottom:1px solid var(--border-color);display:flex}.story-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.story-tab.active{color:var(--primary);border-bottom:2px solid var(--primary)}.story-creator-content{flex:1;padding:20px;overflow-y:auto}.story-text-preview{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:400px;padding:20px;display:flex}.story-text-preview textarea{color:#fff;text-align:center;resize:none;background:0 0;border:none;flex:1;width:100%;font-size:24px}.story-text-preview textarea::placeholder{color:#ffffff80}.story-color-picker{background:#0003;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;margin-top:16px;padding:12px;display:flex}.color-option{cursor:pointer;border:3px solid #0000;border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:transform .2s,border-color .2s}.color-option:hover{transform:scale(1.1)}.color-option.active{border-color:#fff}.story-upload-options{flex-direction:column;gap:16px;display:flex}.upload-option{border:2px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;transition:all .2s;display:flex}.upload-option:hover{border-color:var(--primary);color:var(--primary)}.story-media-preview{background:#000;border-radius:12px;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.story-media-preview img,.story-media-preview video{object-fit:contain;max-width:100%;max-height:100%}.remove-media-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.story-overlay-input{color:#fff;background:#00000080;border:none;border-radius:8px;padding:12px;font-size:14px;position:absolute;bottom:20px;left:20px;right:20px}.story-overlay-input::placeholder{color:#ffffff80}.story-camera{background:#000;border-radius:12px;height:400px;position:relative;overflow:hidden}.story-camera video{object-fit:contain;width:100%;height:100%}.story-camera-actions{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.capture-btn{border:4px solid var(--primary);cursor:pointer;width:64px;height:64px;color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.cancel-camera-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:20px;padding:8px 16px}.story-camera-fullscreen{z-index:1001;background:#000;position:fixed;inset:0}.story-camera-fullscreen video{object-fit:contain;background:#000;width:100%;height:100%;transform:scaleX(-1)}.recording-indicator{z-index:10;background:#0009;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.recording-dot{background:#ef4444;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite pulse-recording}@keyframes pulse-recording{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.recording-time{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.recording-progress{background:#ffffff4d;border-radius:2px;width:200px;height:4px;overflow:hidden}.recording-progress-bar{background:#ef4444;height:100%;transition:width 1s linear}.story-camera-controls{background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;padding:30px 20px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.camera-control-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.camera-control-btn:hover{background:#ffffff4d}.camera-control-btn:disabled{opacity:.5;cursor:not-allowed}.camera-main-controls{align-items:center;gap:20px;display:flex}.capture-btn.photo,.capture-btn.video{cursor:pointer;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex}.capture-btn.photo{color:#1f2937;background:#fff}.capture-btn.photo:hover{background:#f3f4f6;transform:scale(1.05)}.capture-btn.video{color:#fff;background:#ef4444}.capture-btn.video:hover{background:#dc2626;transform:scale(1.05)}.capture-btn.recording{color:#fff;cursor:pointer;background:#ef4444;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:1s ease-in-out infinite pulse-recording;display:flex}.capture-btn.recording:hover{background:#dc2626}.camera-error{color:#ef4444;text-align:center;background:#ef44441a;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px}.story-overlay-text-preview{color:#fff;text-align:center;word-wrap:break-word;background:#00000080;border-radius:8px;max-width:80%;padding:12px 20px;font-size:18px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-creator-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px;display:flex}.post-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;overflow:hidden}.post-header{justify-content:space-between;align-items:center;padding:16px;display:flex}.post-author{cursor:pointer;align-items:center;gap:12px;display:flex}.post-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.post-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.post-author-info{flex-direction:column;display:flex}.post-author-name{color:var(--text);font-weight:600}.post-date{color:var(--text-secondary);font-size:12px}.post-menu-container{position:relative}.post-menu-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px}.post-menu-btn:hover{background:var(--background)}.post-menu-backdrop{z-index:10;position:fixed;inset:0}.post-menu{background:var(--card-bg);border:1px solid var(--border-color);z-index:11;border-radius:12px;min-width:180px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.post-menu button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.post-menu button:hover{background:var(--background)}.post-menu button.danger{color:#ef4444}.post-content{padding:0 16px 16px}.post-text{color:var(--text);white-space:pre-wrap;margin:0 0 12px;font-size:15px;line-height:1.5}.hashtag-link{color:var(--primary);cursor:pointer}.hashtag-link:hover{text-decoration:underline}.mention-link{color:var(--primary);font-weight:500}.post-media{border-radius:12px;margin-top:12px;overflow:hidden}.post-media img,.post-media video{object-fit:cover;width:100%;max-height:500px}.post-media.loading{background:var(--background);min-height:200px}.post-actions{border-top:1px solid var(--border-color);display:flex}.post-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.post-action:hover{background:var(--background);color:var(--text)}.post-action.liked{color:#ef4444}.post-likes-text{color:var(--text);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:color .2s}.post-likes-text:hover{color:var(--primary)}.likes-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.likes-modal{background:var(--card-background,#fff);border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.likes-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.likes-modal-header h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.likes-modal-header .close-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.likes-modal-header .close-btn:hover{background:var(--background);color:var(--text)}.likes-modal-body{max-height:400px;padding:12px 0;overflow-y:auto}.likes-loading,.likes-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.likes-list{flex-direction:column;display:flex}.like-item{cursor:pointer;align-items:center;gap:12px;padding:12px 20px;transition:background .2s;display:flex}.like-item:hover{background:var(--background)}.like-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.like-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.like-info{flex-direction:column;flex:1;gap:2px;display:flex}.like-name{color:var(--text);font-size:15px;font-weight:600}.like-time{color:var(--text-secondary);font-size:12px}.post-enquete{background:var(--background);border-radius:12px;margin-top:12px;padding:16px}.enquete-pergunta{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:600}.enquete-opcoes{flex-direction:column;gap:8px;display:flex}.enquete-opcao{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative;overflow:hidden}.enquete-opcao:disabled{cursor:default}.enquete-opcao.voted{border-color:var(--primary)}.opcao-texto{z-index:1;position:relative}.opcao-percentual{z-index:1;color:var(--primary);font-weight:600;position:relative}.opcao-barra{background:#6366f11a;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.enquete-total{color:var(--text-secondary);margin-top:12px;font-size:13px;display:block}.enquete-encerrada{color:#ef4444;margin-left:8px}.post-conquest-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;color:var(--text-primary,#111827);border-radius:16px;margin-top:12px;padding:24px 20px}.post-conquest-header{letter-spacing:2px;color:var(--primary,#a855f7);margin-bottom:16px;font-size:12px;font-weight:800}.post-conquest-badge{justify-content:center;margin-bottom:14px;display:flex}.post-conquest-name{margin-bottom:6px;font-size:20px;font-weight:700}.post-conquest-desc{opacity:.8;margin-bottom:10px;font-size:14px;line-height:1.4}.post-conquest-coins{background:var(--primary,#a855f7);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.post-conquest-coins{background:color-mix(in oklch,var(--primary,#a855f7)12%,transparent)}}.post-conquest-coins{color:var(--text-primary,#111827);border-radius:20px;padding:6px 14px;font-size:14px;font-weight:700}.post-pdi-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:28px;display:flex}.post-pdi-node .post-conquest-header{border-radius:10px;margin-bottom:16px;padding:6px 12px;font-size:12px;display:inline-block}.post-comments-section{background:var(--background);border:1px solid var(--border-color);border-top:none;border-radius:0 0 16px 16px;margin-top:-16px;padding:16px}.close-comments-btn{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:8px;font-size:13px;display:block}.comment-section{padding:0}.comment-form{gap:12px;margin-bottom:16px;display:flex}.comment-form-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.comment-form-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.comment-input-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex:1;display:flex;overflow:hidden}.comment-input-wrapper input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 16px;font-size:14px}.comment-send-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:8px 12px}.comment-send-btn:disabled{opacity:.5}.comments-list{flex-direction:column;gap:12px;display:flex}.comments-loading,.comments-empty{text-align:center;color:var(--text-secondary);padding:20px}.comment-item{gap:10px;display:flex}.comment-item.reply{margin-left:46px;padding-top:8px}.comment-avatar-col{flex-shrink:0}.comment-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.comment-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.comment-content-col{flex:1}.comment-bubble{background:var(--card-bg);border-radius:12px;padding:8px 12px;display:inline-block}.comment-author{color:var(--text);margin-right:8px;font-size:13px;font-weight:600}.comment-text{color:var(--text);margin:4px 0 0;font-size:13px}.comment-actions{align-items:center;gap:12px;margin-top:4px;padding-left:12px;display:flex}.comment-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px}.comment-action:hover,.comment-action.liked{color:var(--primary)}.comment-date{color:var(--text-secondary);font-size:12px}.comment-menu-container{position:relative}.comment-menu-btn{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;transition:opacity .2s}.comment-item:hover .comment-menu-btn{opacity:1}.comment-menu{background:var(--card-bg);border:1px solid var(--border-color);z-index:10;border-radius:8px;min-width:120px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.comment-menu button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.comment-menu button.danger{color:#ef4444}.reply-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.reply-icon{color:var(--text-secondary);flex-shrink:0}.reply-form input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13px}.reply-form input::placeholder{color:var(--text-secondary)}.reply-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px 10px;transition:background .2s;display:flex}.reply-form button:hover:not(:disabled){background:var(--primary-hover,#2563eb)}.reply-form button:disabled{opacity:.5;cursor:not-allowed}.comment-replies{margin-top:8px}.post-creator-modal{max-width:560px}.post-creator-user{align-items:center;gap:12px;margin-bottom:16px;display:flex}.post-creator-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.post-creator-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.post-creator-name{color:var(--text);font-weight:600}.post-creator-textarea{width:100%;color:var(--text);resize:none;background:0 0;border:none;outline:none;min-height:120px;font-size:16px}.post-creator-textarea::placeholder{color:var(--text-secondary)}.post-creator-media-preview{border-radius:12px;margin-top:16px;position:relative;overflow:hidden}.media-remove-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.post-creator-enquete,.post-creator-evento{background:var(--background);border-radius:12px;margin-top:16px;padding:16px}.enquete-pergunta-input{background:var(--card-bg);width:100%;color:var(--text);border:none;border-radius:8px;margin-bottom:12px;padding:12px;font-size:15px}.enquete-opcao-input input{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.enquete-opcao-input button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.add-opcao-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:14px}.enquete-config{border-top:1px solid var(--border-color);align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.enquete-config select{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text);border-radius:6px;padding:6px 10px;font-size:13px}.post-creator-evento input,.post-creator-evento textarea{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:14px}.evento-datetime input{flex:1;margin-bottom:0}.post-creator-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.post-action-btn{background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.post-action-btn:hover{background:var(--bg-tertiary,#e5e7eb);color:var(--text-primary)}.post-action-btn.active{background:var(--primary-light,#3b82f61a);color:var(--primary)}.post-action-btn svg{flex-shrink:0}@media(max-width:480px){.post-creator-actions{justify-content:space-around}.post-action-btn span{display:none}.post-action-btn{border-radius:50%;padding:10px}}.profile-card-compact{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.profile-card-compact:hover{border-color:var(--primary)}.profile-card-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.profile-card-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.profile-card-info{flex:1;min-width:0}.profile-card-name{color:var(--text);font-weight:600;display:block}.profile-card-bio{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-card-stats{color:var(--text-secondary);font-size:12px}.profile-follow-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:8px}.profile-follow-btn.following{color:var(--text-secondary)}.profile-card-full{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;overflow:hidden}.profile-cover{background:linear-gradient(135deg,var(--primary),#818cf8);background-position:50%;background-size:cover;height:100px;position:relative}.change-cover-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.profile-main{text-align:center;flex-direction:column;align-items:center;padding:16px;display:flex}.profile-avatar-wrapper{margin-top:-50px;position:relative}.profile-avatar-large{border:4px solid var(--card-bg);object-fit:cover;border-radius:50%;width:80px;height:80px}.profile-avatar-large.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.profile-level-badge{background:var(--primary);color:#fff;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:0;right:0}.profile-details{margin-top:12px}.profile-name{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:600}.profile-bio{color:var(--text-secondary);margin:0;font-size:13px}.profile-points{justify-content:center;align-items:baseline;gap:4px;margin-top:8px;display:flex}.points-value{color:var(--primary);font-size:20px;font-weight:700}.points-label{color:var(--text-secondary);font-size:12px}.profile-actions{gap:8px;margin-top:16px;display:flex}.profile-stats-bar{border-top:1px solid var(--border-color);display:flex}.profile-stat{text-align:center;cursor:pointer;flex:1;padding:12px}.profile-stat:hover{background:var(--background)}.stat-value{color:var(--text);font-size:16px;font-weight:600;display:block}.stat-label{color:var(--text-secondary);font-size:12px}.trending-list-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:16px}.trending-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.trending-header svg{color:var(--primary)}.trending-header h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.trending-items{flex-direction:column;gap:8px;display:flex}.trending-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.trending-item:hover{background:var(--background)}.trending-rank{background:var(--background);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.trending-content{flex:1}.trending-tag{color:var(--text);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.trending-posts{color:var(--text-secondary);font-size:12px}.trending-loading,.trending-empty{text-align:center;color:var(--text-secondary);padding:20px}.suggestions-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:16px}.suggestions-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.suggestions-header svg{color:var(--primary)}.suggestions-header h3{color:var(--text);flex:1;margin:0;font-size:16px;font-weight:600}.refresh-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.suggestions-list{flex-direction:column;gap:12px;display:flex}.suggestion-item{align-items:center;gap:12px;display:flex}.suggestion-user{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.suggestion-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.suggestion-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-weight:600;display:flex}.suggestion-info{flex:1;min-width:0}.suggestion-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.suggestion-meta{color:var(--text-secondary);font-size:12px}.follow-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.follow-btn:hover{opacity:.9}.ranking-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:16px}.ranking-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ranking-header svg{color:#f59e0b}.ranking-header h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.ranking-period-tabs{gap:4px;margin-bottom:16px;display:flex}.ranking-period-tabs button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.ranking-period-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.ranking-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.ranking-item.current-user{background:#6366f11a}.ranking-item.top-three{background:#f59e0b0d}.rank-medal{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rank-number{color:var(--text-secondary);font-size:14px;font-weight:600}.ranking-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.ranking-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ranking-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.you-badge{background:var(--primary);color:#fff;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:6px;padding:2px 6px;font-size:10px}.ranking-level{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.ranking-points{text-align:right;align-items:baseline;gap:3px;display:flex}.ranking-points .points-value{font-size:14px}.ranking-points .points-label{font-size:10px}.birthday-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:16px}.birthday-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.birthday-header svg{color:#f59e0b}.birthday-header h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.birthday-list{flex-direction:column;gap:8px;display:flex}.birthday-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.birthday-item:hover{background:var(--background)}.birthday-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.birthday-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.feed-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-tabs{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filter-tab{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.filter-tab:hover{border-color:var(--primary);color:var(--primary)}.filter-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.filter-tab.hashtag-filter{align-items:center;gap:6px;display:flex}.filter-tab.hashtag-filter svg{cursor:pointer}@media(max-width:768px){.feed-filters{flex-direction:column;align-items:stretch}.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;display:flex;overflow:auto hidden}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13px}}.empty-state-comu{text-align:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-comu svg{color:var(--text-secondary);opacity:.5;margin-bottom:16px}.empty-state-comu h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.empty-state-comu p{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.posts-list{flex-direction:column;display:flex}.load-more-trigger{min-height:50px;padding:20px}.loading-more{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.report-modal .modal-title{color:#ef4444;align-items:center;gap:10px;display:flex}.report-intro{color:var(--text);margin:0 0 20px;font-size:15px}.report-reasons{flex-direction:column;gap:8px;display:flex}.report-reason{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.report-reason:hover{border-color:var(--primary)}.report-reason.selected{border-color:var(--primary);background:#6366f10d}.report-reason input{display:none}.reason-radio{border:2px solid var(--border-color);border-radius:50%;width:18px;height:18px;position:relative}.report-reason.selected .reason-radio{border-color:var(--primary)}.report-reason.selected .reason-radio:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reason-label{color:var(--text);font-size:14px}.report-description{margin-top:20px}.report-description .char-count{text-align:right;color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.report-disclaimer{background:#f59e0b1a;border-radius:8px;margin-top:16px;padding:12px}.report-disclaimer p{color:#b45309;margin:0;font-size:12px}.report-submitted{text-align:center;padding:40px 20px}.report-submitted-icon{color:#f59e0b;margin-bottom:16px}.report-submitted h4{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.report-submitted p{color:var(--text-secondary);margin:0 0 20px}.comu-profile-page{width:100%;max-width:100%;min-height:100vh;padding:0 24px}.profile-layout-sidebar{gap:24px;max-width:1400px;margin:0 auto;display:flex}.profile-layout-sidebar .profile-sidebar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-shrink:0;width:280px;min-width:280px;height:fit-content;max-height:calc(100vh - 120px);position:sticky;top:24px;overflow:hidden auto}.profile-layout-sidebar .profile-sidebar .sidebar-header{justify-content:initial;width:100%;min-height:auto;padding:0;display:block;position:relative}.sidebar-cover{background:linear-gradient(135deg,var(--primary),#818cf8);background-position:50%;background-size:cover;border-radius:16px 16px 0 0;width:100%;height:100px;display:block;position:relative}.sidebar-cover .mobile-back-btn{color:#fff;cursor:pointer;z-index:3;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none;position:absolute;top:8px;left:8px}@media(max-width:768px){.sidebar-cover .mobile-back-btn{display:flex}}.sidebar-cover .change-cover-btn-small{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.sidebar-cover .change-cover-btn-small:hover{background:#000000b3}.sidebar-avatar-wrapper{z-index:2;justify-content:center;margin-top:-40px;display:flex;position:relative}.sidebar-avatar{border:4px solid var(--card-bg);object-fit:cover;background:var(--card-bg);border-radius:50%;width:80px;min-width:80px;height:80px;min-height:80px;display:block;box-shadow:0 2px 8px #0000001a}.sidebar-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.sidebar-user-info{text-align:center;border-bottom:1px solid var(--border-color);padding:12px 16px}.sidebar-name{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.sidebar-location{color:var(--text-secondary);justify-content:center;align-items:center;gap:4px;margin:0 0 8px;font-size:13px;display:flex}.sidebar-role{color:var(--primary);margin:0 0 4px;font-size:13px;font-weight:500}.sidebar-bio{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.profile-stats-row{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);align-items:center;display:flex}.profile-stats-row button{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 8px;transition:background .2s;display:flex}.profile-stats-row button:hover{background:var(--background)}.profile-stats-row button:not(:last-child){border-right:1px solid var(--border-color)}.profile-stats-row button strong{color:var(--text);font-size:18px;font-weight:700}.profile-stats-row button span{color:var(--text-secondary);font-size:12px}.profile-badges-section{border-bottom:1px solid var(--border-color);padding:12px 16px}.profile-badges-header{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.profile-badges-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-badge-item{cursor:default;flex-direction:column;align-items:center;gap:4px;display:flex}.profile-badge-name{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.profile-badges-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.profile-badges-pagination button{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:4px;align-items:center;padding:2px 6px;display:flex}.profile-badges-pagination button:hover:not(:disabled){background:var(--hover-bg)}.profile-badges-pagination button:disabled{opacity:.3;cursor:default}.profile-badges-edit-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500;transition:background .15s;display:flex}.profile-badges-edit-btn:hover{background:var(--hover-bg)}.badge-preview-box{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color);border-radius:10px;padding:14px}.badge-preview-label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.badge-preview-empty{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic}.badge-edit-list{flex-direction:column;gap:6px;display:flex}.badge-edit-row{border:1.5px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.badge-edit-row.selected{border-color:var(--primary);background:#a855f70f}.badge-edit-row.unselected{opacity:.5}.badge-edit-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.badge-edit-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.badge-edit-info span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.badge-edit-arrows{flex-shrink:0;gap:2px;display:flex}.badge-edit-arrows button{cursor:pointer;color:var(--text-secondary);opacity:.7;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.badge-edit-arrows button:hover:not(:disabled){opacity:1;background:var(--hover-bg)}.badge-edit-arrows button:disabled{opacity:.3;cursor:default}.sidebar-actions{border-bottom:1px solid var(--border-color);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.btn-block{justify-content:center;width:100%}.follow-dropdown-container{width:100%;position:relative}.btn-following{background:var(--background);color:var(--text);border:1px solid var(--border-color)}.follow-dropdown{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:10;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0}.follow-dropdown button{width:100%;color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.btn-success{color:#fff;background:#25d366}.sidebar-nav{padding:8px 0}.sidebar-nav-item{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.sidebar-nav-item:hover{background:var(--background);color:var(--text)}.sidebar-nav-item.active{color:var(--primary);border-left:3px solid var(--primary);background:#6366f11a}.sidebar-nav-item span:first-of-type{text-align:left;flex:1}.nav-count{background:var(--background);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.sidebar-nav-item.active .nav-count{color:var(--primary);background:#6366f133}.sidebar-social{border-top:1px solid var(--border-color);padding:12px 16px}.sidebar-social h4{text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-size:12px;font-weight:600}.sidebar-social-links{justify-content:center;gap:12px;display:flex}.sidebar-social-links a{background:var(--background);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-social-links a:hover{background:var(--primary);color:#fff}.profile-main-content{flex:1;min-width:0}.profile-about,.profile-posts,.profile-photos,.profile-followers,.profile-following{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px}.about-card{margin-bottom:20px}.about-card:last-child{margin-bottom:0}.about-card h3{color:var(--text);border-bottom:1px solid var(--border-color);margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.about-item{align-items:flex-start;gap:12px;display:flex}.about-item svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.about-value{color:var(--text);font-size:14px}.social-link{background:var(--background);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{transform:translate(4px)}.social-link span{flex:1;font-size:14px}.social-link svg:last-child{color:var(--text-secondary)}.social-link.linkedin:hover{color:#fff;background:#0077b5}.social-link.linkedin:hover svg:last-child{color:#fff}.social-link.instagram:hover{color:#fff;background:#e4405f}.social-link.instagram:hover svg:last-child{color:#fff}.social-link.facebook:hover{color:#fff;background:#1877f2}.social-link.facebook:hover svg:last-child{color:#fff}.social-link.twitter:hover{color:#fff;background:#000}.social-link.twitter:hover svg:last-child{color:#fff}.social-link.whatsapp:hover{color:#fff;background:#25d366}.social-link.whatsapp:hover svg:last-child{color:#fff}@media(max-width:900px){.profile-layout-sidebar{flex-direction:column}.profile-layout-sidebar .profile-sidebar{width:100%;min-width:100%;max-height:none;position:relative;top:0}.sidebar-cover{border-radius:0;height:150px}.sidebar-avatar-wrapper{margin-top:-50px}.sidebar-avatar{width:100px;min-width:100px;height:100px;min-height:100px}.profile-layout-sidebar .profile-sidebar .sidebar-nav{border-top:1px solid var(--border-color);gap:0;padding:0;display:flex;overflow-x:auto}.profile-layout-sidebar .profile-sidebar .sidebar-nav-item{white-space:nowrap;border-bottom:2px solid #0000;flex-direction:column;gap:4px;padding:12px 16px;border-left:none!important}.profile-layout-sidebar .profile-sidebar .sidebar-nav-item.active{border-bottom-color:var(--primary);border-left:none}.profile-layout-sidebar .profile-sidebar .sidebar-nav-item svg,.profile-layout-sidebar .profile-sidebar .sidebar-social{display:none}}@media(max-width:768px){.comu-profile-page{padding:0}.comu-profile-page>.page-header{display:none}.profile-layout-sidebar{flex-direction:column;gap:0}.profile-layout-sidebar .profile-sidebar{border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;min-width:100%;max-height:none;position:relative;top:0}.profile-layout-sidebar .profile-sidebar .sidebar-header{padding:0}.sidebar-cover{border-radius:0;height:150px}.sidebar-avatar-wrapper{margin-top:-45px}.sidebar-avatar{border-width:3px;width:90px;min-width:90px;height:90px;min-height:90px}.sidebar-user-info{border-bottom:none;padding:8px 16px 12px}.sidebar-name{font-size:20px}.sidebar-bio{font-size:14px;line-height:1.5}.profile-stats-row{margin:0}.profile-stats-row button strong{font-size:20px}.profile-stats-row button span{text-transform:uppercase;letter-spacing:.3px;font-size:11px}.profile-badges-section{padding:10px 16px}.profile-badges-grid{grid-template-columns:repeat(4,1fr);gap:6px}.sidebar-actions{border-bottom:none;flex-direction:row;padding:8px 16px}.sidebar-actions .btn{border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.sidebar-nav{border-top:1px solid var(--border-color);-webkit-overflow-scrolling:touch;gap:0;padding:0;display:flex;overflow-x:auto}.sidebar-nav-item{white-space:nowrap;text-align:center;border-bottom:2px solid #0000;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:10px 14px;font-size:12px;border-left:none!important}.sidebar-nav-item.active{border-bottom-color:var(--primary);background:0 0;border-left:none}.sidebar-nav-item svg{width:20px;height:20px}.sidebar-nav-item span:first-of-type{text-align:center;font-size:11px}.nav-count,.sidebar-social{display:none}.profile-main-content{padding:0}.profile-about,.profile-posts,.profile-photos,.profile-followers,.profile-following{border-left:none;border-right:none;border-radius:0;padding:16px}.profile-posts .posts-list{gap:0}.photos-grid-instagram{gap:2px!important}.photos-upload-section{margin-bottom:8px}.followers-grid{gap:8px;grid-template-columns:repeat(3,1fr)!important}.follower-card{padding:12px 8px!important}.follower-avatar{width:48px!important;height:48px!important}.follower-name{font-size:12px!important}.comu-profile-page .profile-layout-sidebar{position:relative}.comu-profile-page{padding-bottom:80px}}.comu-profile-page .profile-header-card{max-width:100%}.profile-header-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;overflow:hidden}.profile-cover-photo{background:linear-gradient(135deg,var(--primary),#818cf8);background-position:50%;background-size:cover;height:200px;position:relative}.profile-cover-photo .change-cover-btn{position:absolute;bottom:16px;right:16px}.profile-info-section{align-items:flex-start;gap:24px;padding:20px;display:flex}.profile-avatar-container{margin-top:-60px;position:relative}.profile-avatar-xl{border:4px solid var(--card-bg);object-fit:cover;border-radius:50%;width:120px;height:120px}.profile-avatar-xl.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}.profile-details-section{flex:1}.profile-name-large{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700}.profile-bio-text{color:var(--text-secondary);margin:0;font-size:14px}.profile-points-display{align-items:baseline;gap:6px;margin-top:12px;display:flex}.profile-edit-bio{margin-top:12px}.profile-edit-bio textarea{border:1px solid var(--border-color);width:100%;color:var(--text);background:var(--card-bg);resize:none;border-radius:8px;padding:12px;font-size:14px}.profile-edit-actions{gap:8px;margin-top:12px;display:flex}.profile-actions-section{gap:8px;display:flex}.profile-stats-section{border-top:1px solid var(--border-color);display:flex}.profile-stat-btn{cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:16px;transition:background .2s}.profile-stat-btn:hover{background:var(--background)}.profile-stat-btn.active{border-bottom:2px solid var(--primary)}.profile-stat-btn .stat-value{color:var(--text);font-size:20px;font-weight:600;display:block}.profile-stat-btn .stat-label{color:var(--text-secondary);font-size:13px}.profile-content-area{max-width:100%;margin:0}.comu-profile-page .profile-content-area{max-width:100%}.profile-posts .posts-list{flex-direction:column;display:flex}.followers-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.follower-card{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.follower-card:hover{border-color:var(--primary)}.follower-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.follower-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-weight:600;display:flex}.follower-name{color:var(--text);font-size:14px;font-weight:600}.profile-about{flex-direction:column;gap:20px;display:flex}.about-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:20px}.about-card h3{color:var(--text);margin-bottom:16px;font-size:16px;font-weight:600}.about-list{flex-direction:column;gap:16px;display:flex}.about-item{color:var(--text-secondary);align-items:flex-start;gap:12px;display:flex}.about-item svg{flex-shrink:0;margin-top:2px}.about-item>div{flex-direction:column;gap:2px;display:flex}.about-label{color:var(--text-secondary);font-size:12px}.about-value{color:var(--text);font-size:14px;font-weight:500}.social-links{flex-direction:column;gap:8px;display:flex}.social-link{border-radius:10px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.social-link span{flex:1;font-size:14px;font-weight:500}.social-link svg:last-child{opacity:.5}.social-link.linkedin{color:#0a66c2;background:#0a66c21a}.social-link.linkedin:hover{background:#0a66c233}.social-link.instagram{color:#e1306c;background:#e1306c1a}.social-link.instagram:hover{background:#e1306c33}.social-link.facebook{color:#1877f2;background:#1877f21a}.social-link.facebook:hover{background:#1877f233}.social-link.twitter{color:#1f2937;background:#0000001a}.social-link.twitter:hover{background:#00000026}.gamification-stats{gap:24px;display:flex}.gamification-item{align-items:center;gap:12px;display:flex}.gamification-item>div{flex-direction:column;display:flex}.gamification-value{color:var(--text);font-size:20px;font-weight:700}.gamification-label{color:var(--text-secondary);font-size:12px}.profile-meta-info{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.meta-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.profile-action-buttons{gap:12px;display:flex}.btn-follow{padding:10px 24px;font-size:15px}.btn-following{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-following:hover{border-color:var(--primary)}.btn-success{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.btn-success:hover{background:#16a34a}.follow-dropdown-container{position:relative}.follow-dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:10;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.follow-dropdown button{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;transition:background .2s;display:flex}.follow-dropdown button:hover{background:#ef44441a}.edit-profile-modal{background:var(--card-bg);border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden}.edit-profile-modal .modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.edit-profile-modal .modal-header h2{margin:0;font-size:18px;font-weight:600}.edit-profile-modal .modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.edit-profile-modal .modal-body{flex:1;padding:20px;overflow-y:auto}.edit-profile-modal .modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px;display:flex}.char-count{text-align:right;color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.privacy-toggles{flex-direction:column;gap:12px;display:flex}.toggle-item{cursor:pointer;align-items:center;gap:12px;display:flex}.toggle-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.toggle-item span{color:var(--text);font-size:14px}@media(max-width:1200px){.comu-container{grid-template-columns:1fr 280px;padding:0 16px}.comu-sidebar-left{display:none}.comu-feed{max-width:100%}}@media(max-width:900px){.comu-container{grid-template-columns:1fr;padding:0 12px}.comu-sidebar-right{display:none}}.comu-mobile-nav,.comu-mobile-content{display:none}.comu-mobile-hidden{display:block}@media(max-width:900px){.comu-mobile-content{padding:0;display:block}.comu-mobile-content.hidden,.comu-feed.comu-mobile-hidden{display:none}.comu-mobile-nav{background:var(--card-bg);border-top:1px solid var(--border-color);height:64px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;z-index:1000;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.comu-mobile-nav-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:8px 12px;transition:all .2s;display:flex}.comu-mobile-nav-item.active{color:var(--primary)}.comu-mobile-nav-item .nav-icon{border-radius:16px;justify-content:center;align-items:center;width:40px;height:32px;transition:all .2s;display:flex}.comu-mobile-nav-item.active .nav-icon{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.comu-mobile-nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.comu-page{padding-bottom:120px}.comu-page .load-more-trigger{margin-bottom:30px}.comu-mobile-section{padding:8px 0}.comu-mobile-section .profile-card,.comu-mobile-section .trending-list,.comu-mobile-section .ranking-list,.comu-mobile-section .suggestions-list,.comu-mobile-section .moderation-card{margin-bottom:16px}.comu-page .comu-feed{max-width:100%;padding:0}.comu-page .post-card{border-radius:12px;margin-bottom:12px}.comu-page .quick-post-box{border-radius:12px;margin-bottom:16px}.comu-page .stories-bar{border-radius:12px;margin-bottom:16px;padding:12px}.comu-page .feed-filters{margin-bottom:12px}.comu-page .profile-card,.comu-page .trending-list,.comu-page .ranking-list,.comu-page .suggestions-list,.comu-page .birthday-card,.comu-page .moderation-card{border-radius:12px;margin-bottom:12px}}@media(max-width:768px){.profile-info-section{text-align:center;flex-direction:column;align-items:center}.profile-avatar-container{margin-top:-40px}.profile-avatar-xl{width:100px;height:100px}.profile-actions-section{justify-content:center}.profile-cover-photo{height:150px}.story-creator-container{border-radius:16px 16px 0 0;max-height:95vh}.post-creator-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:90vh;margin:auto 0 0}}.comu-denuncias-page{max-width:900px;margin:0 auto;padding:24px}.denuncias-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.denuncias-header .back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;display:flex}.denuncias-header .back-btn:hover{color:var(--primary)}.denuncias-header h1{color:var(--text);flex:1;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:600;display:flex}.denuncias-header .total-badge{background:var(--bg-secondary);color:var(--text-secondary);border-radius:20px;padding:6px 12px;font-size:13px}.denuncias-filters{margin-bottom:20px}.filter-dropdown-container{display:inline-block;position:relative}.denuncias-filters .filter-btn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.denuncias-filters .filter-btn:hover{border-color:var(--primary)}.filter-dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:100;border-radius:8px;min-width:180px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.filter-dropdown button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.filter-dropdown button:hover{background:var(--bg-secondary)}.filter-dropdown button.active{background:var(--primary);color:#fff}.dropdown-backdrop{z-index:99;position:fixed;inset:0}.denuncias-list{flex-direction:column;gap:16px;display:flex}.denuncias-list .loading-state,.denuncias-list .empty-state{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.denuncias-list .empty-state h3{color:var(--text);margin:16px 0 8px}.denuncias-list .empty-state p{color:var(--text-secondary);margin:0}.denuncia-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px}.denuncia-card.pendente{border-left:4px solid #eab308}.denuncia-card.resolvida{border-left:4px solid #22c55e}.denuncia-card.rejeitada{border-left:4px solid #ef4444}.denuncia-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.denuncia-type{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.denuncia-status{align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.denuncia-content{margin-bottom:12px}.denuncia-motivo{color:var(--text);margin:0;font-size:14px;line-height:1.5}.denuncia-meta{border-top:1px solid var(--border-color);flex-direction:column;gap:6px;padding-top:12px;display:flex}.denuncia-meta .meta-row{align-items:flex-start;gap:8px;font-size:13px;display:flex}.denuncia-meta .meta-label{color:var(--text-secondary);flex-shrink:0}.denuncia-meta .meta-value{color:var(--text)}.denuncia-meta .meta-value.clickable{color:var(--primary);cursor:pointer}.denuncia-meta .meta-value.clickable:hover{text-decoration:underline}.denuncia-meta .resolucao .meta-value{font-style:italic}.denuncia-actions{border-top:1px solid var(--border-color);gap:8px;margin-top:16px;padding-top:16px;display:flex}.denuncia-actions .btn-resolve{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:background .2s;display:flex}.denuncia-actions .btn-resolve:hover{background:var(--primary-hover,#2563eb)}.resolve-modal{width:90%;max-width:480px}.resolve-modal h2{margin-bottom:20px;font-size:18px;font-weight:600}.resolve-form .form-group{margin-bottom:16px}.resolve-form label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.resolve-form .radio-group{gap:12px;display:flex}.resolve-form .radio-group label{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 16px;font-weight:400;transition:all .2s;display:flex}.resolve-form .radio-group label.active{border-color:var(--primary);background:#3b82f61a}.resolve-form .radio-group input{display:none}.resolve-form textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:14px}.resolve-form textarea:focus{border-color:var(--primary);outline:none}.resolve-form .modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.resolve-form .btn-cancel{border:1px solid var(--border-color);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:14px}.resolve-form .btn-confirm{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;display:flex}.resolve-form .btn-confirm:disabled{opacity:.5;cursor:not-allowed}.comu-denuncias-page .pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.comu-denuncias-page .pagination button{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.comu-denuncias-page .pagination button:disabled{opacity:.5;cursor:not-allowed}.comu-denuncias-page .pagination span{color:var(--text-secondary);font-size:14px}.moderation-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px}.moderation-header{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;display:flex}.moderation-header h3{margin:0;font-size:14px;font-weight:600}.moderation-links{flex-direction:column;gap:8px;display:flex}.moderation-link{background:var(--bg-secondary);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.moderation-link:hover{background:var(--primary);color:#fff}.moderation-link svg{flex-shrink:0}.share-modal{flex-direction:column;width:90%;max-width:420px;max-height:80vh;display:flex}.share-modal .modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.share-modal .modal-header h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.share-modal .modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.share-modal .modal-close:hover{background:var(--bg-secondary)}.share-options{gap:8px;padding:16px;display:flex}.share-option{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;transition:all .2s;display:flex}.share-option:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.share-divider{color:var(--text-secondary);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.share-divider:before,.share-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.share-search{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;margin:16px;padding:10px 12px;display:flex}.share-search svg{color:var(--text-secondary);flex-shrink:0}.share-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.share-users-list{flex:1;max-height:250px;padding:0 16px;overflow-y:auto}.share-loading,.share-empty{color:var(--text-secondary);justify-content:center;align-items:center;padding:24px;display:flex}.share-user-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.share-user-item:hover{background:var(--bg-secondary)}.share-user-item.selected{border:1px solid var(--primary);background:#3b82f61a}.share-user-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.share-user-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.share-user-name{color:var(--text);flex:1;font-size:14px}.share-user-check{color:var(--primary)}.share-message-section{border-top:1px solid var(--border-color);padding:16px}.share-selected-user{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.share-selected-user strong{color:var(--text)}.share-message-section textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text);resize:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.share-message-section textarea:focus{border-color:var(--primary);outline:none}.share-actions{border-top:1px solid var(--border-color);padding:16px}.share-send-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.share-send-btn:hover:not(:disabled){background:var(--primary-hover,#2563eb)}.share-send-btn:disabled{opacity:.5;cursor:not-allowed}.profile-photos{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.photos-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.photo-item{aspect-ratio:1;cursor:pointer;background:var(--bg-secondary);border-radius:4px;position:relative;overflow:hidden}.photo-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s,opacity .2s}.photo-item:hover img{opacity:.9;transform:scale(1.05)}.photo-item:after{content:"";background:0 0;transition:background .2s;position:absolute;inset:0}.photo-item:hover:after{background:#0000001a}@media(max-width:768px){.photos-grid{grid-template-columns:repeat(3,1fr);gap:2px}}.photos-upload-section{margin-bottom:16px}.upload-photo-btn{background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.upload-photo-btn:hover{background:var(--primary-dark,#2563eb)}.photo-delete-btn{color:#fff;cursor:pointer;opacity:0;z-index:5;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:8px;right:8px}.photo-item:hover .photo-delete-btn{opacity:1}.photo-delete-btn:hover{background:#ef4444e6}.photos-grid-instagram{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.photo-item-instagram{aspect-ratio:1;cursor:pointer;background:var(--bg-secondary);border-radius:4px;position:relative;overflow:hidden}.photo-item-instagram img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photo-item-instagram:hover img{transform:scale(1.05)}.photo-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.photo-item-instagram:hover .photo-overlay{opacity:1}.photo-stats{color:#fff;gap:20px;font-size:16px;font-weight:600;display:flex}.photo-stats span{align-items:center;gap:6px;display:flex}@media(max-width:1024px){.photos-grid-instagram{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.photos-grid-instagram{grid-template-columns:repeat(3,1fr);gap:2px}.photo-stats{gap:12px;font-size:14px}}.foto-modal-overlay{z-index:99999!important;background:#000000eb!important;justify-content:center!important;align-items:center!important;padding:40px!important;display:flex!important;position:fixed!important;inset:0!important}.foto-modal{background:var(--bg-primary,var(--card-bg,#fff))!important;border-radius:12px!important;width:100%!important;max-width:1100px!important;max-height:85vh!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000080!important}.foto-modal-close{color:#fff!important;cursor:pointer!important;z-index:100!important;background:#0009!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:8px!important;transition:background .2s!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.foto-modal-close:hover{background:#000c!important}.foto-modal-nav{cursor:pointer;z-index:10;color:#333;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.foto-modal-nav:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.foto-modal-prev{left:-70px}.foto-modal-next{right:-70px}.foto-modal-image{background:#000!important;flex:1!important;justify-content:center!important;align-items:center!important;max-width:60%!important;min-height:400px!important;display:flex!important}.foto-modal-image img{object-fit:contain!important;max-width:100%!important;max-height:85vh!important}.foto-modal-sidebar{border-left:1px solid var(--border-color,#e5e7eb)!important;background:var(--bg-primary,var(--card-bg,#fff))!important;flex-direction:column!important;width:40%!important;min-width:350px!important;display:flex!important}.foto-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.foto-modal-author{align-items:center;gap:12px;display:flex}.foto-modal-author .author-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.foto-modal-author .author-avatar-placeholder{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.foto-modal-author .author-info{flex-direction:column;display:flex}.foto-modal-author .author-name{color:var(--text-primary);font-size:14px;font-weight:600}.foto-modal-author .foto-date{color:var(--text-secondary);font-size:12px}.foto-delete-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .2s}.foto-delete-btn:hover{color:#ef4444;background:#ef44441a}.foto-modal-description{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:16px;font-size:14px}.foto-modal-comments{flex:1;min-height:200px;padding:16px;overflow-y:auto}.no-comments{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:14px}.comentario-item{gap:12px;margin-bottom:16px;display:flex;position:relative}.comentario-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.comentario-avatar-placeholder{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.comentario-content{flex:1;min-width:0}.comentario-author{color:var(--text-primary);margin-right:6px;font-size:13px;font-weight:600}.comentario-text{color:var(--text-primary);word-break:break-word;font-size:13px}.comentario-date{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.comentario-delete{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;padding:4px;transition:opacity .2s;position:absolute;top:0;right:0}.comentario-item:hover .comentario-delete{opacity:1}.comentario-delete:hover{color:#ef4444}.foto-modal-actions{border-top:1px solid var(--border-color);padding:12px 16px}.foto-modal-actions .action-buttons{gap:12px;margin-bottom:8px;display:flex}.foto-modal-actions .action-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:4px;transition:transform .2s}.foto-modal-actions .action-btn:hover{transform:scale(1.1)}.foto-modal-actions .action-btn.liked{color:#e74c3c}.foto-modal-actions .action-stats{color:var(--text-primary);font-size:14px;font-weight:600}.foto-modal-input{border-top:1px solid var(--border-color);gap:12px;padding:12px 16px;display:flex}.foto-modal-input input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.foto-modal-input input::placeholder{color:var(--text-secondary)}.foto-modal-input button{color:var(--primary);cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px;font-weight:600;transition:opacity .2s}.foto-modal-input button:not(:disabled):hover{opacity:1}.foto-modal-input button:disabled{cursor:not-allowed}@media(max-width:900px){.foto-modal{flex-direction:column;max-height:95vh}.foto-modal-image{max-width:100%;min-height:300px;max-height:50vh}.foto-modal-sidebar{width:100%;min-width:unset;border-left:none;border-top:1px solid var(--border-color);max-height:45vh}.foto-modal-nav{display:none}.foto-modal-close{top:10px;right:10px}}.post-creator-textarea-container{position:relative}.mention-autocomplete{background:var(--bg-primary,var(--card-bg,#fff));border:1px solid var(--border-color,#e5e7eb);z-index:100;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.mention-item{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.mention-item:hover{background:var(--bg-secondary)}.mention-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.mention-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.mention-name{color:var(--text-primary);font-size:14px;font-weight:500}.mention-loading,.mention-empty{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.mention-input-container{position:relative}.mention-suggestions{background:var(--bg-primary,var(--card-bg,#fff));border:1px solid var(--border-color,#e5e7eb);z-index:100;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.mention-suggestion{cursor:pointer;text-align:left;width:100%;color:var(--text-primary,#111827);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.mention-suggestion:hover,.mention-suggestion.selected{background:var(--bg-secondary,#f3f4f6)}.selected-mentions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.mentions-label{color:var(--text-secondary);margin-right:4px;font-size:12px}.mention-tag{background:var(--primary-light,#3b82f61a);color:var(--primary);border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.mention-tag button{color:var(--primary);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:opacity .15s;display:flex}.mention-tag button:hover{opacity:1}.post-preview-highlight{background:var(--bg-secondary);color:var(--text-primary);word-break:break-word;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px;line-height:1.5}.text-mention{color:var(--primary);background:var(--primary-light,#3b82f61a);border-radius:4px;padding:1px 4px;font-weight:500}.text-hashtag{color:var(--primary);font-weight:500}.post-creator-media-preview{background:var(--bg-secondary);border-radius:8px;margin-top:12px;position:relative;overflow:hidden}.post-creator-media-preview img,.post-creator-media-preview video{object-fit:contain;width:100%;max-height:300px}.media-remove-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.media-remove-btn:hover{background:#000c}.post-creator-enquete{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.enquete-pergunta-input{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;padding:10px 12px;font-size:14px}.enquete-opcoes-list{flex-direction:column;gap:8px;display:flex}.enquete-opcao-input{gap:8px;display:flex}.enquete-opcao-input input{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.enquete-opcao-input button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px}.enquete-opcao-input button:hover{color:var(--danger)}.add-opcao-btn{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .15s}.add-opcao-btn:hover{border-color:var(--primary);color:var(--primary)}.enquete-config{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.enquete-config label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.enquete-config select{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:4px;padding:6px 10px;font-size:13px}.post-creator-evento{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.post-creator-evento input,.post-creator-evento textarea{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.evento-datetime{gap:12px;display:flex}.evento-datetime input{flex:1}.comu-notifications{position:relative}.comu-notif-btn{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.comu-notif-btn:hover{background:var(--primary-light,#3b82f61a);color:var(--primary)}.comu-notif-badge{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.comu-notif-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);z-index:200;border-radius:16px;flex-direction:column;width:380px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.comu-notif-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:8px;padding:14px 16px;display:flex}.comu-notif-header h4{color:var(--text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.comu-notif-mark-all,.comu-notif-close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.comu-notif-mark-all:hover{background:var(--primary-light,#3b82f61a);color:var(--primary)}.comu-notif-close:hover{color:#ef4444;background:#ef44441a}.comu-notif-list{flex:1;max-height:400px;overflow-y:auto}.comu-notif-loading,.comu-notif-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.comu-notif-empty svg{opacity:.3}.comu-notif-item{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.comu-notif-item:hover{background:var(--bg-secondary)}.comu-notif-item.unread{background:var(--primary-light,#3b82f60d)}.comu-notif-item.unread:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.comu-notif-avatar{flex-shrink:0;position:relative}.comu-notif-avatar img,.comu-notif-avatar .avatar-placeholder{object-fit:cover;border-radius:50%;width:44px;height:44px}.comu-notif-avatar .avatar-placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.comu-notif-type-icon{background:var(--bg-primary);border:2px solid var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.notif-icon-heart{color:#ef4444}.notif-icon-comment{color:var(--primary)}.notif-icon-mention{color:#8b5cf6}.notif-icon-follow{color:#10b981}.notif-icon-share{color:#f59e0b}.notif-icon-event{color:#ec4899}.comu-notif-content{flex:1;min-width:0}.comu-notif-text{color:var(--text-primary);font-size:14px;line-height:1.4}.comu-notif-text strong{font-weight:600}.comu-notif-time{color:var(--text-secondary);margin-top:4px;font-size:12px}.comu-notif-read-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.comu-notif-item:hover .comu-notif-read-btn{opacity:1}.comu-notif-read-btn:hover{background:var(--primary-light,#3b82f61a);color:var(--primary)}@media(max-width:480px){.comu-notif-dropdown{border-radius:20px 20px 0 0;width:100%;max-height:70vh;position:fixed;inset:auto 0 0}}.post-card.highlighted{animation:2s ease-out highlightPost}@keyframes highlightPost{0%{background:var(--primary-light,#3b82f626);box-shadow:0 0 0 3px var(--primary)}to{background:var(--bg-primary);box-shadow:none}}.arquivos-page{flex-direction:column;height:calc(100vh - 120px);min-height:500px;display:flex}.arquivos-container{background:var(--background);border-radius:16px;flex:1;display:flex;overflow:hidden}.arquivos-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:260px;display:flex}.arquivos-sidebar-nav{flex:1;padding:16px}.arquivos-nav-item{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.arquivos-nav-item:hover{color:#1f2937;background:#f3f4f6}.arquivos-nav-item.active{background:var(--primary-light,#6366f11a);color:var(--primary)}.arquivos-nav-item svg{flex-shrink:0;width:20px;height:20px}.arquivos-storage{border-top:1px solid #e5e7eb;margin-top:auto;padding:16px}.arquivos-storage-header{color:#6b7280;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.arquivos-storage-bar{background:#e5e7eb;border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.arquivos-storage-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.arquivos-storage-fill.warning{background:#f59e0b}.arquivos-storage-fill.danger{background:#ef4444}.arquivos-storage-text{color:#9ca3af;font-size:12px}.arquivos-main{flex-direction:column;flex:1;display:flex;overflow:auto}.arquivos-breadcrumb{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding:12px 20px;font-size:13px;display:flex}.arquivos-breadcrumb-item{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;transition:all .15s;display:flex}.arquivos-breadcrumb-item:hover{color:var(--primary);background:#f3f4f6}.arquivos-breadcrumb-separator{color:#d1d5db}.arquivos-back-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;transition:all .15s;display:flex}.arquivos-back-btn:hover{color:var(--primary);border-color:var(--primary);background:#f3f4f6}.arquivos-section-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}.arquivos-section-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.arquivos-trash-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-size:13px;display:flex}.arquivos-trash-btn:hover{text-decoration:underline}.arquivos-content{flex:1;padding:20px;overflow:auto}.arquivos-content-section{margin-bottom:24px}.arquivos-content-section:last-child{margin-bottom:0}.arquivos-content-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.arquivos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.arquivo-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s;position:relative}.arquivo-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000008}.arquivo-card-icon{justify-content:center;margin-bottom:12px;display:flex}.arquivo-card-icon svg{width:48px;height:48px}.arquivo-card-name{color:#1f2937;justify-content:center;align-items:center;max-width:100%;font-size:13px;font-weight:500;display:flex;overflow:hidden}.arquivo-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arquivo-name-ext{color:var(--text-secondary,#6b7280);white-space:nowrap;flex-shrink:0;font-weight:400}.arquivo-name-wrapper{align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.arquivo-name-wrapper .arquivo-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arquivo-name-wrapper .arquivo-name-ext{flex-shrink:0}.arquivo-card-size{color:#9ca3af;text-align:center;margin-top:4px;font-size:11px}.arquivo-card-badge{position:absolute;top:8px;right:8px}.arquivo-card-favorite{cursor:pointer;color:#d1d5db;opacity:0;background:0 0;border:none;transition:all .15s;position:absolute;top:8px;left:8px}.arquivo-card:hover .arquivo-card-favorite{opacity:1}.arquivo-card-favorite.active{opacity:1;color:#fbbf24}.arquivos-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.arquivos-list-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 150px 120px 100px 80px;gap:12px;padding:12px 16px;font-size:11px;font-weight:600;display:grid}.arquivos-list-row{color:#4b5563;cursor:pointer;border-bottom:1px solid #f3f4f6;grid-template-columns:1fr 150px 120px 100px 80px;gap:12px;padding:12px 16px;font-size:13px;transition:background .15s;display:grid}.arquivos-list-row:last-child{border-bottom:none}.arquivos-list-row:hover{background:#f9fafb}.arquivos-list-name{align-items:center;gap:12px;display:flex}.arquivos-list-name svg{flex-shrink:0;width:24px;height:24px}.arquivos-list-name span{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.arquivos-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.arquivos-empty svg{color:#d1d5db;width:80px;height:80px;margin-bottom:16px}.arquivos-empty-text{color:#6b7280;margin-bottom:16px;font-size:16px}.arquivos-main.dragging{border:2px dashed var(--primary);background:#6366f10d}.arquivos-context-menu{z-index:1000;background:#fff;border-radius:10px;min-width:180px;padding:6px;animation:.15s ease-out fadeIn;position:fixed;box-shadow:0 4px 20px #00000026}.arquivos-context-item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:background .15s;display:flex}.arquivos-context-item:hover{background:#f3f4f6}.arquivos-context-item.danger{color:#ef4444}.arquivos-context-item.danger:hover{background:#fef2f2}.arquivos-context-divider{background:#e5e7eb;height:1px;margin:6px 0}.arquivos-header-actions{align-items:center;gap:12px;display:flex}.arquivos-search{position:relative}.arquivos-search input{border:1px solid #e5e7eb;border-radius:8px;width:240px;padding:8px 12px 8px 36px;font-size:13px;transition:all .2s}.arquivos-search input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.arquivos-search svg{color:#9ca3af;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.arquivos-search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.arquivos-search-clear:hover{color:#6b7280}.arquivos-view-toggle{border:1px solid #e5e7eb;border-radius:8px;display:flex;overflow:hidden}.arquivos-view-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:8px 12px;transition:all .15s}.arquivos-view-btn:hover{background:#f3f4f6}.arquivos-view-btn.active{color:var(--primary);background:#6366f11a}.arquivos-modal .modal-body{max-height:60vh;overflow-y:auto}.arquivos-share-tabs{gap:8px;margin-bottom:16px;display:flex}.arquivos-share-tab{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.arquivos-share-tab:hover{border-color:var(--primary);color:var(--primary)}.arquivos-share-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.arquivos-link-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.arquivos-link-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.arquivos-link-title{color:#1f2937;font-size:14px;font-weight:600}.arquivos-link-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.arquivos-link-badge.active{color:#16a34a;background:#dcfce7}.arquivos-link-badge.inactive{color:#dc2626;background:#fee2e2}.arquivos-link-url{align-items:center;gap:8px;margin-bottom:10px;display:flex}.arquivos-link-url input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px 10px;font-size:12px}.arquivos-link-url button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 12px;font-size:12px}.arquivos-link-info{color:#6b7280;gap:16px;font-size:12px;display:flex}.arquivos-link-actions{gap:8px;margin-top:10px;display:flex}.arquivos-upload-area{border:2px dashed var(--border-color,#e5e7eb);text-align:center;cursor:pointer;border-radius:12px;padding:32px 20px;transition:all .2s}.arquivos-upload-area:hover,.arquivos-upload-area.dragging{border-color:var(--primary);background:#6366f10d}.arquivos-upload-area-content{flex-direction:column;align-items:center;gap:8px;display:flex}.arquivos-upload-area-content svg{width:32px;height:32px}.arquivos-upload-progress-area{flex-direction:column;gap:12px;display:flex}.arquivos-upload-progress-header{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.arquivos-upload-progress-bar-bg{background:var(--border-color,#e5e7eb);border-radius:4px;width:100%;height:8px;overflow:hidden}.arquivos-upload-progress-bar-fill{background:linear-gradient(90deg,var(--primary,#a855f7),var(--secondary,#06b6d4));border-radius:4px;height:100%;transition:width .3s}.arquivos-upload-progress-pct{color:var(--primary,#a855f7);text-align:right;font-size:13px;font-weight:600}.arquivos-upload-text{color:#6b7280;margin-bottom:8px;font-size:14px}.arquivos-upload-hint{color:#9ca3af;font-size:12px}.arquivos-upload-files{flex-direction:column;gap:8px;margin-top:16px;display:flex}.arquivos-upload-file{background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.arquivos-upload-file-info{align-items:center;gap:10px;display:flex}.arquivos-upload-file-name{color:#1f2937;font-size:13px;font-weight:500}.arquivos-upload-file-size{color:#9ca3af;font-size:11px}.arquivos-color-picker{flex-wrap:wrap;gap:8px;display:flex}.arquivos-color-option{cursor:pointer;border:2px solid #0000;border-radius:8px;width:32px;height:32px;transition:all .15s}.arquivos-color-option.selected{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px}.arquivos-folder-tree{border:1px solid #e5e7eb;border-radius:8px;max-height:300px;overflow-y:auto}.arquivos-folder-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.arquivos-folder-item:last-child{border-bottom:none}.arquivos-folder-item:hover{background:#f9fafb}.arquivos-folder-item.selected{background:#6366f11a}.arquivos-folder-item svg{flex-shrink:0;width:20px;height:20px}.arquivos-folder-item span{color:#374151;font-size:13px}.arquivos-permission-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.arquivos-permission-badge.view{color:#2563eb;background:#dbeafe}.arquivos-permission-badge.edit{color:#d97706;background:#fef3c7}.arquivos-permission-badge.admin{color:#9333ea;background:#f3e8ff}.arquivos-file-icon{flex-shrink:0;width:40px;height:40px}.arquivos-breadcrumb-segment{align-items:center;display:flex}.arquivos-shared-section{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.arquivos-shared-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.arquivos-shared-list{flex-direction:column;gap:6px;display:flex}.arquivos-shared-item{background:var(--bg-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.arquivos-shared-item:hover{background:var(--hover-bg,#00000008)}.arquivos-shared-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.arquivos-shared-name svg{color:var(--text-secondary);flex-shrink:0}.arquivos-shared-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.arquivos-shared-remove{color:var(--danger,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .15s;display:flex}.arquivos-shared-remove:hover{background:#ef44441a}.arquivos-shared-pagination{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.arquivos-shared-page-info{color:var(--text-secondary);font-size:12px}@media(max-width:768px){.page-content:has(.arquivos-page){height:auto!important;min-height:auto!important;overflow:visible!important}.arquivos-page{display:block;position:relative;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.arquivos-page>.page-header,.arquivos-page .page-header{z-index:1;position:relative!important;top:auto!important}.arquivos-sidebar{display:none}.arquivos-container{border-radius:0;display:block;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.arquivos-main{display:block;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.arquivos-content{padding:16px;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.arquivos-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.arquivo-card{padding:12px}.arquivo-card-icon svg{width:36px;height:36px}.arquivos-list{overflow:visible!important}.arquivos-list-header,.arquivos-list-row{grid-template-columns:1fr 80px}.arquivos-list-header>:nth-child(2),.arquivos-list-header>:nth-child(3),.arquivos-list-header>:nth-child(4),.arquivos-list-row>:nth-child(2),.arquivos-list-row>:nth-child(3),.arquivos-list-row>:nth-child(4){display:none}.arquivos-header-actions{flex-wrap:wrap;gap:8px}.arquivos-search{order:-1;width:100%}.arquivos-search input{width:100%}.arquivos-view-toggle{margin-left:auto}.arquivos-breadcrumb{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.arquivos-section-header{flex-wrap:wrap;gap:8px}.arquivos-breadcrumb{padding:8px 16px}.arquivos-section-header{padding:0 0 12px}}.arquivo-card.has-thumbnail .arquivo-card-icon{background:0 0;border-radius:8px;position:relative;overflow:hidden}.arquivo-thumbnail{object-fit:contain;border-radius:8px;width:100%;height:80px}.arquivo-video-overlay{color:#fff;pointer-events:none;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arquivo-card-icon.thumbnail-error .arquivo-thumbnail{display:none}.arquivo-card-icon.thumbnail-error:after{content:"";background:#d1d5db;border-radius:8px;width:40px;height:40px;display:block}.arquivos-links-modal-body{max-height:400px;overflow-y:auto}.arquivos-links-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.arquivos-links-empty svg{color:#d1d5db;margin-bottom:12px}.arquivos-links-empty p{font-size:14px}.arquivos-links-list{flex-direction:column;gap:12px;display:flex}.arquivos-link-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;transition:all .2s}.arquivos-link-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.arquivos-link-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.arquivos-link-item-info{flex:1;min-width:0}.arquivos-link-item-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:500;overflow:hidden}.arquivos-link-item-type{color:#6b7280;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.arquivos-link-item-type svg{flex-shrink:0}.arquivos-link-item-actions{flex-shrink:0;gap:6px;display:flex}.arquivos-link-item-meta{color:#9ca3af;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.arquivos-link-item-meta span{align-items:center;gap:4px;display:flex}.arquivos-link-inactive{color:#ef4444!important}.arquivos-link-success{flex-direction:column;gap:16px;display:flex}.arquivos-link-success-box{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:10px;padding:14px;font-weight:500;display:flex}.arquivos-link-copy{gap:8px;display:flex}.arquivos-link-copy input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px 12px;font-size:13px}.arquivos-move-list{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.arquivos-move-item{cursor:pointer;text-align:left;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;transition:all .2s;display:flex}.arquivos-move-item:hover{background:#f9fafb;border-color:#d1d5db}.arquivos-move-item.selected{background:rgba(var(--primary-rgb),.05);border-color:var(--primary)}.arquivos-move-item:disabled{opacity:.5;cursor:not-allowed}.arquivos-move-item svg:first-child{flex-shrink:0}.arquivos-move-item span{flex:1}.arquivos-move-check{color:var(--primary);flex-shrink:0}.arquivos-preview-overlay{background:#000000d9!important}.arquivos-preview-modal{background:#fff;border-radius:12px;flex-direction:column;width:900px;max-width:90vw;height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.arquivos-preview-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.arquivos-preview-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.arquivos-preview-info svg{color:#6b7280;flex-shrink:0;width:18px;height:18px}.arquivos-preview-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.arquivos-preview-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.arquivos-preview-btn,.arquivos-preview-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.arquivos-preview-btn:hover,.arquivos-preview-close:hover{color:#374151;background:#f3f4f6}.arquivos-preview-content{box-sizing:border-box;background:#1f2937;justify-content:center;align-items:center;height:calc(80vh - 52px);padding:16px;display:flex;overflow:hidden}.arquivos-preview-image,.arquivos-preview-video{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.arquivos-preview-audio{width:100%;max-width:400px}.arquivos-preview-pdf{background:#fff;border:none;border-radius:4px;width:100%;height:100%;min-height:500px}.arquivos-preview-fallback{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.arquivos-preview-fallback svg{color:#6b7280;width:64px;height:64px}.arquivos-thumbnail-preview{flex-direction:column;align-items:center;gap:16px;display:flex}.arquivos-thumbnail-current{background:#f3f4f6;border:2px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.arquivos-thumbnail-current img{object-fit:cover;width:100%;height:100%}.arquivos-thumbnail-current svg{color:#9ca3af;width:48px;height:48px}.arquivos-thumbnail-upload{flex-direction:column;align-items:center;gap:8px;display:flex}.arquivos-thumbnail-upload input[type=file]{display:none}.arquivos-thumbnail-hint{color:#9ca3af;text-align:center;font-size:12px}.arquivos-color-picker{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.arquivos-color-option{cursor:pointer;border:3px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.arquivos-color-option:hover{transform:scale(1.1)}.arquivos-color-option.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary);border-color:#1f2937}.checkbox-label{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.recursos-tabs{box-sizing:border-box;border-bottom:1px solid #e5e7eb;gap:8px;width:100%;max-width:100%;margin-bottom:24px;padding-bottom:12px;display:flex}.recursos-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.recursos-tab:hover{color:#374151;background:#f3f4f6}.recursos-tab.active{background:var(--primary);color:#fff}.recursos-content{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.recursos-stats{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:100%;margin-bottom:24px;display:grid}.recursos-stat{text-align:center;background:#f9fafb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.recursos-stat-value{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2}.recursos-stat-label{color:#6b7280;margin-top:4px;font-size:13px}.recursos-progress-container{margin-bottom:20px}.recursos-progress-header{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.recursos-progress-percent{font-weight:600}.recursos-progress-bar{background:#e5e7eb;border-radius:6px;height:12px;overflow:hidden}.recursos-progress-fill{border-radius:6px;height:100%;transition:width .3s}.recursos-mode{color:#6b7280;background:#f9fafb;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.recursos-mode strong{color:#374151}.recursos-categories{flex-direction:column;gap:12px;display:flex}.recursos-category-row{grid-template-columns:120px 1fr 150px;align-items:center;gap:16px;display:grid}.recursos-category-name{color:#374151;font-size:14px;font-weight:500}.recursos-category-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.recursos-category-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.recursos-category-value{color:#6b7280;text-align:right;font-size:13px}.recursos-modules{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:100%;display:grid}.recursos-module{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.recursos-module-value{font-size:24px;font-weight:700;line-height:1.2}.recursos-module-label{color:#6b7280;margin-top:4px;font-size:12px}.recursos-alert{border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.recursos-alert.warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.recursos-alert.danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.recursos-alert svg{flex-shrink:0;margin-top:2px}.recursos-alert-title{margin:0 0 4px;font-size:14px;font-weight:600}.recursos-alert-text{opacity:.9;margin:0;font-size:13px}.recursos-status-badge{color:#374151;background:#f3f4f6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}body.dark-mode .recursos-tabs{border-color:#374151}body.dark-mode .recursos-tab{color:#9ca3af}body.dark-mode .recursos-tab:hover{color:#f3f4f6;background:#374151}body.dark-mode .recursos-stat{background:#1f2937}body.dark-mode .recursos-stat-value{color:#f3f4f6}body.dark-mode .recursos-stat-label{color:#9ca3af}body.dark-mode .recursos-progress-bar{background:#374151}body.dark-mode .recursos-alert-title,body.dark-mode .recursos-alert-text{color:inherit}body.dark-mode .recursos-progress-header{color:#e5e7eb}body.dark-mode .recursos-mode{color:#9ca3af;background:#1f2937}body.dark-mode .recursos-mode strong,body.dark-mode .recursos-category-name{color:#e5e7eb}body.dark-mode .recursos-category-bar{background:#374151}body.dark-mode .recursos-category-value,body.dark-mode .recursos-module-label{color:#9ca3af}body.dark-mode .recursos-status-badge{color:#e5e7eb;background:#1f2937}.recursos-link-btn{color:var(--primary);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.recursos-link-btn:hover{opacity:.8}.recursos-modules-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}body.dark-mode .bg-white{background-color:var(--card-bg,#1f2937)!important}body.dark-mode .border-gray-100,body.dark-mode .border-gray-200{border-color:var(--border-color,#374151)!important}@media(max-width:768px){.recursos-content{gap:16px}.recursos-content .card{width:100%;max-width:100%;overflow:hidden}.recursos-content .card-body{padding:16px}.recursos-tabs{width:100%}.recursos-tab{flex:1;justify-content:center;padding:8px 10px;font-size:12px}.recursos-content .card-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.recursos-content .card-title{font-size:13px}.recursos-stats{grid-template-columns:repeat(3,1fr);gap:6px}.recursos-stat{padding:10px 6px}.recursos-stat-value{font-size:16px}.recursos-stat-label{font-size:9px}.recursos-modules{grid-template-columns:repeat(2,1fr);gap:6px}.recursos-module{padding:10px 6px}.recursos-module-value{font-size:16px}.recursos-module-label{font-size:9px}.recursos-category-row{grid-template-columns:1fr;gap:4px}.recursos-category-name{font-size:12px}.recursos-category-value{text-align:left;font-size:11px}.recursos-mode{padding:10px;font-size:11px}.recursos-alert{padding:10px}.recursos-alert-title{font-size:12px}.recursos-alert-text{font-size:11px}.recursos-status-badge{padding:4px 8px;font-size:10px}.recursos-content .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.recursos-content .table{min-width:500px;font-size:11px}.recursos-content .table th,.recursos-content .table td{white-space:nowrap;padding:6px 4px}}@media(max-width:480px){.recursos-tabs{width:100%!important}.recursos-tab{flex:1!important;justify-content:center!important;padding:8px 10px!important;font-size:12px!important}.recursos-content .card-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.recursos-content .card-title{font-size:13px!important}.recursos-stats{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.recursos-stat{padding:10px 6px!important}.recursos-stat-value{font-size:16px!important}.recursos-stat-label{font-size:9px!important}.recursos-modules{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.recursos-module{padding:10px 6px!important}.recursos-module-value{font-size:16px!important}.recursos-module-label{font-size:9px!important}.recursos-category-row{grid-template-columns:1fr!important;gap:4px!important}.recursos-category-name{font-size:12px!important}.recursos-category-value{text-align:left!important;font-size:11px!important}.recursos-mode{padding:10px!important;font-size:11px!important}.recursos-alert{padding:10px!important}.recursos-alert-title{font-size:12px!important}.recursos-alert-text{font-size:11px!important}.recursos-status-badge{padding:4px 8px!important;font-size:10px!important}.recursos-content .table-container{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.recursos-content .table{min-width:500px!important;font-size:11px!important}.recursos-content .table th,.recursos-content .table td{white-space:nowrap!important;padding:6px 4px!important}}.lms-search-wrapper{flex:1;min-width:200px;max-width:400px;position:relative}.lms-search-wrapper .lms-search-icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lms-search-wrapper .input-field{padding-left:42px!important}.lms-search-wrapper .lms-search-spinner{color:#9ca3af;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lms-filters-bar{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-filters-bar{background:var(--card-bg,#1f2937)}.lms-filter-select{color:#374151;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:16px;transition:all .2s}.lms-filter-select:focus{border-color:var(--primary);background:#fff;outline:none}body.dark-mode .lms-filter-select{color:#e5e7eb;background:#374151;border-color:#4b5563}.lms-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lms-filter-pill{cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.lms-filter-pill.inactive{color:#6b7280;background:#f3f4f6}.lms-filter-pill.inactive:hover{background:#e5e7eb}.lms-filter-pill.active{background:var(--primary);color:#fff}body.dark-mode .lms-filter-pill.inactive{color:#9ca3af;background:#374151}.lms-filter-dropdown{position:relative}.lms-filter-dropdown-trigger{color:#374151;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;min-width:180px;padding:10px 14px;font-size:16px;transition:all .2s;display:flex}.lms-filter-dropdown-trigger:hover{background:#fff;border-color:#d1d5db}.lms-filter-dropdown-trigger:focus{border-color:var(--primary);outline:none}body.dark-mode .lms-filter-dropdown-trigger{color:#e5e7eb;background:#374151;border-color:#4b5563}body.dark-mode .lms-filter-dropdown-trigger:hover{background:#4b5563;border-color:#6b7280}.lms-filter-dropdown-arrow{margin-left:auto;transition:transform .2s}.lms-filter-dropdown-arrow.open{transform:rotate(180deg)}.lms-filter-dropdown-menu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:280px;max-height:320px;animation:.15s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .lms-filter-dropdown-menu{background:#1f2937;border-color:#374151}.lms-filter-dropdown-search{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px;display:flex}body.dark-mode .lms-filter-dropdown-search{border-bottom-color:#374151}.lms-filter-dropdown-search svg{color:#9ca3af;flex-shrink:0}.lms-filter-dropdown-search input{color:#374151;background:0 0;border:none;outline:none;flex:1;font-size:16px}.lms-filter-dropdown-search input::placeholder{color:#9ca3af}body.dark-mode .lms-filter-dropdown-search input{color:#e5e7eb}.lms-filter-dropdown-clear{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.lms-filter-dropdown-clear:hover{color:#374151;background:#e5e7eb}body.dark-mode .lms-filter-dropdown-clear{color:#9ca3af;background:#374151}body.dark-mode .lms-filter-dropdown-clear:hover{color:#e5e7eb;background:#4b5563}.lms-filter-dropdown-options{max-height:240px;padding:8px;overflow-y:auto}.lms-filter-dropdown-option{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.lms-filter-dropdown-option:hover{background:#f3f4f6}.lms-filter-dropdown-option.selected{background:var(--primary-light,#dbeafe);color:var(--primary,#2563eb);font-weight:500}body.dark-mode .lms-filter-dropdown-option{color:#e5e7eb}body.dark-mode .lms-filter-dropdown-option:hover{background:#374151}body.dark-mode .lms-filter-dropdown-option.selected{color:#60a5fa;background:#3b82f633}.lms-filter-dropdown-option-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.lms-filter-dropdown-empty{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.lms-table-card{-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-table-card{background:var(--card-bg,#1f2937)}.lms-table{border-collapse:collapse;width:100%;min-width:600px}.lms-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media(max-width:768px){.animate-fadeIn>.lms-table,.page-content .lms-table:not(.lms-table-card .lms-table){-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.lms-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:600}body.dark-mode .lms-table th{color:#9ca3af;background:#ffffff0d;border-bottom-color:#ffffff1a}.lms-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:14px 16px}.lms-table td:first-child{max-width:280px}.lms-table td:first-child>.flex{max-width:100%}.lms-table td:first-child>.flex>div:last-child{min-width:0;overflow:hidden}.lms-table td:first-child>.flex>div:last-child p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.dark-mode .lms-table td{border-bottom-color:#ffffff0d}.lms-table tr:last-child td{border-bottom:none}.lms-table tr:hover td{background:rgba(var(--primary-rgb),.02)}.lms-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.lms-badge.rascunho{color:#6b7280;background:#f3f4f6}.lms-badge.publicado{color:#166534;background:#dcfce7}.lms-badge.arquivado{color:#92400e;background:#fef3c7}.lms-actions{align-items:center;gap:4px;display:flex}.lms-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.lms-action-btn:hover{color:var(--primary);background:#f3f4f6}.lms-action-btn.success{color:#16a34a}.lms-action-btn.success:hover{color:#16a34a;background:#dcfce7}.lms-action-btn.warning:hover{color:#d97706;background:#fef3c7}.lms-action-btn.danger:hover{color:#dc2626;background:#fee2e2}body.dark-mode .lms-action-btn:hover{background:#ffffff1a}.lms-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}body.dark-mode .lms-pagination{border-top-color:#ffffff1a}.lms-pagination-text{color:#6b7280;font-size:14px}.lms-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.lms-empty-icon{color:#d1d5db;width:64px;height:64px;margin-bottom:16px}.lms-empty-title{color:#374151;margin-bottom:8px;font-size:16px;font-weight:600}.lms-empty-text{color:#6b7280;font-size:14px}body.dark-mode .lms-empty-title{color:#e5e7eb}.lms-modal-body{max-height:70vh;padding:20px 24px;overflow-y:auto}.lms-modal-section{margin-bottom:24px}.lms-modal-section:last-child{margin-bottom:0}.lms-modal-section-title{color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:600}body.dark-mode .lms-modal-section-title{color:#9ca3af;border-bottom-color:#ffffff1a}.lms-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media(max-width:640px){.lms-form-row{grid-template-columns:1fr}}.lms-checkbox-group{background:#f9fafb;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}body.dark-mode .lms-checkbox-group{background:#ffffff0d}.lms-checkbox-item{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.lms-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.lms-checkbox-label{flex:1}.lms-checkbox-label-title{color:#374151;font-size:14px;font-weight:500}.lms-checkbox-label-desc{color:#6b7280;margin-top:2px;font-size:12px}body.dark-mode .lms-checkbox-label-title{color:#e5e7eb}.lms-hierarchy-list{flex-direction:column;gap:8px;display:flex}.lms-hierarchy-item{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.lms-hierarchy-item:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.lms-hierarchy-item.selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.lms-hierarchy-item .check-icon{opacity:0;color:var(--primary);transition:opacity .15s}.lms-hierarchy-item.selected .check-icon{opacity:1}body.dark-mode .lms-hierarchy-item{background:#ffffff0d;border-color:#ffffff1a}.lms-upload-area{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:12px;padding:24px;transition:all .2s}.lms-upload-area:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.02)}.lms-upload-area.has-file{background:#22c55e0d;border-style:solid;border-color:#22c55e}.lms-upload-icon{color:#9ca3af;width:40px;height:40px;margin:0 auto 12px}.lms-upload-text{color:#6b7280;margin-bottom:4px;font-size:14px}.lms-upload-hint{color:#9ca3af;font-size:12px}body.dark-mode .lms-upload-area{border-color:#fff3}.lms-upload-progress-bar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.lms-upload-progress-fill{background:var(--primary,#a855f7);border-radius:4px;height:100%;transition:width .3s}body.dark-mode .lms-upload-progress-bar{background:#ffffff26}.quiz-mode-selector{margin-bottom:16px}.quiz-mode-option{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.quiz-mode-option:hover{background:#f9fafb;border-color:#d1d5db}.quiz-mode-option.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.quiz-mode-option svg{color:#9ca3af;flex-shrink:0}.quiz-mode-option.active svg{color:var(--primary)}body.dark-mode .quiz-mode-option:hover{background:#ffffff0d}body.dark-mode .quiz-mode-option.active{background:rgba(var(--primary-rgb),.1)}.quiz-mode-info{flex-direction:column;gap:2px;display:flex}.quiz-mode-title{color:#374151;font-size:14px;font-weight:600}.quiz-mode-desc{color:#6b7280;font-size:12px}body.dark-mode .quiz-mode-title{color:#e5e7eb}body.dark-mode .quiz-mode-desc{color:#9ca3af}.quiz-game-config{background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),#a855f70d);border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;margin-bottom:16px;padding:16px}body.dark-mode .quiz-game-config{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),#a855f71a)}.quiz-game-header{color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.quiz-game-modes{margin-bottom:16px}.quiz-game-mode-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}@media(max-width:600px){.quiz-game-mode-grid{grid-template-columns:1fr}}.quiz-game-mode-card{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:14px;transition:all .2s}.quiz-game-mode-card.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.03)}body.dark-mode .quiz-game-mode-card{background:#ffffff08;border-color:#ffffff1a}body.dark-mode .quiz-game-mode-card.active{background:rgba(var(--primary-rgb),.1)}.quiz-game-mode-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.quiz-game-mode-header svg{color:#6b7280}.quiz-game-mode-card.active .quiz-game-mode-header svg{color:var(--primary)}.quiz-game-mode-header span{color:#374151;flex:1;font-size:14px;font-weight:600}body.dark-mode .quiz-game-mode-header span{color:#e5e7eb}.quiz-game-mode-desc{color:#6b7280;margin:0;font-size:12px;line-height:1.4}body.dark-mode .quiz-game-mode-desc{color:#9ca3af}.quiz-game-mode-limit{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.quiz-game-mode-limit label{color:#6b7280;white-space:nowrap;font-size:11px}.quiz-game-mode-limit input{flex-shrink:0;width:60px;min-width:50px}body.dark-mode .quiz-game-mode-limit{border-color:#ffffff1a}.quiz-game-mode-toggle{width:36px;height:20px;margin-left:auto;position:relative}.quiz-game-mode-toggle input{opacity:0;width:0;height:0}.quiz-game-mode-toggle .toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:20px;min-width:36px;min-height:20px;transition:all .3s;position:absolute;inset:0}.quiz-game-mode-toggle .toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:2px;left:2px}.quiz-game-mode-toggle input:checked+.toggle-slider{background-color:var(--primary)}.quiz-game-mode-toggle input:checked+.toggle-slider:before{transform:translate(16px)}.quiz-game-scoring{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}body.dark-mode .quiz-game-scoring{background:#ffffff08;border-color:#ffffff1a}.quiz-game-scoring-row{gap:12px;margin-bottom:10px;display:flex}.quiz-game-checkbox{color:#374151;cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.quiz-game-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.quiz-game-checkbox svg{color:#9ca3af}body.dark-mode .quiz-game-checkbox{color:#e5e7eb}.quiz-general-config{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:14px}body.dark-mode .quiz-general-config{background:#ffffff08;border-color:#ffffff1a}.quiz-config-grid{flex-wrap:wrap;gap:12px 20px;margin-bottom:12px;display:flex}.quiz-questions-section{border-top:1px solid #e5e7eb;padding-top:16px}body.dark-mode .quiz-questions-section{border-color:#ffffff1a}.lms-quiz-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.lms-quiz-form:last-child{margin-bottom:16px}.lms-quiz-form .form-group{margin-top:16px}.lms-quiz-form .form-group:first-of-type{margin-top:0}body.dark-mode .lms-quiz-form{background:#ffffff0d;border-color:#ffffff1a}.lms-quiz-form.collapsed{padding:12px 20px}.lms-quiz-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lms-quiz-form.collapsed .lms-quiz-header{margin-bottom:0}.lms-quiz-header:hover{opacity:.8}.lms-quiz-number{color:#6b7280;font-size:13px;font-weight:600}.lms-quiz-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:13px}.lms-quiz-remove:hover{text-decoration:underline}.lms-quiz-alternatives{background:#00000005;border-radius:8px;flex-direction:column;gap:10px;margin-top:16px;padding:12px;display:flex}.lms-quiz-alt-row{align-items:center;gap:10px;display:flex}.lms-quiz-alt-row input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.lms-quiz-alt-row .input-field{flex:1}.lms-capsula-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.lms-capsula-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000d}body.dark-mode .lms-capsula-item{background:var(--card-bg,#1f2937);border-color:#ffffff1a}.lms-capsula-order{flex-direction:column;align-items:center;gap:4px;display:flex}.lms-capsula-order-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.lms-capsula-order-btn:hover:not(:disabled){color:var(--primary);background:#f3f4f6}.lms-capsula-order-btn:disabled{opacity:.3;cursor:not-allowed}.lms-capsula-order-num{color:#6b7280;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}body.dark-mode .lms-capsula-order-num{color:#9ca3af;background:#ffffff1a}.lms-capsula-icon{background:rgba(var(--primary-rgb),.1);width:44px;height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.lms-capsula-title{color:#374151;margin-bottom:4px;font-size:15px;font-weight:600}.lms-capsula-badges{flex-wrap:wrap;gap:6px;display:flex}.lms-capsula-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.lms-capsula-badge.tipo{color:#6b7280;background:#f3f4f6}.lms-capsula-badge.obrigatorio{color:#dc2626;background:#fee2e2}.lms-capsula-badge.bloqueia{background:rgba(var(--primary-rgb),.1);color:var(--primary);align-items:center;gap:3px;display:inline-flex}body.dark-mode .lms-capsula-badge.tipo{color:#9ca3af;background:#ffffff1a}.lms-capsula-actions{gap:4px;display:flex}.lms-tabs{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:24px;display:flex}.lms-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.lms-tab:hover{color:var(--primary);background:rgba(var(--primary-rgb),.05)}.lms-tab.active{color:var(--primary);border-bottom-color:var(--primary);background:rgba(var(--primary-rgb),.05)}body.dark-mode .lms-tabs{border-bottom-color:#ffffff1a}body.dark-mode .lms-tab{color:#9ca3af}body.dark-mode .lms-tab:hover,body.dark-mode .lms-tab.active{color:var(--primary)}.lms-trilha-card{cursor:pointer;background:#fff;border:1px solid #0f172a0f;border-radius:14px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 16px -10px #0f172a14}.lms-trilha-card:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-trilha-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.lms-trilha-card:hover{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 18px 36px -10px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-trilha-card:hover{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 18px 36px -10px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a2e)}}.lms-trilha-card:hover{transform:translateY(-4px)}.lms-trilha-card:hover .lms-trilha-thumb img{transform:scale(1.04)}body.dark-mode .lms-trilha-card{background:var(--card-bg,#1f2937);border-color:#ffffff0f}.lms-trilha-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--primary)0%,var(--primary)100%);width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.lms-trilha-thumb{background:linear-gradient(135deg,var(--primary)0%,color-mix(in oklch,var(--primary)60%,var(--secondary,#c77dff))100%)}}.lms-trilha-thumb{overflow:hidden}.lms-trilha-thumb:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 60%,#0000004d);position:absolute;inset:0}.lms-trilha-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.lms-trilha-thumb-placeholder{color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lms-trilha-progress{background:#0000004d;height:4px;position:absolute;bottom:0;left:0;right:0}.lms-trilha-progress-bar{background:var(--primary);height:100%;transition:width .3s}.lms-trilha-content{padding:16px}.lms-trilha-categoria{border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-block}.lms-trilha-title{color:var(--text,#1f2937);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}body.dark-mode .lms-trilha-title{color:var(--text,#e5e5e5)}.lms-trilha-meta{color:#6b7280;align-items:center;gap:12px;font-size:12px;display:flex}.lms-trilha-meta span{align-items:center;gap:4px;display:flex}body.dark-mode .lms-trilha-meta{color:#9ca3af}.lms-trilha-rating{color:#f59e0b;align-items:center;gap:4px;display:flex}.lms-capsula-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:16px;transition:all .2s;display:flex}.lms-capsula-card:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.02)}.lms-capsula-card.locked{opacity:.6;cursor:not-allowed}.lms-capsula-card.completed{border-left:3px solid #22c55e}.lms-capsula-card.current{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb),.05)}body.dark-mode .lms-capsula-card{background:var(--card-bg,#1f2937);border-color:#ffffff1a}.lms-capsula-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lms-capsula-icon.video{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.lms-capsula-icon.documento{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.lms-capsula-icon.quiz{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.lms-capsula-info{flex:1;min-width:0}.lms-capsula-title{color:var(--text,#1f2937);margin:0 0 4px;font-size:14px;font-weight:500}body.dark-mode .lms-capsula-title{color:var(--text,#e5e5e5)}.lms-capsula-meta{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.lms-capsula-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lms-capsula-status.completed{color:#fff;background:#22c55e}.lms-capsula-status.locked{color:#9ca3af;background:#e5e7eb}.lms-player-container{grid-template-columns:320px 1fr;gap:24px;min-height:calc(100vh - 200px);display:grid}@media(max-width:1024px){.lms-player-container{grid-template-columns:1fr}}.lms-player-content{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-player-content{background:var(--card-bg,#1f2937)}.lms-video-container{aspect-ratio:16/9;background:#000;width:100%;position:relative}.lms-video-container video,.lms-video-container iframe{object-fit:contain;width:100%;height:100%}.lms-player-info{padding:24px}.lms-player-title{color:var(--text,#1f2937);margin:0 0 16px;font-size:20px;font-weight:600}body.dark-mode .lms-player-title{color:var(--text,#e5e5e5)}.lms-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.lms-stat-card{text-align:center;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-stat-card{background:var(--card-bg,#1f2937)}.lms-stat-value{color:var(--primary);margin-bottom:4px;font-size:28px;font-weight:700}.lms-stat-label{color:#6b7280;font-size:12px}.lms-quiz-container{max-width:700px;margin:0 auto;padding:24px}.lms-quiz-question{background:#fff;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-quiz-question{background:var(--card-bg,#1f2937)}.lms-quiz-question-text{color:var(--text,#1f2937);margin-bottom:16px;font-size:16px;font-weight:500}body.dark-mode .lms-quiz-question-text{color:var(--text,#e5e5e5)}.lms-quiz-option{cursor:pointer;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.lms-quiz-option:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.lms-quiz-option.selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.lms-quiz-option.correct{background:#22c55e1a;border-color:#22c55e}.lms-quiz-option.incorrect{background:#ef44441a;border-color:#ef4444}.lms-catalogo-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}@media(max-width:640px){.lms-catalogo-grid{grid-template-columns:1fr}}.lms-carousel{margin-bottom:32px;position:relative}.lms-carousel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lms-carousel-title{color:var(--text,#1f2937);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}body.dark-mode .lms-carousel-title{color:var(--text,#e5e5e5)}.lms-carousel-nav{gap:8px;display:flex}.lms-carousel-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.lms-carousel-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.lms-carousel-btn:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .lms-carousel-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#ffffff1a}.lms-carousel-scroll{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.lms-carousel-scroll::-webkit-scrollbar{display:none}.lms-carousel-item{flex:0 0 280px}.lms-empty-state{text-align:center;color:#6b7280;padding:60px 24px}.lms-empty-state-icon{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;opacity:.5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.lms-empty-state-title{color:var(--text,#1f2937);margin-bottom:8px;font-size:18px;font-weight:600}body.dark-mode .lms-empty-state-title{color:var(--text,#e5e5e5)}.lms-empty-state-text{margin-bottom:24px;font-size:14px}.lms-certificado-card{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;text-align:center;border-radius:16px;padding:24px}.lms-certificado-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.lms-certificado-title{margin-bottom:8px;font-size:20px;font-weight:600}.lms-certificado-curso{opacity:.9;margin-bottom:16px;font-size:14px}@media(max-width:768px){.lms-catalogo-grid,.lms-meus-cursos-grid,.lms-trilha-card,.lms-section-card,.lms-template-card,.lms-certificado-card,.lms-stat-card,.lms-capsula-card,.lms-table-card,.lms-carousel-section{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.lms-filters-bar{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;overflow:visible}.lms-trilha-card *,.lms-section-card *,.lms-meus-cursos-grid *,.lms-carousel-section *{box-sizing:border-box;max-width:100%}.lms-filters-bar{background:var(--card-bg,#fff);border-radius:12px;flex-direction:column;gap:12px;width:100%;margin:0 0 16px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}.lms-search-wrapper{width:100%;min-width:0;max-width:100%;position:relative}.lms-search-wrapper input,.lms-search-wrapper .input-field{border:2px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f9fafb);border-radius:10px;width:100%;padding:12px 14px 12px 42px;font-size:16px}.lms-search-wrapper .lms-search-icon{color:#9ca3af;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lms-filter-dropdown{width:100%}.lms-filter-dropdown-trigger{background:var(--input-bg,#f9fafb);border:2px solid var(--border-color,#e5e7eb);width:100%;min-width:0;color:var(--text,#374151);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:16px;display:flex}.lms-filter-dropdown-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lms-filter-dropdown-menu{z-index:9999;width:100%;max-width:100%;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000002e}.lms-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.lms-filter-pills::-webkit-scrollbar{display:none}.lms-filter-pill{flex-shrink:0;padding:10px 16px;font-size:14px}.lms-filter-select{width:100%;padding:12px 14px;font-size:16px}.lms-carousel-section{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:0 16px 16px}.lms-carousel-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.lms-carousel-wrapper::-webkit-scrollbar{display:none}.grid.grid-cols-1{gap:12px}.grid.grid-cols-1>.card{max-width:100%;overflow:hidden}.lms-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:0;width:calc(100% + 32px);margin:0 -16px 24px;padding:0 16px;display:flex;overflow:auto hidden}.lms-tabs::-webkit-scrollbar{display:none}.lms-tab{white-space:nowrap;flex-shrink:0;min-width:auto;padding:10px 16px}.lms-status-bar{flex-wrap:wrap;gap:12px;padding:12px}.lms-status-item{min-width:80px}.lms-status-bar>div[style*="margin-left: auto"]{width:100%;margin-top:8px;margin-left:0!important}.lms-tabs+div>div.flex.gap-3,div.flex.gap-3.mb-6{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0 -16px;padding-bottom:4px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.lms-tabs+div>div.flex.gap-3::-webkit-scrollbar{display:none}div.flex.gap-3.mb-6::-webkit-scrollbar{display:none}.lms-tabs+div>div.flex.gap-3 .btn,div.flex.gap-3.mb-6 .btn{white-space:nowrap;flex-shrink:0}.animate-fadeIn{max-width:100%;overflow-x:hidden}.lms-admin-page{padding-left:16px;padding-right:16px}.lms-capsula-item{flex-wrap:nowrap;gap:10px;max-width:100%;padding:12px;position:relative;overflow:hidden}.lms-capsula-icon{flex-shrink:0;width:36px;min-width:36px;height:36px}.lms-capsula-info{flex:1;min-width:0;overflow:hidden}.lms-capsula-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lms-capsula-badges{flex-wrap:wrap;gap:4px;margin-top:2px}.lms-capsula-badge{padding:1px 6px;font-size:10px}.lms-actions{flex-shrink:0;gap:2px}body.dark-mode .lms-actions{border-top-color:#ffffff1a}.lms-action-btn{width:32px;height:32px}.lms-section-card{padding:12px}.lms-section-header{flex-direction:column;align-items:flex-start;gap:12px}.lms-section-header .btn{width:100%}.lms-template-grid{grid-template-columns:1fr;gap:12px}.lms-template-card{padding:12px}.lms-player-container{gap:16px}.lms-player-info,.lms-quiz-container{padding:16px}.lms-carousel-item{flex:0 0 260px}.lms-catalogo-grid{grid-template-columns:1fr;gap:12px}.lms-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.lms-stats-row{grid-template-columns:1fr 1fr}.lms-form-row{grid-template-columns:1fr}.lms-player-header{padding:12px 16px}.lms-player-title-area h1{font-size:14px}.lms-video-wrapper{border-radius:8px}.lms-content-card{padding:16px 16px 28px}.lms-quiz-option{padding:12px}.lms-template-grid{grid-template-columns:1fr}.lms-table-card{-webkit-overflow-scrolling:touch;border-radius:0;width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;overflow-x:auto!important}.lms-table-card .lms-table{width:max-content;min-width:700px}.lms-table-card .lms-table th,.lms-table-card .lms-table td{white-space:nowrap;padding:12px}.lms-table-card .lms-table td:first-child{white-space:normal;min-width:180px;max-width:220px}.lms-table-card .lms-table td:first-child .flex{flex-wrap:nowrap}.lms-table-card .lms-table td:first-child p{text-overflow:ellipsis;max-width:140px;overflow:hidden}.lms-table-card>.lms-table-card{width:100%;max-width:none;margin:0}.lms-carousel-section{margin:0 -16px;padding:16px}.lms-trilha-card{border-radius:8px}}@media(max-width:480px){.lms-carousel-item{flex:0 0 220px}.lms-trilha-card{min-width:200px}.lms-stats-grid,.lms-stats-row{grid-template-columns:1fr}.lms-player-header{padding:10px 12px}.lms-player-back-btn{padding:6px 10px;font-size:12px}.lms-sequence-bar{padding:10px 12px;font-size:13px}.lms-content-card{padding:12px 12px 24px}.lms-filters-bar{gap:10px;padding:10px}.lms-filter-dropdown-trigger{padding:8px 12px;font-size:16px!important}.lms-filter-dropdown-menu{max-height:280px}.lms-search-wrapper input,.lms-search-wrapper .input-field,.lms-filters-bar input,.lms-filter-dropdown-search input{font-size:16px!important}}.lms-hierarchy-list{flex-wrap:wrap;gap:8px;display:flex}.lms-hierarchy-item{color:#4b5563;cursor:pointer;background:#f3f4f6;border:2px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.lms-hierarchy-item:hover{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.lms-hierarchy-item.selected{background:var(--primary);border-color:var(--primary);color:#fff}.lms-hierarchy-item.selected:hover{background:var(--primary);opacity:.9}body.dark-mode .lms-hierarchy-item{color:#d1d5db;background:#ffffff1a}body.dark-mode .lms-hierarchy-item.selected{background:var(--primary);color:#fff}.lms-unit-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lms-unit-item{color:#4b5563;cursor:pointer;background:#e5e7eb;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:inline-flex}.lms-unit-item:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);color:var(--primary)}.lms-unit-item.selected{background:rgba(var(--primary-rgb),.15);border-color:var(--primary);color:var(--primary)}body.dark-mode .lms-unit-item{color:#9ca3af;background:#ffffff0d;border-color:#ffffff1a}.lms-section-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-section-card{background:var(--card-bg,#1f2937)}.lms-section-title{color:var(--text,#1f2937);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}body.dark-mode .lms-section-title{color:var(--text,#e5e5e5)}.lms-status-bar{background:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-status-bar{background:var(--card-bg,#1f2937)}.lms-status-item{align-items:center;gap:8px;display:flex}.lms-status-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lms-status-icon.info{color:#2563eb;background:#dbeafe}.lms-status-icon.success{color:#16a34a;background:#dcfce7}.lms-status-icon.warning{color:#d97706;background:#fef3c7}.lms-status-icon.danger{color:#dc2626;background:#fee2e2}.lms-status-info h4{color:var(--text,#1f2937);margin:0;font-size:14px;font-weight:600}.lms-status-info p{color:#6b7280;margin:0;font-size:12px}body.dark-mode .lms-status-info h4{color:var(--text,#e5e5e5)}.lms-config-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lms-config-option{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.lms-config-option:hover{background:#f3f4f6;border-color:#d1d5db}.lms-config-option.active{background:rgba(var(--primary-rgb),.05);border-color:var(--primary)}body.dark-mode .lms-config-option{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .lms-config-option:hover{background:#ffffff14}.lms-config-checkbox{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.lms-config-option.active .lms-config-checkbox{background:var(--primary);border-color:var(--primary);color:#fff}.lms-config-content{flex:1}.lms-config-label{color:var(--text,#1f2937);margin-bottom:2px;font-size:14px;font-weight:500}body.dark-mode .lms-config-label{color:var(--text,#e5e5e5)}.lms-config-desc{color:#6b7280;font-size:12px}.lms-stats-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media(min-width:768px){.lms-stats-row{grid-template-columns:repeat(4,1fr)}}.lms-stats-card{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-stats-card{background:var(--card-bg,#1f2937)}.lms-stats-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lms-stats-icon.blue{color:#2563eb;background:#dbeafe}.lms-stats-icon.yellow{color:#d97706;background:#fef3c7}.lms-stats-icon.green{color:#16a34a;background:#dcfce7}.lms-stats-icon.purple{color:#9333ea;background:#f3e8ff}.lms-stats-value{color:var(--text,#1f2937);font-size:24px;font-weight:700;line-height:1}body.dark-mode .lms-stats-value{color:var(--text,#e5e5e5)}.lms-stats-label{color:#6b7280;margin-top:2px;font-size:12px}.lms-certificado-preview-container{margin-top:20px}.lms-certificado-preview{aspect-ratio:1.414;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.lms-certificado-preview-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lms-certificado-preview-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10%;display:flex;position:absolute;inset:0}.lms-certificado-preview-content.dark-text{color:#1f2937}.lms-certificado-preview-content.light-text{color:#fff;text-shadow:0 2px 4px #0000004d}.lms-certificado-preview-title{letter-spacing:4px;text-transform:uppercase;opacity:.9;margin-bottom:8%;font-size:clamp(14px,3vw,24px);font-weight:700}.lms-certificado-preview-subtitle{opacity:.7;margin-bottom:4%;font-size:clamp(10px,2vw,14px)}.lms-certificado-preview-name{opacity:.9;border-bottom:2px solid;margin-bottom:4%;padding-bottom:8px;font-size:clamp(16px,4vw,32px);font-weight:600}.lms-certificado-preview-course{opacity:.8;margin-bottom:6%;font-size:clamp(12px,2.5vw,18px);font-style:italic}.lms-certificado-preview-date{opacity:.6;font-size:clamp(8px,1.5vw,12px)}.lms-certificado-upload{margin-bottom:16px}.lms-certificado-upload-area{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:24px;transition:all .2s}.lms-certificado-upload-area:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.lms-certificado-upload-area.has-image{border-style:solid;border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}body.dark-mode .lms-certificado-upload-area{background:#ffffff0d;border-color:#fff3}.lms-certificado-thumb{aspect-ratio:1.414;object-fit:cover;border-radius:8px;width:100%;max-width:200px;margin:0 auto 12px;display:block}.lms-form-group{margin-bottom:16px}.lms-form-label{color:var(--text,#374151);margin-bottom:6px;font-size:14px;font-weight:500;display:block}body.dark-mode .lms-form-label{color:var(--text,#e5e5e5)}.lms-form-label.required:after{content:" *";color:#ef4444}.lms-form-hint{color:#6b7280;margin-top:4px;font-size:12px}.lms-input-group{gap:8px;display:flex}.lms-input-group .input-field{flex:1}.lms-modal-lg{max-width:800px}.lms-modal-xl{max-width:1000px}.lms-player-header{-webkit-backdrop-filter:blur(18px)saturate(1.4);z-index:100;background:#ffffffd9;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0a}body.dark-mode .lms-player-header{background:var(--card-bg,#1f2937)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .lms-player-header{background:color-mix(in oklch,var(--card-bg,#1f2937)88%,transparent)}}body.dark-mode .lms-player-header{border-bottom-color:#ffffff0f;box-shadow:0 1px 3px #0006}.lms-player-header-left{align-items:center;gap:12px;display:flex}.lms-player-back-btn{cursor:pointer;color:#6b7280;background:#0f172a0a;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.lms-player-back-btn:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-back-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.lms-player-back-btn:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-back-btn:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.lms-player-back-btn:hover{color:var(--primary,#8b5cf6);transform:translate(-2px)}.lms-player-back-btn:active{transform:translate(-2px)scale(.94)}body.dark-mode .lms-player-back-btn{color:#cbd5e1;background:#ffffff0f}.lms-player-title-area h1{color:var(--text,#1f2937);margin:0;font-size:16px;font-weight:600;line-height:1.3}body.dark-mode .lms-player-title-area h1{color:var(--text,#e5e5e5)}.lms-player-title-area .lms-player-meta{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.lms-player-progress-mini{align-items:center;gap:8px;display:flex}.lms-player-progress-bar{background:#0f172a14;border-radius:999px;width:140px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}body.dark-mode .lms-player-progress-bar{background:#ffffff14;box-shadow:inset 0 1px 2px #0006}.lms-player-progress-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));height:100%}@supports (color:color-mix(in lab,red,red)){.lms-player-progress-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.lms-player-progress-fill{box-shadow:0 0 8px var(--primary,#8b5cf6);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lms-player-progress-fill{box-shadow:0 0 8px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.lms-player-progress-fill{transition:width .5s cubic-bezier(.16,1,.3,1)}.lms-player-progress-text{color:#6b7280;font-size:13px;font-weight:500}.lms-sequence-bar{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.lms-sequence-bar{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)60%,var(--secondary,#c77dff))100%)}}.lms-sequence-bar{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-sequence-bar{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.lms-sequence-bar{color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a0f,0 8px 22px -8px var(--primary,#8b5cf6);border-radius:14px;margin-bottom:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lms-sequence-bar{box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a0f,0 8px 22px -8px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.lms-sequence-bar:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-40%;right:-10%}.lms-sequence-left{align-items:center;gap:10px;font-weight:500;display:flex}.lms-sequence-right{align-items:center;gap:16px;font-size:14px;display:flex}.lms-sequence-progress{background:#ffffff4d;border-radius:4px;width:200px;height:8px;overflow:hidden}.lms-sequence-progress-fill{background:#fff;border-radius:4px;height:100%;transition:width .3s}.lms-sequence-chevron{transition:transform .2s;display:none}.lms-sequence-chevron.open{transform:rotate(180deg)}.lms-sequence-bar.active{box-shadow:0 4px 12px #00000026}.lms-sidebar-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;transition:all .2s;display:none}.lms-sidebar-close-btn:hover{color:#374151;background:#0000000d}body.dark-mode .lms-sidebar-close-btn{color:#9ca3af}body.dark-mode .lms-sidebar-close-btn:hover{color:#e5e7eb;background:#ffffff1a}.lms-player-main{grid-template-columns:380px 50px 1fr;gap:0;width:100%;min-height:600px;transition:grid-template-columns .3s;display:grid;position:relative}.lms-player-main.sidebar-collapsed{grid-template-columns:0 50px 1fr}.lms-player-sidebar-wrapper{flex-direction:column;gap:12px;transition:all .3s;display:flex}.lms-player-main.sidebar-collapsed .lms-player-sidebar-wrapper{opacity:0;width:0;min-width:0;overflow:hidden}.lms-player-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex-shrink:0;max-height:calc(100vh - 350px);display:flex;position:relative;overflow:hidden auto}.lms-toggle-column{background:#f8fafc;justify-content:center;align-items:flex-start;padding-top:120px;display:flex}.lms-sidebar-toggle{cursor:pointer;width:36px;height:36px;color:var(--primary,#d0a7db);background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.lms-sidebar-toggle:hover{background:var(--primary,#d0a7db);color:#fff;box-shadow:0 4px 12px #00000026}body.dark-mode .lms-player-sidebar{background:var(--card-bg,#1f2937);border-right-color:#ffffff1a}.lms-player-sidebar-header{z-index:90;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:12px;padding:20px;display:flex;position:relative}.lms-player-sidebar-header h2{color:#1f2937;margin:0;font-size:16px;font-weight:600}body.dark-mode .lms-player-sidebar-header{background:var(--card-bg,#1f2937);color:var(--text,#e5e5e5);border-bottom-color:#ffffff1a}.lms-player-capsulas{flex:1;padding:8px;overflow:hidden auto}.lms-player-capsula{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:12px;width:100%;margin-bottom:4px;padding:11px 14px;font-family:inherit;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.lms-player-capsula:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.lms-player-capsula:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.lms-player-capsula:hover{transform:translate(2px)}.lms-player-capsula.active,.lms-player-capsula.active:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula.active,.lms-player-capsula.active:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.lms-player-capsula.active,.lms-player-capsula.active:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula.active,.lms-player-capsula.active:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.lms-player-capsula.active,.lms-player-capsula.active:hover{box-shadow:inset 0 1px #ffffff80,0 0 0 3px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula.active,.lms-player-capsula.active:hover{box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}.lms-player-capsula.active:before{content:"";background:linear-gradient(180deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:4px}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula.active:before{background:linear-gradient(180deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.lms-player-capsula.active:before{box-shadow:0 0 8px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula.active:before{box-shadow:0 0 8px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.lms-player-capsula.locked{opacity:.5;cursor:not-allowed}.lms-player-capsula.locked:hover{background:0 0;border-color:#0000;transform:none}.lms-player-capsula.completed .lms-player-capsula-icon{color:#15803d;background:#22c55e29;border-color:#22c55e4d}body.dark-mode .lms-player-capsula.completed .lms-player-capsula-icon{color:#86efac;background:#22c55e38}body.dark-mode .lms-player-capsula:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .lms-player-capsula:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,#ffffff0a)}}body.dark-mode .lms-player-capsula:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .lms-player-capsula:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}body.dark-mode .lms-player-capsula.active,body.dark-mode .lms-player-capsula.active:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .lms-player-capsula.active,body.dark-mode .lms-player-capsula.active:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)22%,#ffffff0a)}}.lms-player-capsula-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula-tag{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.lms-player-capsula-tag{color:var(--primary,#8b5cf6);border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula-tag{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.lms-player-capsula-tag.video,.lms-player-capsula-tag.documento,.lms-player-capsula-tag.quiz,.lms-player-capsula-tag.treinamento{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula-tag.video,.lms-player-capsula-tag.documento,.lms-player-capsula-tag.quiz,.lms-player-capsula-tag.treinamento{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.lms-player-capsula-tag.video,.lms-player-capsula-tag.documento,.lms-player-capsula-tag.quiz,.lms-player-capsula-tag.treinamento{color:var(--primary,#8b5cf6);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula-tag.video,.lms-player-capsula-tag.documento,.lms-player-capsula-tag.quiz,.lms-player-capsula-tag.treinamento{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.lms-player-capsula-duracao{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lms-player-capsula-badge{border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.lms-player-capsula-badge.completed{color:#16a34a;background:#dcfce7}.lms-player-capsula.active{background:rgba(var(--primary-rgb,208,167,219),.08);border:2px solid var(--primary,#d0a7db);border-radius:12px;width:calc(100% - 24px);margin:8px 12px}.lms-player-capsula.completed .lms-player-capsula-title{color:#16a34a}body.dark-mode .lms-player-capsula-icon{color:#9ca3af;background:#ffffff1a}.lms-player-capsula-info{flex:1;min-width:0}.lms-player-capsula-title{color:var(--text,#1f2937);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}body.dark-mode .lms-player-capsula-title{color:var(--text,#e5e5e5)}.lms-player-capsula.active .lms-player-capsula-title{color:var(--primary)}.lms-player-capsula-meta{color:#9ca3af;align-items:center;gap:6px;font-size:11px;display:flex}.lms-player-capsula-progress{background:#e5e7eb;border-radius:2px;width:100%;height:3px;margin-top:6px;overflow:hidden}body.dark-mode .lms-player-capsula-progress{background:#ffffff1a}.lms-player-capsula-progress-fill{background:var(--primary);border-radius:2px;height:100%}.lms-player-content-area{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.lms-player-content-inner{padding:0 16px}.lms-player-video-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:16px 20px;display:flex}.lms-player-video-header .badge{color:#16a34a;background:#dcfce7;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.lms-player-video-header h3{color:#1f2937;margin:0;font-size:16px;font-weight:500}body.dark-mode .lms-player-video-header{background:#1f2937;border-bottom-color:#374151}body.dark-mode .lms-player-video-header h3{color:#f3f4f6}body.dark-mode .lms-toggle-column{background:#111827}body.dark-mode .lms-sidebar-toggle{color:var(--primary,#d0a7db);background:#374151;border-color:#4b5563}body.dark-mode .lms-sidebar-toggle:hover{background:var(--primary,#d0a7db);color:#fff}body.dark-mode .lms-sequence-bar{color:#e5e7eb;background:#1f2937;border-color:#374151}body.dark-mode .lms-sequence-progress{background:#374151}body.dark-mode .lms-player-content-area{background:#111827}body.dark-mode .lms-player-content-inner{background:0 0}body.dark-mode .lms-navigation-buttons{border-color:#374151}body.dark-mode .lms-transcricao{background:#1f2937;border-color:#374151}body.dark-mode .lms-transcricao-toggle{color:#e5e7eb}body.dark-mode .lms-transcricao-content{color:#d1d5db}body.dark-mode .lms-avaliacao-section{background:#1f2937;border-color:#374151}body.dark-mode .lms-star-btn.filled{color:#fbbf24}body.dark-mode .lms-comentarios{background:#1f2937;border-color:#374151}body.dark-mode .lms-comentarios-header{color:#e5e7eb;border-color:#374151}body.dark-mode .lms-comentario-form{border-color:#374151}body.dark-mode .lms-comentario-avatar{color:#9ca3af;background:#374151}body.dark-mode .lms-comentario-input-area textarea{color:#f3f4f6;background:#374151;border-color:#4b5563}body.dark-mode .lms-comentario-input-area textarea::placeholder{color:#6b7280}body.dark-mode .lms-comentario-item{border-color:#374151}body.dark-mode .lms-comentario-date,body.dark-mode .lms-comentario-empty{color:#6b7280}body.dark-mode .lms-certificado-section-header{color:#e5e7eb}.lms-video-wrapper{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.lms-video-placeholder{background:#111827;justify-content:center;align-items:center;display:flex}.lms-video-placeholder p{color:#9ca3af;font-size:14px}.lms-video-element{object-fit:contain;width:100%;height:100%;display:block}.lms-video-play-overlay{cursor:pointer;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lms-video-play-btn{color:#1f2937;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;transition:transform .2s;display:flex}.lms-video-play-btn:hover{transform:scale(1.1)}.lms-video-controls{opacity:0;z-index:3;background:linear-gradient(#0000,#0006 40%,#000000e0);flex-direction:column;gap:6px;padding:40px 16px 12px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.lms-video-controls.visible{opacity:1}.lms-video-controls-row{justify-content:space-between;align-items:center;display:flex}.lms-video-controls-left,.lms-video-controls-right{align-items:center;gap:12px;display:flex}.lms-video-controls button{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,color .15s;display:flex}.lms-video-controls button:hover{opacity:1;color:var(--primary,#a855f7)}.lms-video-controls button.lms-ctrl-active{color:var(--primary,#a855f7);opacity:1}.lms-video-time{color:#fff;white-space:nowrap;font-size:12px;font-weight:500}.lms-video-range{appearance:none;cursor:pointer;background:#ffffff40;border-radius:3px;outline:none;width:100%;height:5px;margin:0}.lms-video-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary,#a855f7);cursor:pointer;border-radius:50%;width:14px;height:14px;margin-top:-4.5px}.lms-video-range::-webkit-slider-runnable-track{background:#ffffff40;border-radius:3px;height:5px}.lms-video-range::-moz-range-thumb{background:var(--primary,#a855f7);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.lms-video-range::-moz-range-track{background:#ffffff40;border-radius:3px;height:5px}.lms-video-volume{appearance:none;cursor:pointer;background:#ffffff4d;border-radius:2px;outline:none;width:70px;height:4px}.lms-video-volume::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px}.lms-video-volume::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.lms-video-volume::-moz-range-track{background:#ffffff4d;border-radius:2px;height:4px}.lms-video-wrapper.lms-video-fullscreen{aspect-ratio:auto;border-radius:0}.lms-video-wrapper.lms-video-fullscreen .lms-video-element{width:100%;height:100%}.lms-speed-control{position:relative}.lms-speed-menu{z-index:10;background:#141414f2;border-radius:8px;min-width:72px;padding:4px 0;position:absolute;bottom:36px;right:-16px;box-shadow:0 4px 12px #00000080}.lms-speed-menu button{text-align:center;color:#d1d5db;width:100%;font-size:13px;display:block;opacity:1!important;padding:6px 16px!important}.lms-speed-menu button:hover{background:#ffffff1a;color:#fff!important}.lms-speed-menu button.active{font-weight:700;color:var(--primary,#a855f7)!important}.lms-video-wrapper video::cue{color:#fff;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:1rem;line-height:1.4}@media(max-width:768px){.lms-video-controls{padding:30px 10px 8px}.lms-video-controls-left,.lms-video-controls-right{gap:8px}.lms-video-volume{display:none}}.lms-transcricao-buttons{gap:10px;padding:0;display:flex}.lms-transcricao-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.lms-transcricao-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.lms-transcricao-btn.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.lms-transcricao-btn.bizzi{font-weight:600}body.dark-mode .lms-transcricao-btn{color:#d1d5db;background:#2d2d44;border-color:#404060}body.dark-mode .lms-transcricao-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}body.dark-mode .lms-transcricao-btn.active{background:var(--primary,#a855f7);color:#fff}.lms-bizzi-chat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}body.dark-mode .lms-bizzi-chat{background:#1e1e36;border-color:#404060}.lms-bizzi-chat-messages{flex-direction:column;gap:12px;max-height:360px;padding:16px;display:flex;overflow-y:auto}.lms-bizzi-welcome{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;font-size:14px;display:flex}.lms-bizzi-welcome img{width:48px;height:48px}body.dark-mode .lms-bizzi-welcome{color:#9ca3af}.lms-bizzi-msg{gap:8px;max-width:85%;display:flex}.lms-bizzi-msg.user{flex-direction:row-reverse;align-self:flex-end}.lms-bizzi-msg.assistant{align-self:flex-start}.lms-bizzi-msg-avatar{flex-shrink:0;width:28px;height:28px;margin-top:2px}.lms-bizzi-msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.lms-bizzi-msg.user .lms-bizzi-msg-bubble{background:var(--primary,#a855f7);color:#fff;border-bottom-right-radius:4px}.lms-bizzi-msg.assistant .lms-bizzi-msg-bubble{color:#1f2937;background:#f3f4f6;border-bottom-left-radius:4px}body.dark-mode .lms-bizzi-msg.assistant .lms-bizzi-msg-bubble{color:#e5e7eb;background:#2d2d44}.lms-bizzi-chat-input{border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 16px;display:flex}body.dark-mode .lms-bizzi-chat-input{border-top-color:#404060}.lms-bizzi-chat-input .input-field{flex:1;margin:0}.lms-bizzi-chat-input .btn{flex-shrink:0}.lms-content-card{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px 20px 32px;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-content-card{background:var(--card-bg,#1f2937)}.lms-content-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lms-content-card-title{color:var(--text,#1f2937);margin:0;font-size:18px;font-weight:600}.lms-transcricao-toggle{cursor:pointer;width:100%;color:var(--text,#1f2937);background:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-transcricao-toggle{background:var(--card-bg,#1f2937);color:var(--text,#e5e5e5)}.lms-transcricao-content{color:#4b5563;white-space:pre-line;background:#fff;border-radius:12px;margin-bottom:16px;padding:20px;font-size:14px;line-height:1.7;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-transcricao-content{background:var(--card-bg,#1f2937);color:#9ca3af}.lms-avaliacao-section{background:#fff;border-radius:12px;margin-top:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-avaliacao-section{background:var(--card-bg,#1f2937)}.lms-avaliacao-header{color:#1f2937;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.lms-avaliacao-header>svg{color:#f59e0b}body.dark-mode .lms-avaliacao-header{color:var(--text,#e5e5e5)}.lms-avaliacao-stats{color:#6b7280;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.lms-avaliacao-stats svg.filled{color:#f59e0b;fill:#f59e0b}.lms-avaliacao-count{color:#9ca3af;font-weight:400}body.dark-mode .lms-avaliacao-stats{color:#9ca3af}body.dark-mode .lms-avaliacao-count{color:#6b7280}.lms-avaliacao-stars{align-items:center;gap:8px;display:flex}.lms-star-btn{cursor:pointer;color:#d1d5db;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.lms-star-btn:hover{transform:scale(1.15)}.lms-star-btn:disabled{cursor:not-allowed;opacity:.7}.lms-star-btn svg{transition:all .15s}.lms-star-btn.filled svg{color:#f59e0b;fill:#f59e0b}.lms-star-btn:not(.filled):hover svg{color:#fcd34d}body.dark-mode .lms-star-btn{color:#4b5563}body.dark-mode .lms-star-btn.filled svg{color:#f59e0b;fill:#f59e0b}body.dark-mode .lms-star-btn:not(.filled):hover svg{color:#fcd34d}.lms-avaliacao-label{color:#6b7280;margin-left:12px;font-size:13px}body.dark-mode .lms-avaliacao-label{color:#9ca3af}.lms-comentarios{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-comentarios{background:var(--card-bg,#1f2937)}.lms-comentarios-header{color:var(--text,#1f2937);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}body.dark-mode .lms-comentarios-header{color:var(--text,#e5e5e5)}.lms-comentario-form{gap:12px;margin-bottom:20px;display:flex}.lms-comentario-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.lms-comentario-avatar img{object-fit:cover;width:100%;height:100%}.lms-comentario-avatar span{color:#6b7280;font-size:14px;font-weight:600}.lms-comentario-input-area{flex:1}.lms-comentario-input-area textarea{resize:none;width:100%;min-height:80px}.lms-comentario-input-area .btn{margin-top:8px}.lms-comentario-list{flex-direction:column;gap:16px;display:flex}.lms-comentario-item{gap:12px;display:flex}.lms-comentario-content{flex:1}.lms-comentario-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lms-comentario-name{color:var(--text,#1f2937);font-size:14px;font-weight:500}body.dark-mode .lms-comentario-name{color:var(--text,#e5e5e5)}.lms-comentario-date{color:#9ca3af;font-size:12px}.lms-comentario-resolved{color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:11px}.lms-comentario-text{color:#4b5563;font-size:14px;line-height:1.5}body.dark-mode .lms-comentario-text{color:#9ca3af}.lms-comentario-empty{text-align:center;color:#9ca3af;padding:24px;font-size:14px}.lms-player-container{background:#f3f4f6;flex-direction:column;min-height:100vh;display:flex}body.dark-mode .lms-player-container{background:var(--bg,#111827)}.lms-player-meta-dot{color:#9ca3af}.lms-player-categoria{font-weight:500}.lms-player-menu-btn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}body.dark-mode .lms-player-menu-btn{color:#9ca3af;background:#ffffff1a}.lms-player-sidebar-header{align-items:center;gap:8px;display:flex}.lms-player-sidebar-header h2{margin:0}.lms-content-card-title{color:var(--text,#1f2937);margin-bottom:8px;font-size:20px;font-weight:600}body.dark-mode .lms-content-card-title{color:var(--text,#e5e5e5)}.lms-content-card-desc{color:#6b7280;font-size:14px;line-height:1.6}body.dark-mode .lms-content-card-desc{color:#9ca3af}.lms-navigation-buttons{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000001a}body.dark-mode .lms-navigation-buttons{background:#1f2937}.lms-navigation-buttons .btn{justify-content:center;align-items:center;gap:8px;min-width:120px;display:flex}.lms-navigation-buttons .btn:disabled{opacity:.4;cursor:not-allowed}.lms-navigation-info{color:#6b7280;font-size:14px;font-weight:500}body.dark-mode .lms-navigation-info{color:#9ca3af}@media(max-width:640px){.lms-navigation-buttons{padding:12px 16px}.lms-navigation-buttons .btn{min-width:auto;padding:8px 12px;font-size:13px}.lms-navigation-buttons .btn span{display:none}}.lms-document-viewer{border:none;border-radius:8px;width:100%;height:600px}.lms-document-link{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}@media(max-width:1024px){.lms-player-menu-btn{display:flex}.lms-player-progress-bar,.lms-player-progress-text{display:none}.lms-player-main,.lms-player-main.sidebar-collapsed{display:block}.lms-toggle-column{display:none}.lms-player-sidebar-wrapper{width:100%}.lms-player-main.sidebar-collapsed .lms-player-sidebar-wrapper{opacity:1;width:100%;overflow:visible}.lms-player-sidebar{z-index:50;width:85%;max-width:360px;max-height:none;transition:transform .3s;position:fixed;top:65px;bottom:0;left:0;transform:translate(-100%)}.lms-player-sidebar.open{transform:translate(0)}.lms-player-sidebar-overlay{z-index:40;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.lms-player-sidebar-overlay.open{opacity:1;visibility:visible}.lms-sequence-chevron{display:inline-block}.lms-sidebar-close-btn{justify-content:center;align-items:center;display:flex}.lms-player-content-area{border-left:none;border-right:none;border-radius:0;width:auto;min-height:auto;margin:0 -16px 16px}.lms-sequence-bar{text-align:center;border-radius:0;flex-direction:column;gap:12px;margin:0 -16px 16px;padding:12px 16px}.lms-player-main{margin:0}.lms-sequence-left{justify-content:center}.lms-sequence-right{flex-wrap:wrap;justify-content:center;gap:8px}.lms-sequence-progress{width:100%;max-width:200px}}.lms-template-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.lms-template-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden}.lms-template-card:hover{box-shadow:0 4px 12px #0000001a}.lms-template-card.default{border-color:var(--primary);border-width:2px}.lms-template-card.inactive{opacity:.6}body.dark-mode .lms-template-card{background:var(--card-bg,#1f2937);border-color:#ffffff1a}.lms-template-preview{aspect-ratio:2000/1414;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.lms-template-image{object-fit:cover;width:100%;height:100%}.lms-template-overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.lms-template-card:hover .lms-template-overlay{opacity:1}.lms-template-overlay .lms-cert-preview{text-align:center;padding:16px}.lms-template-overlay.light .lms-cert-preview{color:#1f2937}.lms-template-overlay.dark .lms-cert-preview{color:#fff}.lms-template-overlay .lms-cert-title{letter-spacing:2px;margin-bottom:8px;font-size:14px;font-weight:700}.lms-template-overlay .lms-cert-name{font-size:16px;font-weight:600}.lms-template-overlay .lms-cert-course{font-size:12px;font-style:italic}.lms-template-badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.lms-template-info{padding:16px}.lms-template-name{color:var(--text,#1f2937);margin-bottom:4px;font-size:16px;font-weight:600}body.dark-mode .lms-template-name{color:var(--text,#e5e5e5)}.lms-template-desc{color:#6b7280;margin-bottom:12px;font-size:13px;line-height:1.4}.lms-template-meta{align-items:center;gap:8px;display:flex}.lms-template-theme{border-radius:4px;padding:3px 8px;font-size:11px}.lms-template-theme.light{color:#374151;background:#f3f4f6}.lms-template-theme.dark{color:#f3f4f6;background:#374151}.lms-template-status{color:#ef4444;background:#fef2f2;border-radius:4px;padding:3px 8px;font-size:11px}.lms-template-actions{background:#f9fafb;border-top:1px solid #e5e7eb;gap:8px;padding:12px 16px;display:flex}body.dark-mode .lms-template-actions{background:#ffffff08;border-color:#ffffff1a}.lms-quiz-template-preview{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:16px;display:flex}.lms-template-colors{gap:6px;margin-top:8px;display:flex}.lms-color-dot{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.quiz-template-editor{grid-template-columns:340px 1fr;gap:24px;display:grid}@media(max-width:768px){.quiz-template-editor{grid-template-columns:1fr}}.quiz-template-config{flex-direction:column;gap:12px;display:flex}.quiz-template-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-template-colors{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quiz-template-colors-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quiz-template-colors-grid .form-group{flex-direction:column;align-items:center;gap:4px;display:flex}.quiz-template-colors-grid input[type=color]{cursor:pointer;border:none;border-radius:6px;width:40px;height:32px;padding:0}.quiz-template-preview-col{flex-direction:column;display:flex}.treinamento-template-live-preview{flex:1}.gradient-presets-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gradient-preset-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:40px;transition:border-color .2s,transform .15s;display:flex}.gradient-preset-swatch span{color:#fff;text-shadow:0 1px 3px #00000080;pointer-events:none;font-size:10px;font-weight:600}.gradient-preset-swatch:hover{transform:scale(1.05)}.gradient-preset-swatch.active{border-color:#a855f7;box-shadow:0 0 0 2px #a855f74d}.quiz-color-row{background:#00000008;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}body.dark-mode .quiz-color-row{background:#ffffff0d}.quiz-color-row label{color:#6b7280;font-size:12px}.quiz-color-row input[type=color]{cursor:pointer;border:none;border-radius:6px;width:32px;height:32px;padding:0}.quiz-template-preview-area{flex-direction:column;gap:8px;display:flex}.quiz-template-preview-box{border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;min-height:320px;padding:20px;display:flex;box-shadow:0 4px 20px #0003}.quiz-preview-timer{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.quiz-preview-timer-bar{background:#fff3;border-radius:4px;flex:1;height:8px;overflow:hidden}.quiz-preview-timer-bar>div{border-radius:4px;height:100%;transition:width .3s}.quiz-preview-question-box{text-align:center;background:#0003;border-radius:10px;padding:16px;font-size:18px;font-weight:600}.quiz-preview-alternatives{gap:10px;display:grid}.quiz-preview-alternatives.layout-grid{grid-template-columns:repeat(2,1fr)}.quiz-preview-alternatives.layout-lista{grid-template-columns:1fr}.quiz-layout-options{flex-wrap:wrap;gap:12px;display:flex}.quiz-layout-option{cursor:pointer;align-items:center;display:flex}.quiz-layout-option input[type=radio]{display:none}.quiz-layout-label{color:#a1a1aa;border:2px solid #3f3f46;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.quiz-layout-option input[type=radio]:checked+.quiz-layout-label{color:#6366f1;background:#6366f11a;border-color:#6366f1}.quiz-preview-alt-item{border:2px solid;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.quiz-preview-alt-letter{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.lms-template-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media(max-width:768px){.lms-template-form-grid{grid-template-columns:1fr}}.lms-template-form-fields{flex-direction:column;gap:16px;display:flex}.lms-template-form-preview{flex-direction:column;gap:8px;display:flex}.lms-cert-preview-card{aspect-ratio:2000/1414;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;position:relative;overflow:hidden}.lms-cert-preview-bg{object-fit:cover;width:100%;height:100%}.lms-cert-preview-placeholder{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.lms-cert-preview-placeholder span{font-size:13px}.lms-cert-preview-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.lms-cert-preview-content.light{color:#1f2937;text-shadow:0 1px 2px #ffffff80}.lms-cert-preview-content.dark{color:#fff;text-shadow:0 1px 3px #00000080}.lms-cert-preview-content .cert-title{letter-spacing:3px;margin-bottom:8px;font-size:18px;font-weight:700}.lms-cert-preview-content .cert-subtitle{margin-bottom:4px;font-size:11px}.lms-cert-preview-content .cert-name{margin-bottom:8px;font-size:16px;font-weight:600}.lms-cert-preview-content .cert-text{margin-bottom:2px;font-size:10px}.lms-cert-preview-content .cert-course{margin-bottom:8px;font-size:13px;font-style:italic;font-weight:500}.lms-cert-preview-content .cert-info{opacity:.8;font-size:10px}.cert-editor-section{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}body.dark-mode .cert-editor-section{border-color:#ffffff1a}.cert-editor-section-title{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}body.dark-mode .cert-editor-section-title{color:#e5e7eb}.cert-editor-basic-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}@media(max-width:900px){.cert-editor-basic-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cert-editor-basic-grid{grid-template-columns:1fr}}.cert-upload-inline{align-items:center;gap:10px;display:flex}.cert-upload-status{color:#16a34a;font-size:12px}.cert-editor-options{align-items:center;gap:16px;display:flex}.cert-option-checkbox{color:#374151;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.cert-option-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}body.dark-mode .cert-option-checkbox{color:#e5e7eb}.cert-editor-main{grid-template-columns:300px 1fr;gap:20px;min-height:400px;display:grid}@media(max-width:900px){.cert-editor-main{grid-template-columns:1fr}}.cert-editor-sidebar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}body.dark-mode .cert-editor-sidebar{background:#ffffff08;border-color:#ffffff1a}.cert-editor-sidebar-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cert-editor-sidebar-header h4{color:#374151;margin:0;font-size:13px;font-weight:600}body.dark-mode .cert-editor-sidebar-header{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .cert-editor-sidebar-header h4{color:#e5e7eb}.cert-variables-info{background:#f0f9ff;border-bottom:1px solid #e5e7eb;padding:10px 16px}body.dark-mode .cert-variables-info{background:#3b82f61a;border-color:#ffffff1a}.cert-variables-title{color:#3b82f6;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.cert-variables-list{flex-wrap:wrap;gap:4px;display:flex}.cert-variable-tag{color:#1e40af;cursor:help;background:#dbeafe;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:10px}body.dark-mode .cert-variable-tag{color:#93c5fd;background:#3b82f633}.cert-elements-list{flex:1;max-height:180px;overflow-y:auto}.cert-elements-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.cert-elements-empty p{margin:4px 0 0;font-size:13px}.cert-element-item{cursor:pointer;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.cert-element-item:hover{background:#f3f4f6}.cert-element-item.selected{background:#dbeafe;border-left:3px solid #3b82f6}body.dark-mode .cert-element-item{border-color:#ffffff1a}body.dark-mode .cert-element-item:hover{background:#ffffff0d}body.dark-mode .cert-element-item.selected{background:#3b82f633}.cert-element-item-content{align-items:center;gap:8px;display:flex;overflow:hidden}.cert-element-item-num{color:#374151;background:#e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}body.dark-mode .cert-element-item-num{color:#e5e7eb;background:#ffffff1a}.cert-element-item-text{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body.dark-mode .cert-element-item-text{color:#e5e7eb}.cert-element-item-remove{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.cert-element-item:hover .cert-element-item-remove{opacity:1}.cert-element-item-remove:hover{color:#ef4444;background:#fee2e2}.cert-element-editor{background:#fff;border-top:1px solid #e5e7eb;padding:16px}body.dark-mode .cert-element-editor{background:#ffffff08;border-color:#ffffff1a}.cert-element-editor h5{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:600}body.dark-mode .cert-element-editor h5{color:#9ca3af}.cert-editor-row{gap:10px;margin-bottom:10px;display:flex}.input-sm{padding:6px 10px!important;font-size:13px!important}.cert-color-picker{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:32px;padding:2px}body.dark-mode .cert-color-picker{background:#ffffff0d;border-color:#fff3}.cert-align-buttons{border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.cert-align-buttons button{color:#6b7280;cursor:pointer;background:#fff;border:none;flex:1;padding:6px 10px;transition:all .15s}.cert-align-buttons button:not(:last-child){border-right:1px solid #e5e7eb}.cert-align-buttons button:hover{background:#f3f4f6}.cert-align-buttons button.active{color:#3b82f6;background:#dbeafe}body.dark-mode .cert-align-buttons{border-color:#fff3}body.dark-mode .cert-align-buttons button{color:#9ca3af;background:#ffffff0d}body.dark-mode .cert-align-buttons button:not(:last-child){border-color:#ffffff1a}body.dark-mode .cert-align-buttons button:hover{background:#ffffff1a}body.dark-mode .cert-align-buttons button.active{color:#93c5fd;background:#3b82f633}.cert-style-buttons{gap:8px;margin-top:10px;display:flex}.cert-style-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.cert-style-btn:hover{background:#e5e7eb}.cert-style-btn.active{color:#3b82f6;background:#dbeafe;border-color:#3b82f6}body.dark-mode .cert-style-btn{color:#9ca3af;background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .cert-style-btn:hover{background:#ffffff1a}body.dark-mode .cert-style-btn.active{color:#93c5fd;background:#3b82f633;border-color:#3b82f64d}.cert-editor-preview{flex-direction:column;display:flex}.cert-editor-preview-title{color:#374151;margin:0 0 12px;font-size:13px;font-weight:600}body.dark-mode .cert-editor-preview-title{color:#e5e7eb}.cert-preview-container{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:350px;display:flex;overflow:hidden}body.dark-mode .cert-preview-container{background:#ffffff08;border-color:#ffffff1a}.cert-preview-canvas{aspect-ratio:1.414;background:#fff;width:100%;max-width:600px;position:relative;box-shadow:0 4px 20px #0000001a;container-type:inline-size}.cert-preview-bg-img{object-fit:cover;width:100%;height:100%}.cert-preview-element{border-radius:2px;padding:2px 4px;transition:outline .15s,box-shadow .15s}.cert-preview-element:hover{outline:1px dashed #3b82f680}.cert-preview-element.selected{background:#3b82f61a;outline:2px solid #3b82f6}.cert-preview-element.dragging{z-index:100;outline:2px solid #3b82f6;box-shadow:0 4px 12px #3b82f64d}.cert-snap-guides{pointer-events:none;z-index:50;position:absolute;inset:0}.cert-snap-line{background:#f43f5e;animation:.1s ease-out snapLineAppear;position:absolute}@keyframes snapLineAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cert-snap-vertical{width:2px;height:100%;margin-left:-1px;top:0;box-shadow:0 0 8px #f43f5e99}.cert-snap-horizontal{width:100%;height:2px;margin-top:-1px;left:0;box-shadow:0 0 8px #f43f5e99}.cert-snap-line.center{background:#3b82f6;box-shadow:0 0 12px #3b82f6cc}.cert-snap-vertical.center{width:2px}.cert-snap-horizontal.center{height:2px}.cert-preview-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.cert-preview-empty p{margin:8px 0 0;font-size:14px}.cert-config-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px}body.dark-mode .cert-config-section{background:#ffffff08;border-color:#ffffff1a}.cert-image-upload{width:100%}.cert-image-upload-btn{cursor:pointer;color:#6b7280;background:#fff;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;transition:all .2s;display:flex}.cert-image-upload-btn:hover{border-color:var(--primary-color,#6366f1);color:var(--primary-color,#6366f1);background:#f8fafc}body.dark-mode .cert-image-upload-btn{color:#9ca3af;background:#ffffff08;border-color:#ffffff26}body.dark-mode .cert-image-upload-btn:hover{border-color:var(--primary-color,#6366f1);background:#ffffff0d}.cert-image-preview-container{border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:400px;position:relative;overflow:hidden}body.dark-mode .cert-image-preview-container{border-color:#ffffff1a}.cert-image-preview{width:100%;height:auto;display:block}.cert-image-remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.cert-image-remove:hover{background:#ef4444}.user-selector{width:100%;position:relative}.selected-user{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body.dark-mode .selected-user{background:#22c55e1a;border-color:#22c55e4d}.selected-user-info{flex-direction:column;gap:2px;display:flex}.selected-user-name{color:#166534;font-weight:600}body.dark-mode .selected-user-name{color:#86efac}.selected-user-email{color:#15803d;font-size:13px}body.dark-mode .selected-user-email{color:#4ade80}.selected-user-phone{color:#22c55e;font-size:12px}.btn-remove-user{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-remove-user:hover{color:#fff;background:#ef4444}.user-search-container{position:relative}.user-search-input-wrapper{align-items:center;display:flex;position:relative}.user-search-input-wrapper .search-icon{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.user-search-input-wrapper .dropdown-icon{color:#9ca3af;pointer-events:none;position:absolute;right:12px}.user-search-input{padding-left:40px!important;padding-right:36px!important}.user-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}body.dark-mode .user-dropdown{background:#1f2937;border-color:#ffffff1a}.user-dropdown-empty{text-align:center;color:#9ca3af;padding:16px;font-size:14px}.user-dropdown-item{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.user-dropdown-item:hover{background:#f3f4f6}body.dark-mode .user-dropdown-item:hover{background:#ffffff0d}.user-dropdown-item:not(:last-child){border-bottom:1px solid #f3f4f6}body.dark-mode .user-dropdown-item:not(:last-child){border-color:#ffffff0d}.user-dropdown-item-info{flex-direction:column;gap:2px;display:flex}.user-dropdown-item-name{color:#111827;font-weight:500}body.dark-mode .user-dropdown-item-name{color:#f9fafb}.user-dropdown-item-email{color:#6b7280;font-size:13px}body.dark-mode .user-dropdown-item-email{color:#9ca3af}.user-dropdown-item-level{color:#4b5563;background:#e5e7eb;border-radius:4px;padding:2px 8px;font-size:11px}body.dark-mode .user-dropdown-item-level{color:#d1d5db;background:#ffffff1a}.lms-section-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}body.dark-mode .lms-section-header{border-color:#ffffff1a}.quiz-player-loading,.quiz-player-error{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}body.dark-mode .quiz-player-loading,body.dark-mode .quiz-player-error{color:#9ca3af}.quiz-limite-atingido{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 24px;display:flex}.quiz-limite-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;animation:.6s ease-out bounceIn;display:flex}.quiz-limite-icon svg{color:#fff}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.quiz-limite-atingido h2{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:700}body.dark-mode .quiz-limite-atingido h2{color:#f3f4f6}.quiz-limite-message{color:#6b7280;max-width:400px;margin:0 0 24px;font-size:16px;line-height:1.6}body.dark-mode .quiz-limite-message{color:#9ca3af}.quiz-limite-tips{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;max-width:400px;margin-bottom:24px;padding:20px 24px}body.dark-mode .quiz-limite-tips{background:linear-gradient(135deg,#78350f,#92400e)}.quiz-limite-tips p{color:#92400e;margin:0;font-size:14px;line-height:1.6}.quiz-limite-tips p+p{margin-top:8px}body.dark-mode .quiz-limite-tips p{color:#fef3c7}.quiz-limite-actions{gap:12px;display:flex}.quiz-limite-actions .btn-primary,.quiz-adiado-actions .btn-primary,.quiz-pre-confirm-actions .btn-primary,.quiz-result-actions .btn-primary,.quiz-player-normal .quiz-actions .btn-primary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000001f;background:var(--btn-primary-bg,var(--primary,#a855f7))!important;color:var(--btn-primary-text,#fff)!important;border:var(--btn-primary-border,none)!important}.quiz-limite-actions .btn-primary:hover,.quiz-adiado-actions .btn-primary:hover,.quiz-pre-confirm-actions .btn-primary:hover,.quiz-result-actions .btn-primary:hover,.quiz-player-normal .quiz-actions .btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 4px 14px #0000002e;background:var(--btn-primary-hover-bg,var(--btn-primary-bg,var(--primary,#a855f7)))!important;color:var(--btn-primary-hover-text,var(--btn-primary-text,#fff))!important}.quiz-pre-confirm-actions .btn-secondary{background:var(--btn-secondary-bg,#f3f4f6);color:var(--text-primary,#374151);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}body.dark-mode .quiz-pre-confirm-actions .btn-secondary{color:#e5e7eb;background:#ffffff1a}.quiz-adiado{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 24px;display:flex}.quiz-adiado-icon{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;animation:.6s ease-out bounceIn;display:flex}.quiz-adiado-icon svg{color:#fff}.quiz-adiado h2{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:700}body.dark-mode .quiz-adiado h2{color:#f3f4f6}.quiz-adiado-message{color:#6b7280;max-width:400px;margin:0 0 24px;font-size:16px;line-height:1.6}body.dark-mode .quiz-adiado-message{color:#9ca3af}.quiz-adiado-actions{gap:12px;display:flex}.quiz-pre-confirm{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 24px;display:flex}.quiz-pre-confirm-icon{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;animation:.6s ease-out bounceIn;display:flex}.quiz-pre-confirm-icon.warning{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.quiz-pre-confirm-icon svg{color:#fff}.quiz-pre-confirm.reprovado .quiz-pre-confirm-score{background:linear-gradient(135deg,#fef3c7,#fde68a 50%);border-color:#f59e0b}body.dark-mode .quiz-pre-confirm.reprovado .quiz-pre-confirm-score{background:#f59e0b26}.quiz-pre-confirm.reprovado .score-value{color:#f59e0b}.btn-warning{color:#fff!important;background-color:#f59e0b!important;border-color:#f59e0b!important}.btn-warning:hover{background-color:#d97706!important;border-color:#d97706!important}.quiz-pre-confirm h2{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:700}body.dark-mode .quiz-pre-confirm h2{color:#f3f4f6}.quiz-pre-confirm-text{color:#6b7280;max-width:400px;margin:0 0 24px;font-size:16px;line-height:1.6}body.dark-mode .quiz-pre-confirm-text{color:#9ca3af}.quiz-pre-confirm-score{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.2));border:2px solid var(--primary);border-radius:12px;margin-bottom:24px;padding:20px 32px}body.dark-mode .quiz-pre-confirm-score{background:rgba(var(--primary-rgb),.15)}.quiz-pre-confirm-score .score-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.quiz-pre-confirm-score .score-row+.score-row{border-top:1px solid rgba(var(--primary-rgb),.3);margin-top:12px;padding-top:12px}.quiz-pre-confirm-score .score-label{color:#6b7280;font-size:14px}body.dark-mode .quiz-pre-confirm-score .score-label{color:#9ca3af}.quiz-pre-confirm-score .score-value{color:var(--primary);font-size:20px;font-weight:700}.quiz-pre-confirm-info{color:#6b7280;max-width:400px;margin:0 0 24px;font-size:14px;line-height:1.6}body.dark-mode .quiz-pre-confirm-info{color:#9ca3af}.quiz-pre-confirm-info strong{color:#374151}body.dark-mode .quiz-pre-confirm-info strong{color:#e5e7eb}.quiz-pre-confirm-actions{gap:12px;display:flex}.quiz-player-header,.quiz-game-header{background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}body.dark-mode .quiz-player-header,body.dark-mode .quiz-game-header{background:#ffffff0d}.quiz-progress{flex-direction:column;flex:1;gap:8px;display:flex}.quiz-progress span{color:#374151;font-size:14px;font-weight:600}body.dark-mode .quiz-progress span{color:#e5e7eb}.quiz-progress .progress-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}body.dark-mode .quiz-progress .progress-bar{background:#374151}.quiz-progress .progress-fill{background:linear-gradient(90deg,var(--primary),var(--secondary,var(--primary)));border-radius:3px;height:100%;transition:width .3s}.quiz-timer,.quiz-score{border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.quiz-timer{color:#1d4ed8;background:#dbeafe}.quiz-timer.warning{color:#dc2626;background:#fee2e2;animation:1s infinite pulse}body.dark-mode .quiz-timer{color:#93c5fd;background:#3b82f633}.quiz-score{color:#d97706;background:#fef3c7}body.dark-mode .quiz-score{color:#fcd34d;background:#d9770633}.quiz-question{z-index:5;text-align:center;background:var(--card-bg,#fff);margin-bottom:24px;padding:20px 24px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.quiz-question{background:color-mix(in oklch,var(--card-bg,#fff)92%,transparent)}}.quiz-question{-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-question{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.quiz-question{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0f,0 8px 24px -10px var(--primary,#8b5cf6);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quiz-question{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0f,0 8px 24px -10px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a1a)}}body.dark-mode .quiz-question{background:var(--card-bg,#1f2937)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quiz-question{background:color-mix(in oklch,var(--card-bg,#1f2937)88%,transparent)}}body.dark-mode .quiz-question{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quiz-question{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}body.dark-mode .quiz-question{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 12px 30px -10px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quiz-question{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 12px 30px -10px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.question-number{background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.question-number{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.question-number{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.question-number{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.question-number{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#8b5cf6);margin-bottom:14px;font-size:10.5px;font-weight:800}.question-text{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.4}body.dark-mode .question-text{color:#f8fafc}.quiz-alternatives{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.quiz-alternative{cursor:pointer;letter-spacing:-.005em;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:16px;width:100%;padding:14px 18px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff9}body.dark-mode .quiz-alternative{color:#e5e7eb;background:#ffffff0a;border-color:#ffffff14}.quiz-alternative:hover:not(:disabled){border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative:hover:not(:disabled){border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.quiz-alternative:hover:not(:disabled){background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative:hover:not(:disabled){background:color-mix(in oklch,var(--primary,#8b5cf6)5%,#fff)}}.quiz-alternative:hover:not(:disabled){box-shadow:inset 0 1px #fff9,0 4px 12px -4px var(--primary,#8b5cf6);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative:hover:not(:disabled){box-shadow:inset 0 1px #fff9,0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}body.dark-mode .quiz-alternative:hover:not(:disabled){background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quiz-alternative:hover:not(:disabled){background:color-mix(in oklch,var(--primary,#8b5cf6)12%,#ffffff0a)}}.quiz-alternative:focus-visible{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){.quiz-alternative:focus-visible{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.quiz-alternative:focus-visible{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative:focus-visible{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.quiz-alternative.selected{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative.selected{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.quiz-alternative.selected{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative.selected{background:color-mix(in oklch,var(--primary,#8b5cf6)10%,#fff)}}.quiz-alternative.selected{box-shadow:inset 0 1px #fff9,0 0 0 3px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.quiz-alternative.selected{box-shadow:inset 0 1px #fff9,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}body.dark-mode .quiz-alternative.selected{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .quiz-alternative.selected{background:color-mix(in oklch,var(--primary,#8b5cf6)18%,#ffffff0a)}}.quiz-alternative.correct{background:#10b9811a;border-color:#10b981}.quiz-alternative.incorrect{background:#ef44441a;border-color:#ef4444}.quiz-alternative:disabled{cursor:default}.alt-letter{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.quiz-alternative.correct .alt-letter{background:#10b981}.quiz-alternative.incorrect .alt-letter{background:#ef4444}.alt-text{color:#374151;flex:1;font-size:15px}body.dark-mode .alt-text{color:#e5e7eb}.alt-icon{flex-shrink:0}.alt-icon.correct{color:#10b981}.alt-icon.incorrect{color:#ef4444}.quiz-feedback{border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:24px;padding:16px 20px;display:flex}.quiz-feedback.correct{color:#059669;background:#10b9811a}.quiz-feedback.incorrect{color:#dc2626;background:#ef44441a}body.dark-mode .quiz-feedback.correct{color:#34d399}body.dark-mode .quiz-feedback.incorrect{color:#f87171}.quiz-feedback span{font-weight:600}.feedback-explanation{opacity:.9;margin-top:8px;font-size:14px;font-weight:400}.quiz-actions{justify-content:center;gap:12px;display:flex}.quiz-player-normal{background:#fff;border-radius:16px;max-width:700px;margin:0 auto;padding:32px 24px;box-shadow:0 2px 12px #00000008}body.dark-mode .quiz-player-normal{background:var(--card-bg,#1f2937);box-shadow:0 2px 12px #0000004d}.quiz-player-normal .quiz-actions{margin-top:24px;padding-top:16px}.quiz-player-normal .quiz-actions .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}@media(max-width:640px){.quiz-player-normal{padding:20px 16px}.quiz-player-normal .quiz-actions .btn{min-width:140px}}.quiz-result{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.quiz-result-icon{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.quiz-result-icon.success{color:#10b981;background:#10b9811a}.quiz-result-icon.warning{color:#f59e0b;background:#f59e0b1a}.quiz-result h2{color:#111827;margin:0 0 12px;font-size:28px;font-weight:700}body.dark-mode .quiz-result h2{color:#f3f4f6}.quiz-result-message{color:#6b7280;margin-bottom:32px;font-size:16px}body.dark-mode .quiz-result-message{color:#9ca3af}.quiz-result-stats{gap:32px;margin-bottom:32px;display:flex}.quiz-result-stats .stat{flex-direction:column;align-items:center;display:flex}.quiz-result-stats .stat-value{color:var(--primary);font-size:36px;font-weight:700}.quiz-result-stats .stat-label{color:#6b7280;text-transform:uppercase;font-size:13px}body.dark-mode .quiz-result-stats .stat-label{color:#9ca3af}.quiz-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.quiz-result-actions .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.quiz-result-actions .btn-secondary{background:var(--btn-secondary-bg,#f3f4f6);color:var(--text-primary,#374151)}body.dark-mode .quiz-result-actions .btn-secondary{color:#e5e7eb;background:#ffffff1a}.quiz-result-icon.info{color:#3b82f6;background:#3b82f626}.quiz-result-tip{color:#92400e;background:#fbbf241a;border-radius:8px;margin-top:24px;padding:16px;font-size:14px;line-height:1.5}body.dark-mode .quiz-result-tip{color:#fbbf24;background:#fbbf2426}.quiz-mode-selection{padding:40px 20px}.quiz-mode-header{text-align:center;margin-bottom:40px}.quiz-mode-header svg{color:var(--primary);margin-bottom:16px}.quiz-mode-header h2{color:#111827;margin:0 0 8px;font-size:24px;font-weight:700}body.dark-mode .quiz-mode-header h2{color:#f3f4f6}.quiz-mode-header p{color:#6b7280}body.dark-mode .quiz-mode-header p{color:#9ca3af}.quiz-mode-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.quiz-mode-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;transition:all .2s;display:flex}body.dark-mode .quiz-mode-option{background:#ffffff0d;border-color:#ffffff1a}.quiz-mode-option:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.quiz-mode-option.normal{border-color:#6366f1}.quiz-mode-option.cartas{border-color:#8b5cf6}.quiz-mode-option.roleta{border-color:#ec4899}.quiz-mode-option.corrida{border-color:#f59e0b}.quiz-mode-option svg,.quiz-mode-option .mode-icon{width:48px;height:48px}.mode-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.cards-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.wheel-icon{background:linear-gradient(135deg,#ec4899,#f43f5e);border-radius:50%}.quiz-mode-option h3{color:#111827;margin:0;font-size:18px;font-weight:700}body.dark-mode .quiz-mode-option h3{color:#f3f4f6}.quiz-mode-option p{color:#6b7280;margin:0;font-size:13px}body.dark-mode .quiz-mode-option p{color:#9ca3af}.uses-left{color:#6b7280;background:#0000000d;border-radius:4px;padding:4px 8px;font-size:11px}body.dark-mode .uses-left{color:#9ca3af;background:#ffffff1a}.quiz-game-cartas{padding:20px}.cartas-question{margin-bottom:24px}.cartas-question h3{font-size:18px}.cartas-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.carta{aspect-ratio:3/4;cursor:pointer;perspective:1000px}.carta-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.carta.flipped .carta-inner{transform:rotateY(180deg)}.carta-back,.carta-front{backface-visibility:hidden;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:absolute}.carta-back{background:var(--card-color,#6366f1);color:#fff}.carta-letter{margin-bottom:8px;font-size:48px;font-weight:700}.carta-hint{opacity:.8;font-size:12px}.carta-front{background:#fff;border:2px solid #e5e7eb;transform:rotateY(180deg)}body.dark-mode .carta-front{background:#1f2937;border-color:#ffffff1a}.carta.correct .carta-front{background:#10b9811a;border-color:#10b981}.carta.incorrect .carta-front{background:#ef44441a;border-color:#ef4444}.carta-text{color:#374151;flex:1;align-items:center;font-size:14px;display:flex}body.dark-mode .carta-text{color:#e5e7eb}.carta-result{margin-top:12px}.quiz-game-roleta{padding:20px}.roleta-container{flex-direction:column;align-items:center;padding:40px 20px;display:flex}.roleta-wheel-wrapper{width:280px;height:280px;margin-bottom:32px;position:relative}.roleta-pointer{z-index:10;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.pointer-arrow{border-top:30px solid #1f2937;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0}body.dark-mode .pointer-arrow{border-top-color:#f3f4f6}.roleta-wheel{border-radius:50%;width:100%;height:100%;transition:transform 3s cubic-bezier(.17,.67,.12,.99);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.roleta-wheel.spinning{transition:transform 3s cubic-bezier(.17,.67,.12,.99)}.roleta-segment{transform-origin:0 100%;clip-path:polygon(0 0,100% 0,0 100%);justify-content:flex-end;align-items:flex-start;width:50%;height:50%;padding:20px;display:flex;position:absolute;top:0;left:50%}.segment-label{color:#fff;font-size:24px;font-weight:700;transform:rotate(22.5deg)}.roleta-center{color:#374151;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000001a}body.dark-mode .roleta-center{color:#e5e7eb;background:#1f2937}.spin-button{padding:16px 32px;font-size:18px}.spinning-text{color:var(--primary);font-size:18px;font-weight:600;animation:1s infinite pulse}.roleta-question-view{flex-direction:column;align-items:center;display:flex}.question-countdown{margin-bottom:24px}.countdown-circle{width:80px;height:80px;position:relative}.countdown-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.countdown-bg{fill:none;stroke:#e5e7eb;stroke-width:3px}body.dark-mode .countdown-bg{stroke:#374151}.countdown-progress{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray 1s linear}.question-countdown.urgent .countdown-progress{stroke:#ef4444}.countdown-number{color:#374151;font-size:28px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.dark-mode .countdown-number{color:#e5e7eb}.question-countdown.urgent .countdown-number{color:#ef4444}.roleta-question h3{margin-bottom:20px;font-size:18px}.roleta-alternatives{width:100%;max-width:500px}.quiz-game-corrida{padding:20px}.corrida-track{margin-bottom:24px}.track-bg{background:linear-gradient(#4ade80,#22c55e);border-radius:12px;height:120px;position:relative;overflow:hidden}.track-lane{height:50%;position:absolute;left:0;right:0}.track-lane.player-lane{background:#0000000d;top:0}.track-lane.opponent-lane{background:#0000001a;bottom:0}.start-line{background:#fff;align-items:center;width:4px;display:flex;position:absolute;top:0;bottom:0;left:5%}.start-line span{color:#fff;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;left:10px}.finish-line{color:#fff;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.checkpoint{background:#ffffff4d;width:2px;position:absolute;top:0;bottom:0}.racer{z-index:5;transition:left .5s;position:absolute;top:50%;transform:translateY(-50%)}.racer.player{top:25%}.racer.opponent{top:75%}.racer-avatar{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 8px #0003}.player-avatar{background:var(--primary);color:#fff}.opponent-avatar{color:#fff;background:#6b7280}.racer.boost{animation:.5s boost}@keyframes boost{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.2)}}.boost-effect{color:#fbbf24;align-items:center;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.position-indicator{text-align:center;margin-top:12px;font-size:14px;font-weight:600}.position-indicator .winning{color:#10b981}.position-indicator .losing{color:#f59e0b}.corrida-question{text-align:center}.question-badge{color:#d97706;background:#f59e0b1a;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}body.dark-mode .question-badge{color:#fbbf24;background:#f59e0b33}.corrida-alternatives{max-width:600px;margin:0 auto}.corrida-feedback{justify-content:center}.corrida-feedback.correct{background:#10b9811a}@media(max-width:640px){.quiz-player-header,.quiz-game-header{flex-wrap:wrap}.quiz-progress{order:-1;width:100%}.quiz-mode-options{grid-template-columns:1fr}.cartas-grid{grid-template-columns:1fr 1fr;gap:12px}.roleta-wheel-wrapper{width:240px;height:240px}.quiz-result-stats{flex-wrap:wrap;justify-content:center}}.export-modal{background:var(--card-bg,#fff);border-radius:16px;flex-direction:column;width:480px;max-width:95vw;max-height:80vh;animation:.2s ease-out exportModalIn;display:flex;box-shadow:0 20px 60px #0003}@keyframes exportModalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}body.dark-mode .export-modal{background:#1f2937}.export-modal-header{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.export-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:700}body.dark-mode .export-modal-header h3{color:#f3f4f6}.export-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .12s}.export-modal-close:hover{background:#00000008}.export-modal-excel{background:rgba(var(--primary-rgb,168,85,247),.06);border:1px solid rgba(var(--primary-rgb,168,85,247),.15);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;margin:0 16px;padding:12px 16px;transition:all .12s;display:flex}.export-modal-excel:hover{background:rgba(var(--primary-rgb,168,85,247),.12);border-color:rgba(var(--primary-rgb,168,85,247),.3)}.export-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.export-item-title{color:#374151;font-size:13px;font-weight:600;display:block}body.dark-mode .export-item-title{color:#e5e7eb}.export-item-desc{color:#9ca3af;margin-top:1px;font-size:11px;display:block}.export-modal-divider{background:var(--border-color,#e5e7eb);height:1px;margin:16px 24px 12px}body.dark-mode .export-modal-divider{background:#ffffff14}.export-modal-label{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-top:12px;padding:0 24px 8px;font-size:11px;font-weight:700;display:block}.export-platforms-row{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.export-platform-btn{background:var(--input-bg,#f9fafb);cursor:pointer;color:#6b7280;border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .12s;display:flex}body.dark-mode .export-platform-btn{color:#9ca3af;background:#ffffff0d}.export-platform-btn:hover{border-color:rgba(var(--primary-rgb,168,85,247),.3);color:#374151}.export-platform-btn.active{border-color:var(--primary,#a855f7);background:rgba(var(--primary-rgb,168,85,247),.08);color:var(--primary,#a855f7);font-weight:600}.export-platform-icon{object-fit:contain;width:20px;height:20px}.export-platform-icon-svg{width:20px;height:20px;color:var(--primary,#a855f7)}.export-items-list{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;max-height:240px;margin:0 16px;overflow-y:auto}body.dark-mode .export-items-list{border-color:#ffffff14}.export-items-empty{text-align:center;color:#9ca3af;padding:24px;font-size:13px}.export-item-row{border:none;border-bottom:1px solid var(--border-color,#e5e7eb);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .1s;display:flex}.export-item-row:last-child{border-bottom:none}body.dark-mode .export-item-row{border-bottom-color:#ffffff0f}.export-item-row:hover{background:rgba(var(--primary-rgb,168,85,247),.04)}.export-item-row.active{background:rgba(var(--primary-rgb,168,85,247),.08)}.export-item-check{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:flex}.export-item-check.checked{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}.export-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.export-item-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}body.dark-mode .export-item-name{color:#e5e7eb}.export-item-sub{color:#9ca3af;font-size:11px}.export-modal-footer{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.export-modal-footer .btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:500px){.export-modal{border-radius:16px 16px 0 0;width:100%}.export-platforms-row{gap:4px}.export-platform-btn span{display:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.quiz-player{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000014}body.dark-mode .quiz-player{background:var(--card-bg,#1f2937)}.quiz-player-titulo{color:var(--text,#1f2937);margin:0;font-size:18px;font-weight:600}body.dark-mode .quiz-player-titulo{color:var(--text,#e5e5e5)}.quiz-player-contador{color:#6b7280;font-size:13px;font-weight:500}.quiz-player-progress{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:24px;overflow:hidden}body.dark-mode .quiz-player-progress{background:#ffffff1a}.quiz-player-progress-fill{background:linear-gradient(90deg,var(--primary),var(--secondary,var(--primary)));border-radius:3px;height:100%;transition:width .3s}.quiz-pergunta{margin-bottom:24px}.quiz-pergunta-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.quiz-pergunta-dificuldade{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.quiz-pergunta-dificuldade.facil{color:#166534;background:#dcfce7}.quiz-pergunta-dificuldade.medio{color:#92400e;background:#fef3c7}.quiz-pergunta-dificuldade.dificil{color:#991b1b;background:#fee2e2}body.dark-mode .quiz-pergunta-dificuldade.facil{color:#4ade80;background:#16a34a33}body.dark-mode .quiz-pergunta-dificuldade.medio{color:#fbbf24;background:#d9770633}body.dark-mode .quiz-pergunta-dificuldade.dificil{color:#f87171;background:#ef444433}.quiz-pergunta-pontos{color:#6b7280;font-size:13px;font-weight:500}.quiz-pergunta-texto{color:var(--text,#1f2937);margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.5}body.dark-mode .quiz-pergunta-texto{color:var(--text,#e5e5e5)}.quiz-alternativas{flex-direction:column;gap:12px;display:flex}.quiz-alternativa{text-align:left;width:100%;color:var(--text,#374151);cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px 20px;font-size:15px;transition:all .2s}body.dark-mode .quiz-alternativa{color:var(--text,#e5e5e5);background:#ffffff0d;border-color:#ffffff1a}.quiz-alternativa:hover:not(:disabled){border-color:var(--primary);background:rgba(var(--primary-rgb,99,102,241),.05)}.quiz-alternativa.selected{border-color:var(--primary);background:rgba(var(--primary-rgb,99,102,241),.1);color:var(--primary);font-weight:500}.quiz-vf{gap:16px;display:flex}.quiz-vf-btn{cursor:pointer;color:#374151;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;flex:1;padding:20px;font-size:16px;font-weight:600;transition:all .2s}body.dark-mode .quiz-vf-btn{color:#e5e5e5;background:#ffffff0d;border-color:#ffffff1a}.quiz-vf-btn:hover{border-color:var(--primary)}.quiz-vf-btn.selected.verdadeiro{color:#10b981;background:#10b9811a;border-color:#10b981}.quiz-vf-btn.selected.falso{color:#ef4444;background:#ef44441a;border-color:#ef4444}.quiz-dissertativa{resize:vertical;width:100%;min-height:150px;color:var(--text,#374151);background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px;font-size:15px}body.dark-mode .quiz-dissertativa{color:var(--text,#e5e5e5);background:#ffffff0d;border-color:#ffffff1a}.quiz-dissertativa:focus{border-color:var(--primary);background:#fff;outline:none}body.dark-mode .quiz-dissertativa:focus{background:#ffffff14}.quiz-player-nav{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;margin-top:24px;padding-top:24px;display:flex}body.dark-mode .quiz-player-nav{border-top-color:#ffffff1a}.quiz-resultado{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.quiz-resultado-icon{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.quiz-resultado-icon.success{color:#10b981;background:#10b98126}.quiz-resultado-icon.warning{color:#f59e0b;background:#f59e0b26}.quiz-resultado-titulo{color:var(--text,#1f2937);margin:0 0 12px;font-size:28px;font-weight:700}body.dark-mode .quiz-resultado-titulo{color:var(--text,#f3f4f6)}.quiz-resultado-mensagem{color:#6b7280;max-width:400px;margin-bottom:32px;font-size:16px}body.dark-mode .quiz-resultado-mensagem{color:#9ca3af}.quiz-resultado-stats{gap:40px;margin-bottom:32px;display:flex}.quiz-resultado-stat{flex-direction:column;align-items:center;display:flex}.quiz-resultado-stat-value{font-size:36px;font-weight:700}.quiz-resultado-stat-value.primary{color:var(--primary)}.quiz-resultado-stat-value.success{color:#10b981}.quiz-resultado-stat-value.danger{color:#ef4444}.quiz-resultado-stat-label{color:#6b7280;text-transform:uppercase;font-size:13px;font-weight:500}body.dark-mode .quiz-resultado-stat-label{color:#9ca3af}.lms-player-capsula-meta span{align-items:center;gap:4px;display:inline-flex}@media(max-width:640px){.quiz-resultado-stats{gap:24px}.quiz-resultado-stat-value{font-size:28px}.quiz-vf{flex-direction:column}}.lms-carousel-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:-8px -8px -20px;padding:8px 8px 20px;display:flex;overflow-x:auto}.lms-carousel-container::-webkit-scrollbar{display:none}.lms-carousel-container .lms-trilha-card{scroll-snap-align:start;flex-shrink:0;width:300px}@media(max-width:768px){.lms-carousel-container{scroll-snap-type:none;flex-direction:column;gap:12px;margin:0;padding:0;overflow-x:visible}.lms-carousel-container .lms-trilha-card{scroll-snap-align:none;flex-shrink:1;width:100%;max-width:none}.lms-carousel-btn{display:none!important}.lms-carousel-wrapper{overflow:visible}}.lms-trilha-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.lms-trilha-card:hover .lms-trilha-overlay{opacity:1}.lms-trilha-play-btn{color:#1f2937;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:4px;display:flex}.lms-trilha-duration{color:#fff;background:#000000b3;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.lms-trilha-rating{color:#eab308}.lms-trilha-rating svg{fill:#eab308}.lms-trilha-badge-container{margin-top:8px}.lms-trilha-badge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.lms-trilha-badge.completed{color:#166534;background:#dcfce7}.lms-trilha-badge.in-progress{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lms-trilha-badge.in-progress{background:color-mix(in oklab,var(--primary)15%,transparent)}}.lms-trilha-badge.in-progress{color:var(--primary)}body.dark-mode .lms-trilha-badge.completed{color:#4ade80;background:#16a34a33}body.dark-mode .lms-trilha-badge.in-progress{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .lms-trilha-badge.in-progress{background:color-mix(in oklab,var(--primary)20%,transparent)}}.lms-section-title{align-items:center;gap:8px;margin-bottom:16px;display:flex}.lms-section-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lms-section-title h2{color:var(--text,#1f2937);margin:0;font-size:18px;font-weight:600}body.dark-mode .lms-section-title h2{color:var(--text,#e5e5e5)}.lms-section-title span{color:#6b7280;font-size:14px}.lms-carousel-btn{cursor:pointer;opacity:0;z-index:10;color:#374151;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.lms-carousel-btn:hover{background:#f9fafb}.group:hover .lms-carousel-btn{opacity:1}.lms-carousel-btn.left{left:0}.lms-carousel-btn.right{right:0}body.dark-mode .lms-carousel-btn{background:var(--card-bg,#1f2937);color:#e5e5e5}body.dark-mode .lms-carousel-btn:hover{background:#374151}.lms-carousel-section{margin-bottom:32px}.lms-carousel-wrapper{position:relative;overflow:visible}.lms-carousel-wrapper:hover .lms-carousel-btn{opacity:1}.lms-certificado-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-shrink:0;padding:16px}body.dark-mode .lms-certificado-section{background:var(--card-bg-dark);border-color:var(--border-color-dark)}.lms-certificado-section-header{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.lms-certificado-section-header h3{color:var(--text-color);margin:0;font-size:14px;font-weight:600}.lms-certificado-section-header svg{color:var(--primary)}body.dark-mode .lms-certificado-section-header{border-color:var(--border-color-dark)}body.dark-mode .lms-certificado-section-header h3{color:var(--text-color-dark)}.lms-certificado-card-preview{aspect-ratio:16/9;background:linear-gradient(135deg,var(--primary),var(--secondary,var(--primary)));border-radius:8px;margin-bottom:12px;position:relative;overflow:hidden}.lms-certificado-card-preview .lms-certificado-thumb{object-fit:cover;width:100%;height:100%}.lms-certificado-thumb-placeholder{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lms-certificado-info-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:12px;position:absolute;bottom:0;left:0;right:0}.lms-certificado-titulo{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:600;overflow:hidden}.lms-certificado-nota{background:#fff3;border-radius:4px;padding:2px 6px;font-size:11px}.lms-certificado-section .btn{margin-bottom:8px}.lms-certificado-codigo{color:var(--muted);text-align:center;margin:0;font-family:monospace;font-size:11px}.lms-certificado-codigo-verificacao{color:#888;z-index:3;pointer-events:none;font-family:DejaVu Sans,monospace;font-size:1.2cqw;position:absolute;bottom:2%;left:2%}.lms-meus-cursos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media(max-width:768px){.lms-meus-cursos-grid{grid-template-columns:1fr}}.lms-trilha-nota-badge{color:#fff;background:#22c55e;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.lms-trilha-dates{border-top:1px solid var(--border-color);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}body.dark-mode .lms-trilha-dates{border-color:var(--border-color-dark)}.lms-trilha-cert-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.lms-trilha-cert-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.lms-player-capsula.certificado-btn{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;margin-top:12px}.lms-player-capsula.certificado-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.lms-player-capsula.certificado-btn .lms-player-capsula-title{color:#fff;align-items:center;display:flex}.lms-player-capsula.certificado-btn .lms-player-capsula-badge{color:#fff;background:#fff3}.lms-player-capsula.certificado-btn .lms-player-capsula-duracao{color:#ffffffe6}.lms-certificado-preview-mini{aspect-ratio:2000/1414;cursor:pointer;border-radius:8px;margin-bottom:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.lms-certificado-preview-mini:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.lms-certificado-preview-bg{position:absolute;inset:0}.lms-certificado-preview-bg img{object-fit:cover;width:100%;height:100%}.lms-certificado-preview-content{z-index:1;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:12px;display:flex;position:relative}.lms-certificado-preview-label{letter-spacing:2px;text-transform:uppercase;opacity:.8;margin:0 0 4px;font-size:8px}.lms-certificado-preview-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 2px;font-size:12px;font-weight:700;overflow:hidden}.lms-certificado-preview-course{opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 2px;font-size:9px;overflow:hidden}.lms-certificado-preview-nota{background:#fff3;border-radius:4px;margin:0;padding:2px 6px;font-size:8px}.lms-certificado-preview-zoom{color:#fff;opacity:0;background:#fff3;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;bottom:6px;right:6px}.lms-certificado-preview-mini:hover .lms-certificado-preview-zoom{opacity:1}.lms-certificado-modal-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.lms-certificado-modal{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;position:relative;overflow:auto}body.dark-mode .lms-certificado-modal{background:var(--card-bg-dark)}.lms-certificado-modal-close{cursor:pointer;z-index:10;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.lms-certificado-modal-close:hover{background:#0003}body.dark-mode .lms-certificado-modal-close{color:#fff;background:#ffffff1a}.lms-certificado-modal-content{padding:24px}.lms-certificado-modal-preview{aspect-ratio:2000/1414;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden;container-type:inline-size}.lms-certificado-modal-bg{position:absolute;inset:0}.lms-certificado-modal-bg img{object-fit:cover;width:100%;height:100%}.lms-certificado-modal-info{z-index:1;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.lms-certificado-modal-label{letter-spacing:4px;text-transform:uppercase;opacity:.9;margin:0 0 24px;font-size:14px;font-weight:600}.lms-certificado-modal-text{opacity:.9;margin:0 0 8px;font-size:14px}.lms-certificado-modal-name{text-shadow:0 2px 4px #0000004d;margin:0 0 16px;font-size:28px;font-weight:700}.lms-certificado-modal-course{max-width:90%;margin:0 0 12px;font-size:18px;font-weight:600}.lms-certificado-modal-nota{background:#ffffff26;border-radius:20px;margin:0 0 16px;padding:6px 16px;font-size:14px}.lms-certificado-modal-date{opacity:.8;margin:0;font-size:12px}.lms-certificado-modal-actions{justify-content:center;display:flex}.lms-certificado-modal-actions .btn{min-width:250px}@media(max-width:640px){.lms-certificado-modal-info{padding:20px}.lms-certificado-modal-label{letter-spacing:2px;font-size:10px}.lms-certificado-modal-name{font-size:20px}.lms-certificado-modal-course{font-size:14px}}.lms-cert-status-badge{z-index:5;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;right:8px}.lms-cert-status-badge.success{color:#fff;background:#22c55e}.lms-cert-status-badge.pending{color:#fff;background:#f59e0b}.lms-cert-elements-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.lms-cert-verification-code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:10px 12px}body.dark-mode .lms-cert-verification-code{background:#1e293b;border-color:#334155}.lms-cert-verification-label{color:#64748b;margin-bottom:6px;font-size:11px;display:block}body.dark-mode .lms-cert-verification-label{color:#94a3b8}.lms-cert-verification-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lms-cert-verification-row code{color:#1e293b;letter-spacing:1px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;font-weight:600}body.dark-mode .lms-cert-verification-row code{color:#f1f5f9}.lms-cert-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.lms-cert-copy-btn:hover{color:#1e293b;background:#e2e8f0}body.dark-mode .lms-cert-copy-btn:hover{color:#f1f5f9;background:#334155}.lms-cert-actions{gap:8px;margin-top:16px;display:flex}.lms-cert-actions .btn{justify-content:center;align-items:center;gap:6px;display:flex}.lms-verify-result-info{text-align:left;background:#f1f5f9;border-radius:12px;margin-bottom:16px;padding:16px}body.dark-mode .lms-verify-result-info{background:#1e293b}.lms-verify-result-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:8px 0;display:flex}body.dark-mode .lms-verify-result-row{border-color:#334155}.lms-verify-result-row:last-child{border-bottom:none}.lms-verify-result-label{color:#64748b;font-size:13px}body.dark-mode .lms-verify-result-label{color:#94a3b8}.lms-verify-result-value{color:#1e293b;font-size:13px;font-weight:600}body.dark-mode .lms-verify-result-value{color:#f1f5f9}.scorm-player-container{background:#f8fafc;border-radius:12px;width:100%;min-height:500px;position:relative;overflow:hidden}body.dark-mode .scorm-player-container{background:#1e293b}.scorm-player-iframe{border:none;border-radius:12px;width:100%;height:600px}.scorm-player-loading{z-index:10;background:#f8fafce6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}body.dark-mode .scorm-player-loading{background:#1e293be6}.scorm-player-loading p{color:#64748b;font-size:14px}body.dark-mode .scorm-player-loading p{color:#94a3b8}.scorm-player-error{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;padding:48px;display:flex}body.dark-mode .scorm-player-error{background:#1e293b;border-color:#334155}.scorm-player-error svg{color:#ef4444}.scorm-player-error h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}body.dark-mode .scorm-player-error h3{color:#f1f5f9}.scorm-player-error p{color:#64748b;margin:0;font-size:14px}body.dark-mode .scorm-player-error p{color:#94a3b8}.scorm-player-error button{align-items:center;gap:8px;display:flex}.lms-player-capsula-tag.scorm_sco{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula-tag.scorm_sco{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.lms-player-capsula-tag.scorm_sco{color:var(--primary,#8b5cf6);border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.lms-player-capsula-tag.scorm_sco{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.bizzi-coin-page{padding-bottom:40px}.daily-missions-section{margin-bottom:24px}.daily-missions-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.daily-missions-header h2{color:#374151;margin:0;font-size:16px;font-weight:600}body.dark-mode .daily-missions-header h2{color:#f3f4f6}.daily-missions-wrapper,.daily-missions-carousel-container{position:relative}.daily-missions-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;display:flex;overflow-x:auto}.daily-missions-carousel::-webkit-scrollbar{display:none}.daily-mission-card{scroll-snap-align:start;cursor:pointer;border-radius:12px;flex-shrink:0;width:100%;height:100px;transition:transform .2s;position:relative;overflow:hidden}.daily-mission-card:hover{transform:scale(1.01)}.mission-content{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;height:100%;padding:16px 20px;display:flex}.mission-content.text-light{color:#fff}.mission-content.text-dark{color:#1a1a1a}.mission-info{flex:1;min-width:0}.mission-title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.mission-incentive{opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.mission-stats{flex-shrink:0;align-items:center;gap:20px;display:flex}.mission-progress{width:120px}.mission-progress-bar{background:#ffffff4d;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.text-dark .mission-progress-bar{background:#0003}.mission-progress-fill{border-radius:3px;height:100%;transition:width .3s}.mission-progress-text{opacity:.9;text-align:right;font-size:11px;font-weight:500}.mission-reward{background:#fff3;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:18px;font-weight:700;display:flex}.text-dark .mission-reward{background:#0000001a}.mission-reward svg{filter:drop-shadow(0 1px 2px #0000004d)}.mission-nav-btn{cursor:pointer;z-index:2;color:#374151;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.mission-nav-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.mission-nav-btn.prev,.mission-nav-prev{left:8px}.mission-nav-btn.next,.mission-nav-next{right:8px}.mission-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.mission-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.mission-dot.active{background:#f59e0b;border-radius:4px;width:20px}body.dark-mode .mission-dot{background:#4b5563}body.dark-mode .mission-dot.active{background:#f59e0b}@media(max-width:640px){.daily-mission-card{height:90px}.mission-content{gap:12px;padding:12px 16px}.mission-title{font-size:14px}.mission-incentive{font-size:12px}.mission-progress{width:80px}.mission-reward{padding:4px 10px;font-size:14px}.mission-nav-btn{width:28px;height:28px}}.bizzi-coin-content{grid-template-columns:1fr 320px;gap:24px;display:grid}@media(max-width:1024px){.bizzi-coin-content{grid-template-columns:1fr}}.bizzi-coin-main,.conquests-container{flex-direction:column;gap:24px;min-width:0;display:flex}.bizzi-coin-filters{flex-wrap:wrap;gap:8px;display:flex}.bizzi-coin-filters .filter-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}body.dark-mode .bizzi-coin-filters .filter-btn{color:#94a3b8;background:#1e293b;border-color:#334155}.bizzi-coin-filters .filter-btn:hover{border-color:var(--primary);color:var(--primary)}.bizzi-coin-filters .filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.conquest-category{background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .conquest-category{background:#1e293b}.category-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.category-icon{font-size:24px}.category-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}body.dark-mode .category-title{color:#f1f5f9}.category-count{color:#9ca3af;margin-left:auto;font-size:13px}.bizzi-coin-page .carousel-container,.bizzi-coin-recompensas-page .carousel-container{height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 44px;position:relative;overflow:visible}.carousel-btn{cursor:pointer;color:#6b7280;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}body.dark-mode .carousel-btn{color:#94a3b8;background:#334155;border-color:#475569}.carousel-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.carousel-btn.left{left:4px}.carousel-btn.right{right:4px}.conquest-carousel{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 4px 16px;display:flex;overflow:auto visible}.conquest-carousel::-webkit-scrollbar{display:none}.conquest-card{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex:0 0 160px;width:160px;min-width:160px;max-width:160px;transition:all .2s;overflow:hidden}body.dark-mode .conquest-card{background:#0f172a;border-color:#334155}.conquest-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.conquest-card.locked{opacity:.6;filter:grayscale(.5)}.conquest-card.completed{border-color:#10b981}.conquest-card.progress,.conquest-card.in_progress{border-color:#f59e0b}.conquest-thumbnail{background:0 0;justify-content:center;align-items:center;width:100%;height:100px;display:flex;position:relative;overflow:hidden}body.dark-mode .conquest-thumbnail{background:0 0}.conquest-thumbnail img{object-fit:cover;width:100%;height:100%}.thumbnail-placeholder{color:#9ca3af}body.dark-mode .thumbnail-placeholder{color:#64748b}.conquest-info{min-width:0;padding:12px;overflow:hidden}.conquest-name{color:#1f2937;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}body.dark-mode .conquest-name{color:#f1f5f9}.conquest-progress{margin-bottom:8px}.conquest-progress-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}body.dark-mode .conquest-progress-bar{background:#334155}.conquest-progress-fill{background:linear-gradient(90deg,var(--primary),#f59e0b);border-radius:3px;height:100%;transition:width .3s}.conquest-progress-fill.completed{background:#10b981}.conquest-progress-text{color:#9ca3af;margin-top:4px;font-size:11px}.conquest-reward{color:#f59e0b;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.conquest-status{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.conquest-status.completed{color:#fff;background:#10b981}.conquest-status.locked{color:#fff;background:#6b7280}.thumbnail-emoji{justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;line-height:1;display:flex}.conquest-status-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000026}body.dark-mode .conquest-status-badge{background:#1e293b}.conquest-progress .progress-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}body.dark-mode .conquest-progress .progress-bar{background:#334155}.conquest-progress .progress-fill{background:linear-gradient(90deg,var(--primary),#f59e0b);border-radius:3px;height:100%;transition:width .3s}.conquest-progress .progress-text{color:#9ca3af;margin-top:4px;font-size:11px;display:block}body.dark-mode .conquest-progress .progress-text{color:#64748b}.bizzi-coin-sidebar{flex-direction:column;gap:20px;display:flex}@media(max-width:1024px){.bizzi-coin-sidebar{order:-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}}.wallet-card{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;padding:24px;box-shadow:0 4px 16px #f59e0b4d}.wallet-title{opacity:.9;text-align:center;margin:0 0 16px;font-size:16px;font-weight:600}.wallet-header{opacity:.9;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.wallet-balance-row{border-bottom:1px solid #fff3;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.wallet-balance{flex-direction:column;gap:2px;display:flex}.wallet-balance-value,.balance-amount{color:#fff;font-size:42px;font-weight:700;line-height:1}.balance-label{opacity:.85;color:#fff;font-size:13px}.wallet-stats{justify-content:space-around;gap:12px;padding-top:16px;display:flex}.wallet-stats .stat{color:#ffffffe6;align-items:center;gap:6px;font-size:12px;display:flex}.wallet-stat{text-align:center}.wallet-stat-value{font-size:18px;font-weight:600}.wallet-stat-label{opacity:.8;font-size:11px}.upcoming-rewards{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .upcoming-rewards{background:#1e293b}.upcoming-rewards h3{color:#1f2937;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}body.dark-mode .upcoming-rewards h3{color:#f1f5f9}.upcoming-list{flex-direction:column;gap:12px;display:flex}.upcoming-item{cursor:pointer;background:#f9fafb;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}body.dark-mode .upcoming-item{background:#0f172a}.upcoming-item:hover{background:#f3f4f6;transform:translate(4px)}body.dark-mode .upcoming-item:hover{background:#1e293b}.upcoming-thumb{background:#e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}body.dark-mode .upcoming-thumb{background:#334155}.upcoming-thumb img{object-fit:cover;width:100%;height:100%}.upcoming-info{flex:1;min-width:0}.upcoming-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}body.dark-mode .upcoming-name{color:#f1f5f9}.upcoming-cost{color:#f59e0b;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.upcoming-progress-row{color:#6b7280;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}body.dark-mode .upcoming-progress-row{color:#94a3b8}.upcoming-progress-text{color:#f59e0b}.upcoming-progress-bar{background:#e5e7eb;border-radius:2px;width:100%;height:4px;overflow:hidden}body.dark-mode .upcoming-progress-bar{background:#334155}.upcoming-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;height:100%;transition:width .3s}.upcoming-link{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.upcoming-link:hover{filter:brightness(1.1)}.daily-missions-card{background:#fff;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .daily-missions-card{background:#1e293b}.daily-missions-card h3{color:#1f2937;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}body.dark-mode .daily-missions-card h3{color:#f1f5f9}.daily-missions-list{flex-direction:column;gap:12px;display:flex}.mission-item{border-radius:12px;min-height:80px;overflow:hidden}.mission-item-content{flex-direction:column;justify-content:space-between;height:100%;padding:14px 16px;display:flex}.mission-item-content.text-light{color:#fff}.mission-item-content.text-dark{color:#1a1a1a}.mission-item-title{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3}.mission-item-progress .mission-progress-bar{height:5px;margin-bottom:6px}.mission-item-footer{justify-content:space-between;align-items:center;display:flex}.mission-reward-small{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.upcoming-rewards-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .upcoming-rewards-card{background:#1e293b}.upcoming-rewards-card h3{color:#1f2937;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}body.dark-mode .upcoming-rewards-card h3{color:#f1f5f9}.coins-needed{color:#ef4444;margin-left:4px;font-size:11px;font-weight:500}.btn-redeem-small{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.btn-redeem-small:hover{filter:brightness(1.1)}.btn-see-all{width:100%;color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-see-all:hover{background:var(--primary);color:#fff}.vouchers-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .vouchers-card{background:#1e293b}.vouchers-card h3{color:#1f2937;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}body.dark-mode .vouchers-card h3{color:#f1f5f9}.vouchers-card .vouchers-summary{box-shadow:none;background:0 0;border-radius:0;justify-content:space-around;gap:16px;margin-bottom:16px;padding:0;display:flex}.voucher-stat{text-align:center;background:#f9fafb;border-radius:10px;flex:1;padding:12px}body.dark-mode .voucher-stat{background:#0f172a}.voucher-stat .stat-value{color:var(--primary);margin-bottom:4px;font-size:24px;font-weight:700;display:block}.voucher-stat .stat-label{color:#6b7280;font-size:11px;font-weight:500}body.dark-mode .voucher-stat .stat-label{color:#94a3b8}.btn-see-vouchers{width:100%;color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-see-vouchers:hover{background:var(--primary);color:#fff}.vouchers-summary{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .vouchers-summary{background:#1e293b}.vouchers-summary h3{color:#1f2937;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}body.dark-mode .vouchers-summary h3{color:#f1f5f9}.vouchers-count{color:#6b7280;margin-bottom:12px;font-size:13px}body.dark-mode .vouchers-count{color:#94a3b8}.bizzi-coin-recompensas-page{padding-bottom:40px}.recompensas-balance-card{float:right;clear:both;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;align-items:center;gap:16px;width:fit-content;margin-bottom:24px;margin-left:auto;margin-right:0;padding:12px 20px;display:flex;box-shadow:0 4px 12px #f59e0b40}.recompensas-balance-label{color:#ffffffe6;font-size:13px;font-weight:500}.recompensas-balance-row{align-items:center;gap:8px;display:flex}.recompensas-balance-amount{color:#fff;font-size:24px;font-weight:700}@media(max-width:640px){.recompensas-balance-card{float:none;justify-content:space-between;width:100%;padding:16px 20px}.recompensas-balance-amount{font-size:28px}}.recompensas-content{clear:both;flex-direction:column;gap:32px;min-width:0;display:flex}.approval-section{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.approval-notice{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}body.dark-mode .approval-notice{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}.approval-notice svg{flex-shrink:0;margin-top:1px}.approval-input-section{flex-direction:column;gap:8px;display:flex}.approval-input-label{color:#334155;font-size:14px;font-weight:600}body.dark-mode .approval-input-label{color:#e2e8f0}.approval-input{resize:vertical;border:2px solid #e2e8f0;border-radius:10px;width:100%;min-height:80px;padding:12px 16px;font-size:14px;transition:border-color .2s}body.dark-mode .approval-input{color:#f1f5f9;background:#1e293b;border-color:#334155}.approval-input:focus{border-color:#6366f1;outline:none}body.dark-mode .approval-input:focus{border-color:#818cf8}.approval-input::placeholder{color:#94a3b8}body.dark-mode .approval-input::placeholder{color:#64748b}.balance-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}body.dark-mode .balance-badge{background:linear-gradient(135deg,#f59e0b33,#d977064d)}body.dark-mode .wallet-card{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important}body.dark-mode .wallet-card .wallet-title,body.dark-mode .wallet-card .balance-amount,body.dark-mode .wallet-card .wallet-balance-value,body.dark-mode .wallet-card .balance-label,body.dark-mode .wallet-card .wallet-stats .stat{opacity:1;color:#fff!important}.balance-value{color:#92400e;font-weight:700}body.dark-mode .balance-value{color:#fbbf24}.balance-label{color:#a16207;font-weight:500}body.dark-mode .balance-label{color:#fcd34d}.reward-category{background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .reward-category{background:#1e293b}.reward-carousel{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 4px 16px;display:flex;overflow:auto visible}.reward-carousel::-webkit-scrollbar{display:none}.reward-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex:0 0 180px;width:180px;min-width:180px;max-width:180px;transition:all .2s;overflow:hidden}body.dark-mode .reward-card{background:#0f172a;border-color:#334155}.reward-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.reward-card.cannot-afford{opacity:.7}.reward-thumbnail{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}body.dark-mode .reward-thumbnail{background:linear-gradient(135deg,#1e293b,#334155)}.reward-thumbnail img{object-fit:cover;width:100%;height:100%}.reward-info{min-width:0;padding:14px;overflow:hidden}.reward-name{color:#1f2937;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}body.dark-mode .reward-name{color:#f1f5f9}.reward-cost{color:#f59e0b;align-items:center;gap:6px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.btn-redeem{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-redeem.available{color:#fff;background:#10b981}.btn-redeem.available:hover{background:#059669}.btn-redeem-locked{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:8px 10px}body.dark-mode .btn-redeem-locked{background:#1e293b;border-color:#334155}.locked-header{color:#6b7280;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}body.dark-mode .locked-header{color:#94a3b8}.locked-progress{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}body.dark-mode .locked-progress{background:#334155}.locked-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:3px;height:100%;transition:width .3s}.reward-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.reward-btn.can-afford{color:#fff;background:#10b981}.reward-btn.can-afford:hover{background:#059669}.reward-btn.cannot-afford{color:#6b7280;cursor:not-allowed;background:#e5e7eb}body.dark-mode .reward-btn.cannot-afford{color:#64748b;background:#334155}.reward-missing{color:#9ca3af;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state h3{color:#1f2937;margin:16px 0 8px;font-size:18px;font-weight:600}body.dark-mode .empty-state h3{color:#f1f5f9}.empty-state p{color:#6b7280;font-size:14px}body.dark-mode .empty-state p{color:#94a3b8}.vouchers-content{flex-direction:column;gap:20px;display:flex}.vouchers-filters{flex-wrap:wrap;gap:8px;display:flex}.vouchers-filters .filter-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}body.dark-mode .vouchers-filters .filter-btn{color:#94a3b8;background:#1e293b;border-color:#334155}.vouchers-filters .filter-btn:hover{border-color:var(--primary);color:var(--primary)}.vouchers-filters .filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.vouchers-list{flex-direction:column;gap:12px;display:flex}.voucher-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}body.dark-mode .voucher-card{background:#1e293b}.voucher-thumb{background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}body.dark-mode .voucher-thumb{background:#334155}.voucher-thumb img{object-fit:cover;width:100%;height:100%}.voucher-info{flex:1;min-width:0}.voucher-name{color:#1f2937;margin-bottom:4px;font-size:15px;font-weight:600}body.dark-mode .voucher-name{color:#f1f5f9}.voucher-meta{color:#6b7280;font-size:12px}body.dark-mode .voucher-meta{color:#94a3b8}.voucher-status{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.voucher-status.approved{color:#166534;background:#dcfce7}body.dark-mode .voucher-status.approved{color:#4ade80;background:#22c55e33}.voucher-status.pending{color:#92400e;background:#fef3c7}body.dark-mode .voucher-status.pending{color:#fbbf24;background:#f59e0b33}.voucher-status.used{color:#6b7280;background:#e5e7eb}body.dark-mode .voucher-status.used{color:#94a3b8;background:#334155}.voucher-status.cancelled{color:#991b1b;background:#fee2e2}body.dark-mode .voucher-status.cancelled{color:#f87171;background:#ef444433}.voucher-actions{gap:8px;display:flex}.voucher-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .voucher-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}.voucher-btn:hover{border-color:var(--primary);color:var(--primary)}.voucher-code{color:#1f2937;background:#f3f4f6;border-radius:8px;padding:8px 16px;font-family:monospace;font-size:14px;font-weight:600}body.dark-mode .voucher-code{color:#f1f5f9;background:#334155}.admin-content{flex-direction:column;gap:24px;display:flex}.admin-tabs{background:#f3f4f6;border-radius:12px;gap:4px;width:fit-content;padding:6px 6px 8px;display:flex;overflow:visible}body.dark-mode .admin-tabs{background:#1e293b}.admin-tabs .tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s;display:flex}body.dark-mode .admin-tabs .tab{color:#94a3b8}.admin-tabs .tab:hover:not(.active){color:#1f2937;box-shadow:inset 0 1px #fffc,0 3px 8px -3px var(--primary,#8b5cf6),0 2px 4px -1px #00000014;background:#fff9;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.admin-tabs .tab:hover:not(.active){box-shadow:inset 0 1px #fffc,0 3px 8px -3px color-mix(in srgb,var(--primary,#8b5cf6)30%,transparent),0 2px 4px -1px #00000014}}body.dark-mode .admin-tabs .tab:hover:not(.active){color:#f1f5f9;box-shadow:inset 0 1px #ffffff1a,0 4px 12px -4px var(--primary,#8b5cf6),0 2px 6px -2px #0000004d;background:#ffffff0f}@supports (color:color-mix(in lab,red,red)){body.dark-mode .admin-tabs .tab:hover:not(.active){box-shadow:inset 0 1px #ffffff1a,0 4px 12px -4px color-mix(in srgb,var(--primary,#8b5cf6)50%,transparent),0 2px 6px -2px #0000004d}}.admin-tabs .tab.active{color:var(--primary);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000d,0 4px 12px -4px var(--primary,#8b5cf6),0 2px 6px -2px #0000001a;background:#fff}@supports (color:color-mix(in lab,red,red)){.admin-tabs .tab.active{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000d,0 4px 12px -4px color-mix(in srgb,var(--primary,#8b5cf6)35%,transparent),0 2px 6px -2px #0000001a}}body.dark-mode .admin-tabs .tab.active{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 4px 14px -4px var(--primary,#8b5cf6),0 2px 6px -2px #00000059;background:#334155}@supports (color:color-mix(in lab,red,red)){body.dark-mode .admin-tabs .tab.active{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 4px 14px -4px color-mix(in srgb,var(--primary,#8b5cf6)55%,transparent),0 2px 6px -2px #00000059}}.admin-section{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}body.dark-mode .admin-section{background:#1e293b}.admin-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-section-title{color:#1f2937;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.categories-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.category-pill{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .category-pill{color:#94a3b8;background:#0f172a;border-color:#334155}.category-pill:hover{border-color:var(--primary)}.category-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.category-pill.add{border-style:dashed}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 16px}body.dark-mode .admin-table th,body.dark-mode .admin-table td{border-color:#334155}.admin-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}body.dark-mode .admin-table th{color:#94a3b8}.admin-table td{color:#1f2937;font-size:14px}body.dark-mode .admin-table td{color:#f1f5f9}.admin-table-thumb{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}body.dark-mode .admin-table-thumb{background:#334155}.admin-table-thumb img{object-fit:cover;width:100%;height:100%}.admin-table-actions{gap:8px;display:flex}.admin-table-actions button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.admin-table-actions button:hover{color:var(--primary);background:#f3f4f6}body.dark-mode .admin-table-actions button:hover{background:#334155}.admin-table-actions button.delete:hover{color:#ef4444}.pending-redemptions{margin-top:24px}.pending-item{background:#fef3c7;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}body.dark-mode .pending-item{background:#f59e0b26}.pending-user{flex:1;align-items:center;gap:12px;display:flex}.pending-avatar{width:40px;height:40px;color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}body.dark-mode .pending-avatar{background:#334155}.pending-info h4{color:#1f2937;margin:0 0 2px;font-size:14px;font-weight:600}body.dark-mode .pending-info h4{color:#f1f5f9}.pending-info p{color:#6b7280;margin:0;font-size:12px}body.dark-mode .pending-info p{color:#94a3b8}.pending-reward{text-align:center}.pending-reward-name{color:#1f2937;font-size:13px;font-weight:500}body.dark-mode .pending-reward-name{color:#f1f5f9}.pending-reward-cost{color:#f59e0b;font-size:12px;font-weight:600}.pending-date{color:#6b7280;font-size:12px}body.dark-mode .pending-date{color:#94a3b8}.pending-actions{gap:8px;display:flex}.pending-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pending-btn.approve{color:#fff;background:#10b981}.pending-btn.approve:hover{background:#059669}.pending-btn.reject{color:#fff;background:#ef4444}.pending-btn.reject:hover{background:#dc2626}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}body.dark-mode .modal-content{background:#1e293b}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}body.dark-mode .modal-header{border-color:#334155}.modal-header h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}body.dark-mode .modal-header h3{color:#f1f5f9}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.modal-close:hover{color:#1f2937;background:#f3f4f6}.modal-body{padding:20px}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.form-group{margin-bottom:16px}.form-group label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}body.dark-mode .form-group label{color:#e2e8f0}.form-group input,.form-group select,.form-group textarea{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}body.dark-mode .form-group input,body.dark-mode .form-group select,body.dark-mode .form-group textarea{color:#f1f5f9;background:#0f172a;border-color:#334155}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.qr-modal{text-align:center}.qr-code{background:#fff;border-radius:12px;margin:20px 0;padding:20px;display:inline-block}body.dark-mode .qr-code{background:#f1f5f9}.qr-voucher-code{color:#1f2937;background:#f3f4f6;border-radius:8px;margin-top:12px;padding:12px 20px;font-family:monospace;font-size:18px;font-weight:600}body.dark-mode .qr-voucher-code{color:#f1f5f9;background:#334155}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.pagination button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s}body.dark-mode .pagination button{color:#e2e8f0;background:#1e293b;border-color:#334155}.pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination span{color:#6b7280;font-size:13px}.bizzi-coin-admin-page{padding:0}.bizzi-admin-tabs{background:#f1f5f9;border-radius:12px;gap:4px;width:fit-content;margin:0 24px 24px;padding:4px;display:flex}body.dark-mode .bizzi-admin-tabs{background:#1e293b}.bizzi-admin-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.bizzi-admin-tab:hover{color:#1e293b}body.dark-mode .bizzi-admin-tab{color:#94a3b8}body.dark-mode .bizzi-admin-tab:hover{color:#e2e8f0}.bizzi-admin-tab.active,body.dark-mode .bizzi-admin-tab.active{background:var(--primary);color:#fff}.bizzi-admin-content{padding:0 24px 24px}.bizzi-admin-section{margin-bottom:32px}.bizzi-admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bizzi-admin-section-header h3{color:#1e293b;margin:0;font-size:16px;font-weight:600}body.dark-mode .bizzi-admin-section-header h3{color:#e2e8f0}.bizzi-categories-list{flex-wrap:wrap;gap:8px;display:flex}.bizzi-category-chip-wrapper{position:relative}.bizzi-category-chip-wrapper:hover .bizzi-category-actions{opacity:1}.bizzi-category-chip{cursor:pointer;color:#475569;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}body.dark-mode .bizzi-category-chip{color:#94a3b8;background:#1e293b;border-color:#334155}.bizzi-category-chip:hover{background:#e2e8f0}body.dark-mode .bizzi-category-chip:hover{background:#334155}.bizzi-category-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.bizzi-category-actions{opacity:0;gap:2px;transition:opacity .2s;display:flex;position:absolute;top:-8px;right:-8px}.bizzi-category-actions button{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}body.dark-mode .bizzi-category-actions button{color:#94a3b8;background:#1e293b;border-color:#334155}.bizzi-category-actions button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.bizzi-thumb-cell{color:#94a3b8;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.bizzi-thumb-cell img{object-fit:contain;width:100%;height:100%}.bizzi-metric-code{color:#475569;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}body.dark-mode .bizzi-metric-code{color:#94a3b8;background:#1e293b}.bizzi-coins-value{color:#f59e0b;align-items:center;gap:4px;font-weight:600;display:flex}.bizzi-pending-section{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:16px}body.dark-mode .bizzi-pending-section{background:#f59e0b1a;border-color:#f59e0b4d}.bizzi-pending-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bizzi-pending-header h3{color:#92400e;margin:0;font-size:14px;font-weight:600}body.dark-mode .bizzi-pending-header h3{color:#fbbf24}.bizzi-pending-list{flex-direction:column;gap:8px;display:flex}.bizzi-pending-item{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}body.dark-mode .bizzi-pending-item{background:#1e293b}.bizzi-pending-info{flex-direction:column;gap:4px;display:flex}.bizzi-pending-info strong{color:#92400e;font-size:14px}body.dark-mode .bizzi-pending-info strong{color:#fbbf24}.bizzi-pending-info span{color:#78350f;font-size:13px}body.dark-mode .bizzi-pending-info span{color:#fcd34d}.bizzi-pending-actions{gap:8px;display:flex}.bizzi-approvals-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.bizzi-approval-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}body.dark-mode .bizzi-approval-card{background:#1e293b;border-color:#334155}.bizzi-approval-header{justify-content:space-between;align-items:flex-start;display:flex}.bizzi-approval-user{align-items:center;gap:12px;display:flex}.bizzi-approval-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.bizzi-approval-avatar-placeholder{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.bizzi-approval-user-info{flex-direction:column;gap:2px;display:flex}.bizzi-approval-user-info strong{color:#1e293b;font-size:15px}body.dark-mode .bizzi-approval-user-info strong{color:#f1f5f9}.bizzi-approval-reward{color:#334155;background:#f1f5f9;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}body.dark-mode .bizzi-approval-reward{color:#e2e8f0;background:#334155}.bizzi-approval-message,.bizzi-approval-response{border-radius:10px;padding:12px 16px}.bizzi-approval-message{background:#fef3c7;border:1px solid #fcd34d}body.dark-mode .bizzi-approval-message{background:#f59e0b1a;border-color:#f59e0b4d}.bizzi-approval-response{background:#ecfdf5;border:1px solid #6ee7b7}body.dark-mode .bizzi-approval-response{background:#10b9811a;border-color:#10b9814d}.bizzi-approval-message-label,.bizzi-approval-response-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.bizzi-approval-message-label{color:#92400e}body.dark-mode .bizzi-approval-message-label{color:#fbbf24}.bizzi-approval-response-label{color:#047857}body.dark-mode .bizzi-approval-response-label{color:#34d399}.bizzi-approval-message-text,.bizzi-approval-response-text{word-break:break-word;font-size:14px}.bizzi-approval-message-text{color:#78350f}body.dark-mode .bizzi-approval-message-text{color:#fcd34d}.bizzi-approval-response-text{color:#065f46;font-weight:500}body.dark-mode .bizzi-approval-response-text{color:#6ee7b7}.bizzi-approval-actions{gap:12px;margin-top:auto;padding-top:8px;display:flex}.bizzi-approval-actions .btn{flex:1;justify-content:center}@media(max-width:640px){.bizzi-approvals-grid{grid-template-columns:1fr}}.bizzi-thumbnail-selector{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}body.dark-mode .bizzi-thumbnail-selector{border-color:#334155}.bizzi-thumbnail-tabs{background:#f1f5f9;display:flex}body.dark-mode .bizzi-thumbnail-tabs{background:#1e293b}.bizzi-thumbnail-tab{color:#64748b;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.bizzi-thumbnail-tab:hover{color:#1e293b}body.dark-mode .bizzi-thumbnail-tab:hover{color:#e2e8f0}.bizzi-thumbnail-tab.active{color:var(--primary);background:#fff}body.dark-mode .bizzi-thumbnail-tab.active{background:#0f172a}.bizzi-predefined-icons{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-height:200px;padding:16px;display:grid;overflow-y:auto}.bizzi-icon-option{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .2s;display:flex}body.dark-mode .bizzi-icon-option{background:#1e293b;border-color:#334155}.bizzi-icon-option:hover{border-color:var(--primary);transform:scale(1.05)}.bizzi-icon-option.active{border-color:var(--primary);background:#6366f11a}body.dark-mode .bizzi-icon-option.active{background:#6366f133}.icon-selector{flex-direction:column;gap:16px;max-height:400px;padding:8px;display:flex;overflow-y:auto}.icon-category{flex-direction:column;gap:8px;display:flex}.icon-category-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-left:4px;font-size:12px;font-weight:600}body.dark-mode .icon-category-title{color:#94a3b8}.icon-category-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.icon-option{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:all .2s;display:flex}body.dark-mode .icon-option{background:#1e293b}.icon-option:hover{background:#f1f5f9;transform:translateY(-2px)}body.dark-mode .icon-option:hover{background:#334155}.icon-option.active{border-color:var(--primary);background:#6366f11a;box-shadow:0 0 0 3px #6366f133}body.dark-mode .icon-option.active{background:#6366f133}.icon-option-name{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}body.dark-mode .icon-option-name{color:#94a3b8}.badge-icon.badge-glow{animation:2s ease-in-out infinite alternate badgeGlow}@keyframes badgeGlow{0%{filter:drop-shadow(0 0 2px)}to{filter:drop-shadow(0 0 8px)}}.badge-icon{cursor:default}.badge-icon:hover{transform:scale(1.05)}.variant-selector{flex-wrap:wrap;gap:8px;display:flex}.variant-option{cursor:pointer;color:#64748b;background:#f8fafc;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:11px;transition:all .2s;display:flex}body.dark-mode .variant-option{color:#94a3b8;background:#1e293b}.variant-option:hover{background:#f1f5f9;transform:translateY(-2px)}body.dark-mode .variant-option:hover{background:#334155}.variant-option.active{border-color:var(--primary);background:#6366f11a;box-shadow:0 0 0 3px #6366f133}.variant-preview{border:2px solid;border-radius:50%;width:32px;height:32px}.icon-preview-container{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}body.dark-mode .icon-preview-container{background:#1e293b;border-color:#334155}.icon-preview-name{color:#374151;font-size:14px;font-weight:500}body.dark-mode .icon-preview-name{color:#e5e7eb}.bizzi-upload-area{padding:16px}.bizzi-upload-button{cursor:pointer;color:#94a3b8;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:120px;transition:all .2s;display:flex}body.dark-mode .bizzi-upload-button{background:#1e293b;border-color:#334155}.bizzi-upload-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.bizzi-upload-button:disabled{cursor:not-allowed;opacity:.6}.bizzi-upload-button span{font-size:13px}.bizzi-upload-preview{border-radius:8px;width:120px;height:120px;margin:0 auto;position:relative;overflow:hidden}.bizzi-upload-preview img{object-fit:contain;width:100%;height:100%}.bizzi-upload-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.bizzi-upload-remove:hover{background:#ef4444}@media(max-width:768px){.bizzi-admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:calc(100% - 32px);margin:0 16px 16px;overflow-x:auto}.bizzi-admin-tabs::-webkit-scrollbar{display:none}.bizzi-admin-tab{white-space:nowrap;flex:1 0;justify-content:center;padding:10px 16px;font-size:13px}.bizzi-admin-content{padding:0 16px 16px}.bizzi-admin-section-header,.bizzi-pending-item{flex-direction:column;align-items:flex-start}.bizzi-pending-actions{width:100%}.bizzi-pending-actions .btn{flex:1}.bizzi-predefined-icons{grid-template-columns:repeat(6,1fr)}.bizzi-icon-option{width:40px;height:40px;font-size:20px}}.coach-usage-mini{color:var(--text-secondary,#6b7280);text-align:center;opacity:.7;margin:6px 0 0;font-size:11px}.coach-limit-warning{color:#92400e;text-align:center;background:#fef3c7;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.dark-mode .coach-limit-warning{color:#fbbf24;background:#451a03}.bizzi-admin-loading{color:var(--primary);justify-content:center;align-items:center;padding:48px;display:flex}.bizzi-empty-state{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.bizzi-empty-state p{margin:0;font-size:15px}body.dark-mode .bizzi-empty-state{color:#64748b}.bizzi-admin-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}body.dark-mode .bizzi-admin-table-wrapper{background:#1e293b;border-color:#334155}.bizzi-admin-table{border-collapse:collapse;width:100%}.bizzi-admin-table th,.bizzi-admin-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 16px}body.dark-mode .bizzi-admin-table th,body.dark-mode .bizzi-admin-table td{border-color:#334155}.bizzi-admin-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:600}body.dark-mode .bizzi-admin-table th{color:#94a3b8;background:#0f172a}.bizzi-admin-table tbody tr:hover{background:#f8fafc}body.dark-mode .bizzi-admin-table tbody tr:hover{background:#0f172a}.bizzi-item-title{color:#1e293b;font-weight:500}body.dark-mode .bizzi-item-title{color:#e2e8f0}.bizzi-item-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:13px;overflow:hidden}.bizzi-item-type{color:#64748b;align-items:center;gap:8px;display:flex}body.dark-mode .bizzi-item-type{color:#94a3b8}.bizzi-badge{color:#64748b;background:#e2e8f0;border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}body.dark-mode .bizzi-badge{color:#94a3b8;background:#334155}.bizzi-badge.success{color:#16a34a;background:#dcfce7}body.dark-mode .bizzi-badge.success{color:#4ade80;background:#16a34a33}.bizzi-badge.warning{color:#d97706;background:#fef3c7}body.dark-mode .bizzi-badge.warning{color:#fbbf24;background:#d9770633}.bizzi-actions{gap:4px;display:flex}.bizzi-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.bizzi-action-btn:hover{color:#1e293b;background:#f1f5f9}body.dark-mode .bizzi-action-btn:hover{color:#e2e8f0;background:#334155}.bizzi-action-btn.danger:hover{color:#dc2626;background:#fee2e2}body.dark-mode .bizzi-action-btn.danger:hover{color:#f87171;background:#dc262633}.bizzi-action-btn.success:hover{color:#16a34a;background:#dcfce7}body.dark-mode .bizzi-action-btn.success:hover{color:#4ade80;background:#16a34a33}.bizzi-action-btn.active{color:#eab308}.bizzi-select{color:#1e293b;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e2e8f0;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px}body.dark-mode .bizzi-select{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.bizzi-stories-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bizzi-story-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}body.dark-mode .bizzi-story-card{background:#1e293b;border-color:#334155}.bizzi-story-header{justify-content:space-between;align-items:flex-start;display:flex}.bizzi-story-title{color:#1e293b;align-items:center;gap:8px;font-weight:500;display:flex}body.dark-mode .bizzi-story-title{color:#e2e8f0}.bizzi-story-star{color:#eab308;fill:#eab308}.bizzi-story-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.bizzi-story-meta{flex-direction:column;gap:4px;display:flex}.bizzi-story-meta-item{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.bizzi-story-meta-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bizzi-story-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}body.dark-mode .bizzi-story-footer{border-color:#334155}.bizzi-form-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bizzi-form-group{flex-direction:column;gap:6px;display:flex}.bizzi-form-group.full{grid-column:1/-1}.bizzi-form-group label{color:#374151;font-size:13px;font-weight:500}body.dark-mode .bizzi-form-group label{color:#e2e8f0}.bizzi-form-group input,.bizzi-form-group textarea,.bizzi-form-group select{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}body.dark-mode .bizzi-form-group input,body.dark-mode .bizzi-form-group textarea,body.dark-mode .bizzi-form-group select{color:#e2e8f0;background:#0f172a;border-color:#334155}.bizzi-form-group input:focus,.bizzi-form-group textarea:focus,.bizzi-form-group select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #a855f71a}.bizzi-form-group textarea{resize:vertical;min-height:80px}@media(max-width:768px){.bizzi-form-grid,.bizzi-stories-grid{grid-template-columns:1fr}.bizzi-admin-table thead{display:none}.bizzi-admin-table,.bizzi-admin-table tbody,.bizzi-admin-table tr,.bizzi-admin-table td{width:100%;display:block}.bizzi-admin-table tr{border-bottom:1px solid #e2e8f0;padding:12px 16px}body.dark-mode .bizzi-admin-table tr{border-color:#334155}.bizzi-admin-table td{border-bottom:none;padding:4px 0;font-size:14px}.bizzi-admin-table td:first-child{padding-bottom:6px}.bizzi-admin-table td:last-child{padding-top:8px}.bizzi-admin-table .bizzi-actions,.bizzi-admin-table .table-actions{justify-content:flex-start}.bizzi-item-subtitle{max-width:100%}.bizzi-admin-section-header{gap:12px}.bizzi-admin-section-header .btn{justify-content:center;width:100%}.bizzi-setting-item{flex-direction:column;align-items:flex-start;gap:10px}.bizzi-setting-input{width:100%}.ranking-item{padding:10px 12px}.ranking-stats{text-align:right;min-width:70px}.bizzi-empty-state{padding:32px 16px}}.pagination-container{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000001a}body.dark-mode .pagination-container{background:#1e293b;box-shadow:0 1px 3px #0000004d}.pagination-info{color:#6b7280;font-size:14px}.pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .pagination-btn{color:#e2e8f0;background:#334155;border-color:#475569}.pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pagination-btn:hover:not(:disabled){background:color-mix(in oklab,var(--primary)5%,white)}}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pagination-btn:hover:not(:disabled){background:color-mix(in oklab,var(--primary)15%,#1e293b)}}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.pagination-numbers{gap:4px;display:flex}.pagination-page{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:13px;font-weight:500;transition:all .2s;display:flex}body.dark-mode .pagination-page{color:#e2e8f0;background:#334155;border-color:#475569}.pagination-page:hover{border-color:var(--primary);color:var(--primary)}.pagination-page.active{background:var(--primary);border-color:var(--primary);color:#fff}.search-bar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.search-input-wrapper{flex:1;min-width:200px;max-width:400px;position:relative}.search-input-wrapper .search-icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input-wrapper .input-field{padding-left:42px}@media(max-width:640px){.pagination-container{text-align:center;flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.pagination-btn span{display:none}.search-bar{flex-direction:column}.search-input-wrapper{max-width:100%}}.tag-input-container{width:100%;position:relative}.tag-input-selected{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.tag-input-selected:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.tag-input-wrapper{flex:1;align-items:center;gap:4px;min-width:100px;display:flex}.tag-input-field{background:0 0;border:none;outline:none;flex:1;min-width:80px;font-size:14px}.tag-input-field::placeholder{color:#9ca3af}.tag-input-ai-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:8px 0;display:flex}.tag-input-ai-label{color:#6b7280;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.tag-input-ai-suggestion{cursor:pointer;border:1px solid;border-radius:9999px;align-items:center;gap:3px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.tag-input-ai-suggestion:hover{opacity:.8;transform:scale(1.02)}.tag-input-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.tag-input-dropdown-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.tag-input-dropdown-item:hover{background:#f3f4f6}.tag-input-dropdown-color{border-radius:9999px;flex-shrink:0;width:12px;height:12px}.tag-input-create-new{color:var(--primary);border-top:1px solid #e5e7eb;font-weight:500}body.dark-mode .tag-input-selected{background:#1f2937;border-color:#374151}body.dark-mode .tag-input-field{color:#f3f4f6}body.dark-mode .tag-input-field::placeholder{color:#6b7280}body.dark-mode .tag-input-ai-label{color:#9ca3af}body.dark-mode .tag-input-dropdown{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px #0000004d}body.dark-mode .tag-input-dropdown-item{color:#e5e7eb}body.dark-mode .tag-input-dropdown-item:hover{background:#374151}body.dark-mode .tag-input-create-new{border-top-color:#374151}.card-tags{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.followup-card .card-tags,.action-plan-card .card-tags,.checkin-card .card-tags{border-bottom:none;margin-bottom:0;padding-bottom:0}body.dark-mode .card-tags{border-color:var(--border-color,#374151);border-radius:8px;padding:10px}.lms-engajamento-modal .visualizacoes-content{flex-direction:column;gap:20px;display:flex}.lms-engajamento-modal .visualizacoes-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lms-engajamento-modal .visualizacoes-stats .stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.lms-engajamento-modal .visualizacoes-stats .stat-info{flex-direction:column;display:flex}.lms-engajamento-modal .visualizacoes-stats .stat-value{color:#1e293b;font-size:24px;font-weight:700}.lms-engajamento-modal .visualizacoes-stats .stat-label{color:#64748b;font-size:12px}.lms-engajamento-modal .visualizacoes-thermometer{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #e9d5ff;border-radius:16px;padding:20px}.lms-engajamento-modal .thermo-visual{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lms-engajamento-modal .thermo-info{flex-direction:column;align-items:center;display:flex}.lms-engajamento-modal .thermo-percent{font-size:42px;font-weight:800;line-height:1}.lms-engajamento-modal .thermo-label{color:#64748b;margin-top:4px;font-size:14px}.lms-engajamento-modal .thermo-stats{flex-direction:column;gap:10px;display:flex}.lms-engajamento-modal .thermo-stats .stat-row{align-items:center;gap:12px;display:flex}.lms-engajamento-modal .thermo-stats .stat-label{color:#64748b;width:120px;font-size:13px}.lms-engajamento-modal .thermo-stats .stat-bar{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.lms-engajamento-modal .thermo-stats .stat-fill{border-radius:4px;height:100%;transition:width .5s}.lms-engajamento-modal .thermo-stats .stat-value{color:#1e293b;text-align:right;width:45px;font-size:13px;font-weight:600}.lms-engajamento-modal .visualizacoes-users{border-top:1px solid #e5e7eb;padding-top:16px}.lms-engajamento-modal .users-header{margin-bottom:12px}.lms-engajamento-modal .users-header h5{color:#374151;margin:0;font-size:14px;font-weight:600}.lms-engajamento-modal .users-filters{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.lms-engajamento-modal .filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.lms-engajamento-modal .filter-tab{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.lms-engajamento-modal .filter-tab:hover{background:#f9fafb;border-color:#d1d5db}.lms-engajamento-modal .filter-tab.active{border-color:var(--primary,#8b5cf6);color:var(--primary,#8b5cf6);background:#8b5cf61a}.lms-engajamento-modal .search-user{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.lms-engajamento-modal .search-user svg{color:#9ca3af;flex-shrink:0}.lms-engajamento-modal .search-user input{color:#374151;background:0 0;border:none;outline:none;flex:1;font-size:13px}.lms-engajamento-modal .search-user input::placeholder{color:#9ca3af}.lms-engajamento-modal .empty-users{text-align:center;color:#9ca3af;padding:24px;font-size:13px}.lms-engajamento-modal .users-list{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.lms-engajamento-modal .user-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lms-engajamento-modal .user-item.lido{background:#f0fdf4;border-color:#bbf7d0}.lms-engajamento-modal .user-item.visualizado{background:#fefce8;border-color:#fde047}.lms-engajamento-modal .user-item.pendente{background:#fef2f2;border-color:#fecaca}.lms-engajamento-modal .user-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.lms-engajamento-modal .user-avatar img{object-fit:cover;width:100%;height:100%}.lms-engajamento-modal .user-avatar svg{color:#9ca3af}.lms-engajamento-modal .user-info{flex:1;min-width:0}.lms-engajamento-modal .user-name{color:#1e293b;font-size:14px;font-weight:500;display:block}.lms-engajamento-modal .user-date{color:#64748b;font-size:11px}.lms-engajamento-modal .user-status .status-badge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.lms-engajamento-modal .user-status .status-badge.lido{color:#16a34a;background:#dcfce7}.lms-engajamento-modal .user-status .status-badge.visualizado{color:#d97706;background:#fef3c7}.lms-engajamento-modal .user-status .status-badge.pendente{color:#dc2626;background:#fee2e2}.lms-engajamento-modal .status-dot{border-radius:50%;width:8px;height:8px}body.dark-mode .lms-engajamento-modal .visualizacoes-stats .stat-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .lms-engajamento-modal .visualizacoes-stats .stat-value{color:#f9fafb}body.dark-mode .lms-engajamento-modal .visualizacoes-thermometer{border-color:var(--border-color,#374151);background:linear-gradient(135deg,#1f2937,#111827)}body.dark-mode .lms-engajamento-modal .thermo-percent{color:#f9fafb}body.dark-mode .lms-engajamento-modal .thermo-stats .stat-bar{background:#374151}body.dark-mode .lms-engajamento-modal .visualizacoes-users{border-color:var(--border-color,#374151)}body.dark-mode .lms-engajamento-modal .users-header h5{color:#f9fafb}body.dark-mode .lms-engajamento-modal .filter-tab{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:#9ca3af}body.dark-mode .lms-engajamento-modal .filter-tab:hover{background:#374151}body.dark-mode .lms-engajamento-modal .filter-tab.active{background:#8b5cf633}body.dark-mode .lms-engajamento-modal .search-user{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .lms-engajamento-modal .search-user input{color:#f9fafb}body.dark-mode .lms-engajamento-modal .user-item{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .lms-engajamento-modal .user-item.lido{background:#22c55e1a;border-color:#22c55e4d}body.dark-mode .lms-engajamento-modal .user-item.visualizado{background:#f59e0b1a;border-color:#f59e0b4d}body.dark-mode .lms-engajamento-modal .user-item.pendente{background:#ef44441a;border-color:#ef44444d}body.dark-mode .lms-engajamento-modal .user-name,body.dark-mode .lms-engajamento-modal .thermo-stats .stat-value{color:#f9fafb}@media(max-width:768px){.lms-engajamento-modal .visualizacoes-stats{grid-template-columns:1fr;gap:8px}.lms-engajamento-modal .visualizacoes-stats .stat-card{gap:10px;padding:12px}.lms-engajamento-modal .visualizacoes-stats .stat-value{font-size:20px}.lms-engajamento-modal .visualizacoes-thermometer{padding:16px}.lms-engajamento-modal .thermo-visual{flex-direction:column;gap:12px}.lms-engajamento-modal .thermo-percent{font-size:32px}.lms-engajamento-modal .thermo-stats .stat-row{flex-direction:column;align-items:flex-start;gap:6px}.lms-engajamento-modal .thermo-stats .stat-label,.lms-engajamento-modal .thermo-stats .stat-bar{width:100%}.lms-engajamento-modal .thermo-stats .stat-value{text-align:left;width:100%}.lms-engajamento-modal .filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.lms-engajamento-modal .filter-tab{white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:11px}.lms-engajamento-modal .user-item{padding:8px 10px}.lms-engajamento-modal .user-avatar{width:32px;height:32px}.lms-engajamento-modal .user-name{font-size:13px}.lms-engajamento-modal .user-date{font-size:10px}.lms-engajamento-modal .user-status .status-badge{padding:3px 8px;font-size:10px}.lms-engajamento-modal .users-list{max-height:250px}}.lms-trilha-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.lms-trilha-thermo{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.lms-trilha-thermo.clickable:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}body.dark-mode .lms-trilha-thermo{background:#1f2937e6;border-color:#374151}.text-secondary{color:var(--text-secondary,#6b7280)}body.dark-mode .text-secondary{color:var(--text-secondary,#9ca3af)}.comunicado-item{background:var(--card-bg,#fff);box-shadow:0 1px 3px #00000008}body.dark-mode .comunicado-item{background:var(--card-bg,#2d2d44);box-shadow:0 1px 3px #0003}body.dark-mode .global-search-container input,body.dark-mode .search-input{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .global-search-results,body.dark-mode .search-results{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .global-search-results .result-item:hover,body.dark-mode .search-results .result-item:hover{background:#ffffff0d}body.dark-mode .ldv-admin-container,body.dark-mode .ldv-card,body.dark-mode .ldv-form{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .ldv-admin-container input,body.dark-mode .ldv-admin-container select,body.dark-mode .ldv-admin-container textarea{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .glow-effect,body.dark-mode [class*=glow]{box-shadow:none!important;text-shadow:none!important}body.dark-mode .bizzi-coin-card,body.dark-mode .coin-card,body.dark-mode .gamification-card,body.dark-mode .arquivo-card,body.dark-mode .file-card,body.dark-mode .folder-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivo-card:hover,body.dark-mode .file-card:hover,body.dark-mode .folder-card:hover{background:#ffffff0d}body.dark-mode .arquivos-page{background:var(--background,#1a1a2e)}body.dark-mode .arquivos-sidebar{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-nav-item,body.dark-mode .arquivos-nav-item svg{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-nav-item:hover{color:var(--text,#e5e7eb);background:#ffffff0d}body.dark-mode .arquivos-nav-item.active{color:var(--primary,#a855f7);background:#a855f726}.arquivos-nav-divider{border-top:1px solid #e5e7eb;margin:12px 0}body.dark-mode .arquivos-nav-divider{border-top-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-storage{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-storage-header{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-storage-bar{background:var(--border,#3d3d5c)}body.dark-mode .arquivos-storage-text{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-main{background:var(--background,#1a1a2e)}body.dark-mode .arquivos-breadcrumb{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-breadcrumb-item{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-breadcrumb-item:hover{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-back-btn{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-back-btn:hover{background:var(--hover-bg,#3d3d5c);color:var(--primary);border-color:var(--primary)}body.dark-mode .arquivos-breadcrumb-separator{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-section-header{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-section-title{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-content-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivo-card-name{color:var(--text,#e5e7eb)}body.dark-mode .arquivo-card-size,body.dark-mode .arquivo-card-favorite{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivo-card-favorite.active{color:#fbbf24}body.dark-mode .arquivos-list{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-list-header{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-list-name span{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-list-row{border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .arquivos-list-row:hover{background:#ffffff08}body.dark-mode .arquivos-empty,body.dark-mode .arquivos-empty-text{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-search{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-search input{color:var(--text,#e5e7eb);background:0 0}body.dark-mode .arquivos-search input::placeholder,body.dark-mode .arquivos-search svg{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-view-btn{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-view-btn:hover{background:#ffffff0d}body.dark-mode .arquivos-view-btn.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}body.dark-mode .arquivos-context-menu{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);box-shadow:0 4px 12px #0006}body.dark-mode .arquivos-context-item{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-context-item:hover{background:#ffffff0d}body.dark-mode .arquivos-context-item.danger{color:#ef4444}body.dark-mode .arquivos-context-divider{background:var(--border,#3d3d5c)}body.dark-mode .arquivos-upload-area{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-upload-area svg{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-upload-text{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-upload-file{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-upload-file-name{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-upload-file-size{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-share-tab{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-share-tab:hover{background:#ffffff0d}body.dark-mode .arquivos-share-tab.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}body.dark-mode .arquivos-move-item{background:var(--background,#1a1a2e);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-move-item:hover{background:#ffffff0d}body.dark-mode .arquivos-move-item.selected{border-color:var(--primary,#a855f7);background:#a855f726}body.dark-mode .arquivos-link-item{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-link-item-name{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-link-item-type,body.dark-mode .arquivos-link-item-meta,body.dark-mode .arquivos-links-empty{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-thumbnail-current{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-thumbnail-hint{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-preview-header{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-preview-name{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-preview-btn{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-preview-btn:hover{color:var(--text,#e5e7eb)}body.dark-mode .arquivos-preview-content{background:var(--background,#1a1a2e)}body.dark-mode .arquivos-preview-fallback{color:var(--text-secondary,#9ca3af)}body.dark-mode .arquivos-trash-btn{color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .arquivos-trash-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.arquivo-card-menu{cursor:pointer;opacity:0;z-index:10;color:#6b7280;background:#ffffffe6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.arquivo-card:hover .arquivo-card-menu{opacity:1}.arquivo-card-menu:hover{color:#374151;background:#fff;box-shadow:0 2px 4px #0000001a}body.dark-mode .arquivo-card-menu{color:var(--text-secondary,#9ca3af);background:#2d2d44e6}body.dark-mode .arquivo-card-menu:hover{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb)}.arquivo-card-dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;box-shadow:0 4px 12px #00000026}.arquivo-card-dropdown-item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.875rem;transition:background .15s;display:flex}.arquivo-card-dropdown-item:hover{background:#f3f4f6}.arquivo-card-dropdown-item.danger{color:#ef4444}.arquivo-card-dropdown-item.danger:hover{background:#fef2f2}.arquivo-card-dropdown-divider{background:#e5e7eb;height:1px;margin:4px 0}body.dark-mode .arquivo-card-dropdown{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);box-shadow:0 4px 12px #0006}body.dark-mode .arquivo-card-dropdown-item{color:var(--text,#e5e7eb)}body.dark-mode .arquivo-card-dropdown-item:hover{background:#ffffff0d}body.dark-mode .arquivo-card-dropdown-item.danger{color:#ef4444}body.dark-mode .arquivo-card-dropdown-item.danger:hover{background:#ef44441a}body.dark-mode .arquivo-card-dropdown-divider{background:var(--border,#3d3d5c)}@media(max-width:768px){.arquivo-card-menu{opacity:1;background:#0000000a;width:24px;height:24px;top:auto;bottom:8px;right:4px}}body.dark-mode .trilha-card,body.dark-mode .capsula-card,body.dark-mode .lms-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .trilha-header,body.dark-mode .capsula-header{background:var(--background,#1a1a2e)}body.dark-mode [style*="color: #374151"],body.dark-mode [style*="color:#374151"]{color:var(--text,#e5e7eb)!important}body.dark-mode [style*="color: #6b7280"],body.dark-mode [style*="color:#6b7280"],body.dark-mode [style*="color: #9ca3af"],body.dark-mode [style*="color:#9ca3af"]{color:var(--text-secondary,#9ca3af)!important}.chart-container,.chart-card .chart-container,.charts-grid .chart-container,.charts-row .chart-container{position:relative;overflow:visible}.chart-card{overflow:visible}.charts-row{grid-template-columns:repeat(2,1fr);gap:24px;padding-top:10px;display:grid}.charts-grid{padding-top:10px}.chart-card>div,.chart-container>div,.chart-container svg{overflow:visible}@media(max-width:768px){.charts-row{grid-template-columns:1fr;gap:16px}.chart-card,.chart-card.wide,.chart-card.full{grid-column:span 1!important}.chart-container,.chart-card .chart-container,.chart-container svg{overflow:visible!important}}.grafico-container,.grafico-card .grafico-container{position:relative;overflow:visible!important}.grafico-card,.grafico-card>div,.grafico-container>div,.grafico-container svg{overflow:visible!important}body.dark-mode [style*="color: #111827"],body.dark-mode [style*="color:#111827"],body.dark-mode [style*="color: #1f2937"],body.dark-mode [style*="color:#1f2937"]{color:var(--text,#e5e7eb)!important}body.dark-mode [style*="color: #374151"],body.dark-mode [style*="color:#374151"],body.dark-mode [style*="color: #4b5563"],body.dark-mode [style*="color:#4b5563"]{color:var(--text,#d1d5db)!important}body.dark-mode [style*="color: #6b7280"],body.dark-mode [style*="color:#6b7280"],body.dark-mode [style*="color: #9ca3af"],body.dark-mode [style*="color:#9ca3af"],body.dark-mode [style*="color: #9CA3AF"],body.dark-mode [style*="color:#9CA3AF"]{color:var(--text-secondary,#9ca3af)!important}body.dark-mode [style*="background: #f9fafb"],body.dark-mode [style*="background:#f9fafb"],body.dark-mode [style*="background: #f3f4f6"],body.dark-mode [style*="background:#f3f4f6"],body.dark-mode [style*="backgroundColor: '#f9fafb'"],body.dark-mode [style*="backgroundColor: '#f3f4f6'"]{background:var(--background,#1a1a2e)!important}body.dark-mode [style*="border-color: #e5e7eb"],body.dark-mode [style*="border-color:#e5e7eb"],body.dark-mode [style*="borderColor: '#e5e7eb'"]{border-color:var(--border,#3d3d5c)!important}body.dark-mode .nivo-tooltip{background:var(--card-bg,#2d2d44)!important;color:var(--text,#e5e7eb)!important;border:1px solid var(--border,#3d3d5c)!important}body.dark-mode .form-group input,body.dark-mode .form-group select,body.dark-mode .form-group textarea{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .form-group input:disabled,body.dark-mode .form-group select:disabled,body.dark-mode .form-group textarea:disabled{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af)}body.dark-mode .form-group input::placeholder,body.dark-mode .form-group textarea::placeholder{color:var(--text-secondary,#6b7280)}body.dark-mode .form-label,body.dark-mode .form-section-title{color:var(--text,#e5e7eb)}body.dark-mode .table thead th{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .table tbody td{border-color:var(--border,#3d3d5c);color:var(--text,#e5e7eb)}body.dark-mode .table tbody tr:hover{background:#ffffff0d}body.dark-mode .data-table th{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af)}body.dark-mode .data-table td{color:var(--text,#e5e7eb)}body.dark-mode .card,body.dark-mode .stat-card,body.dark-mode .quick-action-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .quick-action-card:hover{background:#ffffff0d}body.dark-mode .quick-action-name{color:var(--text,#e5e7eb)}body.dark-mode .quick-action-desc,body.dark-mode .quick-action-arrow{color:var(--text-secondary,#9ca3af)}body.dark-mode .units-checkbox-grid{background:var(--background,#1a1a2e)}body.dark-mode .unit-checkbox-item{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .unit-checkbox-item:hover{background:#ffffff0d}body.dark-mode .unit-checkbox-label{color:var(--text,#e5e7eb)}body.dark-mode .upload-area,body.dark-mode [class*=upload]{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .upload-area:hover{background:#ffffff08}body.dark-mode .kpi-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .kpi-value{color:var(--text,#e5e7eb)}body.dark-mode .kpi-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .user-name{color:var(--text,#e5e7eb)}body.dark-mode .user-count{color:var(--text-secondary,#9ca3af)}body.dark-mode .status-card{background:var(--card-bg,#2d2d44)}body.dark-mode .status-label,body.dark-mode .status-value{color:var(--text,#e5e7eb)}body.dark-mode .status-percent{color:var(--text-secondary,#9ca3af)}body.dark-mode .report-subtabs{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .subtab{color:var(--text-secondary,#9ca3af)}body.dark-mode .subtab:hover{color:var(--text,#e5e7eb);background:#ffffff0d}body.dark-mode .subtab.active{background:var(--primary,#a855f7);color:#fff}body.dark-mode .modal-content,body.dark-mode .ant-modal-content{background:var(--card-bg,#2d2d44)!important;color:var(--text,#e5e7eb)!important}body.dark-mode .modal-header,body.dark-mode .ant-modal-header{background:var(--card-bg,#2d2d44)!important;border-color:var(--border,#3d3d5c)!important}body.dark-mode .modal-title,body.dark-mode .ant-modal-title,body.dark-mode .modal-body,body.dark-mode .ant-modal-body{color:var(--text,#e5e7eb)!important}body.dark-mode .modal-footer,body.dark-mode .ant-modal-footer{background:var(--card-bg,#2d2d44)!important;border-color:var(--border,#3d3d5c)!important}body.dark-mode .dropdown-menu,body.dark-mode .ant-dropdown-menu{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .dropdown-item,body.dark-mode .ant-dropdown-menu-item{color:var(--text,#e5e7eb)}body.dark-mode .dropdown-item:hover,body.dark-mode .ant-dropdown-menu-item:hover{background:#ffffff0d}body.dark-mode .no-data{color:var(--text-secondary,#9ca3af)}body.dark-mode .pagination-btn{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .pagination-btn:hover:not(:disabled){background:#ffffff0d}body.dark-mode .pagination-btn:disabled{color:var(--text-secondary,#6b7280)}body.dark-mode .pagination-info{color:var(--text-secondary,#9ca3af)}body.dark-mode .mobile-header{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .mobile-menu-btn{color:var(--text,#e5e7eb)}body.dark-mode .mobile-menu-btn:hover{background:#ffffff1a}body.dark-mode .mobile-logo{color:var(--text,#e5e7eb)}body.dark-mode .mobile-menu-overlay{background:#0009}body.dark-mode .mobile-bottom-sheet{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .mobile-sheet-handle{background:var(--border,#4b5563)}body.dark-mode .mobile-sheet-header{border-color:var(--border,#3d3d5c)}body.dark-mode .mobile-sheet-title{color:var(--text,#e5e7eb)}body.dark-mode .mobile-close-btn{color:var(--text-secondary,#9ca3af)}body.dark-mode .mobile-close-btn:hover{color:var(--text,#e5e7eb);background:#ffffff1a}body.dark-mode .mobile-section-title{color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .mobile-nav-item{color:var(--text,#e5e7eb)}body.dark-mode .mobile-nav-item:hover{background:#ffffff0d}body.dark-mode .mobile-nav-item.active{background:var(--primary,#a855f7);color:#fff}body.dark-mode .mobile-nav-icon{color:var(--text-secondary,#9ca3af)}body.dark-mode .mobile-nav-item.active .mobile-nav-icon{color:#fff}body.dark-mode .mobile-submenu{background:#0003}body.dark-mode .mobile-submenu-item{color:var(--text-secondary,#d1d5db)}body.dark-mode .mobile-user-section{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .mobile-user-avatar{background:var(--primary,#a855f7);color:#fff}body.dark-mode .mobile-user-name{color:var(--text,#e5e7eb)}body.dark-mode .mobile-user-role{color:var(--text-secondary,#9ca3af)}body.dark-mode .mobile-user-btn{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .mobile-user-btn:hover{background:#ffffff0d}body.dark-mode .mobile-user-btn.logout{color:#ef4444;border-color:#ef44444d}body.dark-mode .mobile-user-btn.logout:hover{background:#ef44441a}body.dark-mode .admin-page,body.dark-mode .admin-container{background:var(--background,#1a1a2e)}body.dark-mode .admin-header{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .admin-title{color:var(--text,#e5e7eb)}body.dark-mode .admin-subtitle{color:var(--text-secondary,#9ca3af)}body.dark-mode .admin-card,body.dark-mode .admin-section{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .admin-section-title{color:var(--text,#e5e7eb)}body.dark-mode .tabs-container,body.dark-mode .tab-list{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .tab-button,body.dark-mode .tab-item{color:var(--text-secondary,#9ca3af);background:0 0}body.dark-mode .tab-button:hover,body.dark-mode .tab-item:hover{color:var(--text,#e5e7eb);background:#ffffff0d}body.dark-mode .tab-button.active,body.dark-mode .tab-item.active{background:var(--primary,#a855f7);color:#fff}body.dark-mode .ldv-admin-page{background:var(--background,#1a1a2e)}body.dark-mode .ldv-tabs{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .ldv-tab{color:var(--text-secondary,#9ca3af)}body.dark-mode .ldv-tab:hover{background:#ffffff0d}body.dark-mode .ldv-tab.active{background:var(--primary,#a855f7);color:#fff}body.dark-mode .ldv-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .ldv-card-header{border-color:var(--border,#3d3d5c)}body.dark-mode .ldv-card-title{color:var(--text,#e5e7eb)}body.dark-mode .ldv-list-item{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .ldv-list-item:hover{background:#ffffff08}body.dark-mode .ldv-item-title{color:var(--text,#e5e7eb)}body.dark-mode .ldv-item-subtitle{color:var(--text-secondary,#9ca3af)}body.dark-mode .page-header h1,body.dark-mode .page-header .page-title,body.dark-mode .page-header-title{color:var(--header-text-color,#fff)}body.dark-mode .page-header p,body.dark-mode .page-header .page-subtitle,body.dark-mode .page-header-subtitle{color:var(--header-text-color,#fff);opacity:.9}body.dark-mode .page-header-icon{color:var(--header-text-color,#fff)}body.dark-mode .page-header-icon svg{color:var(--header-text-color,#fff)!important}body.dark-mode .page-header-stat,body.dark-mode .page-header-stat strong{color:var(--header-text-color,#fff)}body.dark-mode .page-header .tag,body.dark-mode .page-header .badge,body.dark-mode .page-header-actions .tag{color:var(--header-text-color,#fff);background:#ffffff26;border-color:#ffffff4d}body.dark-mode .page-header-actions .view-toggle{background:#ffffff1a}body.dark-mode .page-header-actions .view-toggle-btn{color:#fff9}body.dark-mode .page-header-actions .view-toggle-btn:hover{color:var(--header-text-color,#fff)}body.dark-mode .page-header-actions .view-toggle-btn.active{color:var(--header-text-color,#fff);box-shadow:none;background:#fff3}body.dark-mode .back-btn,body.dark-mode .btn-back{color:var(--text-secondary,#9ca3af);background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .back-btn:hover,body.dark-mode .btn-back:hover{color:#fff;background:var(--primary);border-color:var(--primary)}body.dark-mode .btn-outline{border-color:var(--border-color,#374151);color:var(--text,#e5e7eb)}body.dark-mode .btn-outline:hover{background:#ffffff0d}body.dark-mode .btn-ghost{color:var(--text-secondary,#9ca3af)}body.dark-mode .btn-ghost:hover{color:var(--text,#e5e7eb);background:#ffffff0d}body.dark-mode .empty-state{color:var(--text-secondary,#9ca3af)}body.dark-mode .empty-state-icon{color:var(--text-secondary,#6b7280)}body.dark-mode .empty-state-title{color:var(--text,#e5e7eb)}body.dark-mode .empty-state-text,body.dark-mode .loading-container,body.dark-mode .loading-state{color:var(--text-secondary,#9ca3af)}body.dark-mode .skeleton{background:linear-gradient(90deg,var(--card-bg,#2d2d44)25%,var(--border,#3d3d5c)50%,var(--card-bg,#2d2d44)75%)}body.dark-mode .info-box{color:#93c5fd;background:#3b82f61a;border-color:#3b82f64d}body.dark-mode .warning-box{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}body.dark-mode .success-box{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}body.dark-mode .error-box{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}body.dark-mode select,body.dark-mode input[type=text],body.dark-mode input[type=email],body.dark-mode input[type=password],body.dark-mode input[type=number],body.dark-mode input[type=date],body.dark-mode input[type=time],body.dark-mode input[type=search],body.dark-mode textarea{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode select:focus,body.dark-mode input:focus,body.dark-mode textarea:focus{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px #a855f733}body.dark-mode select option{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb)}body.dark-mode input[type=checkbox],body.dark-mode input[type=radio]{accent-color:var(--primary,#a855f7)}body.dark-mode .checkbox-label,body.dark-mode .radio-label{color:var(--text,#e5e7eb)}body.dark-mode [data-tooltip]:after,body.dark-mode .tooltip{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .popover,body.dark-mode .context-menu{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);box-shadow:0 4px 20px #0006}body.dark-mode .popover-item,body.dark-mode .context-menu-item{color:var(--text,#e5e7eb)}body.dark-mode .popover-item:hover,body.dark-mode .context-menu-item:hover{background:#ffffff0d}body.dark-mode .badge-default,body.dark-mode .tag-default{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode hr,body.dark-mode .divider,body.dark-mode .separator{border-color:var(--border,#3d3d5c)}body.dark-mode code,body.dark-mode pre{background:var(--background,#1a1a2e);color:#f472b6;border-color:var(--border,#3d3d5c)}body.dark-mode ::-webkit-scrollbar{width:8px;height:8px}body.dark-mode ::-webkit-scrollbar-track{background:var(--background,#1a1a2e)}body.dark-mode ::-webkit-scrollbar-thumb{background:var(--border,#3d3d5c);border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#4b5563}body.dark-mode .admin-page{background:var(--background,#1a1a2e);color:var(--text,#e5e7eb)}body.dark-mode .admin-content{background:0 0}body.dark-mode .admin-tabs{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .admin-tabs .tab-btn,body.dark-mode .tab-btn{color:var(--text-secondary,#9ca3af);background:0 0;border-color:#0000}body.dark-mode .admin-tabs .tab-btn:hover,body.dark-mode .tab-btn:hover{color:var(--text,#e5e7eb);background:#ffffff0d}body.dark-mode .admin-tabs .tab-btn.active,body.dark-mode .tab-btn.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}body.dark-mode .tab-content{background:0 0}body.dark-mode .config-tab,body.dark-mode .config-card{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .config-card h3,body.dark-mode .config-form .form-group label{color:var(--text,#e5e7eb)}body.dark-mode .config-form .form-input,body.dark-mode .form-input{background:var(--background,#1a1a2e);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .config-form .form-input:focus,body.dark-mode .form-input:focus{border-color:var(--primary,#a855f7)}body.dark-mode .filas-tab{background:0 0}body.dark-mode .filas-header,body.dark-mode .filas-header h3{color:var(--text,#e5e7eb)}body.dark-mode .filas-list{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .fila-item{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .fila-item:hover{background:#ffffff08}body.dark-mode .fila-item.selected{border-color:var(--primary,#a855f7);background:#a855f71a}body.dark-mode .fila-info h4{color:var(--text,#e5e7eb)}body.dark-mode .fila-info p{color:var(--text-secondary,#9ca3af)}body.dark-mode .fila-meta .badge{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af)}body.dark-mode .fila-meta .badge.success{color:#6ee7b7;background:#10b98133}body.dark-mode .fila-meta .badge.info{color:#93c5fd;background:#3b82f633}body.dark-mode .participantes-panel{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .panel-header{border-color:var(--border,#3d3d5c)}body.dark-mode .panel-header h4{color:var(--text,#e5e7eb)}body.dark-mode .participantes-list{background:0 0}body.dark-mode .participante-item{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .participante-item:hover{background:#ffffff08}body.dark-mode .participante-info h5{color:var(--text,#e5e7eb)}body.dark-mode .participante-info span{color:var(--text-secondary,#9ca3af)}body.dark-mode .motivos-tab{background:0 0}body.dark-mode .motivos-header h3{color:var(--text,#e5e7eb)}body.dark-mode .motivos-list{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .motivo-item{background:var(--background,#1a1a2e);border-color:var(--border,#3d3d5c)}body.dark-mode .motivo-item:hover{background:#ffffff08}body.dark-mode .motivo-info h4{color:var(--text,#e5e7eb)}body.dark-mode .motivo-info p,body.dark-mode .empty-state,body.dark-mode .empty-state p{color:var(--text-secondary,#9ca3af)}body.dark-mode .btn-icon-sm{background:var(--background,#1a1a2e);color:var(--text-secondary,#9ca3af);border-color:var(--border,#3d3d5c)}body.dark-mode .btn-icon-sm:hover{color:var(--text,#e5e7eb);background:#ffffff0d}body.dark-mode .btn-icon-sm.danger{color:#ef4444}body.dark-mode .btn-icon-sm.danger:hover{background:#ef44441a}body.dark-mode .modal-overlay{background:#000000b3}body.dark-mode .modal-container,body.dark-mode .modal-box{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c);box-shadow:0 20px 50px #00000080}body.dark-mode .modal-header{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .modal-header h2,body.dark-mode .modal-header h3,body.dark-mode .modal-title{color:var(--text,#e5e7eb)}body.dark-mode .modal-close{color:var(--text-secondary,#9ca3af)}body.dark-mode .modal-close:hover{color:var(--text,#e5e7eb);background:#ffffff1a}body.dark-mode .modal-body{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb)}body.dark-mode .modal-body label{color:var(--text,#e5e7eb)}body.dark-mode .modal-footer{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}body.dark-mode .form-select,body.dark-mode select.form-select{background:var(--background,#1a1a2e);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px}body.dark-mode .form-select:focus{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px #a855f733}body.dark-mode .form-select option{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb)}body.dark-mode .btn-sm{background:var(--card-bg,#2d2d44);color:var(--text,#e5e7eb);border-color:var(--border,#3d3d5c)}body.dark-mode .btn-sm:hover{background:#ffffff0d}body.dark-mode .btn-sm.btn-primary{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}body.dark-mode .btn-sm.btn-primary:hover{background:#9333ea}.comunicado-titulo{color:#374151}.comunicado-data{color:#9ca3af}body.dark-mode .comunicado-titulo{color:var(--text,#e5e7eb)}body.dark-mode .comunicado-data{color:var(--text-secondary,#9ca3af)}body.dark-mode .comunicado-item{background:var(--background,#1a1a2e)}body.dark-mode .comunicado-item:hover{background:#ffffff0d}@media(max-width:768px){body.dark-mode .admin-tabs{background:var(--card-bg,#2d2d44)}body.dark-mode .filas-grid{background:0 0}body.dark-mode .participantes-panel{background:var(--card-bg,#2d2d44);border-color:var(--border,#3d3d5c)}}body.presentation-mode{--bg-color:#0f172a;--card-bg:#1e293b;--text:#f1f5f9;--text-secondary:#94a3b8;--border:#334155;--primary:#a855f7;background:#0f172a!important}body.presentation-mode .report-filters{background:#1e293b!important;border-color:#334155!important}body.presentation-mode .report-filters label,body.presentation-mode .report-filters span{color:#f1f5f9!important}body.presentation-mode .filter-group input,body.presentation-mode .filter-group select{color:#f1f5f9!important;background:#0f172a!important;border-color:#334155!important}body.presentation-mode .preset-btn{color:#f1f5f9!important;background:#334155!important;border-color:#475569!important}body.presentation-mode .preset-btn.active{color:#fff!important;background:#a855f7!important;border-color:#a855f7!important}body.presentation-mode .btn-toggle-advanced,body.presentation-mode .btn-apply,body.presentation-mode .btn-export{color:#f1f5f9!important;background:#334155!important;border-color:#475569!important}body.presentation-mode .btn-apply{color:#fff!important;background:#a855f7!important}body.presentation-mode .report-subtabs{background:#1e293b!important;border-color:#334155!important}body.presentation-mode .subtab{color:#94a3b8!important;background:0 0!important}body.presentation-mode .subtab.active{color:#fff!important;background:#a855f7!important}body.presentation-mode .subtab:hover:not(.active){color:#f1f5f9!important;background:#334155!important}body.presentation-mode .ranking-list{background:0 0!important}body.presentation-mode .ranking-item{background:#1e293b!important;border-color:#334155!important}body.presentation-mode .user-name{color:#f1f5f9!important}body.presentation-mode .user-unit,body.presentation-mode .user-stats .stat{color:#94a3b8!important}body.presentation-mode .user-stats .stat.success{color:#22c55e!important}body.presentation-mode .chart-card{background:#1e293b!important;border-color:#334155!important}body.presentation-mode .chart-card h3,body.presentation-mode .chart-card h4{color:#f1f5f9!important}body.presentation-mode .metric-card{background:#1e293b!important;border-color:#334155!important}body.presentation-mode .metric-value{color:#f1f5f9!important}body.presentation-mode .metric-label{color:#94a3b8!important}body.presentation-mode .motivos-list{border-color:#334155!important}body.presentation-mode .motivo-item{background:#0f172a!important}body.presentation-mode .motivo-label{color:#f1f5f9!important}body.presentation-mode .motivo-value{color:#f1f5f9!important;background:#334155!important}body.presentation-mode .view-metrics{background:0 0!important}body.presentation-mode .ranking-card{background:#1e293b!important;border-color:#334155!important}body.presentation-mode .ranking-card h3,body.presentation-mode .item-info .title{color:#f1f5f9!important}body.presentation-mode .item-info .stats span{color:#94a3b8!important}.metas-page{padding:0}.metas-body{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px 0 0;box-shadow:0 1px 3px #00000008}.metas-body>.filter-bar{margin:0 24px 20px}.metas-loading{min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.metas-loading svg{color:var(--primary)}.metas-tabs{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:18px;padding:6px 24px 14px;display:flex;overflow-x:auto}.metas-tab{color:var(--text-secondary);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f172a14;border-radius:11px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #fff9}.metas-tab:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.metas-tab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,#fff)}}.metas-tab:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.metas-tab:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.metas-tab:hover{color:var(--primary);box-shadow:inset 0 1px #fff9,0 4px 10px -3px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.metas-tab:hover{box-shadow:inset 0 1px #fff9,0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.metas-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.metas-tab.active{box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.metas-tab:active{transform:translateY(0)scale(.97)}.metas-tab.campanha-tab{border-color:#f59e0b4d;padding:12px 24px}.metas-tab.campanha-tab.active{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.metas-tab.projecao-tab{border-color:#8b5cf64d}.metas-tab.projecao-tab.active{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.tab-badge{color:#fff;text-transform:uppercase;background:#f59e0b;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.metas-content{padding:0 24px 24px}.metas-geral{flex-direction:column;gap:24px;display:flex}.metas-cards-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.metas-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s}.metas-card:hover{box-shadow:0 4px 12px #00000014}.metas-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.metas-card-header h3{color:var(--text);flex:1;margin:0;font-size:14px;font-weight:600}.metas-card-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metas-card-icon.campanha-icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.metas-card-action{color:var(--primary);cursor:pointer;background:#a855f71a;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.metas-card-action:hover{background:#a855f733}.metas-card-body{flex-direction:column;gap:12px;display:flex}.metas-resumo-item{flex-direction:column;gap:6px;display:flex}.metas-resumo-label{color:var(--text-secondary);font-size:12px;font-weight:500}.metas-resumo-values{color:var(--text);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.metas-resumo-meta{color:var(--text-secondary);font-size:12px;font-weight:400}.metas-progress-bar{background:var(--border-color);border-radius:4px;width:100%;height:8px;overflow:hidden}.metas-progress-bar.large{border-radius:6px;height:12px}.metas-progress-fill{border-radius:inherit;height:100%;transition:width .5s}.metas-progress-fill.campanha{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.metas-ranking-badge{color:#b45309;background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.metas-card-campanha{background:linear-gradient(135deg,#fbbf240d,#f59e0b0d);border-color:#f59e0b33}.metas-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.metas-empty-state svg{opacity:.5;margin-bottom:16px}.metas-empty-state h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.metas-empty-state p{margin:0 0 12px;font-size:14px}.metas-empty-hint{color:var(--primary);background:#a855f71a;border-radius:20px;padding:6px 12px;font-size:12px}.metas-big-number{flex-direction:column;align-items:center;gap:4px;padding:16px 0;display:flex}.metas-percentual{font-size:48px;font-weight:800;line-height:1}.metas-label{color:var(--text-secondary);font-size:13px}.metas-empty-mini{text-align:center;color:var(--text-secondary);padding:24px;font-size:13px}.metas-ranking-info{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.metas-ranking-position{flex-direction:column;align-items:center;gap:2px;display:flex}.metas-ranking-numero{color:var(--primary);font-size:42px;font-weight:800;line-height:1}.metas-ranking-label{color:var(--text-secondary);font-size:13px}.metas-ranking-total{color:var(--text-secondary);font-size:12px}.metas-ranking-rede{color:var(--text-secondary);background:#a855f714;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.metas-dias-info{justify-content:center;gap:24px;display:flex}.metas-dias-item{flex-direction:column;align-items:center;gap:4px;display:flex}.metas-dias-numero{color:var(--text);font-size:32px;font-weight:700}.metas-dias-label{color:var(--text-secondary);font-size:12px}.metas-card-historico{grid-column:1/-1}.metas-historico-chart{align-items:flex-end;gap:8px;height:180px;padding-top:20px;display:flex}.metas-historico-bar-container{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.metas-historico-bar{background:linear-gradient(180deg,var(--primary)0%,#a855f7b3 100%);border-radius:6px 6px 0 0;width:100%;min-height:10px;transition:height .5s;position:relative}.metas-historico-valor{color:var(--text);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.metas-historico-dia{color:var(--text-secondary);text-transform:capitalize;font-size:11px}.metas-raio-x-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.metas-raio-x-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s}.metas-raio-x-card:hover{box-shadow:0 4px 12px #00000014}.metas-raio-x-card.sem-meta{opacity:.85;border-style:dashed}.metas-raio-x-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.metas-raio-x-header h4{color:var(--text);margin:0;font-size:16px;font-weight:700}.metas-raio-x-desc{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.metas-raio-x-cor{border-radius:50%;width:12px;height:12px}.metas-raio-x-body{flex-direction:column;gap:12px;display:flex}.metas-raio-x-percentual{font-size:36px;font-weight:800;line-height:1}.metas-raio-x-valores{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.metas-raio-x-valores .metas-realizado{font-weight:500}.metas-raio-x-valores .metas-realizado strong,.metas-raio-x-valores .metas-raio-x-meta strong{color:var(--text-secondary);font-weight:400}.metas-raio-x-meta{color:var(--text-secondary);font-size:12px;font-weight:500}.metas-raio-x-sem-meta{flex-direction:column;align-items:center;padding:16px 0;display:flex}.metas-raio-x-sem-meta .metas-valor-atual{color:var(--text);font-size:28px;font-weight:700}.metas-raio-x-sem-meta .metas-sem-meta-label{color:var(--text-secondary);margin-top:4px;font-size:11px}.metas-legenda{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:20px}.metas-legenda h4{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.metas-legenda-items{flex-wrap:wrap;gap:20px;display:flex}.metas-legenda-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.metas-legenda-cor{border-radius:4px;width:16px;height:16px}.metas-insights-banner{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.metas-insight-item{background:#3b82f614;border-left:3px solid #3b82f6;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.metas-insight-item.insight-alerta{background:#f59e0b14;border-left-color:#f59e0b}.metas-insight-item.insight-motivacao{background:#a855f714;border-left-color:#a855f7}.metas-insight-item.insight-meta{background:#22c55e14;border-left-color:#22c55e}.metas-insight-content{flex-direction:column;gap:2px;display:flex}.metas-insight-content strong{color:var(--text);font-size:13px;font-weight:600}.metas-insight-content span{color:var(--text-secondary);font-size:13px}.metas-feedback-item{background:var(--card-bg,#fff);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.metas-feedback-item:hover{box-shadow:0 4px 12px #00000014}.metas-feedback-icon{background:var(--bg-secondary);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.metas-feedback-content{flex-direction:column;flex:1;gap:4px;display:flex}.metas-feedback-header{justify-content:space-between;align-items:center;display:flex}.metas-feedback-data{color:var(--text-secondary);font-size:12px}.metas-feedback-badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.metas-feedback-marcar{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.metas-feedback-marcar:hover{color:#22c55e;background:#22c55e1a}.metas-unidade-info{flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex}.metas-unidade-ranking{align-items:center;gap:16px;display:flex}.metas-unidade-posicao{color:var(--text);font-size:32px;font-weight:800}.metas-unidade-total{color:var(--text-secondary);font-size:14px;display:block}.metas-unidade-rede{color:var(--text-secondary);background:#a855f714;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.metas-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metas-admin-resumo .metas-kpi-grid{grid-template-columns:repeat(2,1fr)}.metas-kpi-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.metas-kpi-card.metas-kpi-wide{grid-column:span 2}.metas-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.metas-kpi-content{flex-direction:column;align-items:center;gap:2px;display:flex}.metas-kpi-value{color:var(--text);font-size:28px;font-weight:700;line-height:1}.metas-kpi-label{color:var(--text-secondary);font-size:13px}.metas-kpi-detail{gap:12px;font-size:12px;display:flex}.metas-kpi-detail .kpi-success{color:#16a34a;align-items:center;gap:4px;display:flex}.metas-kpi-detail .kpi-warning{color:#f59e0b}.metas-kpi-detail .kpi-danger{color:#dc2626;align-items:center;gap:4px;display:flex}.metas-kpi-detail .kpi-neutral{color:var(--text-secondary);align-items:center;gap:4px;display:flex}.metas-kpi-values{width:100%;color:var(--text);justify-content:space-between;font-size:14px;font-weight:500;display:flex}.metas-kpi-meta{color:var(--text-secondary);font-weight:400}.metas-alertas-section{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:20px}.metas-alertas-section h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.metas-alertas-list{flex-direction:column;gap:10px;display:flex}.metas-alerta-item{border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.metas-alerta-item.alerta-warning{color:#b45309;background:#f59e0b1a}.metas-alerta-item.alerta-info{color:#1d4ed8;background:#3b82f61a}.metas-alerta-item.alerta-success{color:#16a34a;background:#22c55e1a}.metas-alerta-action{cursor:pointer;color:inherit;background:#0000001a;border:none;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:12px}.metas-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.metas-filter-search-global{background:var(--card-bg);border:1px solid var(--border-color);min-width:200px;max-width:280px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.metas-filter-search-global input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.metas-filter-search-global input::placeholder{color:var(--text-muted)}.metas-filter-info{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:500}.metas-filter-unit-search{position:relative}.metas-filter-unit-selected{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;min-width:180px;max-width:280px;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.metas-filter-unit-selected:hover{border-color:var(--primary,#a855f7)}.metas-filter-unit-selected span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.metas-filter-unit-dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:1000;border-radius:8px;min-width:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.metas-filter-unit-search-input{border-bottom:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;display:flex}.metas-filter-unit-search-input input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.metas-filter-unit-search-input input::placeholder{color:var(--text-muted)}.metas-filter-unit-search-input button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.metas-filter-unit-list{max-height:300px;overflow-y:auto}.metas-filter-unit-item{cursor:pointer;color:var(--text-primary);padding:10px 12px;font-size:14px;transition:background .15s}.metas-filter-unit-item:hover{background:var(--hover-bg,#0000000d)}.metas-filter-unit-item.selected{background:var(--primary,#a855f7);color:#fff;font-weight:600}.metas-search{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.metas-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.metas-search input::placeholder,.metas-search svg{color:var(--text-secondary)}.metas-table-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.metas-table{border-collapse:collapse;width:100%}.metas-table thead{background:#00000005}.metas-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:12px;font-weight:600}.metas-table td{color:var(--text);border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:14px}.metas-table tbody tr:hover{background:#a855f708}.metas-table tbody tr:last-child td{border-bottom:none}.metas-table-nome{align-items:center;gap:10px;font-weight:500;display:flex}.metas-table-nome svg{color:var(--text-secondary)}.metas-percentual-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.metas-table-action{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.metas-table-action:hover{color:var(--primary);background:#a855f71a}.tendencia-icon{display:inline-flex}.tendencia-icon.positiva{color:#16a34a}.tendencia-icon.negativa{color:#dc2626}.tendencia-icon.estavel{color:var(--text-secondary)}.metas-projecao-bizzi{flex-direction:column;gap:24px;display:flex}.metas-projecao-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.metas-projecao-titulo{align-items:center;gap:12px;display:flex}.metas-bizzi-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metas-projecao-titulo h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.metas-projecao-updated{color:var(--text-secondary);font-size:12px}.metas-projecao-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.metas-projecao-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.metas-projecao-label{color:var(--text-secondary);font-size:13px}.metas-projecao-value{color:var(--text);font-size:32px;font-weight:700}.metas-projecao-meta{color:var(--text-secondary);font-size:12px}.metas-projecao-analise{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.metas-analise-header{color:var(--primary);background:linear-gradient(135deg,#8b5cf61a,#a855f71a);align-items:center;gap:10px;padding:16px 20px;font-weight:600;display:flex}.metas-analise-header h4{margin:0;font-size:14px}.metas-analise-content{padding:20px}.metas-analise-content p{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.metas-projecao-sugestoes{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:20px}.metas-projecao-sugestoes h4{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.metas-sugestoes-list{flex-direction:column;gap:10px;display:flex}.metas-sugestao-item{border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.metas-sugestao-item.sugestao-alerta{color:#dc2626;background:#ef44441a}.metas-sugestao-item.sugestao-acao{color:#1d4ed8;background:#3b82f61a}.metas-sugestao-item.sugestao-oportunidade{color:#16a34a;background:#22c55e1a}.metas-projecao-chat{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:20px}.metas-chat-header{color:var(--primary);align-items:center;gap:10px;margin-bottom:16px;display:flex}.metas-chat-header h4{margin:0;font-size:14px;font-weight:600}.metas-chat-input-container{gap:10px;display:flex}.metas-chat-input-container input{border:1px solid var(--border-color);color:var(--text);background:var(--background);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s}.metas-chat-input-container input:focus{border-color:var(--primary)}.metas-chat-input-container input::placeholder{color:var(--text-secondary)}.metas-chat-send{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.metas-chat-send:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.metas-chat-send:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .metas-body,body.dark-mode .metas-card,body.dark-mode .metas-kpi-card,body.dark-mode .metas-table-card,body.dark-mode .metas-alertas-section,body.dark-mode .metas-projecao-card,body.dark-mode .metas-projecao-analise,body.dark-mode .metas-projecao-sugestoes,body.dark-mode .metas-projecao-chat{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-tab{background:#1f2937;border-color:#374151}body.dark-mode .metas-tab.active{background:var(--primary);border-color:var(--primary)}body.dark-mode .metas-card:hover{box-shadow:0 4px 12px #0000004d}body.dark-mode .metas-progress-bar{background:#ffffff1a}body.dark-mode .metas-ranking-badge{color:#fbbf24;background:#fbbf2433}body.dark-mode .metas-card-campanha{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#f59e0b4d}.status-badge.rascunho{color:#92400e;background:#fef3c7}.status-badge.ativa{color:#15803d;background:#dcfce7}.status-badge.encerrada{color:#b91c1c;background:#fee2e2}.progress-bar-fill.campanha{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.campanha-tab{padding:0}.campanha-lista{flex-direction:column;gap:12px;display:flex}.campanha-lista-item{border-left:4px solid var(--primary);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:16px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.campanha-lista-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.campanha-lista-item.ativa{border-left-color:#22c55e}.campanha-lista-item.encerrada{opacity:.7;border-left-color:#9ca3af}.campanha-lista-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.campanha-lista-nome{align-items:center;gap:8px;display:flex}.campanha-lista-nome strong{color:var(--text);font-size:15px;font-weight:600}.campanha-lista-meta{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.campanha-lista-acoes{flex-shrink:0;gap:6px;display:flex}.campanha-form{padding:0}.campanha-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:1.5rem;padding-top:1rem;display:flex}.campanha-upload-area{min-height:80px}.campanha-upload-btn{cursor:pointer;color:#6b7280;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:1rem;font-size:14px;transition:all .2s;display:flex}.campanha-upload-btn:hover{border-color:var(--primary);color:var(--primary)}.campanha-upload-preview{display:inline-block;position:relative}.campanha-upload-preview img{object-fit:cover;border-radius:8px;max-width:100%;max-height:120px}.campanha-upload-preview button{color:#fff;cursor:pointer;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.campanha-clusters-section{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.campanha-clusters-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campanha-clusters-header h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.campanha-cluster-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:1rem}.campanha-cluster-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.campanha-cluster-inputs{flex:1;align-items:center;gap:.75rem;display:flex}.campanha-cluster-nome{border:1px solid var(--border-color,#e5e7eb);border-radius:6px;flex:1;min-width:0;padding:.4rem .6rem;font-size:.9rem}.campanha-cluster-meta{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.campanha-cluster-meta-input{border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:6px;width:70px;padding:.4rem;font-size:.9rem}.campanha-cluster-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem}.campanha-cluster-lojas{border-top:1px solid #e5e7eb;padding-top:8px}.campanha-metricas-section{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.campanha-metricas-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.campanha-metrica-toggle{color:var(--text);align-items:center;gap:6px;font-size:.82rem;display:flex}.campanha-metrica-input{border:1px solid var(--border-color,#e5e7eb);text-align:center;background:var(--card-bg,#fff);width:70px;color:var(--text);border-radius:6px;padding:.3rem .4rem;font-size:.82rem}.campanha-premios-section{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.campanha-premio-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.campanha-premio-label{color:var(--text);flex-shrink:0;min-width:90px;font-size:.82rem;font-weight:600}.campanha-premio-input{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text);border-radius:6px;flex:1;padding:.35rem .5rem;font-size:.82rem}.campanha-premio-upload-btn{cursor:pointer;background:var(--primary,#a855f7);color:#fff;border-radius:6px;flex-shrink:0;align-items:center;padding:.35rem;display:flex}.campanha-premio-img-mini{flex-shrink:0;width:28px;height:28px;position:relative}.campanha-premio-img-mini img{object-fit:cover;border-radius:4px;width:28px;height:28px}.campanha-premio-img-mini button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex;position:absolute;top:-4px;right:-4px}.campanha-hier-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.campanha-hier-tab{border:1px solid var(--border-color,#e5e7eb);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .75rem;font-size:.82rem;font-weight:500;transition:all .15s}.campanha-hier-tab.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}@media(max-width:768px){.campanha-cluster-header,.campanha-cluster-inputs{flex-direction:column;align-items:stretch}.campanha-cluster-nome{width:100%}.campanha-metricas-row{flex-direction:column;align-items:flex-start}.campanha-premio-label{min-width:70px}.campanha-cluster-meta{justify-content:flex-start}.campanha-cluster-meta-input{flex:1;width:auto}.campanha-cluster-remove{align-self:flex-end;margin-top:-.5rem}.campanha-form-actions{flex-direction:column;gap:10px}.campanha-form-actions button{justify-content:center;width:100%}.campanha-clusters-header{flex-direction:column;align-items:flex-start;gap:8px}.campanha-loja-chip{padding:5px 10px;font-size:12px}}.campanha-lojas-grid{flex-wrap:wrap;gap:6px;display:flex}.campanha-loja-chip{color:var(--text);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.campanha-loja-chip:hover:not(.disabled){border-color:var(--primary)}.campanha-loja-chip.selected{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.campanha-loja-chip.disabled{opacity:.4;cursor:not-allowed}.campanha-tab-header{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}.campanha-tab-info h2{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:1.25rem;font-weight:700;display:flex}.campanha-periodo{color:#6b7280;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.campanha-tab-layout{background:#fff;border-radius:12px;grid-template-columns:300px 1fr;gap:0;min-height:400px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000001a}.campanha-tab-left{border-right:1px solid #e5e7eb;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.campanha-tab-banner img{object-fit:cover;border-radius:10px;width:100%}.campanha-tab-premio{background:#22c55e0f;border:1px solid #22c55e26;border-radius:10px;padding:1rem}.campanha-tab-premio-header{color:#16a34a;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.campanha-tab-premio-img{object-fit:contain;border-radius:8px;width:100%;max-height:150px;margin-bottom:8px}.campanha-tab-premio p{color:var(--text);margin:0;font-size:14px;font-weight:500}.campanha-tab-clusters{background:#f9fafb;border-radius:10px;padding:1rem}.campanha-tab-clusters h4{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.campanha-cluster-info{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.campanha-cluster-info .cluster-nome{color:var(--text);font-weight:600}.campanha-cluster-info .cluster-meta{color:#f59e0b;font-weight:600}.campanha-cluster-info .cluster-lojas{color:#6b7280}.campanha-tab-right{flex-direction:column;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.campanha-ranking-section h3{color:var(--text);align-items:center;gap:8px;margin:0 0 1rem;font-size:16px;font-weight:700;display:flex}.campanha-ranking-list{flex-direction:column;gap:8px;display:flex}.campanha-ranking-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.campanha-ranking-item:hover{box-shadow:0 2px 8px #0000000a}.campanha-ranking-item.top-1{background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);border-color:#fbbf244d}.campanha-ranking-item.top-2{background:#94a3b80f;border-color:#94a3b84d}.campanha-ranking-item.top-3{background:#cd7f320f;border-color:#cd7f3233}.campanha-ranking-pos{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.campanha-ranking-avatar{flex-shrink:0;width:36px;height:36px}.campanha-ranking-avatar img{object-fit:cover;border-radius:50%;width:36px;height:36px}.campanha-avatar-placeholder{color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.campanha-ranking-info{flex:1;min-width:0}.campanha-ranking-name{align-items:center;gap:8px;margin-bottom:4px;display:flex}.campanha-ranking-name strong{color:var(--text);font-size:14px}.campanha-ranking-cluster{color:#b45309;background:#f59e0b1a;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.campanha-ranking-values{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.campanha-ranking-pct{color:#f59e0b;font-size:14px;font-weight:700}.campanha-ranking-detail{color:#6b7280;font-size:12px}@media(max-width:768px){.campanha-tab-layout{grid-template-columns:1fr}.campanha-tab-left{border-bottom:1px solid #e5e7eb;border-right:none;padding:1rem}.campanha-tab-right{gap:1.5rem;padding:1rem}.campanha-tab-header{gap:10px;padding:12px}.campanha-tab-info h2{gap:6px;font-size:1rem}.campanha-periodo{font-size:11px}.campanha-lista-item{flex-direction:column;align-items:flex-start;padding:10px}.campanha-lista-acoes{justify-content:flex-end;width:100%}.campanha-lista-nome strong{font-size:12px}.campanha-lista-meta{font-size:11px}.campanha-tab-premio{padding:10px}.campanha-tab-premio-header{margin-bottom:8px;font-size:12px}.campanha-tab-premio p{font-size:12px}.campanha-tab-clusters{padding:10px}.campanha-tab-clusters h4{margin:0 0 8px;font-size:12px}.campanha-cluster-info{gap:6px;padding:4px 0;font-size:11px}.campanha-ranking-section h3{margin:0 0 8px;font-size:13px}.campanha-ranking-list{gap:3px}.campanha-ranking-item{border-radius:8px;gap:6px;padding:7px 8px}.campanha-ranking-pos{width:22px;height:22px;font-size:10px}.campanha-ranking-avatar,.campanha-ranking-avatar img,.campanha-avatar-placeholder{width:24px;height:24px}.campanha-ranking-name{flex-wrap:wrap;gap:4px;margin-bottom:1px}.campanha-ranking-name strong{font-size:11px}.campanha-ranking-cluster{padding:1px 5px;font-size:8px}.campanha-ranking-pct{font-size:11px}.campanha-ranking-detail{font-size:10px}.campanha-ranking-values{margin-top:2px}.campanha-clusters-header h3{font-size:13px}.campanha-cluster-card{padding:8px}}body.dark-mode .campanha-lista-item{background:var(--card-bg,#1f2937);border-color:var(--border-color)}body.dark-mode .campanha-tab-header,body.dark-mode .campanha-tab-layout{background:var(--card-bg,#1f2937)}body.dark-mode .campanha-ranking-item{background:var(--card-bg,#1f2937);border-color:var(--border-color)}body.dark-mode .campanha-cluster-card{border-color:var(--border-color);background:#ffffff08}body.dark-mode .campanha-loja-chip{border-color:var(--border-color);background:#ffffff0d}body.dark-mode .campanha-loja-chip.selected{background:var(--primary);color:#fff}.campanha-lojas-chips-mini{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.campanha-loja-mini-chip{background:rgba(var(--primary-rgb),.1);color:var(--primary);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.campanha-loja-mini-chip:hover,body.dark-mode .campanha-loja-mini-chip{background:rgba(var(--primary-rgb),.2)}body.dark-mode .campanha-loja-mini-chip:hover{background:rgba(var(--primary-rgb),.3)}body.dark-mode .campanha-tab-clusters{background:#ffffff08}body.dark-mode .campanha-metricas-section,body.dark-mode .campanha-premios-section{border-color:var(--border-color)}body.dark-mode .campanha-metrica-input,body.dark-mode .campanha-premio-input{border-color:var(--border-color);color:var(--text);background:#ffffff0d}body.dark-mode .campanha-hier-tab{border-color:var(--border-color)}body.dark-mode .campanha-tab-premio{background:#22c55e1a}body.dark-mode .campanha-ranking-cluster{color:#fbbf24;background:#f59e0b26}body.dark-mode .campanha-avatar-placeholder{background:#ffffff14}body.dark-mode .campanha-upload-btn{border-color:var(--border-color);background:#ffffff08}body.dark-mode .campanha-lista-meta,body.dark-mode .campanha-periodo,body.dark-mode .campanha-ranking-detail,body.dark-mode .campanha-ranking-pos{color:#9ca3af}body.dark-mode .campanha-form-actions,body.dark-mode .campanha-clusters-section,body.dark-mode .campanha-cluster-lojas{border-top-color:var(--border-color)}body.dark-mode .metas-table thead{background:#ffffff08}body.dark-mode .metas-table tbody tr:hover{background:#a855f714}body.dark-mode .metas-search{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-search input{color:var(--text)}body.dark-mode .metas-alerta-item.alerta-warning{color:#fbbf24;background:#f59e0b26}body.dark-mode .metas-alerta-item.alerta-info{color:#60a5fa;background:#3b82f626}body.dark-mode .metas-alerta-item.alerta-success{color:#4ade80;background:#22c55e26}body.dark-mode .metas-analise-header{background:linear-gradient(135deg,#8b5cf626,#a855f726)}body.dark-mode .metas-sugestao-item.sugestao-alerta{color:#f87171;background:#ef444426}body.dark-mode .metas-sugestao-item.sugestao-acao{color:#60a5fa;background:#3b82f626}body.dark-mode .metas-sugestao-item.sugestao-oportunidade{color:#4ade80;background:#22c55e26}body.dark-mode .metas-chat-input-container input{background:var(--background);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-kpi-detail .kpi-success{color:#4ade80}body.dark-mode .metas-kpi-detail .kpi-warning{color:#fbbf24}body.dark-mode .metas-kpi-detail .kpi-danger{color:#f87171}body.dark-mode .tendencia-icon.positiva{color:#4ade80}body.dark-mode .tendencia-icon.negativa{color:#f87171}body.dark-mode .rede-stat,body.dark-mode .visao-rede-content,body.dark-mode .rede-loja-card{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .rede-loja-card:hover{box-shadow:0 4px 12px #0000004d}body.dark-mode .rede-insights{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .insight-item{background:#eab3081f}body.dark-mode .rede-empty,body.dark-mode .loja-valores,body.dark-mode .loja-indicadores .indicador strong{color:var(--text-secondary)}.metas-sync{padding:24px}.metas-sync-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metas-sync-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.metas-sync-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metas-sync-info{flex-direction:column;display:flex}.metas-sync-value{color:#1f2937;font-size:24px;font-weight:700}.metas-sync-label{color:#6b7280;font-size:13px}.metas-sync-upload{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.metas-upload-area{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:12px;padding:40px;transition:all .2s;position:relative}.metas-upload-area:hover{background:#a855f708;border-color:#a855f7}.metas-upload-area svg{color:#9ca3af;margin-bottom:12px}.metas-upload-area p{color:#6b7280;margin:0}.metas-upload-area input{opacity:0;cursor:pointer;position:absolute;inset:0}.metas-upload-loading{color:#a855f7;background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.metas-sync-last{color:#6b7280;text-align:center;margin-top:12px;font-size:13px}.metas-sync-pendentes{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.metas-sync-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.metas-sync-header>div:first-child h3{margin:0 0 4px}.metas-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.metas-sync-actions .btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.metas-sync-actions .btn-sm{padding:6px 12px}.metas-sync-actions .btn-secondary{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.metas-sync-actions .btn-secondary:hover:not(:disabled){background:#e5e7eb}.metas-sync-actions .btn-primary{background:var(--primary,#a855f7);border:1px solid var(--primary,#a855f7);color:#fff}.metas-sync-actions .btn-primary:hover:not(:disabled){opacity:.9}.metas-sync-actions .btn:disabled{opacity:.5;cursor:not-allowed}.metas-sync-pendentes h3{color:#1f2937;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.metas-sync-hint{color:#6b7280;margin:0;font-size:14px}.metas-mapping-list{flex-direction:column;gap:16px;display:flex}.metas-mapping-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.metas-mapping-item.selected{background:#22c55e0d;border-color:#22c55e}.metas-mapping-select-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.metas-mapping-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:200px;padding:10px 12px;font-size:14px}.metas-mapping-select:focus{border-color:var(--primary,#a855f7);outline:none;box-shadow:0 0 0 3px #a855f71a}.metas-mapping-selected-badge{color:#166534;background:#dcfce7;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.metas-mapping-selected-badge svg{color:#22c55e}.metas-mapping-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.metas-mapping-externo{flex-direction:column;gap:4px;display:flex}.metas-mapping-tipo{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;font-size:11px;font-weight:600}.metas-mapping-externo strong{color:#1f2937;font-size:16px}.metas-mapping-origem{color:#6b7280;background:#e5e7eb;border-radius:4px;width:fit-content;padding:2px 8px;font-size:12px}.metas-mapping-ignore{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.metas-mapping-ignore:hover{color:#ef4444;background:#fee2e2}.metas-mapping-sugestoes{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.metas-mapping-label{color:#6b7280;font-size:13px}.metas-mapping-sugestao{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.metas-mapping-sugestao:hover{background:#a855f70d;border-color:#a855f7}.metas-mapping-sugestao.alta{background:#22c55e1a;border-color:#22c55e}.metas-mapping-sugestao.media{background:#f59e0b1a;border-color:#f59e0b}.metas-mapping-sugestao.baixa{background:#ef44441a;border-color:#ef4444}.metas-mapping-sugestao .sug-name{color:#1f2937;font-size:13px;font-weight:500}.metas-mapping-sugestao .sug-score{color:#6b7280;background:#0000000d;border-radius:4px;padding:2px 6px;font-size:11px}.metas-mapping-sugestao svg{color:#22c55e}.metas-mapping-busca{position:relative}.metas-mapping-busca input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.metas-mapping-busca input:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f71a}.metas-mapping-dropdown{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.metas-mapping-dropdown-item{text-align:left;cursor:pointer;color:#1f2937;background:0 0;border:none;justify-content:space-between;width:100%;padding:10px 14px;font-size:14px;transition:background .2s;display:flex}.metas-mapping-dropdown-item:hover{background:#f3f4f6}.metas-mapping-dropdown-item .item-unit{color:#6b7280;font-size:12px}.metas-sync-success{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:60px 24px}.metas-sync-success svg{color:#22c55e;margin-bottom:16px}.metas-sync-success h3{color:#1f2937;margin:0 0 8px;font-size:20px}.metas-sync-success p{color:#6b7280;margin:0}.metas-tab-badge{color:#fff;background:#ef4444;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600}.metas-tab-badge.warning{background:#f59e0b}.metas-sync-tabs-container{margin:24px 0}.metas-sync-tabs{border-bottom:1px solid #e5e7eb;gap:8px;padding-bottom:0;display:flex}.metas-sync-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.metas-sync-tab:hover{color:#1f2937}.metas-sync-tab.active{color:var(--primary,#a855f7);border-bottom-color:var(--primary,#a855f7)}.metas-sync-lojas{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.metas-sync-lojas-filter{gap:8px;display:flex}.metas-sync-lojas-list{margin-top:20px}.metas-sync-lojas-list .metas-table{width:100%}.metas-sync-lojas-list .metas-table tr.pendente td{background:#f59e0b0d}.metas-sync-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.metas-sync-unit-name{align-items:center;gap:8px;font-weight:500;display:flex}.metas-sync-status{border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.metas-sync-status.vinculado{color:#16a34a;background:#dcfce7}.metas-sync-status.pendente{color:#d97706;background:#fef3c7}.metas-sync-status.ignorado{color:#6b7280;background:#f3f4f6}.metas-sync-acoes{gap:8px;display:flex}.metas-sync-acoes .btn{cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.metas-sync-acoes .btn-secondary{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.metas-sync-acoes .btn-secondary:hover{color:#374151;background:#e5e7eb}body.dark-mode .metas-sync-acoes .btn-secondary{border-color:var(--border-color);color:var(--text-secondary);background:#ffffff14}body.dark-mode .metas-sync-acoes .btn-secondary:hover{background:#ffffff1f}.metas-sync-acoes .btn-outline-warning{color:#f59e0b;background:0 0;border:1px solid #f59e0b}.metas-sync-acoes .btn-outline-warning:hover{color:#fff;background:#f59e0b}.metas-sync-acoes .btn-outline-success{color:#10b981;background:0 0;border:1px solid #10b981}.metas-sync-acoes .btn-outline-success:hover{color:#fff;background:#10b981}body.dark-mode .metas-sync-acoes .btn-outline-warning{color:#fbbf24;border-color:#fbbf24}body.dark-mode .metas-sync-acoes .btn-outline-warning:hover{color:#1f2937;background:#fbbf24}body.dark-mode .metas-sync-acoes .btn-outline-success{color:#34d399;border-color:#34d399}body.dark-mode .metas-sync-acoes .btn-outline-success:hover{color:#1f2937;background:#34d399}.metas-sync-criar-unidade{align-items:center;gap:8px;display:flex}.metas-sync-criar-unidade input{border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:6px 10px;font-size:14px}body.dark-mode .metas-sync-card,body.dark-mode .metas-sync-upload,body.dark-mode .metas-sync-pendentes,body.dark-mode .metas-sync-success{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-sync-value{color:var(--text)}body.dark-mode .metas-mapping-item{border-color:var(--border-color);background:#ffffff08}body.dark-mode .metas-mapping-externo strong{color:var(--text)}body.dark-mode .metas-mapping-sugestao{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-mapping-sugestao .sug-name{color:var(--text)}body.dark-mode .metas-mapping-busca input{background:var(--card-bg);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-mapping-dropdown{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-mapping-dropdown-item{color:var(--text)}body.dark-mode .metas-mapping-dropdown-item:hover{background:#ffffff0d}body.dark-mode .metas-sync-success h3{color:var(--text)}body.dark-mode .metas-sync-actions .btn-secondary{border-color:var(--border-color);color:var(--text);background:#ffffff0d}body.dark-mode .metas-sync-actions .btn-secondary:hover:not(:disabled){background:#ffffff1a}body.dark-mode .metas-mapping-select{background:var(--card-bg);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-mapping-selected-badge{color:#4ade80;background:#22c55e33}body.dark-mode .metas-mapping-item.selected{background:#22c55e1a;border-color:#22c55e}body.dark-mode .metas-sync-tabs{border-color:var(--border-color)}body.dark-mode .metas-sync-tab{color:#9ca3af}body.dark-mode .metas-sync-tab:hover{color:var(--text)}body.dark-mode .metas-sync-lojas{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-sync-select,body.dark-mode .metas-sync-criar-unidade input{background:var(--card-bg);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-sync-status.vinculado{color:#4ade80;background:#22c55e33}body.dark-mode .metas-sync-status.pendente{color:#fbbf24;background:#f59e0b33}body.dark-mode .metas-sync-status.ignorado{color:#9ca3af;background:#6b728033}.metas-sync-campos{box-sizing:border-box;max-width:100%;overflow:hidden}.metas-sync-campos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.metas-sync-campo-item{border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.metas-sync-campo-nome{min-width:110px;font-weight:400}.metas-sync-campo-nome.obrigatorio{font-weight:600}.metas-sync-campo-exemplo{color:var(--text-secondary,#666);font-size:12px}@media(max-width:1024px){.metas-sync-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.metas-sync{padding:8px 0 0}.metas-sync-stats{grid-template-columns:1fr}.metas-mapping-sugestoes{flex-direction:column;align-items:flex-start}.metas-sync-header{flex-direction:column}.metas-sync-actions{justify-content:flex-start;width:100%}.metas-sync-actions .btn{flex:1;justify-content:center}.metas-mapping-select-row{flex-direction:column;align-items:stretch}.metas-mapping-select{width:100%}.metas-sync-campos{border-radius:8px;padding:12px!important}.metas-sync-campos-grid{grid-template-columns:1fr}.metas-sync-campo-nome{flex-shrink:0;min-width:0}.metas-sync-campo-item{padding:5px 8px;font-size:12px}.metas-sync-campo-exemplo{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metas-sync-lojas{border-radius:8px;overflow:hidden;padding:12px!important}.metas-sync-lojas-filter{flex-wrap:wrap}.metas-sync-lojas-filter .btn{padding:4px 10px;font-size:12px}.metas-sync-lojas-list{-webkit-overflow-scrolling:touch;margin:16px -12px 0;padding:0;overflow-x:auto}.metas-sync-lojas-list .metas-table{min-width:700px}.metas-sync-lojas-list .metas-table th,.metas-sync-lojas-list .metas-table td{white-space:nowrap;padding:10px 8px;font-size:12px}.metas-sync-acoes{gap:4px}.metas-sync-acoes .btn{padding:4px 8px;font-size:11px}}.metas-vinculos{padding:24px}.metas-vinculos-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.metas-vinculos-tabs{flex-wrap:wrap;gap:8px;display:flex}.metas-vinculos-tab{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.metas-vinculos-tab:hover{background:#f9fafb;border-color:#d1d5db}.metas-vinculos-tab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}.metas-vinculos-search{flex:1;max-width:300px;position:relative}.metas-vinculos-search input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px 10px 38px;font-size:14px;transition:all .2s}.metas-vinculos-search input:focus{border-color:var(--primary,#a855f7);outline:none;box-shadow:0 0 0 3px #a855f71a}.metas-vinculos-search svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.metas-vinculos-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.metas-vinculos .metas-table{border-collapse:collapse;width:100%}.metas-vinculos .metas-table thead th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:600}.metas-vinculos .metas-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.metas-vinculos .metas-table tbody tr:last-child{border-bottom:none}.metas-vinculos .metas-table tbody tr:hover{background:#f9fafb}.metas-vinculos .metas-table td{color:var(--text,#1f2937);vertical-align:middle;padding:14px 16px;font-size:14px}.metas-vinculo-externo{flex-direction:column;gap:2px;display:flex}.metas-vinculo-externo strong{color:#1f2937;font-size:14px;font-weight:600}.metas-vinculo-loja{color:#9ca3af;font-size:12px}.metas-vinculo-edit{align-items:center;gap:8px;display:flex}.metas-vinculo-select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:200px;padding:8px 12px;font-size:13px}.metas-vinculo-select:focus{border-color:var(--primary,#a855f7);outline:none}.metas-vinculo-user{color:#1f2937;align-items:center;gap:8px;display:flex}.metas-vinculo-user svg{color:#9ca3af}.metas-vinculo-empty{color:#9ca3af;font-style:italic}.metas-vinculo-status{border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.metas-vinculo-status.vinculado{color:#16a34a;background:#22c55e1a}.metas-vinculo-status.pendente{color:#d97706;background:#fbbf241a}.metas-vinculo-status.ignorado{color:#6b7280;background:#9ca3af1a}.metas-vinculo-actions{gap:6px;display:flex}.metas-vinculo-actions .btn-icon{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex;padding:0!important;font-size:14px!important}.metas-vinculo-actions .btn-icon:hover{color:var(--primary,#a855f7);border-color:var(--primary,#a855f7);background:#f3f4f6}.metas-vinculo-actions .btn-icon.btn-danger{color:#dc2626;border-color:#ef44444d}.metas-vinculo-actions .btn-icon.btn-danger:hover{color:#dc2626;background:#ef44441a;border-color:#dc2626}body.dark-mode .metas-vinculos-tab{border-color:var(--border-color);color:var(--text-secondary);background:#ffffff0d}body.dark-mode .metas-vinculos-tab:hover{background:#ffffff14}body.dark-mode .metas-vinculos-tab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}body.dark-mode .metas-vinculos-search input{background:var(--card-bg);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-vinculos-list{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .metas-vinculos .metas-table thead th{border-color:var(--border-color);color:var(--text-secondary);background:#ffffff08}body.dark-mode .metas-vinculos .metas-table tbody tr{border-color:var(--border-color)}body.dark-mode .metas-vinculos .metas-table tbody tr:hover{background:#ffffff08}body.dark-mode .metas-vinculo-externo strong,body.dark-mode .metas-vinculo-user{color:var(--text)}body.dark-mode .metas-vinculo-select{background:var(--card-bg);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-vinculo-actions .btn-icon{background:var(--card-bg);border-color:var(--border-color);color:var(--text-secondary)}body.dark-mode .metas-vinculo-actions .btn-icon:hover{color:var(--primary,#a855f7);border-color:var(--primary,#a855f7);background:#ffffff14}body.dark-mode .metas-vinculo-actions .btn-icon.btn-danger{color:#f87171;border-color:#f871714d}body.dark-mode .metas-vinculo-actions .btn-icon.btn-danger:hover{color:#f87171;background:#ef444426;border-color:#f87171}@media(max-width:768px){.metas-vinculos{padding:12px}.metas-vinculos-filters{flex-direction:column;align-items:stretch;gap:10px}.metas-vinculos-tabs{gap:6px}.metas-vinculos-tab{gap:4px;padding:6px 10px;font-size:12px}.metas-vinculos-search{max-width:none}.metas-vinculos-list{-webkit-overflow-scrolling:touch;border-left:none;border-right:none;border-radius:0;margin:0 -12px;padding:0;overflow-x:auto}.metas-vinculos .metas-table{min-width:680px}.metas-vinculos .metas-table thead th{padding:10px 8px;font-size:11px}.metas-vinculos .metas-table td{padding:10px 8px;font-size:13px}.metas-vinculo-externo strong{font-size:13px}.metas-vinculo-loja{font-size:11px}.metas-vinculo-edit{gap:4px}.metas-vinculo-select{min-width:140px;padding:6px 8px;font-size:12px}.metas-vinculo-status{padding:3px 8px;font-size:11px}.metas-vinculo-actions .btn-icon{width:28px;height:28px}}.metas-admin-raiox{flex-direction:column;gap:24px;display:flex}.metas-raiox-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s}.metas-raiox-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.metas-raiox-card.raio-x-vermelho{border-left:4px solid #ef4444}.metas-raiox-card.raio-x-amarelo{border-left:4px solid #eab308}.metas-raiox-card.raio-x-verde{border-left:4px solid #22c55e}.metas-raiox-card.raio-x-azul{border-left:4px solid #3b82f6}.metas-raiox-avatar{background:var(--background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.metas-raiox-avatar.placeholder{background:var(--primary);color:#fff;font-size:18px;font-weight:600}.metas-raiox-avatar svg{color:var(--text-secondary)}.metas-raiox-unit{color:var(--text-secondary);font-size:13px;display:block}.metas-raiox-ranking{text-align:right;flex-direction:column;gap:4px;display:flex}.metas-raiox-ranking .ranking-loja,.metas-raiox-ranking .ranking-rede{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.metas-raiox-ranking .ranking-loja svg,.metas-raiox-ranking .ranking-rede svg{opacity:.6}.metas-raiox-bar{background:var(--background);border-radius:5px;height:10px;display:flex;overflow:hidden}.metas-raiox-extra{opacity:.7;border-radius:0 5px 5px 0;height:100%}.metas-raiox-values{justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.metas-raiox-realizado{color:var(--text);font-weight:600}.metas-raiox-meta{color:var(--text-secondary)}.metas-raiox-indicadores{border-top:1px solid var(--border-color);gap:8px;margin-top:10px;padding:10px 0;display:flex}.metas-raiox-indicador{background:var(--background);border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;display:flex}.metas-raiox-indicador .indicador-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.metas-raiox-indicador .indicador-meta{color:var(--text-secondary);font-size:11px}.metas-raiox-action{background:var(--background);color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;transition:all .2s;display:flex}.metas-raiox-card:hover .metas-raiox-action{background:var(--primary);color:#fff}.metas-admin-vendedores{flex-direction:column;gap:16px;display:flex}.metas-filters-bar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.metas-filter-search{background:var(--background);border:1px solid var(--border-color);min-width:200px;max-width:300px;color:var(--text-secondary);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.metas-filter-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.metas-filter-search input::placeholder{color:var(--text-muted)}.metas-filter-clear{cursor:pointer;width:20px;height:20px;color:var(--text-secondary);background:#6b728033;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.metas-filter-clear:hover{background:#6b72804d}.metas-filter-select{background:var(--background);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.metas-filter-select select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;min-width:140px;font-size:14px}.metas-filter-info{color:var(--text-muted);margin-left:auto;font-size:13px}.metas-realizado{font-weight:500}.metas-realizado.vermelho{color:#ef4444}.metas-realizado.amarelo{color:#eab308}.metas-realizado.verde{color:#22c55e}.metas-realizado.azul{color:#3b82f6}.metas-table tr.row-inactive{opacity:.5}.metas-folgas-badge{color:#3b82f6;background:#3b82f61a;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.metas-toggle{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.metas-toggle:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 10px -4px #0f172a1f}.metas-toggle:active{transform:translateY(0);box-shadow:0 1px 2px #0f172a0f}.metas-toggle:focus-visible{outline:2px solid var(--primary,#8b5cf6);outline-offset:2px}.metas-toggle.active{color:#16a34a;background:#22c55e1f;border-color:#22c55e59;box-shadow:inset 0 0 0 1px #22c55e26,0 1px 2px #22c55e1a}.metas-toggle.active:hover{background:#22c55e2e;border-color:#22c55e80}.metas-vendedores-table{border-collapse:collapse;width:100%}.metas-vendedores-table th,.metas-vendedores-table td{white-space:nowrap;padding:12px 16px}.metas-vendedor-cell{align-items:center;gap:10px;display:flex}.metas-vendedor-avatar{color:#a855f7;background:linear-gradient(135deg,#a855f726,#a855f740);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.metas-vendedor-avatar img{object-fit:cover;width:100%;height:100%}.metas-vendedor-avatar.placeholder{background:var(--primary);color:#fff;font-size:14px;font-weight:600}.metas-vendedor-nome{color:var(--text);text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.metas-valor-cell{color:var(--text);font-weight:600}.metas-btn-folgas{color:var(--primary);cursor:pointer;background:#a855f71a;border:1px solid #a855f74d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.metas-btn-folgas:hover{border-color:var(--primary);background:#a855f733}.metas-btn-ferias{color:#f59e0b;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.metas-btn-ferias:hover{background:#f59e0b33;border-color:#f59e0b}.metas-btn-dias-fora{color:#475569;cursor:pointer;white-space:nowrap;background:linear-gradient(#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:10px;align-self:center;align-items:center;gap:6px;height:fit-content;padding:10px 16px;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #fff9}.metas-btn-dias-fora:hover{color:#1e293b;background:linear-gradient(#fff,#f8fafc);border-color:#94a3b8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 4px 10px -4px #0f172a1f}.metas-btn-dias-fora .metas-btn-badge{background:var(--primary,#8b5cf6);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}body.dark-mode .metas-btn-dias-fora{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff1f}body.dark-mode .metas-btn-dias-fora:hover{color:#f1f5f9;background:#ffffff12}.metas-ferias-modal{width:100%;max-width:550px}.metas-ferias-vendedor{background:var(--background);border-radius:10px;margin-bottom:20px;padding:16px}.metas-ferias-vendedor strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.metas-ferias-vendedor span{color:var(--text-secondary);font-size:13px}.metas-ferias-info{background:#3b82f61a;border-radius:8px;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.metas-ferias-info svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.metas-ferias-info p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.metas-ferias-add{flex-direction:column;gap:12px;display:flex}.metas-ferias-dates{gap:12px;display:flex}.metas-ferias-date{flex:1}.metas-ferias-date label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.metas-ferias-date input{width:100%}.metas-ferias-empty{text-align:center;color:var(--text-secondary);padding:20px;font-size:14px}.metas-ferias-list{flex-direction:column;gap:8px;display:flex}.metas-ferias-item{background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.metas-ferias-periodo{align-items:center;gap:8px;font-size:14px;display:flex}.metas-ferias-label{color:var(--text-muted);font-size:12px}.metas-ferias-remove{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.metas-ferias-remove:hover{background:#ef444433}.metas-admin-insights{flex-direction:column;gap:20px;display:flex}.metas-insights-header{justify-content:space-between;align-items:center;display:flex}.metas-insights-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.metas-insights-list{flex-direction:column;gap:12px;display:flex}.metas-insight-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:16px}.metas-insight-card.inactive{opacity:.5}.metas-insight-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.metas-insight-meta{align-items:center;gap:16px;display:flex}.metas-insight-unit,.metas-insight-date{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.metas-insight-actions{gap:8px;display:flex}.metas-insight-action{background:var(--background);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.metas-insight-action:hover{background:var(--primary);color:#fff}.metas-insight-action.danger:hover{background:#ef4444}.metas-insight-mensagem{color:var(--text);margin:0 0 8px;font-size:15px;line-height:1.5}.metas-insight-autor{color:var(--text-secondary);font-size:12px}.metas-feedback-modal,.metas-folgas-modal,.metas-insight-modal{flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex}.metas-folgas-modal .modal-body{flex:1;overflow-y:auto}.metas-feedback-vendedor{background:var(--background);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.metas-feedback-vendedor>div{flex:1}.metas-feedback-vendedor strong{color:var(--text);font-size:15px;display:block}.metas-feedback-vendedor span{color:var(--text-secondary);font-size:13px}.metas-feedback-tipos{gap:8px;display:flex}.metas-feedback-tipo{border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.metas-feedback-tipo:hover{border-color:var(--primary)}.metas-feedback-templates{flex-wrap:wrap;gap:8px;display:flex}.metas-feedback-template{border:1px solid var(--border-color);background:var(--background);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px;transition:all .2s}.metas-feedback-template:hover{border-color:var(--primary);color:var(--primary)}.metas-folgas-vendedor{background:var(--background);border-radius:10px;margin-bottom:20px;padding:16px}.metas-folgas-vendedor strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.metas-folgas-vendedor span{color:var(--text-secondary);font-size:13px}.metas-folgas-add{gap:8px;display:flex}.metas-folgas-add input{flex:1}.metas-folgas-empty{text-align:center;color:var(--text-secondary);padding:20px;font-size:14px}.metas-folgas-list{flex-wrap:wrap;gap:8px;display:flex}.metas-folga-item{background:var(--background);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.metas-folga-remove{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.metas-folga-remove:hover{color:#ef4444;background:#fee2e2}.metas-filter-select:focus{border-color:var(--primary);outline:none}.metas-empty{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.metas-empty-icon{color:var(--text-secondary);opacity:.4;margin-bottom:16px}.metas-empty p{color:var(--text-secondary);margin:0;font-size:14px}.metas-admin-configurar{flex-direction:column;gap:20px;display:flex}.metas-configurar-header{justify-content:space-between;align-items:center;display:flex}.metas-configurar-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.metas-configurar-info{color:#3b82f6;background:#3b82f61a;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.metas-configurar-info svg{flex-shrink:0;margin-top:2px}.metas-table-actions{gap:8px;display:flex}.metas-unidades-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.metas-unidade-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:20px;transition:all .2s}.metas-unidade-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #a855f726}.metas-unidade-header{color:var(--primary);align-items:center;gap:12px;margin-bottom:12px;display:flex}.metas-unidade-nome{color:var(--text);font-size:16px;font-weight:600}.metas-unidade-valor{color:var(--text);margin-bottom:16px;font-size:28px;font-weight:700}.metas-unidade-footer{color:var(--text-secondary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.metas-unidade-card.sem-meta{background:#a855f705;border-style:dashed}.metas-unidade-card.sem-meta .metas-unidade-valor{color:var(--text-secondary);font-size:18px}.metas-unidade-card.sem-meta:hover{background:#a855f714}.metas-periodo-label{color:var(--text-secondary);text-transform:capitalize;background:var(--background);border-radius:6px;padding:6px 12px;font-size:14px}.metas-unidade-card-large{background:var(--card-bg,#fff);border:2px solid var(--border-color);cursor:pointer;text-align:center;border-radius:16px;max-width:500px;margin:0 auto;padding:32px;transition:all .2s}.metas-unidade-card-large:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #a855f726}.metas-unidade-card-large .metas-unidade-header{justify-content:center;margin-bottom:16px}.metas-unidade-card-large .metas-unidade-nome{font-size:22px}.metas-unidade-valor-large{color:var(--primary);margin-bottom:20px;font-size:42px;font-weight:700}.metas-unidade-card-large.sem-meta .metas-unidade-valor-large{color:var(--text-secondary);font-size:24px}.metas-unidade-card-large .metas-configurar-info{text-align:left;margin-bottom:24px}.metas-unidade-card-large .btn-lg{width:100%;padding:16px 24px;font-size:16px}.metas-config-select-unit{padding:40px 0}.metas-config-editor{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;overflow:visible}.metas-config-header{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#a855f70d,#06b6d40d);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.metas-config-header-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.metas-config-header-right{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.metas-config-dropdown{display:inline-block;position:relative}.metas-config-chev{transition:transform .18s}.metas-config-chev.open{transform:rotate(180deg)}.metas-config-menu{z-index:1000;background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:6px;animation:.14s metasMenuIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px -8px #0f172a38,0 2px 6px #0f172a0f}.metas-config-menu.metas-config-menu-right{left:auto;right:0}@keyframes metasMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.metas-config-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:600;transition:background .14s;display:flex}.metas-config-menu-item:hover{background:var(--bg-secondary,#f3f4f6)}.metas-config-menu-item svg{color:var(--text-secondary);flex-shrink:0}.metas-config-menu-item>span{flex:1}.metas-config-menu-sep{background:var(--border-color);height:1px;margin:4px 2px}body.dark-mode .metas-config-menu{background:var(--card-bg,#1f2937)}body.dark-mode .metas-config-menu-item:hover{background:#ffffff0f}.metas-config-title{align-items:center;gap:16px;display:flex}.metas-config-back{border:1px solid var(--border-color);background:var(--card-bg,#fff);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.metas-config-back:hover{color:var(--text);background:#f3f4f6}.metas-config-title h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.metas-config-title span{color:var(--text-secondary);text-transform:capitalize;font-size:14px}.metas-config-meta-input{text-align:left;flex-direction:column;min-width:260px;display:flex}.metas-config-meta-input label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.metas-config-meta-field{background:var(--card-bg,#fff);border:2px solid var(--primary);border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:10px 16px;display:flex}.metas-config-meta-field input{color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;width:100%;font-size:18px;font-weight:600}.metas-config-meta-field span{color:var(--primary);font-size:18px;font-weight:600}@media(max-width:768px){.metas-config-header{flex-direction:column;align-items:stretch}.metas-config-meta-input{min-width:100%}}.metas-config-meta-field input{width:140px;color:var(--text);text-align:right;background:0 0;border:none;font-size:24px;font-weight:700}.metas-config-meta-field input:focus{outline:none}.metas-config-ajustar-rede{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin:0 24px 24px;padding:1.5rem 1.75rem}.metas-config-ajustar-btns{flex-wrap:wrap;gap:.75rem;display:flex}.metas-config-metric-tabs{background:var(--bg-primary,#f8f9fa);border-radius:10px;gap:.25rem;margin:0 24px 1.5rem;padding:4px;display:flex;overflow-x:auto}.metas-config-metric-tab{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.metas-config-metric-tab:hover{background:var(--bg-secondary,#f3f4f6)}.metas-config-metric-tab.active{background:var(--primary,#a855f7);color:#fff;font-weight:600}.metas-config-indicadores{background:var(--bg-primary,#f8f9fa);border-radius:10px;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.metas-config-indicador{flex-direction:column;flex:1;gap:4px;min-width:100px;display:flex}.metas-config-indicador label{color:var(--text-secondary,#6b7280);text-transform:uppercase;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.metas-config-indicador input{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text,#1f2937);border-radius:8px;width:100%;padding:6px 10px;font-size:.85rem;font-weight:500;transition:border-color .2s}.metas-config-indicador input:focus{border-color:var(--primary,#a855f7);outline:none}.metas-admin-segmentadas{padding:0}.metas-seg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.metas-seg-list{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.metas-seg-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.metas-seg-card:hover{box-shadow:0 2px 8px #0000000a}.metas-seg-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}h3.metas-seg-card-title{color:var(--text,#1f2937);margin:0;padding:0;font-size:1rem;font-weight:600}.metas-seg-status{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.metas-seg-status.ativa{color:#16a34a;background:#dcfce7}.metas-seg-status.encerrada{color:#dc2626;background:#fee2e2}.metas-seg-status.rascunho{color:#d97706;background:#fef3c7}.metas-seg-card-info{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.metas-seg-card-periodo{color:var(--text-secondary,#6b7280);align-items:center;gap:4px;font-size:.8rem;display:flex}.metas-seg-metricas-badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.metas-seg-metrica-badge{color:#374151;background:#f3f4f6;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.metas-seg-metrica-badge.faturamento{color:#1d4ed8;background:#dbeafe}.metas-seg-metrica-badge.pa{color:#be185d;background:#fce7f3}.metas-seg-metrica-badge.tm{color:#4338ca;background:#e0e7ff}.metas-seg-metrica-badge.tc{color:#065f46;background:#d1fae5}.metas-seg-metrica-badge.sss{color:#92400e;background:#fef3c7}.metas-seg-premio{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:6px;margin-bottom:.75rem;padding:6px 10px;font-size:.8rem;display:flex}.metas-seg-card-actions{border-top:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.metas-seg-form-group{margin-bottom:1rem}.metas-seg-form-group>label{color:var(--text,#1f2937);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.metas-seg-input{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);width:100%;color:var(--text,#1f2937);border-radius:8px;padding:8px 12px;font-size:.85rem;transition:border-color .2s}.metas-seg-input:focus{border-color:var(--primary,#a855f7);outline:none}.metas-seg-metrica-row{border-bottom:1px solid var(--border-color,#f3f4f6);flex-wrap:wrap;align-items:center;gap:.75rem;padding:12px 0;display:flex}.metas-seg-toggle-label{align-items:center;gap:10px;min-width:200px;display:flex}.metas-seg-metrica-fields{flex:1;align-items:center;gap:.5rem;display:flex}.metas-seg-progresso-table{border-collapse:collapse;width:100%;font-size:.85rem}.metas-seg-progresso-table th{text-align:left;background:var(--bg-primary,#f8f9fa);border-bottom:2px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);text-transform:uppercase;padding:8px 12px;font-size:.8rem;font-weight:600}.metas-seg-progresso-table td{border-bottom:1px solid var(--border-color,#f3f4f6);padding:8px 12px}.metas-seg-progresso-table tr:hover td{background:var(--bg-primary,#f8f9fa)}@media(max-width:768px){.metas-config-metric-tabs{margin:0 12px 1rem}.metas-config-metric-tab{padding:6px 12px;font-size:.8rem}.metas-config-indicadores{flex-direction:column;gap:.5rem}.metas-seg-header{flex-direction:column;align-items:flex-start;padding:1rem}.metas-seg-list{padding:0 1rem 1rem}.metas-seg-metrica-row{flex-direction:column;align-items:flex-start}}.metas-minhas-segmentadas{margin-top:1.5rem}.metas-minhas-seg-titulo{color:var(--text,#1f2937);align-items:center;gap:8px;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.metas-minha-seg-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:.75rem;padding:1rem 1.25rem}.metas-minha-seg-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.metas-minha-seg-header h4{color:var(--text,#1f2937);margin:0;font-size:.95rem;font-weight:600}.metas-minha-seg-periodo{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.8rem}.metas-minha-seg-metrica{margin-bottom:.6rem}.metas-minha-seg-metrica-info{align-items:center;gap:.5rem;margin-bottom:4px;font-size:.8rem;display:flex}.metas-minha-seg-tipo{color:var(--text-secondary,#6b7280);min-width:32px;font-size:.75rem;font-weight:700}.metas-minha-seg-valores{color:var(--text,#1f2937);flex:1}.metas-minha-seg-pct{font-size:.85rem;font-weight:700}.metas-minha-seg-bar{background:var(--bg-primary,#f3f4f6);border-radius:3px;height:6px;overflow:hidden}.metas-minha-seg-bar-fill{border-radius:3px;height:100%;transition:width .5s}.metas-minha-seg-premio{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:6px;margin-top:.75rem;padding:6px 10px;font-size:.8rem;display:flex}.metas-evolucao-container{flex-direction:column;gap:16px;display:flex}.metas-evolucao-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.metas-evolucao-trend{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.metas-evolucao-destaque{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.metas-evolucao-destaque-item{color:var(--text-primary);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;display:flex}.metas-evolucao-destaque-item.up{background:#22c55e1a}.metas-evolucao-destaque-item.up svg{color:#22c55e}.metas-evolucao-destaque-item.down{background:#ef44441a}.metas-evolucao-destaque-item.down svg{color:#ef4444}body.dark-mode .metas-evolucao-destaque-item.up{background:#22c55e26}body.dark-mode .metas-evolucao-destaque-item.down{background:#ef444426}.kpi-yoy{align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:600;display:inline-flex}.kpi-yoy.up{color:#22c55e}.kpi-yoy.down{color:#ef4444}@media(max-width:768px){.metas-evolucao-destaque{flex-direction:column;gap:8px}}.metas-btn-primary{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.metas-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.metas-btn-primary:disabled{opacity:.5;cursor:not-allowed}.metas-btn-secondary{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text,#111);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.metas-btn-secondary:hover:not(:disabled){background:var(--bg-secondary,#f3f4f6);border-color:var(--text-secondary,#9ca3af)}.metas-btn-secondary:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .metas-btn-secondary{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#f9fafb)}body.dark-mode .metas-btn-secondary:hover:not(:disabled){background:var(--bg-secondary,#374151)}.metas-config-select-unit .metas-config-editor{max-width:800px;margin:0 auto}.metas-config-select-unit .metas-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px 24px 0}.metas-config-select-unit .metas-kpi-card{gap:8px;padding:16px}.metas-config-select-unit .metas-kpi-icon{width:40px;height:40px}.metas-config-select-unit .metas-kpi-value{font-size:20px}.metas-config-select-unit .metas-kpi-label{font-size:12px}.metas-config-bar-container{border-bottom:1px solid var(--border-color);padding:20px 24px}.metas-config-bar-label{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.metas-config-bar-info{color:var(--text-secondary);font-weight:400}.metas-config-bar{background:#f3f4f6;border-radius:12px;height:24px;display:flex;overflow:hidden}.metas-config-bar-resumo{font-variant-numeric:tabular-nums;border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.metas-config-bar-resumo .r-distribuido{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.metas-config-bar-resumo .r-distribuido strong{color:var(--text);font-weight:600}.metas-config-bar-resumo .r-sep{opacity:.5;padding:0 2px}.metas-config-bar-resumo .r-diff{font-weight:600}.metas-config-bar-resumo.falta{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#fbbf24}.metas-config-bar-resumo.falta .r-diff{color:#b45309}.metas-config-bar-resumo.excesso{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.metas-config-bar-resumo.excesso .r-diff{color:#b91c1c}.metas-config-bar-resumo.completa{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.metas-config-bar-resumo.completa .r-diff{color:#047857}body.dark-mode .metas-config-bar-resumo.falta{background:#fbbf241f;border-color:#fbbf2459}body.dark-mode .metas-config-bar-resumo.falta .r-diff{color:#fbbf24}body.dark-mode .metas-config-bar-resumo.excesso{background:#ef44441f;border-color:#ef444459}body.dark-mode .metas-config-bar-resumo.excesso .r-diff{color:#fca5a5}body.dark-mode .metas-config-bar-resumo.completa{background:#22c55e1f;border-color:#22c55e59}body.dark-mode .metas-config-bar-resumo.completa .r-diff{color:#4ade80}.metas-config-bar-segment{background:var(--primary);border-right:1px solid #ffffff4d;min-width:2px;height:100%;transition:all .3s}.metas-config-bar-segment.weekend{background:#06b6d4}.metas-config-bar-segment:hover{filter:brightness(1.1)}.metas-config-mode{border-bottom:1px solid var(--border-color);background:#f9fafb;align-items:center;gap:16px;padding:16px 24px;display:flex}.metas-config-mode>span{color:var(--text-secondary);font-size:14px}.metas-config-mode-btns{gap:8px;display:flex}.metas-config-mode-btns button{border:1px solid var(--border-color);background:var(--card-bg,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.metas-config-mode-btns button.active{background:var(--primary);border-color:var(--primary);color:#fff}.metas-config-mode-btns button:hover:not(.active){border-color:var(--primary);color:var(--primary)}.metas-config-dias{max-height:400px;padding:0;overflow-y:auto}.metas-config-table{border-collapse:collapse;width:100%}.metas-config-table th{color:var(--text-secondary);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-color);background:#f9fafb;padding:12px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.metas-config-table td{color:var(--text);border-bottom:1px solid var(--border-color);padding:10px 16px;font-size:14px}.metas-config-table tr:hover{background:#a855f708}.metas-config-table tr.weekend-row{background:#06b6d40d}.metas-config-table tr.weekend-row:hover{background:#06b6d41a}.metas-config-table .dia-numero{width:50px;font-weight:600}.metas-config-table .dia-semana{width:80px;color:var(--text-secondary)}.metas-config-table .dia-percentual,.metas-config-table .dia-valor{width:120px}.metas-config-table .dia-func{color:var(--text-secondary);width:100px}.metas-config-table .dia-barra{width:120px}.metas-config-input{border:1px solid var(--border-color);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;width:110px;min-width:110px;padding:6px 10px;font-size:13px;transition:all .2s}.metas-config-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #a855f71a}.metas-config-mini-bar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.metas-config-mini-fill{background:linear-gradient(90deg,var(--primary),#06b6d4);border-radius:4px;height:100%;transition:width .3s}.metas-config-slider{appearance:none;cursor:pointer;background:#e5e7eb;border-radius:3px;outline:none;width:100%;height:6px}.metas-config-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 4px #0003}.metas-config-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #a855f766}.metas-config-slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.metas-config-footer{border-top:1px solid var(--border-color);background:#f9fafb;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.metas-config-footer-info{color:var(--text-secondary);flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.metas-config-footer-info svg{color:var(--primary);flex-shrink:0}.metas-config-footer-info span{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;flex:auto;min-width:0;line-height:1.4}@media(max-width:640px){.metas-config-footer{flex-direction:column;align-items:stretch;gap:12px}.metas-config-footer-info{flex:none;width:100%}.metas-config-footer .btn{width:100%}}.metas-config-modal{width:95%;max-width:900px;max-height:90vh}.metas-config-modal .modal-body{max-height:calc(90vh - 140px);overflow-y:auto}.metas-config-unidade{background:var(--card-bg,#f8f9fc);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.metas-config-unidade strong{font-size:16px}.metas-config-periodo{color:var(--text-secondary,#6b7280);margin-left:auto;font-size:14px}.metas-config-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.metas-config-badge.media-rede{color:#f59e0b;background:#f59e0b26}.metas-config-meta-input{gap:10px;display:flex}.metas-config-meta-input .input-field{flex:1}.metas-config-modo{gap:10px;margin-bottom:16px;display:flex}.metas-modo-btn{border:2px solid var(--border-color);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.metas-modo-btn:hover{border-color:var(--primary);color:var(--primary)}.metas-modo-btn.active{border-color:var(--primary);color:var(--primary);background:#a855f71a}.metas-config-info-text{color:var(--text-secondary,#6b7280);background:var(--card-bg,#f8f9fc);border-radius:8px;margin-bottom:16px;padding:10px;font-size:13px}.metas-config-resumo h4,.metas-config-grid h4{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.metas-config-dias-semana{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px;display:grid}.metas-dia-semana-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:8px;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.metas-dia-nome{color:var(--text);font-size:12px;font-weight:600}.metas-dia-perc{color:var(--primary);margin:4px 0;font-size:14px;font-weight:700}.metas-dia-valor{color:var(--text-secondary,#6b7280);font-size:11px}.metas-dia-qtd{color:var(--text-tertiary,#9ca3af);font-size:10px}.metas-config-dias-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.metas-dia-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:6px;flex-direction:column;align-items:center;min-height:80px;padding:8px 4px;display:flex}.metas-dia-card.editado{border-color:var(--primary);background:#a855f70d}.metas-dia-num{color:var(--text);font-size:14px;font-weight:600}.metas-dia-semana-abrev{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:10px}.metas-dia-bar{background:var(--border-color);border-radius:4px;align-items:flex-end;width:100%;height:20px;margin:4px 0;display:flex;overflow:hidden}.metas-dia-bar-fill{background:linear-gradient(to top,var(--primary),var(--primary));width:100%}@supports (color:color-mix(in lab,red,red)){.metas-dia-bar-fill{background:linear-gradient(to top,var(--primary),color-mix(in oklab,var(--primary)60%,white))}}.metas-dia-bar-fill{border-radius:4px;transition:height .3s}.metas-dia-valor-sm{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;overflow:hidden}@media(max-width:768px){.metas-config-dias-semana,.metas-config-dias-grid{grid-template-columns:repeat(4,1fr)}.metas-config-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.metas-config-modal .modal-body{max-height:calc(100vh - 140px)}}.metas-config-modal-v2{width:95%;max-width:1000px;max-height:90vh}.metas-config-modal-v2 .modal-header{align-items:center;gap:12px;display:flex}.metas-config-periodo-header{color:var(--text-secondary,#6b7280);text-transform:capitalize;margin-left:auto;margin-right:40px;font-size:14px}.metas-config-modal-v2 .modal-body{max-height:calc(90vh - 140px);padding:16px;overflow-y:auto}.metas-config-header-box{background:linear-gradient(135deg,#a855f71a,#06b6d41a);border-radius:12px;gap:20px;margin-bottom:16px;padding:16px;display:flex}.metas-config-meta-total{flex:1}.metas-config-meta-total label{color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.metas-config-meta-total .input-lg{color:var(--primary);padding:12px 16px;font-size:24px;font-weight:700}.metas-config-media-rede,.metas-config-sugerida{border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.metas-config-media-rede{color:#92400e;background:#fbbf241a;border:1px solid #fbbf244d}.metas-config-media-rede svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.metas-config-sugerida{color:#1e40af;background:#3b82f61a;border:1px solid #3b82f64d}.metas-config-sugerida svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.metas-config-media-rede strong,.metas-config-sugerida strong{font-weight:600}body.dark-mode .metas-config-media-rede{color:#fcd34d;background:#fbbf2426;border-color:#fbbf2466}body.dark-mode .metas-config-sugerida{color:#93c5fd;background:#3b82f626;border-color:#3b82f666}.metas-config-info-box{flex-direction:column;justify-content:center;gap:8px;display:flex}.metas-info-item{align-items:center;gap:8px;display:flex}.metas-info-label{color:var(--text-secondary,#6b7280);font-size:12px}.metas-info-value{color:var(--text);font-size:14px;font-weight:600}.metas-config-edit-mode{align-items:center;gap:10px;margin-bottom:16px;display:flex}.metas-config-edit-mode>span{color:var(--text-secondary,#6b7280);font-size:13px}.metas-edit-btn{border:1px solid var(--border-color);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.metas-edit-btn:hover{border-color:var(--primary);color:var(--primary)}.metas-edit-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.metas-config-table-wrapper{border:1px solid var(--border-color);border-radius:8px;max-height:400px;margin-bottom:20px;overflow-y:auto}.metas-config-table{border-collapse:collapse;width:100%;font-size:13px}.metas-config-table thead{background:var(--card-bg,#f8f9fc);z-index:1;position:sticky;top:0}.metas-config-table th{text-align:left;color:var(--text);border-bottom:2px solid var(--border-color);padding:10px 12px;font-weight:600}.metas-config-table td{border-bottom:1px solid var(--border-color);padding:8px 12px}.metas-config-table tbody tr:hover{background:#a855f70d}.metas-config-table tbody tr.fim-semana{background:#f59e0b14}.metas-config-table tbody tr.fim-semana:hover{background:#f59e0b1f}.metas-config-table tfoot{background:var(--card-bg,#f8f9fc);position:sticky;bottom:0}.metas-config-table tfoot td{border-top:2px solid var(--border-color);padding:10px 12px}.metas-td-dia{color:var(--text);width:50px;font-weight:600}.metas-td-semana{color:var(--text-secondary,#6b7280);width:80px}.metas-td-edit{width:120px}.metas-td-edit .input-sm{border:1px solid var(--border-color);text-align:right;border-radius:4px;width:100%;padding:4px 8px;font-size:13px}.metas-td-edit .input-sm:focus{border-color:var(--primary);outline:none}.metas-td-func{color:var(--primary);font-weight:500}.metas-config-section-title{background:var(--card-bg,#fff);border:1px solid var(--border-color);color:var(--text);border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.metas-config-section-title svg{color:var(--primary)}.metas-config-badge{background:var(--primary,#a855f7);color:#fff;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.metas-func-cell{align-items:center;gap:10px;display:flex}.metas-func-nome{color:var(--text);font-weight:500}.metas-status-badge{border-radius:12px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.metas-status-badge.ativo{color:#16a34a;background:#22c55e1a}.metas-status-badge.inativo{color:#6b7280;background:#9ca3af1a}.metas-func-formula{background:#a855f70d;border:1px solid #a855f71a;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.metas-formula-item{color:var(--text);font-size:16px;font-weight:600}.metas-formula-op{color:var(--text-secondary,#6b7280);font-size:18px;font-weight:300}.metas-formula-result{color:var(--primary,#a855f7);background:#a855f71a;border-radius:6px;padding:4px 12px;font-size:20px;font-weight:700}.metas-percent-cell{align-items:center;gap:10px;display:flex}.metas-percent-bar-inline{background:#0000000d;border-radius:3px;flex:1;height:6px;overflow:hidden}.metas-percent-fill-inline{border-radius:3px;height:100%;transition:width .3s}.metas-percent-value{color:var(--text);text-align:right;min-width:50px;font-size:13px;font-weight:500}body.dark-mode .metas-func-formula{background:#a855f71a;border-color:#a855f733}body.dark-mode .metas-percent-bar-inline{background:#ffffff1a}.metas-percent-bar{align-items:center;gap:10px;display:flex}.metas-percent-bar .metas-percent-fill{background:var(--primary,#a855f7);border-radius:4px;height:8px;transition:width .3s}.metas-percent-bar span{color:var(--text);min-width:50px;font-size:13px;font-weight:500}.metas-config-table tbody tr.inativo{opacity:.5;background:#f9fafb}.metas-config-table tbody tr.inativo .input-sm{cursor:not-allowed;background:#f3f4f6}body.dark-mode .metas-config-table tbody tr.inativo{background:#ffffff05}body.dark-mode .metas-config-section-title{background:var(--card-bg);border-color:var(--border-color)}.metas-config-funcionarios{margin-top:20px}.metas-config-funcionarios h4{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.metas-funcionarios-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.metas-funcionario-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.metas-funcionario-card.inativo{opacity:.6;background:#f5f5f5}.metas-func-info{flex:1;align-items:center;gap:10px;display:flex}.metas-func-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.metas-func-avatar-placeholder{background:var(--border-color);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.metas-func-nome{color:var(--text);font-size:14px;font-weight:500}.metas-func-meta{flex-direction:column;align-items:flex-end;display:flex}.metas-func-meta-label{color:var(--text-secondary,#6b7280);font-size:10px}.metas-func-meta-value{color:var(--primary);font-size:14px;font-weight:600}.metas-func-status{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500}.metas-func-status.ativo{color:#22c55e;background:#22c55e26}.metas-func-status.inativo{color:#6b7280;background:#6b728026}.metas-empty-text{color:var(--text-secondary,#6b7280);text-align:center;padding:20px;font-size:13px}@media(max-width:768px){.metas-config-modal-v2{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.metas-config-header-box{flex-direction:column}.metas-funcionarios-list{grid-template-columns:1fr}}.metas-admin-templates{flex-direction:column;gap:20px;display:flex}.metas-templates-header{justify-content:space-between;align-items:center;display:flex}.metas-templates-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.metas-templates-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media(max-width:1024px){.metas-templates-grid{grid-template-columns:1fr}}.metas-templates-grupo{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.metas-templates-tipo{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.metas-templates-tipo.tipo-elogio{color:#22c55e;background:#22c55e1a}.metas-templates-tipo.tipo-motivacao{color:#3b82f6;background:#3b82f61a}.metas-templates-tipo.tipo-alerta{color:#f59e0b;background:#f59e0b1a}.metas-templates-list{flex-direction:column;gap:10px;padding:12px;display:flex}.metas-templates-empty{text-align:center;color:var(--text-secondary);padding:20px;font-size:13px}.metas-template-item{background:var(--background);border-radius:8px;padding:12px}.metas-template-item.inactive{opacity:.5}.metas-template-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.metas-template-header strong{color:var(--text);font-size:14px}.metas-template-actions{gap:4px;display:flex}.metas-template-toggle,.metas-template-edit,.metas-template-delete{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.metas-template-toggle:hover{color:#22c55e;background:#22c55e1a}.metas-template-toggle.active{color:#22c55e}.metas-template-edit:hover{color:#3b82f6;background:#3b82f61a}.metas-template-delete:hover{color:#ef4444;background:#ef44441a}.metas-template-mensagem{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.metas-meta-modal,.metas-pesos-modal,.metas-template-modal{width:100%;max-width:500px}.metas-pesos-unidade{background:var(--background);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:16px;display:flex}.metas-pesos-unidade strong{color:var(--text);font-size:15px}.metas-pesos-info{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.metas-calcular-btn{width:100%;margin-bottom:20px}.metas-pesos-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media(max-width:480px){.metas-pesos-grid{grid-template-columns:repeat(2,1fr)}}.metas-peso-item{flex-direction:column;gap:4px;display:flex}.metas-peso-item label{color:var(--text-secondary);font-size:12px;font-weight:500}.metas-peso-item input{text-align:center;font-weight:600}.metas-meta-info{background:var(--background);color:var(--text-secondary);text-align:center;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.metas-card-feedbacks{margin-top:16px}.metas-badge-novo{color:#ef4444;background:#ef44441a;border-radius:20px;align-items:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.metas-feedback-item{background:var(--background);cursor:pointer;border-left:4px solid #6b7280;border-radius:10px;padding:16px;transition:all .2s}.metas-feedback-item:hover{transform:translate(4px)}.metas-feedback-item.nao-lido{background:#3b82f60d}.metas-feedback-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.metas-feedback-gestor{color:var(--text);font-size:14px;font-weight:600}.metas-feedback-data{color:var(--text-secondary);margin-left:auto;font-size:12px}.metas-feedback-novo{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.metas-feedback-mensagem{color:var(--text);margin:0;font-size:14px;line-height:1.5}.metas-feedback-marcar{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.metas-feedback-marcar:hover{opacity:.9}body.dark-mode .metas-raiox-card,body.dark-mode .metas-raiox-legenda,body.dark-mode .metas-insight-card,body.dark-mode .metas-empty{background:var(--card-bg)}body.dark-mode .metas-filter-select{background:var(--card-bg);border-color:var(--border-color);color:var(--text)}body.dark-mode .metas-raiox-bar,body.dark-mode .metas-feedback-vendedor,body.dark-mode .metas-folgas-vendedor,body.dark-mode .metas-folga-item,body.dark-mode .metas-raiox-action,body.dark-mode .metas-toggle,body.dark-mode .metas-insight-action{background:#ffffff0d}@media(max-width:1024px){.metas-cards-row{grid-template-columns:1fr 1fr}.metas-cards-row .metas-card:last-child{grid-column:span 2}.metas-kpi-grid{grid-template-columns:repeat(2,1fr)}.metas-kpi-card.metas-kpi-wide{grid-column:span 2}}@media(max-width:768px){.metas-body{padding:16px 0 0}.metas-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:6px;margin-bottom:16px;padding:0 16px;display:flex;overflow:auto hidden}.metas-tabs::-webkit-scrollbar{display:none}.metas-tab{white-space:nowrap;border-radius:10px;flex-shrink:0;gap:5px;padding:8px 12px;font-size:12px}.metas-tab svg{width:14px;height:14px}.metas-content{padding:0 16px 16px}.metas-admin-resumo .metas-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.metas-admin-resumo .metas-kpi-card{gap:8px;padding:14px}.metas-admin-resumo .metas-kpi-icon{border-radius:10px;width:36px;height:36px}.metas-admin-resumo .metas-kpi-icon svg{width:18px;height:18px}.metas-admin-resumo .metas-kpi-value{font-size:20px}.metas-admin-resumo .metas-kpi-label{font-size:11px}.metas-admin-resumo .metas-kpi-card.metas-kpi-wide{grid-column:span 2}.metas-admin-resumo .metas-progress-bar.large{height:10px}.metas-admin-resumo .metas-kpi-values{font-size:12px}.metas-cards-row{grid-template-columns:1fr}.metas-cards-row .metas-card:last-child{grid-column:span 1}.metas-kpi-grid{grid-template-columns:1fr}.metas-kpi-card.metas-kpi-wide{grid-column:span 1}.metas-projecao-cards{grid-template-columns:1fr}.metas-filter-bar{flex-direction:column}.metas-table{font-size:13px}.metas-table th,.metas-table td{padding:10px 12px}.metas-projecao-header{flex-direction:column;align-items:flex-start;gap:16px}.metas-config-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.metas-config-title h2{font-size:16px}.metas-config-meta-input{text-align:left;width:100%}.metas-config-meta-field{padding:6px 12px}.metas-config-meta-field input{width:100%;font-size:18px}.metas-config-bar-container{padding:12px 16px}.metas-config-mode{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.metas-config-dias{-webkit-overflow-scrolling:touch;overflow-x:auto}.metas-config-table th,.metas-config-table td{white-space:nowrap;padding:8px 10px;font-size:12px}.metas-config-table .dia-barra{width:95px;min-width:95px}.metas-config-input{width:88px!important;min-width:88px!important;padding:4px 6px!important;font-size:12px!important}.metas-config-select-unit .metas-kpi-grid,.metas-config-editor .metas-kpi-grid{grid-template-columns:1fr}.metas-btn-primary,.metas-btn-secondary{padding:8px 14px;font-size:13px}.metas-config-ajustar-rede{margin:0 12px 16px;padding:1rem}.metas-config-ajustar-btns{flex-direction:column}.metas-config-ajustar-btns button{justify-content:center;width:100%}}.metas-config-vendedor-modal{flex-direction:column;width:95%;max-width:600px;max-height:90vh;display:flex;overflow:hidden}.metas-config-vendedor-modal .modal-body{flex:1;padding:24px;overflow-y:auto}.metas-config-vendedor-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.metas-config-vendedor-info{align-items:center;gap:16px;display:flex}.metas-config-vendedor-info h4{margin:0;font-size:18px;font-weight:600}.metas-config-vendedor-info span{color:var(--text-secondary);font-size:13px}.metas-config-dias.compact{max-height:400px;overflow-y:auto}.metas-config-dias.compact table{font-size:13px}.metas-config-dias.compact th,.metas-config-dias.compact td{padding:8px 12px}.metas-btn-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.metas-btn-group .metas-btn-config,.metas-btn-group .metas-btn-folgas,.metas-btn-group .metas-btn-ferias{white-space:nowrap;padding:5px 10px;font-size:11.5px}.metas-btn-config{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:#a855f71a;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.metas-btn-config:hover{background:var(--primary);color:#fff}.metas-vendedores-mobile{display:none}@media(max-width:768px){.metas-vendedores-desktop{display:none}.metas-vendedores-mobile{flex-direction:column;gap:12px;display:flex}.metas-vend-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;padding:14px;transition:opacity .2s}.metas-vend-card.inactive{opacity:.5}.metas-vend-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.metas-vend-card-name{flex-direction:column;gap:2px;min-width:0;display:flex}.metas-vend-card-name .metas-vendedor-nome{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:14px;font-weight:600;overflow:hidden}.metas-vend-card-unit{color:var(--text-secondary,#6b7280);font-size:12px}.metas-vend-card-stats{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.metas-vend-card-stat{flex-direction:column;gap:4px;display:flex}.metas-vend-stat-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.metas-vend-stat-value{color:var(--text);font-size:13px;font-weight:600}.metas-vend-card-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.metas-vend-card-actions .metas-btn-config,.metas-vend-card-actions .metas-btn-folgas,.metas-vend-card-actions .metas-btn-ferias{white-space:nowrap;flex:calc(33.333% - 6px);justify-content:center;min-width:90px;padding:7px 6px;font-size:11.5px}.metas-filters-bar{gap:8px;padding:12px}.metas-filter-search{flex:100%;min-width:0;max-width:none}}.metas-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.metas-titulo{align-items:center;gap:12px;display:flex}.metas-titulo h1{color:var(--text);margin:0;font-size:24px;font-weight:700}.metas-periodo{color:var(--text-secondary);text-transform:capitalize;background:#a855f71a;border-radius:20px;padding:4px 12px;font-size:14px}.metas-filtros{align-items:center;gap:10px;display:flex}.metas-filtros select{border:1px solid var(--border-color);background:var(--card-bg,#fff);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px}.filtro-unidade{position:relative}.filtro-selected{background:var(--card-bg,#fff);border:1px solid var(--border-color);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:8px;min-width:140px;padding:8px 14px;font-size:14px;display:flex}.filtro-dropdown{background:var(--card-bg,#fff);border:1px solid var(--border-color);z-index:100;border-radius:8px;min-width:250px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.filtro-search{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 12px;display:flex}.filtro-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.filtro-search button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.filtro-list{max-height:280px;overflow-y:auto}.filtro-item{cursor:pointer;color:var(--text);padding:10px 14px;font-size:14px;transition:background .15s}.filtro-item.selected{background:var(--primary);color:#fff}.metas-gemini{flex-direction:column;gap:16px;display:flex}.mm-two-cols{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.mm-left-col{flex-direction:column;gap:12px;min-width:280px;max-width:340px;display:flex}.mm-right-col{flex-direction:column;gap:12px;display:flex}.mm-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.mm-card-header{border-bottom:1px solid var(--border-color);color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.mm-kpis-grid{background:var(--border-color);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.mm-kpi-card{background:var(--card-bg,#fff);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mm-kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.mm-kpi-value{color:var(--text);font-size:17px;font-weight:700}.mm-kpi-meta{color:var(--text-secondary);font-size:11px}@media(max-width:900px){.mm-two-cols{grid-template-columns:1fr}.mm-left-col{min-width:0;max-width:100%}}.mm-projecao-bloco{background:linear-gradient(135deg,var(--proj-cor,#22c55e),var(--card-bg,#fff));border-radius:12px;align-items:center;gap:14px;margin:0 16px 16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.mm-projecao-bloco{background:linear-gradient(135deg,color-mix(in oklch,var(--proj-cor,#22c55e)8%,var(--card-bg,#fff)),var(--card-bg,#fff))}}.mm-projecao-bloco{border:1px solid var(--proj-cor,#22c55e)}@supports (color:color-mix(in lab,red,red)){.mm-projecao-bloco{border:1px solid color-mix(in oklch,var(--proj-cor,#22c55e)30%,transparent)}}.mm-projecao-bloco{box-shadow:inset 0 1px #ffffff8c}.mm-projecao-bloco[data-acima=true]{--proj-cor:#22c55e}.mm-projecao-bloco[data-acima=false]{--proj-cor:#ef4444}.mm-projecao-icone{background:var(--proj-cor);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.mm-projecao-icone{background:color-mix(in oklch,var(--proj-cor)15%,transparent)}}.mm-projecao-icone{color:var(--proj-cor);flex-shrink:0}.mm-projecao-info{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-projecao-label{color:var(--text-secondary);font-size:12px;font-weight:500}.mm-projecao-valor{color:var(--proj-cor);letter-spacing:-.02em;font-size:22px;font-weight:800}.mm-projecao-meta{color:var(--text-secondary);font-size:12px}.gemini-dia{cursor:pointer;transition:transform .15s}.gemini-dia:hover{transform:scale(1.05)}.gemini-dia.vazio,.gemini-dia.futuro{cursor:default}.dia-detalhe-bloco{border:1px solid var(--border-color);background:var(--bg-secondary,#f9fafb);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;display:flex}.dia-detalhe-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:700}.dia-detalhe-row{color:var(--text);justify-content:space-between;align-items:center;font-size:14px;display:flex}.dia-detalhe-row span{color:var(--text-secondary)}.dia-detalhe-row strong{font-variant-numeric:tabular-nums;font-weight:700}.dia-detalhe-row-pct{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:8px}.dia-detalhe-row-pct strong{font-size:18px}.sim-din-help{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.sim-din-controles{flex-direction:column;gap:18px;margin-bottom:12px;display:flex}.sim-din-control{flex-direction:column;gap:6px;display:flex}.sim-din-control-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-din-control-header label{color:var(--text);font-size:13px;font-weight:600}.sim-din-input-num{text-align:right;border:1px solid var(--border-color);background:var(--card-bg,#fff);width:90px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:700}.sim-din-input-num:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.sim-din-input-num:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)18%,transparent)}}.sim-din-range{appearance:none;background:linear-gradient(to right,var(--primary)0%,var(--primary)var(--fill,50%),var(--border-color)var(--fill,50%),var(--border-color)100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;transition:background .1s linear}.sim-din-range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:3px solid var(--card-bg,#fff);cursor:grab;width:22px;height:22px;box-shadow:0 2px 6px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sim-din-range::-webkit-slider-thumb{box-shadow:0 2px 6px color-mix(in srgb,var(--primary)35%,transparent)}}.sim-din-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.sim-din-range::-moz-range-thumb{background:var(--primary);border:3px solid var(--card-bg,#fff);cursor:grab;border-radius:50%;width:22px;height:22px}.sim-din-control-hint{color:var(--text-secondary);font-size:11.5px}.sim-din-reset-wrap{justify-content:flex-end;margin-bottom:16px;display:flex}.sim-din-reset{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.sim-din-reset:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sim-din-reset:hover{border-color:color-mix(in oklch,var(--primary)40%,transparent)}}.sim-din-reset:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sim-din-reset:hover{background:color-mix(in oklch,var(--primary)6%,transparent)}}.sim-din-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media(max-width:700px){.sim-din-grid{grid-template-columns:1fr}}.sim-din-bloco{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color);border-radius:12px;padding:14px}.sim-din-bloco-novo{background:linear-gradient(135deg,var(--primary),var(--card-bg,#fff))}@supports (color:color-mix(in lab,red,red)){.sim-din-bloco-novo{background:linear-gradient(135deg,color-mix(in oklch,var(--primary)6%,var(--card-bg,#fff)),var(--card-bg,#fff))}}.sim-din-bloco-novo{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sim-din-bloco-novo{border-color:color-mix(in oklch,var(--primary)30%,transparent)}}.sim-din-bloco-novo{box-shadow:0 4px 12px -4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.sim-din-bloco-novo{box-shadow:0 4px 12px -4px color-mix(in oklch,var(--primary)18%,transparent)}}.sim-din-bloco-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.sim-din-bloco-novo .sim-din-bloco-label{color:var(--primary)}.sim-din-bloco-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sim-din-mini{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sim-din-mini-destaque{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sim-din-mini-destaque{border-color:color-mix(in oklch,var(--primary)35%,transparent)}}.sim-din-mini-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:10.5px;font-weight:600}.sim-din-mini-valor{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:800}.sim-din-mini-destaque .sim-din-mini-valor{color:var(--primary)}.sim-din-mini-diff{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:700}.sim-din-mini-diff.up{color:#22c55e}.sim-din-mini-diff.down{color:#ef4444}.sim-din-motiva{background:linear-gradient(135deg,#22c55e,var(--card-bg,#fff));border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.sim-din-motiva{background:linear-gradient(135deg,color-mix(in oklch,#22c55e 10%,var(--card-bg,#fff)),var(--card-bg,#fff))}}.sim-din-motiva{color:var(--text);border:1px solid oklch(72.2746% .192007 149.579/.3);font-size:14px}.sim-din-motiva svg{color:#16a34a;flex-shrink:0}.sim-din-motiva strong{color:#16a34a}body.dark-mode .sim-din-bloco{background:#ffffff08}body.dark-mode .sim-din-mini,body.dark-mode .sim-din-input-num,body.dark-mode .sim-din-reset{background:#ffffff0a}.metas-evolucao-container .crm-float-card-body{max-height:none;padding:16px;overflow-x:visible}.metas-evolucao-container .dashboard-indicadores{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:16px}.metas-evolucao-container .dashboard-indicador{padding:10px 12px}.metas-evolucao-container .dashboard-indicador .indicador-valor{word-break:break-word;font-size:18px}.metas-evolucao-container .dashboard-indicador .indicador-label{font-size:10px;line-height:1.3}.metas-evolucao-container .crm-float-card-header{flex-wrap:wrap;gap:8px}.metas-evolucao-container .crm-float-card-title{flex:auto;min-width:0}@media(max-width:600px){.metas-evolucao-container .dashboard-indicadores{grid-template-columns:repeat(2,1fr)}}.raiox-container .crm-float-card-body{max-height:none;overflow-x:visible}.raiox-container .sim-din-grid{grid-template-columns:1fr 1fr}@media(max-width:700px){.raiox-container .sim-din-grid{grid-template-columns:1fr}}.gemini-card-principal{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000a}body.dark-mode .gemini-card-principal{background:var(--card-bg)}.gemini-titulo{color:var(--text);text-align:center;margin-bottom:20px;font-size:18px;font-weight:600}.gemini-content{grid-template-columns:1fr 1.5fr;align-items:start;gap:30px;display:grid}.gemini-grafico-col{flex-direction:column;align-items:center;display:flex}.gemini-circular-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.gemini-circular-center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.gemini-percentual{color:#22c55e;font-size:42px;font-weight:800;line-height:1}.gemini-label{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.3}.gemini-valores{color:var(--text-secondary);margin-top:12px;font-size:14px}.gemini-meta-mes{color:var(--text-secondary);opacity:.7;margin-top:6px;font-size:11px}.gemini-sem-meta{color:var(--text-secondary);flex-direction:column;align-items:center;padding:40px;display:flex}.gemini-sem-meta svg{opacity:.3;margin-bottom:12px}.gemini-calendario-col h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.gemini-calendario-grid{flex-direction:column;gap:8px;display:flex}.gemini-calendario-header{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.gemini-dia-semana{text-align:center;color:var(--text-secondary);padding:4px 0;font-size:11px;font-weight:600}.gemini-calendario{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.gemini-dia.vazio{background:0 0}.gemini-dia{aspect-ratio:1;color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:transform .15s;display:flex}.gemini-dia:hover{z-index:1;transform:scale(1.15)}.gemini-dia.bateu{background:linear-gradient(135deg,#22c55e,#16a34a)}.gemini-dia.quase{background:linear-gradient(135deg,#eab308,#ca8a04)}.gemini-dia.faltou{background:linear-gradient(135deg,#ef4444,#dc2626)}.gemini-dia.zero{background:#9ca3af}.gemini-dia.futuro{background:var(--bg-secondary,#e5e7eb);color:var(--text-secondary)}.gemini-dia.hoje{outline:3px solid var(--primary);outline-offset:2px}.gemini-dia.folga{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);position:relative}.gemini-dia.folga:after{content:"F";opacity:.65;font-size:8px;font-weight:800;position:absolute;top:2px;right:4px}.gemini-dia.ferias{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);position:relative}.gemini-dia.ferias:after{content:"✈";opacity:.85;font-size:9px;position:absolute;top:1px;right:3px}.gemini-dia.fechado{color:#1e293b;background:repeating-linear-gradient(45deg,#94a3b8,#94a3b8 4px,#cbd5e1 4px 8px);font-weight:600}.gemini-sem-calendario{text-align:center;color:var(--text-secondary);padding:30px}.gemini-cards-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.gemini-card-info{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.gemini-card-label{color:var(--text-secondary);font-size:12px}.gemini-card-valor{color:var(--text);font-size:22px;font-weight:700}.gemini-card-valor.hoje{color:var(--primary)}.gemini-card-valor.destaque{color:#ef4444}.gemini-card-info.sucesso{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e4d}.gemini-card-valor.sucesso{color:#22c55e}.gemini-card-meta{color:var(--text-secondary);font-size:11px}.gemini-card-info.posicao{background:linear-gradient(135deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.gemini-card-info.posicao{background:linear-gradient(135deg,color-mix(in oklab,var(--primary)10%,transparent),color-mix(in oklab,var(--primary)5%,transparent))}}.gemini-card-info.posicao{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.gemini-card-info.posicao{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.gemini-posicao-valores{color:var(--text);flex-direction:column;gap:2px;font-size:14px;display:flex}.gemini-posicao-valores strong{color:var(--primary);font-size:18px}.gemini-indicadores-row{gap:16px;margin-top:16px;display:flex}.gemini-indicador{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px;display:flex}.gemini-indicador-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.gemini-indicador-valor{color:var(--text);font-size:24px;font-weight:700}.gemini-indicador-meta{color:var(--text-secondary);font-size:12px}.gemini-evolucao{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.gemini-evolucao h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.gemini-grafico-evolucao{height:160px}.gemini-sem-grafico{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}@media(max-width:900px){.mm-two-cols{grid-template-columns:1fr}.mm-left-col{max-width:none}.mm-kpis-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.gemini-content{grid-template-columns:1fr;gap:20px}.gemini-calendario{grid-template-columns:repeat(7,1fr)}.gemini-cards-row{grid-template-columns:repeat(2,1fr)}.gemini-grafico-evolucao{height:180px}}@media(max-width:480px){.gemini-calendario{grid-template-columns:repeat(5,1fr)}.gemini-cards-row{grid-template-columns:1fr}}.metas-minha-meta{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;display:flex}.metas-insight-destaque{background:linear-gradient(135deg,var(--primary)0%,#8b5cf6 100%);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;display:flex}.metas-insight-destaque p{margin:0;font-size:15px;font-weight:500;line-height:1.4}.metas-hoje-ontem{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metas-card-dia{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.card-dia-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-dia-label{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.card-dia-data{color:var(--text-secondary);font-size:12px}.card-dia-meta{margin-bottom:12px}.card-dia-meta .meta-label,.card-dia-realizado .realizado-label{color:var(--text-secondary);margin-bottom:2px;font-size:11px;display:block}.card-dia-meta .meta-valor{color:var(--text);font-size:20px;font-weight:700}.card-dia-realizado{margin-bottom:12px}.card-dia-realizado .realizado-valor{color:var(--primary);font-size:18px;font-weight:600}.card-dia-falta .falta-valor{color:#f59e0b;font-size:13px;font-weight:500}.card-dia-falta .falta-bateu{color:#22c55e;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.card-dia-resultado{flex-direction:column;gap:4px;display:flex}.card-dia-resultado .resultado-percentual{font-size:28px;font-weight:700}.card-dia-resultado .resultado-percentual.bateu{color:#22c55e}.card-dia-resultado .resultado-percentual.quase{color:#eab308}.card-dia-resultado .resultado-percentual.faltou{color:#ef4444}.card-dia-resultado .resultado-valor{color:var(--text-secondary);font-size:14px}.card-dia-empty{color:var(--text-secondary);text-align:center;padding:20px 0;font-size:13px}.metas-card-mensal{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:24px}.card-mensal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-mensal-header h3{color:var(--text);text-transform:capitalize;margin:0;font-size:16px;font-weight:600}.card-mensal-rankings{gap:8px;display:flex}.card-mensal-rankings .ranking{color:var(--primary);background:#a855f71a;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.card-mensal-rankings .ranking.rede{color:#f59e0b;background:#f59e0b1a}.card-mensal-progresso{text-align:center;margin-bottom:20px}.card-mensal-progresso .progresso-numero{margin-bottom:12px;font-size:56px;font-weight:800;line-height:1}.card-mensal-progresso .progresso-bar{background:var(--border-color);border-radius:6px;height:12px;margin-bottom:10px;overflow:hidden}body.dark-mode .card-mensal-progresso .progresso-bar{background:#ffffff1a}.card-mensal-progresso .progresso-fill{border-radius:6px;height:100%;transition:width .5s}.card-mensal-progresso .progresso-valores{justify-content:space-between;font-size:14px;display:flex}.card-mensal-progresso .valor-realizado{color:var(--text);font-weight:600}.card-mensal-progresso .valor-meta{color:var(--text-secondary)}.card-mensal-indicadores{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}.card-mensal-indicadores .indicador{background:#a855f70d;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}body.dark-mode .card-mensal-indicadores .indicador{background:#a855f71a}.card-mensal-indicadores .ind-label{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:600}.card-mensal-indicadores .ind-valor{color:var(--text);font-size:16px;font-weight:700}.metas-calendario{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.metas-calendario h3{color:var(--text);align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.calendario-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media(max-width:600px){.calendario-grid{grid-template-columns:repeat(5,1fr)}}.calendario-dia{background:#a855f708;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;transition:all .2s;display:flex}body.dark-mode .calendario-dia{background:#a855f714}.calendario-dia.hoje{border-color:var(--primary);background:#a855f71f;box-shadow:0 0 0 2px #a855f726}.calendario-dia.passado{opacity:.85}.calendario-dia .dia-semana{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:500}.calendario-dia .dia-numero{color:var(--text);margin:2px 0;font-size:16px;font-weight:700}.calendario-dia .dia-meta{color:var(--text-secondary);font-size:9px}.calendario-dia .dia-status{border-radius:6px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:600}.calendario-dia .dia-status.bateu{color:#22c55e;background:#22c55e26}.calendario-dia .dia-status.quase{color:#eab308;background:#eab30826}.calendario-dia .dia-status.faltou{color:#ef4444;background:#ef444426}.metas-calendario-v2{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.metas-calendario-v2 h3{color:var(--text);align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.calendario-grid-v2{grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:12px;display:grid}@media(max-width:768px){.calendario-grid-v2{grid-template-columns:repeat(7,1fr)}}@media(max-width:480px){.calendario-grid-v2{grid-template-columns:repeat(5,1fr)}}.calendario-dia-v2{aspect-ratio:1;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.calendario-dia-v2 .dia-numero-v2{color:#fff;font-size:14px;font-weight:600}.calendario-dia-v2.bateu{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e4d}.calendario-dia-v2.quase{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 2px 8px #eab3084d}.calendario-dia-v2.faltou{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.calendario-dia-v2.zero{background:linear-gradient(135deg,#9ca3af,#6b7280)}.calendario-dia-v2.futuro{background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color)}.calendario-dia-v2.futuro .dia-numero-v2{color:var(--text-secondary)}.calendario-dia-v2.hoje{outline:3px solid var(--primary);outline-offset:2px}.calendario-dia-v2:hover{z-index:1;transform:scale(1.1)}.calendario-legenda-v2{color:var(--text-secondary);justify-content:center;gap:16px;font-size:11px;display:flex}.calendario-legenda-v2 span{align-items:center;gap:4px;display:flex}.calendario-legenda-v2 .dot{border-radius:4px;width:12px;height:12px}.calendario-legenda-v2 .dot.bateu{background:linear-gradient(135deg,#22c55e,#16a34a)}.calendario-legenda-v2 .dot.quase{background:linear-gradient(135deg,#eab308,#ca8a04)}.calendario-legenda-v2 .dot.faltou{background:linear-gradient(135deg,#ef4444,#dc2626)}.calendario-legenda-v2 .dot.futuro{background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color)}.metas-posicao-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.metas-posicao-card h3{color:var(--text);align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.posicao-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.posicao-item{background:linear-gradient(135deg,var(--primary),var(--primary));flex-direction:column;align-items:center;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.posicao-item{background:linear-gradient(135deg,color-mix(in oklab,var(--primary)10%,transparent),color-mix(in oklab,var(--primary)5%,transparent))}}.posicao-item{border:1px solid var(--primary);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.posicao-item{border:1px solid color-mix(in oklab,var(--primary)20%,transparent)}}.posicao-numero{color:var(--primary);font-size:36px;font-weight:800;line-height:1}.posicao-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.metas-feedbacks-recebidos{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.metas-feedbacks-header{color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.metas-feedbacks-badge{color:#fff;background:#ef4444;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:700}.metas-fb-card{cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.metas-fb-card.elogio{background:#22c55e14}.metas-fb-card.motivacao{background:#3b82f614}.metas-fb-card.alerta{background:#f59e0b14}.metas-fb-card.unread{border-left:3px solid var(--primary)}.metas-fb-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.metas-fb-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.metas-fb-card.elogio .metas-fb-icon{color:#22c55e;background:#22c55e26}.metas-fb-card.motivacao .metas-fb-icon{color:#3b82f6;background:#3b82f626}.metas-fb-card.alerta .metas-fb-icon{color:#f59e0b;background:#f59e0b26}.metas-fb-content{flex:1;min-width:0}.metas-fb-content p{color:var(--text);margin:0 0 4px;font-size:14px;line-height:1.4}.metas-fb-meta{color:var(--text-secondary);font-size:12px}.metas-fb-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.metas-equipe{flex-direction:column;gap:16px;display:flex}.equipe-resumo{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.equipe-resumo .resumo-item{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:16px}.equipe-resumo .resumo-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.equipe-resumo .resumo-valor{color:var(--text);font-size:20px;font-weight:700}.equipe-resumo .resumo-valor.destaque{color:var(--primary)}.equipe-legenda{background:var(--card-bg,#fff);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:12px;display:flex}.equipe-legenda .cor{border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.equipe-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.equipe-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:14px;padding:18px;transition:all .2s}.equipe-card:hover{box-shadow:0 4px 12px #00000014}body.dark-mode .equipe-card:hover{box-shadow:0 4px 12px #0000004d}.equipe-card.cor-azul{border-left-color:#3b82f6}.equipe-card.cor-verde{border-left-color:#22c55e}.equipe-card.cor-amarelo{border-left-color:#eab308}.equipe-card.cor-vermelho{border-left-color:#ef4444}.equipe-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.equipe-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.equipe-avatar img{object-fit:cover;width:100%;height:100%}.equipe-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.equipe-info{flex:1;min-width:0}.equipe-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.equipe-info span{color:var(--text-secondary);font-size:12px}.equipe-rankings{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.equipe-rankings span{color:var(--text-secondary);background:#a855f70f;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:flex}.equipe-progresso{margin-bottom:12px}.equipe-bar{background:var(--border-color);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}body.dark-mode .equipe-bar{background:#ffffff1a}.equipe-fill{border-radius:4px;height:100%;transition:width .5s}.equipe-valores{align-items:center;gap:8px;font-size:13px;display:flex}.equipe-realizado{color:var(--text);font-weight:600}.equipe-percentual{font-size:16px;font-weight:700}.equipe-meta{color:var(--text-secondary);margin-left:auto}.equipe-indicadores{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.equipe-indicadores div{text-align:center;color:var(--text);font-size:13px;font-weight:600}.equipe-indicadores span{color:var(--text-secondary);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.equipe-empty{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;align-items:center;padding:60px 20px;display:flex}.equipe-empty svg{opacity:.4;margin-bottom:12px}.equipe-empty h3{color:var(--text);margin:0 0 8px;font-size:16px}.equipe-empty p{margin:0;font-size:14px}.metas-em-breve{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.metas-em-breve svg{opacity:.4;margin-bottom:12px}.metas-em-breve p{margin:0;font-size:16px}@media(max-width:600px){.metas-header{padding:16px}.metas-titulo h1{font-size:20px}.metas-filtros{flex-wrap:wrap;width:100%}.metas-hoje-ontem{grid-template-columns:1fr}.card-mensal-progresso .progresso-numero{font-size:44px}.equipe-resumo,.equipe-grid{grid-template-columns:1fr}}.metas-vendedor-card-principal{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000014}body.dark-mode .metas-vendedor-card-principal{background:var(--card-bg);box-shadow:0 4px 20px #0000004d}.metas-vendedor-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.metas-vendedor-avatar-lg{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.metas-vendedor-avatar-lg img{object-fit:cover;width:100%;height:100%}.metas-vendedor-avatar-lg.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.metas-vendedor-info{flex:1;min-width:150px}.metas-vendedor-info h2{color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.metas-vendedor-unit{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.metas-vendedor-ranking{flex-direction:column;gap:6px;display:flex}.metas-vendedor-ranking .ranking-badge{color:var(--primary);background:#a855f71a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.metas-vendedor-ranking .ranking-badge.rede{color:#f59e0b;background:#f59e0b1a}body.dark-mode .metas-vendedor-ranking .ranking-badge{background:#a855f733}body.dark-mode .metas-vendedor-ranking .ranking-badge.rede{background:#f59e0b33}.metas-vendedor-progresso{flex-direction:column;gap:20px;display:flex}.metas-vendedor-big-number{text-align:center}.metas-vendedor-big-number .percentual{font-size:56px;font-weight:800;line-height:1;display:block}.metas-vendedor-big-number .label{color:var(--text-secondary);margin-top:8px;font-size:14px;display:block}.metas-vendedor-bar-container{flex-direction:column;gap:8px;display:flex}.metas-vendedor-bar{background:var(--border-color);border-radius:6px;height:12px;overflow:hidden}body.dark-mode .metas-vendedor-bar{background:#ffffff1a}.metas-vendedor-bar-fill{border-radius:6px;height:100%;transition:width .5s}.metas-vendedor-bar-labels{color:var(--text);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.metas-vendedor-bar-labels .meta{color:var(--text-secondary);font-weight:400}.metas-vendedor-bar-labels .realizado{font-weight:700}.metas-vendedor-rankings{border-bottom:1px solid var(--border-color);justify-content:center;gap:20px;padding:16px 0;display:flex}.metas-vendedor-rankings .ranking-item{color:var(--text);background:#a855f714;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.metas-vendedor-rankings .ranking-item strong{color:var(--primary);font-size:18px;font-weight:700}.metas-vendedor-rankings .ranking-item.rede{background:#f59e0b14}.metas-vendedor-rankings .ranking-item.rede strong{color:#f59e0b}body.dark-mode .metas-vendedor-rankings .ranking-item{background:#a855f726}body.dark-mode .metas-vendedor-rankings .ranking-item.rede{background:#f59e0b26}.metas-vendedor-indicadores{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}.metas-vendedor-indicadores .indicador{background:#a855f70d;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}body.dark-mode .metas-vendedor-indicadores .indicador{background:#a855f71a}.metas-vendedor-indicadores .indicador-label{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:600}.metas-vendedor-indicadores .indicador-valor{color:var(--text);font-size:18px;font-weight:700}.metas-vendedor-indicadores .indicador-meta{color:var(--text-secondary);font-size:10px}.metas-vendedor-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.metas-vendedor-empty svg{opacity:.4;margin-bottom:12px}.metas-vendedor-empty p{margin:0;font-size:14px}.metas-dias-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}body.dark-mode .metas-dias-card{background:var(--card-bg)}.metas-dias-header{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;display:flex}.metas-dias-header h3{margin:0;font-size:15px;font-weight:600}.metas-dias-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}@media(max-width:500px){.metas-dias-grid{grid-template-columns:repeat(5,1fr)}}.metas-dia-item{background:#a855f70d;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;transition:all .2s;display:flex}body.dark-mode .metas-dia-item{background:#a855f71a}.metas-dia-item.hoje{border-color:var(--primary);background:#a855f726;box-shadow:0 0 0 2px #a855f733}.metas-dia-item.passado{opacity:.7}.metas-dia-item .dia-semana{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:500}.metas-dia-item .dia-numero{color:var(--text);margin:2px 0;font-size:16px;font-weight:700}.metas-dia-item .dia-meta{color:var(--text-secondary);font-size:9px}.metas-dia-item .dia-status{border-radius:8px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600}.metas-dia-item .dia-status.bateu{color:#22c55e;background:#22c55e26}.metas-dia-item .dia-status.quase{color:#eab308;background:#eab30826}.metas-dia-item .dia-status.faltou{color:#ef4444;background:#ef444426}.metas-feedbacks-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}body.dark-mode .metas-feedbacks-card{background:var(--card-bg)}.metas-feedbacks-header{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;display:flex}.metas-feedbacks-header h3{flex:1;margin:0;font-size:15px;font-weight:600}.metas-feedbacks-header .badge-novo{color:#fff;background:#ef4444;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.metas-feedbacks-list{flex-direction:column;gap:10px;display:flex}.metas-feedback-item{border:1px solid var(--border-color);cursor:pointer;background:#a855f708;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex;position:relative}body.dark-mode .metas-feedback-item{background:#a855f714}.metas-feedback-item:hover{border-color:var(--primary)}.metas-feedback-item.nao-lido{background:linear-gradient(135deg,#a855f714,#8b5cf614);border-color:#a855f74d}.metas-feedback-item.elogio .feedback-icon{color:#22c55e;background:#22c55e26}.metas-feedback-item.motivacao .feedback-icon{color:#3b82f6;background:#3b82f626}.metas-feedback-item.alerta .feedback-icon{color:#f59e0b;background:#f59e0b26}.metas-feedback-item .feedback-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.metas-feedback-item .feedback-content{flex:1}.metas-feedback-item .feedback-content p{color:var(--text);margin:0 0 6px;font-size:14px;line-height:1.4}.metas-feedback-item .feedback-meta{color:var(--text-secondary);font-size:12px}.metas-feedback-item .feedback-badge-novo{background:var(--primary);color:#fff;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.metas-insights-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}body.dark-mode .metas-insights-card{background:var(--card-bg)}.metas-insight-item{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.metas-insight-item.motivacao{background:#a855f71a;border-left:3px solid #a855f7}.metas-insight-item.alerta{background:#f59e0b1a;border-left:3px solid #f59e0b}body.dark-mode .metas-insight-item.motivacao{background:#a855f726}body.dark-mode .metas-insight-item.alerta{background:#f59e0b26}.metas-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:0 24px;display:flex}.metas-filter-select{border:1px solid var(--border-color);background:var(--card-bg,#fff);color:var(--text);cursor:pointer;border-radius:8px;min-width:120px;padding:10px 14px;font-size:14px}body.dark-mode .metas-filter-select{background:var(--card-bg)}.metas-resumo-view{flex-direction:column;gap:24px;display:flex}.metas-kpis-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media(max-width:900px){.metas-kpis-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.metas-kpis-row{grid-template-columns:1fr}}.metas-kpi-card .kpi-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.metas-kpi-card .kpi-content{flex-direction:column;align-items:center;gap:4px;display:flex}.metas-kpi-card .kpi-label{color:var(--text-secondary);font-size:12px;font-weight:500}.metas-kpi-card .kpi-value{color:var(--text);font-size:22px;font-weight:700}.metas-top-vendedores{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}body.dark-mode .metas-top-vendedores{background:var(--card-bg)}.metas-top-vendedores h3{color:var(--text);align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.metas-top-list{flex-direction:column;gap:10px;display:flex}.metas-top-item{border-left:4px solid var(--primary);background:#a855f708;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}body.dark-mode .metas-top-item{background:#a855f714}.metas-top-item.cor-azul{border-left-color:#3b82f6}.metas-top-item.cor-verde{border-left-color:#22c55e}.metas-top-item.cor-amarelo{border-left-color:#eab308}.metas-top-item.cor-vermelho{border-left-color:#ef4444}.metas-top-item .top-posicao{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.metas-top-item .top-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.metas-top-item .top-avatar img{object-fit:cover;width:100%;height:100%}.metas-top-item .top-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.metas-top-item .top-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.metas-top-item .top-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.metas-top-item .top-info span{color:var(--text-secondary);font-size:12px}.metas-top-item .top-valores{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.metas-top-item .top-realizado{color:var(--text);font-size:14px;font-weight:600}.metas-top-item .top-percentual{font-size:16px;font-weight:700}.metas-equipe-view{flex-direction:column;gap:20px;display:flex}.metas-raiox-legenda{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 16px;display:flex}body.dark-mode .metas-raiox-legenda{background:var(--card-bg)}.metas-raiox-legenda .metas-legenda-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.metas-raiox-legenda .metas-legenda-cor{border-radius:4px;width:14px;height:14px}.metas-raiox-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.metas-raiox-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:16px;padding:20px;transition:all .2s}body.dark-mode .metas-raiox-card{background:var(--card-bg)}.metas-raiox-card:hover{box-shadow:0 4px 12px #00000014}body.dark-mode .metas-raiox-card:hover{box-shadow:0 4px 12px #0000004d}.metas-raiox-card.cor-azul{border-left-color:#3b82f6}.metas-raiox-card.cor-verde{border-left-color:#22c55e}.metas-raiox-card.cor-amarelo{border-left-color:#eab308}.metas-raiox-card.cor-vermelho{border-left-color:#ef4444}.metas-raiox-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.metas-raiox-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.metas-raiox-avatar img{object-fit:cover;width:100%;height:100%}.metas-raiox-avatar.placeholder{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.metas-raiox-info{flex:1;min-width:0}.metas-raiox-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.metas-raiox-unit{color:var(--text-secondary);font-size:12px}.metas-raiox-ranking{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.metas-raiox-ranking .ranking-loja,.metas-raiox-ranking .ranking-rede{color:var(--text-secondary);background:#a855f714;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:flex}body.dark-mode .metas-raiox-ranking .ranking-loja,body.dark-mode .metas-raiox-ranking .ranking-rede{background:#a855f726}.metas-raiox-progress{margin-bottom:16px}.metas-raiox-bar{background:var(--border-color);border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}body.dark-mode .metas-raiox-bar{background:#ffffff1a}.metas-raiox-fill{border-radius:5px;height:100%;transition:width .5s}.metas-raiox-values{justify-content:space-between;align-items:center;display:flex}.metas-raiox-realizado{color:var(--text);font-size:14px;font-weight:600}.metas-raiox-percentual{font-size:18px;font-weight:700}.metas-raiox-meta{color:var(--text-secondary);font-size:12px}.metas-raiox-indicadores{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.metas-raiox-indicador{background:#a855f70d;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}body.dark-mode .metas-raiox-indicador{background:#a855f71a}.metas-raiox-indicador .indicador-label{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:600}.metas-raiox-indicador .indicador-valor{color:var(--text);font-size:14px;font-weight:700}.metas-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.metas-empty svg{opacity:.4;margin-bottom:16px}.metas-empty h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.metas-empty p{margin:0;font-size:14px}.metas-lojas-view .metas-em-breve{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;padding:60px 20px;font-size:16px;display:flex}@media(max-width:768px){.metas-vendedor-view{padding:0 16px 16px}.metas-vendedor-card-principal{padding:20px}.metas-vendedor-big-number .percentual{font-size:44px}.metas-vendedor-indicadores{grid-template-columns:repeat(3,1fr);gap:8px}.metas-vendedor-indicadores .indicador{padding:10px 6px}.metas-vendedor-indicadores .indicador-valor{font-size:16px}.metas-filter-bar{flex-direction:column;align-items:stretch;padding:0 16px}.metas-filter-unit-search{width:100%}.metas-filter-unit-selected{max-width:100%}.metas-raiox-grid{grid-template-columns:1fr}}.raiox-container{flex-direction:column;gap:16px;max-width:100%;display:flex;overflow-x:hidden}@media(max-width:768px){.raiox-container .filter-bar{flex-direction:column;gap:10px;padding:12px;overflow:visible}.raiox-container .filter-bar .filter-item{width:100%}.raiox-container .filter-bar .filter-item .searchable-select,.raiox-container .filter-bar .filter-item select,.raiox-container .filter-bar .filter-item input{width:100%;min-width:0}.raiox-container .filter-bar .filter-item .datepicker-input{min-width:0;padding-right:36px!important;font-size:13px!important}.raiox-container .filter-date-range{flex-direction:row;align-items:center;gap:8px}.raiox-container .filter-date-range .react-datepicker-wrapper{flex:1;min-width:0}.raiox-container .filter-date-range .filter-date-separator{flex-shrink:0;font-size:12px;display:block}.raiox-container .react-datepicker__popper{z-index:100}.raiox-container .react-datepicker{font-size:12px}}.raiox-badges{flex-wrap:wrap;gap:6px;display:flex}.raiox-badge{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff80}.raiox-badge:hover{transform:translateY(-1px)}.raiox-badge:active{transform:translateY(0)scale(.97)}.raiox-badge-vermelho{color:#dc2626;background:#ef44441a;border-color:#ef444438}.raiox-badge-amarelo{color:#b45309;background:#f59e0b1f;border-color:#f59e0b42}.raiox-badge-verde{color:#15803d;background:#22c55e1a;border-color:#22c55e38}.raiox-badge-azul{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f638}body.dark-mode .raiox-badge-vermelho{color:#fca5a5;background:#ef44442e}body.dark-mode .raiox-badge-amarelo{color:#fcd34d;background:#f59e0b2e}body.dark-mode .raiox-badge-verde{color:#86efac;background:#22c55e2e}body.dark-mode .raiox-badge-azul{color:#93c5fd;background:#3b82f62e}.raiox-badge.active{border-color:currentColor;box-shadow:inset 0 1px #ffffff80,0 0 0 3px,0 4px 10px -2px}@supports (color:color-mix(in lab,red,red)){.raiox-badge.active{box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in srgb,currentColor 18%,transparent),0 4px 10px -2px color-mix(in srgb,currentColor 30%,transparent)}}.raiox-grid{grid-template-columns:320px 1fr;align-items:start;gap:16px;max-height:calc(100vh - 180px);display:grid}.raiox-left{flex-direction:column;gap:8px;max-height:calc(100vh - 180px);padding-right:4px;display:flex;position:sticky;top:80px;overflow-y:auto}.raiox-left::-webkit-scrollbar{width:4px}.raiox-left::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.raiox-right{flex-direction:column;gap:16px;min-height:400px;max-height:calc(100vh - 180px);display:flex;overflow-y:auto}.raiox-right::-webkit-scrollbar{width:4px}.raiox-right::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.raiox-right .crm-float-card-body{max-height:none;overflow:visible}.raiox-right .report-kpis .kpi-card{min-width:0;overflow:hidden}.raiox-right .report-kpis .kpi-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.raiox-right .report-kpis .kpi-value{font-size:18px}.raiox-vendor-card{background:var(--card-bg);cursor:pointer;border:1px solid #0f172a0f;border-radius:12px;padding:12px;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08}.raiox-vendor-card:before{content:"";background:linear-gradient(135deg,var(--primary,#8b5cf6),transparent 60%);border-radius:12px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.raiox-vendor-card:before{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent),transparent 60%)}}.raiox-vendor-card:before{opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.raiox-vendor-card:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-vendor-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.raiox-vendor-card:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08,0 8px 18px -8px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.raiox-vendor-card:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08,0 8px 18px -8px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a1f)}}.raiox-vendor-card:hover:before{opacity:1}.raiox-vendor-card.active{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-vendor-card.active{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.raiox-vendor-card.active{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-vendor-card.active{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--card-bg))}}.raiox-vendor-card.active{box-shadow:inset 0 1px #ffffff80,0 0 0 3px var(--primary,#8b5cf6),0 4px 12px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-vendor-card.active{box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.raiox-vendor-card.active:before{opacity:1}body.dark-mode .raiox-vendor-card{border-color:#ffffff0f}body.dark-mode .raiox-vendor-card.active{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .raiox-vendor-card.active{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,var(--card-bg))}}.raiox-vendor-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.raiox-vendor-avatar{background:var(--bg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.raiox-vendor-avatar img{object-fit:cover;width:100%;height:100%}.raiox-vendor-avatar.placeholder{background:linear-gradient(135deg,var(--primary,#a855f7),var(--secondary,#06b6d4));color:#fff;font-size:14px;font-weight:700}.raiox-vendor-info{flex:1;min-width:0}.raiox-vendor-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.raiox-vendor-info span{color:var(--text-secondary);font-size:11px}.raiox-vendor-pct{flex-shrink:0;font-size:18px;font-weight:800}.raiox-vendor-bar{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.raiox-vendor-fill{border-radius:2px;height:100%;transition:width .5s}.raiox-vendor-bottom{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.raiox-vendor-bottom span{align-items:center;gap:3px;display:flex}.raiox-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.raiox-empty{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:40px 0;display:flex}.raiox-placeholder{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.raiox-placeholder h3{color:var(--text-primary);margin:12px 0 4px;font-size:16px}.raiox-placeholder p{font-size:13px}.raiox-detail-header{background:var(--card-bg);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.raiox-detail-header{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)16%,#0f172a1a)}}body.dark-mode .raiox-detail-header{border-color:#ffffff0f}.raiox-detail-avatar{background:var(--bg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.raiox-detail-avatar img{object-fit:cover;width:100%;height:100%}.raiox-detail-avatar.placeholder{background:linear-gradient(135deg,var(--primary,#a855f7),var(--secondary,#06b6d4));color:#fff;font-size:18px;font-weight:700}.raiox-detail-info{flex:1}.raiox-detail-info h2{margin:0;font-size:18px;font-weight:700}.raiox-detail-info span{color:var(--text-secondary);font-size:13px}.raiox-detail-trend{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kpi-card .kpi-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}.kpi-card .kpi-yoy{align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.kpi-card .kpi-yoy.up{color:#22c55e}.kpi-card .kpi-yoy.down{color:#ef4444}.raiox-container .report-kpis{gap:8px}.raiox-container .report-kpis .kpi-card{border-radius:8px;align-items:flex-start;gap:2px;padding:10px 12px}.raiox-container .report-kpis .kpi-label{align-items:center;gap:4px;font-size:11px;display:flex}.raiox-container .report-kpis .kpi-value{font-size:16px;font-weight:700;line-height:1.2}.raiox-container .kpi-card .kpi-sub{margin-top:1px;font-size:10px}.raiox-container .kpi-card .kpi-yoy{margin-top:2px;font-size:10px}.raiox-metric-selector{gap:6px;margin-bottom:12px;display:flex}.raiox-metric-btn{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s}.raiox-metric-btn.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.raiox-daily-table{margin-top:12px;overflow-x:auto}.raiox-daily-table table{border-collapse:collapse;width:100%;font-size:12px}.raiox-daily-table th{text-align:left;background:var(--bg-tertiary);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-weight:600}.raiox-daily-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px}.raiox-bizzi-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.raiox-bizzi-actions button{border:1px solid var(--border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.raiox-bizzi-actions button:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.raiox-bizzi-actions button:disabled{opacity:.5;cursor:not-allowed}.raiox-bizzi-input{gap:8px;margin-bottom:12px;display:flex}.raiox-bizzi-input input{color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:8px;outline:none;flex:1;padding:8px 14px;font-size:13px}.raiox-bizzi-input input:focus{border-color:var(--primary,#a855f7)}.raiox-bizzi-input button{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;padding:8px 12px;display:flex}.raiox-bizzi-input button:disabled{opacity:.5;cursor:not-allowed}.raiox-bizzi-loading{color:var(--primary,#a855f7);align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.raiox-bizzi-response{background:#a855f70d;border:1px solid #a855f733;border-radius:10px;gap:12px;margin-top:8px;padding:16px;display:flex}body.dark-mode .raiox-bizzi-response{background:#a855f714}body.dark-mode .raiox-bizzi-input input,body.dark-mode .raiox-sim-field input,body.dark-mode .raiox-fb-textarea{color:#e5e5e5;background:#374151;border-color:#ffffff26}body.dark-mode .raiox-bizzi-input input:focus,body.dark-mode .raiox-sim-field input:focus,body.dark-mode .raiox-fb-textarea:focus{border-color:var(--primary,#a855f7)}.raiox-bizzi-icon{color:var(--primary,#a855f7);flex-shrink:0;margin-top:2px}.raiox-bizzi-text{color:var(--text-primary);font-size:13px;line-height:1.6}.raiox-sim-toggle{gap:6px;margin-bottom:12px;display:flex}.raiox-sim-toggle button{letter-spacing:-.005em;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border:1px solid #0f172a14;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #fff9}.raiox-sim-toggle button:hover:not(.active){background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-toggle button:hover:not(.active){background:color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--card-bg))}}.raiox-sim-toggle button:hover:not(.active){border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-toggle button:hover:not(.active){border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.raiox-sim-toggle button:hover:not(.active){color:var(--primary,#8b5cf6);transform:translateY(-1px)}.raiox-sim-toggle button.active{background:var(--primary,#8b5cf6);color:#fff;border-color:var(--primary,#8b5cf6);box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-toggle button.active{box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px color-mix(in oklch,var(--primary,#8b5cf6)36%,transparent)}}.raiox-sim-inputs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.raiox-sim-field label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.raiox-sim-field input{color:#374151;background:#fff;border:1px solid #0f172a14;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9}.raiox-sim-field input:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-field input:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a14)}}.raiox-sim-field input:focus{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-field input:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.raiox-sim-field input:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-field input:focus{box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.raiox-sim-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.raiox-sim-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--secondary,#c77dff))100%)}}.raiox-sim-btn{color:#fff;letter-spacing:-.005em;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px var(--primary,#8b5cf6);border:none;margin-bottom:12px;font-size:13px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-btn{box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.raiox-sim-btn:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.raiox-sim-btn:hover{box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.raiox-sim-btn:active{transform:translateY(0)scale(.97)}.raiox-sim-result{background:#22c55e14;border:1px solid oklch(72.2746% .192007 149.579/.26);border-radius:12px;padding:16px 18px;box-shadow:inset 0 1px #ffffff80,0 4px 12px -6px #22c55e38}.raiox-sim-result h4{margin:0 0 10px;font-size:14px}.raiox-sim-kpis{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.raiox-sim-kpis div{font-size:13px}.raiox-sim-kpis span{color:var(--text-secondary)}.raiox-sim-kpis strong{color:var(--text-primary)}.raiox-sim-disclaimer{color:var(--text-secondary);margin:4px 0 8px;font-size:11px;font-style:italic}.raiox-feedback-list{flex-direction:column;gap:10px;display:flex}.raiox-feedback-item{border-left:3px solid var(--border);background:var(--bg-secondary);border-radius:8px;padding:12px}.raiox-feedback-item.raiox-fb-elogio{border-left-color:#22c55e}.raiox-feedback-item.raiox-fb-alerta{border-left-color:#eab308}.raiox-feedback-item.raiox-fb-motivacao{border-left-color:#a855f7}.raiox-fb-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.raiox-fb-tipo{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.raiox-fb-date{color:var(--text-secondary);text-align:right;flex:1;font-size:11px}.raiox-fb-delete{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s,background .15s;display:inline-flex}.raiox-fb-delete:hover{color:#ef4444;background:#ef444414}.raiox-feedback-item p{margin:0;font-size:13px;line-height:1.5}.raiox-fb-tipo-selector{gap:8px;margin-bottom:12px;display:flex}.raiox-fb-tipo-btn{border:2px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.raiox-fb-tipo-btn.active.elogio{background:#22c55e1a;border-color:#22c55e}.raiox-fb-tipo-btn.active.alerta{background:#eab3081a;border-color:#eab308}.raiox-fb-tipo-btn.active.motivacao{background:#a855f71a;border-color:#a855f7}.raiox-fb-templates{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.raiox-fb-template-btn{border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.raiox-fb-template-btn:hover{border-color:var(--primary,#a855f7)}.raiox-fb-textarea{color:#374151;resize:vertical;background:#fff;border:2px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:13px}.raiox-fb-textarea:focus{border-color:var(--primary,#a855f7)}.raiox-actions{justify-content:flex-end;gap:10px;padding:12px 0;display:flex}.raiox-action-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.raiox-action-btn.primary{background:var(--primary,#a855f7);color:#fff}.raiox-action-btn.primary:hover{opacity:.9}.raiox-action-btn.primary:disabled{opacity:.5;cursor:not-allowed}.raiox-action-btn.secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.raiox-action-btn.secondary:hover{border-color:var(--primary,#a855f7)}@media(max-width:768px){.raiox-grid{grid-template-columns:1fr}.raiox-left{max-height:none;position:static;overflow:visible}.raiox-right{min-width:0;max-width:100%;max-height:none;overflow:hidden}.raiox-right .crm-float-card,.raiox-right .crm-float-card-body{min-width:0;max-width:100%;overflow:hidden}.raiox-grid{min-width:0;max-height:none}.raiox-sim-inputs{grid-template-columns:1fr}.raiox-sim-field input,.raiox-bizzi-input input,.raiox-fb-textarea,.raiox-container .filter-search input,.raiox-container input{box-sizing:border-box;font-size:16px!important}.raiox-bizzi-actions{gap:6px}.raiox-bizzi-actions button{padding:6px 10px;font-size:11px}.raiox-bizzi-response{gap:8px;padding:12px}.raiox-bizzi-text{font-size:12px}.raiox-filters{flex-direction:column;align-items:flex-start}.raiox-search{width:100%;max-width:none}.raiox-badges{width:100%}.raiox-detail-header{flex-wrap:wrap}.raiox-sim-kpis{grid-template-columns:1fr}.raiox-vendor-card{min-width:0}.raiox-container .chart-container{overflow-x:auto}.raiox-container .crm-float-card{overflow:hidden}.raiox-container .report-kpis{gap:8px;grid-template-columns:1fr!important}.raiox-container .report-kpis .kpi-card{width:100%!important}.raiox-container .report-kpis .kpi-value{font-size:14px}.raiox-container .charts-row{grid-template-columns:1fr!important}.raiox-container .chart-card{min-width:0;overflow:hidden}.raiox-daily-table{overflow-x:auto}.raiox-daily-table table{min-width:400px}}.metas-filtros-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 16px;display:flex}.filtros-periodo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtros-periodo .date-presets{gap:4px;display:flex}.filtros-periodo .date-inputs{align-items:center;gap:6px;display:flex}.filtros-periodo .date-separator{color:var(--text-secondary,#6b7280);font-size:13px}.filtros-periodo select{border:1px solid var(--border-color);background:var(--card-bg,#fff);color:var(--text);cursor:pointer;text-transform:capitalize;border-radius:8px;padding:8px 14px;font-size:14px}.metas-dashboard-grid{grid-template-columns:1fr 300px;gap:16px;margin-bottom:16px;display:grid}.metas-card-principal{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000d}.card-principal-titulo{color:var(--text);text-transform:capitalize;margin-bottom:20px;font-size:18px;font-weight:600}.card-principal-content{align-items:center;gap:32px;display:flex}.card-principal-grafico{flex-shrink:0;width:160px;height:160px;position:relative}.circular-progress{transform:rotate(0)}.grafico-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grafico-percentual{font-size:36px;font-weight:800;line-height:1;display:block}.grafico-label{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.card-principal-info{flex-direction:column;flex:1;gap:12px;display:flex}.info-valores{flex-direction:column;display:flex}.info-realizado{color:var(--text);font-size:24px;font-weight:700}.info-meta{color:var(--text-secondary);font-size:14px}.info-ritmo{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.info-rankings{flex-wrap:wrap;gap:12px;display:flex}.info-rankings span{color:var(--text-secondary);background:#a855f714;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.metas-cards-dia-container{flex-direction:column;gap:12px;display:flex}.metas-cards-dia-container .metas-card-dia{padding:16px}.card-dia-principal{text-align:center}.card-dia-valor{color:var(--text);font-size:22px;font-weight:700;display:block}.card-dia-meta-info{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.card-dia-status{text-align:center;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600}.card-dia-status.bateu{color:#16a34a;background:#22c55e26}.card-dia-status.quase{color:#ca8a04;background:#eab30826}.card-dia-status.faltou{color:#dc2626;background:#ef444426}.card-dia-falta{text-align:center;color:var(--text-secondary);margin-top:6px;font-size:12px}.metas-card-dia.falta-mes{border-color:var(--primary);background:linear-gradient(135deg,#a855f714,#3b82f614)}.metas-indicadores-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.indicador-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:14px;padding:16px}.indicador-card .indicador-label{color:var(--primary);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.indicador-card .indicador-valor{color:var(--text);font-size:20px;font-weight:700;display:block}.indicador-card .indicador-desc{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.metas-equipe-gestor{max-width:900px;margin:0 auto}.equipe-gestor-titulo{color:var(--text);align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:600;display:flex}.equipe-loja-nome{color:var(--text-secondary);margin-left:auto;font-size:14px;font-weight:400}.equipe-stats-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.equipe-stat{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:14px;padding:16px 20px}.equipe-stat.destaque{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;border:none}.equipe-stat .stat-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.equipe-stat.destaque .stat-label{color:#fffc}.equipe-stat .stat-valor{color:var(--text);font-size:22px;font-weight:700}.equipe-stat.destaque .stat-valor{color:#fff}.equipe-acompanhamento{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;margin-bottom:20px;padding:20px}.acompanhamento-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.acompanhamento-header h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.acompanhamento-legenda{color:var(--text-secondary);gap:12px;font-size:11px;display:flex}.acompanhamento-legenda span{align-items:center;gap:4px;display:flex}.acompanhamento-legenda .dot{border-radius:50%;width:8px;height:8px}.acompanhamento-legenda .dot.verde{background:#22c55e}.acompanhamento-legenda .dot.amarelo{background:#eab308}.acompanhamento-legenda .dot.vermelho{background:#ef4444}.acompanhamento-lista{flex-direction:column;gap:10px;max-height:600px;display:flex;overflow-y:auto}.acompanhamento-item{background:#00000005;border-radius:12px;grid-template-columns:44px 1.5fr auto auto 55px;align-items:center;gap:14px;min-height:fit-content;padding:16px 18px;transition:background .15s;display:grid}.acompanhamento-avatar{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.acompanhamento-avatar{background:color-mix(in oklch,var(--primary)14%,#fff)}}.acompanhamento-avatar{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.acompanhamento-avatar{border:1px solid color-mix(in oklch,var(--primary)25%,transparent)}}.acompanhamento-avatar{overflow:hidden}.acompanhamento-avatar img{object-fit:cover;width:100%;height:100%}.acompanhamento-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:visible}.acompanhamento-nome{color:var(--text);word-break:break-word;font-size:16px;font-weight:600;display:block}.acompanhamento-valor{color:var(--text-secondary);font-size:14px;font-weight:500;display:block}.acompanhamento-barra{background:#00000014;border-radius:4px;width:120px;height:8px;overflow:hidden}.acompanhamento-progresso{border-radius:3px;height:100%;transition:width .3s}.acompanhamento-percentual{text-align:right;min-width:55px;font-size:17px;font-weight:700}.acompanhamento-metricas{gap:8px;margin-right:8px;display:flex}.acompanhamento-metricas .metrica{background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.acompanhamento-metricas .metrica:first-child{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.acompanhamento-metricas .metrica:first-child{background:color-mix(in oklab,var(--primary)15%,transparent)}}.acompanhamento-metricas .metrica:first-child{color:var(--primary);font-weight:600}.acompanhamento-empty{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.acompanhamento-empty svg{opacity:.3;margin-bottom:12px}.equipe-insights{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.equipe-insights h3{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.insights-lista{flex-direction:column;gap:10px;display:flex}.insight-item{color:var(--text);background:#eab30814;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.insight-icone{flex-shrink:0}@media(max-width:900px){.metas-dashboard-grid{grid-template-columns:1fr}.metas-cards-dia-container{flex-direction:row;padding-bottom:8px;overflow-x:auto}.metas-cards-dia-container .metas-card-dia{flex:1;min-width:140px}.card-principal-content{text-align:center;flex-direction:column}.card-principal-info{align-items:center}.info-rankings{justify-content:center}}@media(max-width:600px){.equipe-stats-row,.metas-indicadores-row{grid-template-columns:1fr}.acompanhamento-barra{display:none}.acompanhamento-item{grid-template-columns:36px 1fr auto;gap:8px;padding:10px 12px}.acompanhamento-metricas{grid-column:1/-1}}.metas-visao-rede{max-width:1200px;margin:0 auto}.visao-rede-titulo{color:var(--text);align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:600;display:flex}.visao-rede-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.rede-stat{background:var(--card-bg,#fff);text-align:center;border:1px solid #0f172a0f;border-radius:14px;padding:18px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a14}.rede-stat:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.rede-stat:hover{border-color:color-mix(in oklch,var(--primary)22%,transparent)}}@supports (color:color-mix(in lab,red,red)){.rede-stat:hover{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -8px color-mix(in oklch,var(--primary)18%,#0f172a1f)}}.rede-stat.destaque{background:var(--card-bg,#fff);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.rede-stat.destaque{border:1px solid color-mix(in oklch,var(--primary)18%,#0f172a14)}}.rede-stat.destaque{color:var(--text);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a14}.rede-stat.destaque:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.rede-stat.destaque:hover{border-color:color-mix(in oklch,var(--primary)40%,transparent)}}.rede-stat.destaque:hover{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 14px 28px -8px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rede-stat.destaque:hover{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 14px 28px -8px color-mix(in oklch,var(--primary)30%,#0f172a1f)}}.rede-stat .stat-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.rede-stat.destaque .stat-label{color:var(--text-secondary)}.rede-stat .stat-valor{color:var(--text);font-size:24px;font-weight:700}.rede-stat.destaque .stat-valor{color:var(--primary)}.visao-rede-content{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 16px -10px #0f172a14}body.dark-mode .visao-rede-content{border-color:#ffffff0f}.rede-lojas-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rede-lojas-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.rede-legenda{color:var(--text-secondary);gap:12px;font-size:11px;display:flex}.rede-legenda span{align-items:center;gap:4px;display:flex}.rede-legenda .dot{border-radius:50%;width:8px;height:8px}.rede-legenda .dot.azul{background:#3b82f6}.rede-legenda .dot.verde{background:#22c55e}.rede-legenda .dot.amarelo{background:#eab308}.rede-legenda .dot.vermelho{background:#ef4444}.rede-lojas-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:500px;display:grid;overflow-y:auto}.rede-loja-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:12px;padding:14px;transition:transform .15s,box-shadow .15s}.rede-loja-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.rede-loja-card.azul{border-left-color:#3b82f6}.rede-loja-card.verde{border-left-color:#22c55e}.rede-loja-card.amarelo{border-left-color:#eab308}.rede-loja-card.vermelho{border-left-color:#ef4444}.loja-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.loja-ranking{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.loja-info{flex:1;min-width:0}.loja-nome{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.loja-equipe{color:var(--text-secondary);font-size:11px;display:block}.loja-barra{background:#00000014;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.loja-progresso{border-radius:3px;height:100%;transition:width .3s}.loja-valores{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.loja-indicadores{color:var(--text-secondary);border-top:1px solid #80808033;gap:12px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.loja-indicadores .indicador{gap:4px;display:flex}.loja-indicadores .indicador strong{color:var(--text-muted);font-weight:600}.rede-empty{color:var(--text-secondary);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:40px 20px;display:flex}.rede-empty svg{opacity:.3;margin-bottom:12px}.rede-insights{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;padding:20px}.rede-insights h3{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.metas-insight-destaque{background:linear-gradient(135deg,var(--primary)0%,var(--primary)100%)}@supports (color:color-mix(in lab,red,red)){.metas-insight-destaque{background:linear-gradient(135deg,var(--primary)0%,color-mix(in oklab,var(--primary)70%,#8b5cf6)100%)}}.metas-card-dia.hoje{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.metas-card-dia.hoje{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)15%,transparent)}}.metas-card-dia.hoje .card-dia-label{color:var(--primary)}.metas-card-dia.falta-mes{background:linear-gradient(135deg,var(--primary),var(--info))}@supports (color:color-mix(in lab,red,red)){.metas-card-dia.falta-mes{background:linear-gradient(135deg,color-mix(in oklab,var(--primary)10%,transparent),color-mix(in oklab,var(--info)10%,transparent))}}.metas-card-dia.falta-mes{border-color:var(--primary)}.card-dia-valor.destaque,.indicador-card .indicador-label{color:var(--primary)}.info-rankings span{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.info-rankings span{background:color-mix(in oklab,var(--primary)10%,transparent)}}.equipe-stat.destaque{background:linear-gradient(135deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.equipe-stat.destaque{background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary)70%,#8b5cf6))}}.filtro-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.filtro-item:hover{background:color-mix(in oklab,var(--primary)10%,transparent)}}.filtro-item.selected,.metas-periodo{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.metas-periodo{background:color-mix(in oklab,var(--primary)15%,transparent)}}.acompanhamento-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.acompanhamento-item:hover{background:color-mix(in oklab,var(--primary)8%,transparent)}}@media(max-width:768px){.visao-rede-stats,.rede-lojas-grid{grid-template-columns:1fr}.rede-lojas-header{flex-direction:column;align-items:flex-start;gap:10px}}.metas-gestao-lojas{max-width:1400px;margin:0 auto}.gestao-lojas-grid{grid-template-columns:1fr 380px;gap:24px;display:grid;overflow:visible}.gestao-equipe-col{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;min-width:0;padding:20px;overflow:visible}.gestao-dashboard-col{flex-direction:column;min-width:0;display:flex;overflow:hidden}.dashboard-loja{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:16px;height:100%;padding:20px;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 18px -10px #0f172a1a}body.dark-mode .dashboard-loja{border-color:#ffffff0f}.dashboard-titulo{color:var(--text);align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.dashboard-progresso-card{background:linear-gradient(135deg,var(--primary),var(--primary));align-items:center;gap:20px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-progresso-card{background:linear-gradient(135deg,color-mix(in oklch,var(--primary)12%,transparent),color-mix(in oklch,var(--primary)4%,transparent))}}.dashboard-progresso-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-progresso-card{border:1px solid color-mix(in oklch,var(--primary)22%,transparent)}}.dashboard-progresso-card{box-shadow:inset 0 1px #ffffff80,0 6px 20px -10px var(--primary);border-radius:16px;margin-bottom:20px}@supports (color:color-mix(in lab,red,red)){.dashboard-progresso-card{box-shadow:inset 0 1px #ffffff80,0 6px 20px -10px color-mix(in oklch,var(--primary)24%,#0f172a1a)}}.dashboard-progresso-card{position:relative;overflow:hidden}.dashboard-progresso-card:before{content:"";background:radial-gradient(circle,var(--primary),transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;right:-10%}@supports (color:color-mix(in lab,red,red)){.dashboard-progresso-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary)18%,transparent),transparent 70%)}}.dashboard-progresso-card:before{pointer-events:none}.dashboard-progresso-card .circular-progress{flex-shrink:0}.dashboard-progresso-info{flex-direction:column;gap:4px;display:flex}.progresso-percentual{font-size:36px;font-weight:700;line-height:1}.progresso-label{color:var(--text-secondary);font-size:14px}.progresso-valores{color:var(--text-secondary);margin-top:4px;font-size:13px}.dashboard-indicadores{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.dashboard-indicador{--tone:var(--primary,#8b5cf6);--tone-dark:var(--tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador{--tone-dark:color-mix(in oklch,var(--tone)70%,#000)}}.dashboard-indicador{background:var(--bg-secondary,#f9fafb);text-align:left;border:1px solid #0f172a0d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.dashboard-indicador[data-tone=blue]{--tone:#3b82f6;--tone-dark:#1d4ed8}.dashboard-indicador[data-tone=purple]{--tone:#8b5cf6;--tone-dark:#6d28d9}.dashboard-indicador[data-tone=amber]{--tone:#f59e0b;--tone-dark:#b45309}.dashboard-indicador[data-tone=emerald]{--tone:#10b981;--tone-dark:#047857}.dashboard-indicador[data-tone=cyan]{--tone:#06b6d4;--tone-dark:#0e7490}.dashboard-indicador[data-tone=primary]{--tone:var(--primary,#8b5cf6);--tone-dark:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador[data-tone=primary]{--tone-dark:color-mix(in oklch,var(--primary,#8b5cf6)65%,#000)}}.dashboard-indicador:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)18%,transparent),transparent 70%)}}.dashboard-indicador:before{pointer-events:none;opacity:.7;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.dashboard-indicador:hover{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador:hover{border-color:color-mix(in oklch,var(--tone)36%,transparent)}}.dashboard-indicador:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px var(--tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px color-mix(in oklch,var(--tone)26%,#0f172a1a)}}.dashboard-indicador.destaque{background:linear-gradient(135deg,var(--tone)0%,var(--card-bg,#fff)100%)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador.destaque{background:linear-gradient(135deg,color-mix(in oklch,var(--tone)8%,var(--card-bg,#fff))0%,var(--card-bg,#fff)100%)}}.dashboard-indicador.destaque{border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador.destaque{border:1px solid color-mix(in oklch,var(--tone)36%,transparent)}}.dashboard-indicador.destaque{color:var(--text);box-shadow:inset 0 1px #fff9,0 0 0 3px var(--tone),0 6px 16px -4px var(--tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador.destaque{box-shadow:inset 0 1px #fff9,0 0 0 3px color-mix(in oklch,var(--tone)12%,transparent),0 6px 16px -4px color-mix(in oklch,var(--tone)30%,transparent)}}.dashboard-indicador .indicador-icone{z-index:1;background:linear-gradient(135deg,var(--tone)0%,var(--tone)100%);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador .indicador-icone{background:linear-gradient(135deg,color-mix(in oklch,var(--tone)18%,transparent),color-mix(in oklch,var(--tone)8%,transparent))}}.dashboard-indicador .indicador-icone{color:var(--tone);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador .indicador-icone{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)}}.dashboard-indicador .indicador-icone{margin-bottom:4px;box-shadow:inset 0 1px #fff6}.dashboard-indicador .indicador-valor{z-index:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:800;line-height:1.1;position:relative}.dashboard-indicador.destaque .indicador-valor{color:var(--tone)}.dashboard-indicador .indicador-label{z-index:1;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:10.5px;font-weight:700;position:relative}.dashboard-indicadores.kpi-aligned .indicador-valor{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;min-height:44px;line-height:1;display:flex}.dashboard-indicadores.kpi-aligned .indicador-prefix{color:var(--text-secondary);letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1}.dashboard-indicadores.kpi-aligned .indicador-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800;line-height:1}.dashboard-indicadores.kpi-aligned .dashboard-indicador.destaque .indicador-num,.dashboard-indicador.destaque .indicador-label{color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-indicador.destaque .indicador-label{color:color-mix(in oklch,var(--tone)70%,var(--text-secondary,#6b7280))}}body.dark-mode .dashboard-indicador{background:#ffffff0d}body.dark-mode .dashboard-indicador.destaque{background:var(--card-bg);border-color:var(--primary)}body.dark-mode .acompanhamento-item{border:1px solid var(--border-color,#374151);background:#ffffff0a;margin-bottom:6px}body.dark-mode .acompanhamento-item:hover{border-color:var(--primary,#a855f7);background:#ffffff14}body.dark-mode .acompanhamento-barra{background:#ffffff1a}body.dark-mode .acompanhamento-metricas .metrica{color:#d1d5db;background:#ffffff14}body.dark-mode .acompanhamento-metricas .metrica:first-child{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .acompanhamento-metricas .metrica:first-child{background:color-mix(in oklab,var(--primary)20%,transparent)}}body.dark-mode .acompanhamento-metricas .metrica:first-child{color:var(--primary)}body.dark-mode .dashboard-progresso-card{background:linear-gradient(135deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){body.dark-mode .dashboard-progresso-card{background:linear-gradient(135deg,color-mix(in oklab,var(--primary)12%,transparent),color-mix(in oklab,var(--primary)5%,transparent))}}body.dark-mode .dashboard-insights{background:#ffffff0d}body.dark-mode .indicador-card,body.dark-mode .gestao-equipe-col,body.dark-mode .dashboard-loja{background:var(--card-bg);border-color:var(--border-color)}.dashboard-insights{background:var(--bg-secondary,#f9fafb);border-radius:12px;padding:14px}.dashboard-insights h4{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.insight-mini{color:var(--text-secondary);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.insight-mini:last-child{margin-bottom:0}@media(max-width:1024px){.gestao-lojas-grid{grid-template-columns:1fr}.dashboard-indicadores{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard-indicadores{grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-indicador{padding:10px 8px}.indicador-valor{font-size:15px}.indicador-label{font-size:10px}.acompanhamento-metricas{display:none}.acompanhamento-barra{width:60px}.dashboard-progresso-card{text-align:center;flex-direction:column;gap:12px;padding:16px}.progresso-percentual{font-size:28px}.dashboard-loja{padding:14px}}@media(max-width:600px){.dashboard-indicadores{grid-template-columns:repeat(2,1fr)}.dashboard-progresso-card{text-align:center;flex-direction:column}.acompanhamento-barra{display:none}.acompanhamento-item{grid-template-columns:32px 1fr auto;gap:8px;padding:10px}.acompanhamento-avatar{width:32px;height:32px;font-size:13px}.acompanhamento-percentual{min-width:35px;font-size:12px}}.metas-visao-geral{max-width:1400px;margin:0 auto}.visao-geral-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.vg-stat{background:var(--card-bg,#fff);border:1px solid var(--border-color);text-align:center;border-radius:16px;padding:20px}.vg-stat.destaque{background:var(--card-bg,#fff);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.vg-stat.destaque{border:1px solid color-mix(in oklch,var(--primary)18%,#0f172a14)}}.vg-stat.destaque{color:var(--text);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.vg-stat.destaque:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.vg-stat.destaque:hover{border-color:color-mix(in oklch,var(--primary)40%,transparent)}}.vg-stat.destaque:hover{box-shadow:0 12px 26px -10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.vg-stat.destaque:hover{box-shadow:0 12px 26px -10px color-mix(in oklch,var(--primary)28%,#0f172a24)}}.vg-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;display:block}.vg-stat.destaque .vg-stat-label{color:var(--text-secondary)}.vg-stat-valor{color:var(--text);font-size:28px;font-weight:700;display:block}.vg-stat.destaque .vg-stat-valor{color:var(--primary)}.visao-geral-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.visao-geral-mapa,.visao-geral-grafico{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:16px;padding:20px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 20px -10px #0f172a1a}body.dark-mode .visao-geral-grafico{border-color:#ffffff0f}.visao-geral-mapa h3,.visao-geral-grafico h3{color:var(--text);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.mapa-container{background:var(--card-bg,#fff);border-radius:12px;height:500px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mapa-container{background:color-mix(in oklab,var(--card-bg,#fff)95%,var(--text)5%)}}.mapa-container svg{display:block}.mapa-legenda{color:var(--text-secondary);justify-content:center;gap:16px;margin-top:16px;font-size:11px;display:flex}.mapa-legenda span{align-items:center;gap:4px;display:flex}.mapa-legenda .dot{border-radius:50%;width:10px;height:10px}.mapa-legenda .dot.azul{background:#3b82f6}.mapa-legenda .dot.verde{background:#22c55e}.mapa-legenda .dot.amarelo{background:#eab308}.mapa-legenda .dot.vermelho{background:#ef4444}.grafico-container{border-radius:12px;overflow:hidden}.grafico-empty{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.grafico-empty svg{opacity:.3;margin-bottom:12px}.visao-geral-insights{background:var(--card-bg,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 18px -10px var(--primary);border:1px solid #0f172a0f;border-radius:16px;padding:20px}@supports (color:color-mix(in lab,red,red)){.visao-geral-insights{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 18px -10px color-mix(in oklch,var(--primary)16%,#0f172a14)}}body.dark-mode .visao-geral-insights{border-color:#ffffff0f}.visao-geral-insights h3{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.nivo-tooltip{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:12px;box-shadow:0 4px 12px #00000026}@media(max-width:992px){.visao-geral-grid,.visao-geral-stats{grid-template-columns:1fr}}@media(max-width:768px){.mapa-container{height:300px}.grafico-container{height:300px!important}.mapa-legenda{flex-wrap:wrap;gap:8px}}.ranking-loading,.ranking-empty{min-height:300px;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ranking-loading svg{color:var(--primary,#a855f7)}.ranking-rede,.ranking-loja{max-width:1400px;margin:0 auto}.ranking-header{margin-bottom:24px}.ranking-header h2{color:var(--text-primary,#111827);align-items:center;gap:12px;margin:0 0 8px;font-size:1.5rem;font-weight:700;display:flex}.ranking-header p{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}.ranking-section{margin-bottom:32px}.ranking-section-title{color:var(--text-primary,#111827);border-bottom:2px solid var(--border-color,#e5e7eb);align-items:center;gap:8px;margin:0 0 16px;padding-bottom:12px;font-size:1.1rem;font-weight:600;display:flex}.ranking-cards-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ranking-cards-grid-2col{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ranking-card{background:var(--card-bg,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 22px -10px var(--primary);border:1px solid #0f172a0f;border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ranking-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 22px -10px color-mix(in oklch,var(--primary)18%,#0f172a1a)}}body.dark-mode .ranking-card{border-color:#ffffff0f}.ranking-card-header{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary)100%);align-items:center;gap:10px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ranking-card-header{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary)70%,var(--secondary,#c77dff))100%)}}.ranking-card-header{color:#fff;box-shadow:inset 0 -1px 0 var(--primary);position:relative}@supports (color:color-mix(in lab,red,red)){.ranking-card-header{box-shadow:inset 0 -1px color-mix(in oklch,var(--primary)30%,transparent)}}.ranking-card-header:after{content:"";background:#ffffff2e;height:1px;position:absolute;top:0;left:0;right:0}.ranking-card-header h3{margin:0;font-size:14px;font-weight:600}.ranking-card-body{max-height:500px;padding:16px;overflow-y:auto}.ranking-card-large .ranking-card-body{padding:20px}.ranking-card-empty{text-align:center;color:var(--text-secondary,#6b7280);padding:24px;font-size:13px}.ranking-item{background:var(--background-color,#f9fafb);border:1px solid #0f172a0a;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex}.ranking-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ranking-item:hover{background:color-mix(in oklch,var(--primary)6%,var(--background-color,#f9fafb))}}.ranking-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ranking-item:hover{border-color:color-mix(in oklch,var(--primary)22%,transparent)}}.ranking-item:hover{box-shadow:0 4px 12px -4px var(--primary);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.ranking-item:hover{box-shadow:0 4px 12px -4px color-mix(in oklch,var(--primary)18%,transparent)}}.ranking-item.highlight{background:linear-gradient(135deg,var(--primary)0%,var(--primary)100%)}@supports (color:color-mix(in lab,red,red)){.ranking-item.highlight{background:linear-gradient(135deg,color-mix(in oklch,var(--primary)14%,transparent),color-mix(in oklch,var(--primary)6%,transparent))}}.ranking-item.highlight{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ranking-item.highlight{border:1px solid color-mix(in oklch,var(--primary)36%,transparent)}}.ranking-item.highlight{box-shadow:inset 0 1px #fff6,0 0 0 3px var(--primary),0 6px 16px -6px var(--primary)}@supports (color:color-mix(in lab,red,red)){.ranking-item.highlight{box-shadow:inset 0 1px #fff6,0 0 0 3px color-mix(in oklch,var(--primary)14%,transparent),0 6px 16px -6px color-mix(in oklch,var(--primary)28%,transparent)}}body.dark-mode .ranking-item{border-color:#ffffff0a}.ranking-position{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:flex}.ranking-position .crown{filter:drop-shadow(0 2px 4px #0003)}.ranking-position .crown.gold{color:#fbbf24}.ranking-position .crown.silver{color:#9ca3af}.ranking-position .crown.bronze{color:#d97706}.ranking-position .position-number{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:600}.ranking-avatar{background:linear-gradient(135deg,var(--primary,#a855f7)0%,var(--secondary,#06b6d4)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ranking-avatar.loja{background:var(--primary,#a855f7);border-radius:12px}.ranking-avatar.vendedor{border-radius:50%}.ranking-avatar img{object-fit:cover;width:100%;height:100%}.ranking-avatar span{color:#fff;font-size:14px;font-weight:600}.ranking-sublabel{color:var(--text-secondary,#6b7280);font-size:11px;display:block}.ranking-info{flex:1;min-width:0}.ranking-name{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.ranking-unit{color:var(--text-secondary,#6b7280);font-size:11px;display:block}.ranking-value{color:var(--text-primary,#111827);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.ranking-value.positive{color:#22c55e}.ranking-value.negative{color:#ef4444}.ranking-vendedores-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vendedor-ranking-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-left:4px solid;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.vendedor-ranking-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.vendedor-ranking-pos{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vendedor-ranking-pos span{color:var(--text-secondary,#6b7280);font-size:14px;font-weight:700}.vendedor-ranking-pos .crown.gold{color:#fbbf24}.vendedor-ranking-pos .crown.silver{color:#9ca3af}.vendedor-ranking-pos .crown.bronze{color:#d97706}.vendedor-ranking-avatar{background:linear-gradient(135deg,var(--primary,#a855f7)0%,var(--secondary,#06b6d4)100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.vendedor-ranking-avatar img{object-fit:cover;width:100%;height:100%}.vendedor-ranking-avatar span{color:#fff;font-size:18px;font-weight:700}.vendedor-ranking-info{flex:1;min-width:0}.vendedor-ranking-info .vendedor-nome{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.vendedor-ranking-info .vendedor-loja{color:var(--text-secondary,#6b7280);font-size:12px;display:block}.vendedor-ranking-metrics{gap:12px;margin-top:8px;display:flex}.vendedor-ranking-metrics .metric{flex-direction:column;align-items:center;display:flex}.vendedor-ranking-metrics .metric-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:10px}.vendedor-ranking-metrics .metric-value{color:var(--text-primary,#111827);font-size:14px;font-weight:700}.vendedor-ranking-metrics .metric-value.positive{color:#22c55e}.vendedor-ranking-metrics .metric-value.negative{color:#ef4444}.ranking-loja-filter{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.ranking-loja-filter label{color:var(--text-primary,#111827);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ranking-loja-filter select{border:1px solid var(--border-color,#e5e7eb);background:var(--background-color,#f9fafb);max-width:300px;color:var(--text-primary,#111827);cursor:pointer;border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.ranking-loja-filter select:focus{border-color:var(--primary,#a855f7);outline:none;box-shadow:0 0 0 3px #a855f71a}body.dark-mode .ranking-header h2,body.dark-mode .ranking-section-title,body.dark-mode .ranking-name,body.dark-mode .ranking-value,body.dark-mode .vendedor-ranking-info .vendedor-nome,body.dark-mode .vendedor-ranking-metrics .metric-value,body.dark-mode .ranking-loja-filter label{color:var(--text,#e5e7eb)}body.dark-mode .ranking-item:hover{background:#ffffff1a}body.dark-mode .ranking-loja-filter select{background:var(--card-bg,#1f2937);color:var(--text,#e5e7eb);border-color:var(--border-color,#374151)}body.dark-mode .ranking-loja-filter select option{color:#e5e7eb;background:#1f2937}body.dark-mode .vendedor-ranking-card:hover{box-shadow:0 4px 12px #0000004d}body.dark-mode .ranking-empty{color:var(--text-secondary,#9ca3af)}@media(max-width:1200px){.ranking-cards-grid{grid-template-columns:repeat(3,1fr)}.ranking-cards-grid-2col,.ranking-vendedores-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ranking-cards-grid{grid-template-columns:repeat(2,1fr)}.ranking-cards-grid-2col,.ranking-vendedores-grid{grid-template-columns:1fr}.ranking-cards-grid-2col .ranking-card{max-width:100%}}@media(max-width:768px){.ranking-cards-grid,.ranking-cards-grid-2col{grid-template-columns:1fr;gap:12px}.ranking-vendedores-grid{grid-template-columns:1fr;gap:10px}.ranking-header h2{gap:8px;font-size:1.1rem}.ranking-header{margin-bottom:16px}.ranking-header p{font-size:12px}.ranking-section{margin-bottom:20px}.ranking-section-title{margin:0 0 10px;padding-bottom:8px;font-size:.95rem}.ranking-card-header{gap:6px;padding:10px 12px}.ranking-card-header h3{font-size:12px}.ranking-card-body{padding:6px}.ranking-list{gap:3px}.ranking-item{border-radius:8px;gap:6px;padding:7px 8px}.ranking-position{width:20px;height:20px}.ranking-position .position-number{font-size:10px}.ranking-position .crown{width:14px;height:14px}.ranking-avatar.loja{display:none}.ranking-avatar.vendedor{width:28px;height:28px}.ranking-avatar span{font-size:10px}.ranking-name{white-space:normal;font-size:12px;line-height:1.3}.ranking-unit,.ranking-sublabel{font-size:10px}.ranking-value{white-space:nowrap;gap:2px;font-size:12px}.ranking-card-empty{padding:16px;font-size:12px}.vendedor-ranking-card{border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px}.vendedor-ranking-pos{width:24px;height:24px}.vendedor-ranking-pos span{font-size:12px}.vendedor-ranking-avatar{width:34px;height:34px}.vendedor-ranking-avatar span{font-size:13px}.vendedor-ranking-info .vendedor-nome{white-space:normal;font-size:12px;line-height:1.3}.vendedor-ranking-info .vendedor-loja{font-size:10px}.vendedor-ranking-metrics{justify-content:space-around;gap:8px;width:100%;margin-top:6px}.vendedor-ranking-metrics .metric-label{font-size:9px}.vendedor-ranking-metrics .metric-value{font-size:12px}.ranking-loja-filter{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.ranking-loja-filter select{max-width:100%}}.metas-relatorios-page{max-width:1600px;margin:0 auto;padding:20px}.metas-relatorios-page .loading-container{min-height:400px;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.metas-relatorios-page .loading-container svg,.metas-relatorios-page .loading-overlay svg{color:var(--primary)}.metas-relatorios-page .loading-overlay{z-index:10;background:#ffffffb3;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.dark-mode .metas-relatorios-page .loading-overlay{background:#111827b3}.metas-filtro-unificado{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:20px;padding:16px}.filtro-linha{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filtro-linha.cascata{border-top:1px solid var(--border-color,#e5e7eb);margin-top:16px;padding-top:16px}.filtro-grupo{flex-direction:column;gap:6px;display:flex}.filtro-grupo label{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.filtro-grupo.periodo{flex:1}.periodo-presets{flex-wrap:wrap;gap:6px;display:flex}.preset-btn{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text,#374151);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;transition:all .2s}.preset-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.preset-btn.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}.datas-inputs{align-items:center;gap:8px;display:flex}.datas-inputs span{color:var(--text-secondary,#6b7280);font-size:13px}.btn-atualizar{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-atualizar:hover{opacity:.9}.btn-atualizar:disabled{opacity:.6;cursor:not-allowed}.filtro-cascata-item{flex:1;min-width:180px;max-width:250px;position:relative}.filtro-cascata-item label{color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.cascata-trigger{background:var(--input-bg,#f9fafb);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.cascata-trigger:hover{border-color:var(--primary,#a855f7)}.cascata-trigger.open{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.cascata-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}.cascata-trigger span.placeholder{color:var(--text-muted,#9ca3af)}.cascata-trigger span.selected{color:var(--text,#374151);font-weight:500}.cascata-trigger svg{color:var(--text-secondary,#6b7280);flex-shrink:0;transition:transform .2s}.cascata-trigger svg.rotated{transform:rotate(180deg)}.cascata-dropdown{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:100;border-radius:8px;flex-direction:column;max-height:300px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.cascata-search{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:8px;padding:10px 12px;display:flex}.cascata-search svg{color:var(--text-muted,#9ca3af);flex-shrink:0}.cascata-search input{color:var(--text,#374151);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cascata-options{flex:1;padding:4px;overflow-y:auto}.cascata-option{cursor:pointer;color:var(--text,#374151);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.cascata-option:hover{background:var(--hover-bg,#f3f4f6)}.cascata-option.selected{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.cascata-option.selected{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.cascata-option.selected{color:var(--primary,#a855f7);font-weight:500}.cascata-empty{text-align:center;color:var(--text-muted,#9ca3af);padding:20px;font-size:13px}.btn-limpar-filtros{border:1px solid var(--danger,#ef4444);color:var(--danger,#ef4444);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:10px 14px;font-size:13px;transition:all .2s;display:flex}.btn-limpar-filtros:hover{background:var(--danger,#ef4444);color:#fff}.filtro-tags{border-top:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.filtro-tag{background:var(--primary,#a855f7);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.filtro-tag{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.filtro-tag{color:var(--primary,#a855f7);border-radius:20px;font-size:12px;font-weight:500}.filtro-tag svg{cursor:pointer;opacity:.7;transition:opacity .2s}.cascata-actions{border-bottom:1px solid var(--border-color,#e5e7eb);gap:8px;padding:8px 12px;display:flex}.cascata-actions button{color:var(--primary,#a855f7);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:500}.cascata-actions button:hover{text-decoration:underline}.filtro-tag svg:hover{opacity:1}body.dark-mode .metas-filtro-unificado{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .filtro-linha.cascata{border-color:var(--border-color,#374151)}body.dark-mode .preset-btn{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e7eb)}body.dark-mode .cascata-trigger{background:var(--input-bg,#374151);border-color:var(--border-color,#4b5563)}body.dark-mode .cascata-dropdown{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);box-shadow:0 10px 25px #0006}body.dark-mode .cascata-search{border-color:var(--border-color,#374151)}body.dark-mode .cascata-option:hover{background:var(--hover-bg,#374151)}body.dark-mode .filtro-tags{border-color:var(--border-color,#374151)}@media(max-width:1024px){.filtro-linha{flex-direction:column;align-items:stretch}.filtro-grupo.periodo,.filtro-grupo.datas,.datas-inputs{width:100%}.datas-inputs .react-datepicker-wrapper{flex:1;min-width:0}.filtro-cascata-item{min-width:0;max-width:none}.btn-atualizar,.btn-limpar-filtros{justify-content:center;width:100%}}@media(max-width:768px){.metas-filtro-unificado{padding:12px}.filtro-linha{gap:12px}.periodo-presets{width:100%}.preset-btn{text-align:center;flex:1;min-width:0;padding:8px 6px;font-size:11px}.datas-inputs{flex-wrap:nowrap;gap:6px}.datas-inputs .react-datepicker-wrapper{flex:1;min-width:0}.datas-inputs .datepicker-input{width:100%!important;min-width:0!important;padding:8px 32px 8px 10px!important;font-size:13px!important}.datas-inputs span{font-size:12px}.filtro-cascata-item{width:100%}.filtro-linha.cascata{gap:10px;margin-top:12px;padding-top:12px}.cascata-trigger{min-height:38px;padding:8px 10px;font-size:13px}.btn-atualizar{padding:10px 14px;font-size:13px}.metas-filtros-bar{flex-direction:column;align-items:stretch;gap:10px;padding:0 16px 12px}.filtros-periodo{flex-direction:column;gap:8px;width:100%}.filtros-periodo .date-presets{flex-wrap:wrap;justify-content:flex-start;width:100%}.filtros-periodo .date-inputs{box-sizing:border-box;flex-flow:row;width:100%;overflow:hidden}.filtros-periodo .date-inputs>*{flex:1;min-width:0}.filtros-periodo .date-inputs .date-separator{flex:none}.filtros-periodo .date-inputs .datepicker-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:8px 28px 8px 8px!important;font-size:12px!important}.filtros-periodo .date-separator{flex-shrink:0}.filtros-periodo select{flex:1;padding:8px 10px;font-size:13px}.filtro-unidade{width:100%}.filtro-selected{width:100%;font-size:13px}}.metas-sinalizadores{padding:24px}.metas-sinalizadores .metas-section-header{margin-bottom:24px}.metas-sinalizadores .section-title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.metas-sinalizadores .section-title h2{color:var(--text-color);margin:0;font-size:20px;font-weight:600}.metas-sinalizadores .section-desc{color:var(--text-muted);margin:0;font-size:14px}.sinalizadores-content{flex-direction:column;gap:24px;display:flex}.sinalizadores-preview{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.sinalizadores-preview h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.sinalizadores-bars{border-radius:8px;height:48px;display:flex;overflow:hidden}.sinalizador-bar{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:80px;font-weight:500;display:flex}.sinalizador-bar span:first-child{font-size:12px;font-weight:600}.sinalizador-bar span:last-child{opacity:.85;font-size:10px}.sinalizador-bar.sinalizador-meta-batida{flex:1;min-width:100px}.sinalizadores-config-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sinalizador-config-card{background:var(--card-bg);border:2px solid;border-radius:12px;overflow:hidden}.sinalizador-card-header{color:#fff;text-align:center;padding:12px 16px;font-size:14px;font-weight:600}.sinalizador-card-body{flex-direction:column;gap:12px;padding:16px;display:flex}.sinalizador-card-body .config-row{flex-direction:column;gap:4px;display:flex}.sinalizador-card-body .config-row label{color:var(--text-muted);font-size:12px;font-weight:500}.sinalizador-card-body .config-row input[type=number],.sinalizador-card-body .config-row input[type=text]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);border-radius:6px;padding:8px 12px;font-size:14px}.sinalizador-card-body .config-row input[type=number]:focus,.sinalizador-card-body .config-row input[type=text]:focus{border-color:var(--primary);outline:none}.sinalizador-card-body .config-row input[type=color]{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;width:100%;height:36px;padding:4px}.sinalizador-card-body .config-row small{color:var(--text-muted);opacity:.7;font-size:11px}.sinalizadores-actions{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:16px;display:flex}.sinalizadores-actions .btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sinalizadores-actions .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.sinalizadores-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1024px){.sinalizadores-config-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sinalizadores-config-grid{grid-template-columns:1fr}.sinalizadores-bars{flex-direction:column;height:auto}.sinalizador-bar{width:100%;padding:12px}}body.dark-mode .sinalizadores-preview,body.dark-mode .sinalizador-config-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .sinalizador-card-body input{background:var(--input-bg,#374151);border-color:var(--border-color,#4b5563);color:var(--text-color,#e5e7eb)}.cascade-filters{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:20px;padding:16px}.cascade-filters-header{color:var(--text-secondary,#6b7280);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.cascade-filters-header svg{color:var(--primary,#a855f7)}.btn-clear-cascade{background:var(--danger,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.btn-clear-cascade:hover{opacity:.9}.cascade-filters-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cascade-filter-item{position:relative}.cascade-filter-item label{color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.cascade-select-trigger{background:var(--input-bg,#f9fafb);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;transition:all .2s;display:flex}.cascade-select-trigger:hover{border-color:var(--primary,#a855f7)}.cascade-select-trigger.open{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.cascade-select-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}.cascade-select-trigger span.placeholder{color:var(--text-muted,#9ca3af)}.cascade-select-trigger span.selected{color:var(--text,#374151);font-weight:500}.cascade-select-trigger .chevron{color:var(--text-secondary,#6b7280);transition:transform .2s}.cascade-select-trigger .chevron.rotated{transform:rotate(180deg)}.cascade-dropdown{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:100;border-radius:8px;flex-direction:column;max-height:300px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.cascade-search{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:8px;padding:10px 12px;display:flex}.cascade-search svg{color:var(--text-muted,#9ca3af)}.cascade-search input{color:var(--text,#374151);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cascade-search input::placeholder{color:var(--text-muted,#9ca3af)}.cascade-options{flex:1;padding:4px;overflow-y:auto}.cascade-option{cursor:pointer;color:var(--text,#374151);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.cascade-option:hover{background:var(--hover-bg,#f3f4f6)}.cascade-option.selected{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.cascade-option.selected{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.cascade-option.selected{color:var(--primary,#a855f7);font-weight:500}.cascade-option.selected svg{color:var(--primary,#a855f7)}.cascade-empty{text-align:center;color:var(--text-muted,#9ca3af);padding:20px;font-size:13px;display:block}.cascade-active-filters{border-top:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cascade-tag{background:var(--primary,#a855f7);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cascade-tag{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.cascade-tag{color:var(--primary,#a855f7);border-radius:20px;font-size:12px;font-weight:500}.cascade-tag svg{cursor:pointer;opacity:.7;transition:opacity .2s}.cascade-tag svg:hover{opacity:1}body.dark-mode .cascade-filters{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .cascade-select-trigger{background:var(--input-bg,#374151);border-color:var(--border-color,#4b5563)}body.dark-mode .cascade-dropdown{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);box-shadow:0 10px 25px #0006}body.dark-mode .cascade-search{border-color:var(--border-color,#374151)}body.dark-mode .cascade-option:hover{background:var(--hover-bg,#374151)}body.dark-mode .cascade-active-filters{border-color:var(--border-color,#374151)}@media(max-width:768px){.cascade-filters-row{grid-template-columns:1fr}}.relatorios-filtros{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.relatorios-filtros .filtro-select{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.relatorios-filtros .filtro-select select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:14px}.relatorios-filtros .filtros-periodo{gap:8px;display:flex}.relatorios-filtros .filtros-periodo select{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px}.relatorios-tabs{gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.relatorios-tab{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.relatorios-tab:hover{border-color:var(--primary);color:var(--primary)}.relatorios-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}body.dark-mode .relatorios-tab{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text-secondary,#9ca3af)}body.dark-mode .relatorios-tab:hover{border-color:var(--primary);color:var(--primary);background:#374151}body.dark-mode .relatorios-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.relatorios-content{min-height:400px;position:relative;overflow:visible}.relatorios-resumo{flex-direction:column;gap:24px;display:flex}.relatorios-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.kpi-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-icon{background:var(--primary);justify-content:center;align-items:center;width:48px;height:48px;display:flex}@supports (color:color-mix(in lab,red,red)){.kpi-icon{background:color-mix(in oklab,var(--primary)15%,transparent)}}.kpi-icon{color:var(--primary);border-radius:12px}.kpi-icon.sucesso{color:#22c55e;background:#22c55e26}.kpi-icon.info{color:#3b82f6;background:#3b82f626}.kpi-icon.alerta{color:#eab308;background:#eab30826}.kpi-icon.destaque{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kpi-icon.destaque{background:color-mix(in oklab,var(--primary)15%,transparent)}}.kpi-icon.destaque{color:var(--primary)}.kpi-content{flex-direction:column;gap:4px;display:flex}.kpi-label{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500}.kpi-value{color:var(--text);font-size:18px;font-weight:700}.relatorios-graficos-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grafico-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px;position:relative;overflow:visible}.grafico-card h3{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.grafico-subtitulo{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px}.grafico-container{width:100%;position:relative;overflow:visible}.grafico-container>div,.grafico-card>div{overflow:visible!important}.grafico-container [style*=pointer-events],.nivo-tooltip,.grafico-card [style*=pointer-events]{z-index:100;pointer-events:none}.grafico-card.top-lojas{position:relative;overflow:hidden}.grafico-card.top-lojas>div{position:relative}[class*=nivo]>div>div[style*="position: absolute"]{pointer-events:none!important}.grafico-empty{height:100%;color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;font-size:14px;display:flex}.relatorios-comparativo{flex-direction:column;gap:24px;display:flex}.comparativo-kpis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media(max-width:768px){.comparativo-kpis{grid-template-columns:1fr}}.kpi-yoy{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;padding:20px;overflow:hidden}.kpi-yoy-header{text-align:center;margin-bottom:12px}.kpi-yoy-label{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.kpi-yoy-variacao{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.kpi-yoy-variacao.positivo{color:#22c55e;background:#22c55e26}.kpi-yoy-variacao.negativo{color:#ef4444;background:#ef444426}.kpi-yoy-valores{text-align:center;grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi-yoy-atual,.kpi-yoy-anterior{flex-direction:column;gap:2px;display:flex}.kpi-yoy-atual .ano,.kpi-yoy-anterior .ano{color:var(--text-secondary,#6b7280);font-size:11px;font-weight:500}.kpi-yoy-atual .valor{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.kpi-yoy-anterior .valor{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}@media(max-width:768px){.comparativo-kpis{grid-template-columns:1fr}.kpi-yoy-valores{gap:16px}.kpi-yoy-atual .valor{font-size:18px}}.comparativo-tabela{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px;overflow-x:auto}.comparativo-tabela h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.comparativo-tabela table{border-collapse:collapse;width:100%}.comparativo-tabela th,.comparativo-tabela td{text-align:left;border-bottom:1px solid var(--border-color,#e5e7eb);padding:12px 16px}.comparativo-tabela th{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:12px;font-weight:600}.comparativo-tabela td{color:var(--text);font-size:14px}.comparativo-tabela td.positivo{color:#22c55e;font-weight:600}.comparativo-tabela td.negativo{color:#ef4444;font-weight:600}.relatorios-vendedores{flex-direction:column;gap:24px;display:flex}.vendedores-filtros{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.busca-vendedor{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;align-items:center;gap:10px;min-width:280px;padding:10px 14px;display:flex}.busca-vendedor input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.total-vendedores{color:var(--text-secondary,#6b7280);font-size:13px}.vendedores-metricas-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metrica-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:14px;padding:18px}.metrica-card h4{color:var(--text-secondary,#6b7280);margin:0 0 8px;font-size:12px;font-weight:500}.metrica-card .metrica-valor{color:var(--primary);font-size:24px;font-weight:700}.vendedores-ranking{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px}.vendedores-ranking h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.ranking-chart{width:100%;overflow:visible}.vendedores-tabela{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px}.vendedores-tabela h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.tabela-scroll{overflow-x:auto}.vendedores-tabela table{border-collapse:collapse;width:100%;min-width:900px}.vendedores-tabela th,.vendedores-tabela td{text-align:left;border-bottom:1px solid var(--border-color,#e5e7eb);padding:12px 14px}.vendedores-tabela th{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:11px;font-weight:600}.vendedores-tabela td{color:var(--text);font-size:13px}.vendedores-tabela tr.azul td:first-child{border-left:3px solid #3b82f6}.vendedores-tabela tr.verde td:first-child{border-left:3px solid #22c55e}.vendedores-tabela tr.amarelo td:first-child{border-left:3px solid #eab308}.vendedores-tabela tr.vermelho td:first-child{border-left:3px solid #ef4444}.vendedor-info{align-items:center;gap:10px;display:flex}.vendedor-info .avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.vendedor-info .avatar-placeholder{background:var(--primary);border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.vendedor-info .avatar-placeholder{background:color-mix(in oklab,var(--primary)20%,transparent)}}.vendedor-info .avatar-placeholder{color:var(--primary);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.relatorios-lojas{flex-direction:column;gap:24px;display:flex}.lojas-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.loja-performance-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;padding:18px;transition:box-shadow .2s}.loja-performance-card:hover{box-shadow:0 4px 12px #00000014}.loja-performance-card.azul{border-left:4px solid #3b82f6}.loja-performance-card.verde{border-left:4px solid #22c55e}.loja-performance-card.amarelo{border-left:4px solid #eab308}.loja-performance-card.vermelho{border-left:4px solid #ef4444}.loja-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.loja-header svg{color:var(--text-secondary,#6b7280)}.loja-nome{color:var(--text);flex:1;font-size:14px;font-weight:600}.loja-percentual{font-size:18px;font-weight:700}.loja-performance-card .loja-barra{background:var(--border-color,#e5e7eb);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.loja-performance-card .loja-progresso{border-radius:4px;height:100%;transition:width .3s}.loja-valores{color:var(--text-secondary,#6b7280);justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.loja-indicadores{gap:16px;margin-bottom:14px;display:flex}.loja-indicadores .indicador{flex-direction:column;gap:2px;display:flex}.loja-indicadores .indicador .label{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:10px}.loja-indicadores .indicador .valor{color:var(--text);font-size:14px;font-weight:600}.loja-footer{color:var(--text-secondary,#6b7280);border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.lojas-tabela{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px}.lojas-tabela .tabela-scroll{overflow-x:auto}.lojas-tabela table{border-collapse:collapse;width:100%;font-size:13px}.lojas-tabela th,.lojas-tabela td{text-align:left;border-bottom:1px solid var(--border-color,#e5e7eb);white-space:nowrap;padding:12px 10px}.lojas-tabela th{color:var(--text-secondary,#6b7280);text-transform:uppercase;background:var(--bg-secondary,#f9fafb);font-size:11px;font-weight:600}.lojas-tabela tr:hover{background:var(--bg-secondary,#f9fafb)}body.dark-mode .lojas-tabela tr:hover{background:#ffffff0d}.lojas-tabela .loja-info{align-items:center;gap:8px;display:flex}.lojas-tabela .loja-info svg{color:var(--text-secondary,#6b7280)}.lojas-tabela .percentual-cell{align-items:center;gap:10px;display:flex}.lojas-tabela .mini-barra{background:var(--bg-secondary,#f3f4f6);border-radius:3px;width:60px;height:6px;overflow:hidden}.lojas-tabela .mini-progresso{border-radius:3px;height:100%;transition:width .3s}.lojas-tabela .vendedores-batendo{background:var(--bg-secondary,#f3f4f6);border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}body.dark-mode .lojas-tabela th{background:#ffffff0d}.lojas-radar{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px}.lojas-radar h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}.radar-container{width:100%;overflow:visible}.relatorios-projecoes{flex-direction:column;gap:24px;display:flex}.projecao-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media(max-width:1024px){.projecao-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.projecao-kpis{grid-template-columns:1fr}}.kpi-projecao{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;display:flex}.kpi-projecao .kpi-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500}.kpi-projecao .kpi-valor{color:var(--primary);font-size:24px;font-weight:700;line-height:1.2}.projecao-status{color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.projecao-status span:first-child{font-size:16px;font-weight:700}.projecao-status .dias-info{opacity:.9;font-size:13px}.projecao-grafico{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px;overflow:visible}.projecao-grafico h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600}@media(max-width:1200px){.relatorios-graficos-grid{grid-template-columns:1fr 1fr}.relatorios-graficos-grid .grafico-card.evolucao{grid-column:span 2}}@media(max-width:768px){.metas-relatorios-page{padding:16px}.relatorios-kpis{grid-template-columns:repeat(2,1fr)}.relatorios-graficos-grid{grid-template-columns:1fr}.relatorios-graficos-grid .grafico-card.evolucao{grid-column:span 1}.comparativo-kpis,.vendedores-metricas-grid,.lojas-grid{grid-template-columns:1fr}.relatorios-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.relatorios-tab span{display:none}}.ai-content{flex-direction:column;gap:20px;display:flex}.ai-header{background:linear-gradient(135deg,var(--primary,#d0a7db)0%,var(--secondary,#bce4e8)100%);color:var(--header-text-color,#fff);border-radius:12px;align-items:center;gap:16px;min-height:80px;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 15px #0000001a}.ai-header-icon{background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ai-header-info{flex-direction:column;gap:4px;display:flex}.ai-header-title{color:var(--header-text-color,#fff);font-size:1.6rem;font-weight:700;line-height:1.2;font-family:var(--font-family);text-shadow:var(--header-text-shadow,0 2px 4px #0000001a);margin:0}.ai-header-subtitle{color:var(--header-text-color,#fff);opacity:.9;margin:0;font-size:13px}.ai-module-selector{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.ai-selector-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ai-selector-header span{color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-family)}.ai-selector-actions{gap:12px;display:flex}.ai-action-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.ai-action-link:hover{opacity:.8}.ai-module-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.ai-module-checkbox{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}body.dark-mode .ai-module-checkbox{color:#e5e7eb;background:#374151;border-color:#4b5563}.ai-module-checkbox:hover{background:#f3f4f6}body.dark-mode .ai-module-checkbox:hover{background:#4b5563}.ai-module-checkbox.checked{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-module-checkbox.checked{background:color-mix(in srgb,var(--primary)10%,transparent)}}.ai-module-checkbox.checked{color:var(--primary);font-weight:600}.ai-checkbox-icon{border:2px solid var(--border-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.ai-module-checkbox.checked .ai-checkbox-icon{background:var(--primary);border-color:var(--primary);color:#fff}.ai-filters-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ai-date-filter{align-items:center;gap:8px;padding:0 4px;display:flex}.ai-date-filter>svg{color:var(--text-secondary);flex-shrink:0}.ai-date-filter input[type=date]{min-width:130px}.ai-date-sep{color:var(--text-secondary);font-size:13px}.ai-filters-row .searchable-select{flex:1;min-width:200px;max-width:280px;position:relative}.ai-filters-row .searchable-select-trigger{justify-content:flex-start;gap:8px}.ai-filters-row .searchable-dropdown{max-height:none;overflow:visible}.ai-filters-row .dropdown-search{border-bottom:1px solid var(--border-color);background:var(--card-bg);z-index:1;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.ai-filters-row .dropdown-search svg{color:var(--text-secondary);flex-shrink:0}.ai-filters-row .dropdown-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.ai-filters-row .dropdown-search input::placeholder{color:var(--text-secondary)}.ai-filters-row .dropdown-options{max-height:200px;overflow-y:auto}.ai-generate-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.ai-generate-btn:hover:not(:disabled){filter:brightness(.9);box-shadow:0 4px 15px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ai-generate-btn:hover:not(:disabled){box-shadow:0 4px 15px color-mix(in srgb,var(--primary)40%,transparent)}}.ai-generate-btn:disabled{opacity:.5;cursor:not-allowed}.spinning{color:var(--primary);animation:1s linear infinite spin}.health-loading{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.health-loading svg{color:var(--primary)}.ai-loading{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.ai-loading p{color:var(--text);font-size:16px;font-weight:600;font-family:var(--font-family);margin:0}.ai-loading-sub{color:var(--text-secondary);font-size:13px}.ai-meta{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ai-meta-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.ai-meta-info span{align-items:center;gap:6px;display:flex}.ai-cache-indicator{color:#10b981}.ai-model-badge{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-model-badge{background:color-mix(in srgb,var(--primary)10%,transparent)}}.ai-model-badge{color:var(--primary);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.ai-refresh-btn{background:var(--background);border:1px solid var(--border-color);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:flex}.ai-refresh-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ai-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ai-meta-actions{align-items:center;gap:10px;display:flex}.ai-export-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:flex}.ai-export-btn:hover:not(:disabled){background:#059669}.ai-export-btn:disabled{opacity:.6;cursor:not-allowed}.ai-kpis-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ai-kpi-card{background:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:10px;padding:16px}.ai-kpi-card.success{border-left-color:#10b981}.ai-kpi-card.warning{border-left-color:#f59e0b}.ai-kpi-card.danger{border-left-color:#ef4444}.ai-kpi-card.info{border-left-color:#3b82f6}.ai-kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ai-kpi-value-row{align-items:center;gap:8px;display:flex}.ai-kpi-value{color:var(--text);font-size:22px;font-weight:700}.trend-icon.up{color:#10b981}.trend-icon.down{color:#ef4444}.ai-alerts{flex-direction:column;gap:8px;display:flex}.ai-alert{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.ai-alert.critical{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.ai-alert.warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.ai-summary{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.ai-summary h4{color:var(--text);font-size:15px;font-weight:600;font-family:var(--font-family);align-items:center;gap:8px;margin:0 0 12px;display:flex}.ai-summary p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.ai-modules-charts{flex-direction:column;gap:24px;display:flex}.ai-module-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px}.ai-module-section-title{color:var(--primary);border-bottom:2px solid var(--primary);align-items:center;gap:8px;margin:0 0 20px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-module-section-title{border-bottom:2px solid color-mix(in srgb,var(--primary)15%,transparent)}}.ai-module-section-title{font-family:var(--font-family)}.ai-charts-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.ai-charts-row.two-cols{grid-template-columns:1fr 1fr}.ai-chart-card{background:var(--background);border:1px solid var(--border-color);border-radius:12px;min-width:0;padding:16px;overflow:hidden}.ai-chart-card.full-width{grid-column:1/-1}.ai-chart-card h4{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.ai-chart-container{width:100%;height:280px;position:relative;overflow:hidden}.vendas-meta-legend{color:var(--text-secondary);gap:16px;margin-bottom:8px;font-size:12px;display:flex}.vendas-meta-legend .legend-item{align-items:center;gap:6px;display:flex}.vendas-meta-legend .legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ai-chart-container.timeline{height:280px}.ai-chart-empty{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ai-insights{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.ai-insights h4{color:var(--text);font-size:16px;font-weight:600;font-family:var(--font-family);margin:0 0 16px}.ai-module-insights-section h5{color:var(--primary);margin:0 0 12px;font-size:14px;font-weight:600}.insights-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.insight-card{background:var(--background);border-left:4px solid var(--border-color);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.insight-card.success{border-left-color:#10b981}.insight-card.warning{border-left-color:#f59e0b}.insight-card.danger{border-left-color:#ef4444}.insight-card.info{border-left-color:#3b82f6}.insight-card.cross{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.insight-card.cross{background:color-mix(in srgb,var(--primary)5%,transparent)}}.insight-card.cross{border-left-color:var(--primary)}.insight-header{align-items:center;gap:8px;display:flex}.insight-icon{flex-shrink:0}.insight-icon.success{color:#10b981}.insight-icon.warning{color:#f59e0b}.insight-icon.danger{color:#ef4444}.insight-icon.info{color:#3b82f6}.insight-title{color:var(--text);flex:1;font-size:14px;font-weight:600}.insight-metric{color:var(--primary);background:var(--primary);font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.insight-metric{background:color-mix(in srgb,var(--primary)10%,transparent)}}.insight-metric{border-radius:6px;padding:2px 8px}.insight-description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.insight-recommendation{color:var(--primary);background:var(--primary);align-items:flex-start;gap:6px;font-size:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.insight-recommendation{background:color-mix(in srgb,var(--primary)5%,transparent)}}.insight-recommendation{border-radius:6px;padding:8px 10px}.insight-recommendation span{flex:1}.insight-chart-ref{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.ai-cross-insights{background:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:12px;padding:20px}.ai-cross-insights h4{color:var(--text);font-size:16px;font-weight:600;font-family:var(--font-family);align-items:center;gap:8px;margin:0 0 16px;display:flex}.insight-modules-tags{flex-wrap:wrap;gap:6px;display:flex}.module-tag{background:var(--primary);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.module-tag{background:color-mix(in srgb,var(--primary)10%,transparent)}}.module-tag{color:var(--primary)}.ai-recommendations{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.ai-recommendations h4{color:var(--text);font-size:16px;font-weight:600;font-family:var(--font-family);margin:0 0 12px}.ai-recommendations ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ai-recommendations li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ai-empty{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.ai-empty h4{color:var(--text);font-size:18px;font-weight:600;font-family:var(--font-family);margin:0}.ai-empty p{color:var(--text-secondary);max-width:400px;margin:0;font-size:14px}.ai-main-offender{background:linear-gradient(135deg,#ef444414,#f9731614);border:1px solid #ef444440;border-left:4px solid #ef4444;border-radius:12px;padding:20px}.offender-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.offender-header svg{color:#ef4444}.offender-header h4{color:#ef4444;font-size:16px;font-weight:700;font-family:var(--font-family);margin:0}.offender-description{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.6}.offender-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.offender-impact{color:#ef4444;background:#ef44441a;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.offender-action{color:#10b981;background:#10b9811a;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.flow-cards-grid{flex-direction:column;gap:16px;display:flex}.flow-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.flow-card.success{border-left:4px solid #10b981}.flow-card.warning{border-left:4px solid #f59e0b}.flow-card.danger{border-left:4px solid #ef4444}.flow-card.info{border-left:4px solid #3b82f6}.flow-card-modules{background:var(--primary);justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-card-modules{background:color-mix(in srgb,var(--primary)4%,transparent)}}.flow-card-modules{border-bottom:1px solid var(--border-color)}.flow-module{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.flow-module svg{color:var(--primary)}.flow-arrow{flex-direction:column;align-items:center;gap:2px;display:flex}.flow-arrow svg{color:var(--primary)}.flow-arrow-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.flow-card-header-simple{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:14px 20px;display:flex}.flow-card-content{padding:16px 20px}.flow-card-content h5{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600}.flow-card-content .insight-metric{background:var(--primary);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.flow-card-content .insight-metric{background:color-mix(in srgb,var(--primary)10%,transparent)}}.flow-card-content .insight-metric{color:var(--primary)}.flow-card-content .insight-recommendation{color:#10b981;background:#10b9810f;border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.flow-card-content .insight-recommendation svg{flex-shrink:0;margin-top:1px}.ai-heatmap{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.ai-heatmap h4{color:var(--text);font-size:16px;font-weight:600;font-family:var(--font-family);align-items:center;gap:8px;margin:0 0 16px;display:flex}.heatmap-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.heatmap-table{border-collapse:collapse;width:100%;font-size:13px}.heatmap-table th{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.heatmap-table th:first-child{text-align:left}.heatmap-table td{border-bottom:1px solid var(--border-color);padding:6px 8px}.heatmap-unit-name{color:var(--text);white-space:nowrap;font-weight:500;padding-right:16px!important}.heatmap-cell{color:#fff;text-shadow:0 1px 2px #0003;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-width:60px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.heatmap-legend{border-top:1px solid var(--border-color);align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.heatmap-legend span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.heatmap-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ai-forecast-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;position:relative;overflow:hidden}.ai-forecast-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.ai-forecast-card.status-success:before{background:#10b981}.ai-forecast-card.status-warning:before{background:#f59e0b}.ai-forecast-card.status-danger:before{background:#ef4444}.forecast-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.forecast-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-forecast-card.status-success .forecast-icon{color:#059669;background:#d1fae5}.ai-forecast-card.status-warning .forecast-icon{color:#d97706;background:#fef3c7}.ai-forecast-card.status-danger .forecast-icon{color:#dc2626;background:#fee2e2}.forecast-title-area h4{color:var(--text);font-size:16px;font-weight:700;font-family:var(--font-family);margin:0}.forecast-subtitle{font-size:13px;font-weight:600}.ai-forecast-card.status-success .forecast-subtitle{color:#059669}.ai-forecast-card.status-warning .forecast-subtitle{color:#d97706}.ai-forecast-card.status-danger .forecast-subtitle{color:#dc2626}.forecast-bar-container{margin-bottom:16px}.forecast-bar{background:var(--border-color);border-radius:6px;height:12px;position:relative;overflow:hidden}.forecast-bar-fill{border-radius:6px;height:100%;transition:width .8s}.ai-forecast-card.status-success .forecast-bar-fill{background:linear-gradient(90deg,#10b981,#34d399)}.ai-forecast-card.status-warning .forecast-bar-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ai-forecast-card.status-danger .forecast-bar-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.forecast-bar-target{background:var(--text);border-radius:2px;width:3px;position:absolute;top:-2px;bottom:-2px;right:0}.forecast-bar-labels{color:var(--text-secondary);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.forecast-bar-labels span:last-child{color:var(--text);font-weight:600}.forecast-details{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.forecast-detail{color:var(--text-secondary);background:var(--background-color);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.forecast-detail strong{color:var(--text)}.forecast-scenarios{border-top:1px solid var(--border-color);gap:12px;padding-top:16px;display:flex}.scenario{border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.scenario.optimistic{color:#065f46;background:#d1fae5}.scenario.pessimistic{color:#991b1b;background:#fee2e2}.ai-offenders{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px}.ai-offenders .offender-header{align-items:center;gap:8px;margin-bottom:20px;display:flex}.ai-offenders .offender-header h4{color:var(--text);font-size:16px;font-weight:700;font-family:var(--font-family);margin:0}.ai-offenders .offender-header svg{color:#ef4444}.offender-list{flex-direction:column;gap:16px;display:flex}.offender-item{background:var(--background-color);border:1px solid var(--border-color);border-radius:10px;padding:16px}.offender-item-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.offender-item-info{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.offender-item-info svg{color:var(--text-secondary)}.offender-impact-label{color:#ef4444;white-space:nowrap;font-size:13px;font-weight:700}.offender-bar-track{background:var(--border-color);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.offender-bar-fill{background:linear-gradient(90deg,#ef4444,#f97171);border-radius:3px;height:100%;transition:width .6s}.offender-item .offender-description{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.offender-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.offender-action-text{color:#10b981;flex:1;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.offender-nav-btn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.offender-nav-btn:hover{background:var(--primary);color:#fff}.ai-correlation-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px}.ai-correlation-section>h4{color:var(--text);font-size:16px;font-weight:700;font-family:var(--font-family);align-items:center;gap:8px;margin:0 0 20px;display:flex}.ai-correlation-chart-wrapper{margin-bottom:20px}.ai-correlation-chart-wrapper:last-child{margin-bottom:0}.correlation-legend{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.corr-legend-a{color:var(--primary);align-items:center;gap:4px;display:flex}.corr-legend-b{color:var(--secondary,#06b6d4);align-items:center;gap:4px;display:flex}.corr-vs{color:var(--text-secondary);font-weight:600}.ai-correlation-chart{height:280px}.correlation-insight{color:var(--text-secondary);background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.correlation-insight svg{color:var(--primary);flex-shrink:0;margin-top:2px}.correlation-insight.positive{border-color:#10b981}.correlation-insight.positive svg{color:#10b981}.correlation-insight.negative{border-color:#ef4444}.correlation-insight.negative svg{color:#ef4444}.ai-activity-heatmap{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px}.ai-activity-heatmap>h4{color:var(--text);font-size:16px;font-weight:700;font-family:var(--font-family);align-items:center;gap:8px;margin:0 0 4px;display:flex}.heatmap-subtitle{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.activity-heatmap-chart{height:280px}.rec-content{flex-direction:column;flex:1;gap:6px;display:flex}.ai-rec-action-btn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.ai-rec-action-btn:hover{background:var(--primary);color:#fff}@media(max-width:768px){.ai-charts-row.two-cols{grid-template-columns:1fr}.ai-module-checkboxes{gap:8px}.ai-module-checkbox{padding:8px 12px;font-size:12px}.ai-filters-row{flex-direction:column}.ai-filters-row .searchable-select{max-width:100%}.ai-kpis-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.ai-kpi-value{font-size:18px}.insights-grid{grid-template-columns:1fr}.insight-header{flex-wrap:wrap;gap:6px}.insight-title{word-break:break-word;min-width:0;font-size:13px}.insight-metric{padding:2px 8px;font-size:11px}.insight-description{word-break:break-word;font-size:12px}.insight-recommendation{word-break:break-word;font-size:11px}.insight-card{padding:14px}.flow-card-modules{flex-direction:column;gap:8px}.flow-card-content{padding:12px 14px}.flow-card-content h5{word-break:break-word;font-size:13px}.flow-card-content p{word-break:break-word;font-size:12px}.flow-card-header-simple{flex-wrap:wrap;padding:10px 14px}.flow-arrow{flex-direction:row;gap:6px}.flow-arrow svg{transform:rotate(90deg)}.heatmap-legend{flex-wrap:wrap;gap:10px}.ai-activity-heatmap{padding:14px}.ai-activity-heatmap>h4{font-size:14px}.heatmap-subtitle{font-size:12px}.activity-heatmap-chart{height:200px}.offender-footer{flex-direction:column;align-items:flex-start}.forecast-details,.forecast-scenarios{flex-direction:column}.offender-item-header,.offender-item-footer{flex-direction:column;align-items:flex-start}.correlation-legend{flex-direction:column;gap:4px}.ai-correlation-chart{height:220px}.ai-cross-insights{overflow:hidden}.ai-cross-insights>h4{word-break:break-word;font-size:14px}.ai-module-insights-section h5{font-size:13px}}@media print{@page{size:A4;margin:15mm}body>:not(.print-active){visibility:hidden}.ai-results{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;position:absolute;top:0;left:0;visibility:visible!important;color:#1f2937!important;background-color:#fff!important}.ai-results *{visibility:visible!important}.ai-results,.ai-results .ai-kpi-card,.ai-results .ai-chart-card,.ai-results .ai-insight-card,.ai-results .ai-main-offender,.ai-results .offender-item{color:#1f2937!important;box-shadow:none!important;background-color:#fff!important;border-color:#e5e7eb!important}.ai-results h3,.ai-results h4,.ai-results p,.ai-results span,.ai-results .ai-kpi-value,.ai-results .ai-kpi-label{color:#1f2937!important}.ai-results .text-secondary,.ai-results .ai-meta-info{color:#6b7280!important}.ai-kpi-card,.ai-chart-card,.ai-insight-card,.ai-main-offender,.offender-item,.ai-kpis-grid,.ai-charts-row,.ai-module-section{margin-bottom:15px;page-break-inside:avoid!important;break-inside:avoid!important}.ai-meta-actions,.ai-refresh-btn,.ai-export-btn,.ai-cache-indicator{display:none!important}.ai-chart-card svg{max-width:100%!important}.ai-module-section h3{page-break-after:avoid;break-after:avoid}}@media(max-width:768px){.metas-conferencia{padding:12px 12px 30px!important}.metas-conferencia table{font-size:11px!important}.metas-conferencia th,.metas-conferencia td{padding:6px!important}.metas-conferencia th:nth-child(5),.metas-conferencia td:nth-child(5),.metas-conferencia th:nth-child(8),.metas-conferencia td:nth-child(8),.metas-conferencia th:nth-child(9),.metas-conferencia td:nth-child(9){display:none}.metas-conferencia .conferencia-detalhe th,.metas-conferencia .conferencia-detalhe td{display:table-cell!important}.nivo-tooltip{word-wrap:break-word;max-width:200px;font-size:11px}.grafico-container,.chart-container,.report-chart-wrapper{max-width:100%;overflow:visible}.grafico-card,.bizzi-relatorios .section-card,.relatorio-section{max-width:100%}.bizzi-report-table{font-size:13px}.bizzi-report-table th{font-size:11px}.bizzi-relatorios .charts-grid,.bizzi-relatorios .chart-row{grid-template-columns:1fr}.bizzi-relatorios .section-card{min-width:0}.relatorios-content{overflow-x:hidden}.relatorio-section .chart-wrapper,.relatorio-section>div{min-width:0;overflow:hidden}.visao-geral-grafico .grafico-container{height:300px!important}}.newsletter-feed-page{padding:0}.newsletter-feed-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.newsletter-feed-card{background:var(--card-bg,#fff);cursor:pointer;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}body.dark-mode .newsletter-feed-card{background:var(--card-bg,#1f2937);border-color:#ffffff14}.newsletter-feed-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}body.dark-mode .newsletter-feed-card:hover{box-shadow:0 4px 12px #00000059}.newsletter-feed-card.unread{border-left:4px solid var(--primary)}.newsletter-feed-card-image{width:100%;height:180px;position:relative;overflow:hidden}.newsletter-feed-card-image img{object-fit:cover;width:100%;height:100%;display:block}.newsletter-feed-card-image.placeholder{color:#fff9;background:linear-gradient(135deg,#d8b4fe,#a855f7,#06b6d4);justify-content:center;align-items:center;height:180px;font-size:40px;display:flex}.newsletter-badge-novo{text-transform:uppercase;letter-spacing:.5px;background:var(--primary);color:#fff;z-index:2;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.newsletter-card-category{color:#fff;white-space:nowrap;z-index:2;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}body.dark-mode .newsletter-card-category{color:#c4b5fd;background:#a855f733}.newsletter-feed-card-body{flex-direction:column;flex:1;padding:12px;display:flex}.newsletter-feed-card-title{color:var(--text,#111827);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}body.dark-mode .newsletter-feed-card-title{color:var(--text,#e5e5e5)}.newsletter-feed-card-subtitle{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}body.dark-mode .newsletter-feed-card-subtitle{color:#9ca3af}.newsletter-feed-card-meta{color:#9ca3af;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}body.dark-mode .newsletter-feed-card-meta{color:#6b7280}.newsletter-feed-card-author{color:#6b7280;align-items:center;gap:8px;font-weight:500;display:flex}body.dark-mode .newsletter-feed-card-author{color:#9ca3af}.newsletter-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.newsletter-author-avatar.placeholder{color:#fff;background:linear-gradient(135deg,#d8b4fe,#a855f7);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.newsletter-feed-card-date{color:#9ca3af;font-size:12px}body.dark-mode .newsletter-feed-card-date{color:#6b7280}.newsletter-feed-card-footer{border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body.dark-mode .newsletter-feed-card-footer{border-top-color:#ffffff14}.newsletter-feed-card-stats{color:#9ca3af;align-items:center;gap:16px;font-size:12px;display:flex}body.dark-mode .newsletter-feed-card-stats{color:#6b7280}.newsletter-feed-card-stats span{align-items:center;gap:4px;display:flex}.newsletter-like-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:all .2s;display:inline-flex}body.dark-mode .newsletter-like-btn{color:#9ca3af;border-color:#ffffff1a}.newsletter-like-btn:hover{color:#ef4444;background:#ef44440d;border-color:#fca5a5}.newsletter-like-btn.liked{color:#ef4444;background:#ef44441a;border-color:#ef4444}body.dark-mode .newsletter-like-btn.liked{color:#f87171;background:#ef444426;border-color:#ef4444}.newsletter-detail-page{max-width:1100px;margin:0 auto;padding:0}.newsletter-detail-nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.newsletter-detail-nav-actions{align-items:center;gap:8px;display:flex}.newsletter-detail-hero{border-radius:16px;width:100%;height:400px;margin-bottom:24px;position:relative;overflow:hidden}.newsletter-detail-hero img{object-fit:cover;width:100%;height:100%;display:block}.newsletter-detail-hero-overlay{pointer-events:none;background:linear-gradient(#0000,#00000080);height:50%;position:absolute;bottom:0;left:0;right:0}.newsletter-detail-content{padding:0}.newsletter-detail-category{color:var(--primary);background:#a855f71a;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}body.dark-mode .newsletter-detail-category{color:#c4b5fd;background:#a855f733}.newsletter-detail-title{color:var(--text,#111827);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.3}body.dark-mode .newsletter-detail-title{color:var(--text,#f3f4f6)}.newsletter-detail-subtitle{color:#6b7280;margin:0 0 20px;font-size:18px;line-height:1.5}body.dark-mode .newsletter-detail-subtitle{color:#9ca3af}.newsletter-detail-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.newsletter-detail-author{align-items:center;gap:12px;display:flex}.newsletter-detail-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.newsletter-detail-author-avatar.placeholder{color:#fff;background:linear-gradient(135deg,#d8b4fe,#a855f7);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.newsletter-detail-author-info{flex-direction:column;gap:2px;display:flex}.newsletter-detail-author-info strong{color:var(--text,#111827);font-size:14px;font-weight:600}body.dark-mode .newsletter-detail-author-info strong{color:var(--text,#e5e5e5)}.newsletter-detail-author-info span{color:#9ca3af;font-size:12px}.newsletter-detail-stats{color:#9ca3af;align-items:center;gap:16px;font-size:13px;display:flex}.newsletter-detail-stats span{align-items:center;gap:4px;display:flex}body.dark-mode .newsletter-detail-stats{color:#6b7280}.newsletter-detail-separator{border:none;border-top:1px solid var(--border-color,#e5e7eb);margin:0 0 24px}body.dark-mode .newsletter-detail-separator{border-top-color:#ffffff14}.newsletter-detail-blocks{margin-bottom:32px}.newsletter-detail-footer{border-top:1px solid var(--border-color,#e5e7eb);justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}body.dark-mode .newsletter-detail-footer{border-top-color:#ffffff14}.newsletter-detail-like-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}body.dark-mode .newsletter-detail-like-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#ffffff1a}.newsletter-detail-like-btn:hover{color:#ef4444;background:#ef44440d;border-color:#fca5a5;transform:scale(1.02)}.newsletter-detail-like-btn.liked{color:#ef4444;background:#ef44441a;border-color:#ef4444}body.dark-mode .newsletter-detail-like-btn.liked{color:#f87171;background:#ef444426;border-color:#ef4444}.newsletter-detail-share-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}body.dark-mode .newsletter-detail-share-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#ffffff1a}.newsletter-detail-share-btn:hover{background:var(--hover,#f9fafb);border-color:var(--primary);color:var(--primary)}body.dark-mode .newsletter-detail-share-btn:hover{color:#c4b5fd;background:#a855f71a}.newsletter-block-heading{color:var(--text,#111827);margin:24px 0 12px;font-weight:700;line-height:1.3}body.dark-mode .newsletter-block-heading{color:var(--text,#f3f4f6)}.newsletter-block-heading.h1{font-size:26px}.newsletter-block-heading.h2{font-size:22px}.newsletter-block-heading.h3{font-size:18px}.newsletter-block-text{color:var(--text,#374151);margin:0 0 16px;font-size:15px;line-height:1.7}body.dark-mode .newsletter-block-text{color:var(--text,#d1d5db)}.newsletter-block-image{text-align:center;margin:20px 0}.newsletter-block-image img{border-radius:12px;max-width:100%;box-shadow:0 1px 3px #0000001a}.newsletter-block-image figcaption{color:#9ca3af;margin-top:8px;font-size:13px;font-style:italic}body.dark-mode .newsletter-block-image figcaption{color:#6b7280}.newsletter-block-video{margin:20px 0}.newsletter-block-video iframe{aspect-ratio:16/9;border:none;border-radius:12px;width:100%}.video-caption{color:#9ca3af;text-align:center;margin-top:8px;font-size:13px;font-style:italic}body.dark-mode .video-caption{color:#6b7280}.newsletter-block-quote{border-left:4px solid var(--primary);color:var(--text,#374151);background:#a855f70a;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px;font-size:15px;font-style:italic;line-height:1.6}body.dark-mode .newsletter-block-quote{color:var(--text,#d1d5db);background:#a855f714}.newsletter-block-list{color:var(--text,#374151);margin:16px 0;padding-left:24px;font-size:15px;line-height:1.7}body.dark-mode .newsletter-block-list{color:var(--text,#d1d5db)}.newsletter-block-list li{margin-bottom:6px}.newsletter-block-alert{border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.newsletter-block-alert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}body.dark-mode .newsletter-block-alert.info{color:#93c5fd;background:#3b82f61a;border-color:#3b82f64d}.newsletter-block-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}body.dark-mode .newsletter-block-alert.warning{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}.newsletter-block-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}body.dark-mode .newsletter-block-alert.success{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.newsletter-block-alert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}body.dark-mode .newsletter-block-alert.danger{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.newsletter-block-divider{border:none;border-top:1px solid var(--border-color,#e5e7eb);margin:28px 0}body.dark-mode .newsletter-block-divider{border-top-color:#ffffff14}.newsletter-title-cell{align-items:center;gap:12px;display:flex}.newsletter-title-text{color:var(--text,#1f2937);white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:14px;font-weight:500;overflow:hidden}body.dark-mode .newsletter-title-text{color:var(--text,#f3f4f6)}.newsletter-subtitle-text{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:2px;font-size:12px;overflow:hidden}.newsletter-stat-cell{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}body.dark-mode .newsletter-stat-cell{color:#9ca3af}.newsletter-actions-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.newsletter-table-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:36px}.newsletter-table-thumb.placeholder{color:#fff9;background:linear-gradient(135deg,#d8b4fe,#a855f7);justify-content:center;align-items:center;font-size:14px;display:flex}.newsletter-form-page{padding:0}.newsletter-form-layout{grid-template-columns:1fr 400px;align-items:start;gap:24px;display:grid}.newsletter-form-editor{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000008}body.dark-mode .newsletter-form-editor{background:var(--card-bg,#1f2937);border-color:#ffffff14}.newsletter-form-cover-preview{border-radius:12px;width:100%;height:200px;margin-bottom:16px;position:relative;overflow:hidden}.newsletter-form-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.newsletter-form-cover-remove{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.newsletter-form-cover-remove:hover{background:#ef4444cc;transform:scale(1.1)}.newsletter-form-cover-upload{border:2px dashed var(--border-color,#d1d5db);color:#9ca3af;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:120px;margin-bottom:16px;font-size:14px;transition:all .2s;display:flex}body.dark-mode .newsletter-form-cover-upload{color:#6b7280;border-color:#ffffff26}.newsletter-form-cover-upload:hover{border-color:var(--primary);color:var(--primary);background:#a855f708}.newsletter-form-actions{border-top:1px solid var(--border-color,#e5e7eb);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}body.dark-mode .newsletter-form-actions{border-top-color:#ffffff14}.newsletter-form-preview{position:sticky;top:80px}.newsletter-preview-frame{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;width:375px;max-width:100%;overflow:hidden;box-shadow:0 1px 3px #00000008}body.dark-mode .newsletter-preview-frame{background:var(--card-bg,#1f2937);border-color:#ffffff14}.newsletter-preview-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:center;padding:16px;font-size:13px;font-weight:600}body.dark-mode .newsletter-preview-header{color:#6b7280;border-bottom-color:#ffffff14}.newsletter-preview-content{max-height:600px;padding:16px;overflow-y:auto}.newsletter-blocks-empty{text-align:center;color:#9ca3af;border:2px dashed var(--border-color,#d1d5db);border-radius:12px;margin-top:16px;padding:40px 20px;font-size:14px}body.dark-mode .newsletter-blocks-empty{color:#6b7280;border-color:#ffffff1f}.newsletter-blocks-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.newsletter-block-editor-item{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;transition:all .2s;position:relative;overflow:hidden}body.dark-mode .newsletter-block-editor-item{background:var(--card-bg,#1f2937);border-color:#ffffff1a}.newsletter-block-editor-item:hover{border-color:var(--primary);box-shadow:0 0 0 1px #a855f726}.block-editor-handle{cursor:grab;color:#d1d5db;border-right:1px solid var(--border-color,#e5e7eb);background:#00000005;justify-content:center;align-items:center;width:28px;transition:all .2s;display:flex;position:absolute;top:0;bottom:0;left:0}body.dark-mode .block-editor-handle{color:#4b5563;background:#ffffff05;border-right-color:#ffffff14}.block-editor-handle:hover{color:var(--primary);background:#a855f70d}.block-editor-handle:active{cursor:grabbing}.block-editor-content{margin-left:28px;padding:12px 14px}.block-editor-content textarea.input-field,.bizzi-panel-body textarea.input-field{field-sizing:content;resize:none;min-height:60px;overflow:hidden}.block-editor-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.block-editor-type{text-transform:uppercase;letter-spacing:.5px;color:var(--primary);background:#a855f714;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}body.dark-mode .block-editor-type{color:#c4b5fd;background:#a855f726}.block-editor-actions{align-items:center;gap:4px;display:flex}.block-editor-actions button{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.block-editor-actions button:hover{background:var(--hover,#f3f4f6);color:var(--text,#374151)}body.dark-mode .block-editor-actions button:hover{color:#e5e5e5;background:#ffffff14}.block-editor-actions button.danger:hover{color:#ef4444;background:#ef44441a}.block-editor-heading-level{gap:4px;margin-bottom:8px;display:flex}.block-editor-heading textarea,.block-editor-heading input{border:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text,#111827);background:var(--bg-primary,#f9fafb);resize:none;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-weight:700}.heading-level-1 textarea{font-size:22px}.heading-level-2 textarea{font-size:18px}.heading-level-3 textarea{font-size:15px}.block-editor-heading textarea:focus,.block-editor-heading input:focus{border-color:var(--primary,#a855f7);background:#fff}body.dark-mode .block-editor-heading textarea,body.dark-mode .block-editor-heading input{background:#0003;border-color:#ffffff1a}body.dark-mode .block-editor-heading textarea:focus,body.dark-mode .block-editor-heading input:focus{border-color:var(--primary,#a855f7)}.heading-level-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}body.dark-mode .heading-level-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#ffffff1a}.heading-level-btn:hover{background:var(--hover,#f9fafb)}.heading-level-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.block-editor-image{position:relative}.block-image-preview{border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.block-image-preview img{object-fit:cover;border-radius:10px;width:100%;max-height:300px;display:block}.block-image-remove{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.block-image-remove:hover{background:#ef4444cc;transform:scale(1.1)}.block-image-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.block-image-actions .block-image-remove{position:static}.block-image-regenerate{background:rgba(var(--primary-rgb),.8);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.block-image-regenerate:hover{background:rgba(var(--primary-rgb),1);transform:scale(1.1)}.block-image-regenerate:disabled{opacity:.7;cursor:not-allowed;transform:none}.block-image-ai-badge{background:rgba(var(--primary-rgb),.85);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.treinamento-ai-hint{color:#9ca3af;margin-top:4px;font-size:12px}.treinamento-ai-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.treinamento-ai-upload-btn{cursor:pointer;align-items:center;gap:6px;border-radius:8px!important;padding:6px 12px!important;font-size:12px!important;display:inline-flex!important}.treinamento-ai-file-tag{color:#a855f7;text-overflow:ellipsis;white-space:nowrap;background:#a855f71a;border:1px solid #a855f733;border-radius:6px;align-items:center;gap:4px;max-width:200px;padding:4px 8px;font-size:12px;display:inline-flex;overflow:hidden}.treinamento-ai-file-tag button{cursor:pointer;color:#a855f7;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.treinamento-ai-file-tag button:hover{color:#ef4444}.block-image-upload{border:2px dashed var(--border-color,#d1d5db);color:#9ca3af;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:80px;font-size:13px;transition:all .2s;display:flex}body.dark-mode .block-image-upload{color:#6b7280;border-color:#ffffff1f}.block-image-upload:hover{border-color:var(--primary);color:var(--primary)}.block-editor-video input{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);width:100%;color:var(--text,#111827);border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}body.dark-mode .block-editor-video input{color:var(--text,#e5e5e5);background:#0003;border-color:#ffffff1a}.block-editor-video input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #a855f71a}.block-video-preview{border-radius:10px;margin-top:8px;overflow:hidden}.block-video-preview iframe{aspect-ratio:16/9;border:none;border-radius:10px;width:100%}.block-editor-quote textarea{border:none;border-left:3px solid var(--primary);width:100%;min-height:60px;color:var(--text,#374151);resize:vertical;background:#a855f708;border-radius:0 8px 8px 0;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;font-style:italic;line-height:1.6}body.dark-mode .block-editor-quote textarea{color:var(--text,#d1d5db);background:#a855f70f}.block-editor-list{position:relative}.block-list-style-toggle{gap:4px;margin-bottom:8px;display:flex}.list-style-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}body.dark-mode .list-style-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#ffffff1a}.list-style-btn:hover{background:var(--hover,#f9fafb)}.list-style-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.block-list-item{align-items:center;gap:8px;margin-bottom:6px;display:flex}.block-list-item input{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text,#111827);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px;transition:border-color .2s}body.dark-mode .block-list-item input{color:var(--text,#e5e5e5);background:#0003;border-color:#ffffff1a}.block-list-item input:focus{border-color:var(--primary)}.block-list-bullet{width:20px;height:20px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.block-editor-alert textarea{border:1px solid var(--border-color,#e5e7eb);resize:vertical;background:var(--card-bg,#fff);width:100%;min-height:50px;color:var(--text,#111827);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}body.dark-mode .block-editor-alert textarea{color:var(--text,#e5e5e5);background:#0003;border-color:#ffffff1a}.block-editor-alert textarea:focus{border-color:var(--primary)}.block-alert-style-toggle{gap:4px;margin-bottom:8px;display:flex}.alert-style-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}body.dark-mode .alert-style-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#ffffff1a}.alert-style-btn:hover{opacity:.8}.alert-style-btn.info{color:#2563eb;border-color:#bfdbfe}.alert-style-btn.warning{color:#d97706;border-color:#fde68a}.alert-style-btn.success{color:#16a34a;border-color:#bbf7d0}.alert-style-btn.danger{color:#dc2626;border-color:#fecaca}.alert-style-btn.active.info{color:#fff;background:#2563eb;border-color:#2563eb}.alert-style-btn.active.warning{color:#fff;background:#d97706;border-color:#d97706}.alert-style-btn.active.success{color:#fff;background:#16a34a;border-color:#16a34a}.alert-style-btn.active.danger{color:#fff;background:#dc2626;border-color:#dc2626}body.dark-mode .alert-style-btn.info{color:#60a5fa;border-color:#3b82f64d}body.dark-mode .alert-style-btn.warning{color:#fbbf24;border-color:#f59e0b4d}body.dark-mode .alert-style-btn.success{color:#4ade80;border-color:#22c55e4d}body.dark-mode .alert-style-btn.danger{color:#f87171;border-color:#ef44444d}body.dark-mode .alert-style-btn.active.info{color:#fff;background:#2563eb}body.dark-mode .alert-style-btn.active.warning{color:#fff;background:#d97706}body.dark-mode .alert-style-btn.active.success{color:#fff;background:#16a34a}body.dark-mode .alert-style-btn.active.danger{color:#fff;background:#dc2626}.block-editor-divider{text-align:center;padding:10px 0}.block-editor-divider hr{border:none;border-top:2px dashed #d1d5db;margin:0}body.dark-mode .block-editor-divider hr{border-top-color:#ffffff1f}.block-type-menu{z-index:50;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;min-width:260px;max-height:320px;padding:8px;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #00000026}body.dark-mode .block-type-menu{background:#1e293b;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.block-type-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.block-type-option:hover{background:#a855f70f}body.dark-mode .block-type-option:hover{background:#a855f71f}.block-type-option svg{color:var(--primary);flex-shrink:0}.block-type-label{color:var(--text,#111827);font-size:14px;font-weight:500;display:block}body.dark-mode .block-type-label{color:var(--text,#e5e5e5)}.block-type-desc{color:#9ca3af;margin-top:1px;font-size:12px;display:block}body.dark-mode .block-type-desc{color:#6b7280}.preview-cover{object-fit:cover;border-radius:10px;width:100%;height:180px;margin-bottom:12px}.preview-category{color:var(--primary);background:#a855f71a;border-radius:20px;margin-bottom:8px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}body.dark-mode .preview-category{color:#c4b5fd;background:#a855f733}.preview-title{color:var(--text,#111827);margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}body.dark-mode .preview-title{color:var(--text,#f3f4f6)}.preview-subtitle{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.5}body.dark-mode .preview-subtitle{color:#9ca3af}.preview-meta{color:#9ca3af;margin-bottom:12px;font-size:11px}body.dark-mode .preview-meta{color:#6b7280}.preview-divider{border:none;border-top:1px solid var(--border-color,#e5e7eb);margin:12px 0}body.dark-mode .preview-divider{border-top-color:#ffffff14}.preview-blocks{flex-direction:column;gap:10px;display:flex}.preview-heading{color:var(--text,#111827);margin:0;font-weight:700;line-height:1.3}body.dark-mode .preview-heading{color:var(--text,#f3f4f6)}.preview-heading.h1{font-size:18px}.preview-heading.h2{font-size:16px}.preview-heading.h3{font-size:14px}.preview-text{color:var(--text,#374151);margin:0;font-size:12px;line-height:1.6}body.dark-mode .preview-text{color:var(--text,#d1d5db)}.preview-image{object-fit:cover;border-radius:8px;width:100%;max-height:160px}.preview-video{aspect-ratio:16/9;border:none;border-radius:8px;width:100%}.preview-video-placeholder{aspect-ratio:16/9;color:#9ca3af;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:12px;display:flex}body.dark-mode .preview-video-placeholder{color:#6b7280;background:#ffffff0d}.preview-quote{border-left:3px solid var(--primary);color:var(--text,#374151);background:#a855f70a;border-radius:0 6px 6px 0;padding:10px 12px;font-size:12px;font-style:italic;line-height:1.5}body.dark-mode .preview-quote{color:var(--text,#d1d5db);background:#a855f714}.preview-list{color:var(--text,#374151);margin:0;padding-left:20px;font-size:12px;line-height:1.6}body.dark-mode .preview-list{color:var(--text,#d1d5db)}.preview-list li{margin-bottom:4px}.preview-alert{border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}.preview-alert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}body.dark-mode .preview-alert.info{color:#93c5fd;background:#3b82f61a;border-color:#3b82f64d}.preview-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}body.dark-mode .preview-alert.warning{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}.preview-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}body.dark-mode .preview-alert.success{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.preview-alert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}body.dark-mode .preview-alert.danger{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.preview-hr{border:none;border-top:1px solid var(--border-color,#e5e7eb);margin:8px 0}body.dark-mode .preview-hr{border-top-color:#ffffff14}.bizzi-panel{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-top:16px;transition:all .2s;overflow:hidden}body.dark-mode .bizzi-panel{background:var(--card-bg,#1f2937);border-color:#ffffff14}.bizzi-panel-header{cursor:pointer;color:var(--text,#111827);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;transition:background .2s;display:flex}body.dark-mode .bizzi-panel-header{color:var(--text,#e5e5e5)}.bizzi-panel-header:hover{background:#a855f70a}body.dark-mode .bizzi-panel-header:hover{background:#a855f714}.bizzi-panel-body{padding:0 16px 16px}.bizzi-result{color:var(--text,#374151);white-space:pre-wrap;background:#a855f70a;border:1px solid #a855f726;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}body.dark-mode .bizzi-result{color:var(--text,#d1d5db);background:#a855f714;border-color:#a855f733}.multiselect-container{width:100%;position:relative}.multiselect-trigger{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 12px;transition:all .2s;display:flex}body.dark-mode .multiselect-trigger{background:#0003;border-color:#ffffff1a}.multiselect-trigger:hover{border-color:var(--primary)}.multiselect-trigger:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #a855f71a}.multiselect-selected{color:#9ca3af;font-size:13px}.multiselect-tag{color:var(--primary);background:#a855f714;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}body.dark-mode .multiselect-tag{color:#c4b5fd;background:#a855f726}.multiselect-tag button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.multiselect-tag button:hover{opacity:1}.multiselect-dropdown{z-index:50;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000000a}body.dark-mode .multiselect-dropdown{background:#1e293b;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.multiselect-search{border:none;border-bottom:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text,#111827);background:0 0;outline:none;padding:10px 12px;font-size:13px}body.dark-mode .multiselect-search{color:var(--text,#e5e5e5);border-bottom-color:#ffffff14}.multiselect-options{max-height:200px;padding:4px;overflow-y:auto}.multiselect-option{cursor:pointer;color:var(--text,#374151);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}body.dark-mode .multiselect-option{color:var(--text,#d1d5db)}.multiselect-option:hover{background:#a855f70f}body.dark-mode .multiselect-option:hover{background:#a855f71f}.multiselect-option.selected{background:#a855f714;font-weight:500}body.dark-mode .multiselect-option.selected{background:#a855f726}.multiselect-footer{border-top:1px solid var(--border-color,#e5e7eb);color:#9ca3af;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}body.dark-mode .multiselect-footer{color:#6b7280;border-top-color:#ffffff14}.newsletter-home-widget{flex-direction:column;gap:8px;display:flex}.newsletter-home-item{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}body.dark-mode .newsletter-home-item{background:var(--card-bg,#1f2937);border-color:#ffffff14}.newsletter-home-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}body.dark-mode .newsletter-home-item:hover{box-shadow:0 2px 8px #0000004d}.newsletter-home-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.newsletter-home-thumb.placeholder{color:#fff9;background:linear-gradient(135deg,#d8b4fe,#a855f7);justify-content:center;align-items:center;font-size:18px;display:flex}.newsletter-home-item .newsletter-home-info{flex:1;min-width:0}.newsletter-home-item .newsletter-home-info h4{color:var(--text,#111827);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}body.dark-mode .newsletter-home-item .newsletter-home-info h4{color:var(--text,#e5e5e5)}.newsletter-home-item .newsletter-home-info span{color:#9ca3af;font-size:11px}body.dark-mode .newsletter-home-item .newsletter-home-info span{color:#6b7280}@media(max-width:1200px){.newsletter-feed-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.newsletter-feed-grid{grid-template-columns:repeat(2,1fr);gap:16px}.newsletter-feed-card-image,.newsletter-feed-card-image.placeholder{height:150px}.newsletter-feed-card-title{font-size:14px}.newsletter-feed-card-subtitle{-webkit-line-clamp:1;min-height:18px;font-size:12px}.newsletter-feed-card-body{padding:12px}.newsletter-feed-card-footer{padding:10px 12px}.newsletter-detail-hero{border-radius:12px;height:280px}.newsletter-detail-title{font-size:22px}.newsletter-detail-subtitle{font-size:16px}.newsletter-detail-meta{flex-direction:column;align-items:flex-start;gap:12px}.newsletter-form-layout{grid-template-columns:1fr}.newsletter-form-preview{position:static}.newsletter-preview-frame{width:100%}.newsletter-form-editor{border-radius:12px;padding:16px}.newsletter-form-cover-preview{height:160px}.block-editor-content{padding:10px 12px}.block-type-menu{min-width:220px}.newsletter-block-heading.h1{font-size:22px}.newsletter-block-heading.h2{font-size:18px}.newsletter-block-heading.h3{font-size:16px}.newsletter-block-text{font-size:14px}.newsletter-block-video iframe{border-radius:8px}.newsletter-detail-footer{flex-flow:wrap;gap:8px}.newsletter-detail-like-btn,.newsletter-detail-share-btn{padding:8px 18px;font-size:14px}.bizzi-panel-header{padding:12px 14px;font-size:13px}.bizzi-panel-body{padding:0 14px 14px}.bizzi-result{padding:12px;font-size:13px}}@media(max-width:480px){.newsletter-feed-grid{grid-template-columns:1fr;gap:12px}.newsletter-feed-card-image,.newsletter-feed-card-image.placeholder{height:180px}.newsletter-feed-card-title{font-size:15px}.newsletter-badge-novo{padding:3px 8px;font-size:10px;top:8px;right:8px}.newsletter-detail-page{padding:0}.newsletter-detail-hero{border-radius:8px;height:200px;margin-bottom:16px}.newsletter-detail-title{font-size:20px}.newsletter-detail-subtitle{font-size:14px}.newsletter-detail-author-avatar,.newsletter-detail-author-avatar.placeholder{width:36px;height:36px}.newsletter-detail-footer{gap:8px;padding:16px 0}.newsletter-detail-like-btn,.newsletter-detail-share-btn{flex:1;justify-content:center;padding:8px 16px;font-size:13px}.newsletter-form-layout{grid-template-columns:1fr}.newsletter-form-preview{display:none}.newsletter-form-editor{border-radius:10px;padding:14px}.newsletter-form-cover-preview{height:140px}.newsletter-form-cover-upload{height:100px}.newsletter-form-actions{flex-wrap:wrap}.newsletter-form-actions .btn{flex:1;min-width:0}.newsletter-blocks-list{gap:8px}.block-editor-handle{width:24px}.block-editor-content{margin-left:24px;padding:8px 10px}.block-editor-header{margin-bottom:8px}.block-editor-type{padding:2px 8px;font-size:10px}.block-editor-actions button{width:24px;height:24px}.block-type-menu{min-width:200px;max-height:260px}.block-type-option{gap:10px;padding:8px 10px}.block-type-label{font-size:13px}.block-type-desc{font-size:11px}.block-list-item input{padding:5px 8px;font-size:12px}.heading-level-btn,.list-style-btn,.alert-style-btn{padding:3px 8px;font-size:11px}.newsletter-block-heading.h1{font-size:20px}.newsletter-block-heading.h2{font-size:17px}.newsletter-block-heading.h3{font-size:15px}.newsletter-block-text{font-size:13px;line-height:1.6}.newsletter-block-quote{padding:12px 14px;font-size:13px}.newsletter-block-alert{padding:10px 14px;font-size:13px}.newsletter-block-list{padding-left:20px;font-size:13px}.newsletter-block-video iframe{border-radius:6px}.newsletter-home-item{gap:10px;padding:8px 10px}.newsletter-home-thumb{border-radius:6px;width:44px;height:44px}.multiselect-trigger{min-height:36px;padding:4px 10px;font-size:12px}.multiselect-tag{padding:1px 6px;font-size:11px}.multiselect-option{padding:6px 10px;font-size:12px}.multiselect-search{padding:8px 10px;font-size:12px}.bizzi-panel-header{padding:10px 12px;font-size:13px}.bizzi-panel-body{padding:0 12px 12px}.bizzi-result{padding:10px;font-size:12px}}@media print{.newsletter-detail-nav,.newsletter-detail-nav-actions,.newsletter-detail-footer,.newsletter-detail-like-btn,.newsletter-detail-share-btn,.newsletter-like-btn{display:none!important}.newsletter-detail-page{max-width:100%;padding:0}.newsletter-detail-hero{break-inside:avoid;border-radius:0;height:auto;max-height:300px}.newsletter-detail-hero img{height:auto;max-height:300px}.newsletter-detail-title{color:#000;font-size:24px}.newsletter-detail-subtitle{color:#333;font-size:16px}.newsletter-block-text{color:#000;font-size:14px}.newsletter-block-heading{color:#000}.newsletter-block-quote{color:#333;background:#f9f9f9;border-left-color:#666}.newsletter-block-image{break-inside:avoid}.newsletter-block-image img{box-shadow:none;max-width:100%}.newsletter-block-video{display:none}.newsletter-block-alert{border:1px solid #999;color:#000!important;background:#f5f5f5!important}.newsletter-block-divider{border-top-color:#ccc}.newsletter-detail-category{color:#666;background:#f0f0f0}.newsletter-detail-author-avatar,.newsletter-detail-author-avatar.placeholder{print-color-adjust:exact;-webkit-print-color-adjust:exact}.newsletter-detail-blocks{page-break-inside:auto}.newsletter-block-heading,.newsletter-block-image{page-break-after:avoid}}.lms-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.lms-chart-row{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.lms-three-cols{grid-template-columns:repeat(3,1fr)!important}.lms-progress-hero{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 8px 24px -10px #0f172a1a}body.dark-mode .lms-progress-hero{border-color:#ffffff0f}.lms-progress-hero-top{background:radial-gradient(circle at 88% -20%,#ffffff2e 0%,transparent 55%),radial-gradient(circle at 0% 110%,#0000001f 0%,transparent 55%),linear-gradient(135deg,var(--primary,#a855f7)0%,var(--primary,#a855f7)100%);position:relative}@supports (color:color-mix(in lab,red,red)){.lms-progress-hero-top{background:radial-gradient(circle at 88% -20%,#ffffff2e 0%,transparent 55%),radial-gradient(circle at 0% 110%,#0000001f 0%,transparent 55%),linear-gradient(135deg,var(--primary,#a855f7)0%,color-mix(in oklch,var(--primary,#a855f7)78%,#000)100%)}}.lms-progress-hero-top{align-items:center;gap:18px;padding:18px 22px;display:flex;overflow:hidden}.lms-progress-hero-top:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000,#000000b3 50%,#000000f2);mask-image:linear-gradient(to bottom right,#0000,#000000b3 50%,#000000f2)}.lms-progress-hero-top>*{z-index:1;position:relative}.lms-progress-hero-chart{flex-shrink:0}.lms-progress-hero-info{flex:1}.lms-progress-hero-info h2{letter-spacing:-.015em;color:#fff;text-shadow:0 1px 2px #0000001f;margin:0;font-size:18px;font-weight:700;line-height:1.2}.lms-progress-hero-info p{color:#ffffffd1;margin:3px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.lms-progress-hero-legend{gap:14px;margin-top:10px;display:flex}.lms-progress-hero-legend span{color:#fffc;align-items:center;gap:5px;font-size:11px;display:flex}.lms-progress-hero-legend .dot{border-radius:4px;width:8px;height:8px}.lms-progress-hero-kpis{gap:10px;padding:16px;display:flex}.lms-progress-hero-kpi{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.lms-progress-hero-kpi .kpi-icon{border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lms-progress-hero-kpi .kpi-num{font-size:20px;font-weight:800}.lms-progress-hero-kpi .kpi-text{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted,#9ca3af);font-size:9px;font-weight:700}.lms-quiz-avg-card{background:var(--card-bg,#fff);border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex;box-shadow:0 2px 10px #0000000a}.lms-quiz-avg-card .quiz-icon{border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lms-quiz-avg-card .quiz-info{flex:1}.lms-quiz-avg-card .quiz-label{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500}.lms-quiz-avg-card .quiz-value{margin-top:2px;font-size:30px;font-weight:800}.lms-quiz-avg-card .quiz-detail{color:var(--text-muted,#9ca3af);text-align:right;max-width:90px;font-size:11px}.lms-section-card{background:var(--card-bg,#fff);border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.lms-section-card-header{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:10px;padding:14px 16px;display:flex}.lms-section-card-header .section-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lms-section-card-header h3{flex:1;margin:0;font-size:15px;font-weight:700}.lms-section-card-header .section-count{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700}.lms-section-item{border-bottom:1px solid var(--border-color,#e5e7eb);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.lms-section-item:last-child{border-bottom:none}.lms-section-item:hover{background:#00000005}.lms-section-item .item-thumb{border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.lms-section-item .item-thumb img{object-fit:cover;width:100%;height:100%}.lms-section-item .item-thumb .thumb-placeholder{border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lms-section-item .item-thumb .completed-check{border:2px solid var(--card-bg,#fff);background:#22c55e;border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.lms-section-item .item-info{flex:1;min-width:0}.lms-section-item .item-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lms-section-item .item-meta{color:var(--text-muted,#9ca3af);margin-top:2px;font-size:11px}.lms-section-item .item-progress-wrap{flex:1;max-width:120px}.lms-section-item .item-progress-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:3px;overflow:hidden}.lms-section-item .item-progress-fill{border-radius:3px;height:100%}.lms-section-item .item-pct{text-align:center;min-width:44px;font-size:18px;font-weight:800}.lms-section-item .nota-badge{text-align:center;border-radius:10px;min-width:52px;padding:4px 14px;font-size:16px;font-weight:800}.lms-section-item .start-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}@media(max-width:1200px){.lms-three-cols{grid-template-columns:1fr!important}}@media(max-width:768px){.lms-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}.lms-chart-row{flex-direction:column;gap:12px}.lms-progress-hero-top{gap:14px;padding:16px}.lms-progress-hero-info h2{font-size:17px}.lms-progress-hero-kpis{flex-wrap:wrap;gap:6px;padding:12px}.lms-progress-hero-kpi .kpi-num{font-size:17px}.lms-section-item .item-pct{font-size:15px}}.lms-equipe-progress{align-items:center;gap:8px;min-width:140px;display:flex}.lms-equipe-metric-bar{align-items:center;gap:8px;min-width:120px;display:flex}.lms-equipe-card-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:16px 20px;display:flex}.lms-equipe-card-header h3{margin:0;font-size:15px;font-weight:600}.lms-equipe-card-body{padding:12px 20px}.lms-equipe-row{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:8px 0;display:flex}.lms-equipe-avatar{background:var(--bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.lms-equipe-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lms-equipe-avatar span{font-size:12px;font-weight:600}.lms-equipe-name{flex:1;min-width:0}.lms-equipe-name .name-main{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.lms-equipe-name .name-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gestao-equipe-col>.card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.gestao-equipe-col .acompanhamento-item{flex-wrap:nowrap!important}.gestao-equipe-col .acompanhamento-barra{display:block!important}.gestao-equipe-col .acompanhamento-info{min-width:0}.gestao-equipe-col .acompanhamento-info strong,.gestao-equipe-col .acompanhamento-info span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media(max-width:768px){.lms-equipe-progress{gap:4px;min-width:70px}.lms-equipe-metric-bar{gap:4px;min-width:60px}.lms-equipe-card-header{gap:6px;padding:10px 12px}.lms-equipe-card-header h3{font-size:13px}.lms-equipe-card-body{padding:6px 10px}.lms-equipe-row{gap:6px;padding:5px 0}.lms-equipe-avatar{width:24px;height:24px}.lms-equipe-name .name-main{font-size:11px}.lms-equipe-name .name-sub{font-size:10px}.gestao-equipe-col{padding:8px}.gestao-equipe-col .acompanhamento-item{gap:10px;min-height:64px;padding:14px 12px}.gestao-equipe-col .acompanhamento-avatar{width:38px;height:38px;font-size:15px}.gestao-equipe-col .acompanhamento-info strong{font-size:13px}.gestao-equipe-col .acompanhamento-info span{font-size:12px}.gestao-equipe-col .acompanhamento-percentual{min-width:38px;font-size:14px;font-weight:700}.gestao-equipe-col .lms-equipe-progress{min-width:60px}.gestao-equipe-col .lms-equipe-progress .acompanhamento-barra{width:auto;min-width:30px}.gestao-dashboard-col>.card{padding:0}}.dre-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dre-table th{text-align:right;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);border-bottom:2px solid var(--border-color,#e5e7eb);padding:12px 16px;font-size:12px;font-weight:600}.dre-table th:first-child{text-align:left}.dre-table td{text-align:right;color:var(--text-primary,#111827);border-bottom:1px solid var(--border-color,#f3f4f6);padding:10px 16px}.dre-table td:first-child{text-align:left}.dre-row{transition:background .15s}.dre-row:hover{background:var(--hover,#a855f70a)}.dre-row-deducao td{color:var(--text-secondary,#6b7280);font-size:13px}.dre-row-deducao td:first-child{padding-left:32px}.dre-row-subtotal td{border-top:1px solid var(--border-color,#e5e7eb);border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--hover,#a855f708);font-weight:600}.dre-row-total td{border-top:2px solid var(--primary,#a855f7);border-bottom:2px solid var(--primary,#a855f7);background:#a855f70f;font-size:15px;font-weight:700}.dre-row-despesa td:first-child{padding-left:32px}.dre-row-categoria td:first-child{color:var(--text-secondary,#6b7280);padding-left:48px;font-size:13px}.dre-label{align-items:center;gap:8px;display:flex}.dre-label .dre-sinal{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dre-sinal.verde{background:#22c55e}.dre-sinal.amarelo{background:#f59e0b}.dre-sinal.vermelho{background:#ef4444}.dre-valor-negativo{color:#ef4444!important}.dre-variacao{border-radius:8px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.dre-variacao.up{color:#22c55e;background:#22c55e1a}.dre-variacao.down{color:#ef4444;background:#ef44441a}.dre-meta-compare{color:var(--text-secondary,#9ca3af);margin-top:2px;font-size:11px}.dre-meta-compare .up{color:#22c55e}.dre-meta-compare .down{color:#ef4444}.benchmark-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.benchmark-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.benchmark-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014}.benchmark-card-new{border-style:dashed;border-color:var(--primary);background:var(--primary-bg,#a855f70a)}.benchmark-card-title{color:var(--text-primary,#111827);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.benchmark-card-title .form-input{flex:1;font-size:13px}.benchmark-card-actions{justify-content:flex-end;gap:8px;display:flex}.benchmark-zones{background:var(--bg-secondary,#f3f4f6);border-radius:4px;height:8px;display:flex;overflow:hidden}.benchmark-zone-verde{background:#22c55e;transition:width .3s}.benchmark-zone-amarelo{background:#f59e0b;transition:width .3s}.benchmark-zone-vermelho{background:#ef4444;transition:width .3s}.benchmark-values{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.benchmark-values-readonly span{color:var(--text-primary);padding:6px 0;font-size:14px;font-weight:600;display:block}.benchmark-value-group{flex-direction:column;gap:4px;display:flex}.benchmark-value-group label{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.benchmark-value-group label.verde{color:#22c55e}.benchmark-value-group label.amarelo{color:#f59e0b}.benchmark-value-group label.vermelho{color:#ef4444}.benchmark-value-group input{text-align:center;width:70px;color:var(--text-primary,#1f2937);background:var(--bg-primary,#fff);border:1.5px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:14px;transition:border-color .2s}.benchmark-value-group input:focus{border-color:var(--primary,#a855f7);outline:none;box-shadow:0 0 0 2px #a855f71a}.lancamento-status{cursor:pointer;white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.lancamento-status.pendente{color:#d97706;background:#f59e0b1f}.lancamento-status.pendente:hover{background:#f59e0b33}.lancamento-status.pago{color:#16a34a;background:#22c55e1f}.lancamento-status.atrasado{color:#dc2626;background:#ef44441f}.lancamento-status.atrasado:hover{background:#ef444433}.categorias-list{flex-direction:column;gap:8px;display:flex}.categoria-item{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.categoria-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000f}.categoria-item.inactive{opacity:.5}.categoria-item.preview{border-style:dashed;max-width:320px}.categoria-icon-preview{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.categoria-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.categoria-nome{color:var(--text-primary,#111827);font-size:14px;font-weight:500}.categoria-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.categoria-icone-label{color:var(--text-secondary);background:var(--bg-secondary,#f3f4f6);border-radius:4px;padding:1px 6px;font-size:11px}.tipo-badge{text-transform:capitalize;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.tipo-badge.fixa{color:#3b82f6;background:#3b82f61f}.tipo-badge.variavel{color:#a855f7;background:#a855f71f}.tipo-badge.cmv{color:#ea580c;background:#ea580c1f}.tipo-badge.inativa{color:#6b7280;background:#6b72801f}.tipo-badge.padrao{color:#6b7280;background:#6b72801f;font-size:10px}.tipo-badge.personalizado{color:#a855f7;background:#a855f71f;font-size:10px}.categoria-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.categoria-preview{border-top:1px solid var(--border-color,#e5e7eb);margin-top:20px;padding-top:16px}.preview-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.color-input-wrapper{align-items:center;gap:8px;display:flex}.form-color{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:6px;width:40px;height:36px;padding:2px}.color-value{color:var(--text-secondary);font-family:monospace;font-size:13px}.unit-selector{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.unit-selector label{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:500}.unit-selector .filter-select{min-width:260px;max-width:400px}.tab-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tab-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.toggle-group{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-info{flex-direction:column;gap:2px;display:flex}.toggle-label{color:var(--text-primary);font-size:14px;font-weight:500}.toggle-description{color:var(--text-secondary);font-size:12px}.empty-state-hint{opacity:.7;font-size:13px!important}.fluxo-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.fluxo-kpi{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:16px}.fluxo-kpi-label{color:var(--text-secondary,#6b7280);margin-bottom:4px;font-size:12px}.fluxo-kpi-value{color:var(--text-primary,#111827);font-size:20px;font-weight:700}.fluxo-kpi.entradas{border-left:4px solid #06b6d4}.fluxo-kpi.saidas{border-left:4px solid #f97316}.fluxo-kpi.saldo-positivo{border-left:4px solid #22c55e}.fluxo-kpi.saldo-negativo{border-left:4px solid #ef4444}.financeiro-table-excel{border-collapse:collapse;width:100%;font-size:13px}.financeiro-table-excel th{background:var(--bg-secondary);text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);border-bottom:2px solid var(--border-color);z-index:1;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.financeiro-table-excel td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:8px 14px}.financeiro-table-excel .text-right{text-align:right;font-variant-numeric:tabular-nums}.financeiro-table-excel tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.financeiro-table-excel tbody tr:hover{background:color-mix(in srgb,var(--primary)5%,var(--card-bg))}}.financeiro-table-excel .row-negativo{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.financeiro-table-excel .row-negativo{background:color-mix(in srgb,#ef4444 4%,var(--card-bg))}}.financeiro-table-excel .financeiro-table-total{background:var(--bg-secondary);border-top:2px solid var(--border-color)}.financeiro-table-excel .financeiro-table-total td{padding:10px 14px}.fluxo-pendencias{margin-top:24px}.fluxo-pendencias h3{color:var(--text-primary,#111827);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.fluxo-pendencia-item{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.fluxo-pendencia-item .descricao{color:var(--text-primary,#111827);flex:1;font-size:14px}.fluxo-pendencia-item .valor{color:#ef4444;white-space:nowrap;font-size:14px;font-weight:600}.fluxo-pendencia-item .data{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:12px}.recorrencia-badge{color:#8b5cf6;background:#8b5cf61a;border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;display:inline-flex}.pagar-popover{z-index:100;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;min-width:220px;padding:16px;position:absolute;box-shadow:0 8px 24px #0000001f}.pagar-popover p{color:var(--text-primary,#111827);margin-bottom:12px;font-size:14px}.pagar-popover-actions{gap:8px;display:flex}.fab-financeiro{background:var(--primary,#a855f7);color:#fff;cursor:pointer;z-index:50;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #a855f766}.fab-financeiro:hover{transform:scale(1.08);box-shadow:0 6px 20px #a855f780}.pie-legend{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;display:flex}.pie-legend-item{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.pie-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pie-legend-label{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.pie-legend-value{color:var(--text-primary,#1f2937);white-space:nowrap;font-weight:600}body.dark-mode .pie-legend{border-top-color:#374151}body.dark-mode .pie-legend-item{color:#9ca3af}body.dark-mode .pie-legend-value{color:#e5e7eb}body.dark-mode .dre-table th{color:#9ca3af;border-bottom-color:#374151}body.dark-mode .dre-table td{color:#f3f4f6;border-bottom-color:#1f2937}body.dark-mode .dre-row:hover{background:#a855f714}body.dark-mode .dre-row-subtotal td{background:#a855f70f;border-color:#374151}body.dark-mode .dre-row-total td{background:#a855f71a}body.dark-mode .benchmark-card{background:#1f2937;border-color:#374151}body.dark-mode .benchmark-card-new{background:#a855f70f}body.dark-mode .benchmark-value-group input{color:#e5e7eb;background:#1f2937;border-color:#374151}body.dark-mode .categoria-item{background:#1f2937;border-color:#374151}body.dark-mode .categoria-icone-label{color:#9ca3af;background:#374151}body.dark-mode .form-color{border-color:#374151}body.dark-mode .color-value{color:#9ca3af}body.dark-mode .fluxo-kpi,body.dark-mode .fluxo-pendencia-item{background:#1f2937;border-color:#374151}body.dark-mode .lancamento-status.pendente{background:#f59e0b26}body.dark-mode .lancamento-status.pago{background:#22c55e26}body.dark-mode .lancamento-status.atrasado{background:#ef444426}body.dark-mode .pagar-popover{background:#1f2937;border-color:#374151;box-shadow:0 8px 24px #0000004d}body.dark-mode .fab-financeiro{box-shadow:0 4px 16px #a855f74d}.dre-row-header td{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;padding-top:12px;font-size:.85em;font-weight:600}.dre-row-item td{font-size:14px}.dre-sinal{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;display:inline-flex}.dre-periodo{background:var(--bg-secondary,#f9fafb);color:var(--text-secondary,#6b7280);border-radius:8px;align-items:center;gap:24px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.dre-periodo .btn{white-space:nowrap;margin-left:auto}.dre-variacoes{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.dre-variacao-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.dre-variacao-badge.up{color:#16a34a;background:#dcfce7}.dre-variacao-badge.down{color:#dc2626;background:#fee2e2}.dre-variacao-badge.warning{color:#d97706;background:#fef3c7}.dre-col-valor{text-align:right;white-space:nowrap}.dre-descricao{align-items:center;gap:4px;display:flex}.financeiro-empty{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.valor-entrada{color:#16a34a}.valor-saida{color:#ef4444}.acoes-row{align-items:center;gap:4px;display:flex}.btn-pagar{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.btn-pagar:hover{background:#15803d}.fluxo-pendencias-list{flex-direction:column;gap:8px;display:flex}.fluxo-pendencia-item.atrasado{border-left:3px solid #ef4444}.fluxo-pendencia-item.pendente{border-left:3px solid #eab308}.fluxo-pendencia-info{flex:1}.fluxo-pendencia-desc{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fluxo-pendencia-meta{gap:16px;font-size:13px;display:flex}.fluxo-pendencia-valor{color:#ef4444;font-weight:600}.fluxo-pendencia-venc{color:var(--text-secondary,#6b7280);align-items:center;gap:4px;display:flex}.financeiro-section-header{margin-bottom:20px}.financeiro-section-header h3{color:var(--text,#111827);align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:600;display:flex}.financeiro-section-header p{color:var(--text-secondary,#6b7280);margin:0;font-size:13px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table thead{background:var(--bg-secondary,#f9fafb)}.data-table th{text-align:left;text-transform:uppercase;color:var(--text-secondary,#6b7280);border-bottom:2px solid var(--border-color,#e5e7eb);padding:10px 12px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-color,#f3f4f6);color:var(--text,#374151);padding:10px 12px}.data-table tbody tr:hover{background:var(--hover,#f9fafb)}.data-table input[type=number]{border:1.5px solid var(--primary,#d0a7db);background:var(--card-bg,#fff);color:var(--text,#111827);border-radius:8px;padding:6px 10px;font-size:14px}body.dark-mode .data-table thead{background:#1e293b}body.dark-mode .data-table th{color:#94a3b8;border-bottom-color:#334155}body.dark-mode .data-table td{color:#e2e8f0;border-bottom-color:#1e293b}body.dark-mode .data-table tbody tr:hover{background:#1e293b}body.dark-mode .data-table input[type=number]{border-color:var(--primary);color:#e2e8f0;background:#1e293b}body.dark-mode .dre-periodo{color:#94a3b8;background:#1e293b}body.dark-mode .dre-variacao-badge.up{color:#34d399;background:#064e3b}body.dark-mode .dre-variacao-badge.down{color:#fca5a5;background:#450a0a}body.dark-mode .dre-variacao-badge.warning{color:#fbbf24;background:#422006}body.dark-mode .dre-sinal.verde{color:#34d399;background:#064e3b}body.dark-mode .dre-sinal.amarelo{color:#fbbf24;background:#422006}body.dark-mode .dre-sinal.vermelho{color:#fca5a5;background:#450a0a}body.dark-mode .financeiro-empty{color:#94a3b8}body.dark-mode .fluxo-pendencia-item{border-color:#334155}body.dark-mode .valor-entrada{color:#34d399}body.dark-mode .valor-saida{color:#fca5a5}body.dark-mode .btn-pagar{background:#059669}body.dark-mode .btn-pagar:hover{background:#047857}.ai-analysis-section{margin-bottom:24px}.btn-bizzi-analysis{background:linear-gradient(135deg,var(--primary)0%,var(--primary)100%);align-items:center;gap:10px;padding:14px 28px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.btn-bizzi-analysis{background:linear-gradient(135deg,var(--primary)0%,color-mix(in srgb,var(--primary),black 20%)100%)}}.btn-bizzi-analysis{color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--primary);border:none;border-radius:14px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.btn-bizzi-analysis{box-shadow:0 4px 14px color-mix(in srgb,var(--primary)30%,transparent)}}.btn-bizzi-analysis:hover{box-shadow:0 6px 20px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn-bizzi-analysis:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--primary)40%,transparent)}}.btn-bizzi-analysis:active{transform:translateY(0)}.btn-bizzi-analysis .bizzi-btn-icon{z-index:1;border-radius:50%;width:22px;height:22px}.btn-bizzi-analysis span{z-index:1}.btn-bizzi-analysis .bizzi-btn-bg{opacity:.15;pointer-events:none;z-index:0;width:64px;height:64px;position:absolute;bottom:-8px;right:-8px}.ai-analysis-result{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.ai-analysis-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ai-analysis-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.ai-analysis-header h3 svg{color:var(--primary,#a855f7)}.ai-analysis-geral{color:var(--text-secondary);background:var(--hover-bg,#f8f9fa);border-left:3px solid var(--primary,#a855f7);border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.6}body.dark-mode .ai-analysis-geral{background:#1e293b}body.dark-mode .ai-analysis-result{border-color:#334155}@media(max-width:768px){.dre-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.dre-table th,.dre-table td{white-space:nowrap;padding:8px 10px;font-size:12px}.benchmark-grid{grid-template-columns:1fr}.fluxo-kpis{grid-template-columns:repeat(2,1fr)}.fab-financeiro{width:48px;height:48px;bottom:80px;right:16px}.dre-periodo{flex-direction:column;gap:8px}.dre-variacoes{flex-direction:column}.fluxo-pendencia-item{flex-direction:column;align-items:flex-start}.tab-header{flex-direction:column;align-items:flex-start;gap:12px}.unit-selector{flex-direction:column;align-items:flex-start}.unit-selector .filter-select{min-width:100%;max-width:100%}.categoria-item{flex-wrap:wrap}.categoria-actions{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;width:100%;padding-top:8px}.pie-legend{gap:6px 12px;padding:10px 12px}.pie-legend-label{max-width:90px;font-size:12px}.pie-legend-value{font-size:12px}}.financeiro-contas-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.financeiro-conta-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-left:4px solid #3b82f6;border-radius:12px;padding:16px}.financeiro-conta-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.financeiro-conta-nome{color:var(--text-primary,#111827);font-size:16px;font-weight:700}.financeiro-conta-banco{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:12px}.financeiro-conta-actions{gap:4px;display:flex}.financeiro-conta-saldo{background:var(--bg-secondary,#f9fafb);text-align:center;border-radius:8px;margin-bottom:12px;padding:12px}.financeiro-conta-saldo-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);margin-bottom:4px;font-size:11px}.financeiro-conta-saldo-valor{font-size:22px;font-weight:700}.financeiro-conta-meta{color:var(--text-secondary,#6b7280);justify-content:space-between;align-items:center;font-size:12px;display:flex}.financeiro-conta-tipo{background:var(--bg-secondary,#f3f4f6);text-transform:capitalize;border-radius:6px;padding:2px 8px;font-weight:500}body.dark-mode .financeiro-conta-card{background:#1f2937;border-color:#334155}body.dark-mode .financeiro-conta-saldo{background:#111827}body.dark-mode .financeiro-conta-tipo{background:#334155}@media(max-width:768px){.financeiro-contas-grid{grid-template-columns:1fr}}.voice-recording-indicator{background:#fee2e2;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.voice-recording-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse-recording}.voice-recording-text{color:#ef4444;font-size:13px;font-weight:500}.voice-recording-time{color:#ef4444;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}body.dark-mode .voice-recording-indicator{background:#ef444426}.btn-voice-record{border:1px solid var(--primary,#a855f7);color:var(--primary,#a855f7);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-voice-record:hover{background:#a855f714}.btn-voice-record.recording{color:#ef4444;background:#ef444414;border-color:#ef4444}body.dark-mode .btn-voice-record{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}body.dark-mode .btn-voice-record.recording{color:#ef4444;border-color:#ef4444}.crm-thermo-widget{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:130px;padding:10px 20px;display:flex;box-shadow:0 2px 8px #00000026}.crm-thermo-widget-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:10px;font-weight:700}.crm-thermo-widget-bar{width:100%;height:10px;position:relative}.crm-thermo-widget-gradient{background:linear-gradient(90deg,#22c55e,#84cc16,#f59e0b,#f97316,#ef4444);border-radius:5px;width:100%;height:10px}.crm-thermo-widget-pin{background:#1f2937;border-radius:2px;width:4px;height:16px;transition:left .5s;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 1px 4px #0000004d}.crm-thermo-widget-value{color:#111827;font-size:16px;font-weight:800;line-height:1}.crm-thermo-widget-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:700}.crm-thermo-widget-tag.verde{color:#166534;background:#dcfce7}.crm-thermo-widget-tag.amarelo{color:#854d0e;background:#fef9c3}.crm-thermo-widget-tag.vermelho{color:#991b1b;background:#fee2e2}.crm-thermo-inline{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;display:flex;box-shadow:0 1px 4px #0000001a}.crm-thermo-inline-label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;white-space:nowrap;font-size:10px;font-weight:700}.crm-thermo-inline-bar{width:50px;height:6px;position:relative}.crm-thermo-inline-gradient{background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:3px;width:100%;height:6px}.crm-thermo-inline-pin{background:#1f2937;border-radius:1px;width:3px;height:10px;transition:left .5s;position:absolute;top:-2px;transform:translate(-50%)}.crm-thermo-inline-value{color:#111827;white-space:nowrap;font-size:12px;font-weight:800}.crm-thermo-inline-tag{text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:700}.crm-thermo-inline-tag.verde{color:#166534;background:#dcfce7}.crm-thermo-inline-tag.amarelo{color:#854d0e;background:#fef9c3}.crm-thermo-inline-tag.vermelho{color:#991b1b;background:#fee2e2}.crm-thermo-badge{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.crm-thermo-badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-thermo-badge-count{font-variant-numeric:tabular-nums}.crm-thermo-badge.verde .crm-thermo-badge-dot{background:#22c55e}.crm-thermo-badge.amarelo .crm-thermo-badge-dot{background:#f59e0b}.crm-thermo-badge.vermelho .crm-thermo-badge-dot{background:#ef4444}.crm-thermo-badge.verde{border-color:#86efac}.crm-thermo-badge.amarelo{border-color:#fde047}.crm-thermo-badge.vermelho{border-color:#fca5a5}.crm-thermometer{background:var(--bg-secondary);border:2px solid;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.crm-thermometer-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-thermometer-label{color:var(--text-primary)}.crm-thermometer-value{color:var(--text-tertiary);font-size:12px}.crm-wame-disclaimer{color:var(--text-tertiary);text-align:center;padding:4px 0 8px;font-size:11px;font-style:italic}.crm-daily-list{flex-direction:column;gap:12px;display:flex}.crm-daily-card{background:var(--bg-secondary);border-left:4px solid var(--border-color);border-radius:12px;padding:16px;transition:all .2s}.crm-daily-card:hover{box-shadow:0 2px 8px #00000014}.crm-daily-card.priority-1{border-left-color:#ef4444}.crm-daily-card.priority-2{border-left-color:#f59e0b}.crm-daily-card.priority-3{border-left-color:#6b7280}.crm-daily-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crm-daily-tipo{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.crm-daily-tipo.pos_venda{color:#166534;background:#dcfce7}.crm-daily-tipo.reativacao{color:#92400e;background:#fef3c7}.crm-daily-tipo.aniversario{color:#a855f7;background:#a855f71a}.crm-daily-tipo.followup{color:#065f46;background:#d1fae5}.crm-daily-tipo.campanha{color:#5b21b6;background:#ede9fe}.crm-daily-tipo.promocao{color:#c2410c;background:#fff7ed}.crm-daily-tipo.manual{color:#374151;background:#f3f4f6}.crm-daily-prioridade{color:var(--text-tertiary);font-size:11px;font-weight:500}.crm-daily-card-body{margin-bottom:12px}.crm-daily-nome{color:var(--text-primary);margin-bottom:4px;font-weight:600}.crm-daily-motivo{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.crm-daily-telefone{color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:flex}.crm-daily-card-actions{align-items:center;gap:8px;display:flex}.crm-wame-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.crm-wame-btn:hover{background:#20bd5a;transform:translateY(-1px)}.crm-wame-btn-sm{color:#25d366;cursor:pointer;background:#25d36620;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.crm-wame-btn-sm:hover{background:#25d36640}.crm-status-badge{border-radius:12px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.customer-name-cell{flex-direction:column;display:flex}.customer-name-cell strong{color:var(--text-primary)}.btn-ghost-sm{width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-ghost-sm:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-ghost-sm.danger:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.crm-campaigns-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.crm-campaign-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.crm-campaign-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crm-campaign-actions{gap:4px;display:flex}.crm-campaign-card h4{color:var(--text-primary);margin:0 0 8px;font-size:15px}.crm-campaign-template{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-campaign-footer{color:var(--text-tertiary);justify-content:space-between;font-size:12px;display:flex}.crm-customer-modal{max-width:560px}.crm-customer-modal .modal-body{padding:20px 24px}.crm-customer-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.crm-info-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.crm-info-row:last-child{border-bottom:none}.crm-info-label{min-width:90px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.crm-section{margin-top:16px}.crm-section h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;opacity:.8;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.crm-customer-modal .report-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.crm-customer-modal .report-kpis .kpi-card{border-radius:8px;min-width:0;padding:8px 10px}.crm-customer-modal .report-kpis .kpi-label{text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:10px}.crm-customer-modal .report-kpis .kpi-value{font-size:14px}.crm-compras-list,.crm-contacts-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.crm-compra-item,.crm-contact-item{background:var(--bg-tertiary);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.crm-compra-item{justify-content:space-between}.crm-compra-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-compra-produto{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crm-compra-meta{color:var(--text-secondary);font-size:12px}.crm-compra-valor{color:var(--positive,#16a34a);white-space:nowrap;flex-shrink:0;font-weight:600}.crm-contact-item span{flex:1;font-size:12px}.crm-contact-item-date{color:var(--text-tertiary);flex:none!important}.crm-contact-item-user{color:var(--text-secondary)}.crm-edit-form{flex-direction:column;gap:12px;display:flex}.crm-edit-form .checkbox-label{align-items:center;gap:8px;display:flex}.admin-form-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:0 16px 16px;padding:24px}.admin-form-card h3{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.admin-form-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.admin-form-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.crm-warning-box{color:#92400e;background:#fef3c7;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.crm-warning-box strong{margin-bottom:2px;display:block}.alert{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.alert-success{color:#166534;background:#dcfce7}.alert-danger{color:#991b1b;background:#fef2f2}[data-theme=dark] .crm-daily-tipo.pos_venda{color:#86efac;background:#22c55e26}[data-theme=dark] .crm-daily-tipo.reativacao{color:#fcd34d;background:#422006}[data-theme=dark] .crm-daily-tipo.aniversario{color:#c084fc;background:#a855f726}[data-theme=dark] .crm-daily-tipo.followup{color:#6ee7b7;background:#052e16}[data-theme=dark] .crm-daily-tipo.campanha{color:#c4b5fd;background:#2e1065}[data-theme=dark] .crm-daily-tipo.promocao{color:#fdba74;background:#431407}[data-theme=dark] .crm-daily-tipo.manual{color:#d1d5db;background:#1f2937}[data-theme=dark] .crm-status-badge-sm.status-ativo{color:#6ee7b7;background:#052e16}[data-theme=dark] .crm-status-badge-sm.status-em_risco{color:#fcd34d;background:#422006}[data-theme=dark] .crm-status-badge-sm.status-inativo{color:#9ca3af;background:#1f2937}[data-theme=dark] .crm-status-badge-sm.status-perdido{color:#fca5a5;background:#450a0a}[data-theme=dark] .crm-warning-box{color:#fcd34d;background:#422006}[data-theme=dark] .alert-success{color:#6ee7b7;background:#052e16}[data-theme=dark] .alert-danger{color:#fca5a5;background:#450a0a}[data-theme=dark] .btn-ghost-sm.danger:hover{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.crm-waba-connection{border:1px solid var(--border-color)}.crm-connection-status{background:var(--bg-secondary);border-radius:20px;padding:4px 12px}.crm-ceiling-hint{color:var(--text-tertiary);margin-top:4px;font-size:11px;font-style:italic;display:block}[data-theme=dark] .crm-connection-status{background:var(--card-bg)}@media(max-width:768px){.crm-campaigns-grid,.admin-form-grid{grid-template-columns:1fr}.crm-compra-item,.crm-contact-item{flex-wrap:wrap}.crm-customer-modal{max-width:100%;margin:0 8px}.crm-customer-modal .report-kpis{grid-template-columns:repeat(2,1fr)}.crm-thermometer{padding:4px 10px;font-size:12px}}.crm-message-picker{max-height:400px;overflow-y:auto}.crm-message-picker-item{cursor:pointer;border-bottom:1px solid #e5e7eb;padding:12px 16px;transition:background-color .15s}.crm-message-picker-item:hover{background-color:#f3f4f6}.crm-message-picker-item:last-child{border-bottom:none}.crm-message-picker-name{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.crm-message-picker-preview{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.crm-thermometer-banner{border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.crm-thermometer-banner.verde{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#86efac}.crm-thermometer-banner.amarelo{background:linear-gradient(135deg,#fef9c3,#fefce8);border-color:#fde047}.crm-thermometer-banner.vermelho{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-color:#fca5a5}.crm-thermometer-banner-emoji{font-size:32px}.crm-thermometer-banner-info{flex:1}.crm-thermometer-banner-info h4{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.crm-thermometer-banner-info p{color:var(--text-secondary);margin:0;font-size:13px}.crm-thermometer-banner-stats{align-items:center;gap:16px;display:flex}.crm-thermometer-stat{text-align:center}.crm-thermometer-stat-value{color:var(--text-primary);font-size:20px;font-weight:700}.crm-thermometer-stat-label{color:var(--text-secondary);text-transform:uppercase;font-size:11px}.crm-thermometer-progress{background:var(--bg-secondary);border-radius:4px;width:120px;height:8px;overflow:hidden}.crm-thermometer-progress-bar{border-radius:4px;height:100%;transition:width .3s}[data-theme=dark] .crm-thermometer-banner.verde{background:linear-gradient(135deg,#052e16,#0a3d1e);border-color:#166534}[data-theme=dark] .crm-thermometer-banner.amarelo{background:linear-gradient(135deg,#422006,#4a2f06);border-color:#854d0e}[data-theme=dark] .crm-thermometer-banner.vermelho{background:linear-gradient(135deg,#450a0a,#551212);border-color:#991b1b}.crm-contact-form{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.crm-contact-form h4{margin:0;font-size:14px;font-weight:600}.crm-contact-form .form-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media(max-width:768px){.crm-contact-form .form-row{grid-template-columns:1fr}.crm-thermometer-banner{text-align:center;flex-direction:column}.crm-thermometer-banner-stats{flex-wrap:wrap;justify-content:center}}.crm-filter-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-filter-row select{border:1px solid var(--border);background:var(--card-bg);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-size:14px}.crm-carteira-section{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}.crm-carteira-section h3{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.crm-carteira-section.collapsible h3{cursor:pointer}.crm-carteira-section.collapsible h3:after{content:"▼";margin-left:auto;font-size:10px;transition:transform .2s}.crm-carteira-section.collapsible.collapsed h3:after{transform:rotate(-90deg)}.crm-priority-card{border:1px solid var(--border);background:var(--card-bg);border-left:4px solid #6b7280;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.crm-priority-card:hover{box-shadow:0 2px 8px #0000001a}.crm-priority-card.priority-alta{border-left-color:#ef4444}.crm-priority-card.priority-media{border-left-color:#f59e0b}.crm-priority-card.priority-baixa{border-left-color:#22c55e}.crm-priority-card.priority-aniversario{border-left-color:#a855f7}.crm-priority-card-info{flex:1;min-width:0}.crm-priority-card-nome{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.crm-priority-card-meta{color:var(--text-secondary);align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.crm-priority-card-motivo{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.crm-priority-card-motivo.pos_venda{color:#166534;background:#dcfce7}.crm-priority-card-motivo.reativacao{color:#92400e;background:#fef3c7}.crm-priority-card-motivo.aniversario{color:#7c3aed;background:#f3e8ff}.crm-priority-card-motivo.inativo{color:#991b1b;background:#fee2e2}.crm-quick-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.crm-quick-filter{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.crm-quick-filter:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.crm-quick-filter.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.crm-quick-filter .count{background:#fff3;border-radius:10px;padding:1px 6px;font-size:11px}.crm-quick-filter.active .count{background:#ffffff4d}.crm-rate-counter{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:8px 16px;font-size:13px;display:flex}.crm-rate-counter strong{color:var(--text-primary)}.crm-cooldown-btn{cursor:pointer;color:#fff;background:#25d366;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.crm-cooldown-btn:hover{background:#1da851}.crm-cooldown-btn.cooling{background:var(--bg-tertiary,#e5e7eb);color:var(--text-tertiary);cursor:not-allowed}.crm-cooldown-btn.cooling .cooldown-timer{font-variant-numeric:tabular-nums;text-align:center;min-width:28px}.crm-funil-wrapper{padding:4px}.crm-funil-board{grid-template-columns:repeat(4,1fr);gap:16px;min-height:400px;display:grid}.crm-funil-column{background:var(--bg-secondary);border-radius:12px;min-height:300px;padding:12px}.crm-funil-column-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 4px;display:flex}.crm-funil-column-header h4{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.crm-funil-column-header .count{color:var(--text-tertiary);background:var(--card-bg);border-radius:10px;padding:2px 8px;font-size:12px}.crm-funil-card{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:all .15s}.crm-funil-card:hover{border-color:var(--primary,#a855f7);box-shadow:0 2px 6px #00000008}.crm-funil-card-nome{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.crm-funil-card-meta{color:var(--text-secondary);font-size:11px}.crm-optin-seal.confirmed{color:#166534;background:#dcfce7}.crm-optin-seal.pending{color:#6b7280;background:#f3f4f6}.crm-campaign-task{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.crm-campaign-task-info{flex:1}.crm-campaign-task-nome{color:var(--text-primary);font-size:14px;font-weight:600}.crm-campaign-task-msg{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin-top:2px;font-size:12px;overflow:hidden}.crm-waba-connection{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:20px}.crm-waba-connection h3{align-items:center;gap:8px;margin-bottom:16px;display:flex}.crm-connection-status{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.crm-connection-status.connected{color:#166534;background:#dcfce7}.crm-connection-status.disconnected{color:#991b1b;background:#fee2e2}.crm-webhook-field{background:var(--card-bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:monospace;font-size:12px;display:flex}.crm-webhook-field .copy-btn{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;color:var(--text-secondary);border-radius:4px;padding:4px 8px}.crm-webhook-field .copy-btn:hover{background:var(--bg-secondary)}.crm-ceiling-hint{color:var(--text-tertiary);font-size:11px;font-style:italic}.crm-upsell-banner{background:linear-gradient(135deg,#f3e8ff,#ede9fe);border:1px solid #d8b4fe;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.crm-upsell-banner p{color:#6b21a8;flex:1;margin:0;font-size:14px}.crm-upsell-banner button{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.crm-financial-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.crm-financial-item{background:var(--bg-secondary);text-align:center;border-radius:8px;padding:10px}.crm-financial-item .value{color:var(--text-primary);font-size:16px;font-weight:700}.crm-financial-item .label{color:var(--text-secondary);margin-top:2px;font-size:11px}[data-theme=dark] .crm-priority-card-motivo.pos_venda{color:#86efac;background:#22c55e26}[data-theme=dark] .crm-priority-card-motivo.reativacao{color:#fcd34d;background:#f59e0b26}[data-theme=dark] .crm-priority-card-motivo.aniversario{color:#c084fc;background:#a855f726}[data-theme=dark] .crm-priority-card-motivo.inativo{color:#fca5a5;background:#ef444426}[data-theme=dark] .crm-optin-seal.confirmed{color:#86efac;background:#22c55e26}[data-theme=dark] .crm-optin-seal.pending{color:#9ca3af;background:#6b728026}[data-theme=dark] .crm-connection-status.connected{color:#86efac;background:#22c55e26}[data-theme=dark] .crm-connection-status.disconnected{color:#fca5a5;background:#ef444426}[data-theme=dark] .crm-upsell-banner p{color:#c084fc}[data-theme=dark] .crm-funil-column{background:var(--bg-tertiary)}[data-theme=dark] .crm-cooldown-btn.cooling{color:var(--text-tertiary);background:#ffffff1a}.crm-rate-counter .crm-rate-item{align-items:center;gap:6px;display:flex}.crm-rate-counter .crm-rate-divider{background:var(--border);flex-shrink:0;width:1px;height:16px}.crm-quick-filter-chip{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.crm-quick-filter-chip:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.crm-quick-filter-chip.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.crm-carteira-grid{display:block}.crm-carteira-grid.has-daily{grid-template-columns:380px 1fr;align-items:start;gap:16px;display:grid}.crm-carteira-left{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.crm-carteira-left .crm-float-card{margin-bottom:0}.crm-carteira-right{min-width:0}.crm-carteira-right .crm-float-card{margin-bottom:0}.crm-daily-card-compact{background:var(--bg-secondary);border-left:3px solid var(--border-color);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.crm-daily-card-compact:hover{box-shadow:0 1px 4px #0000000a}.crm-daily-card-compact.pos_venda{border-left-color:#22c55e}.crm-daily-card-compact.reativacao{border-left-color:#f59e0b}.crm-daily-card-compact.aniversario{border-left-color:#a855f7}.crm-daily-card-compact.followup{border-left-color:#22c55e}.crm-daily-card-compact.campanha{border-left-color:#8b5cf6}.crm-daily-compact-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-daily-compact-nome{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.crm-daily-compact-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-status-badge-sm{white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.crm-status-badge-sm.status-ativo{color:#15803d;background:#dcfce7}.crm-status-badge-sm.status-em_risco{color:#854d0e;background:#fef9c3}.crm-status-badge-sm.status-inativo{color:#6b7280;background:#f3f4f6}.crm-status-badge-sm.status-perdido{color:#dc2626;background:#fee2e2}.crm-daily-compact-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.crm-daily-compact-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crm-daily-compact-motivo{color:var(--text-tertiary)}.crm-daily-compact-unit{color:var(--text-tertiary);font-style:italic}.crm-daily-compact-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.crm-daily-compact-actions .crm-cooldown-btn{padding:4px 10px;font-size:12px}.crm-daily-compact-actions .btn-ghost-sm{padding:4px}.crm-mobile-subtabs{display:none}@media(max-width:768px){.crm-mobile-subtabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:8px;width:100%;margin-bottom:12px;padding:0 16px;display:flex;overflow-x:auto}.crm-mobile-subtab{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);min-width:0;color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.crm-mobile-subtab svg{flex-shrink:0}.crm-mobile-subtab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff;font-weight:600}.crm-mobile-subtab+.crm-mobile-subtab{border-left:1px solid var(--border-color,#e5e7eb)}.crm-carteira-grid.has-daily{display:block}.crm-carteira-left{position:static}.crm-carteira-grid[data-mobile-tab=contatos] .crm-carteira-right,.crm-carteira-grid[data-mobile-tab=clientes] .crm-carteira-left{display:none}}@media(min-width:769px)and (max-width:1024px){.crm-carteira-grid.has-daily{grid-template-columns:1fr}.crm-carteira-left{position:static}}.crm-float-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.crm-float-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-secondary);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.crm-float-card-header:hover{background:var(--bg-tertiary)}.crm-float-card-title{color:var(--text-primary);align-items:center;gap:10px;display:flex}.crm-float-card-title strong{font-size:14px}.crm-float-card-badge{background:var(--primary,#a855f7);color:#fff;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.crm-mobile-subtab.active .crm-float-card-badge{color:#fff;background:#ffffff4d}.crm-float-card-body{-webkit-overflow-scrolling:touch;max-height:600px;padding:16px 20px;overflow:auto}.crm-float-card-body .filter-bar{margin-bottom:16px}.crm-float-card-body .table-card{-webkit-overflow-scrolling:touch;margin-bottom:12px;overflow-x:auto}.crm-float-card-body .table-card table{min-width:800px}.crm-float-card-body .crm-quick-filters{border-top:1px solid var(--border);margin-top:16px;margin-bottom:0;padding-top:16px}[data-theme=dark] .crm-float-card{background:var(--card-bg)}[data-theme=dark] .crm-float-card-header{background:var(--bg-tertiary)}@media(max-width:768px){.crm-float-card-body{padding:12px}.crm-float-card-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.crm-float-card-title{gap:8px}.crm-float-card-title strong{font-size:13px}.crm-float-card-header .btn-primary.btn-sm{white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px}}.crm-status-badge.status-ativo{color:#22c55e;background:#22c55e20}.crm-status-badge.status-em_risco{color:#f59e0b;background:#f59e0b20}.crm-status-badge.status-inativo{color:#ef4444;background:#ef444420}.crm-status-badge.status-perdido{color:#6b7280;background:#6b728020}.crm-daily-card.pos_venda{border-left-color:#22c55e}.crm-daily-card.reativacao{border-left-color:#f59e0b}.crm-daily-card.aniversario{border-left-color:var(--primary,#a855f7)}.crm-daily-kpi-badge.pos-venda{color:#22c55e;background:#22c55e15}.crm-daily-kpi-badge.reativacao{color:#f59e0b;background:#f59e0b15}.crm-daily-kpi-badge.aniversario{color:var(--primary,#a855f7);background:#a855f714}.crm-wame-btn-sm.disabled{opacity:.5;cursor:not-allowed}.crm-daily-kpi-badges{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.crm-daily-kpi-badge{-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:box-shadow .15s,transform .15s}.crm-daily-kpi-badge:hover{transform:scale(1.05)}.crm-daily-kpi-badge.active{transform:scale(1.08);box-shadow:0 0 0 2px}.crm-daily-card-label{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.crm-cooldown-btn:disabled,.crm-cooldown-btn[disabled]{background:var(--bg-tertiary,#e5e7eb);color:var(--text-tertiary);cursor:not-allowed}.crm-cooldown-btn:disabled:hover{background:var(--bg-tertiary,#e5e7eb)}.crm-inbox-placeholder{text-align:center;padding:60px 20px}.crm-inbox-placeholder-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.crm-inbox-placeholder h3{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.crm-inbox-placeholder p{color:var(--text-secondary);max-width:420px;margin:0 auto 24px;font-size:14px;line-height:1.6}.crm-inbox-placeholder-mode{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:inline-flex}.crm-daily-section{border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}.crm-daily-section-header{background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.crm-daily-section-title{align-items:center;gap:10px;display:flex}.crm-daily-section-title strong{color:var(--text-primary);font-size:14px}.crm-daily-section-count{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.crm-daily-section-body{padding:16px}.crm-picker-customer{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.crm-picker-customer-info{flex:1}.crm-picker-customer-name{color:var(--text-primary,#1f2937);font-size:14px;font-weight:600}.crm-picker-customer-phone{color:var(--text-tertiary,#9ca3af);font-size:12px}.crm-picker-customer-optin{color:#22c55e;align-items:center;gap:4px;font-size:11px;display:flex}.crm-message-picker-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.crm-message-picker-item{border:1px solid var(--border);cursor:pointer;background:var(--card-bg);border-radius:10px;padding:10px 12px;transition:all .15s}.crm-message-picker-item:hover{border-color:var(--primary,#a855f7);background:#a855f70a}.crm-message-picker-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.crm-message-picker-item-header strong{color:var(--text-primary,#1f2937);font-size:13px}.crm-message-picker-item-category{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.crm-message-picker-item-category.cat-pos_venda{color:#22c55e;background:#22c55e20}.crm-message-picker-item-category.cat-reativacao{color:#f59e0b;background:#f59e0b20}.crm-message-picker-item-category.cat-aniversario{color:var(--primary,#a855f7);background:#a855f720}.crm-message-picker-item-category.cat-geral{color:#3b82f6;background:#3b82f620}.crm-message-picker-item-text{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-message-picker-free{border:2px dashed var(--primary,#a855f7);cursor:pointer;text-align:center;width:100%;color:var(--primary,#a855f7);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.crm-message-picker-free:hover{background:var(--primary,#a855f7);color:#fff;border-style:solid}.crm-message-picker-free:hover svg{color:#fff}.crm-message-picker-free svg{color:var(--primary,#a855f7);flex-shrink:0;transition:color .2s}.crm-message-picker-modal{max-width:520px;max-height:85vh}.crm-message-picker-modal .modal-header{padding:14px 20px}.crm-message-picker-modal .modal-header h3{font-size:16px}.crm-message-picker-modal .modal-body{max-height:calc(85vh - 70px);padding:16px 20px;overflow-y:auto}.crm-message-picker-empty{text-align:center;color:var(--text-tertiary);padding:32px 24px}.crm-message-picker-empty svg{opacity:.4;margin-bottom:8px}.crm-message-picker-empty p{margin:0;font-size:13px}.crm-ai-result-actions button{padding:6px 14px;font-size:13px}.crm-ai-suggestion{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:10px;margin-top:14px;padding:14px}.crm-ai-suggestion-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.crm-ai-suggestion-header strong{color:var(--text-primary,#1f2937);font-size:14px}.crm-ai-mode-toggle{gap:6px;margin-bottom:12px;display:flex}.crm-ai-mode-btn{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.crm-ai-mode-btn:hover{background:var(--hover,#f9fafb)}.crm-ai-mode-btn.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff;font-weight:600}.crm-ai-custom-input{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#1f2937);resize:none;border-radius:8px;flex:1;min-height:36px;max-height:150px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.4;overflow-y:auto}.crm-ai-custom-input::placeholder{color:var(--text-secondary,#6b7280);font-size:12px}.crm-ai-auto-expand{resize:none;line-height:1.4;overflow-y:auto}.crm-ai-custom-block{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.crm-ai-custom-block .crm-chat-bizzi-textarea{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);width:100%;min-height:60px;max-height:150px;color:var(--text-primary,#1f2937);resize:none;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.crm-ai-custom-block .crm-chat-bizzi-textarea:focus{border-color:var(--primary,#a855f7);outline:none;box-shadow:0 0 0 2px #a855f726}.crm-ai-custom-block .crm-chat-bizzi-textarea::placeholder{color:var(--text-tertiary,#9ca3af);font-size:12px}.crm-ai-generate-btn{background:var(--primary,#a855f7);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.crm-ai-generate-btn:hover{opacity:.9}.crm-ai-generate-btn:disabled{cursor:wait;opacity:.7}.crm-ai-custom-block .crm-ai-generate-btn{align-self:flex-end}.crm-ai-controls{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crm-ai-controls select{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#1f2937);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.crm-ai-controls .crm-ai-custom-input{flex:unset;width:100%}.crm-ai-result{margin-top:8px}.crm-ai-result-text{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#1f2937);white-space:pre-wrap;border-radius:8px;margin-bottom:8px;padding:12px;font-size:13px;line-height:1.5}.crm-ai-result-actions{justify-content:flex-end;gap:8px;display:flex}.crm-funil-column-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-funil-column-title{align-items:center;gap:8px;display:flex}.crm-funil-column-count{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.crm-funil-column-body{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.crm-funil-empty{text-align:center;color:var(--text-tertiary);padding:20px;font-size:12px}.crm-funil-more{text-align:center;color:var(--text-tertiary);padding:8px;font-size:11px}.crm-funil-card-optin{color:#22c55e;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.crm-funil-card-date,.crm-funil-card-status{margin-top:4px;font-size:10px}.crm-aniv-list{flex-direction:column;gap:8px;display:flex}.crm-aniv-section-header{color:var(--text-primary);align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.crm-calendario-anual{padding:16px}.crm-calendario-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.crm-calendario-header h3{margin:0;font-size:16px;font-weight:700}.crm-calendario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media(max-width:768px){.crm-calendario-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.crm-calendario-grid{grid-template-columns:1fr}}.crm-calendario-mes{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;transition:box-shadow .2s;overflow:hidden}.crm-calendario-mes.atual{border-color:var(--primary);box-shadow:0 0 0 2px #a855f726}.crm-calendario-mes.aberto{grid-column:1/-1}.crm-calendario-mes-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.crm-calendario-mes-header:hover{background:var(--hover-bg)}.crm-calendario-mes-nome{flex:1;font-size:14px;font-weight:600}.crm-calendario-mes.atual .crm-calendario-mes-nome{color:var(--primary)}.crm-calendario-mes-count{background:var(--bg-secondary);color:var(--text-secondary);text-align:center;border-radius:10px;min-width:24px;padding:2px 8px;font-size:12px;font-weight:700}.crm-calendario-mes-count.has-items{color:var(--primary);background:#a855f71f}.crm-calendario-mes-body{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;max-height:300px;padding:8px 14px;display:flex;overflow-y:auto}.crm-calendario-cliente{border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.crm-calendario-cliente:hover{background:var(--hover-bg)}.crm-calendario-cliente.hoje{background:#a855f714;font-weight:600}.crm-calendario-dia{color:var(--primary);text-align:center;flex-shrink:0;width:28px;font-weight:700}.crm-calendario-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-calendario-unit{color:var(--text-secondary);flex-shrink:0;font-size:11px}.crm-aniv-card{background:var(--bg-tertiary);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:box-shadow .15s;display:flex}.crm-aniv-card:hover{box-shadow:0 2px 8px #00000008}.crm-aniv-card.hoje{border-left:3px solid #a855f7}.crm-aniv-card.mes{border-left:3px solid #d8b4fe}.crm-aniv-avatar{text-align:center;flex-shrink:0;width:40px;font-size:24px}.crm-aniv-date{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.crm-aniv-dia{color:#a855f7;font-size:20px;font-weight:700;line-height:1.1}.crm-aniv-mes-label{color:var(--text-secondary);text-transform:uppercase;font-size:11px}.crm-aniv-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-aniv-nome{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crm-aniv-meta{color:var(--text-secondary);font-size:12px}.crm-aniv-actions{flex-shrink:0}.crm-campaign-toggle-btn{justify-content:center;width:100%;font-size:13px}.crm-campaign-targets-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.crm-campaign-task-phone{color:var(--text-tertiary);margin-top:2px;font-size:12px}.crm-campaign-task-status{color:#22c55e;font-size:11px;font-weight:600}.crm-campaign-targets-empty{text-align:center;color:var(--text-tertiary);padding:16px;font-size:13px}.crm-upsell-banner{background:linear-gradient(135deg,#f3e8ff,#ede9fe);border:1px solid #d8b4fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;display:flex}.crm-upsell-banner-content{flex:1;min-width:200px}.crm-upsell-banner-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.crm-upsell-banner-title strong{color:var(--text-primary);font-size:14px}.crm-upsell-banner-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.crm-upsell-banner-cta{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.crm-upsell-banner-cta:hover{opacity:.9;transform:translateY(-1px)}.crm-optin-seal{border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.crm-optin-seal.confirmed{color:#22c55e;background:#22c55e15;border:1px solid #22c55e40}.crm-optin-seal.pending{color:#6b7280;background:#6b728015;border:1px solid #6b728040}.crm-contact-item{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-contact-item-result{color:var(--text-primary);flex:1;font-size:13px}.crm-contact-item-user,.crm-contact-item-date{color:var(--text-tertiary);font-size:12px}.crm-saude-semaphore{flex-direction:column;align-items:center;gap:24px;padding:24px 0;display:flex}.crm-saude-circle{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:48px;display:flex}.crm-saude-label{text-align:center}.crm-saude-label h2{margin:0;font-size:28px}.crm-saude-label p{color:var(--text-tertiary);margin-top:8px;font-size:14px}.crm-qr-preview{text-align:center;padding:16px 0}.crm-qr-preview-card{background:#fff;border-radius:12px;padding:16px;display:inline-block;box-shadow:0 4px 12px #0000001a}.crm-qr-preview-card img{width:200px;height:200px;display:block}.crm-qr-preview-download{margin-top:16px}.crm-admin-tab-content{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.crm-automations-list{flex-direction:column;gap:16px;display:flex}.crm-automation-item{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.crm-automation-toggle{flex-shrink:0;margin-right:4px;padding-top:3px}.crm-automation-info{flex:1}.crm-automation-info h4{color:var(--text-primary,#1f2937);align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.crm-automation-info p{color:var(--text-secondary,#6b7280);margin:0 0 8px;font-size:13px;line-height:1.4}.crm-automation-config{flex-direction:column;gap:10px;margin-top:12px;display:flex}.crm-automation-config label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.crm-automation-config select,.crm-automation-config input[type=number]{width:100%;max-width:320px;height:40px;color:var(--text-primary,#1f2937);background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);appearance:auto;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s}.crm-automation-config select:focus,.crm-automation-config input[type=number]:focus{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px #a855f71a}.crm-automation-ai-note{color:var(--primary,#a855f7);align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:500;display:inline-flex}.crm-collapsible-section{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;transition:all .2s;overflow:hidden}.crm-collapsible-section.collapsed{margin-bottom:8px}.crm-collapsible-header{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;transition:background .15s;display:flex}.crm-collapsible-header:hover{background:var(--bg-secondary)}.crm-collapsible-title{align-items:center;gap:10px;display:flex}.crm-collapsible-title strong{font-size:15px;font-weight:600}.crm-collapsible-badge{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700}.crm-collapsible-body{border-top:1px solid var(--border);padding:0 20px 20px}.crm-thermo-compact{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.crm-thermo-compact.verde{border-left:3px solid #22c55e}.crm-thermo-compact.amarelo{border-left:3px solid #f59e0b}.crm-thermo-compact.vermelho{border-left:3px solid #ef4444}.crm-thermo-compact-indicator{align-items:center;gap:8px;min-width:90px;display:flex}.crm-thermo-compact-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-thermo-compact.verde .crm-thermo-compact-dot{background:#22c55e}.crm-thermo-compact.amarelo .crm-thermo-compact-dot{background:#f59e0b}.crm-thermo-compact.vermelho .crm-thermo-compact-dot{background:#ef4444}.crm-thermo-compact-label{color:var(--text-primary);font-size:13px;font-weight:600}.crm-thermo-compact-progress{background:var(--bg-secondary);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.crm-thermo-compact-bar{border-radius:3px;height:100%;transition:width .3s}.crm-thermo-compact.verde .crm-thermo-compact-bar{background:#22c55e}.crm-thermo-compact.amarelo .crm-thermo-compact-bar{background:#f59e0b}.crm-thermo-compact.vermelho .crm-thermo-compact-bar{background:#ef4444}.crm-thermo-compact-stats{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.crm-thermo-compact-stats svg{vertical-align:middle}.crm-thermo-compact-divider{background:var(--border);width:1px;height:14px}[data-theme=dark] .crm-thermo-compact{background:var(--card-bg);border-color:var(--border)}.crm-section-header-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.crm-section-header-bar h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.crm-upsell-hint{background:var(--bg-secondary);border:1px dashed var(--border);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-size:13px;display:flex}.crm-upsell-hint svg{color:#f59e0b;flex-shrink:0}[data-theme=dark] .crm-collapsible-section{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .crm-collapsible-header:hover{background:var(--bg-tertiary)}[data-theme=dark] .crm-collapsible-body{border-top-color:var(--border)}[data-theme=dark] .crm-upsell-hint{background:var(--bg-tertiary);border-color:var(--border)}[data-theme=dark] .crm-inbox-placeholder-icon{opacity:.8}[data-theme=dark] .crm-message-picker-item{border-color:var(--border)}[data-theme=dark] .crm-message-picker-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .crm-message-picker-free{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}[data-theme=dark] .crm-message-picker-free:hover{background:var(--primary,#a855f7);color:#fff}[data-theme=dark] .crm-ai-suggestion{background:var(--bg-tertiary)}[data-theme=dark] .crm-optin-seal.confirmed{color:#86efac;background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .crm-optin-seal.pending{color:#9ca3af;background:#6b728026;border-color:#6b72804d}[data-theme=dark] .crm-automation-item{background:var(--bg-tertiary)}[data-theme=dark] .crm-upsell-banner{background:linear-gradient(135deg,#a855f71a,#7c3aed1a);border-color:#a855f74d}[data-theme=dark] .crm-upsell-banner-title strong{color:#c4b5fd}[data-theme=dark] .crm-upsell-banner-text{color:#a78bfa}@media(max-width:768px){.crm-funil-board{grid-template-columns:1fr}.crm-funil-column{min-height:auto}.crm-financial-summary{grid-template-columns:repeat(2,1fr)}.crm-priority-card{flex-direction:column;align-items:flex-start;gap:8px}.crm-rate-counter{flex-wrap:wrap;gap:8px}.crm-ai-controls{flex-direction:column}.crm-ai-controls select{max-width:100%}.crm-picker-customer{flex-direction:column;align-items:flex-start}.crm-automation-item{flex-direction:column}.crm-upsell-banner{text-align:center;flex-direction:column}}@media(min-width:769px)and (max-width:1024px){.crm-funil-board{grid-template-columns:repeat(2,1fr)}}.crm-float-card-body .filter-bar{box-shadow:none;background:0 0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:0;display:flex}.crm-float-card-body .filter-bar .filter-bar-search{flex:1;min-width:200px;position:relative}.crm-float-card-body .filter-bar .filter-bar-search svg{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.crm-float-card-body .filter-bar .filter-bar-search input{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:42px;padding:10px 14px 10px 42px;font-size:14px;transition:border-color .2s}.crm-float-card-body .filter-bar .filter-bar-search input:focus{border-color:var(--primary,#a855f7)}.crm-float-card-body .filter-bar .filter-bar-search input::placeholder{color:#9ca3af}.crm-float-card-body .filter-bar .filter-bar-search button{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.crm-float-card-body .filter-bar .filter-bar-search button:hover{color:#ef4444}.crm-float-card-body .filter-bar select{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;flex:1;min-width:160px;height:42px;padding:10px 14px;font-size:14px;transition:border-color .2s}.crm-float-card-body .filter-bar select:focus{border-color:var(--primary,#a855f7)}[data-theme=dark] .crm-float-card-body .filter-bar .filter-bar-search input{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .crm-float-card-body .filter-bar .filter-bar-search input:focus{border-color:var(--primary,#a855f7)}[data-theme=dark] .crm-float-card-body .filter-bar select{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.crm-quick-filters{border-bottom:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.crm-quick-filters+.filter-bar,.crm-quick-filters+.filter-bar-search,.crm-quick-filters+div>.filter-bar-search{margin-top:8px}.crm-section-header-bar{margin-bottom:16px;padding:0}.crm-campaigns-grid{gap:16px;padding:0}.crm-campaign-card{padding:20px}.crm-campaign-targets{border-top:1px solid var(--border,#e5e7eb);margin-top:12px;padding-top:12px}.crm-campaign-targets-list{margin-top:8px}.customer-name-cell{flex-direction:column;gap:2px;display:flex}.customer-name-cell strong{color:var(--text-primary);font-weight:600}.customer-name-cell small{color:var(--text-tertiary,#9ca3af);font-size:12px}.action-buttons{align-items:center;gap:4px;display:flex}.crm-admin-messages-header{justify-content:flex-end;margin-bottom:12px;display:flex}.crm-admin-messages-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.crm-admin-message-item,.crm-admin-message-card{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.crm-admin-message-item:hover,.crm-admin-message-card:hover{border-color:var(--primary,#a855f7)}.crm-admin-message-info{flex:1;min-width:0}.crm-admin-message-info strong{color:var(--text-primary,#1f2937);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.crm-admin-message-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.crm-admin-message-text{color:var(--text-secondary,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-admin-message-info p{color:var(--text-secondary,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.crm-admin-message-actions{flex-shrink:0;gap:4px;display:flex}.crm-empty-hint{text-align:center;color:var(--text-tertiary,#9ca3af);padding:20px;font-size:14px}[data-theme=dark] .crm-admin-message-item,[data-theme=dark] .crm-admin-message-card{background:var(--bg-tertiary);border-color:var(--border)}.crm-vendor-usage-section{border-top:1px solid var(--border,#e5e7eb);margin-top:20px;padding-top:20px}.crm-vendor-usage-section h4{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.crm-vendor-usage-section h4 svg{color:var(--primary,#a855f7)}.crm-vendor-usage-section .table-card{overflow-x:auto}.crm-vendor-usage-section table{border-collapse:collapse;width:100%}.crm-vendor-usage-section thead th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border);text-align:left;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.crm-vendor-usage-section tbody td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.crm-vendor-usage-section tbody tr:hover{background:var(--bg-secondary)}.crm-vendor-usage-section tbody tr:last-child td{border-bottom:none}.crm-ai-suggestion-icon{object-fit:cover;border-radius:50%;width:32px;height:32px}.crm-warning-box.crm-warning-critical{background:#fef2f2;border-color:#fca5a5}.crm-warning-box.crm-warning-critical strong{color:#dc2626}.crm-warning-box.crm-warning-critical p{color:#991b1b;margin:4px 0 0;font-size:13px}[data-theme=dark] .crm-warning-box.crm-warning-critical{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .crm-warning-box.crm-warning-critical strong,[data-theme=dark] .crm-warning-box.crm-warning-critical p{color:#fca5a5}.crm-section-title{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.crm-float-card-body .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.crm-float-card-body table{border-collapse:collapse;width:100%}.crm-float-card-body table th{color:var(--text-tertiary,#6b7280);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:2px solid var(--border,#e5e7eb);padding:10px 12px;font-size:12px;font-weight:600}.crm-float-card-body table td{color:var(--text-primary);border-bottom:1px solid var(--border,#e5e7eb);padding:10px 12px;font-size:14px}.crm-float-card-body table tr:last-child td{border-bottom:none}.crm-float-card-body table tr:hover td{background:var(--bg-secondary,#f9fafb)}[data-theme=dark] .crm-float-card-body table tr:hover td{background:var(--bg-tertiary)}.crm-float-card-body .pagination-container{border-top:1px solid var(--border,#e5e7eb);justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.crm-float-card-body .empty-state{text-align:center;color:var(--text-tertiary,#9ca3af);padding:40px 20px}@media(max-width:768px){.crm-float-card-body .filter-bar{flex-direction:column;gap:8px}.crm-float-card-body .filter-bar .filter-bar-search{min-width:100%}.crm-float-card-body .filter-bar select{width:100%;min-width:100%}.crm-quick-filters{gap:6px}.crm-quick-filter{padding:6px 10px;font-size:12px}.crm-section-header-bar{flex-direction:column;align-items:stretch;gap:12px}.crm-section-header-bar .btn-primary{justify-content:center;width:100%}.crm-campaigns-grid{grid-template-columns:1fr}.crm-admin-message-item,.crm-admin-message-card{flex-direction:column;align-items:flex-start;gap:8px}.crm-admin-message-actions{width:100%;margin-left:0}.crm-float-card-body table{font-size:13px}.crm-float-card-body table th,.crm-float-card-body table td{padding:8px}.crm-automation-config{flex-direction:column;gap:8px}.crm-automation-config select,.crm-automation-config input{width:100%}}.crm-customer-modal .modal-header>button:last-child,.crm-message-picker-modal .modal-header>button:last-child,.modal-overlay>.modal>.modal-header>button:last-child{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:all .2s;display:flex}.crm-customer-modal .modal-header>button:last-child:hover,.crm-message-picker-modal .modal-header>button:last-child:hover,.modal-overlay>.modal>.modal-header>button:last-child:hover{color:#374151;background:#e5e7eb}.crm-customer-modal .modal-footer{flex-wrap:wrap;gap:8px;padding:12px 20px}.crm-customer-modal .modal-footer button{align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}body.dark-mode .crm-customer-modal .modal-header>button:last-child,body.dark-mode .crm-message-picker-modal .modal-header>button:last-child,body.dark-mode .modal-overlay>.modal>.modal-header>button:last-child{background:var(--bg-tertiary,#374151);color:#9ca3af}body.dark-mode .crm-customer-modal .modal-header>button:last-child:hover,body.dark-mode .crm-message-picker-modal .modal-header>button:last-child:hover,body.dark-mode .modal-overlay>.modal>.modal-header>button:last-child:hover{color:#e5e7eb;background:#4b5563}body.dark-mode .crm-daily-tipo.aniversario{color:#c084fc;background:#a855f726}body.dark-mode .crm-status-badge.status-ativo{color:#86efac;background:#22c55e26}body.dark-mode .crm-status-badge.status-em_risco{color:#fcd34d;background:#f59e0b26}body.dark-mode .crm-status-badge.status-inativo{color:#fca5a5;background:#ef444426}body.dark-mode .crm-status-badge.status-perdido{color:#9ca3af;background:#6b728026}body.dark-mode .crm-warning-box{color:#fcd34d;background:#422006}body.dark-mode .crm-warning-box.crm-warning-critical{background:#ef44441a;border-color:#ef44444d}body.dark-mode .crm-warning-box.crm-warning-critical strong,body.dark-mode .crm-warning-box.crm-warning-critical p{color:#fca5a5}body.dark-mode .crm-admin-tab-content .alert-success{color:#6ee7b7;background:#052e16}body.dark-mode .crm-admin-tab-content .alert-danger{color:#fca5a5;background:#450a0a}body.dark-mode .crm-optin-seal.confirmed{color:#86efac;background:#22c55e26;border-color:#22c55e4d}body.dark-mode .crm-optin-seal.pending{color:#9ca3af;background:#6b728026;border-color:#6b72804d}body.dark-mode .crm-connection-status{background:var(--card-bg)}body.dark-mode .crm-upsell-banner{background:linear-gradient(135deg,#a855f71a,#7c3aed1a);border-color:#a855f74d}body.dark-mode .crm-upsell-banner p{color:#c084fc}body.dark-mode .crm-upsell-banner-title strong{color:#c4b5fd}body.dark-mode .crm-upsell-banner-text{color:#a78bfa}body.dark-mode .crm-funil-column{background:var(--bg-tertiary)}body.dark-mode .crm-cooldown-btn.cooling{color:var(--text-tertiary);background:#ffffff1a}body.dark-mode .crm-float-card{background:var(--card-bg)}body.dark-mode .crm-float-card-header{background:var(--bg-tertiary)}body.dark-mode .crm-float-card-body .filter-bar .filter-bar-search input{background:var(--card-bg,#1f2937)!important;border:1px solid var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .crm-float-card-body .filter-bar .filter-bar-search input:focus{border-color:var(--primary,#a855f7)!important}body.dark-mode .crm-float-card-body .filter-bar select{background:var(--card-bg,#1f2937)!important;border:1px solid var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .crm-float-card-body table tr:hover td{background:var(--bg-tertiary)}body.dark-mode .crm-thermo-compact,body.dark-mode .crm-collapsible-section{background:var(--card-bg);border-color:var(--border)}body.dark-mode .crm-collapsible-header:hover{background:var(--bg-tertiary)}body.dark-mode .crm-collapsible-body{border-top-color:var(--border)}body.dark-mode .crm-upsell-hint{background:var(--bg-tertiary);border-color:var(--border)}body.dark-mode .crm-inbox-placeholder-icon{opacity:.8}body.dark-mode .crm-message-picker-free{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}body.dark-mode .crm-message-picker-free:hover{background:var(--primary,#a855f7);color:#fff}body.dark-mode .crm-ai-suggestion{background:var(--bg-tertiary)}body.dark-mode .crm-ai-mode-btn{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-secondary)}body.dark-mode .crm-ai-mode-btn.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}body.dark-mode .crm-automation-item{background:var(--bg-tertiary)}body.dark-mode .crm-admin-message-item,body.dark-mode .crm-admin-message-card{background:var(--bg-tertiary);border-color:var(--border)}body.dark-mode .crm-contact-form{background:var(--bg-tertiary,#1f2937);border-color:var(--border,#374151)}body.dark-mode .crm-info-label{color:#9ca3af}body.dark-mode .crm-compra-item,body.dark-mode .crm-contact-item{background:var(--bg-tertiary,#1f2937);border-color:var(--border,#374151)}body.dark-mode .crm-section h4,body.dark-mode .crm-customer-modal .modal-header h3{color:var(--text,#e5e7eb)}body.dark-mode .crm-customer-modal .modal-header{background:var(--card-bg,#1f2937);border-color:var(--border,#374151)}body.dark-mode .crm-customer-modal .modal-body{background:var(--card-bg,#1f2937)}body.dark-mode .crm-customer-modal .modal-footer{background:var(--card-bg,#1f2937);border-color:var(--border,#374151)}body.dark-mode .crm-edit-form input,body.dark-mode .crm-edit-form textarea,body.dark-mode .crm-edit-form select{background:var(--bg-tertiary,#374151);border-color:var(--border,#4b5563);color:var(--text,#e5e7eb)}body.dark-mode .crm-admin-tab-content{background:var(--card-bg,#1f2937);border-color:var(--border,#374151)}body.dark-mode .crm-admin-tab-content input,body.dark-mode .crm-admin-tab-content textarea,body.dark-mode .crm-admin-tab-content select{background:var(--bg-tertiary,#374151);border-color:var(--border,#4b5563);color:var(--text,#e5e7eb)}body.dark-mode .crm-admin-tab-content label{color:var(--text,#e5e7eb)}@media(max-width:768px){.crm-customer-modal{border-radius:12px;max-width:100%;max-height:90vh;margin:0 8px}.crm-customer-modal .modal-body{padding:16px}.crm-customer-modal .report-kpis{grid-template-columns:1fr 1fr;gap:8px}.crm-customer-modal .modal-footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.crm-customer-modal .modal-footer button{flex:1;justify-content:center;min-width:120px;font-size:13px}.crm-contact-form .form-row{grid-template-columns:1fr;gap:8px}.crm-info-row{flex-direction:column;align-items:flex-start;gap:4px}}.crm-chat-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;height:calc(100vh - 160px);min-height:500px;display:flex;overflow:hidden}.crm-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.crm-chat-header-info{flex:1;min-width:0}.crm-chat-header-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.crm-chat-header-phone{color:var(--text-tertiary);font-size:12px}.crm-chat-header-actions{flex-shrink:0;gap:6px;display:flex}.crm-chat-header-actions button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.crm-chat-header-actions button:hover{background:var(--bg-secondary);color:var(--primary,#a855f7)}.crm-chat-messages{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.crm-chat-bubble{word-break:break-word;border-radius:12px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.5;position:relative}.crm-chat-bubble.outbound{background:var(--primary,#a855f7);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.crm-chat-bubble.inbound{background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:4px;align-self:flex-start}.crm-chat-bubble-meta{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.crm-chat-bubble.inbound .crm-chat-bubble-meta{justify-content:flex-start}.crm-chat-bubble-sender{opacity:.85;margin-bottom:2px;font-size:11px;font-weight:600}.crm-chat-status-icon{font-size:11px;display:inline-flex}.crm-chat-status-icon.sent{color:#fff9}.crm-chat-status-icon.delivered{color:#fffc}.crm-chat-status-icon.failed{color:#ef4444}.crm-toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s crm-toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 16px #00000026}.crm-toast button{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;padding:2px}.crm-toast button:hover{opacity:1}.crm-toast-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.crm-toast-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .crm-toast-error,[data-theme=dark] .crm-toast-error{color:#fca5a5;background:#2d1b1b;border-color:#7f1d1d}body.dark-mode .crm-toast-success,[data-theme=dark] .crm-toast-success{color:#86efac;background:#1b2d1b;border-color:#166534}.crm-chat-input-area{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.crm-chat-input-area textarea{resize:none;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:20px;outline:none;flex:1;min-height:36px;max-height:120px;padding:8px 14px;font-family:inherit;font-size:13px;line-height:1.4;overflow-y:auto}.crm-chat-input-area textarea:focus{border-color:var(--primary,#a855f7)}.crm-chat-send-btn{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.crm-chat-send-btn:hover{opacity:.9;transform:scale(1.05)}.crm-chat-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.crm-chat-ai-bar{border-top:1px solid var(--border,#e5e7eb);background:var(--bg-secondary,#f9fafb);align-items:flex-start;gap:8px;padding:8px 16px;display:flex}.crm-chat-ai-bar>img{border-radius:50%;width:20px;height:20px;margin-top:4px}.crm-chat-ai-bar-content{flex-direction:column;flex:1;display:flex}.crm-chat-ai-bar-content .crm-ai-mode-toggle{margin-bottom:6px}.crm-chat-ai-bar-content select,.crm-chat-ai-bar-content textarea{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#1f2937);border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.crm-chat-ai-bar-content textarea:focus,.crm-chat-ai-bar-content select:focus{border-color:var(--primary,#a855f7);outline:none}.crm-chat-bizzi-textarea{resize:none;border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);width:100%;color:var(--text-primary,#1f2937);border-radius:8px;min-height:56px;max-height:120px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.crm-chat-bizzi-textarea::placeholder{color:var(--text-secondary,#6b7280);font-size:11px}.crm-chat-ai-bar select{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#1f2937);border-radius:6px;padding:6px 8px;font-size:12px}.crm-chat-ai-bar>button{background:var(--primary,#a855f7);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-self:flex-end;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.crm-chat-ai-bar>button:hover{opacity:.9}.crm-chat-ai-bar>button:disabled{opacity:.5;cursor:wait}.crm-chat-ai-suggestion{border-top:1px solid var(--border,#e5e7eb);color:var(--text-primary,#1f2937);background:#a855f70d;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.crm-chat-ai-suggestion .ai-text{flex:1;line-height:1.4}.crm-chat-ai-suggestion button{color:#fff;cursor:pointer;white-space:nowrap;background:#25d366;border:none;border-radius:6px;padding:4px 10px;font-size:12px}.crm-chat-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.crm-chat-empty svg{opacity:.3}.crm-chat-date-separator{text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:12px;align-self:center;margin:8px 0;padding:4px 12px;font-size:11px}.crm-carteira-grid.has-chat{grid-template-columns:380px 1fr 380px;max-height:calc(100vh - 160px)}.crm-carteira-grid.has-chat .crm-carteira-right{max-height:calc(100vh - 180px);overflow:auto}.crm-carteira-grid.has-chat .crm-carteira-right .table-card{overflow-x:auto}.crm-carteira-grid.has-chat .crm-carteira-right .table-card table{min-width:600px}.crm-carteira-grid.has-chat .crm-carteira-left{max-height:calc(100vh - 180px);overflow-y:auto}.crm-carteira-grid.has-chat:not(.has-daily){grid-template-columns:1fr 380px}[data-theme=dark] .crm-chat-panel{background:var(--card-bg)}[data-theme=dark] .crm-chat-bubble.inbound,[data-theme=dark] .crm-chat-input-area textarea{background:var(--bg-tertiary)}body.dark-mode .crm-chat-panel{background:var(--card-bg)}body.dark-mode .crm-chat-bubble.inbound,body.dark-mode .crm-chat-input-area textarea{background:var(--bg-tertiary)}@media(max-width:1200px){.crm-carteira-grid.has-chat{grid-template-columns:380px 1fr}.crm-carteira-grid.has-chat:not(.has-daily){grid-template-columns:1fr}.crm-chat-panel{z-index:1001;border-radius:16px;width:440px;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}.crm-chat-overlay-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}}@media(max-width:768px){.crm-carteira-grid.has-chat{grid-template-columns:1fr}.crm-chat-panel{border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}}@media(min-width:1201px){.crm-chat-overlay-backdrop{display:none}}:root{--pdi-conquered:#ffd93d;--pdi-suggested:#00b894;--pdi-whisper:#fd79a8;--pdi-in-progress:var(--primary,#a855f7)}.pdi-container{max-width:1400px;margin:0 auto;padding:24px}.pdi-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pdi-header h1{color:var(--text-primary,#1a1a2e);margin:0;font-size:1.5rem;font-weight:700}.pdi-header-icon{color:#fff;background:linear-gradient(135deg,#6c5ce7,#a855f7);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pdi-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #0f172a0f;gap:6px;margin-bottom:24px;padding:0 16px 14px;display:flex;overflow-x:auto}body.dark-mode .pdi-tabs{border-bottom-color:#ffffff0f}.pdi-tabs::-webkit-scrollbar{display:none}.pdi-tab{cursor:pointer;letter-spacing:-.005em;color:var(--text-secondary,#64748b);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pdi-tab:hover{color:var(--primary,#8b5cf6);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-tab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.pdi-tab:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-tab:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.pdi-tab.active{color:var(--primary,#8b5cf6);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-tab.active{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.pdi-tab.active{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-tab.active{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.pdi-tab.active{box-shadow:inset 0 1px #fff6,0 4px 10px -3px var(--primary,#8b5cf6);font-weight:700}@supports (color:color-mix(in lab,red,red)){.pdi-tab.active{box-shadow:inset 0 1px #fff6,0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.pdi-tab:active{transform:scale(.97)}.pdi-tab-badge{background:var(--primary,#8b5cf6);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;box-shadow:0 2px 6px -1px var(--primary,#8b5cf6);border-radius:999px;padding:1.5px 7px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.pdi-tab-badge{box-shadow:0 2px 6px -1px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.pdi-chat-layout{grid-template-columns:280px 1fr;gap:20px;height:calc(100vh - 260px);min-height:500px;padding:0 16px;display:grid}.pdi-chat-sessions{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:14px;padding:12px;overflow-y:auto;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 16px -10px #0f172a14}body.dark-mode .pdi-chat-sessions{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 18px -10px #00000073}.pdi-chat-sessions h3{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:.85rem;font-weight:600}.pdi-sessions-search{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#f9fafb);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.pdi-sessions-search input{color:var(--text-primary,#1a1a2e);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.pdi-sessions-search input::placeholder{color:var(--text-muted,#94a3b8)}.pdi-sessions-search svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.pdi-sessions-search button{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;align-items:center;padding:2px;display:flex}.pdi-session-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pdi-tag{letter-spacing:-.005em;white-space:nowrap;background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pdi-tag{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.pdi-tag{color:var(--primary,#8b5cf6);border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-tag{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}body.dark-mode .pdi-tag{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pdi-tag{background:color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.pdi-chat-tags-header{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);align-items:center;gap:6px;padding:6px 16px;display:flex}.pdi-chat-tags-header svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.pdi-session-dropdown-search{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:8px;padding:8px 12px;display:flex}.pdi-session-dropdown-search input{color:var(--text-primary,#1a1a2e);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.pdi-session-dropdown-search input::placeholder,.pdi-session-dropdown-search svg{color:var(--text-muted,#94a3b8)}.pdi-session-item{cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:4px;padding:10px 12px;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}.pdi-session-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-session-item:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.pdi-session-item:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-session-item:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.pdi-session-item:hover{transform:translate(2px)}.pdi-session-item.active{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-session-item.active{background:color-mix(in oklch,var(--primary,#8b5cf6)10%,transparent)}}.pdi-session-item.active{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-session-item.active{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.pdi-session-item.active{box-shadow:inset 0 1px #fff6,0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-session-item.active{box-shadow:inset 0 1px #fff6,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.pdi-session-item.active:before{content:"";background:linear-gradient(180deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:4px}@supports (color:color-mix(in lab,red,red)){.pdi-session-item.active:before{background:linear-gradient(180deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.pdi-session-item.active:before{box-shadow:0 0 8px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-session-item.active:before{box-shadow:0 0 8px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.pdi-session-title{color:var(--text-primary,#1a1a2e);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.85rem;font-weight:500;overflow:hidden}.pdi-session-meta{color:var(--text-muted,#94a3b8);font-size:.75rem}.pdi-new-session-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border:none;border-radius:11px;width:100%;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.pdi-new-session-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff))100%)}}.pdi-new-session-btn{cursor:pointer;color:#fff;letter-spacing:-.005em;box-shadow:inset 0 1px #fff3,0 4px 12px -2px var(--primary,#8b5cf6);justify-content:center;align-items:center;gap:7px;margin-top:12px;margin-bottom:12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pdi-new-session-btn{box-shadow:inset 0 1px #fff3,0 4px 12px -2px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.pdi-new-session-btn:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff3d,0 8px 18px -3px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pdi-new-session-btn:hover{box-shadow:inset 0 1px #ffffff3d,0 8px 18px -3px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.pdi-new-session-btn:active{transform:translateY(0)scale(.97)}.pdi-chat-area{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 22px -10px #0f172a1a}body.dark-mode .pdi-chat-area{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 8px 24px -10px #00000073}.pdi-chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.pdi-chat-welcome{text-align:center;color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;width:100%;padding:40px 20px;display:flex}.pdi-chat-welcome img{width:80px;height:80px;margin-bottom:16px}.pdi-chat-welcome h3{color:var(--text-primary,#1a1a2e);margin:0 0 8px;font-size:1.1rem}.pdi-chat-welcome p{margin:0;font-size:.9rem}.pdi-privacy-notice{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pdi-privacy-notice{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.pdi-privacy-notice{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-privacy-notice{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.pdi-privacy-notice{text-align:left;max-width:420px;box-shadow:inset 0 1px #ffffff80,0 6px 18px -8px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-privacy-notice{box-shadow:inset 0 1px #ffffff80,0 6px 18px -8px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a1f)}}.pdi-privacy-notice>svg{color:var(--primary,#8b5cf6);flex-shrink:0;margin-top:2px}.pdi-privacy-notice strong{color:var(--text-primary,#1a1a2e);letter-spacing:-.005em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.pdi-privacy-notice span{color:var(--text-secondary,#64748b);letter-spacing:-.005em;font-size:12px;font-weight:500;line-height:1.5;display:block}body.dark-mode .pdi-privacy-notice{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pdi-privacy-notice{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,#ffffff05)}}body.dark-mode .pdi-privacy-notice{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pdi-privacy-notice{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,#ffffff0f)}}body.dark-mode .pdi-privacy-notice strong{color:#f1f5f9}body.dark-mode .pdi-privacy-notice span{color:#cbd5e1}.pdi-message{gap:10px;max-width:80%;display:flex}.pdi-message.user{flex-direction:row-reverse;align-self:flex-end}.pdi-message.bizzi{align-self:flex-start}.pdi-message-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.pdi-message-bubble{letter-spacing:-.005em;word-break:break-word;border-radius:14px;padding:11px 15px;font-size:14px;line-height:1.55;animation:.32s cubic-bezier(.16,1,.3,1) pdi-msg-in}@keyframes pdi-msg-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pdi-message.user .pdi-message-bubble{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){.pdi-message.user .pdi-message-bubble{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--secondary,#c77dff))100%)}}.pdi-message.user .pdi-message-bubble{color:#fff;box-shadow:inset 0 1px #ffffff2e,0 2px 8px -2px var(--primary,#8b5cf6);border-bottom-right-radius:4px}@supports (color:color-mix(in lab,red,red)){.pdi-message.user .pdi-message-bubble{box-shadow:inset 0 1px #ffffff2e,0 2px 8px -2px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.pdi-message.bizzi .pdi-message-bubble{color:var(--text-primary,#1a1a2e);background:#0f172a0a;border:1px solid #0f172a0f;border-bottom-left-radius:4px}body.dark-mode .pdi-message.bizzi .pdi-message-bubble{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff0f}.pdi-message-time{color:var(--text-muted,#94a3b8);margin-top:4px;font-size:.7rem}.pdi-message.user .pdi-message-time{text-align:right}.pdi-typing{align-items:center;gap:10px;padding:8px 0;display:flex}.pdi-typing img{width:32px;height:32px}.pdi-typing-dots{align-items:center;gap:4px;display:flex}.pdi-typing-dots span{background:var(--primary,#a855f7);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pdi-bounce}.pdi-typing-dots span:nth-child(2){animation-delay:.2s}.pdi-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes pdi-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.pdi-chat-input{border-top:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);align-items:center;gap:8px;padding:16px 20px;display:flex}.pdi-chat-input input{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#f9fafb);min-width:0;color:var(--text-primary,#1a1a2e);border-radius:24px;outline:none;flex:1;padding:10px 16px;font-size:.9rem;transition:border-color .15s}.pdi-chat-input input:focus{border-color:var(--primary,#a855f7)}.pdi-chat-input-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.pdi-chat-input-btn.send{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){.pdi-chat-input-btn.send{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff))100%)}}.pdi-chat-input-btn.send{color:#fff;box-shadow:inset 0 1px #ffffff38,0 4px 12px -2px var(--primary,#8b5cf6);border:1px solid #ffffff2e}@supports (color:color-mix(in lab,red,red)){.pdi-chat-input-btn.send{box-shadow:inset 0 1px #ffffff38,0 4px 12px -2px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.pdi-chat-input-btn.send{transition:all .22s cubic-bezier(.16,1,.3,1)}.pdi-chat-input-btn.send:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff42,0 8px 18px -3px var(--primary,#8b5cf6);transform:scale(1.08)translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pdi-chat-input-btn.send:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 8px 18px -3px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.pdi-chat-input-btn.send:active:not(:disabled){transform:scale(.94)}.pdi-chat-input-btn.send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pdi-chat-input-btn.mic{color:var(--text-secondary,#64748b);background:#0f172a0a;border:1px solid #0000;transition:all .22s cubic-bezier(.16,1,.3,1)}.pdi-chat-input-btn.mic:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-chat-input-btn.mic:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.pdi-chat-input-btn.mic:hover{color:var(--primary,#8b5cf6);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-chat-input-btn.mic:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.pdi-chat-input-btn.mic:hover{transform:scale(1.06)}.pdi-chat-input-btn.mic:active{transform:scale(.94)}.pdi-chat-input-btn.mic.recording{color:#fff;background:#ef4444;animation:1.5s infinite pdi-pulse}@keyframes pdi-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.notification-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.notification-empty-icon{opacity:.3;margin-bottom:8px}.notification-empty p{margin:0;font-size:13px}.pdi-toast{background:var(--primary,#a855f7);color:#fff;z-index:1000;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:.85rem;font-weight:500;animation:.3s pdi-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}@keyframes pdi-toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pdi-stats-bar{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;padding:0 16px;display:flex}.pdi-stat-card{--tone:var(--primary,#8b5cf6);background:var(--card-bg,#fff);text-align:left;border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:140px;padding:14px 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a14}body.dark-mode .pdi-stat-card{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 18px -10px #00000073}.pdi-stat-card.conquered{--tone:#22c55e}.pdi-stat-card.in-progress{--tone:var(--primary,#8b5cf6)}.pdi-stat-card.suggested{--tone:#06b6d4}.pdi-stat-card.whisper{--tone:#f59e0b}.pdi-stat-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-22px;right:-22px}@supports (color:color-mix(in lab,red,red)){.pdi-stat-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.pdi-stat-card:before{opacity:.7;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1)}body.dark-mode .pdi-stat-card:before{background:radial-gradient(circle,var(--tone),transparent 70%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pdi-stat-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)32%,transparent),transparent 70%)}}.pdi-stat-card:hover{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pdi-stat-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)}}.pdi-stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px var(--tone)}@supports (color:color-mix(in lab,red,red)){.pdi-stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px color-mix(in oklch,var(--tone)26%,#0f172a1f)}}.pdi-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tone);z-index:1;font-size:22px;font-weight:800;line-height:1.1;position:relative}.pdi-stat-label{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.06em;z-index:1;margin-top:2px;font-size:10.5px;font-weight:700;position:relative}.pdi-stat-card.conquered .pdi-stat-value,.pdi-stat-card.in-progress .pdi-stat-value,.pdi-stat-card.suggested .pdi-stat-value{color:var(--tone)}.pdi-nodes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:none}.pdi-node-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s;position:relative;overflow:hidden}.pdi-node-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.pdi-node-card.conquered:before{background:var(--pdi-conquered)}.pdi-node-card.in_progress:before{background:var(--pdi-in-progress)}.pdi-node-card.suggested:before{background:var(--pdi-suggested)}.pdi-node-card.whisper:before{background:var(--pdi-whisper)}.pdi-node-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.pdi-node-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pdi-node-title{color:var(--text-primary,#1a1a2e);margin:0;font-size:.95rem;font-weight:600}.pdi-node-status-badge{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:600}.pdi-node-status-badge.conquered{color:#b8860b;background:#ffd93d33}.pdi-node-status-badge.in_progress{color:var(--primary,#a855f7);background:#a855f726}.pdi-node-status-badge.suggested{color:#00b894;background:#00b89426}.pdi-node-status-badge.whisper{color:#fd79a8;background:#fd79a826}.pdi-node-description{color:var(--text-secondary,#64748b);margin:0 0 8px;font-size:.85rem;line-height:1.4}.pdi-node-category{color:var(--text-muted,#94a3b8);align-items:center;gap:4px;font-size:.75rem;display:flex}.pdi-node-evidence{background:var(--hover-bg,#f3f4f6);color:var(--text-secondary,#64748b);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.8rem;font-style:italic}.pdi-node-actions{gap:6px;margin-top:10px;display:flex}.pdi-node-actions button{border:1px solid var(--border-color,#d1d5db);background:var(--card-bg,#fff);cursor:pointer;color:var(--text-secondary,#64748b);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:flex}.pdi-node-actions button:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.pdi-node-actions button.danger:hover{color:#ef4444;border-color:#ef4444}.pdi-node-actions button.share{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.pdi-node-actions button.share:hover{background:var(--primary,#a855f7);color:#fff}.pdi-node-conquered-date{color:var(--pdi-conquered);align-items:center;gap:4px;margin-top:6px;font-size:.75rem;font-weight:500;display:flex}.pdi-empty{text-align:center;color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;width:100%;padding:60px 20px;display:flex}.pdi-empty img{opacity:.6;width:80px;margin-bottom:16px}.pdi-empty h3{color:var(--text-primary,#1a1a2e);margin:0 0 8px;font-size:1.1rem}.pdi-empty p{margin:0;font-size:.9rem}.pdi-admin-container{max-width:1400px;margin:0 auto;padding:24px}.pdi-admin-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pdi-admin-search{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#fff);min-width:200px;color:var(--text-primary,#1a1a2e);border-radius:8px;outline:none;flex:1;padding:8px 12px 8px 36px;font-size:.9rem}.pdi-admin-search:focus{border-color:var(--primary,#a855f7)}.pdi-admin-search-wrapper{flex:1;min-width:200px;position:relative}.pdi-admin-search-wrapper svg{color:var(--text-muted,#94a3b8);width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pdi-employee-list{flex-direction:column;gap:8px;display:flex}.pdi-employee-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.pdi-employee-card:hover{border-color:var(--primary,#a855f7);box-shadow:0 2px 8px #0000000f}.pdi-employee-avatar{background:var(--primary-bg,#f3e8ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.pdi-employee-avatar img{object-fit:cover;width:100%;height:100%}.pdi-employee-info{flex:1;min-width:0}.pdi-employee-name{color:var(--text-primary,#1a1a2e);font-size:.9rem;font-weight:600}.pdi-employee-unit{color:var(--text-secondary,#64748b);font-size:.8rem}.pdi-employee-stats{align-items:center;gap:16px;display:flex}.pdi-employee-stat{text-align:center}.pdi-employee-stat-value{font-size:1rem;font-weight:700}.pdi-employee-stat-label{color:var(--text-muted,#94a3b8);font-size:.7rem}.pdi-risk-badge{border-radius:10px;padding:3px 10px;font-size:.75rem;font-weight:600}.pdi-risk-badge.low{color:#16a34a;background:#dcfce7}.pdi-risk-badge.moderate{color:#ca8a04;background:#fef9c3}.pdi-risk-badge.high{color:#ea580c;background:#fed7aa}.pdi-risk-badge.critical{color:#dc2626;background:#fee2e2}.pdi-risk-badge.none{color:#94a3b8;background:#f1f5f9}.pdi-whisper-list{flex-direction:column;gap:10px;display:flex}.pdi-whisper-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pdi-whisper-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pdi-whisper-icon img{border-radius:50%;width:100%;height:100%}.pdi-whisper-info{flex:1;min-width:0}.pdi-whisper-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pdi-whisper-target{color:var(--text-primary,#1a1a2e);font-size:.85rem;font-weight:600}.pdi-urgency-badge{border-radius:10px;padding:1px 8px;font-size:.7rem;font-weight:600}.pdi-urgency-badge.low{color:#6b7280;background:#f3f4f6}.pdi-urgency-badge.normal{color:#2563eb;background:#dbeafe}.pdi-urgency-badge.high{color:#ea580c;background:#fed7aa}.pdi-urgency-badge.urgent{color:#dc2626;background:#fee2e2}.pdi-whisper-status-badge{border-radius:10px;padding:1px 8px;font-size:.7rem;font-weight:600}.pdi-whisper-status-badge.pending{color:#ca8a04;background:#fef9c3}.pdi-whisper-status-badge.applied{color:#16a34a;background:#dcfce7}.pdi-whisper-status-badge.expired{color:#6b7280;background:#f3f4f6}.pdi-whisper-content{color:var(--text-secondary,#64748b);font-size:.85rem;line-height:1.4}.pdi-whisper-date{color:var(--text-muted,#94a3b8);margin-top:4px;font-size:.75rem}.pdi-stat-info{flex-direction:column;align-items:center;gap:2px;display:flex}.pdi-action-bar{justify-content:flex-end;margin-bottom:16px;display:flex}.pdi-urgency-buttons{gap:8px;display:flex}.pdi-urgency-buttons button{flex:1;padding:8px 12px;font-size:13px}.pdi-feedback-container{padding:0 24px 24px}.pdi-feedback-sub-tabs{border-bottom:1px solid var(--border-color,#e2e8f0);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.pdi-feedback-sub-tab{letter-spacing:-.005em;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #0f172a14;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff6}.pdi-feedback-sub-tab:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-feedback-sub-tab:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.pdi-feedback-sub-tab:hover{color:var(--primary,#8b5cf6);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-feedback-sub-tab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.pdi-feedback-sub-tab:hover{transform:translateY(-1px)}.pdi-feedback-sub-tab.active{background:var(--primary,#8b5cf6);color:#fff;border-color:var(--primary,#8b5cf6);box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-feedback-sub-tab.active{box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px color-mix(in oklch,var(--primary,#8b5cf6)36%,transparent)}}.pdi-feedback-sub-tab:active{transform:translateY(0)scale(.97)}.pdi-text-feedback-section{margin-top:8px}.pdi-text-feedback-question{color:var(--text-primary,#1e293b);margin:0 0 8px;font-size:14px;font-weight:600}.pdi-text-feedback-response{background:var(--bg-secondary,#f8fafc);color:var(--text-primary,#1e293b);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}body.dark-mode .pdi-text-feedback-response{background:#ffffff0a}.pdi-feedback-two-col{grid-template-columns:1fr 1.5fr;gap:20px;min-height:300px;display:grid}.pdi-feedback-left{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;max-height:600px;padding:16px;overflow-y:auto}.pdi-feedback-right{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;max-height:600px;padding:20px;overflow-y:auto}.pdi-feedback-card.selected{border-color:var(--primary,#a855f7);background:var(--primary-light,#a855f70f);box-shadow:0 0 0 2px #a855f733}@media(max-width:768px){.pdi-feedback-two-col{grid-template-columns:1fr;gap:12px}.pdi-feedback-left,.pdi-feedback-right{max-height:none;padding:14px}.pdi-feedback-left{max-height:300px;overflow-y:auto}.pdi-feedback-respond{padding:14px}.pdi-feedback-respond-header h3{font-size:15px}.pdi-feedback-card h4{font-size:13px}.pdi-feedback-result-card{padding:12px}.pdi-feedback-result-card h4{font-size:14px}.pdi-dimension-label{min-width:80px;font-size:12px}.pdi-submit-feedback-btn{width:100%}.pdi-feedback-container{padding:0 12px 16px}.pdi-feedback-sub-tabs{gap:6px;margin-bottom:14px;overflow-x:auto}.pdi-feedback-sub-tab{white-space:nowrap;padding:6px 16px;font-size:13px}.pdi-text-feedback-response{padding:10px 12px;font-size:12px}}.pdi-feedback-section{margin-bottom:28px}.pdi-section-title{color:var(--text-primary,#1e293b);margin-bottom:14px;font-size:16px;font-weight:700}.pdi-feedback-list{flex-direction:column;gap:12px;display:flex}.pdi-feedback-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:12px;padding:16px;transition:box-shadow .15s,border-color .15s}.pdi-feedback-card:hover{border-color:var(--primary,#a855f7);box-shadow:0 2px 8px #a855f71a}.pdi-feedback-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pdi-feedback-card h4{color:var(--text-primary,#1e293b);margin:0 0 4px;font-size:15px;font-weight:600}.pdi-feedback-card p{color:var(--text-secondary,#64748b);margin:0 0 6px;font-size:13px}.pdi-feedback-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.pdi-feedback-badge.pending{color:#d97706;background:#fef3c7}.pdi-feedback-date{color:var(--text-secondary,#64748b);font-size:11px}.pdi-feedback-action{color:var(--primary,#a855f7);margin-top:6px;font-size:12px;font-weight:600;display:block}.pdi-anon-badge{background:var(--primary-light,#a855f71a);color:var(--primary,#a855f7);border-radius:12px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.pdi-feedback-respond{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:20px}.pdi-feedback-respond-header{margin-bottom:20px}.pdi-feedback-respond-header h3{color:var(--text-primary,#1e293b);margin:10px 0 4px;font-size:18px;font-weight:700}.pdi-feedback-target{color:var(--text-secondary,#64748b);font-size:14px}.pdi-back-btn{color:var(--primary,#a855f7);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.pdi-feedback-questions{flex-direction:column;gap:20px;display:flex}.pdi-feedback-question label{color:var(--text-primary,#1e293b);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.pdi-question-category{color:var(--text-secondary,#64748b);background:var(--bg-tertiary,#f1f5f9);border-radius:8px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}.pdi-scale-row{gap:8px;display:flex}.pdi-scale-btn{border:2px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);width:44px;height:44px;color:var(--text-primary,#1e293b);cursor:pointer;border-radius:10px;font-size:16px;font-weight:700;transition:all .15s}.pdi-scale-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.pdi-scale-btn.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}.pdi-feedback-textarea{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-input,#f8fafc);width:100%;min-height:80px;color:var(--text-primary,#1e293b);resize:vertical;border-radius:10px;padding:12px;font-size:14px}.pdi-feedback-textarea:focus{border-color:var(--primary,#a855f7);outline:none}.pdi-submit-feedback-btn{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:20px;padding:12px;font-size:15px;font-weight:600;transition:opacity .15s;display:block}.pdi-submit-feedback-btn:hover{opacity:.9}.pdi-submit-feedback-btn:disabled{opacity:.5;cursor:not-allowed}.pdi-feedback-results-list{flex-direction:column;gap:16px;display:flex}.pdi-feedback-result-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:16px}.pdi-feedback-result-card h4{color:var(--text-primary,#1e293b);margin:0 0 8px;font-size:15px;font-weight:600}.pdi-feedback-meta{color:var(--text-secondary,#64748b);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.pdi-feedback-locked{color:var(--text-secondary,#64748b);background:var(--bg-tertiary,#f1f5f9);border-radius:8px;padding:12px;font-size:13px;font-style:italic}.pdi-radar-container{flex-direction:column;gap:10px;display:flex}.pdi-dimension-row{align-items:center;gap:10px;display:flex}.pdi-dimension-label{color:var(--text-primary,#1e293b);text-align:right;flex:0 0 140px;font-size:13px;font-weight:500}.pdi-dimension-bar{background:var(--bg-tertiary,#f1f5f9);border-radius:5px;flex:1;height:10px;overflow:hidden}.pdi-dimension-fill{background:var(--primary,#a855f7);border-radius:5px;height:100%;transition:width .5s}.pdi-dimension-value{color:var(--primary,#a855f7);flex:0 0 45px;font-size:13px;font-weight:700}.pdi-empty-feedback{text-align:center;color:var(--text-secondary,#64748b);padding:40px 20px}.pdi-empty-feedback svg{opacity:.4;margin-bottom:12px}.pdi-empty-feedback p{color:var(--text-primary,#1e293b);margin:0 0 4px;font-size:15px;font-weight:600}.pdi-empty-feedback span{font-size:13px}.pdi-cycle-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin-bottom:12px;padding:16px}.pdi-cycle-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.pdi-cycle-card h4{color:var(--text-primary,#1e293b);margin:0;font-size:15px;font-weight:600}.pdi-cycle-badges{align-items:center;gap:6px;display:flex}.pdi-cycle-type-badge{color:#2563eb;background:#dbeafe;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.pdi-cycle-status-badge{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.pdi-cycle-status-badge.active{color:#16a34a;background:#dcfce7}.pdi-cycle-status-badge.closed{color:#64748b;background:#f1f5f9}.pdi-cycle-meta{color:var(--text-secondary,#64748b);margin-bottom:10px;font-size:12px}.pdi-cycle-actions{gap:8px;display:flex}.pdi-cycle-actions button{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px}.pdi-cycle-actions button:hover{border-color:var(--primary,#a855f7);color:var(--primary)}.pdi-cycle-actions button.danger{color:#ef4444}.pdi-cycle-actions button.danger:hover{border-color:#ef4444}.pdi-requests-panel{background:var(--bg-tertiary,#f8fafc);border-radius:10px;margin-top:16px;padding:14px}.pdi-requests-panel h4{color:var(--text-primary,#1e293b);margin:0 0 10px;font-size:14px;font-weight:600}.pdi-request-row{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.pdi-request-row:last-child{border-bottom:none}.pdi-request-status{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.pdi-request-status.responded{color:#16a34a;background:#dcfce7}.pdi-request-status.pending{color:#d97706;background:#fef3c7}body.dark-mode .pdi-feedback-card,body.dark-mode .pdi-feedback-respond,body.dark-mode .pdi-feedback-result-card,body.dark-mode .pdi-cycle-card,body.dark-mode .pdi-question-category,body.dark-mode .pdi-feedback-locked,body.dark-mode .pdi-requests-panel{color:var(--text,#e5e5e5);background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important}body.dark-mode .pdi-feedback-card h4,body.dark-mode .pdi-feedback-result-card h4,body.dark-mode .pdi-feedback-respond h3,body.dark-mode .pdi-feedback-respond-header h3,body.dark-mode .pdi-feedback-card p,body.dark-mode .pdi-feedback-card span,body.dark-mode .pdi-feedback-result-card p,body.dark-mode .pdi-feedback-result-card span{color:var(--text,#e5e5e5)}body.dark-mode .pdi-scale-btn{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .pdi-feedback-textarea{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .pdi-feedback-badge.pending{color:#fbbf24;background:#d9770626}body.dark-mode .pdi-feedback-badge.responded{color:#4ade80;background:#22c55e26}body.dark-mode .pdi-dimension-bar{background:#ffffff1a}body.dark-mode .pdi-text-feedback-question{color:var(--text,#e5e5e5)}body.dark-mode .pdi-text-feedback-response{color:var(--text,#e5e5e5);background:#ffffff0a}body.dark-mode .pdi-request-status.responded{color:#4ade80;background:#22c55e26}body.dark-mode .pdi-request-status.pending{color:#fbbf24;background:#d9770626}body.dark-mode .pdi-feedback-sub-tab{border-color:var(--border-color,#374151);color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-feedback-container{color:var(--text,#e5e5e5)}@media(max-width:768px){.pdi-feedback-container{padding:0}.pdi-scale-row{flex-wrap:wrap}.pdi-scale-btn{width:38px;height:38px;font-size:14px}.pdi-dimension-label{flex:0 0 100px;font-size:12px}.pdi-dimension-value{flex:0 0 40px;font-size:12px}}.pdi-form-label{color:var(--text-secondary,#64748b);margin:12px 0 4px;font-size:.8rem;font-weight:600;display:block}.pdi-form-input{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#f9fafb);width:100%;color:var(--text-primary,#1a1a2e);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem;transition:border-color .15s}.pdi-form-input:focus{border-color:var(--primary,#a855f7)}textarea.pdi-form-input{resize:vertical;font-family:inherit}.pdi-add-question-btn{border:1px dashed var(--border-color,#d1d5db);color:var(--primary,#a855f7);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.pdi-add-question-btn:hover{border-color:var(--primary,#a855f7);background:#a855f70d}.pdi-participant-search{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-input,#fff);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.pdi-participant-search svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.pdi-participant-search input{color:var(--text-primary,#1a1a2e);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.pdi-participant-list{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;max-height:280px;padding:4px;overflow-y:auto}.pdi-participant-item{cursor:pointer;color:var(--text-primary,#1a1a2e);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:.85rem;transition:background .1s;display:flex}.pdi-participant-item:hover{background:var(--hover-bg,#f1f5f9)}.pdi-participant-item input[type=checkbox]{accent-color:var(--primary,#a855f7);flex-shrink:0}.pdi-participant-info{flex-direction:column;flex:1;min-width:0;display:flex}.pdi-participant-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pdi-participant-meta{color:var(--text-muted,#94a3b8);align-items:center;gap:8px;margin-top:1px;font-size:.7rem;display:flex}.pdi-participant-hierarchy{color:var(--primary,#a855f7);font-weight:500}.pdi-participant-unit{color:var(--text-muted,#94a3b8);font-size:.7rem}.btn-icon-danger{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .15s;display:flex}.btn-icon-danger:hover{background:#fee2e2;border-color:#ef4444}body.dark-mode .btn-icon-danger{background:#ef44441a;border-color:#ef44444d}body.dark-mode .btn-icon-danger:hover{background:#ef444433}.pdi-flow-layout{align-items:flex-start;gap:16px;padding:0 16px;display:flex}.pdi-flow-layout>.pdi-flow-container{flex:1;min-width:0}.pdi-flow-layout>.pdi-node-detail{flex-shrink:0;width:340px;margin-top:0}.pdi-flow-container{background:var(--card-bg,#fff);max-height:75vh;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 26px -12px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;margin-bottom:16px;padding:16px;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.pdi-flow-container{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 26px -12px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1f)}}body.dark-mode .pdi-flow-container{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 10px 30px -12px var(--primary,#8b5cf6);border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pdi-flow-container{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 10px 30px -12px color-mix(in oklch,var(--primary,#8b5cf6)32%,#00000080)}}.pdi-zoom-controls{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#fffc;border:1px solid #0f172a0f;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #fff9,0 4px 12px -4px #0f172a1f}body.dark-mode .pdi-zoom-controls{background:#1f2937d9;border-color:#ffffff14}.pdi-zoom-controls button{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:5px;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pdi-zoom-controls button:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-zoom-controls button:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.pdi-zoom-controls button:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.pdi-zoom-controls button:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.pdi-zoom-controls button:hover{color:var(--primary,#8b5cf6);transform:scale(1.06)}.pdi-zoom-controls button:active{transform:scale(.94)}.pdi-zoom-level{color:var(--primary,#8b5cf6);font-variant-numeric:tabular-nums;letter-spacing:-.005em;text-align:center;min-width:38px;padding:0 4px;font-size:11px;font-weight:800}.pdi-legend{background:#0f172a05;border-top:1px solid #0f172a0f;border-bottom-right-radius:14px;border-bottom-left-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex}body.dark-mode .pdi-legend{background:#ffffff08;border-top-color:#ffffff0f}.pdi-legend-item{align-items:center;gap:6px;display:inline-flex}.pdi-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.pdi-legend-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}}.pdi-legend-dot:after{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;inset:-3px}.pdi-legend-dot.is-pulse{animation:1.6s cubic-bezier(.16,1,.3,1) infinite pdi-legend-pulse}@keyframes pdi-legend-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.pdi-legend-label{letter-spacing:.02em;color:var(--text-secondary,#64748b);font-size:11.5px;font-weight:700}body.dark-mode .pdi-legend-label{color:#cbd5e1}.pdi-tab span,.pdi-tab{white-space:nowrap;text-overflow:clip;overflow:visible}.pdi-flow-svg{width:100%;display:block}.pdi-flow-svg text{-webkit-user-select:none;user-select:none;pointer-events:none}.pdi-node-detail{background:var(--card-bg,#fff);border:1px solid var(--primary,#8b5cf6);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pdi-node-detail{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)16%,#0f172a0f)}}.pdi-node-detail{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -12px var(--primary,#8b5cf6);margin-top:16px;padding:20px;animation:.32s cubic-bezier(.16,1,.3,1) pdi-toast-in}@supports (color:color-mix(in lab,red,red)){.pdi-node-detail{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -12px color-mix(in oklch,var(--primary,#8b5cf6)24%,#0f172a29)}}.pdi-node-detail{position:relative;overflow:hidden}.pdi-node-detail:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}@supports (color:color-mix(in lab,red,red)){.pdi-node-detail:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent),transparent 70%)}}.pdi-node-detail:before{pointer-events:none}body.dark-mode .pdi-node-detail{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .pdi-node-detail{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,#ffffff0f)}}.pdi-node-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pdi-node-detail-header h3{margin:4px 0 0}.pdi-node-card-details{border-top:1px solid var(--border-color,#e5e7eb);margin-top:12px;padding-top:12px}.pdi-node-evidence label{color:var(--text-secondary,#64748b);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.pdi-node-evidence span{color:var(--text-primary,#1a1a2e);font-size:.85rem}.pdi-session-item-row{align-items:center;gap:6px;display:flex}.pdi-session-close-btn{width:22px;height:22px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.pdi-session-close-btn:hover{color:#ef4444;background:#fee2e2}.pdi-chat-input textarea{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#f9fafb);min-width:0;color:var(--text-primary,#1a1a2e);resize:none;border-radius:24px;outline:none;flex:1;max-height:120px;padding:10px 16px;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s}.pdi-chat-input textarea:focus{border-color:var(--primary,#a855f7)}.pdi-sessions-mobile{margin-bottom:12px;display:none;position:relative}.pdi-session-dropdown-toggle{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text-primary,#1a1a2e);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.pdi-session-dropdown-toggle span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pdi-session-dropdown-list{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:50;border-radius:10px;max-height:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.pdi-session-dropdown-item{cursor:pointer;color:var(--text-primary,#1a1a2e);align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;transition:background .15s;display:flex}.pdi-session-dropdown-item:hover{background:var(--hover-bg,#f3f4f6)}.pdi-session-dropdown-item.active{background:var(--primary-bg,#f3e8ff);color:var(--primary,#a855f7);font-weight:500}.pdi-loading{text-align:center;color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.pdi-spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--primary,#a855f7);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.pdi-toast button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;display:flex}.pdi-toast button:hover{opacity:1}.pdi-edit-modal .modal-body{flex-direction:column;gap:14px;display:flex}.pdi-edit-modal label{color:var(--text-primary,#1a1a2e);flex-direction:column;gap:4px;font-size:.85rem;font-weight:500;display:flex}.pdi-edit-modal input,.pdi-edit-modal textarea,.pdi-edit-modal select{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#fff);color:var(--text-primary,#1a1a2e);border-radius:8px;padding:8px 12px;font-size:.9rem}.pdi-edit-modal textarea{resize:vertical;min-height:80px}@media(max-width:768px){.pdi-container,.pdi-admin-container{padding:16px}.pdi-header h1{font-size:1.2rem}.pdi-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.pdi-tab{white-space:nowrap;padding:8px 14px;font-size:.85rem}.pdi-chat-layout{grid-template-columns:1fr;height:auto;min-height:auto}.pdi-chat-sessions{display:none}.pdi-sessions-mobile{display:block}.pdi-chat-area{height:calc(100vh - 340px);min-height:400px}.pdi-chat-input{gap:6px;padding:10px 12px}.pdi-chat-input textarea{min-width:0;padding:8px 12px;font-size:14px}.pdi-chat-input-btn{width:36px;height:36px}.pdi-message{max-width:90%}.pdi-stats-bar{gap:8px}.pdi-stat-card{min-width:100px;padding:12px}.pdi-stat-value{font-size:1.2rem}.pdi-flow-layout{display:none}.pdi-nodes-grid{grid-template-columns:1fr;display:grid}.pdi-employee-stats{display:none}.pdi-admin-filter-bar{flex-direction:column}.pdi-admin-search-wrapper{width:100%}.pdi-employee-card{flex-wrap:wrap;gap:8px;padding:10px 12px}.pdi-employee-info{flex-basis:calc(100% - 48px);min-width:0}.pdi-employee-info .pdi-employee-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pdi-section-title{font-size:15px}.pdi-action-bar{margin-bottom:12px}}body.dark-mode .pdi-message.bizzi .pdi-message-bubble{color:var(--text,#e5e5e5);background:#2d2d3f}body.dark-mode .pdi-node-evidence{background:#2d2d3f}body.dark-mode .pdi-node-status-badge.conquered{color:#ffd93d;background:#ffd93d26}body.dark-mode .pdi-risk-badge.low{color:#4ade80;background:#16a36a33}body.dark-mode .pdi-risk-badge.moderate{color:#facc15;background:#ca8a0433}body.dark-mode .pdi-risk-badge.high{color:#fb923c;background:#ea580c33}body.dark-mode .pdi-risk-badge.critical{color:#f87171;background:#dc262633}body.dark-mode .pdi-risk-badge.none{color:#64748b;background:#94a3b826}.sla-inline-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000000a}.sla-inline-form h3{color:#374151;margin:0 0 12px;font-size:15px;font-weight:600}.sla-form-input{border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:8px 12px;font-size:14px;transition:border-color .2s}.sla-form-input:focus{border-color:var(--primary,#a855f7)}.sla-form-textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:8px 12px;font-family:inherit;font-size:14px}.sla-form-textarea:focus{border-color:var(--primary,#a855f7)}.sla-form-select{border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.sla-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sla-area-picker{margin-bottom:14px}.sla-area-picker label{color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.sla-area-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.sla-breadcrumb-item{color:#6b7280;border-radius:4px;padding:2px 6px;font-size:13px}.sla-breadcrumb-item.clickable{cursor:pointer;color:var(--primary,#a855f7)}.sla-breadcrumb-item.clickable:hover{background:#a855f714}.sla-breadcrumb-item.active{color:#374151;font-weight:600}.sla-area-options{flex-wrap:wrap;gap:8px;display:flex}.sla-area-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #a855f7;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .15s;display:flex}.sla-area-option:hover{background:#f9fafb;border-color:#d1d5db}.sla-area-option.selected{border-color:var(--primary,#a855f7);background:#a855f70f}.sla-area-sla{color:#9ca3af;font-size:11px}.sla-area-selected{color:#374151;background:#f0fdf4;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.sla-filter-bar{align-items:center}.sla-filter-bar .filter-search{flex:1;min-width:180px;max-width:300px}.sla-report-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sla-date-sep{color:#9ca3af;font-size:13px}.sla-toggle-meus{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;height:42px;padding:8px 14px;font-size:14px;transition:border-color .2s;display:flex}.sla-toggle-meus:hover{border-color:var(--primary,#a855f7)}.sla-toggle-meus input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#a855f7);cursor:pointer}body.dark-mode .sla-toggle-meus{background:var(--card-bg,#1f2937);color:#e5e7eb;border-color:#374151}.sla-period-filter{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.sla-period-filter .date-presets{gap:4px;display:flex}.sla-period-filter .date-preset-btn{cursor:pointer;color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:6px 14px;font-size:13px;transition:all .15s}.sla-period-filter .date-preset-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.sla-period-filter .date-preset-btn.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.sla-date-range{align-items:center;gap:8px;display:flex}body.dark-mode .sla-period-filter .date-preset-btn{background:var(--card-bg,#1f2937);color:#9ca3af;border-color:#374151}body.dark-mode .sla-period-filter .date-preset-btn.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.sla-chamados-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chamado-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #a855f7;border-radius:10px;transition:box-shadow .2s;overflow:hidden}.chamado-card:hover{box-shadow:0 2px 8px #0000000a}.chamado-card-header{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.chamado-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chamado-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chamado-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.chamado-titulo{color:#111827;flex:1;min-width:120px;font-size:14px;font-weight:500}.chamado-area-badge,.prioridade-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.sla-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.chamado-responsavel{color:#6b7280;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.chamado-msgs-count{color:#9ca3af;align-items:center;gap:3px;font-size:12px;display:flex}.chamado-time{color:#9ca3af;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.chamado-chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s}.chamado-chevron.rotated{transform:rotate(180deg)}.chamado-card-body{border-top:1px solid #f3f4f6;padding:0 16px 16px}.chamado-detail-header{color:#374151;flex-wrap:wrap;gap:16px;padding:12px 0;font-size:13px;display:flex}.chamado-detail-label{color:#6b7280;margin-right:4px;font-weight:500}.chamado-descricao{color:#374151;white-space:pre-wrap;background:#f9fafb;border-radius:8px;margin-bottom:12px;padding:12px;font-size:14px;line-height:1.6}.chamado-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chamado-timeline{flex-direction:column;gap:8px;max-height:400px;margin-bottom:12px;display:flex;overflow-y:auto}.chamado-msg{background:#f9fafb;border-radius:8px;padding:10px 12px}.chamado-msg.status_change{text-align:center;background:#fef3c7;font-style:italic}.chamado-msg.status_change .chamado-msg-header{justify-content:center;gap:8px}.chamado-msg.atribuicao{text-align:center;background:#ede9fe;font-style:italic}.chamado-msg.atribuicao .chamado-msg-header{justify-content:center;gap:8px}.chamado-status-change-label{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.chamado-msg-header{color:#6b7280;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.chamado-msg-header strong{color:#374151}.chamado-msg-body{color:#374151;white-space:pre-wrap;font-size:14px;line-height:1.5}.chamado-reply-box{align-items:flex-end;gap:8px;display:flex}.chamado-reply-box textarea{resize:none;border:1px solid #e5e7eb;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:14px}.chamado-reply-box textarea:focus{border-color:var(--primary,#a855f7)}.sla-dashboard-kpis{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.sla-dashboard-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.sla-dashboard-kpis .kpi-card{justify-content:center;gap:2px;min-height:68px;padding:10px 12px}.sla-dashboard-kpis .kpi-label{white-space:nowrap;font-size:11px}.sla-dashboard-kpis .kpi-value{font-size:20px}}.sla-area-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;position:relative}.sla-area-card-header{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.sla-area-card-left{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.sla-area-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.sla-area-name{color:#374151;font-size:14px;font-weight:500}.sla-area-card-right{align-items:center;gap:6px;display:flex}.sla-area-sla-badge{color:#6b7280;background:#f3f4f6;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:flex}.sla-membros-count{margin-left:2px;font-size:12px}.sla-edit-input{border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:4px 8px;font-size:13px}.sla-edit-input:focus{border-color:var(--primary,#a855f7)}.sla-edit-sla{width:60px}.sla-area-membros{background:#fafafa;border-top:1px solid #f3f4f6;padding:10px 14px 14px}.sla-membro-item{color:#374151;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sla-gestor-badge{color:#7c3aed;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.sla-add-membro-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sla-add-membro-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.sla-add-membro-row .searchable-select{flex:1;min-width:0}.sla-user-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:200px;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.sla-user-option{cursor:pointer;justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.sla-user-option:hover{background:#f3f4f6}.btn-icon{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.btn-icon:hover{color:#374151;background:#f3f4f6}.btn-danger-icon:hover{color:#dc2626;background:#fee2e2}@media(max-width:1024px){.sla-filter-bar .filter-search{max-width:100%}}@media(max-width:768px){.sla-filter-bar{flex-direction:column;align-items:stretch;gap:8px}.sla-filter-bar .filter-search{max-width:100%;min-width:unset}.sla-filter-bar .filter-select{width:100%;min-width:unset!important;max-width:100%!important}.sla-toggle-meus{justify-content:center;width:100%}.sla-period-filter{flex-direction:column;align-items:stretch;gap:8px}.sla-period-filter .date-presets,.sla-date-range{flex-wrap:wrap;justify-content:center}.chamado-card-header{gap:6px;padding:10px 12px}.chamado-titulo{flex-basis:100%;order:-1;font-size:13px}.chamado-status-dot{order:-2}.chamado-badges{flex-basis:100%}.chamado-meta{flex-basis:100%;gap:8px}.chamado-chevron{position:absolute;top:12px;right:12px}.chamado-card-header{padding-right:32px;position:relative}.chamado-reply-box{flex-direction:column}.chamado-reply-box .btn-sm{align-self:flex-end}.chamado-detail-header{flex-direction:column;gap:8px}.metas-page>.report-kpis{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 12px}.metas-page>.report-kpis .kpi-card{justify-content:center;gap:2px;min-height:68px;padding:10px 12px}.metas-page>.report-kpis .kpi-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.metas-page>.report-kpis .kpi-value{font-size:20px}.sla-area-card-header{flex-wrap:wrap;gap:6px;padding:10px 12px}.sla-area-card-left{flex:1;min-width:0}.sla-area-card-left .sla-area-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sla-area-card-right{flex-shrink:0;gap:4px}.sla-area-card-right .sla-area-sla-badge{padding:2px 6px;font-size:11px}.sla-area-card-right .btn.btn-icon.btn-sm{min-width:28px;min-height:28px;padding:4px}.sla-add-membro-row{flex-direction:column;align-items:stretch;gap:8px}.sla-add-membro-row .sla-toggle-meus{align-self:flex-start;width:auto}.sla-area-membros{padding:8px 12px 12px}.sla-area-options{flex-direction:column}.sla-area-card{margin-left:0!important}.sla-area-card .sla-area-card{margin-left:12px!important}.sla-inline-form{padding:14px}.sla-form-row{flex-direction:column;gap:8px}.sla-form-row>div{gap:8px;width:100%;display:flex}.sla-form-row>div .btn-secondary,.sla-form-row>div .btn-primary{flex:1}.sla-form-select{width:100%}.sla-area-breadcrumb{font-size:12px}.sla-area-option{padding:8px 10px;font-size:13px}.report-filters .filters-row{flex-direction:column;align-items:stretch}.report-filters .date-inputs{flex-wrap:wrap}.report-filters .date-inputs input[type=date]{flex:1;max-width:100%}}body.dark-mode .sla-form-input,body.dark-mode .sla-form-textarea,body.dark-mode .sla-form-select{color:#f3f4f6;background:#2d2d44;border-color:#4b5563}body.dark-mode .chamado-card{background:#1e1e2f;border-color:#374151}body.dark-mode .chamado-msg.status_change{background:#f59e0b26}body.dark-mode .chamado-reply-box textarea{color:#f3f4f6;background:#2d2d44;border-color:#4b5563}body.dark-mode .sla-area-card{background:#1e1e2f;border-color:#374151}body.dark-mode .sla-area-name{color:#f3f4f6}body.dark-mode .sla-area-membros{background:#1a1a2e}body.dark-mode .sla-membro-item{color:#e5e7eb}body.dark-mode .sla-user-dropdown{background:#2d2d44;border-color:#4b5563}body.dark-mode .sla-user-option:hover{background:#374151}body.dark-mode .sla-area-option,body.dark-mode .sla-edit-input{color:#f3f4f6;background:#2d2d44;border-color:#4b5563}body.dark-mode .sla-area-sla-badge{color:#9ca3af;background:#374151}body.dark-mode .btn-sm.btn-secondary{color:#e5e7eb;background:#374151}body.dark-mode .btn-icon{color:#9ca3af}body.dark-mode .btn-icon:hover{color:#f3f4f6;background:#374151}body.dark-mode .chamado-card-body{border-top-color:#374151}.suporte-rebbiz-page{padding:0}.suporte-rebbiz-actions{align-items:center;gap:8px;display:flex}.suporte-rebbiz-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0 24px;display:flex}.suporte-rebbiz-select{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:13px}.suporte-rebbiz-content{gap:16px;min-height:400px;padding:0 24px 24px;display:flex}.suporte-rebbiz-list{flex-direction:column;flex:1;gap:8px;max-height:calc(100vh - 300px);display:flex;overflow-y:auto}.suporte-rebbiz-list-narrow{flex:0 0 380px;max-width:380px}.suporte-rebbiz-loading,.suporte-rebbiz-empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;font-size:14px;display:flex}.suporte-rebbiz-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #6b7280;border-radius:8px;padding:12px 16px;transition:all .15s}.suporte-rebbiz-card:hover{border-color:var(--primary,#a855f7);box-shadow:0 2px 8px #00000008}.suporte-rebbiz-card-active{border-color:var(--primary,#a855f7);background:#faf5ff}.suporte-rebbiz-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.suporte-rebbiz-card-cat{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.suporte-rebbiz-card-sla{color:#fff;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.suporte-rebbiz-card-title{color:#1f2937;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.3}.suporte-rebbiz-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.suporte-rebbiz-card-prio{font-size:11px;font-weight:600}.suporte-rebbiz-card-status{font-weight:500}.suporte-rebbiz-card-time,.suporte-rebbiz-card-msgs{color:#9ca3af;align-items:center;gap:3px;display:flex}.suporte-rebbiz-card-atendente{color:var(--primary,#a855f7);margin-top:4px;font-size:11px}.suporte-rebbiz-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;min-height:400px;max-height:calc(100vh - 300px);display:flex}.suporte-rebbiz-detail-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.suporte-rebbiz-detail-title{color:#1f2937;margin:0 0 8px;font-size:16px}.suporte-rebbiz-detail-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.suporte-rebbiz-badge{color:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.suporte-rebbiz-badge-outline{color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.suporte-rebbiz-detail-sla{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.suporte-rebbiz-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px}.suporte-rebbiz-close-btn:hover{color:#ef4444}.suporte-rebbiz-messages{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.suporte-rebbiz-msg{background:#f3f4f6;border-radius:8px;align-self:flex-start;max-width:85%;padding:10px 14px}.suporte-rebbiz-msg-atendente{background:#f5f3ff;align-self:flex-end}.suporte-rebbiz-msg-system{background:0 0;align-self:center;max-width:100%;padding:4px 8px}.suporte-rebbiz-msg-system-text{color:#9ca3af;text-align:center;font-size:12px;font-style:italic}.suporte-rebbiz-msg-header{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.suporte-rebbiz-msg-sender{font-size:11px;font-weight:600}.suporte-rebbiz-msg-time{color:#9ca3af;font-size:10px}.suporte-rebbiz-msg-text{color:#374151;white-space:pre-wrap;font-size:13px;line-height:1.4}.suporte-rebbiz-reply{border-top:1px solid #e5e7eb;padding:12px 16px}.suporte-rebbiz-reply-row{gap:8px;display:flex}.suporte-rebbiz-reply-input{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:38px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:13px}.suporte-rebbiz-send-btn{align-self:flex-end;padding:8px 16px!important}.suporte-rebbiz-form-group{margin-bottom:12px}.suporte-rebbiz-form-group label{color:#374151;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.suporte-rebbiz-form-row{gap:12px;display:flex}.suporte-rebbiz-form-row .suporte-rebbiz-form-group{flex:1}.suporte-rebbiz-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.suporte-rebbiz-textarea{resize:vertical;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}body.dark-mode .suporte-rebbiz-card{background:#1f2937;border-color:#374151}body.dark-mode .suporte-rebbiz-card:hover{border-color:var(--primary,#a855f7)}body.dark-mode .suporte-rebbiz-card-active{background:#2d1f4e}body.dark-mode .suporte-rebbiz-card-title{color:#f3f4f6}body.dark-mode .suporte-rebbiz-detail{background:#1f2937;border-color:#374151}body.dark-mode .suporte-rebbiz-detail-header{border-bottom-color:#374151}body.dark-mode .suporte-rebbiz-detail-title{color:#f3f4f6}body.dark-mode .suporte-rebbiz-msg{background:#374151}body.dark-mode .suporte-rebbiz-msg-atendente{background:#2d1f4e}body.dark-mode .suporte-rebbiz-msg-text{color:#e5e7eb}body.dark-mode .suporte-rebbiz-reply{border-top-color:#374151}body.dark-mode .suporte-rebbiz-reply-input,body.dark-mode .suporte-rebbiz-input,body.dark-mode .suporte-rebbiz-textarea,body.dark-mode .suporte-rebbiz-select{color:#f3f4f6;background:#374151;border-color:#4b5563}body.dark-mode .suporte-rebbiz-form-group label{color:#e5e7eb}body.dark-mode .suporte-rebbiz-badge-outline{color:#d1d5db;border-color:#4b5563}@media(max-width:768px){.suporte-rebbiz-content{flex-direction:column;padding:0 12px 12px}.suporte-rebbiz-list-narrow{flex:none;max-width:none;max-height:200px}.suporte-rebbiz-detail{min-height:300px;max-height:none}.suporte-rebbiz-filters,.report-kpis{padding:0 12px}}.goleman-intro-container{justify-content:center;padding:24px;display:flex}.goleman-intro-card{background:var(--bg-card,#fff);text-align:center;max-width:600px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 32px -12px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:18px;margin:0 auto;padding:48px 40px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.goleman-intro-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 32px -12px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a29)}}.goleman-intro-card:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}@supports (color:color-mix(in lab,red,red)){.goleman-intro-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent),transparent 70%)}}.goleman-intro-card:before{pointer-events:none}body.dark-mode .goleman-intro-card{border-color:#ffffff0f}.goleman-intro-card svg{margin:0 auto 12px;display:block}.goleman-intro-icon{z-index:1;background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.goleman-intro-icon{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent),color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent))}}.goleman-intro-icon{color:var(--primary,#8b5cf6);border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-intro-icon{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.goleman-intro-icon{box-shadow:inset 0 1px #fff6,0 8px 22px -6px var(--primary,#8b5cf6);margin-bottom:20px}@supports (color:color-mix(in lab,red,red)){.goleman-intro-icon{box-shadow:inset 0 1px #fff6,0 8px 22px -6px color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.goleman-intro-card h2{color:var(--text-primary,#111);margin:0 0 12px;font-size:22px;font-weight:700}.goleman-intro-card p{color:var(--text-secondary,#666);margin:0;font-size:14px;line-height:1.6}.goleman-intro-stats{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 4px;display:flex;position:relative}.goleman-stat-chip{background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.goleman-stat-chip{background:color-mix(in oklch,var(--primary,#8b5cf6)7%,var(--bg-card,#fff))}}.goleman-stat-chip{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-stat-chip{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.goleman-stat-chip{color:var(--text-primary,#1f2937);letter-spacing:-.005em;white-space:nowrap;font-size:12px;font-weight:600}.goleman-stat-chip svg{color:var(--primary,#8b5cf6);flex-shrink:0;margin:0!important;display:inline-block!important}body.dark-mode .goleman-stat-chip{color:#e5e7eb;background:#ffffff0a;border-color:#ffffff1a}.goleman-pilares-list{text-align:left;z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:24px;display:grid;position:relative}.goleman-pilar-intro{color:var(--text-primary,#333);background:var(--primary,#8b5cf6);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-intro{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff))}}.goleman-pilar-intro{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-intro{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)10%,transparent)}}.goleman-pilar-intro{transition:all .22s cubic-bezier(.16,1,.3,1)}.goleman-pilar-intro:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-intro:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)7%,var(--bg-card,#fff))}}.goleman-pilar-intro:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-intro:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.goleman-pilar-intro:hover{box-shadow:0 6px 18px -8px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-intro:hover{box-shadow:0 6px 18px -8px color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}body.dark-mode .goleman-pilar-intro{background:#ffffff08;border-color:#ffffff0f}.goleman-pilar-intro svg{color:var(--primary,#a855f7);flex-shrink:0}.goleman-pilar-text{letter-spacing:-.005em;flex:1;min-width:0;line-height:1.45}.goleman-pilar-text strong{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.goleman-pilar-num{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-num{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.goleman-pilar-num{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff4d,0 4px 10px -3px var(--primary,#8b5cf6);flex-shrink:0;font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.goleman-pilar-num{box-shadow:inset 0 1px #ffffff4d,0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.goleman-start-btn{letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border:none;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:13px 28px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.goleman-start-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.goleman-start-btn{color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 22px -6px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-start-btn{box-shadow:inset 0 1px #ffffff40,0 8px 22px -6px color-mix(in oklch,var(--primary,#8b5cf6)45%,transparent)}}.goleman-start-btn{z-index:1;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}.goleman-start-btn:hover{box-shadow:inset 0 1px #ffffff4d,0 12px 28px -8px var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.goleman-start-btn:hover{box-shadow:inset 0 1px #ffffff4d,0 12px 28px -8px color-mix(in oklch,var(--primary,#8b5cf6)55%,transparent)}}.goleman-start-btn:active{transform:translateY(0)scale(.98)}.goleman-start-btn-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1)}.goleman-start-btn:hover .goleman-start-btn-arrow{transform:translate(3px)}.goleman-assessment-container{max-width:700px;margin:0 auto;padding:24px}.goleman-progress-header{margin-bottom:28px}.goleman-step-dots{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.goleman-step-dot{background:#0f172a1f;border-radius:50%;width:9px;height:9px;transition:all .32s cubic-bezier(.16,1,.3,1)}body.dark-mode .goleman-step-dot{background:#ffffff1f}.goleman-step-dot.is-done{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-step-dot.is-done{background:color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--bg-card,#fff))}}.goleman-step-dot.is-current{background:var(--primary,#8b5cf6);width:32px;box-shadow:0 0 0 4px var(--primary,#8b5cf6),0 4px 10px -2px var(--primary,#8b5cf6);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.goleman-step-dot.is-current{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 4px 10px -2px color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.goleman-progress-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.goleman-progress-label{color:var(--text-primary,#1f2937);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}body.dark-mode .goleman-progress-label{color:#f1f5f9}.goleman-progress-counter{color:var(--primary,#a855f7);background:var(--primary,#8b5cf6);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.goleman-progress-counter{background:color-mix(in oklch,var(--primary,#8b5cf6)10%,transparent)}}.goleman-progress-counter{letter-spacing:-.005em;white-space:nowrap;font-variant-numeric:tabular-nums}.goleman-progress-bar{background:#0f172a14;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}body.dark-mode .goleman-progress-bar{background:#ffffff14;box-shadow:inset 0 1px 2px #0006}.goleman-progress-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));height:100%}@supports (color:color-mix(in lab,red,red)){.goleman-progress-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.goleman-progress-fill{box-shadow:0 0 8px var(--primary,#8b5cf6);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.goleman-progress-fill{box-shadow:0 0 8px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.goleman-progress-fill{transition:width .5s cubic-bezier(.16,1,.3,1)}.goleman-questions-list{flex-direction:column;gap:18px;display:flex}.goleman-questions-list>*{animation:.45s cubic-bezier(.16,1,.3,1) backwards golemanQuestionReveal}.goleman-questions-list>:first-child{animation-delay:30ms}.goleman-questions-list>:nth-child(2){animation-delay:70ms}.goleman-questions-list>:nth-child(3){animation-delay:.11s}.goleman-questions-list>:nth-child(4){animation-delay:.15s}.goleman-questions-list>:nth-child(5){animation-delay:.19s}.goleman-questions-list>:nth-child(6){animation-delay:.23s}.goleman-questions-list>:nth-child(7){animation-delay:.27s}.goleman-questions-list>:nth-child(8){animation-delay:.31s}.goleman-questions-list>:nth-child(n+9){animation-delay:.35s}@keyframes golemanQuestionReveal{to{opacity:1;transform:translateY(0)}}.goleman-question-card{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:14px;padding:20px 22px 20px 26px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 16px -10px #0f172a1a}.goleman-question-card:before{content:"";background:linear-gradient(180deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}@supports (color:color-mix(in lab,red,red)){.goleman-question-card:before{background:linear-gradient(180deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)100%)}}.goleman-question-card:before{opacity:.7;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.goleman-question-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 24px -8px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.goleman-question-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 24px -8px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a1f)}}.goleman-question-card:hover:before{opacity:1}body.dark-mode .goleman-question-card{border-color:#ffffff0f}.goleman-question-text{color:var(--text-primary,#1f2937);letter-spacing:-.01em;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.55}body.dark-mode .goleman-question-text{color:#f1f5f9}.goleman-scale-options{gap:8px;display:flex}.goleman-scale-btn{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #0f172a14;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 4px;font-family:inherit;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff6}body.dark-mode .goleman-scale-btn{border-color:#ffffff14}.goleman-scale-btn:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-scale-btn:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.goleman-scale-btn:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-scale-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--bg-card,#fff))}}.goleman-scale-btn:hover{box-shadow:inset 0 1px #ffffff73,0 4px 10px -3px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.goleman-scale-btn:hover{box-shadow:inset 0 1px #ffffff73,0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.goleman-scale-btn:active{transform:translateY(0)scale(.97)}.goleman-scale-btn.active{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.goleman-scale-btn.active{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,color-mix(in oklch,var(--primary,#8b5cf6)75%,var(--secondary,#c77dff))100%)}}.goleman-scale-btn.active{color:#fff;box-shadow:inset 0 1px #ffffff40,0 0 0 4px var(--primary,#8b5cf6),0 8px 18px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-scale-btn.active{box-shadow:inset 0 1px #ffffff40,0 0 0 4px color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent),0 8px 18px -4px color-mix(in oklch,var(--primary,#8b5cf6)45%,transparent)}}.goleman-scale-btn.active{transform:translateY(-1px)}.goleman-scale-btn.active .goleman-scale-number{color:#fff;text-shadow:0 1px 2px #00000026}.goleman-scale-number{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:18px;font-weight:800}.goleman-scale-label{color:var(--text-secondary,#64748b);text-align:center;letter-spacing:-.005em;font-size:10px;font-weight:600}.goleman-scale-btn.active .goleman-scale-label{color:#ffffffeb;font-weight:700}.goleman-nav-buttons{justify-content:center;gap:12px;margin-top:28px;display:flex}.goleman-results-container{padding:24px}.ie-pilar-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.ie-pilar-kpi{--tone:var(--primary,#8b5cf6);background:var(--bg-card,#fff);border:1px solid var(--tone);position:relative}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)}}.ie-pilar-kpi{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0d,0 6px 18px -10px var(--tone);border-radius:16px;flex-direction:column;gap:10px;padding:16px 16px 14px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0d,0 6px 18px -10px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.ie-pilar-kpi{animation:.5s cubic-bezier(.16,1,.3,1) backwards iePilarKpiReveal}@keyframes iePilarKpiReveal{to{opacity:1;transform:translateY(0)}}.ie-pilar-kpi[data-tone=blue]{--tone:#3b82f6}.ie-pilar-kpi[data-tone=emerald]{--tone:#10b981}.ie-pilar-kpi[data-tone=purple]{--tone:#8b5cf6}.ie-pilar-kpi[data-tone=cyan]{--tone:#06b6d4}.ie-pilar-kpi[data-tone=amber]{--tone:#f59e0b}.ie-pilar-kpi[data-tone=red]{--tone:#ef4444}.ie-pilar-kpi:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:130px;height:130px;position:absolute;top:-36px;right:-36px}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)24%,transparent),transparent 72%)}}.ie-pilar-kpi:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}body.dark-mode .ie-pilar-kpi{border-color:var(--tone);background:#1f2937}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-pilar-kpi{border-color:color-mix(in oklch,var(--tone)30%,#ffffff0f)}}body.dark-mode .ie-pilar-kpi{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000059,0 6px 18px -10px var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-pilar-kpi{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000059,0 6px 18px -10px color-mix(in oklch,var(--tone)36%,#0006)}}body.dark-mode .ie-pilar-kpi:before{background:radial-gradient(circle,var(--tone),transparent 72%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-pilar-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)32%,transparent),transparent 72%)}}.ie-pilar-kpi:hover{border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi:hover{border-color:color-mix(in oklch,var(--tone)42%,transparent)}}.ie-pilar-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0d,0 16px 36px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0d,0 16px 36px -12px color-mix(in oklch,var(--tone)38%,#0f172a2e)}}.ie-pilar-kpi-head{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.ie-pilar-kpi-icon{background:var(--tone);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-icon{background:color-mix(in oklch,var(--tone)14%,transparent)}}.ie-pilar-kpi-icon{color:var(--tone);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-icon{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)}}.ie-pilar-kpi-icon{flex-shrink:0;box-shadow:inset 0 1px #fff6}body.dark-mode .ie-pilar-kpi-icon{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-pilar-kpi-icon{background:color-mix(in oklch,var(--tone)24%,transparent)}}.ie-pilar-kpi-status{text-transform:uppercase;letter-spacing:.06em;color:var(--tone);background:var(--tone);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-status{background:color-mix(in oklch,var(--tone)10%,transparent)}}.ie-pilar-kpi-status{border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-status{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)}}.ie-pilar-kpi-status{white-space:nowrap}body.dark-mode .ie-pilar-kpi-status{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-pilar-kpi-status{background:color-mix(in oklch,var(--tone)18%,transparent)}}.ie-pilar-kpi-value-row{z-index:1;align-items:baseline;gap:2px;margin-top:2px;display:flex;position:relative}.ie-pilar-kpi-value{letter-spacing:-.025em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:34px;font-weight:800;line-height:1}body.dark-mode .ie-pilar-kpi-value{color:#f1f5f9}.ie-pilar-kpi-pct{color:var(--tone);font-size:16px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-pct{color:color-mix(in oklch,var(--tone)80%,var(--text-secondary,#64748b))}}.ie-pilar-kpi-pct{letter-spacing:-.01em;margin-left:1px;line-height:1}.ie-pilar-kpi-label{z-index:1;color:var(--text-secondary,#64748b);letter-spacing:-.005em;margin-top:-2px;font-size:12.5px;font-weight:600;line-height:1.35;position:relative}body.dark-mode .ie-pilar-kpi-label{color:#cbd5e1}.ie-pilar-kpi-bar{z-index:1;background:var(--tone);border-radius:999px;height:5px;position:relative}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-bar{background:color-mix(in oklch,var(--tone)10%,#0f172a0f)}}.ie-pilar-kpi-bar{margin-top:4px;overflow:hidden;box-shadow:inset 0 1px 1px #0f172a0f}body.dark-mode .ie-pilar-kpi-bar{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-pilar-kpi-bar{background:color-mix(in oklch,var(--tone)14%,#ffffff0f)}}body.dark-mode .ie-pilar-kpi-bar{box-shadow:inset 0 1px 1px #00000059}.ie-pilar-kpi-bar-fill{background:linear-gradient(90deg,var(--tone)0%,var(--tone)100%);border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-bar-fill{background:linear-gradient(90deg,var(--tone)0%,color-mix(in oklch,var(--tone)70%,var(--secondary,#c77dff))100%)}}.ie-pilar-kpi-bar-fill{box-shadow:0 0 6px var(--tone)}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi-bar-fill{box-shadow:0 0 6px color-mix(in oklch,var(--tone)45%,transparent)}}.ie-pilar-kpi-bar-fill{transition:width .7s cubic-bezier(.16,1,.3,1)}@media(max-width:1024px){.ie-pilar-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ie-pilar-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ie-pilar-kpi{padding:14px 14px 12px}.ie-pilar-kpi-value{font-size:28px}.ie-pilar-kpi-status{padding:2px 7px;font-size:9px}}@media(max-width:380px){.ie-pilar-kpi-grid{grid-template-columns:1fr}}.goleman-evolution-legend{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:10px 8px 4px;display:flex}.goleman-evolution-legend-item{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.goleman-feedback-card{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)60%,var(--bg-card,#fff)100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.goleman-feedback-card{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)7%,var(--bg-card,#fff))0%,color-mix(in oklch,var(--primary,#8b5cf6)3%,var(--bg-card,#fff))60%,var(--bg-card,#fff)100%)}}.goleman-feedback-card{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-feedback-card{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.goleman-feedback-card{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 14px 36px -16px var(--primary,#8b5cf6);border-radius:16px;margin-bottom:24px;padding:22px 22px 22px 24px}@supports (color:color-mix(in lab,red,red)){.goleman-feedback-card{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a29)}}.goleman-feedback-card:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}@supports (color:color-mix(in lab,red,red)){.goleman-feedback-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent),transparent 70%)}}.goleman-feedback-card:before{pointer-events:none}body.dark-mode .goleman-feedback-card{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .goleman-feedback-card{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,#ffffff0a)}}.goleman-feedback-header{z-index:1;align-items:center;gap:14px;margin-bottom:14px;display:flex;position:relative}.goleman-feedback-header strong{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.goleman-feedback-header span{color:var(--text-secondary);letter-spacing:-.005em;font-size:12px}.goleman-feedback-avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.goleman-feedback-avatar{z-index:1;width:48px;height:48px;box-shadow:0 0 0 3px var(--primary,#8b5cf6),0 6px 14px -4px var(--primary,#8b5cf6);border-radius:50%;flex-shrink:0;position:relative}@supports (color:color-mix(in lab,red,red)){.goleman-feedback-avatar{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent),0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.goleman-feedback-pulse{background:var(--primary,#8b5cf6);border-radius:50%;position:absolute;inset:-2px}@supports (color:color-mix(in lab,red,red)){.goleman-feedback-pulse{background:color-mix(in oklch,var(--primary,#8b5cf6)35%,transparent)}}.goleman-feedback-pulse{z-index:0;pointer-events:none;animation:2.4s cubic-bezier(.16,1,.3,1) infinite golemanFeedbackPulse}@keyframes golemanFeedbackPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.goleman-refazer-btn{border:1px solid var(--primary,#8b5cf6);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.goleman-refazer-btn{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}.goleman-refazer-btn{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-refazer-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--bg-card,#fff))}}.goleman-refazer-btn{color:var(--primary,#8b5cf6);letter-spacing:-.005em;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1)}.goleman-refazer-btn:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-refazer-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,var(--bg-card,#fff))}}.goleman-refazer-btn:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.goleman-refazer-btn:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.goleman-refazer-btn:hover{transform:translateY(-1px)}body.dark-mode .goleman-refazer-btn{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .goleman-refazer-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.ie-charts-grid{grid-template-columns:1fr;gap:18px;margin-top:8px;display:grid}@media(min-width:1024px){.ie-charts-grid{grid-template-columns:1fr 1fr}}.ie-chart-card{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:18px;padding:22px 22px 18px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ie-chart-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a24)}}.ie-chart-card:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}@supports (color:color-mix(in lab,red,red)){.ie-chart-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),transparent 70%)}}.ie-chart-card:before{pointer-events:none}body.dark-mode .ie-chart-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 14px 36px -16px var(--primary,#8b5cf6);background:#1f2937;border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ie-chart-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0006)}}.ie-chart-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ie-chart-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.ie-chart-card-head{z-index:1;border-bottom:1px solid var(--primary,#8b5cf6);margin-bottom:12px;padding-bottom:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.ie-chart-card-head{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)8%,#0f172a0d)}}body.dark-mode .ie-chart-card-head{border-bottom-color:#ffffff0f}.ie-chart-card-head h3{color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:700}body.dark-mode .ie-chart-card-head h3{color:#f1f5f9}.ie-chart-card-sub{color:var(--text-secondary,#64748b);letter-spacing:-.005em;font-size:12px;font-weight:500;display:block}.ie-chart-card .chart-container{z-index:1;position:relative}.nr1-result-card{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:18px;margin-top:4px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px #06b6d438}.nr1-result-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d424,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}body.dark-mode .nr1-result-card{background:#1f2937;border-color:#ffffff0f}.nr1-result-header{z-index:1;border-bottom:1px solid #06b6d41f;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex;position:relative}.nr1-result-icon{color:#06b6d4;background:linear-gradient(135deg,#06b6d429,#06b6d40f);border:1px solid #06b6d447;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 6px 14px -4px #06b6d452}.nr1-result-header h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}body.dark-mode .nr1-result-header h3{color:#f1f5f9}.nr1-result-sub{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:500;display:block}.nr1-result-score{background:#06b6d414;border:1px solid #06b6d438;border-radius:12px;flex-shrink:0;align-items:baseline;gap:2px;margin-left:auto;padding:8px 14px;display:flex}.nr1-result-score-value{letter-spacing:-.02em;color:#06b6d4;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.nr1-result-score-pct{color:#06b6d4;margin-right:4px;font-size:14px;font-weight:700}.nr1-result-score-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:700}body.dark-mode .nr1-result-score{background:#06b6d424;border-color:#06b6d447}.nr1-result-categorias{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.nr1-result-cat{--cat-tone:#06b6d4;background:var(--cat-tone);border-radius:12px;grid-template-columns:1fr minmax(120px,2fr) 50px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat{background:color-mix(in oklch,var(--cat-tone)5%,var(--bg-card,#fff))}}.nr1-result-cat{border:1px solid var(--cat-tone)}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat{border:1px solid color-mix(in oklch,var(--cat-tone)18%,transparent)}}.nr1-result-cat{transition:all .22s cubic-bezier(.16,1,.3,1)}.nr1-result-cat:hover{border-color:var(--cat-tone);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat:hover{border-color:color-mix(in oklch,var(--cat-tone)36%,transparent)}}.nr1-result-cat:hover{box-shadow:0 6px 14px -6px var(--cat-tone)}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat:hover{box-shadow:0 6px 14px -6px color-mix(in oklch,var(--cat-tone)28%,transparent)}}.nr1-result-cat[data-tone=emerald]{--cat-tone:#10b981}.nr1-result-cat[data-tone=amber]{--cat-tone:#f59e0b}.nr1-result-cat[data-tone=red]{--cat-tone:#ef4444}body.dark-mode .nr1-result-cat{background:var(--cat-tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .nr1-result-cat{background:color-mix(in oklch,var(--cat-tone)12%,#ffffff05)}}body.dark-mode .nr1-result-cat{border-color:var(--cat-tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .nr1-result-cat{border-color:color-mix(in oklch,var(--cat-tone)26%,#ffffff0f)}}.nr1-result-cat-name{color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}body.dark-mode .nr1-result-cat-name{color:#f1f5f9}.nr1-result-cat-bar{background:var(--cat-tone);border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat-bar{background:color-mix(in oklch,var(--cat-tone)12%,#0f172a0f)}}.nr1-result-cat-bar{overflow:hidden}.nr1-result-cat-fill{background:linear-gradient(90deg,var(--cat-tone)0%,var(--cat-tone)100%);border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat-fill{background:linear-gradient(90deg,var(--cat-tone)0%,color-mix(in oklch,var(--cat-tone)70%,#fff)100%)}}.nr1-result-cat-fill{box-shadow:0 0 6px var(--cat-tone)}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat-fill{box-shadow:0 0 6px color-mix(in oklch,var(--cat-tone)45%,transparent)}}.nr1-result-cat-fill{transition:width .7s cubic-bezier(.16,1,.3,1)}.nr1-result-cat-pct{text-align:right;color:var(--cat-tone);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:14px;font-weight:800}.nr1-result-cat-nivel{text-transform:uppercase;letter-spacing:.06em;color:var(--cat-tone);background:var(--cat-tone);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat-nivel{background:color-mix(in oklch,var(--cat-tone)12%,transparent)}}.nr1-result-cat-nivel{border:1px solid var(--cat-tone)}@supports (color:color-mix(in lab,red,red)){.nr1-result-cat-nivel{border:1px solid color-mix(in oklch,var(--cat-tone)24%,transparent)}}.nr1-result-cat-nivel{text-align:center;white-space:nowrap}.nr1-result-actions{z-index:1;justify-content:flex-end;margin-top:18px;display:flex;position:relative}@media(max-width:720px){.nr1-result-cat{grid-template-columns:1fr 50px 80px;gap:8px}.nr1-result-cat-bar{order:5;grid-column:1/-1}.nr1-result-cat-name{grid-column:1/-1}.nr1-result-cat-pct,.nr1-result-cat-nivel{grid-row:1}.nr1-result-cat-pct{grid-column:2}.nr1-result-cat-nivel{grid-column:3}}.goleman-feedback-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;margin-left:auto;padding:4px}.goleman-feedback-text{z-index:1;color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.7;position:relative}.nr1-entry-card{background:var(--bg-card,#fff);text-align:center;border:1px solid #0f172a0f;border-radius:18px;max-width:620px;margin:0 auto;padding:36px 36px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -14px #06b6d438}.nr1-entry-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d424,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;left:-60px}body.dark-mode .nr1-entry-card{border-color:#ffffff0f}.nr1-entry-icon{z-index:1;color:#06b6d4;background:linear-gradient(135deg,#06b6d42e,#06b6d414);border:1px solid #06b6d447;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,0 8px 22px -6px #06b6d452}.nr1-entry-card h3{z-index:1;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700;position:relative}.nr1-entry-card p{z-index:1;color:var(--text-secondary);letter-spacing:-.005em;max-width:420px;margin:0 auto;font-size:13.5px;line-height:1.6;position:relative}.nr1-entry-stats{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 6px;display:flex;position:relative}.nr1-entry-stats .goleman-stat-chip{background:#06b6d412;border-color:#06b6d438}.nr1-entry-stats .goleman-stat-chip svg{color:#06b6d4}body.dark-mode .nr1-entry-stats .goleman-stat-chip{background:#06b6d41a;border-color:#06b6d447}.report-section-header{border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:10px;margin:24px 0 16px;padding-bottom:10px;display:flex}.report-section-header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.report-section-header svg{color:var(--primary,#a855f7)}.report-section-badge{white-space:nowrap;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.nr1-start-btn{z-index:1;color:#fff;letter-spacing:-.01em;cursor:pointer;text-align:left;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:14px auto 0;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 8px 22px -6px #06b6d473}.nr1-start-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 12px 28px -8px #06b6d48c}.nr1-start-btn:active{transform:translateY(0)scale(.98)}.nr1-start-btn svg{flex-shrink:0}.pdi-nr1-categories{grid-template-columns:1fr;gap:10px;padding:16px 0 0;display:grid}.pdi-nr1-cat-card{align-items:center;gap:10px;padding:8px 0;display:flex}.pdi-nr1-cat-header{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pdi-nr1-cat-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pdi-nr1-cat-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pdi-nr1-cat-badge{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.pdi-nr1-cat-bar-wrap{background:var(--border,#e5e7eb);border-radius:3px;flex-shrink:0;width:120px;height:6px;overflow:hidden}.pdi-nr1-cat-bar{border-radius:3px;height:100%;transition:width .6s}.pdi-nr1-cat-score{color:var(--text-primary);text-align:right;flex-shrink:0;width:40px;font-size:14px;font-weight:700}.pdi-conformidade-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.pdi-conformidade-item{background:var(--bg-secondary,#f9fafb);border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.pdi-conformidade-label{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.pdi-conformidade-detail{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.pdi-report-table-title{padding:16px 16px 0!important}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border,#e5e7eb);text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;font-size:12px;font-weight:600}.report-table td{color:var(--text-primary);border-bottom:1px solid var(--border,#e5e7eb);padding:10px 12px}.report-table tbody tr:hover{background:var(--bg-secondary,#f9fafb)}@media(max-width:768px){.pdi-conformidade-grid{grid-template-columns:1fr}.pdi-nr1-cat-bar-wrap{width:80px}.pdi-nr1-cat-name{font-size:12px}.report-section-header{flex-wrap:wrap}.report-section-badge{margin-left:0}.goleman-intro-card{padding:32px 20px}.goleman-assessment-container{padding:12px}.goleman-scale-options{gap:4px}.goleman-scale-btn{justify-content:center;min-width:0;padding:8px 2px}.goleman-scale-number{text-align:center;font-size:15px}.goleman-scale-label{font-size:8px;line-height:1.2}.goleman-results-container{padding:12px}.goleman-nav-buttons{flex-wrap:wrap}}.schedule-tabs{background:#f3f4f6;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:flex}body.dark-mode .schedule-tabs{background:#1f2937}.schedule-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.schedule-tab:hover{color:#374151}.schedule-tab.active{color:var(--primary,#a855f7);background:#fff;box-shadow:0 1px 3px #0000001a}body.dark-mode .schedule-tab.active{color:var(--primary,#a855f7);background:#374151}.schedule-grid{flex-direction:column;gap:8px;display:flex}.schedule-day-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}body.dark-mode .schedule-day-row{background:#1f2937;border-color:#374151}.schedule-day-row.schedule-day-off{opacity:.6}.schedule-day-toggle{align-items:center;gap:10px;min-width:130px;display:flex}.schedule-day-label{color:#374151;font-size:13px;font-weight:500}body.dark-mode .schedule-day-label{color:#e5e7eb}.schedule-day-times{align-items:center;gap:6px;display:flex}.schedule-time-input{text-align:center;width:100px!important;min-width:100px!important;padding:4px 6px!important;font-size:13px!important}.schedule-time-sep{color:#9ca3af;font-size:12px}.schedule-day-off-label{color:#ef4444;font-size:12px;font-weight:500}.schedule-folgas{flex-direction:column;gap:12px;display:flex}.schedule-folga-add{align-items:center;gap:8px;display:flex}.schedule-folga-add .input-field{flex:1}.schedule-folgas-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.schedule-folga-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}body.dark-mode .schedule-folga-item{background:#1f2937;border-color:#374151}.schedule-folga-item span:first-child{min-width:80px;font-weight:500}.schedule-folga-day{color:#6b7280;flex:1}.schedule-folga-item .btn-icon{margin-left:auto}.schedule-folga-past{opacity:.5}.schedule-folgas-empty{color:#9ca3af;text-align:center;padding:16px;font-size:13px}.schedule-block-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schedule-block-card{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px;box-shadow:0 20px 60px #0000004d}body.dark-mode .schedule-block-card{background:#1f2937}.schedule-block-icon{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}body.dark-mode .schedule-block-icon{background:#7f1d1d33}.schedule-block-card h2{color:#111827;margin-bottom:8px;font-size:20px;font-weight:600}body.dark-mode .schedule-block-card h2{color:#f9fafb}.schedule-block-card p{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.5}.schedule-block-countdown{color:#9ca3af;margin-top:8px;font-size:12px}@media(max-width:768px){.schedule-day-row{flex-direction:column;align-items:flex-start;gap:6px}.schedule-day-toggle{min-width:unset}.schedule-time-input{width:80px!important;min-width:80px!important}}.onboarding-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboarding-modal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:40px 32px;box-shadow:0 25px 50px #00000040}.onboarding-modal-icon{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.onboarding-modal-title{color:#111827;margin:0 0 8px;font-size:22px;font-weight:700}.onboarding-modal-desc{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:1.6}.onboarding-form{flex-direction:column;gap:16px;display:flex}.onboarding-field{text-align:left}.onboarding-field label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.onboarding-input-wrap{align-items:center;display:flex;position:relative}.onboarding-input{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 44px 12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.onboarding-input:focus{border-color:var(--primary,#a855f7);box-shadow:0 0 0 3px var(--primary,#a855f7);outline:none}@supports (color:color-mix(in lab,red,red)){.onboarding-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#a855f7)18%,transparent)}}.onboarding-input:focus{background:#fff}.onboarding-input-toggle{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.onboarding-input-toggle:hover{color:var(--primary,#a855f7);background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.onboarding-input-toggle:hover{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.onboarding-error{color:#ef4444;text-align:left;margin:0;font-size:13px}.onboarding-btn{border-radius:12px;justify-content:center;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:600}.import-section{text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;margin-bottom:20px;padding:24px}.import-section-title{color:#374151;margin:0 0 8px;font-size:15px;font-weight:600}.import-section-desc{color:#6b7280;margin:0 0 16px;font-size:13px}.import-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.import-result{text-align:left;border-radius:10px;margin-top:16px;padding:16px}.import-result-success{background:#ecfdf5;border:1px solid #a7f3d0}.import-result-error{background:#fef2f2;border:1px solid #fecaca}.import-result h4{margin:0 0 8px;font-size:14px;font-weight:600}.import-result p{color:#374151;margin:0 0 4px;font-size:13px}.import-error-list{margin:8px 0 0;padding:0;list-style:none}.import-error-list li{color:#dc2626;border-bottom:1px solid #fee2e2;padding:4px 0;font-size:12px}@media(max-width:640px){.onboarding-modal{margin:0 16px;padding:28px 20px}.import-actions{flex-direction:column}}.treinamento-editor-page{flex-direction:column;gap:20px;padding:0;display:flex}.btn-back-header{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-back-header:hover{background:#ffffff4d}.treinamento-bizzi-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.treinamento-bizzi-btn{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.treinamento-bizzi-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.treinamento-bizzi-btn.active{box-shadow:0 0 0 2px var(--primary,#a855f7),0 4px 16px #0000002e}.treinamento-bizzi-btn.bizzi-generating{animation:1.5s ease-in-out infinite bizziPulse}.treinamento-bizzi-btn img{flex-shrink:0}.treinamento-config-inline{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.treinamento-config-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;display:flex}.treinamento-config-toggle span{color:#6b7280;font-size:12px;font-weight:500}body.dark-mode .treinamento-config-toggle span{color:#9ca3af}.toggle-wrapper.mini{cursor:pointer;width:34px;height:20px}.toggle-wrapper.mini .toggle-slider:before{width:14px;height:14px;bottom:3px;left:3px}.toggle-wrapper.active .toggle-slider{background-color:var(--primary)}.toggle-wrapper.active .toggle-slider:before{transform:translate(22px)}.toggle-wrapper.mini.active .toggle-slider:before{transform:translate(14px)}.treinamento-config-select{border:1px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f9fafb);color:#374151;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500}body.dark-mode .treinamento-config-select{color:#e5e7eb;background:#ffffff0d;border-color:#ffffff1a}.treinamento-title-bar{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:4px;box-shadow:0 1px 3px #00000008}body.dark-mode .treinamento-title-bar{background:var(--card-bg,#1f2937);border-color:#ffffff14}.treinamento-title-input{width:100%;color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;padding:10px 14px;font-size:16px;font-weight:600}body.dark-mode .treinamento-title-input{color:var(--text,#e5e5e5)}.treinamento-title-input::placeholder{color:#9ca3af}.btn-icon-toggle{border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.btn-icon-toggle:hover{background:var(--bg-secondary,#f3f4f6)}.btn-icon-toggle.active{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}body.dark-mode .btn-icon-toggle{color:#9ca3af;border-color:#ffffff1a}body.dark-mode .btn-icon-toggle:hover{background:#ffffff0d}body.dark-mode .btn-icon-toggle.active{background:var(--primary,#a855f7);color:#fff}.treinamento-editor-body{min-height:500px;display:flex;overflow:hidden;padding:0!important}.treinamento-pages-sidebar{border-right:1px solid var(--border-color,#e5e7eb);background:0 0;flex-direction:column;width:240px;min-width:240px;display:flex;overflow-y:auto}body.dark-mode .treinamento-pages-sidebar{background:var(--card-bg,#1f2937);border-color:#ffffff14}.treinamento-pages-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:700;display:flex}body.dark-mode .treinamento-pages-header{color:#9ca3af;border-color:#ffffff0f}.btn-add-page{border:1px solid var(--border-color,#e5e7eb);width:24px;height:24px;color:var(--primary,#a855f7);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.btn-add-page:hover{background:var(--bg-secondary,#f3f4f6)}.treinamento-pages-list{flex:1;padding:8px 8px 40px;overflow-y:auto}.treinamento-page-item{cursor:pointer;color:var(--text-primary,#374151);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex;position:relative}.treinamento-page-item:hover{background:var(--bg-secondary,#f3f4f6)}.treinamento-page-item.active{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.treinamento-page-item.active{background:color-mix(in srgb,var(--primary,#a855f7)10%,transparent)}}.treinamento-page-item.active{color:var(--primary,#a855f7);font-weight:600}body.dark-mode .treinamento-page-item{color:#d1d5db}body.dark-mode .treinamento-page-item:hover{background:#ffffff0d}body.dark-mode .treinamento-page-item.active{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .treinamento-page-item.active{background:color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}body.dark-mode .treinamento-page-item.active{color:var(--primary,#a855f7)}.page-number{background:var(--bg-secondary,#f3f4f6);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.treinamento-page-item.active .page-number{background:var(--primary,#a855f7);color:#fff}body.dark-mode .page-number{background:#ffffff14}.page-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.page-has-question{color:var(--primary,#a855f7);flex-shrink:0}.page-delete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:none}.treinamento-page-item:hover .page-delete{display:flex}.treinamento-template-select{border-top:1px solid var(--border-color,#e5e7eb);padding:12px 16px}body.dark-mode .treinamento-template-select{border-color:#ffffff0f}.treinamento-template-select label{color:var(--text-secondary,#6b7280);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.treinamento-template-select .input-field{padding:6px 8px;font-size:12px}.treinamento-editor-main{flex-direction:column;flex:1;gap:16px;padding:24px 24px 80px;display:flex;overflow-y:auto}.treinamento-ai-panel{background:var(--card-bg,#fff);border:1px solid var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.treinamento-ai-panel{border:1px solid color-mix(in srgb,var(--primary,#a855f7)30%,transparent)}}.treinamento-ai-panel{border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #a855f714}body.dark-mode .treinamento-ai-panel{background:var(--card-bg,#1f2937);box-shadow:0 2px 12px #a855f726}.treinamento-ai-header{background:linear-gradient(135deg,var(--primary,#a855f7),var(--secondary,#06b6d4));color:#fff;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.treinamento-ai-header button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:auto}.treinamento-ai-header button:hover{opacity:1}.treinamento-ai-body{flex-direction:column;gap:14px;padding:16px 16px 20px;display:flex}.treinamento-ai-options{gap:12px;display:flex}.treinamento-ai-options .form-group{flex:1}.treinamento-ai-checkbox{color:var(--text-primary,#374151);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}body.dark-mode .treinamento-ai-checkbox{color:#d1d5db}.treinamento-ai-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.treinamento-ai-toggle-label{color:var(--text-primary,#374151);font-size:13px;font-weight:500}body.dark-mode .treinamento-ai-toggle-label{color:#d1d5db}.treinamento-ai-generate{justify-content:center;align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex;border-radius:10px!important;padding:10px 20px!important;font-size:14px!important}.treinamento-ai-progress-banner{color:var(--text-primary,#1f2937);background:linear-gradient(135deg,#a855f71a,#06b6d41a);border:1px solid #a855f733;border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 16px;font-size:13px;font-weight:500;animation:2s ease-in-out infinite bizzi-pulse;display:flex}body.dark-mode .treinamento-ai-progress-banner{background:linear-gradient(135deg,#a855f726,#06b6d426);border-color:#a855f74d}@keyframes bizzi-pulse{0%,to{opacity:1}50%{opacity:.7}}.bizzi-generating{animation:2s ease-in-out infinite bizzi-pulse}.treinamento-page-title-bar{margin-bottom:8px}.treinamento-page-title-bar .input-field{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:10px;padding:12px 16px;font-size:16px;font-weight:600}body.dark-mode .treinamento-page-title-bar .input-field{background:var(--card-bg,#1f2937);border-color:#ffffff14}.treinamento-block-item{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;margin-bottom:12px;transition:all .2s;position:relative;overflow:visible}.treinamento-block-item:hover{border-color:var(--primary,#a855f7);box-shadow:0 0 0 1px #a855f726}body.dark-mode .treinamento-block-item{background:var(--card-bg,#1f2937);border-color:#ffffff1a}body.dark-mode .treinamento-block-item:hover{border-color:var(--primary,#a855f7);box-shadow:0 0 0 1px #a855f733}.treinamento-editor-page textarea.input-field,.treinamento-ai-body textarea.input-field,.treinamento-question-body textarea.input-field{field-sizing:content;resize:none;min-height:80px;overflow:hidden}.treinamento-add-blocks{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.treinamento-add-block-btn{border:1px dashed var(--border-color,#d1d5db);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.treinamento-add-block-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7);background:#a855f70a}body.dark-mode .treinamento-add-block-btn{color:#9ca3af;border-color:#ffffff1f}body.dark-mode .treinamento-add-block-btn:hover{border-color:var(--primary,#a855f7);color:var(--primary,#a855f7);background:#a855f714}.treinamento-add-question-btn{width:100%;color:var(--primary,#a855f7);cursor:pointer;background:#a855f708;border:2px dashed #a855f74d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.treinamento-add-question-btn:hover{border-color:var(--primary,#a855f7);background:#a855f714}body.dark-mode .treinamento-add-question-btn{background:#a855f70d;border-color:#a855f740}.treinamento-question-editor{background:var(--card-bg,#fff);border:1px solid #a855f740;border-radius:12px;margin-top:12px}body.dark-mode .treinamento-question-editor{background:var(--card-bg,#1f2937);border-color:#a855f733}.treinamento-question-header{color:var(--primary,#a855f7);background:#a855f70f;border-bottom:1px solid #a855f71f;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}body.dark-mode .treinamento-question-header{background:#a855f71a;border-bottom-color:#a855f726}.btn-remove-question{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.btn-remove-question:hover{background:#ef44441a}.treinamento-question-body{flex-direction:column;gap:14px;padding:18px;display:flex}.treinamento-question-body .form-group{margin-bottom:0}.treinamento-question-body .form-group label{color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:13px;font-weight:600;display:block}body.dark-mode .treinamento-question-body .form-group label{color:#9ca3af}.treinamento-alt-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.treinamento-alt-row input[type=radio]{accent-color:var(--primary,#a855f7);cursor:pointer;flex-shrink:0;width:18px;height:18px}.treinamento-alt-row .input-field{flex:1;min-width:0;padding:10px 12px;font-size:14px}.treinamento-alt-row .block-list-remove{flex-shrink:0}.treinamento-block-heading{color:var(--text-primary,#111827);margin:0 0 12px;line-height:1.3}body.dark-mode .treinamento-block-heading{color:var(--text,#f3f4f6)}h1.treinamento-block-heading{font-size:24px}h2.treinamento-block-heading{font-size:20px}h3.treinamento-block-heading{font-size:16px}.treinamento-block-text{color:var(--text-primary,#374151);white-space:pre-wrap;margin-bottom:12px;font-size:14px;line-height:1.7}body.dark-mode .treinamento-block-text{color:#d1d5db}.treinamento-block-image{text-align:center;margin:12px 0}.treinamento-block-image img{border-radius:10px;max-width:100%}.treinamento-block-image figcaption{color:#9ca3af;margin-top:6px;font-size:12px}.treinamento-block-quote{border-left:4px solid var(--primary,#a855f7);background:var(--primary,#a855f7);margin:12px 0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.treinamento-block-quote{background:color-mix(in srgb,var(--primary,#a855f7)5%,transparent)}}.treinamento-block-quote{color:var(--text-primary,#374151);border-radius:0 8px 8px 0;font-style:italic}body.dark-mode .treinamento-block-quote{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .treinamento-block-quote{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}body.dark-mode .treinamento-block-quote{color:#d1d5db}.treinamento-block-quote p{margin:0 0 4px}.treinamento-block-quote cite{color:#9ca3af;font-size:12px;font-style:normal}.treinamento-block-list{color:var(--text-primary,#374151);margin:12px 0;padding-left:20px;font-size:14px;line-height:1.8}body.dark-mode .treinamento-block-list{color:#d1d5db}.treinamento-block-alert{border-radius:8px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.5}.treinamento-block-alert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.treinamento-block-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.treinamento-block-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.treinamento-block-alert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}body.dark-mode .treinamento-block-alert.info{color:#93c5fd;background:#3b82f61a;border-color:#3b82f633}body.dark-mode .treinamento-block-alert.warning{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b33}body.dark-mode .treinamento-block-alert.success{color:#86efac;background:#22c55e1a;border-color:#22c55e33}body.dark-mode .treinamento-block-alert.danger{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.treinamento-block-divider{border:none;border-top:1px solid var(--border-color,#e5e7eb);margin:16px 0}body.dark-mode .treinamento-block-divider{border-color:#ffffff1a}.treinamento-player{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:16px;overflow:hidden}body.dark-mode .treinamento-player{background:var(--card-bg,#1f2937);border-color:#ffffff14}.treinamento-player-progress{background:var(--bg-secondary,#e5e7eb);height:4px}body.dark-mode .treinamento-player-progress{background:#ffffff14}.treinamento-player-progress-bar{background:linear-gradient(90deg,var(--primary,#a855f7),var(--secondary,#06b6d4));border-radius:0 4px 4px 0;height:100%;transition:width .3s}.treinamento-player-page-info{color:var(--text-secondary,#9ca3af);text-align:right;padding:8px 20px;font-size:12px}.treinamento-player-content{min-height:300px;padding:20px 28px}.treinamento-player-question{background:var(--primary,#a855f7);margin-top:24px;padding:20px}@supports (color:color-mix(in lab,red,red)){.treinamento-player-question{background:color-mix(in srgb,var(--primary,#a855f7)4%,transparent)}}.treinamento-player-question{border:1px solid var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.treinamento-player-question{border:1px solid color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}.treinamento-player-question{border-radius:12px}body.dark-mode .treinamento-player-question{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .treinamento-player-question{background:color-mix(in srgb,var(--primary,#a855f7)6%,transparent)}}body.dark-mode .treinamento-player-question{border-color:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .treinamento-player-question{border-color:color-mix(in srgb,var(--primary,#a855f7)20%,transparent)}}.treinamento-player-question-header{color:var(--primary,#a855f7);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.treinamento-player-question-text{color:var(--text-primary,#1f2937);margin-bottom:16px;font-size:15px;font-weight:500;line-height:1.5}body.dark-mode .treinamento-player-question-text{color:var(--text,#f3f4f6)}.treinamento-player-alternatives{flex-direction:column;gap:8px;display:flex}.treinamento-player-alt{border:2px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);cursor:pointer;color:var(--text-primary,#374151);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}body.dark-mode .treinamento-player-alt{color:#d1d5db;background:#ffffff08;border-color:#ffffff1a}.treinamento-player-alt:hover:not(:disabled):not(.correct):not(.wrong):not(.dimmed){border-color:var(--primary,#a855f7);background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.treinamento-player-alt:hover:not(:disabled):not(.correct):not(.wrong):not(.dimmed){background:color-mix(in srgb,var(--primary,#a855f7)5%,transparent)}}.treinamento-player-alt.selected{border-color:var(--primary,#a855f7);background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.treinamento-player-alt.selected{background:color-mix(in srgb,var(--primary,#a855f7)8%,transparent)}}.treinamento-player-alt.correct{color:#166534;background:#22c55e14;border-color:#22c55e}body.dark-mode .treinamento-player-alt.correct{color:#86efac;background:#22c55e1f}.treinamento-player-alt.wrong{color:#991b1b;background:#ef444414;border-color:#ef4444}body.dark-mode .treinamento-player-alt.wrong{color:#fca5a5;background:#ef44441f}.treinamento-player-alt.dimmed{opacity:.5}.treinamento-player-alt .alt-letter{background:var(--bg-secondary,#f3f4f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}body.dark-mode .treinamento-player-alt .alt-letter{background:#ffffff14}.treinamento-player-alt.correct .alt-letter{color:#fff;background:#22c55e}.treinamento-player-alt.wrong .alt-letter{color:#fff;background:#ef4444}.treinamento-player-alt .alt-text{flex:1}.alt-icon-correct{color:#22c55e;flex-shrink:0}.alt-icon-wrong{color:#ef4444;flex-shrink:0}.treinamento-player-explanation{color:#1e40af;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}body.dark-mode .treinamento-player-explanation{color:#93c5fd;background:#3b82f61a}.treinamento-player-explanation svg{flex-shrink:0;margin-top:2px}.treinamento-player-nav{border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;padding:16px 20px;display:flex}body.dark-mode .treinamento-player-nav{border-color:#ffffff14}.treinamento-player-nav .btn{align-items:center;gap:6px;display:flex}.treinamento-completed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.treinamento-completed h3{color:var(--text,#1f2937);margin:0;font-size:22px;font-weight:700}body.dark-mode .treinamento-completed h3{color:#fff}.treinamento-completed p{color:var(--text-muted,#6b7280);margin:0;font-size:14px}.treinamento-completed-hint{color:var(--text-muted,#9ca3af);font-size:13px}.lms-conclusao-screen{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.lms-conclusao-header{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.lms-conclusao-logo{object-fit:contain;max-width:180px;max-height:48px;margin-bottom:4px}.lms-conclusao-subtitle{color:var(--text-muted,#6b7280);margin:0;font-size:16px}.lms-conclusao-subtitle strong{color:var(--primary-color,var(--primary,#a855f7))}.lms-conclusao-bizzi{flex-direction:column;align-items:center;width:100%;max-width:560px;margin-bottom:24px;display:flex}.lms-conclusao-bizzi-gif{border:3px solid var(--primary-color,var(--primary,#a855f7));object-fit:cover;z-index:1;border-radius:50%;flex-shrink:0;width:80px;height:80px}.lms-conclusao-bizzi-balloon{background:var(--card-bg,#fff);box-shadow:0 2px 12px #00000008,0 0 0 2px var(--primary-color,var(--primary,#a855f7));text-align:center;border-radius:16px;width:100%;margin-top:-8px;padding:16px 20px;animation:.4s ease-out messageIn;position:relative}body.dark-mode .lms-conclusao-bizzi-balloon{background:var(--card-bg,#1f2937);box-shadow:0 2px 12px #0000004d,0 0 0 2px var(--primary-color,var(--primary,#a855f7))}.lms-conclusao-bizzi-arrow{border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:12px solid var(--primary-color,var(--primary,#a855f7));width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.lms-conclusao-bizzi-balloon p{color:var(--text,#374151);margin:0;font-size:15px;font-weight:500;line-height:1.6}body.dark-mode .lms-conclusao-bizzi-balloon p{color:#e5e7eb}.lms-conclusao-loading{color:var(--text-muted,#6b7280);align-items:center;gap:10px;font-size:14px;display:flex}.lms-conclusao-insights{flex-direction:column;gap:12px;width:100%;max-width:560px;margin-bottom:24px;display:flex}.lms-conclusao-insight-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);text-align:left;opacity:0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(16px)}.lms-conclusao-insight-card.visible{opacity:1;transform:translateY(0)}body.dark-mode .lms-conclusao-insight-card{background:#ffffff0d;border-color:#ffffff1a}.lms-conclusao-insight-number{background:var(--primary-color,var(--primary,#a855f7));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.lms-conclusao-insight-card p{color:var(--text,#374151);margin:0;font-size:14px;line-height:1.6}body.dark-mode .lms-conclusao-insight-card p{color:#e5e7eb}.lms-conclusao-cert-reminder{background:var(--primary-color,var(--primary,#a855f7));align-items:center;gap:10px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.lms-conclusao-cert-reminder{background:color-mix(in srgb,var(--primary-color,var(--primary,#a855f7))10%,transparent)}}.lms-conclusao-cert-reminder{border:1px solid var(--primary-color,var(--primary,#a855f7))}@supports (color:color-mix(in lab,red,red)){.lms-conclusao-cert-reminder{border:1px solid color-mix(in srgb,var(--primary-color,var(--primary,#a855f7))25%,transparent)}}.lms-conclusao-cert-reminder{color:var(--text,#374151);border-radius:10px;margin-bottom:24px;font-size:14px;font-weight:500}body.dark-mode .lms-conclusao-cert-reminder{color:#e5e7eb}.lms-conclusao-divider{background:var(--border,#e5e7eb);width:100%;max-width:560px;height:1px;margin-bottom:24px}body.dark-mode .lms-conclusao-divider{background:#ffffff1a}.lms-conclusao-avaliacao{width:100%;max-width:560px}.lms-conclusao-avaliacao h3{color:var(--text,#1f2937);margin:0 0 16px;font-size:18px;font-weight:600}body.dark-mode .lms-conclusao-avaliacao h3{color:#fff}.lms-conclusao-comment{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lms-conclusao-comment textarea{resize:none}.lms-conclusao-comment .btn{align-self:flex-end}.lms-conclusao-comment-sent{color:var(--primary-color,var(--primary,#a855f7));justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:500;display:flex}.treinamento-preview{flex:1;justify-content:center;padding:20px;display:flex}.treinamento-preview-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;width:100%;max-width:680px;overflow:hidden}body.dark-mode .treinamento-preview-card{background:var(--card-bg,#1f2937);border-color:#ffffff14}.treinamento-preview-progress{background:var(--bg-secondary,#e5e7eb);height:4px}body.dark-mode .treinamento-preview-progress{background:#ffffff14}.treinamento-preview-progress-bar{background:linear-gradient(90deg,var(--primary,#a855f7),var(--secondary,#06b6d4));height:100%;transition:width .3s}.treinamento-preview-page-info{color:var(--text-secondary,#9ca3af);text-align:right;padding:8px 20px;font-size:12px}.treinamento-preview-content{min-height:200px;padding:20px 28px}.treinamento-preview-question{background:var(--primary,#a855f7);margin-top:20px;padding:16px}@supports (color:color-mix(in lab,red,red)){.treinamento-preview-question{background:color-mix(in srgb,var(--primary,#a855f7)4%,transparent)}}.treinamento-preview-question{border:1px solid var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.treinamento-preview-question{border:1px solid color-mix(in srgb,var(--primary,#a855f7)15%,transparent)}}.treinamento-preview-question{border-radius:12px}.treinamento-preview-question-label{color:var(--primary,#a855f7);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.treinamento-preview-question-text{color:var(--text-primary,#1f2937);margin-bottom:12px;font-size:14px;font-weight:500}body.dark-mode .treinamento-preview-question-text{color:var(--text,#f3f4f6)}.treinamento-preview-alternatives{flex-direction:column;gap:6px;display:flex}.treinamento-preview-alt{border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#374151);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}body.dark-mode .treinamento-preview-alt{color:#d1d5db;border-color:#ffffff1a}.treinamento-preview-alt.correct{background:#22c55e14;border-color:#22c55e}.treinamento-preview-alt .alt-letter{background:var(--bg-secondary,#f3f4f6);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}body.dark-mode .treinamento-preview-alt .alt-letter{background:#ffffff14}.treinamento-preview-nav{border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;padding:14px 20px;display:flex}body.dark-mode .treinamento-preview-nav{border-color:#ffffff14}.treinamento-preview-nav button{border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#374151);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}body.dark-mode .treinamento-preview-nav button{color:#d1d5db;border-color:#ffffff1a}.treinamento-preview-nav button:hover:not(:disabled){background:var(--bg-secondary,#f3f4f6)}.treinamento-preview-nav button:disabled{opacity:.4;cursor:default}@media(max-width:768px){.treinamento-editor-body{flex-direction:column}.treinamento-pages-sidebar{border-right:none;border-bottom:1px solid var(--border-color,#e5e7eb);width:100%;min-width:100%;max-height:none;overflow:visible}.treinamento-pages-header{border-bottom:none;padding:10px 12px;font-size:11px}.treinamento-pages-list{scrollbar-width:none;-ms-overflow-style:none;gap:4px;padding:0 12px 10px;display:flex;overflow-x:auto}.treinamento-pages-list::-webkit-scrollbar{display:none}.treinamento-page-item{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:12px}.treinamento-template-select{border-top:1px solid var(--border-color,#e5e7eb);align-items:center;gap:8px;padding:8px 12px;display:flex}.treinamento-template-select label{white-space:nowrap;margin-bottom:0}.treinamento-template-select .input-field{flex:1;min-width:0}.treinamento-editor-main{max-height:none;padding:14px}.treinamento-title-bar{border-radius:8px}.treinamento-title-input{padding:8px 12px;font-size:15px}.treinamento-player-content{padding:16px}.treinamento-ai-options{flex-direction:column}.treinamento-editor-header{align-items:center;flex-direction:row!important;gap:8px!important;padding:.75rem!important}.treinamento-editor-header .page-header-content{flex:1;align-items:center;gap:8px;min-width:0;flex-direction:row!important}.treinamento-editor-header .page-header-info{min-width:0;text-align:left!important;align-items:flex-start!important}.treinamento-editor-header .page-header-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1rem!important}.treinamento-editor-subtitle,.treinamento-editor-header .page-header-icon{display:none}.treinamento-editor-header .page-header-actions{flex-shrink:0;gap:4px;width:auto!important}.treinamento-editor-header .page-header-actions .btn{font-size:12px;padding:6px 8px!important}.treinamento-btn-label{display:none}.treinamento-save-header{display:none!important}.treinamento-save-footer{display:block}.treinamento-editor-main{padding-bottom:80px!important}}.treinamento-save-footer{display:none}.treinamento-save-footer-btn{gap:8px;width:100%;border-radius:12px!important;padding:14px!important;font-size:15px!important;font-weight:700!important}@media(max-width:768px){.treinamento-save-footer{background:var(--card-bg,#fff);border-top:1px solid var(--border-color,#e5e7eb);z-index:50;padding:12px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000008}body.dark-mode .treinamento-save-footer{background:var(--card-bg,#1f2937);border-top-color:#ffffff14}}.tks-sidebar-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:16px}.tks-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tks-sidebar-tabs-row{gap:2px;display:flex}.tks-stab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.tks-stab.active{background:var(--primary,#a855f7);color:#fff}.tks-mini-empty{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;padding:20px;font-size:12px;display:flex}.tks-tab-btn{color:#a855f7;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .2s;display:flex}.tks-tab-btn:hover{background:#a855f71a}.tks-mini-card{aspect-ratio:4/3;box-sizing:border-box;border:2px solid;border-radius:12px;flex-direction:column;width:100%;padding:14px;transition:all .3s;display:flex;position:relative}.tks-mini-quote{opacity:.5;flex-shrink:0}.tks-mini-message{text-align:center;flex:1;align-items:center;margin:0;font-size:12px;font-style:italic;line-height:1.5;display:flex}.tks-mini-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.tks-mini-tag{color:#fff;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.tks-mini-to{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tks-mini-avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.tks-mini-avatar.placeholder{color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.tks-mini-from{opacity:.7;margin-top:6px;font-size:11px;font-style:italic}.tks-dots{justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.tks-dot{background:var(--border-color);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.tks-dot.active{width:8px;height:8px}.tks-page{padding:0}.tks-body{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:20px 0 0;box-shadow:0 1px 3px #00000008}body.dark-mode .tks-body{background:var(--card-bg,#1f2937);border-color:#ffffff14}.tks-loading{min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.tks-loading svg{color:#a855f7}.tks-header-actions{align-items:center;gap:8px;display:flex}.tks-admin-btn{border:1px solid var(--border-color);background:var(--card-bg);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.tks-admin-btn:hover{color:#a855f7;background:#a855f71a}.tks-create-btn{background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.tks-create-btn:hover{opacity:.9}.tks-create-btn:disabled{opacity:.5;cursor:not-allowed}.tks-stories-wrapper{position:relative}.tks-inline-btn{display:none}@media(max-width:768px){.tks-inline-btn{z-index:10;background:var(--primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000026}}.tks-inline-expanded{display:none}@media(max-width:768px){.tks-inline-expanded{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;width:100%;margin-bottom:8px;animation:.2s tks-dropdown-in;display:block;overflow:hidden}}.tks-inline-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tks-inline-tabs{gap:2px;display:flex}.tks-itab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.tks-itab.active{background:var(--primary,#a855f7);color:#fff}.tks-inline-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.tks-inline-close:hover{background:#00000008}.tks-inline-banner{aspect-ratio:4/3;box-sizing:border-box;border:2px solid;border-radius:10px;flex-direction:column;width:calc(100% - 24px);margin:10px 12px;padding:12px;display:flex;position:relative}.tks-inline-msg{text-align:center;flex:1;align-items:center;margin:0;font-size:13px;font-style:italic;line-height:1.5;display:flex}.tks-inline-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.tks-inline-tag{color:#fff;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.tks-inline-name{font-size:11px;font-weight:500}.tks-inline-dots{justify-content:center;gap:4px;margin-top:8px;display:flex}.tks-inline-empty{text-align:center;color:var(--text-secondary);padding:16px;font-size:12px}.tks-inline-link{text-align:center;color:var(--primary,#a855f7);border-top:1px solid var(--border-color);padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:block}.tks-inline-link:hover{text-decoration:underline}body.dark-mode .tks-inline-expanded{background:var(--card-bg,#1f2937);border-color:#ffffff14}.tks-stats-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:0 24px 16px;display:flex}.tks-stat-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.tks-stat-item svg{color:var(--primary,#a855f7)}.tks-stat-remaining{color:var(--primary,#a855f7);margin-left:auto;font-weight:600}.tks-tabs{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:24px;padding:0 24px 8px;display:flex;overflow-x:auto}.tks-tab{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tks-tab:hover{background:var(--hover,#f9fafb)}.tks-tab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}body.dark-mode .tks-tab{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .tks-tab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7)}.tks-content{padding:0 24px 24px}.tks-mural{min-height:200px}.tks-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.tks-card-wrapper{flex-direction:column;display:flex}.tks-card{aspect-ratio:4/3;border:2px solid;border-radius:16px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tks-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.tks-card-top{flex-shrink:0;justify-content:space-between;display:flex}.tks-card-center{flex:1;justify-content:center;align-items:center;padding:8px 0;display:flex}.tks-card-message{text-align:center;word-break:break-word;margin:0;font-size:15px;font-style:italic;line-height:1.6}.tks-card-bottom{flex-shrink:0;position:relative}.tks-card-tag{color:#fff;border-radius:12px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.tks-card-people{justify-content:space-between;align-items:center;display:flex}.tks-card-to{align-items:center;gap:8px;display:flex}.tks-card-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.tks-card-avatar.placeholder{color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tks-card-info{flex-direction:column;display:flex}.tks-card-name{font-size:12px;font-weight:600;line-height:1.3}.tks-card-date{opacity:.6;font-size:10px}.tks-card-from{opacity:.7;font-size:10px;font-style:italic}.tks-card-rebbiz{opacity:.2;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:18px;font-weight:900;position:absolute;bottom:0;right:0}.tks-share-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-size:12px;font-weight:600;transition:opacity .2s;display:flex}.tks-share-btn:hover{opacity:.9}.tks-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.tks-empty svg{opacity:.3;color:#ef4444}.tks-empty h3{color:var(--text-primary);margin:0;font-size:18px}.tks-empty p{margin:0;font-size:14px}.tks-create-modal{max-width:500px}.tks-form-label{color:var(--text-primary);margin-top:14px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tks-form-label:first-child{margin-top:0}.tks-selected-user{color:var(--text-primary);background:#a855f71a;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.tks-selected-user button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px}.tks-search-wrap{background:var(--input-bg,#f3f4f6);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}body.dark-mode .tks-search-wrap{background:#ffffff0d}.tks-search-wrap svg{color:var(--text-secondary);flex-shrink:0}.tks-search-wrap input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.tks-search-results{background:var(--card-bg);border:1px solid var(--border-color);z-index:10;border-radius:10px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tks-search-result-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.tks-search-result-item:hover{background:#a855f714}.tks-search-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.tks-search-avatar.placeholder{color:#fff;background:#a855f7;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.tks-form-textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--input-bg,#f3f4f6);resize:vertical;border-radius:10px;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px}body.dark-mode .tks-form-textarea{background:#ffffff0d}.tks-form-counter{color:var(--text-secondary);text-align:right;margin-top:4px;font-size:11px}.tks-form-tags{flex-wrap:wrap;gap:6px;display:flex}.tks-form-tag{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:16px;padding:5px 12px;font-size:12px;transition:all .2s}.tks-form-tag.active{background:var(--primary,#a855f7);color:#fff;border-color:#0000}.tks-form-tag:hover:not(.active){border-color:var(--primary,#a855f7);color:var(--primary,#a855f7)}.tks-form-templates{gap:8px;display:flex}.tks-form-template{cursor:pointer;border:3px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.tks-form-template.active{transform:scale(1.1)}.tks-form-toggle-label{justify-content:space-between;align-items:center;display:flex!important}.tks-share-modal{max-width:400px}.tks-share-text{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.tks-share-buttons{flex-direction:column;gap:6px;display:flex}.tks-share-buttons .social-link{cursor:pointer;border:none;width:100%}.tks-share-download{background:var(--background);border:1px solid var(--border-color);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;transition:all .2s;display:flex}.tks-share-download:hover{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.tks-admin-modal{max-width:500px}.tks-admin-stats{background:#a855f70d;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px;display:flex}.tks-admin-stat{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.tks-admin-stat svg{color:#a855f7}.tks-admin-limit-row{gap:8px;display:flex}.tks-admin-input{border:1px solid var(--border-color);width:80px;color:var(--text-primary);background:var(--input-bg,#f3f4f6);border-radius:8px;padding:8px 10px;font-size:14px}body.dark-mode .tks-admin-input{background:#ffffff0d}.tks-admin-select{border:1px solid var(--border-color);color:var(--text-primary);background:var(--input-bg,#f3f4f6);border-radius:8px;padding:8px 10px;font-size:14px}body.dark-mode .tks-admin-select{background:#ffffff0d}@media(max-width:768px){.tks-page{padding:12px}.tks-grid{grid-template-columns:1fr;gap:16px;max-width:400px;margin:0 auto}.tks-card{padding:16px}.tks-card-message{font-size:13px}.tks-stats-bar{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.tks-stat-remaining{margin-left:0}.tks-tabs{width:100%}.tks-tab{flex:1;justify-content:center}.tks-share-buttons{grid-template-columns:1fr}.tks-create-modal,.tks-share-modal,.tks-admin-modal{max-width:calc(100vw - 32px);margin:16px}.tks-admin-limit-row{flex-direction:column}.tks-admin-input{width:100%}.tks-header-actions{gap:6px}.tks-create-btn{padding:6px 12px;font-size:12px}}@media(min-width:769px)and (max-width:1200px){.tks-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1201px){.tks-grid{grid-template-columns:repeat(3,1fr)}}body.dark-mode .tks-sidebar-card{background:var(--card-bg,#1f2937);border-color:#ffffff14}body.dark-mode .tks-mini-card,body.dark-mode .tks-card{opacity:.9}body.dark-mode .tks-stats-bar,body.dark-mode .tks-tabs,body.dark-mode .tks-share-option{background:var(--card-bg,#1f2937);border-color:#ffffff14}@keyframes tks-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.comunicado-conteudo-render{color:var(--text-primary,#1f2937);word-break:break-word;font-size:14px;line-height:1.7}.comunicado-conteudo-render p{margin-bottom:.5em}.comunicado-conteudo-render p:empty,.comunicado-conteudo-render p br:only-child{min-height:1em;display:block}.comunicado-conteudo-render h2,.comunicado-conteudo-render h3{margin-top:1em;margin-bottom:.5em;font-weight:600}.comunicado-conteudo-render h2{font-size:18px}.comunicado-conteudo-render h3{font-size:16px}.priority-badge{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.priority-badge.priority-low{color:#6b7280;background:#f3f4f6}.priority-badge.priority-medium{color:#d97706;background:#fffbeb}.priority-badge.priority-high{color:#ef4444;background:#fef2f2}.priority-badge.priority-urgent{color:#dc2626;background:#fef2f2;font-weight:700}.bizzi-indicator{background:linear-gradient(135deg,#a855f714,#06b6d414);border:1px solid #a855f726;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.bizzi-indicator-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.bizzi-indicator span{color:#7c3aed;font-size:12px;font-weight:600}body.dark-mode .bizzi-indicator{background:linear-gradient(135deg,#a855f71f,#06b6d41f);border-color:#a855f740}body.dark-mode .bizzi-indicator span{color:#c084fc}.provador-container{max-width:100%;padding:0 16px}.provador-card{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;padding:32px}.provador-card h2{color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:700}.provador-card p{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.provador-lead{max-width:440px;margin:0 auto}.provador-form{text-align:left;flex-direction:column;gap:14px;display:flex}.provador-field label{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.provador-btn-full{justify-content:center;width:100%;margin-top:8px;padding:14px;font-size:16px}.provador-medidas-card{max-width:520px;margin:0 auto}.provador-medidas-header{text-align:center;margin-bottom:24px}.provador-medidas-header h2{margin-top:12px;font-size:20px}.provador-medidas-header p{color:var(--text-secondary);max-width:400px;margin:8px auto 0;font-size:14px;line-height:1.5}.provador-medidas-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:flex}.provador-medidas-section{margin-bottom:18px}.provador-medidas-section-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.provador-optional-tag{text-transform:uppercase;background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500}.provador-medidas-section-desc{color:var(--text-secondary);margin:-4px 0 10px;font-size:12px}.provador-medidas-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provador-input-unit{position:relative}.provador-input-unit .input-field{padding-right:40px}.provador-unit{color:var(--text-secondary);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.provador-medidas-trust{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:8px;margin:4px 0 8px;padding:10px 14px;display:flex}.provador-medidas-trust span{color:var(--text-secondary);font-size:11px;line-height:1.4}@media(max-width:480px){.provador-medidas-row{grid-template-columns:1fr}}.provador-categorias{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.provador-cat-btn{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .15s}.provador-cat-btn:hover{border-color:var(--primary)}.provador-produtos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.provador-produto-card{border:2px solid var(--border-color);cursor:pointer;background:var(--card-bg);border-radius:12px;transition:all .2s;overflow:hidden}.provador-produto-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.provador-produto-card.selected{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.provador-produto-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)25%,transparent)}}.provador-produto-img{object-fit:contain;background:#f3f4f6;width:100%;height:180px;padding:8px}body.dark-mode .provador-produto-img{background:#1e293b}.provador-produto-no-img{background:var(--hover-bg);width:100%;height:180px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.provador-produto-info{padding:10px 12px}.provador-produto-nome{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.provador-produto-cat{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.provador-action-bar{justify-content:center;gap:12px;margin-top:20px;display:flex}.provador-camera-card{max-width:500px;margin:0 auto}.provador-camera-wrapper{background:#000;border-radius:12px;margin-bottom:16px;overflow:hidden}.provador-camera-video{object-fit:cover;width:100%;max-height:400px;display:block;transform:scaleX(-1)}.provador-upload-divider{align-items:center;gap:12px;margin:16px 0;display:flex}.provador-upload-divider:before,.provador-upload-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.provador-upload-divider span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.provador-upload-btn{border:2px dashed var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.provador-upload-btn:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.provador-upload-btn:hover{background:color-mix(in srgb,var(--primary)5%,var(--bg-secondary))}}.provador-upload-hint{color:var(--text-secondary);text-align:center;opacity:.7;margin-top:8px;font-size:11px}.provador-camera-portrait{aspect-ratio:9/16;max-width:300px;max-height:500px;margin:0 auto 16px}.provador-countdown-number{text-align:center;font-size:72px;font-weight:900;line-height:1;animation:1s ease-in-out infinite countdown-pulse}.provador-countdown-msg{color:var(--text-secondary);text-align:center;margin-bottom:8px;font-size:14px}.provador-countdown-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.provador-countdown-overlay span{opacity:.3;font-size:120px;font-weight:900;animation:1s ease-in-out infinite countdown-pulse}@keyframes countdown-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.provador-photo-preview{max-width:400px;margin:0 auto 16px}.provador-photo-preview img{border-radius:12px;width:100%;box-shadow:0 4px 12px #0000001a}.provador-gerando{flex-direction:column;align-items:center;gap:16px;padding:60px 32px;display:flex}.provador-gerando-sub{color:var(--text-secondary);opacity:.7;font-size:12px}.provador-resultado-img{max-width:400px;margin:0 auto 16px}.provador-resultado-img img{border-radius:12px;width:100%;box-shadow:0 4px 16px #00000026}.provador-resultado-produto{margin-bottom:16px}.provador-resultado-produto span:first-child{color:var(--text-primary);font-size:18px;font-weight:600}@media(max-width:768px){.provador-card{padding:20px}.provador-card h2{font-size:18px}.provador-produtos-grid{grid-template-columns:repeat(2,1fr);gap:10px}.provador-produto-img,.provador-produto-no-img{height:140px}.provador-action-bar{flex-direction:column}.provador-action-bar .btn{justify-content:center;width:100%}.provador-categorias{gap:6px}.provador-cat-btn{padding:6px 12px;font-size:12px}}.provador-totem-page{color:#1a1a1a;-webkit-user-select:none;user-select:none;background:#fafafa;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.provador-totem-header{background:#fff;border-bottom:1px solid #e5e5e5;flex-direction:column;align-items:center;padding:28px 20px 16px;display:flex;box-shadow:0 2px 8px #0000000a}.provador-totem-logo{object-fit:contain;max-width:240px;max-height:80px;margin-bottom:8px}.provador-totem-logo-placeholder{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex}.provador-totem-title{text-align:center;margin:0;font-size:22px;font-weight:800}.provador-totem-unit{color:#888;font-size:13px;font-weight:500}.provador-totem-body{flex:1;justify-content:center;padding:20px;display:flex;overflow-y:auto}.provador-totem-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:520px;padding:32px 28px;box-shadow:0 4px 20px #0000000a}.provador-totem-card h2{margin:0 0 6px;font-size:22px;font-weight:700}.provador-totem-card p{color:#666;margin:0 0 16px;font-size:14px;line-height:1.5}.provador-totem-wide{max-width:700px}.provador-totem-center-card{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.provador-totem-btn-primary{color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:16px;font-size:17px;font-weight:700;transition:opacity .2s;display:flex}.provador-totem-btn-primary:disabled{opacity:.4;cursor:not-allowed}.provador-totem-btn-primary:active:not(:disabled){opacity:.8}.provador-totem-btn-sec{cursor:pointer;color:#333;background:#fff;border:2px solid #ddd;border-radius:14px;align-items:center;gap:6px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.provador-totem-btn-vendedora{color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:18px;font-weight:700;animation:2s infinite totem-pulse;display:flex}@keyframes totem-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.provador-totem-vendedora-ok{color:#16a34a;background:#dcfce7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:600;display:flex}.provador-totem-resultado-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.provador-totem-footer{text-align:center;color:#aaa;padding:12px;font-size:11px}.provador-totem-center{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.totem-input-wrap{cursor:pointer;background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:14px 16px;transition:border-color .2s;display:flex}.totem-input-wrap:active{border-color:var(--totem-primary,#a855f7)}.totem-input-value{color:#1a1a1a;font-size:16px;font-weight:500}.totem-input-placeholder{color:#aaa;font-size:15px}.totem-kb-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.totem-kb{background:#eee;border-radius:20px 20px 0 0;width:100%;max-width:600px;padding:16px 12px 24px;box-shadow:0 -8px 32px #0003}.totem-kb-full{max-width:700px}.totem-kb-display{text-align:center;word-break:break-all;background:#fff;border:2px solid #ddd;border-radius:12px;min-height:52px;margin-bottom:12px;padding:14px 16px;font-size:20px;font-weight:600}.totem-kb-grid{gap:8px;display:grid}.totem-kb-num,.totem-kb-phone{grid-template-columns:repeat(3,1fr)}.totem-kb-row{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.totem-kb-key{cursor:pointer;text-transform:lowercase;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:14px 10px;font-size:18px;font-weight:600;transition:background .1s;display:flex;box-shadow:0 1px 3px #0000001a}.totem-kb-key:active{background:#d0d0d0}.totem-kb-key-wide{grid-column:span 1}.totem-kb-key-action{background:#ccc;padding:14px;font-size:13px}.totem-kb-key-extra{background:#e8e8ff;font-size:14px;font-weight:500}.totem-kb-key-active{color:#fff;background:#555}.totem-kb-key-space{color:#888;cursor:pointer;background:#fff;border:none;border-radius:10px;flex:1;min-height:48px;font-size:13px;box-shadow:0 1px 3px #0000001a}.totem-kb-key-shift{min-width:60px;padding:14px 12px;font-size:12px;font-weight:700}.totem-kb-key-has-accent{position:relative}.totem-kb-dot{background:#a855f7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.totem-kb-accent-popup{z-index:10;background:#000000b3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.totem-kb-accent-label{color:#fff;font-size:14px;font-weight:500}.totem-kb-accent-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.totem-kb-accent-btn{cursor:pointer;background:#fff;border:none;border-radius:14px;width:56px;height:56px;font-size:24px;font-weight:700;transition:transform .1s;box-shadow:0 2px 8px #0003}.totem-kb-accent-btn:active{background:#e0e0e0;transform:scale(.9)}.totem-kb-accent-cancel{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:10px;padding:8px 24px;font-size:13px}.totem-kb-extras{margin-top:4px}.totem-kb-done{background:var(--totem-primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:18px;font-weight:700;display:block}.totem-kb-done:active{opacity:.8}.bstory-search{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bstory-search .input-field{flex:1}.bstory-search svg{color:var(--text-secondary);flex-shrink:0}.bstory-carousel-wrapper{align-items:center;gap:8px;margin-bottom:24px;display:flex}.bstory-carousel{scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:12px;padding:8px 4px;display:flex;overflow-x:auto}.bstory-carousel-btn{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.bstory-carousel-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.bstory-produto-card{border:2px solid var(--border-color);cursor:pointer;text-align:center;background:var(--card-bg);border-radius:12px;flex-shrink:0;min-width:160px;max-width:160px;padding:14px;transition:all .2s}.bstory-produto-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bstory-produto-card.selected{box-shadow:0 0 0 3px var(--primary);border-width:2px}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)20%,transparent)}}.bstory-produto-img{object-fit:contain;background:#f3f4f6;border-radius:8px;width:100px;height:100px;margin:0 auto 8px;padding:4px;display:block}body.dark-mode .bstory-produto-img{background:#1e293b}.bstory-produto-no-img{background:var(--hover-bg);width:100px;height:100px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.bstory-produto-nome{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bstory-produto-preco{color:var(--text-secondary);margin-top:2px;font-size:12px}.bstory-empty-produtos{color:var(--text-secondary);text-align:center;width:100%;padding:24px}.bstory-questions{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.bstory-question label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.bstory-question .required{color:#ef4444}.bstory-options{flex-wrap:wrap;gap:8px;display:flex}.bstory-option{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .2s}.bstory-option:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bstory-option:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}}.bstory-option.active{border-color:var(--primary)}.bstory-text-input{field-sizing:content;width:100%;min-height:40px}.bstory-action-bar{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.bstory-action-bar .btn img{vertical-align:middle;margin-right:4px}.bstory-action-bar .recording{animation:1.5s infinite pulse;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}@keyframes bstory-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bstory-narrative{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:20px;padding:28px 0}.bstory-block-paragraph{color:var(--text-primary);letter-spacing:.01em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.85;animation:.5s both bstory-fade-in}.bstory-block-paragraph:last-child{margin-bottom:0}.bstory-block-highlight{color:var(--text-primary);border-left:4px solid var(--primary);background:var(--primary);margin:28px 0;padding:20px 24px;font-size:18px;font-weight:600;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.bstory-block-highlight{background:color-mix(in srgb,var(--primary)5%,var(--card-bg))}}.bstory-block-highlight{border-radius:0 12px 12px 0;font-family:Georgia,Times New Roman,serif;animation:.5s both bstory-fade-in}.bstory-block-quote{background:var(--primary);margin:28px 0;padding:24px 28px}@supports (color:color-mix(in lab,red,red)){.bstory-block-quote{background:color-mix(in srgb,var(--primary)3%,var(--card-bg))}}.bstory-block-quote{border:1px solid var(--border-color);border-radius:16px;animation:.5s both bstory-fade-in;position:relative}.bstory-block-quote:before{content:"“";color:var(--primary);opacity:.3;font-family:Georgia,serif;font-size:48px;line-height:1;position:absolute;top:8px;left:16px}.bstory-block-quote p{color:var(--text-primary);margin:0 0 8px;padding-left:24px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.7}.bstory-block-quote cite{color:var(--text-secondary);padding-left:24px;font-size:13px;font-style:normal;font-weight:600;display:block}.bstory-block-divider{background:linear-gradient(90deg,transparent,var(--border-color)20%,var(--border-color)80%,transparent);border:none;height:1px;margin:32px 0;animation:.5s both bstory-fade-in}.bstory-crosssell{background:var(--primary);border-radius:12px;margin-bottom:20px;padding:20px}@supports (color:color-mix(in lab,red,red)){.bstory-crosssell{background:color-mix(in srgb,var(--primary)4%,var(--card-bg))}}.bstory-crosssell{border:1px solid var(--border-color)}.bstory-crosssell h4{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.bstory-crosssell-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.bstory-crosssell-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:16px 20px;display:flex}.bstory-crosssell-img{object-fit:contain;background:#f3f4f6;border-radius:10px;flex-shrink:0;width:90px;height:90px;padding:4px}body.dark-mode .bstory-crosssell-img{background:#1e293b}.bstory-crosssell-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bstory-crosssell-info strong{color:var(--text-primary);font-size:14px}.bstory-crosssell-info span{color:var(--text-secondary);font-size:12px}.bstory-cross-sell{background:var(--primary);border-radius:12px;margin-bottom:20px;padding:16px}@supports (color:color-mix(in lab,red,red)){.bstory-cross-sell{background:color-mix(in srgb,var(--primary)5%,var(--card-bg))}}.bstory-cross-sell{border:1px solid var(--border-color)}.bstory-cross-sell h4{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.bstory-cross-sell-list{flex-direction:column;gap:8px;display:flex}.bstory-cross-sell-item{flex-direction:column;gap:2px;display:flex}.bstory-cross-sell-item strong{color:var(--text-primary);font-size:14px}.bstory-cross-sell-item span{color:var(--text-secondary);font-size:13px}.bstory-plano-b{background:#f59e0b;border-radius:12px;margin-bottom:20px;padding:16px}@supports (color:color-mix(in lab,red,red)){.bstory-plano-b{background:color-mix(in srgb,#f59e0b 5%,var(--card-bg))}}.bstory-plano-b{border:1px solid #f59e0b40}.bstory-plano-b h4{color:#f59e0b;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.bstory-feedback-bar{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.bstory-feedback-bar span{color:var(--text-primary);font-size:15px;font-weight:600}.bstory-feedback-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.bstory-feedback-btn.success{color:#fff;background:#22c55e}.bstory-feedback-btn.success:hover{background:#16a34a}.bstory-feedback-btn.danger{color:#fff;background:#ef4444}.bstory-feedback-btn.danger:hover{background:#dc2626}.bstory-resultado-badge{text-align:center;border-radius:12px;margin-top:12px;padding:14px 20px;font-size:15px;font-weight:600}.bstory-resultado-badge.vendeu{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.bstory-resultado-badge.vendeu{background:color-mix(in srgb,#22c55e 10%,var(--card-bg))}}.bstory-resultado-badge.vendeu{color:#22c55e;border:1px solid #22c55e40}.bstory-resultado-badge.nao_vendeu{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.bstory-resultado-badge.nao_vendeu{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.bstory-resultado-badge.nao_vendeu{color:#ef4444;border:1px solid #ef444440}.bstory-feedback{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:8px;padding:20px 0;display:flex}.bstory-feedback>span{color:var(--text-primary);font-size:16px;font-weight:600}.bstory-feedback-btns{gap:12px;display:flex}.bstory-fb-btn{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.bstory-fb-btn.success{background:#22c55e;border-color:#22c55e}.bstory-fb-btn.success:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.bstory-fb-btn.danger{background:#ef4444;border-color:#ef4444}.bstory-fb-btn.danger:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.bstory-fb-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.bstory-motivo-btns{flex-direction:column;display:flex}.bstory-layout{gap:20px;min-height:600px;display:flex}.bstory-sidebar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:340px;min-width:340px;display:flex;overflow:hidden}.bstory-sidebar-header{border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.bstory-sidebar-header h4{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.bstory-sidebar-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px;transition:transform .2s;display:none}.bstory-sidebar-list{flex:1;overflow-y:auto}.bstory-sidebar-loading,.bstory-sidebar-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.bstory-sidebar-item{border-bottom:1px solid var(--border-color);cursor:pointer;border-left:3px solid #0000;padding:14px 16px;transition:all .15s}.bstory-sidebar-item:hover{background:var(--hover-bg)}.bstory-sidebar-item.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bstory-sidebar-item.active{background:color-mix(in srgb,var(--primary)6%,var(--card-bg))}}.bstory-sidebar-item-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bstory-sidebar-item-top strong{color:var(--text-primary);font-size:14px}.bstory-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.bstory-badge.vendeu{color:#16a34a;background:#dcfce7}.bstory-badge.nao_vendeu{color:#dc2626;background:#fee2e2}.bstory-badge.pendente{color:#d97706;background:#fef3c7}body.dark-mode .bstory-badge.vendeu{background:#16a34a26}body.dark-mode .bstory-badge.nao_vendeu{background:#dc262626}body.dark-mode .bstory-badge.pendente{background:#d9770626}.bstory-sidebar-item-ctx{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;font-style:italic;overflow:hidden}.bstory-sidebar-item-meta{gap:10px;display:flex}.bstory-sidebar-item-meta span{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;display:flex}.bstory-sidebar-pagination{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.bstory-sidebar-pagination button{border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:0 0;border-radius:6px;padding:4px 8px}.bstory-sidebar-pagination button:disabled{opacity:.4;cursor:default}.bstory-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;min-width:0;overflow-y:auto}.bstory-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 40px;display:flex}.bstory-empty h3{color:var(--text-primary);margin:0}.bstory-empty p{margin:0;font-size:14px}@media(max-width:768px){.bstory-layout{flex-direction:column;gap:12px;min-height:auto}.bstory-sidebar{width:100%;min-width:100%;max-height:300px}.bstory-sidebar-toggle{display:flex}.bstory-content{min-height:400px}.bstory-carousel-btn{display:none}.bstory-carousel{gap:8px;padding:4px 2px}.bstory-produto-card{min-width:120px;max-width:120px;padding:10px}.bstory-produto-img,.bstory-produto-no-img{width:70px;height:70px}.bstory-produto-nome{font-size:11px}.bstory-produto-preco{font-size:10px}.bstory-options{gap:6px}.bstory-option{padding:6px 12px;font-size:12px}.bstory-question label{font-size:13px}.bstory-block-paragraph{font-size:14px;line-height:1.7}.bstory-block-highlight{margin:16px 0;padding:14px 16px;font-size:15px}.bstory-block-quote{margin:16px 0;padding:16px 18px}.bstory-block-quote p{padding-left:16px;font-size:14px}.bstory-block-quote:before{font-size:36px;left:10px}.bstory-crosssell-grid{grid-template-columns:1fr}.bstory-action-bar{flex-wrap:wrap}.bstory-action-bar .btn{padding:8px 14px;font-size:12px}.bstory-feedback,.bstory-feedback-bar{text-align:center;flex-direction:column;gap:10px}.bstory-fb-btn,.bstory-feedback-btn{justify-content:center;width:100%;padding:10px 16px;font-size:13px}.bstory-resultado-badge{padding:10px 14px;font-size:13px}.bstory-empty{padding:40px 20px}.bstory-sidebar-item{padding:10px 12px}}@media(max-width:480px){.bstory-produto-card{min-width:100px;max-width:100px;padding:8px}.bstory-produto-img,.bstory-produto-no-img{width:56px;height:56px}.bstory-block-paragraph{font-size:13px}.bstory-block-highlight{padding:12px 14px;font-size:14px}}.bstory-detail{padding:32px}.bstory-detail-header{margin-bottom:24px}.bstory-detail-header h2{color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:700}.bstory-detail-ctx{color:var(--text-secondary);margin:0 0 10px;font-size:15px;font-style:italic}.bstory-detail-meta{flex-wrap:wrap;gap:16px;display:flex}.bstory-detail-meta span{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;display:flex}.bstory-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bstory-tag{background:0 0;border:1px solid;border-radius:16px;padding:4px 12px;font-size:12px}.bstory-create{padding:24px}.bstory-create-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bstory-create-header h3{color:var(--text-primary);flex:1;margin:0;font-size:18px;font-weight:600}.bstory-create-header-actions{gap:10px;display:flex}.bstory-label{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.bstory-field-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.bstory-pills{flex-wrap:wrap;gap:8px;display:flex}.bstory-pill{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:7px 14px;font-size:13px;transition:all .15s}.bstory-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.bstory-generating{text-align:center;padding:32px 0}.bstory-generating-fullscreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:60px 32px;display:flex}.bstory-generating-icon{margin-bottom:16px;animation:2s infinite pulse}.bstory-generating-text strong{color:var(--text-primary);margin-bottom:6px;font-size:16px;display:block}.bstory-generating-text p{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.bstory-generating-skeleton{flex-direction:column;gap:12px;max-width:500px;margin:0 auto;display:flex}@keyframes bstory-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@supports (color:color-mix(in lab,red,red)){.bstory-skeleton-line{background:linear-gradient(90deg,var(--hover-bg)25%,color-mix(in srgb,var(--primary)8%,var(--hover-bg))50%,var(--hover-bg)75%)}}.bstory-skeleton-line.short{border-radius:8px;height:18px;margin:8px 0}.bstory-recording{animation:1.5s infinite pulse;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.bstory-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.bstory-list-card{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s}.bstory-list-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000008}.bstory-list-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bstory-list-card-header strong{color:var(--text-primary);font-size:15px}.bstory-list-card-meta{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.bstory-list-card-meta span{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.bstory-list-card-contexto{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:italic;overflow:hidden}.bstory-admin-table-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.bstory-admin-table-card table{border-collapse:collapse;width:100%}.bstory-admin-table-card thead{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bstory-admin-table-card thead{background:color-mix(in srgb,var(--primary)3%,var(--card-bg))}}.bstory-admin-table-card th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:12px;font-weight:600}.bstory-admin-table-card td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:14px}.bstory-admin-table-card tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bstory-admin-table-card tbody tr:hover{background:color-mix(in srgb,var(--primary)3%,transparent)}}.bstory-admin-table-card tbody tr:last-child td{border-bottom:none}.bstory-admin-config{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:28px}.bstory-admin-config .form-group{margin-bottom:24px}.bstory-admin-config .form-group>label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.bstory-admin-config .form-group>label.bstory-admin-toggle-label{margin-bottom:0;display:flex}.bstory-admin-config .input-field{width:100%}.bstory-admin-config .bstory-admin-toggle-label{border-top:1px solid var(--border-color);gap:16px;padding:16px 0}.bstory-admin-config .form-group:last-of-type .bstory-admin-toggle-label{border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:16px}.bstory-admin-toggle-label{cursor:pointer;align-items:center;gap:12px;display:flex}.bstory-admin-toggle-label span{color:var(--text-primary);font-size:14px}.bstory-admin-toggle-label .toggle-wrapper{flex-shrink:0;width:48px;min-width:48px;height:26px;display:inline-block;position:relative}.bstory-admin-toggle-label .toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:26px;transition:all .3s;position:absolute;inset:0}.bstory-admin-toggle-label .toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}.bstory-admin-toggle-label .toggle-slider.active{background-color:var(--primary)}.bstory-admin-toggle-label .toggle-slider.active:before{transform:translate(22px)}.bstory-opcoes-add-row{gap:8px;margin-bottom:10px;display:flex}.bstory-opcoes-add-row .input-field{flex:1}.bstory-opcoes-list{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.bstory-opcao-item{border-bottom:1px solid var(--border-color);background:var(--card-bg);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bstory-opcao-item:last-child{border-bottom:none}.bstory-opcao-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bstory-opcao-item:hover{background:color-mix(in srgb,var(--primary)3%,var(--card-bg))}}.bstory-opcao-text{color:var(--text-primary);flex:1;font-size:14px}.bstory-opcao-edit-input{flex:1;margin-right:8px;padding:6px 10px!important;font-size:14px!important}.bstory-opcao-actions{flex-shrink:0;gap:6px;display:flex}.bstory-opcao-btn{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.bstory-opcao-btn.edit{color:var(--primary)}.bstory-opcao-btn.edit:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bstory-opcao-btn.edit:hover{background:color-mix(in srgb,var(--primary)10%,var(--card-bg))}}.bstory-opcao-btn.edit:hover{border-color:var(--primary)}.bstory-opcao-btn.save{color:#22c55e}.bstory-opcao-btn.save:hover{background:#f0fdf4;border-color:#22c55e}.bstory-opcao-btn.delete{color:#ef4444}.bstory-opcao-btn.delete:hover{background:#fef2f2;border-color:#ef4444}@media(max-width:768px){.bstory-layout{flex-direction:column;min-height:auto}.bstory-sidebar{width:100%;min-width:0;max-height:none}.bstory-sidebar-toggle{display:block}.bstory-sidebar.collapsed .bstory-sidebar-list,.bstory-sidebar.collapsed .bstory-sidebar-pagination{display:none}.bstory-sidebar.collapsed .bstory-sidebar-toggle{transform:rotate(0)}.bstory-sidebar:not(.collapsed) .bstory-sidebar-toggle{transform:rotate(180deg)}.bstory-sidebar:not(.collapsed) .bstory-sidebar-list{max-height:300px}.bstory-content{min-height:400px}.bstory-detail{padding:20px}.bstory-detail-header h2{font-size:20px}.bstory-block-paragraph{margin-bottom:16px;font-size:15px;line-height:1.7}.bstory-block-highlight{margin:20px 0;padding:16px 18px;font-size:16px}.bstory-block-quote{margin:20px 0;padding:18px 20px}.bstory-block-quote p{font-size:15px}.bstory-carousel-btn{display:none}.bstory-produto-card{min-width:110px;max-width:110px;padding:8px}.bstory-produto-img,.bstory-produto-no-img{width:56px;height:56px}.bstory-produto-nome{font-size:12px}.bstory-pills{gap:6px}.bstory-pill{padding:6px 10px;font-size:12px}.bstory-actions{flex-direction:column}.bstory-actions .btn{justify-content:center;width:100%}.bstory-feedback{text-align:center;flex-direction:column;gap:12px}.bstory-fb-btn{flex:1;justify-content:center}.bstory-crosssell-grid{grid-template-columns:1fr}}.hr-periodo-bar{gap:8px;margin-bottom:16px;display:flex}.hr-periodo-bar .filter-select{min-width:140px}.hr-dropzone{border:2px dashed var(--border-color,#e2e8f0);background:var(--bg-secondary,#f9fafb);cursor:pointer;text-align:center;color:var(--text-secondary,#6b7280);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:40px 24px;transition:all .2s;display:flex}.hr-dropzone:hover{background:#a855f70a;border-color:#a855f7}.hr-dropzone.dragging{background:#a855f714;border-color:#a855f7;transform:scale(1.01)}.hr-dropzone.uploading{cursor:wait;opacity:.8}.hr-dropzone p{margin:0;font-size:14px}.hr-dropzone-sub{color:var(--text-muted,#9ca3af);font-size:12px!important}.hr-upload-result{margin-bottom:16px}.hr-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.hr-filter-chip{border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.hr-filter-chip:hover{color:#a855f7;border-color:#a855f7}.hr-filter-chip.active{color:#fff;background:#a855f7;border-color:#a855f7}.hr-docs-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.hr-doc-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:16px}.hr-doc-header{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.hr-doc-header svg{color:#a855f7;flex-shrink:0;margin-top:2px}.hr-doc-title{color:var(--text-primary,#111827);font-size:15px;font-weight:600}.hr-doc-meta{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:12px}.hr-doc-desc{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:13px}.hr-doc-signatarios{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hr-signatario{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.hr-doc-actions{border-top:1px solid var(--border-color,#e5e7eb);gap:8px;padding-top:12px;display:flex}.hr-chamados-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.hr-chamado-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:12px;padding:14px;transition:transform .15s,box-shadow .15s}.hr-chamado-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.hr-chamado-card.sla-expired{border-left:3px solid #ef4444}.hr-chamado-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hr-sla-badge{color:#ef4444;background:#ef44441a;border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.hr-chamado-tipo{color:var(--text-muted,#9ca3af);margin-left:auto;font-size:11px}.hr-chamado-titulo{color:var(--text-primary,#111827);margin-bottom:8px;font-size:14px;font-weight:600}.hr-chamado-meta{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.hr-chamado-meta span{align-items:center;gap:4px;display:flex}.hr-chamado-datas{color:#a855f7;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.hr-doc-indicators{align-items:center;gap:4px;display:flex}.hr-doc-dot{background:#f59e0b;border-radius:50%;width:10px;height:10px}.hr-doc-dot.done{background:#22c55e}.hr-minhas-reservas{margin-bottom:20px}.hr-section-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.hr-minhas-reservas-list{flex-direction:column;gap:8px;display:flex}.hr-minha-reserva-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-left:4px solid #a855f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hr-minha-reserva-info{flex:1;min-width:0}.hr-minha-reserva-titulo{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.hr-minha-reserva-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.hr-minha-reserva-meta span{align-items:center;gap:4px;display:flex}.hr-minha-reserva-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hr-export-btn{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.hr-export-btn:hover{color:#a855f7;background:#a855f714;border-color:#a855f7}.hr-export-btn.danger:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}@media(max-width:640px){.hr-minha-reserva-card{flex-direction:column;align-items:flex-start}.hr-minha-reserva-actions{justify-content:flex-end;width:100%;margin-top:8px}}.hr-salas-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.hr-sala-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-left:4px solid #3b82f6;border-radius:12px;padding:16px}.hr-sala-header{margin-bottom:12px}.hr-sala-nome{color:var(--text-primary,#111827);font-size:16px;font-weight:700}.hr-sala-info{color:var(--text-secondary,#6b7280);gap:12px;margin-top:4px;font-size:12px;display:flex}.hr-sala-info span{align-items:center;gap:4px;display:flex}.hr-sala-reservas{flex-direction:column;gap:6px;display:flex}.hr-reserva-item{background:var(--bg-secondary,#f3f4f6);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.hr-reserva-horario{color:#a855f7;white-space:nowrap;font-weight:600}.hr-reserva-titulo{color:var(--text-primary,#111827);flex:1}.hr-reserva-user{color:var(--text-secondary,#6b7280);font-size:11px}.hr-sala-livre{color:#22c55e;padding:8px 0;font-size:13px;font-style:italic}.hr-bib-categoria-title{color:var(--text-primary,#111827);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.hr-bib-categoria-title:before{content:"";background:#a855f7;border-radius:2px;width:4px;height:16px}.hr-bib-grid{flex-direction:column;gap:8px;display:flex}.hr-bib-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.hr-bib-icon{color:#a855f7;flex-shrink:0}.hr-bib-info{flex:1}.hr-bib-title{color:var(--text-primary,#111827);font-size:14px;font-weight:600}.hr-bib-meta{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:11px}.hr-bib-actions{align-items:center;gap:6px;display:flex}.hr-timeline{flex-direction:column;gap:12px;display:flex}.hr-timeline-item{background:var(--bg-secondary,#f9fafb);border-left:3px solid var(--border-color,#d1d5db);border-radius:10px;padding:10px 14px}.hr-timeline-item.status_change{background:#a855f70d;border-left-color:#a855f7}.hr-timeline-item.sistema{border-left-color:#6b7280;font-style:italic}.hr-timeline-header{color:var(--text-secondary,#6b7280);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.hr-timeline-header strong{color:var(--text-primary,#111827)}.hr-timeline-content{color:var(--text-primary,#111827);font-size:13px}body.dark-mode .hr-dropzone{background:#1e293b;border-color:#334155}body.dark-mode .hr-dropzone:hover,body.dark-mode .hr-dropzone.dragging{background:#a855f71a;border-color:#a855f7}body.dark-mode .hr-doc-card,body.dark-mode .hr-chamado-card,body.dark-mode .hr-sala-card,body.dark-mode .hr-bib-card{background:#1e293b;border-color:#334155}body.dark-mode .hr-reserva-item,body.dark-mode .hr-timeline-item{background:#111827}body.dark-mode .hr-timeline-item.status_change{background:#a855f714}body.dark-mode .hr-filter-chip{color:#94a3b8;border-color:#334155}body.dark-mode .hr-filter-chip:hover{color:#a855f7;border-color:#a855f7}.hr-holerite-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.hr-holerite-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hr-holerite-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.hr-holerite-mes{color:#a855f7;text-transform:uppercase;background:#a855f71a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.hr-holerite-info{flex:1}.hr-holerite-periodo{color:var(--text-primary,#111827);font-size:14px;font-weight:600}.hr-holerite-tipo{color:var(--text-secondary,#6b7280);font-size:12px}.hr-admin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hr-admin-filters .filter-select{min-width:180px}.hr-wizard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:24px}.hr-wizard-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hr-wizard-step{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500}.hr-wizard-title{color:var(--text-primary,#111827);margin-bottom:16px;font-size:18px;font-weight:700}.hr-wizard-tipos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.hr-wizard-tipo-btn{border:2px solid var(--border-color,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;text-align:center;background:0 0;border-radius:12px;padding:16px;font-size:14px;font-weight:500;transition:all .15s}.hr-wizard-tipo-btn:hover,.hr-wizard-tipo-btn.active{color:#a855f7;background:#a855f70d;border-color:#a855f7}.hr-detail-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hr-detail-header h3{margin:0;font-size:18px;font-weight:700}.hr-kanban{gap:12px;min-height:400px;padding-bottom:8px;display:flex;overflow-x:auto}.hr-kanban-col{flex-direction:column;flex:1;min-width:240px;max-width:320px;display:flex}.hr-kanban-col-header{background:var(--bg-secondary,#f9fafb);border-top:3px solid #3b82f6;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.hr-kanban-col-title{color:var(--text-primary,#111827);font-size:13px;font-weight:700}.hr-kanban-col-count{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.hr-kanban-col-body{flex-direction:column;flex:1;gap:8px;display:flex}.hr-kanban-empty{text-align:center;color:var(--text-secondary,#9ca3af);padding:20px 0;font-size:12px;font-style:italic}.hr-kanban-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;padding:12px;transition:transform .1s,box-shadow .1s}.hr-kanban-card:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.hr-kanban-card.sla-expired{border-left:3px solid #ef4444}.hr-kanban-card-tipo{color:var(--text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:600}.hr-kanban-card-titulo{color:var(--text-primary,#111827);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.3}.hr-kanban-card-meta{color:var(--text-secondary,#6b7280);align-items:center;gap:8px;font-size:11px;display:flex}.hr-kanban-card-meta span{align-items:center;gap:3px;display:flex}.hr-kanban-card-datas{color:#a855f7;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.hr-timeline-item .hr-timeline-header{font-size:12px}.hr-timeline-item .hr-timeline-content{font-size:13px;line-height:1.5}.hr-timeline-item.mensagem{border-left-color:#3b82f6}.hr-admin-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.hr-admin-actions .btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.hr-admin-actions .btn:hover{opacity:.85}.hr-msg-input-row{gap:8px;width:100%;display:flex}.hr-msg-input-row input{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#111827);border-radius:10px;flex:1;padding:10px 14px;font-size:13px}body.dark-mode .hr-msg-input-row input{color:#f1f5f9;background:#111827;border-color:#334155}.hr-doc-toggles{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;overflow:hidden}.hr-doc-toggle-row{border-bottom:1px solid var(--border-color,#f3f4f6);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.hr-doc-toggle-row:last-child{border-bottom:none}.hr-doc-toggle-label{color:var(--text-primary,#111827);font-size:13px}body.dark-mode .hr-doc-toggles{border-color:#334155}body.dark-mode .hr-doc-toggle-row{border-bottom-color:#1e293b}.hr-rag-box{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;margin-bottom:20px;padding:16px}.hr-rag-header{color:var(--text-primary,#111827);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}body.dark-mode .hr-rag-box{background:#1e293b;border-color:#334155}.hr-cofre-lock{text-align:center;padding:60px 24px}.hr-cofre-lock-icon{background:var(--primary);border-radius:50%;width:80px;height:80px}@supports (color:color-mix(in lab,red,red)){.hr-cofre-lock-icon{background:color-mix(in srgb,var(--primary)10%,transparent)}}.hr-cofre-lock-icon{color:var(--primary);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.hr-cofre-lock h3{color:var(--text-primary,#111827);margin:0 0 8px;font-size:20px;font-weight:700}.hr-cofre-lock p{color:var(--text-secondary,#6b7280);max-width:380px;margin:0 auto 24px;font-size:14px}.hr-cofre-lock-form{gap:8px;max-width:360px;margin:0 auto;display:flex}.hr-cofre-lock-form input{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#111827);border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.hr-cofre-lock-error{color:#ef4444;margin-top:12px;font-size:13px}.hr-cofre-lock-error-box{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:8px;max-width:380px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:12px 16px;font-size:13px;font-weight:500;display:flex}body.dark-mode .hr-cofre-lock-form input{color:#f1f5f9;background:#111827;border-color:#334155}.hr-slots-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.hr-slot{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-primary,#111827);cursor:pointer;text-align:center;border-radius:8px;padding:8px 4px;font-size:13px;font-weight:500;transition:all .12s}.hr-slot:hover:not(.occupied):not(:disabled){background:#a855f70d;border-color:#a855f7}.hr-slot.selected{color:#fff;background:#a855f7;border-color:#a855f7;font-weight:700}.hr-slot.occupied{background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#9ca3af);cursor:not-allowed;opacity:.6;text-decoration:line-through}.hr-slot-legend{vertical-align:middle;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.hr-slot-legend.livre{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb)}.hr-slot-legend.ocupado{background:var(--bg-secondary,#f3f4f6);opacity:.6}.hr-slot-legend.selecionado{background:#a855f7}body.dark-mode .hr-slot{background:#1e293b;border-color:#334155}@media(max-width:768px){.hr-slots-grid{grid-template-columns:repeat(4,1fr)}}.hr-pub-container{background:linear-gradient(135deg,#f8fafc,#ede9fe,#e0f2fe);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.hr-pub-card{background:#fff;border-radius:20px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 8px 32px #00000014}.hr-pub-header{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);align-items:center;gap:16px;padding:24px;display:flex}.hr-pub-logo{background:#fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.hr-pub-title{margin:0;font-size:22px;font-weight:800}.hr-pub-subtitle{opacity:.85;margin:2px 0 0;font-size:13px}.hr-pub-info{border-bottom:1px solid #f3f4f6;padding:20px 24px}.hr-pub-info-row{justify-content:space-between;padding:6px 0;display:flex}.hr-pub-info-label{color:#6b7280;font-size:13px}.hr-pub-info-value{color:#1e293b;font-size:13px;font-weight:600}.hr-pub-progress{background:#e5e7eb;border-radius:3px;height:6px;margin:0 24px 16px;overflow:hidden}.hr-pub-progress-bar{background:linear-gradient(90deg,#a855f7,#22c55e);border-radius:3px;height:100%;transition:width .5s}.hr-pub-success{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:8px;margin:0 24px 16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.hr-pub-complete{text-align:center;color:#22c55e;padding:32px 24px}.hr-pub-complete h3{color:#1e293b;margin:12px 0 4px;font-size:18px}.hr-pub-complete p{color:#6b7280;font-size:13px}.hr-pub-docs{padding:0 24px 16px}.hr-pub-doc{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:14px 0;display:flex}.hr-pub-doc:last-child{border-bottom:none}.hr-pub-doc.done{opacity:.7}.hr-pub-doc-icon{flex-shrink:0}.hr-pub-doc-info{flex:1}.hr-pub-doc-name{color:#1e293b;font-size:14px;font-weight:600}.hr-pub-doc-status{color:#6b7280;margin-top:1px;font-size:11px}.hr-pub-doc-action{flex-shrink:0}.hr-pub-upload-btn{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.hr-pub-upload-btn:hover{background:#9333ea}.hr-pub-footer{text-align:center;border-top:1px solid #f3f4f6;padding:16px 24px}.hr-pub-footer p{color:#9ca3af;margin:2px 0;font-size:11px}@media(max-width:480px){.hr-pub-container{align-items:flex-start;padding:0}.hr-pub-card{border-radius:0;min-height:100vh}}.hr-ai-result{background:linear-gradient(135deg,#a855f70d,#06b6d40d);border:1px solid #a855f726;border-radius:12px;padding:16px}body.dark-mode .hr-ai-result{background:linear-gradient(135deg,#a855f714,#06b6d414);border-color:#a855f733}body.dark-mode .hr-kanban-col-header{background:#111827}body.dark-mode .hr-kanban-card,body.dark-mode .hr-holerite-card,body.dark-mode .hr-wizard{background:#1e293b;border-color:#334155}body.dark-mode .hr-wizard-tipo-btn{color:#e2e8f0;border-color:#334155}@media(max-width:768px){.hr-docs-grid,.hr-chamados-grid,.hr-salas-grid,.hr-holerite-cards{grid-template-columns:1fr}.hr-kanban{flex-direction:column}.hr-kanban-col{min-width:100%;max-width:100%}.hr-wizard-tipos{grid-template-columns:1fr 1fr}.hr-chamado-meta{gap:8px}.hr-doc-actions{flex-wrap:wrap}.hr-dropzone{padding:24px 16px}.hr-admin-filters{flex-direction:column}.hr-admin-filters .filter-select{min-width:100%}}body.dark-mode .chamado-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .chamado-titulo{color:var(--text,#e5e5e5)}body.dark-mode .chamado-meta{color:var(--text-secondary,#9ca3af)}body.dark-mode .chamado-card-body{background:var(--card-bg,#1f2937);color:var(--text,#e5e5e5)}body.dark-mode .chamado-detail-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .chamado-descricao{color:var(--text,#e5e5e5);background:#ffffff0a}body.dark-mode .chamado-msg{background:#ffffff0a}body.dark-mode .chamado-msg-body,body.dark-mode .chamado-msg-header strong{color:var(--text,#e5e5e5)}body.dark-mode .chamado-reply-box textarea{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .chamado-status-change-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .chamado-area-badge,body.dark-mode .chamado-responsavel{color:var(--text,#e5e5e5)}body.dark-mode .hr-admin-upload,body.dark-mode .hr-upload-zone,body.dark-mode [class*=upload-zone],body.dark-mode [class*=dropzone]{color:var(--text,#e5e5e5);background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important}body.dark-mode .hr-upload-zone svg,body.dark-mode [class*=upload-zone] svg,body.dark-mode [class*=dropzone] svg{color:var(--text-secondary,#9ca3af);background:0 0!important}body.dark-mode .hr-kanban-card,body.dark-mode .hr-kanban-column{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .hr-kanban-card h4,body.dark-mode .hr-kanban-card p,body.dark-mode .hr-kanban-card span{color:var(--text,#e5e5e5)}body.dark-mode [class^=hr-] .card,body.dark-mode [class^=rh-] .card,body.dark-mode .cofre-card,body.dark-mode .biblioteca-card,body.dark-mode .admissao-card,body.dark-mode .hr-admin-card,body.dark-mode .hr-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .hr-admin-card h3,body.dark-mode .hr-admin-card h4,body.dark-mode .hr-admin-card p,body.dark-mode .hr-admin-card span,body.dark-mode .hr-card h3,body.dark-mode .hr-card p,body.dark-mode .hr-card span{color:var(--text,#e5e5e5)}body.dark-mode .hr-admin-card .text-secondary,body.dark-mode .hr-card .text-secondary{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-search-bar,body.dark-mode .pdi-bizzi-search,body.dark-mode [class*=pdi-search] input,body.dark-mode [class*=bizzi-search] input{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .pdi-node-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .pdi-node-card:hover{border-color:var(--primary)}body.dark-mode .pdi-node-title{color:var(--text,#e5e5e5)}body.dark-mode .pdi-node-description,body.dark-mode .pdi-node-category{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-node-evidence{color:var(--text,#e5e5e5);background:#ffffff0a}body.dark-mode .pdi-node-conquered-date{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-node-actions button{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151);background:#ffffff14}body.dark-mode .pdi-node-detail{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-node-detail-header h3,body.dark-mode .pdi-node-card-details,body.dark-mode .goleman-results-container,body.dark-mode .goleman-feedback-text,body.dark-mode .goleman-assessment-container{color:var(--text,#e5e5e5)}body.dark-mode .goleman-assessment-container .card,body.dark-mode .goleman-assessment-container .chart-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .crm-funil-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-funil-card-meta,body.dark-mode .crm-funil-card-date,body.dark-mode .crm-funil-card-optin{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-funil-column{border-color:var(--border-color,#374151);background:#ffffff08}body.dark-mode .crm-funil-column-header .count,body.dark-mode .crm-funil-empty,body.dark-mode .crm-funil-more,body.dark-mode .crm-funil-card-status{color:var(--text-secondary,#9ca3af)}body.dark-mode .lms-progress-hero{background:var(--card-bg,#1f2937)}body.dark-mode .lms-progress-hero-kpis{border-top:1px solid var(--border-color,#374151)}body.dark-mode .lms-progress-hero-kpi .kpi-text{color:var(--text-secondary,#9ca3af)}body.dark-mode .lms-quiz-avg-card{background:var(--card-bg,#1f2937);border:1px solid var(--border-color,#374151)}body.dark-mode .lms-quiz-avg-card .quiz-label,body.dark-mode .lms-quiz-avg-card .quiz-detail{color:var(--text-secondary,#9ca3af)}body.dark-mode .lms-section-card{background:var(--card-bg,#1f2937);border:1px solid var(--border-color,#374151)}body.dark-mode .lms-section-card-header{border-color:var(--border-color,#374151)}body.dark-mode .lms-section-card-header h3{color:var(--text,#e5e5e5)}body.dark-mode .lms-section-item{border-color:var(--border-color,#374151)}body.dark-mode .lms-section-item:hover{background:#ffffff0a}body.dark-mode .lms-section-item .item-title{color:var(--text,#e5e5e5)}body.dark-mode .lms-section-item .item-meta{color:var(--text-secondary,#9ca3af)}body.dark-mode .lms-section-item .item-progress-bar{background:#374151}body.dark-mode .lms-section-item .thumb-placeholder{background:#ffffff0f!important}body.dark-mode .lms-section-item .start-btn{color:#fff}body.dark-mode .lms-equipe-filters select,body.dark-mode .lms-equipe-filters input,body.dark-mode .lms-equipe-filters .ant-select,body.dark-mode .lms-equipe-tab select,body.dark-mode .lms-equipe-tab input[type=text],body.dark-mode .lms-equipe-tab .filter-select{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .mm-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .mm-card-header{border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .mm-kpis-grid{background:var(--border-color,#374151)}body.dark-mode .mm-kpi-card{background:var(--card-bg,#1f2937)}body.dark-mode .mm-kpi-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .mm-kpi-value{color:var(--text,#e5e5e5)}body.dark-mode .mm-kpi-meta{color:var(--text-secondary,#9ca3af)}body.dark-mode .metas-raiox-card{border-color:var(--border-color,#374151)}body.dark-mode .metas-raiox-card h4,body.dark-mode .metas-raiox-card span{color:var(--text,#e5e5e5)}body.dark-mode .metas-evolucao-card,body.dark-mode .evolucao-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .gemini-card-info{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .gemini-card-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .gemini-card-valor{color:var(--text,#e5e5e5)}body.dark-mode .gemini-card-meta{color:var(--text-secondary,#9ca3af)}body.dark-mode .gemini-indicador{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .gemini-indicador-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .gemini-indicador-valor{color:var(--text,#e5e5e5)}body.dark-mode .gemini-indicador-meta{color:var(--text-secondary,#9ca3af)}body.dark-mode .gemini-evolucao{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .gemini-evolucao h3{color:var(--text,#e5e5e5)}body.dark-mode .gemini-card-info.posicao{background:#a855f714;border-color:#a855f733}body.dark-mode .gemini-card-info.sucesso{background:#22c55e14;border-color:#22c55e33}body.dark-mode .gemini-posicao-valores,body.dark-mode .dashboard-progresso-card{color:var(--text,#e5e5e5)}body.dark-mode .dashboard-progresso-info .progresso-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .dashboard-progresso-info .progresso-valores{color:var(--text,#e5e5e5)}body.dark-mode .dashboard-progresso-info .progresso-meta-mes{color:var(--text-secondary,#9ca3af)}body.dark-mode .lms-badge.rascunho{color:#9ca3af;background:#6b728033}body.dark-mode .lms-badge.publicado{color:#4ade80;background:#22c55e26}body.dark-mode .lms-badge.arquivado{color:#fbbf24;background:#f59e0b26}body.dark-mode .metas-config-metric-tabs{background:var(--card-bg,#1f2937)}body.dark-mode .metas-config-metric-tab{color:var(--text-secondary,#9ca3af)}body.dark-mode .metas-config-metric-tab.active{background:var(--primary);color:#fff}body.dark-mode .metas-config-ajustar-rede{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .metas-config-ajustar-rede h3,body.dark-mode .metas-config-ajustar-rede h4,body.dark-mode .metas-config-ajustar-rede label,body.dark-mode .metas-config-ajustar-rede span{color:var(--text,#e5e5e5)}body.dark-mode .raiox-badge{border-color:var(--border-color,#374151)}body.dark-mode .crm-daily-kpi-badge{border:1px solid var(--border-color,#374151)}body.dark-mode .crm-daily-kpi-badge.pos-venda{color:#4ade80;background:#22c55e1f}body.dark-mode .crm-daily-kpi-badge.reativacao{color:#fbbf24;background:#f59e0b1f}body.dark-mode .crm-daily-kpi-badge.aniversario{color:#c084fc;background:#a855f71f}body.dark-mode .crm-daily-card-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-funil-card{background:var(--card-bg,#1f2937);border:1px solid var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-funil-card:hover{border-color:var(--primary)}body.dark-mode .crm-funil-card-nome{color:var(--text,#e5e5e5)}body.dark-mode .crm-funil-card-meta,body.dark-mode .crm-funil-card-date,body.dark-mode .crm-funil-card-optin,body.dark-mode .crm-funil-card-status{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-funil-column{border:1px solid var(--border-color,#374151);background:#ffffff08}body.dark-mode .crm-funil-column-header{border-color:var(--border-color,#374151)}body.dark-mode .crm-funil-column-header h4{color:var(--text,#e5e5e5)}body.dark-mode .crm-funil-column-header .count,body.dark-mode .crm-funil-empty,body.dark-mode .crm-funil-more{color:var(--text-secondary,#9ca3af)}body.dark-mode [class*=crm-] table th{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151);background:#ffffff0d}body.dark-mode [class*=crm-] table td{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151)}body.dark-mode [class*=crm-] table tr:hover td{background:#ffffff08}body.dark-mode .status-badge.rascunho{color:#9ca3af;background:#6b728033}body.dark-mode .crm-daily-card,body.dark-mode .crm-daily-card-compact{background:var(--card-bg,#1f2937);border:1px solid var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-daily-card:hover,body.dark-mode .crm-daily-card-compact:hover{border-color:var(--primary,#a855f7);background:#ffffff0d}body.dark-mode .crm-daily-card-header,body.dark-mode .crm-daily-card-body,body.dark-mode .crm-daily-compact-nome{color:var(--text,#e5e5e5)}body.dark-mode .crm-daily-compact-info{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-float-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .crm-float-card-header{border-color:var(--border-color,#374151);background:#ffffff0a}body.dark-mode .crm-float-card-header:hover{background:#ffffff12}body.dark-mode .crm-float-card-title,body.dark-mode .crm-float-card-body{color:var(--text,#e5e5e5)}body.dark-mode .crm-float-card-body .table-card{border-color:var(--border-color,#374151);background:0 0}body.dark-mode .crm-float-card-badge{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-contact-item{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-contact-item span{color:var(--text,#e5e5e5)}body.dark-mode .crm-contact-item-date,body.dark-mode .crm-contact-item-user{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-contact-form{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-contact-form h4,body.dark-mode .crm-timeline-item,body.dark-mode .crm-timeline-item-body{color:var(--text,#e5e5e5)}body.dark-mode .crm-detail-panel,body.dark-mode .crm-detail-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-detail-panel h3,body.dark-mode .crm-detail-panel h4,body.dark-mode .crm-detail-panel label{color:var(--text,#e5e5e5)}body.dark-mode .crm-detail-panel span{color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-quick-filters button{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text-secondary,#9ca3af)}body.dark-mode .crm-quick-filters button.active,body.dark-mode .crm-quick-filters button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}body.dark-mode .filter-item select,body.dark-mode .filter-item input,body.dark-mode .filter-item .searchable-select input{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .filter-label{color:var(--text-secondary,#9ca3af)!important}body.dark-mode .status-badge{border-color:#0000}body.dark-mode .status-badge.completed,body.dark-mode .status-badge.realizado,body.dark-mode .status-badge.finalizado{color:#4ade80;background:#22c55e26}body.dark-mode .status-badge.pending,body.dark-mode .status-badge.pendente,body.dark-mode .status-badge.agendado{color:#fbbf24;background:#f59e0b26}body.dark-mode .status-badge.in_progress,body.dark-mode .status-badge.em_andamento,body.dark-mode .status-badge.checkin_realizado{color:#93c5fd;background:#3b82f626}body.dark-mode .status-badge.cancelled,body.dark-mode .status-badge.cancelado,body.dark-mode .status-badge.nao_compareceu{color:#fca5a5;background:#ef444426}body.dark-mode .status-badge.scheduled{color:#c084fc;background:#a855f726}body.dark-mode .status-badge.draft,body.dark-mode .status-badge.inactive{color:#9ca3af;background:#6b728033}body.dark-mode .status-badge.ativa{color:#4ade80;background:#22c55e26}body.dark-mode .status-badge.encerrada{color:#9ca3af;background:#6b728033}body.dark-mode .priority-badge{border-color:#0000}body.dark-mode .priority-badge.low,body.dark-mode .priority-badge.priority-low{color:#9ca3af;background:#6b728026}body.dark-mode .priority-badge.medium,body.dark-mode .priority-badge.priority-medium{color:#fbbf24;background:#f59e0b26}body.dark-mode .priority-badge.high,body.dark-mode .priority-badge.priority-high{color:#fca5a5;background:#ef444426}body.dark-mode .priority-badge.urgent,body.dark-mode .priority-badge.priority-urgent{color:#f87171;background:#dc262633}body.dark-mode .pdi-sessions-search{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-sessions-search input,body.dark-mode .pdi-session-title{color:var(--text,#e5e5e5)}body.dark-mode .pdi-session-item:hover{background:#ffffff0f}body.dark-mode .pdi-session-item.active{background:#a855f714}body.dark-mode .pdi-session-meta{color:var(--text-secondary,#9ca3af)}body.dark-mode table thead th,body.dark-mode table thead td{color:var(--text,#e5e5e5)!important;border-color:var(--border-color,#374151)!important;background:#ffffff0a!important}body.dark-mode table tbody td{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151)}body.dark-mode [style*="background-color: rgb(219, 234, 254)"]{color:#93c5fd!important;background-color:#3b82f626!important}body.dark-mode [style*="background-color: rgb(220, 252, 231)"],body.dark-mode [style*="background-color: rgb(240, 253, 244)"]{color:#86efac!important;background-color:#22c55e26!important}body.dark-mode [style*="background-color: rgb(254, 243, 199)"],body.dark-mode [style*="background-color: rgb(254, 252, 232)"]{color:#fcd34d!important;background-color:#f59e0b26!important}body.dark-mode [style*="background-color: rgb(254, 242, 242)"],body.dark-mode [style*="background-color: rgb(254, 226, 226)"]{color:#fca5a5!important;background-color:#ef444426!important}body.dark-mode [style*="background-color: rgb(243, 232, 255)"],body.dark-mode [style*="background-color: rgb(245, 243, 255)"]{color:#d8b4fe!important;background-color:#a855f726!important}body.dark-mode [style*="background-color: rgb(243, 244, 246)"],body.dark-mode [style*="background-color: rgb(249, 250, 251)"]{color:#d1d5db!important;background-color:#ffffff14!important}body.dark-mode [style*="background-color: rgb(252, 231, 243)"],body.dark-mode [style*="background-color: rgb(253, 242, 248)"]{color:#f9a8d4!important;background-color:#ec489926!important}body.dark-mode [style*="background: #f3f4f6"],body.dark-mode [style*="background: #f9fafb"],body.dark-mode [style*="background:#f3f4f6"],body.dark-mode [style*="background:#f9fafb"]{background:#ffffff0f!important}body.dark-mode [style*="color: rgb(55, 65, 81)"]{color:var(--text,#e5e5e5)!important}body.dark-mode [style*="color: rgb(75, 85, 99)"]{color:var(--text-secondary,#d1d5db)!important}body.dark-mode [style*="color: rgb(107, 114, 128)"]{color:#9ca3af!important}body.dark-mode [style*="color: rgb(17, 24, 39)"],body.dark-mode [style*="color: rgb(31, 41, 55)"]{color:var(--text,#e5e5e5)!important}body.dark-mode [style*="border-color: rgb(229, 231, 235)"],body.dark-mode [style*="border: 1px solid rgb(229, 231, 235)"]{border-color:var(--border-color,#374151)!important}body.dark-mode [style*="border-bottom: 1px solid rgb(229, 231, 235)"]{border-bottom-color:var(--border-color,#374151)!important}body.dark-mode [style*="border-color: rgb(243, 244, 246)"]{border-color:var(--border-color,#374151)!important}body.dark-mode .pdi-container,body.dark-mode .pdi-header h1{color:var(--text,#e5e5e5)}body.dark-mode .pdi-tab{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-tab:hover{color:var(--text,#e5e5e5);background:#ffffff0f}body.dark-mode .pdi-tab.active{color:var(--primary)}body.dark-mode .pdi-tab-badge{color:var(--text-secondary,#9ca3af);background:#ffffff1a}body.dark-mode .pdi-chat-sessions{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-chat-sessions h3{color:var(--text,#e5e5e5)}body.dark-mode .pdi-chat-tags-header{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-session-dropdown-search{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-session-dropdown-search input{color:var(--text,#e5e5e5)}body.dark-mode .pdi-session-item{border-color:var(--border-color,#374151)}body.dark-mode .pdi-chat-area{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-chat-welcome h3{color:var(--text,#e5e5e5)}body.dark-mode .pdi-chat-welcome p,body.dark-mode .pdi-message-time{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-chat-input{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-chat-input input{color:var(--text,#e5e5e5);background:0 0}body.dark-mode .pdi-chat-input-btn{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-chat-input-btn:hover{color:var(--text,#e5e5e5)}body.dark-mode .pdi-stat-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .pdi-stat-label,body.dark-mode .pdi-typing{color:var(--text-secondary,#9ca3af)}body.dark-mode .goleman-results-container .chart-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .goleman-results-container .chart-card h3{color:var(--text,#e5e5e5)}body.dark-mode .goleman-results-container .kpi-card{border-color:var(--border-color,#374151)}body.dark-mode .goleman-results-container .kpi-label{color:var(--text-secondary,#9ca3af)}body.dark-mode .goleman-assessment-container label,body.dark-mode .goleman-assessment-container p,body.dark-mode .goleman-assessment-container span{color:var(--text,#e5e5e5)}body.dark-mode .goleman-assessment-container select,body.dark-mode .goleman-assessment-container input,body.dark-mode .goleman-assessment-container textarea,body.dark-mode .card,body.dark-mode .table-card,body.dark-mode .chart-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .card h3,body.dark-mode .card h4,body.dark-mode .table-card h3,body.dark-mode .table-card h4,body.dark-mode .chart-card h3{color:var(--text,#e5e5e5)}body.dark-mode input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),body.dark-mode select,body.dark-mode textarea{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:var(--text-secondary,#6b7280)}body.dark-mode table{color:var(--text,#e5e5e5)}body.dark-mode table thead th{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151);background:#ffffff0a}body.dark-mode table tbody td{border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode table tbody tr:hover td{background:#ffffff08}body.dark-mode .filter-bar{border-color:var(--border-color,#374151)}body.dark-mode .filter-bar select,body.dark-mode .filter-bar input{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .modal{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .modal-header{border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .modal-body{color:var(--text,#e5e5e5)}body.dark-mode .modal-footer{border-color:var(--border-color,#374151)}body.dark-mode .modal-title{color:var(--text,#e5e5e5)}body.dark-mode hr,body.dark-mode [class*=-divider]{border-color:var(--border-color,#374151)}body.dark-mode [style*="background-color: rgb(219, 234, 254)"],body.dark-mode [style*="background: rgb(219, 234, 254)"]{color:#93c5fd!important;background-color:#3b82f626!important}body.dark-mode [style*="background-color: rgb(220, 252, 231)"],body.dark-mode [style*="background-color: rgb(240, 253, 244)"],body.dark-mode [style*="background: rgb(220, 252, 231)"],body.dark-mode [style*="background: rgb(240, 253, 244)"]{color:#86efac!important;background-color:#22c55e26!important}body.dark-mode [style*="background-color: rgb(254, 243, 199)"],body.dark-mode [style*="background-color: rgb(254, 252, 232)"],body.dark-mode [style*="background: rgb(254, 243, 199)"]{color:#fcd34d!important;background-color:#f59e0b26!important}body.dark-mode [style*="background-color: rgb(254, 242, 242)"],body.dark-mode [style*="background-color: rgb(254, 226, 226)"],body.dark-mode [style*="background: rgb(254, 242, 242)"]{color:#fca5a5!important;background-color:#ef444426!important}body.dark-mode [style*="background-color: rgb(243, 232, 255)"],body.dark-mode [style*="background-color: rgb(245, 243, 255)"],body.dark-mode [style*="background: rgb(243, 232, 255)"]{color:#d8b4fe!important;background-color:#a855f726!important}body.dark-mode [style*="background-color: rgb(243, 244, 246)"],body.dark-mode [style*="background-color: rgb(249, 250, 251)"],body.dark-mode [style*="background: rgb(243, 244, 246)"],body.dark-mode [style*="background: rgb(249, 250, 251)"]{color:var(--text,#d1d5db)!important;background-color:#ffffff0f!important}body.dark-mode [style*="background-color: rgb(224, 231, 255)"]{color:#a5b4fc!important;background-color:#6366f126!important}body.dark-mode [style*="background-color: rgb(207, 250, 254)"],body.dark-mode [style*="background-color: rgb(236, 254, 255)"]{color:#67e8f9!important;background-color:#06b6d426!important}body.dark-mode [style*="background-color: rgb(255, 237, 213)"],body.dark-mode [style*="background-color: rgb(255, 247, 237)"]{color:#fdba74!important;background-color:#f9731626!important}body.dark-mode [style*="background-color: rgb(252, 231, 243)"]{color:#f9a8d4!important;background-color:#ec489926!important}body.dark-mode [style*="color: rgb(17, 24, 39)"],body.dark-mode [style*="color: rgb(31, 41, 55)"],body.dark-mode [style*="color: rgb(55, 65, 81)"]{color:var(--text,#e5e5e5)!important}body.dark-mode [style*="color: rgb(75, 85, 99)"],body.dark-mode [style*="color: rgb(107, 114, 128)"]{color:var(--text-secondary,#9ca3af)!important}body.dark-mode [style*="color: rgb(29, 78, 216)"]{color:#93c5fd!important}body.dark-mode [style*="color: rgb(22, 101, 52)"],body.dark-mode [style*="color: rgb(21, 128, 61)"]{color:#86efac!important}body.dark-mode [style*="color: rgb(146, 64, 14)"],body.dark-mode [style*="color: rgb(161, 98, 7)"]{color:#fcd34d!important}body.dark-mode [style*="color: rgb(153, 27, 27)"],body.dark-mode [style*="color: rgb(185, 28, 28)"]{color:#fca5a5!important}body.dark-mode [style*="color: rgb(88, 28, 135)"],body.dark-mode [style*="color: rgb(107, 33, 168)"]{color:#d8b4fe!important}body.dark-mode [style*="border-color: rgb(229, 231, 235)"],body.dark-mode [style*="border: 1px solid rgb(229, 231, 235)"],body.dark-mode [style*="border-bottom: 1px solid rgb(229, 231, 235)"],body.dark-mode [style*="border-color: rgb(243, 244, 246)"]{border-color:var(--border-color,#374151)!important}body.dark-mode .crm-thermo-widget,body.dark-mode .crm-thermo-inline{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .crm-thermo-widget-tag.verde,body.dark-mode .crm-thermo-inline-tag.verde{color:#4ade80;background:#22c55e26}body.dark-mode .crm-thermo-widget-tag.amarelo,body.dark-mode .crm-thermo-inline-tag.amarelo{color:#fbbf24;background:#f59e0b26}body.dark-mode .crm-thermo-widget-tag.vermelho,body.dark-mode .crm-thermo-inline-tag.vermelho{color:#fca5a5;background:#ef444426}body.dark-mode .crm-daily-tipo.pos_venda{color:#4ade80;background:#22c55e26}body.dark-mode .crm-daily-tipo.reativacao{color:#fbbf24;background:#f59e0b26}body.dark-mode .crm-daily-tipo.followup{color:#6ee7b7;background:#10b98126}body.dark-mode .crm-daily-tipo.campanha{color:#c4b5fd;background:#8b5cf626}body.dark-mode .crm-daily-tipo.promocao{color:#fdba74;background:#f9731626}body.dark-mode .crm-daily-tipo.manual{color:#d1d5db;background:#ffffff14}body.dark-mode .crm-message-picker-item{border-color:var(--border-color,#374151)}body.dark-mode .crm-message-picker-item:hover{background:#ffffff0f}body.dark-mode .crm-thermometer-banner.verde{background:#22c55e1a;border-color:#22c55e4d}body.dark-mode .crm-thermometer-banner.amarelo{background:#f59e0b1a;border-color:#f59e0b4d}body.dark-mode .crm-thermometer-banner.vermelho{background:#ef44441a;border-color:#ef44444d}body.dark-mode .crm-priority-card-motivo.pos_venda{color:#4ade80;background:#22c55e26}body.dark-mode .crm-priority-card-motivo.reativacao{color:#fbbf24;background:#f59e0b26}body.dark-mode .crm-priority-card-motivo.aniversario{color:#c084fc;background:#a855f726}body.dark-mode .crm-priority-card-motivo.inativo{color:#fca5a5;background:#ef444426}body.dark-mode .crm-optin-seal.confirmed{color:#4ade80;background:#22c55e26}body.dark-mode .crm-optin-seal.pending{color:#9ca3af;background:#ffffff14}body.dark-mode .crm-connection-status.connected{color:#4ade80;background:#22c55e26}body.dark-mode .crm-connection-status.disconnected{color:#fca5a5;background:#ef444426}body.dark-mode .crm-upsell-banner{background:#a855f71a}body.dark-mode .crm-status-badge-sm.status-ativo{color:#4ade80;background:#22c55e26}body.dark-mode .crm-status-badge-sm.status-em_risco{color:#fbbf24;background:#f59e0b26}body.dark-mode .crm-status-badge-sm.status-inativo{color:#9ca3af;background:#ffffff14}body.dark-mode .crm-status-badge-sm.status-perdido{color:#fca5a5;background:#ef444426}body.dark-mode .crm-warning-box{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}body.dark-mode .crm-chat-ai-bar{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .crm-chat-bizzi-textarea{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .crm-qr-preview-card{background:var(--card-bg,#1f2937)}body.dark-mode .crm-filter-bar-search input,body.dark-mode .filter-bar-search input{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .hr-doc-title,body.dark-mode .hr-chamado-titulo,body.dark-mode .hr-sala-nome,body.dark-mode .hr-reserva-titulo,body.dark-mode .hr-bib-categoria-title,body.dark-mode .hr-bib-title,body.dark-mode .hr-timeline-header strong,body.dark-mode .hr-timeline-content,body.dark-mode .hr-holerite-periodo,body.dark-mode .hr-wizard-title,body.dark-mode .hr-kanban-col-title,body.dark-mode .hr-kanban-card-titulo,body.dark-mode .hr-doc-toggle-label,body.dark-mode .hr-rag-header,body.dark-mode .hr-cofre-lock h3,body.dark-mode .hr-pub-info-value,body.dark-mode .hr-pub-doc-name{color:var(--text,#e5e5e5)}body.dark-mode .hr-minha-reserva-card,body.dark-mode .hr-pub-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .hr-export-btn{border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .hr-slot.occupied{background:#ffffff0f}body.dark-mode .hr-slot-legend.livre{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .hr-slot-legend.ocupado{background:#ffffff0f}body.dark-mode .hr-chamado-card,body.dark-mode .hr-sala-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .sla-inline-form{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .sla-inline-form h3{color:var(--text,#e5e5e5)}body.dark-mode .sla-form-input,body.dark-mode .sla-form-textarea,body.dark-mode .sla-form-select{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .sla-area-picker label,body.dark-mode .sla-breadcrumb-item{color:var(--text-secondary,#9ca3af)}body.dark-mode .sla-breadcrumb-item.active{color:var(--text,#e5e5e5)}body.dark-mode .sla-area-option{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .sla-area-option:hover{background:#ffffff0f}body.dark-mode .sla-area-selected{color:var(--text,#e5e5e5);background:#22c55e1a}body.dark-mode .vm-corrections-section{background:#f9731614;border-color:#f9731633}body.dark-mode .vm-corrections-header{color:#fdba74}body.dark-mode .vm-correction-card{background:var(--card-bg,#1f2937);border-color:#f9731633}body.dark-mode .vm-correction-text{color:var(--text,#e5e5e5)}body.dark-mode .vm-correction-textarea{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text,#e5e5e5)}body.dark-mode .back-btn{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text-secondary,#9ca3af)}body.dark-mode .view-toggle{background:var(--card-bg,#1f2937)}body.dark-mode .view-toggle-btn{color:var(--text-secondary,#9ca3af)}body.dark-mode .view-toggle-btn:hover{color:var(--text,#e5e5e5)}body.dark-mode .view-toggle-btn.active{background:var(--primary);color:#fff}body.dark-mode .calendar-full-title{color:var(--text,#e5e5e5)}body.dark-mode .calendar-full-weekday{color:var(--text-secondary,#9ca3af);background:var(--card-bg,#1f2937)}body.dark-mode .calendar-full-day{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .calendar-full-day.empty{background:#ffffff05;border-color:#0000}body.dark-mode .calendar-full-day .day-number{color:var(--text,#e5e5e5)}body.dark-mode .events-day-header{color:var(--text-secondary,#9ca3af);border-color:var(--border-color,#374151)}body.dark-mode .status-badge.inactive{color:#9ca3af;border-color:var(--border-color,#374151);background:#ffffff14}body.dark-mode .dre-table th{color:var(--text-secondary,#9ca3af);border-color:var(--border-color,#374151)}body.dark-mode .dre-table td{color:var(--text,#e5e5e5);border-color:var(--border-color,#374151)}body.dark-mode .dre-row-deducao td,body.dark-mode .dre-row-categoria td:first-child{color:var(--text-secondary,#9ca3af)}body.dark-mode .metas-body{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .metas-tab{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);color:var(--text-secondary,#9ca3af)}body.dark-mode .metas-tab:hover{background:#ffffff0f}body.dark-mode .metas-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}body.dark-mode .metas-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .metas-config-metric-tab:hover{background:#ffffff0f}body.dark-mode .mission-nav-btn{color:var(--text-secondary,#9ca3af)}body.dark-mode .bizzi-briefing-badge{background:#fff!important}body.dark-mode .bizzi-briefing-badge span{color:#ef4444!important}body.dark-mode .bizzi-close-indicator{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important}body.dark-mode .goleman-results-container{color:var(--text,#e5e5e5)}body.dark-mode .goleman-results-container .chart-card,body.dark-mode .goleman-results-container .card{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important}body.dark-mode .goleman-results-container h3,body.dark-mode .goleman-results-container h4{color:var(--text,#e5e5e5)}body.dark-mode .goleman-feedback-card{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important;color:var(--text,#e5e5e5)!important}body.dark-mode .goleman-feedback-text{color:var(--text,#e5e5e5)!important}body.dark-mode .goleman-feedback-header strong{color:var(--text,#e5e5e5)}body.dark-mode .goleman-feedback-header span{color:var(--text-secondary,#9ca3af)}body.dark-mode .pdi-feedback-left,body.dark-mode .pdi-feedback-right{color:var(--text,#e5e5e5);background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important}body.dark-mode .pdi-feedback-list{color:var(--text,#e5e5e5)}body.dark-mode .crm-quick-filters{border-bottom-color:var(--border-color,#374151)}.pdi-feedback-left .empty-state,.pdi-feedback-list .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}body.dark-mode [style*="cursor: grab"],body.dark-mode [style*="cursor:grab"]{color:var(--text,#e5e5e5)}body.dark-mode .node-drag-handle:hover{background:#ffffff0f}body.dark-mode .pdi-nodes-grid .pdi-node-card{background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important}body.dark-mode .pdi-node-card .pdi-node-title{color:var(--text,#e5e5e5)!important}body.dark-mode .pdi-node-card .pdi-node-description,body.dark-mode .pdi-node-card .pdi-node-category{color:var(--text-secondary,#9ca3af)!important}body.dark-mode .pdi-flow-layout .pdi-node-detail{color:var(--text,#e5e5e5);background:var(--card-bg,#1f2937)!important;border-color:var(--border-color,#374151)!important}body.dark-mode{--text-primary:#e5e5e5;--text-muted:#6b7280;--bg-secondary:#1f2937;--bg-tertiary:#374151;--bg-card:#1f2937;--bg-input:#1f2937;--border:#374151;--hover-bg:#ffffff0f}.ranking-position.pos-1,.ranking-position.pos-2,.ranking-position.pos-3{color:#fff;border-radius:50%;width:28px;height:28px;font-size:12px;font-weight:700}.ranking-position.pos-1{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.ranking-position.pos-2{background:linear-gradient(135deg,#9ca3af,#6b7280)}.ranking-position.pos-3{background:linear-gradient(135deg,#f59e0b,#d97706)}.ranking-item{margin-top:4px}.ranking-card{margin-top:8px}body.dark-mode div[style*="position: absolute"]>div[style*="background: white"],body.dark-mode div[style*="position: absolute"]>div[style*="background: rgb(255, 255, 255)"],body.dark-mode div[style*="position: absolute"]>div[style*="background:#fff"]{color:#e5e5e5!important;background:#1f2937!important;border-color:#374151!important}body.dark-mode .card,body.dark-mode .table-card,body.dark-mode .chart-card,body.dark-mode .action-plan-card,body.dark-mode .followup-card,body.dark-mode .checkin-card,body.dark-mode .checklist-card,body.dark-mode .comunicado-card,body.dark-mode .newsletter-card,body.dark-mode .sla-card,body.dark-mode .vm-card,body.dark-mode .dre-card,body.dark-mode .painel-card,body.dark-mode .stat-card,body.dark-mode .kpi-card,body.dark-mode [class*=-card].p-4,body.dark-mode .p-4[class*=card]{border:1px solid var(--border-color,#374151)}body.dark-mode .gm-style-iw-c{color:#e5e5e5!important;background:#1f2937!important}body.dark-mode .gm-style-iw-d{color:#e5e5e5!important}body.dark-mode .gm-style-iw-d div{color:#d1d5db!important}body.dark-mode .gm-style-iw-d strong{color:#f3f4f6!important}body.dark-mode .gm-style-iw-tc:after{background:#1f2937!important}body.dark-mode .gm-ui-hover-effect span{background:#9ca3af!important}body.dark-mode svg.lucide,body.dark-mode svg[class*=lucide]{background:0 0!important}body.dark-mode .calendar-day{border:1px solid var(--border-color,#374151)}body.dark-mode .calendar-day.empty{border-color:#0000}body.dark-mode .calendar-day.has-events{border-color:var(--border-color,#4b5563);background:var(--card-bg,#1f2937)}body.dark-mode .calendar-day.today{background:rgba(var(--primary-rgb,208,167,219),.15);border:2px solid var(--primary)}body.dark-mode .calendar-day.today .day-number{color:var(--primary)}.live-active-banner{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;transition:transform .15s;display:flex}.live-active-banner:hover{transform:translateY(-1px)}.live-pulse-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.5s infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.live-active-label{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:800}.live-active-title{flex:1;font-size:14px;font-weight:600}.live-active-viewers{opacity:.9;align-items:center;gap:4px;font-size:13px;display:flex}.live-tabs{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.live-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.live-tab:hover{color:var(--text)}.live-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.live-tab-count{background:var(--primary);color:#fff;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.live-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.live-kpi-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.live-kpi-value{font-size:24px;font-weight:800}.live-kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.live-section{margin-bottom:24px}.live-section h3{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.live-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.live-card{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;padding:16px;transition:all .2s}.live-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014}.live-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.live-mode-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:700}.live-status-badge{white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:700}.live-card-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.live-card-meta{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.live-card-date{color:var(--text-secondary);align-items:center;gap:4px;margin:0 0 10px;font-size:12px;display:flex}.live-card-stats{color:var(--text-secondary);gap:12px;font-size:11px;display:flex}.live-card-stats span{align-items:center;gap:3px;display:flex}.live-card-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px;font-size:13px;font-weight:700;transition:opacity .2s;display:flex}.live-card-btn:hover{opacity:.85}.live-history-list{flex-direction:column;gap:4px;display:flex}.live-history-item{cursor:pointer;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.live-history-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000f}.live-history-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.live-history-left h4{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.live-history-left p{color:var(--text-secondary);margin:0;font-size:12px}.live-history-right{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.live-history-right span{white-space:nowrap;align-items:center;gap:4px;display:flex}.live-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.live-empty h3{color:var(--text);margin:0}.live-empty p{margin:0;font-size:14px}@media(max-width:768px){.live-kpis{grid-template-columns:repeat(2,1fr)}.live-cards-grid{grid-template-columns:1fr}.live-tabs{overflow-x:auto}.live-active-banner{flex-wrap:wrap}}.nav-item[href="/live"] .nav-icon,a[href="/live"] svg{color:#ef4444!important}.live-mini-player{background:var(--card-bg);cursor:pointer;border:2px solid #ef4444;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;transition:all .2s;display:flex}.live-mini-player:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ef444426}.live-mini-preview{background:#000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:100px;display:flex;position:relative;overflow:hidden}.live-mini-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ef4444;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.live-mini-info{flex:1;min-width:0}.live-mini-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.live-mini-meta{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.live-mini-meta span{align-items:center;gap:4px;display:flex}.live-select-box{border:1px solid var(--border-color);background:var(--card-bg);border-radius:10px;overflow:hidden}.live-select-search{border-bottom:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;display:flex}.live-select-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.live-select-options{max-height:150px;overflow-y:auto}.live-select-option{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.live-select-option:hover{background:#00000008}body.dark-mode .live-select-option:hover{background:#ffffff0a}.live-select-option.selected{background:#a855f714;font-weight:600}body.dark-mode .live-select-option.selected{background:#a855f726}body.dark-mode .live-select-box{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .live-select-search{border-color:var(--border-color,#374151)}body.dark-mode .live-select-search input{color:var(--text-primary,#e5e5e5)}@media(max-width:768px){.live-mini-player{flex-direction:column}.live-mini-preview{width:100%;height:120px}}.live-player-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:12px;padding:12px 0;display:flex}.live-player-header-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.live-player-header-info h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-player-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.live-viewer-badge{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.live-pulse-dot-sm{background:#ef4444;border-radius:50%;width:6px;height:6px;margin-right:2px;animation:1.5s infinite live-pulse;display:inline-block}.live-player-layout{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;gap:0;height:calc(100vh - 200px);min-height:500px;display:flex;overflow:hidden}.live-player-main{flex-direction:column;flex:1;min-width:0;display:flex}.live-player-video{background:#000;border-radius:0;flex:1;width:100%;min-height:300px;position:relative;overflow:hidden}.live-player-video.is-portrait{background:0 0!important}.live-player-video video,.live-player-video canvas{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;transform:translate(0)}.live-phone-frame{aspect-ratio:9/19.5;background:#1a1a1a;border-radius:36px;height:95%;max-height:100%;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2a2a2a,0 30px 60px #0009,0 12px 24px #0006}.live-phone-frame:before{content:"";z-index:2;pointer-events:none;background:#000;border-radius:14px;width:90px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.live-phone-frame:after{content:"";z-index:2;pointer-events:none;background:#ffffff40;border-radius:2px;width:80px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.live-phone-frame video{object-fit:cover;background:#000;border-radius:28px;width:100%!important;height:100%!important}@media(max-width:640px){.live-phone-frame{border-radius:28px;width:92%;max-width:360px;height:auto;padding:8px}.live-phone-frame:before{width:70px;height:18px;top:10px}.live-phone-frame video{border-radius:22px}}.live-backdrop-wrapper{width:100%;height:100%;position:relative}.live-player-placeholder{color:#fff;text-align:center;background:linear-gradient(135deg,#0f0f23,#1a1a3e);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.live-player-subtabs{border-bottom:1px solid var(--border-color);background:var(--card-bg);display:flex;overflow-x:auto}.live-player-subtab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.live-player-subtab:hover{color:var(--text)}.live-player-subtab.active{font-weight:700}.live-player-content{flex:1;padding:16px;overflow-y:auto}@keyframes meetTileIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}.meet-grid{background:#0d0d12;flex:1;gap:12px;padding:14px;display:grid;overflow:hidden}.meet-tile{background:#14141f;border:1px solid #ffffff12;border-radius:18px;min-width:0;min-height:0;animation:.4s cubic-bezier(.2,.85,.25,1) meetTileIn;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059}.meet-tile-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #0009;background:#00000073;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.meet-tile-kick{z-index:5;color:#fff;cursor:pointer;opacity:0;background:#ef4444e6;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.meet-tile:hover .meet-tile-kick{opacity:1}.cam-off-ph{z-index:2;background:#14141f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cam-off-avatar{color:#fff;object-fit:cover;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:32px;font-weight:700;display:flex;box-shadow:0 6px 24px #00000073}.cam-off-ph.pip .cam-off-avatar{width:44px;height:44px;font-size:16px}.meet-strip{background:#0d0d12;border-top:1px solid #222;gap:8px;height:132px;padding:8px;display:flex;overflow-x:auto}.meet-strip .meet-tile{aspect-ratio:16/10;border-radius:12px;flex:none}.live-stage{flex:1;min-height:0;display:flex}.live-stage.live-split{background:#0d0d12;flex-direction:row;gap:12px;padding:12px}.live-stage.live-split>.live-player-video,.live-stage.live-split>.live-split-cell{border:1px solid #ffffff12;border-radius:18px;flex:1;min-width:0;min-height:0;overflow:hidden;box-shadow:0 6px 20px #00000059}.live-split-cell{background:#14141f;position:relative}.live-split-guest{animation:.42s cubic-bezier(.2,.85,.25,1) meetTileIn}.live-portrait-clean{aspect-ratio:9/16;background:#000;border:1px solid #ffffff0f;border-radius:20px;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000080}.live-portrait-clean video{object-fit:cover;display:block;width:100%!important;height:100%!important}@media(max-width:768px){.meet-grid{gap:10px;padding:10px}.meet-tile{border-radius:16px}.live-stage.live-split{flex-direction:column;gap:10px;padding:10px}}@media(max-width:640px){.live-portrait-clean{border-radius:16px;width:auto;max-width:92%;height:auto}}.live-video-grid{aspect-ratio:16/9;background:#111;gap:2px;width:100%;max-height:50vh;display:grid;overflow:hidden}.live-video-tile{background:#1a1a2e;min-height:0;position:relative;overflow:hidden}.live-video-tile video{object-fit:cover;width:100%;height:100%}.live-video-tile-name{color:#fff;background:#0009;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:8px}@media(max-width:768px){.live-video-grid{max-height:40vh;grid-template-columns:repeat(2,1fr)!important}}.live-chat-panel{background:var(--card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.live-chat-header{border-bottom:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.live-chat-pinned{color:var(--text);background:#f59e0b10;border-bottom:1px solid #f59e0b30;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.live-chat-pinned span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-chat-messages{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 12px;display:flex;overflow-y:auto}.live-chat-msg{border-radius:8px;gap:8px;padding:6px 8px;transition:background .1s;display:flex}.live-chat-msg:hover{background:#00000008}body.dark-mode .live-chat-msg:hover{background:#ffffff0a}.live-chat-msg.pinned{background:#f59e0b10;border-left:3px solid #f59e0b}.live-chat-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.live-chat-msg-content{flex:1;min-width:0}.live-chat-msg-name{color:var(--text);font-size:12px;font-weight:700}.live-chat-msg-text{word-break:break-word;color:var(--text);font-size:13px;line-height:1.4}.live-chat-msg-time{color:var(--text-secondary);font-size:10px}.live-chat-msg-actions{flex-shrink:0;align-items:center;gap:4px;display:none}.live-chat-msg:hover .live-chat-msg-actions{display:flex}.live-chat-msg-actions button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:3px}.live-chat-msg-actions button:hover{color:var(--text);background:#0000000f}body.dark-mode .live-chat-msg-actions button:hover{background:#ffffff14}.live-chat-input{border-top:1px solid var(--border-color);flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.live-chat-input input{border:1px solid var(--border-color);background:var(--bg-secondary,#f3f4f6);color:var(--text);border-radius:20px;outline:none;flex:1;padding:8px 14px;font-size:13px}body.dark-mode .live-chat-input input{background:var(--bg-secondary,#1f2937);border-color:var(--border-color,#374151);color:var(--text-primary,#e5e5e5)}.live-chat-input input:focus{border-color:var(--primary)}.live-chat-mobile{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;height:100%;display:none;overflow:hidden}.live-chat-mobile .live-chat-messages{min-height:150px;max-height:300px}.live-chat-mobile .live-bizzi-panel{max-height:100px}.live-chat-mobile .live-bizzi-insights{max-height:60px}.live-sidebar{border-left:1px solid var(--border-color);background:var(--card-bg);flex-direction:column;flex-shrink:0;width:360px;display:flex}.live-sidebar-tabs{border-bottom:1px solid var(--border-color);display:flex}.live-sidebar-tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.live-sidebar-tab:hover{color:var(--text)}.live-sidebar-tab.active{font-weight:700}.live-sidebar-content{flex:1;padding:12px;overflow-y:auto}.live-controls-divider{background:var(--border-color);width:1px;height:24px;margin:0 4px}.live-mural-modal{background:var(--card-bg);border-radius:16px;flex-direction:column;width:90vw;max-width:1200px;height:80vh;display:flex;overflow:hidden}.live-mural-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.live-mural-modal-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.live-mural-modal-input{border-bottom:1px solid var(--border-color);gap:8px;padding:12px 20px;display:flex}.live-mural-modal-input input{flex:1}.live-mural-board-grid{flex:1;grid-template-columns:repeat(6,1fr);align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.live-mural-mini{cursor:default;border-radius:6px;flex-direction:column;min-height:90px;max-height:120px;padding:10px;font-size:11px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:1px 2px 6px #0000001a}.live-mural-mini:hover{transform:translateY(-2px);box-shadow:2px 4px 10px #00000026}.live-mural-mini.pinned{box-shadow:0 0 0 2px #f59e0b,1px 2px 6px #0000001a}.live-mural-mini-text{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.live-mural-mini-footer{opacity:.7;justify-content:space-between;align-items:center;margin-top:6px;font-size:9px;display:flex}.live-mural-mini-footer button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:3px;align-items:center;gap:2px;padding:1px 3px;font-size:9px;display:inline-flex}.live-mural-mini-footer button:hover{opacity:1;background:#00000014}.live-mural-pagination{border-top:1px solid var(--border-color);justify-content:center;gap:4px;padding:10px 16px;display:flex}.live-mural-page-btn{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;font-size:12px;font-weight:600;transition:all .15s}.live-mural-page-btn:hover{background:#0000000a}.live-mural-page-btn.active{border-color:#0000}@media(max-width:1024px){.live-mural-board-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.live-sidebar{display:none}.live-mural-modal{width:95vw;height:85vh}.live-mural-board-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.live-mural-mini{min-height:70px}}@media(max-width:480px){.live-mural-board-grid{grid-template-columns:repeat(2,1fr)}}.live-controls-bar{background:var(--card-bg);border-bottom:1px solid var(--border-color);scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.live-controls-bar::-webkit-scrollbar{display:none}.live-control-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:24px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.live-control-btn:hover{border-color:var(--text-secondary);background:#0000000a}body.dark-mode .live-control-btn:hover{background:#ffffff0f}.live-control-btn.active{color:#22c55e;background:#22c55e15;border-color:#22c55e}.live-control-btn.active:hover{background:#22c55e25}.live-bizzi-panel{background:linear-gradient(135deg,var(--primary,#a855f7),var(--primary,#a855f7))}@supports (color:color-mix(in lab,red,red)){.live-bizzi-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#a855f7)8%,transparent),color-mix(in srgb,var(--primary,#a855f7)4%,transparent))}}.live-bizzi-panel{border-bottom:2px solid var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.live-bizzi-panel{border-bottom:2px solid color-mix(in srgb,var(--primary,#a855f7)30%,transparent)}}.live-bizzi-panel{flex-shrink:0;max-height:400px;animation:.3s ease-out live-bizzi-slide;overflow:hidden}@keyframes live-bizzi-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.live-bizzi-header{color:var(--primary,#a855f7);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.live-bizzi-header img{object-fit:cover;border-radius:50%;width:20px;height:20px}.live-bizzi-header span{flex:1}.live-bizzi-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:2px}.live-bizzi-close:hover{background:#0000000f}.live-bizzi-insights{flex-direction:column;gap:4px;max-height:300px;padding:4px 12px 8px;display:flex;overflow-y:auto}.live-bizzi-msg{border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;animation:.5s ease-out live-bizzi-fade;position:relative}@keyframes live-bizzi-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.live-bizzi-msg.insight{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.live-bizzi-msg.insight{background:color-mix(in srgb,var(--primary,#a855f7)10%,var(--card-bg,#fff))}}.live-bizzi-msg.insight{border-left:3px solid var(--primary,#a855f7)}.live-bizzi-msg.pergunta{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.live-bizzi-msg.pergunta{background:color-mix(in srgb,var(--primary,#a855f7)6%,var(--card-bg,#fff))}}.live-bizzi-msg.pergunta{border-left:3px solid var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){.live-bizzi-msg.pergunta{border-left:3px solid color-mix(in srgb,var(--primary,#a855f7)60%,#06b6d4)}}.live-bizzi-trigger{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-style:italic}.live-bizzi-text{color:var(--text)}body.dark-mode .live-bizzi-panel{background:linear-gradient(135deg,var(--primary,#a855f7),var(--primary,#a855f7))}@supports (color:color-mix(in lab,red,red)){body.dark-mode .live-bizzi-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#a855f7)6%,#1f2937),color-mix(in srgb,var(--primary,#a855f7)3%,#1f2937))}}body.dark-mode .live-bizzi-msg.insight{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .live-bizzi-msg.insight{background:color-mix(in srgb,var(--primary,#a855f7)8%,#1f2937)}}body.dark-mode .live-bizzi-msg.pergunta{background:var(--primary,#a855f7)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .live-bizzi-msg.pergunta{background:color-mix(in srgb,var(--primary,#a855f7)5%,#1f2937)}}.live-emoji-picker{background:var(--card-bg);border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 12px;display:flex}.live-emoji-toggle{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:background .15s;display:flex}.live-emoji-toggle:hover{background:#0000000f}body.dark-mode .live-emoji-toggle:hover{background:#ffffff14}.live-emoji-bar{background:var(--card-bg);border-bottom:1px solid var(--border-color);justify-content:center;gap:4px;padding:8px 16px;display:flex}.live-emoji-btn{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:20px;padding:6px 10px;font-size:18px;line-height:1;transition:transform .15s,background .15s}.live-emoji-btn:hover{background:#0000000a;transform:scale(1.25)}body.dark-mode .live-emoji-btn:hover{background:#ffffff0f}.live-emoji-btn:active{transform:scale(.9)}.live-emoji-float{pointer-events:none;z-index:10;font-size:28px;animation:2s ease-out forwards live-emoji-rise;position:absolute;bottom:60px}@keyframes live-emoji-rise{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-200px)scale(1.5)}}.live-emoji-explosion{pointer-events:none;justify-content:center;align-items:center;min-height:80px;padding:20px 0;display:flex;position:relative;overflow:hidden}.live-emoji-explosion-big{z-index:2;font-size:56px;animation:2.5s ease-out forwards live-explode-big}.live-emoji-explosion-sm{z-index:1;font-size:22px;animation:2s ease-out forwards live-explode-sm;position:absolute}@keyframes live-explode-big{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes live-explode-sm{0%{opacity:0;transform:scale(.5)translate(0)}30%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.3)translate(var(--dx,20px),var(--dy,-30px))}}.live-emoji-explosion-sm:nth-child(2){--dx:-40px;--dy:-50px;animation-delay:.1s}.live-emoji-explosion-sm:nth-child(3){--dx:50px;--dy:-40px;animation-delay:.15s}.live-emoji-explosion-sm:nth-child(4){--dx:-30px;--dy:40px;animation-delay:.2s}.live-emoji-explosion-sm:nth-child(5){--dx:40px;--dy:50px;animation-delay:.1s}.live-emoji-explosion-sm:nth-child(6){--dx:-60px;--dy:-20px;animation-delay:.25s}.live-emoji-explosion-sm:nth-child(7){--dx:60px;--dy:20px;animation-delay:.2s}.live-mural-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.live-mural-note{cursor:default;color:#1a1a1a;border-radius:8px;min-height:100px;padding:14px;transition:transform .15s,box-shadow .15s;position:relative}.live-mural-note:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.live-mural-note.pinned{box-shadow:0 0 0 2px #f59e0b}.live-mural-note-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.live-mural-note-footer{opacity:.7;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.live-mural-note-actions{gap:8px;display:flex}.live-mural-note-actions button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:11px;display:flex}.live-mural-note-actions button:hover{opacity:1;background:#00000014}.live-enquete-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;padding:16px}.live-enquete-question{color:var(--text);font-size:15px;font-weight:700}.live-enquete-option{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;transition:all .15s;display:flex}.live-enquete-option:hover:not(.voted){border-color:var(--primary);background:#00000005}body.dark-mode .live-enquete-option:hover:not(.voted){background:#ffffff08}.live-enquete-option.voted{cursor:default;background:var(--bg-secondary,#f9fafb);border-color:#0000}body.dark-mode .live-enquete-option.voted{background:var(--bg-secondary,#1f2937)}.live-enquete-option-bar{border-radius:8px;height:100%;transition:width .5s ease-out;position:absolute;top:0;left:0}.live-enquete-option-text{z-index:1;color:var(--text);flex:1;font-size:14px;position:relative}.live-enquete-option-pct{z-index:1;color:var(--text);font-size:14px;font-weight:700;position:relative}.live-enquete-total{color:var(--text-secondary);margin-top:8px;font-size:12px}.live-enquete-status{white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.live-participants-list{margin:0;padding:0;list-style:none}.live-participants-item{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:10px 12px;display:flex}.live-participants-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.live-participants-name{color:var(--text);font-size:14px;font-weight:600}.live-participants-role{border-radius:6px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.live-convite-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.live-lgpd-box{text-align:center;padding:16px 0}.live-lgpd-icon{margin-bottom:16px}.live-lgpd-text{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.live-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.live-detail-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:2px;font-size:11px}.live-detail-value{color:var(--text);font-size:14px;font-weight:600}.live-stream-info{background:#1a1a2e;border-radius:10px;margin-top:16px;padding:16px}.live-stream-info-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.live-stream-info-label{color:#9ca3af;text-transform:uppercase;flex-shrink:0;min-width:60px;font-size:11px;font-weight:600}.live-stream-info-value{color:#22c55e;word-break:break-all;flex:1;font-family:Courier New,monospace;font-size:12px}.live-btn-icon{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.live-btn-icon:hover{background:#fff3}@media(max-width:768px){.live-player-layout{border-left:none;border-right:none;border-radius:0;flex-direction:column;height:auto;min-height:auto}.live-chat-panel{display:none!important}.live-chat-mobile{display:flex!important}.live-sidebar{display:none!important}.live-mobile-chat{border-top:1px solid var(--border-color);display:block!important}.live-mobile-chat .live-chat-mobile{flex-direction:column;display:flex!important}.live-mobile-chat .live-chat-messages{max-height:280px}.live-mobile-chat .live-chat-input{padding:8px}.live-mobile-chat .live-chat-input input{font-size:14px}.live-player-header{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.live-player-header>.btn{grid-area:1/1;padding:5px 10px;font-size:12px}.live-player-header-info{grid-area:1/2;gap:6px;overflow:hidden}.live-player-header-info h3{font-size:13px}.live-player-header-info .live-mode-badge{flex-shrink:0;padding:2px 6px;font-size:9px}.live-player-header-right{border-top:1px solid var(--border-color);grid-area:2/1/auto/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.live-player-header-right .btn{padding:5px 10px;font-size:11px}.live-viewer-badge{font-size:12px}.live-player-video{min-height:200px;max-height:40vh;position:relative}.live-player-video video,.live-player-video canvas{max-height:40vh;width:100%!important;height:100%!important}.live-controls-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.live-controls-bar::-webkit-scrollbar{display:none}.live-control-btn{white-space:nowrap;flex-shrink:0;gap:4px;padding:8px 10px;font-size:11px}.live-control-btn span,.live-controls-divider{display:none}.live-detail-grid{grid-template-columns:1fr}.live-emoji-btn{padding:4px 8px;font-size:16px}.live-mini-player{flex-direction:column}.live-mini-preview{width:100%;height:120px}.live-stream-info-row{flex-wrap:wrap}.live-kpis{grid-template-columns:repeat(2,1fr);gap:6px}.live-kpi-card{gap:2px;padding:10px 8px}.live-kpi-value{font-size:18px}.live-kpi-label{white-space:nowrap;font-size:9px}.live-kpi-card svg{width:16px;height:16px}.live-cards-grid{grid-template-columns:1fr}.live-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.live-tabs::-webkit-scrollbar{display:none}.live-tab{white-space:nowrap;flex-shrink:0;padding:8px 12px}.live-select-options{max-height:120px}.live-backdrop-options{grid-template-columns:repeat(3,1fr);gap:8px}.live-quiz-overlay{padding:8px}.live-quiz-overlay .quiz-interativo{font-size:13px}}@media(max-width:480px){.live-player-header-info h3{max-width:140px;font-size:12px}.live-control-btn{padding:6px 8px}.live-control-btn svg{width:16px;height:16px}.live-kpis{grid-template-columns:repeat(2,1fr);gap:4px}.live-kpi-card{padding:8px 6px}.live-kpi-value{font-size:16px}.live-backdrop-options{grid-template-columns:repeat(3,1fr);gap:6px}.live-backdrop-opt{padding:10px 4px;font-size:10px}}@media(min-width:769px){.live-chat-mobile,.live-mobile-chat{display:none!important}}body.dark-mode .live-kpi-card,body.dark-mode .live-card,body.dark-mode .live-enquete-card{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .live-history-item:hover{background:#ffffff0a}body.dark-mode .live-mural-note{color:#1a1a1a}body.dark-mode .live-player-layout{border-color:var(--border-color,#374151)}body.dark-mode .live-chat-panel,body.dark-mode .live-sidebar{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}body.dark-mode .live-sidebar-tabs{border-color:var(--border-color,#374151)}body.dark-mode .live-mural-modal{background:var(--card-bg,#1f2937)}body.dark-mode .live-player-subtabs{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151)}.live-card{transition:all .2s}.live-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}body.dark-mode .live-card:hover{box-shadow:0 8px 24px #0000004d}.live-mini-player{transition:all .2s}.live-kpi-card{transition:transform .15s}.live-kpi-card:hover{transform:translateY(-2px)}.live-empty{animation:.3s ease-out live-fade-in}@keyframes live-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.live-player-layout{animation:.3s ease-out live-fade-in}.live-sidebar-content{animation:.2s ease-out live-fade-in}.live-chat-msg-name{white-space:nowrap}.live-sidebar-tab,.live-tab{transition:all .15s}.live-chat-messages::-webkit-scrollbar{width:4px}.live-sidebar-content::-webkit-scrollbar{width:4px}.live-mural-board-grid::-webkit-scrollbar{width:4px}.live-chat-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.live-sidebar-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.live-mural-board-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.live-backdrop-options{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.live-backdrop-opt{border:2px solid var(--border-color);cursor:pointer;color:var(--text-secondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.live-backdrop-opt:hover{border-color:var(--primary);color:var(--text)}.live-backdrop-opt.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.live-backdrop-opt.active{background:color-mix(in srgb,var(--primary)8%,transparent)}}.live-backdrop-opt.active{color:var(--primary)}.live-backdrop-upload{border-style:dashed}.live-backdrop-upload:hover{border-style:solid}@media(max-width:480px){.live-backdrop-options{grid-template-columns:repeat(3,1fr)}}.live-quiz-overlay{z-index:20;background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out live-fade-in;display:flex;position:absolute;inset:0}.live-quiz-overlay .quiz-interativo{width:100%;max-width:700px;max-height:100%;overflow-y:auto}.live-quiz-ranking{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-top:12px;padding:14px}.live-quiz-ranking h4{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.live-quiz-ranking-item{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.live-quiz-ranking-item:last-child{border-bottom:none}.live-quiz-ranking-pos{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.live-quiz-ranking-pos.gold{color:#fbbf24;background:#fbbf2420}.live-quiz-ranking-pos.silver{color:#94a3b8;background:#94a3b820}.live-quiz-ranking-pos.bronze{color:#f97316;background:#f97316 20px}.live-gamification-config{background:linear-gradient(135deg,#fbbf2408,#f59e0b08);border:1px solid #fbbf2430;border-radius:12px;margin-top:10px;padding:14px}.live-gamification-config h4{color:#f59e0b;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.live-gamification-row{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.live-gamification-row label{color:var(--text)}.live-gamification-row input[type=number]{border:1px solid var(--border-color);background:var(--card-bg);width:70px;color:var(--text);text-align:center;border-radius:8px;padding:4px 8px;font-size:13px}.live-engagement-panel{background:var(--card-bg);border-bottom:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;font-size:11px;display:flex}.live-engagement-collapsed{background:var(--card-bg);border-bottom:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 14px;font-size:11px;transition:background .15s;display:flex}.live-engagement-collapsed:hover{background:var(--hover-bg,#00000008)}.live-engagement-header{color:var(--text);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.live-engagement-header span,.live-engagement-score{align-items:center;gap:4px;display:flex}.live-engagement-score-bar{background:var(--border-color);border-radius:2px;width:40px;height:4px;overflow:hidden}.live-engagement-score-fill{border-radius:2px;height:100%;transition:width .5s}.live-engagement-kpis{align-items:center;gap:10px;display:flex}.live-engagement-kpi{align-items:center;gap:3px;display:flex}.live-engagement-kpi-value{color:var(--text);font-size:12px;font-weight:700}.live-engagement-kpi-label{color:var(--text-secondary);font-size:9px}.live-engagement-users-toggle{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:10px;display:flex}.live-engagement-users-toggle:hover{background:var(--hover-bg,#00000008);color:var(--text)}.live-engagement-users{flex-wrap:wrap;gap:4px;width:100%;max-height:120px;padding:4px 0;display:flex;overflow-y:auto}.live-engagement-user{background:var(--hover-bg,#00000005);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:flex}.live-engagement-user-name{color:var(--text)}.live-engagement-user-time{color:var(--text-secondary);font-size:9px}.live-engagement-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.live-engagement-dot.active{background:#22c55e}.live-engagement-dot.tabbed_out{background:#ef4444}.live-engagement-dot.idle{background:#f59e0b}.live-engagement-dot.offline{background:#6b7280}@media(max-width:768px){.live-engagement-panel{padding:4px 10px;font-size:10px}.live-engagement-kpis{gap:6px}.live-engagement-kpi-value{font-size:11px}.live-engagement-kpi-label{display:none}}.live-pip-camera{z-index:10;background:#000;border:2px solid #fff3;border-radius:10px;width:180px;height:135px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 20px #00000080}.live-pip-camera:hover{border-color:#fff6}.live-pip-camera video,.live-pip-camera canvas{object-fit:cover;width:100%;height:100%}@media(max-width:768px){.live-pip-camera{width:120px;height:90px;bottom:8px;right:8px}}.live-screen-share-indicator{color:#fff;z-index:5;background:#3b82f6;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;animation:1.5s infinite live-pulse;display:flex;position:absolute;top:8px;right:8px}.live-transcript-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;max-height:200px;margin-top:8px;padding:12px;overflow-y:auto}.live-transcript-item{border-bottom:1px solid var(--border-color);padding:4px 0;font-size:12px;line-height:1.4}.live-transcript-item:last-child{border-bottom:none}.live-transcript-speaker{color:var(--primary);font-size:11px;font-weight:700}.live-transcript-text{color:var(--text)}@media(max-width:768px){.live-player-video video,.live-player-video canvas{backface-visibility:hidden!important;transform:translate(0)!important}.live-engagement-panel,.live-engagement-collapsed,.live-screen-share-indicator,.live-quiz-overlay{will-change:transform;transform:translateZ(0);-webkit-backdrop-filter:none!important}}.ferias-calendario{padding:0}.ferias-cal-header{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.ferias-cal-today-btn{border:1px solid var(--primary,#a855f7);color:var(--primary,#a855f7);cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s}.ferias-cal-today-btn:hover{background:var(--primary,#a855f7);color:#fff}.ferias-cal-nav{align-items:center;gap:8px;display:flex}.ferias-cal-nav button{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text,#374151);background:0 0;border-radius:8px;padding:4px 8px;display:flex}.ferias-cal-nav button:hover{background:var(--hover,#f3f4f6)}.ferias-cal-month{text-align:center;min-width:150px;font-size:16px;font-weight:700}.ferias-cal-legend{gap:8px;margin-left:auto;display:flex}.ferias-cal-legend-item{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.ferias-cal-grid-wrapper{-webkit-overflow-scrolling:touch;padding:0 0 16px;overflow-x:auto}.ferias-cal-grid{border:1px solid var(--border,#e5e7eb);border-radius:8px;gap:0;width:max-content;min-width:100%;display:grid;overflow:hidden}.ferias-cal-cell{border-right:1px solid var(--border-light,#f3f4f6);border-bottom:1px solid var(--border-light,#f3f4f6);min-height:48px;padding:6px 4px;position:relative}.ferias-cal-corner{background:var(--card-bg,#fff);z-index:2;position:sticky;left:0}.ferias-cal-day-header{text-align:center;background:var(--card-bg,#fff);z-index:1;padding:8px 2px;position:sticky;top:0}.ferias-cal-day-header.today{background:var(--primary,#a855f7);color:#fff;border-radius:0}.ferias-cal-day-header.weekend{background:#f9fafb}.ferias-cal-day-num{font-size:14px;font-weight:700;display:block}.ferias-cal-day-name{opacity:.7;font-size:10px;display:block}.ferias-cal-user{background:var(--card-bg,#fff);z-index:2;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex;position:sticky;left:0;border-right:2px solid var(--border,#e5e7eb)!important}.ferias-cal-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ferias-cal-avatar-placeholder{background:var(--primary,#a855f7);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.ferias-cal-user-info{flex-direction:column;display:flex;overflow:hidden}.ferias-cal-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ferias-cal-user-unit{opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ferias-cal-day{transition:background .1s}.ferias-cal-day.weekend{background:#fafafa}.ferias-cal-day.today{box-shadow:inset 0 0 0 2px var(--primary,#a855f7)}.ferias-cal-day.has-absence{border-right-color:#0000!important}.ferias-cal-bar-label{white-space:nowrap;font-size:10px;font-weight:600}[data-theme=dark] .ferias-cal-corner,[data-theme=dark] .ferias-cal-day-header,[data-theme=dark] .ferias-cal-user{background:var(--card-bg,#1f2937)}[data-theme=dark] .ferias-cal-day.weekend{background:#ffffff08}@media(max-width:768px){.ferias-cal-header{flex-wrap:wrap;gap:8px;padding:12px}.ferias-cal-today-btn{padding:4px 12px;font-size:12px}.ferias-cal-month{min-width:120px;font-size:14px}.ferias-cal-legend{width:100%;margin-left:0}.ferias-cal-grid{min-width:unset;grid-template-columns:110px repeat(var(--days),36px)!important}.ferias-cal-user{gap:6px;min-width:110px;padding:6px}.ferias-cal-avatar,.ferias-cal-avatar-placeholder{width:22px;height:22px;font-size:10px}.ferias-cal-user-name{max-width:70px;font-size:11px}.ferias-cal-user-unit{display:none}.ferias-cal-cell{min-height:40px;padding:4px 2px}.ferias-cal-day-num{font-size:12px}.ferias-cal-day-name{font-size:8px}.ferias-cal-corner{min-width:110px}}.hr-contratos-tab{padding:16px 20px}.hr-alertas-section{margin-bottom:20px}.hr-alertas-grid{flex-direction:column;gap:8px;display:flex}.hr-alerta-card{background:var(--card-bg,#fff);border-left:4px solid;border:1px solid var(--border,#e5e7eb);border-left-width:4px;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.hr-alerta-icon{flex-shrink:0}.hr-alerta-content{flex-direction:column;flex:1;gap:2px;display:flex}.hr-alerta-msg{font-size:13px;font-weight:500}.hr-alerta-date{opacity:.6;font-size:11px}.hr-alerta-badge{white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700}.hr-alerta-badge.critica{color:#991b1b;background:#fee2e2}.hr-alerta-badge.alta{color:#92400e;background:#fef3c7}.hr-alerta-badge.media{color:#1e40af;background:#dbeafe}.hr-contratos-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hr-contratos-search{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 14px;display:flex}.hr-contratos-search input{color:var(--text,#374151);background:0 0;border:none;outline:none;flex:1;font-size:13px}.hr-contratos-select{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text,#374151);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px}.hr-contratos-list{flex-direction:column;gap:10px;display:flex}.hr-contrato-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:16px;transition:box-shadow .15s}.hr-contrato-card:hover{box-shadow:0 2px 8px #0000000f}.hr-contrato-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hr-contrato-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.hr-contrato-avatar-ph{background:var(--primary,#a855f7);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.hr-contrato-info{flex:1}.hr-contrato-name{font-size:14px;font-weight:600;display:block}.hr-contrato-cargo{opacity:.6;font-size:12px;display:block}.hr-contrato-status{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.hr-contrato-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.hr-contrato-detail{flex-direction:column;gap:2px;display:flex}.hr-contrato-label{text-transform:uppercase;opacity:.5;font-size:10px;font-weight:600}.hr-contrato-value{font-size:13px;font-weight:500}.hr-ferias-bar{background:var(--border,#e5e7eb);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.hr-ferias-bar-fill{border-radius:3px;height:100%;transition:width .3s}@media(max-width:768px){.hr-contratos-tab{padding:12px}.hr-contrato-details{grid-template-columns:1fr 1fr}}.conv-container{flex-direction:column;height:calc(100vh - 220px);min-height:400px;display:flex}.conv-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.conv-filter-pill{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;transition:all .2s;display:flex}.conv-filter-pill:hover{border-color:var(--primary);color:var(--primary)}.conv-filter-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.conv-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:18px;padding:0 6px;font-size:11px;font-weight:700}.conv-split{flex:1;display:flex;overflow:hidden}.conv-list-panel{border-right:1px solid var(--border);background:var(--bg-primary);flex-direction:column;width:360px;min-width:360px;display:flex;overflow:hidden}.conv-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.conv-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.conv-search button{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none}.conv-empty{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.conv-list{flex:1;overflow-y:auto}.conv-item{cursor:pointer;border-bottom:1px solid var(--border-light,#0000000f);padding:10px 14px;transition:background .15s}.conv-item:hover{background:var(--bg-secondary)}.conv-item.active{border-left:3px solid var(--primary);background:#a855f714}.conv-item.highlight{border-left:3px solid #ef4444}.conv-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.conv-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.conv-tag{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.conv-tag.tag-ajuda{color:#fff;background:#ef4444;animation:1.5s infinite pulse-tag}.conv-tag.tag-atendendo{color:#fff;background:#f59e0b}.conv-tag.tag-carteira{color:#fff;background:#3b82f6}.conv-tag.tag-novo{color:#fff;background:#9ca3af}@keyframes pulse-tag{0%,to{opacity:1}50%{opacity:.7}}.conv-item-meta{color:var(--text-tertiary);gap:8px;margin-bottom:3px;font-size:12px;display:flex}.conv-item-phone{white-space:nowrap}.conv-item-unit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conv-funil-tag{color:var(--primary);background:#a855f71f;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.conv-item-vendedora{color:var(--text-secondary)}.conv-item-time{white-space:nowrap;margin-left:auto}.conv-item-count{color:var(--text-tertiary)}.conv-item-ajuda{color:#ef4444;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:italic;overflow:hidden}.conv-chat-panel{background:var(--bg-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.conv-chat-empty-state{color:var(--text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.conv-chat-header{background:var(--primary);color:#fff;align-items:center;gap:10px;min-height:56px;padding:10px 16px;display:flex}.conv-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.conv-chat-header-info{flex:1;min-width:0}.conv-chat-header-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.conv-chat-header-sub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.conv-chat-header-actions{align-items:center;gap:6px;display:flex}.conv-chat-header-actions button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.conv-chat-header-actions button:hover{background:#ffffff40}.conv-intervene-btn{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;padding:5px 12px!important;font-weight:600!important}.conv-atender-btn{background:#22c55e!important;padding:5px 12px!important;font-weight:600!important}.conv-resolver-btn{background:#fff3!important;font-weight:500!important}.conv-intervened-bar{text-align:center;color:#92400e;background:#fef3c7;padding:6px 16px;font-size:12px;font-weight:600}.conv-chat-messages{background:var(--bg-tertiary,#f3f4f6);flex-direction:column;flex:1;gap:4px;padding:12px 16px;display:flex;overflow-y:auto}.conv-chat-messages .crm-chat-bubble.inbound{background:var(--bg-primary,#fff);box-shadow:0 1px 2px #0000000f}.conv-recording-bar{background:#fee2e2;border-radius:20px;flex:1;align-items:center;gap:10px;padding:6px 14px;animation:1.2s infinite pulse-rec;display:flex}@keyframes pulse-rec{0%,to{opacity:1}50%{opacity:.8}}.conv-recording-bar .conv-rec-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s infinite pulse-tag}.conv-recording-bar span{color:#991b1b;flex:1;font-size:13px;font-weight:600}.conv-recording-bar button{cursor:pointer;color:#991b1b;background:0 0;border:none;padding:4px}@media(max-width:768px){.conv-container{height:calc(100vh - 260px)}.conv-split{flex-direction:column}.conv-list-panel{width:100%;min-width:unset;border-right:none}.conv-list-panel.has-active,.conv-chat-panel{display:none}.conv-chat-panel.visible{z-index:10;display:flex;position:absolute;inset:0}.conv-back-btn{display:block}.conv-filters{padding:6px 10px}.conv-filter-pill{padding:4px 10px;font-size:12px}}.conv-produto-item{cursor:pointer;border-bottom:1px solid var(--border-light,#0000000f);align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.conv-produto-item:hover{background:var(--bg-secondary)}.conv-produto-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.conv-produto-img-placeholder{background:var(--bg-secondary);width:50px;height:50px;color:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv-produto-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-produto-info strong{color:var(--text-primary);font-size:13px}.conv-produto-preco{color:var(--primary);font-size:13px;font-weight:600}.conv-produto-desc{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.conv-emoji-picker{z-index:20;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;bottom:40px;left:0;box-shadow:0 4px 16px #0000001f}.conv-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:22px;line-height:1;transition:background .15s}.conv-emoji-btn:hover{background:var(--bg-secondary)}.ia-vendas-container{padding:16px 20px;position:relative}.ia-vendas-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ia-vendas-kpi{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);text-align:center;border-radius:12px;padding:16px}.ia-vendas-kpi-value{color:var(--primary,#a855f7);font-size:24px;font-weight:700;display:block}.ia-vendas-kpi-label{color:var(--text-tertiary,#9ca3af);margin-top:4px;font-size:12px;display:block}.ia-vendas-subtabs{border-bottom:1px solid var(--border,#e5e7eb);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.ia-vendas-subtab{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ia-vendas-subtab:hover{background:var(--hover,#f9fafb)}.ia-vendas-subtab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}.ia-vendas-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:600}.ia-vendas-search-bar{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.ia-vendas-search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ia-vendas-search-bar input::placeholder{color:var(--text-tertiary,#9ca3af)}.ia-vendas-search-bar button{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px}.ia-vendas-search-bar svg{color:var(--text-tertiary,#9ca3af);flex-shrink:0}.ia-vendas-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ia-vendas-filter-pill{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .15s}.ia-vendas-filter-pill:hover{background:var(--hover,#f9fafb)}.ia-vendas-filter-pill.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7);color:#fff}.ia-vendas-filter-sep{color:var(--border,#d1d5db);font-size:14px}.ia-vendas-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:8px 0;display:flex}.ia-vendas-pagination button{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ia-vendas-pagination button:hover:not(:disabled){background:var(--hover,#f9fafb);color:var(--primary)}.ia-vendas-pagination button:disabled{opacity:.4;cursor:not-allowed}.ia-vendas-pagination span{color:var(--text-tertiary);font-size:12px}.ia-vendas-content{min-height:200px}.ia-vendas-loading{color:var(--text-tertiary,#9ca3af);justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.ia-vendas-empty{text-align:center;color:var(--text-tertiary,#9ca3af);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.ia-vendas-empty p{margin-top:12px;font-size:14px}.ia-vendas-list{flex-direction:column;gap:10px;display:flex}.ia-vendas-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px 16px;transition:all .15s}.ia-vendas-card:hover{border-color:var(--primary,#a855f7)}.ia-vendas-card.pendente{border-left:3px solid #f59e0b}.ia-vendas-card.atendendo{border-left:3px solid #3b82f6}.ia-vendas-card.resolvido{opacity:.7;border-left:3px solid #22c55e}.ia-vendas-card.pedido-aguardando{border-left:3px solid #f59e0b}.ia-vendas-card.pedido-confirmado{border-left:3px solid #3b82f6}.ia-vendas-card.pedido-pago{border-left:3px solid #8b5cf6}.ia-vendas-card.pedido-enviado{border-left:3px solid #22c55e}.ia-vendas-card.pedido-cancelado{opacity:.6;border-left:3px solid #ef4444}.ia-vendas-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ia-vendas-card-info{min-width:0}.ia-vendas-card-info strong{color:var(--text-primary);font-size:14px;display:block}.ia-vendas-card-phone{color:var(--text-tertiary,#9ca3af);font-size:12px}.ia-vendas-status{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.ia-vendas-status.pendente{color:#92400e;background:#fef3c7}.ia-vendas-status.em_atendimento{color:#1e40af;background:#dbeafe}.ia-vendas-status.resolvido{color:#166534;background:#dcfce7}.ia-vendas-status.aguardando{color:#92400e;background:#fef3c7}.ia-vendas-status.confirmado{color:#1e40af;background:#dbeafe}.ia-vendas-status.pago{color:#5b21b6;background:#ede9fe}.ia-vendas-status.enviado{color:#166534;background:#dcfce7}.ia-vendas-status.cancelado{color:#991b1b;background:#fee2e2}.ia-vendas-card-body{margin-bottom:8px}.ia-vendas-card-motivo{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.ia-vendas-card-msg{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;font-style:italic}.ia-vendas-card-meta{color:var(--text-tertiary,#9ca3af);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.ia-vendas-card-meta-right{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.ia-vendas-card-actions{gap:8px;margin-top:8px;display:flex}.ia-vendas-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.ia-vendas-btn.primary{background:var(--primary,#a855f7);color:#fff}.ia-vendas-btn.primary:hover{opacity:.9}.ia-vendas-btn.success{color:#fff;background:#22c55e}.ia-vendas-btn.success:hover{background:#16a34a}.ia-vendas-btn.danger{color:#fff;background:#ef4444}.ia-vendas-btn.danger:hover{background:#dc2626}.ia-vendas-btn.outline{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);color:var(--text-secondary)}.ia-vendas-pedido-itens{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ia-vendas-item-tag{background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.ia-vendas-item-detail{background:var(--bg-secondary,#f3f4f6);border-radius:8px;align-items:center;gap:10px;margin-top:6px;padding:8px;font-size:13px;display:flex}.ia-vendas-pedido-detail{flex-direction:column;gap:8px;display:flex}.ia-vendas-detail-row{color:var(--text-secondary);gap:8px;font-size:13px;display:flex}.ia-vendas-detail-row span:first-child{color:var(--text-tertiary);min-width:80px}.ia-vendas-chat-overlay{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ia-vendas-chat-panel{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:20px;flex-direction:column;width:420px;max-width:95vw;height:600px;max-height:90vh;animation:.3s ease-out ia-chat-slide-up;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.ia-vendas-chat-panel .crm-chat-header{background:linear-gradient(135deg,var(--primary,#a855f7)0%,var(--secondary,#06b6d4)100%);color:#fff;border-bottom:none;padding:12px 16px}.ia-vendas-chat-panel .crm-chat-header-name{color:#fff}.ia-vendas-chat-panel .crm-chat-header-phone{color:#fffc}.ia-vendas-chat-panel .crm-chat-header-actions button{color:#fff;background:#ffffff26;border-radius:8px;width:32px;height:32px}.ia-vendas-chat-panel .crm-chat-header-actions button:hover{background:#ffffff4d}.ia-vendas-chat-panel .crm-chat-messages{background:var(--bg-secondary,#f9fafb)}.ia-vendas-chat-panel .crm-chat-messages::-webkit-scrollbar{width:5px}.ia-vendas-chat-panel .crm-chat-messages::-webkit-scrollbar-thumb{background:var(--border,#d1d5db);border-radius:10px}@keyframes ia-chat-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .ia-vendas-kpi,body.dark-mode .ia-vendas-card,body.dark-mode .ia-vendas-subtab{background:var(--card-bg);border-color:var(--border)}body.dark-mode .ia-vendas-subtab.active{background:var(--primary,#a855f7);border-color:var(--primary,#a855f7)}body.dark-mode .ia-vendas-chat-panel{background:var(--card-bg)}body.dark-mode .ia-vendas-btn.outline{background:var(--card-bg);border-color:var(--border)}.ia-vendas-intervene-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #f59e0b4d}.ia-vendas-intervene-btn:hover{background:#d97706;transform:scale(1.02)}.ia-vendas-intervened-badge{color:#166534;background:#dcfce7;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ia-vendas-chat-img{cursor:pointer;object-fit:cover;border-radius:8px;max-width:200px;max-height:200px;margin:4px 0;display:block}.ia-vendas-chat-img:hover{opacity:.9}.ia-vendas-chat-audio{background:var(--bg-secondary,#f1f5f9);border-radius:20px;width:100%;min-width:220px;max-width:300px;height:40px;margin:4px 0}.ia-vendas-chat-audio::-webkit-media-controls-volume-slider{display:none!important}.ia-vendas-chat-audio::-webkit-media-controls-mute-button{display:none!important}.ia-vendas-chat-audio::-webkit-media-controls-volume-control-container{display:none!important}.ia-vendas-chat-audio::-webkit-media-controls-enclosure{overflow:hidden}.ia-vendas-chat-audio::-internal-media-controls-download-button{display:none!important}.ia-vendas-chat-video{border-radius:8px;max-width:250px;max-height:180px;margin:4px 0}.ia-vendas-chat-doc{color:inherit;background:#ffffff26;border-radius:6px;align-items:center;gap:4px;margin:4px 0;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.ia-vendas-media-btn{background:var(--bg-secondary,#f3f4f6);width:36px;height:36px;color:var(--text-secondary,#6b7280);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ia-vendas-media-btn:hover{background:var(--hover,#e5e7eb);color:var(--primary,#a855f7)}.ia-vendas-media-btn.recording{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;gap:6px;width:auto;padding:0 12px;font-size:12px}.ia-vendas-rec-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1s infinite ia-rec-pulse}@keyframes ia-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.ia-vendas-typing{color:var(--text-tertiary,#9ca3af);padding:8px 12px;font-size:12px;font-style:italic}.ia-vendas-lightbox{z-index:2000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ia-vendas-lightbox img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.ia-vendas-lightbox-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.ia-vendas-lightbox-close:hover{background:#ffffff4d}body.dark-mode .ia-vendas-intervene-btn{color:#fde68a;background:#422006;border-color:#92400e}body.dark-mode .ia-vendas-intervened-badge{color:#86efac;background:#052e16}body.dark-mode .ia-vendas-media-btn{background:var(--bg-tertiary,#374151)}body.dark-mode .ia-vendas-media-btn.recording{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}@media(max-width:768px){.ia-vendas-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.ia-vendas-kpi{padding:12px}.ia-vendas-kpi-value{font-size:18px}.ia-vendas-subtabs{overflow-x:auto}.ia-vendas-chat-panel{width:100vw}.ia-vendas-chat-img{max-width:160px}.ia-vendas-chat-video{max-width:200px}}.ia-vendas-steps{align-items:center;gap:4px;display:flex}.ia-vendas-step{color:var(--text-tertiary,#9ca3af);flex:1;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.ia-vendas-step.done{color:#22c55e}.ia-vendas-step.active{color:var(--primary,#a855f7);font-weight:600}.ia-vendas-step-dot{background:var(--bg-secondary,#f3f4f6);width:24px;height:24px;color:var(--text-tertiary,#9ca3af);border:2px solid var(--border,#e5e7eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ia-vendas-step.done .ia-vendas-step-dot{color:#22c55e;background:#dcfce7;border-color:#22c55e}.ia-vendas-step.active .ia-vendas-step-dot{background:var(--primary,#a855f7);color:#fff;border-color:var(--primary,#a855f7)}.ia-vendas-step:after{content:"";background:var(--border,#e5e7eb);flex:1;height:2px}.ia-vendas-step:last-child:after{display:none}.ia-vendas-step.done:after{background:#22c55e}.ia-vendas-step.active:after{background:var(--primary,#a855f7)}.bizzi-report-table{border-collapse:collapse;width:100%;font-size:14px}.bizzi-report-table th{text-align:left;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color,#e5e7eb);padding:10px 12px;font-size:12px;font-weight:600}.bizzi-report-table td{border-bottom:1px solid var(--border-color,#f3f4f6);color:var(--text-primary,#111827);padding:10px 12px}.bizzi-report-table tbody tr:hover{background:var(--bg-hover,#8b5cf60a)}.bizzi-report-table .badge{color:#8b5cf6;background:#8b5cf61f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.report-tabs{-webkit-overflow-scrolling:touch;background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;gap:6px;margin-bottom:20px;padding:8px 10px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.report-tabs{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1a)}}.report-tabs{scrollbar-width:thin}body.dark-mode .report-tabs{background:#1f2937;border-color:#ffffff0f}.report-tab{color:var(--text-secondary,#64748b);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.report-tab:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-tab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.report-tab:hover{color:var(--text-primary,#1f2937);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-tab:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}body.dark-mode .report-tab:hover{color:#f1f5f9}.report-tab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.report-tab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.report-tab.active{color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 16px -4px var(--primary,#8b5cf6);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.report-tab.active{box-shadow:inset 0 1px #ffffff40,0 6px 16px -4px color-mix(in oklch,var(--primary,#8b5cf6)45%,transparent)}}body.dark-mode .report-tab.active{color:#fff}.report-tab svg{flex-shrink:0}.report-filters{z-index:50;background:var(--bg-card,#fff);box-sizing:border-box;width:100%;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;margin-bottom:20px;padding:18px 22px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.report-filters{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1a)}}.report-filters:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.report-filters:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent),transparent 70%)}}.report-filters:before{pointer-events:none;z-index:0}body.dark-mode .report-filters{background:#1f2937;border-color:#ffffff0f}.report-filters .filters-row{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex;position:relative}.report-filters .filter-group label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);align-items:center;gap:5px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.report-filters .preset-btn{border:1px solid var(--primary,#8b5cf6);padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.report-filters .preset-btn{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent)}}.report-filters .preset-btn{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .preset-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)5%,var(--bg-card,#fff))}}.report-filters .preset-btn{cursor:pointer;color:var(--text-primary,#1f2937);letter-spacing:-.005em;border-radius:999px;transition:all .22s cubic-bezier(.16,1,.3,1)}body.dark-mode .report-filters .preset-btn{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .report-filters .preset-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}body.dark-mode .report-filters .preset-btn{color:#e5e7eb}.report-filters .preset-btn:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .preset-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,var(--bg-card,#fff))}}.report-filters .preset-btn:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .preset-btn:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.report-filters .preset-btn:hover{transform:translateY(-1px)}.report-filters .preset-btn.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.report-filters .preset-btn.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.report-filters .preset-btn.active{color:#fff;box-shadow:0 6px 14px -4px var(--primary,#8b5cf6);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.report-filters .preset-btn.active{box-shadow:0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.report-filters .date-inputs input,.report-filters select{background:var(--bg-card,#fff);color:var(--text-primary,#1f2937);border:1px solid #0f172a1a;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1)}.report-filters .date-inputs input:focus,.report-filters select:focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){.report-filters .date-inputs input:focus,.report-filters select:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.report-filters .date-inputs input:focus,.report-filters select:focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .date-inputs input:focus,.report-filters select:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}body.dark-mode .report-filters .date-inputs input,body.dark-mode .report-filters select{color:#e5e7eb;background:#ffffff0a;border-color:#ffffff1a}.report-filters .filter-actions{flex-wrap:nowrap;gap:8px}.report-filters .btn-apply,.report-filters .btn-export-excel,.report-filters .btn-presentation{letter-spacing:-.005em;cursor:pointer;border:1px solid var(--primary,#8b5cf6);border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-apply,.report-filters .btn-export-excel,.report-filters .btn-presentation{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.report-filters .btn-apply,.report-filters .btn-export-excel,.report-filters .btn-presentation{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-apply,.report-filters .btn-export-excel,.report-filters .btn-presentation{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--bg-card,#fff))}}.report-filters .btn-apply,.report-filters .btn-export-excel,.report-filters .btn-presentation{color:var(--primary,#8b5cf6);transition:all .22s cubic-bezier(.16,1,.3,1)}.report-filters .btn-apply{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-apply{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.report-filters .btn-apply{color:#fff;box-shadow:0 6px 16px -4px var(--primary,#8b5cf6);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-apply{box-shadow:0 6px 16px -4px color-mix(in oklch,var(--primary,#8b5cf6)45%,transparent)}}.report-filters .btn-apply:hover{box-shadow:0 10px 22px -6px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-apply:hover{box-shadow:0 10px 22px -6px color-mix(in oklch,var(--primary,#8b5cf6)55%,transparent)}}.report-filters .btn-export-excel:hover,.report-filters .btn-presentation:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-export-excel:hover,.report-filters .btn-presentation:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,var(--bg-card,#fff))}}.report-filters .btn-export-excel:hover,.report-filters .btn-presentation:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.report-filters .btn-export-excel:hover,.report-filters .btn-presentation:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.report-filters .btn-export-excel:hover,.report-filters .btn-presentation:hover{transform:translateY(-1px)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{--tone:var(--primary,#8b5cf6);background:var(--bg-card,#fff);border:1px solid var(--tone);position:relative}@supports (color:color-mix(in lab,red,red)){.stat-card{border:1px solid color-mix(in oklch,var(--tone)20%,transparent)}}.stat-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);border-radius:18px;flex-direction:column;gap:8px;padding:20px 22px 18px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stat-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.stat-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.stat-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)}}.stat-card:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}body.dark-mode .stat-card{border-color:var(--tone);background:#1f2937}@supports (color:color-mix(in lab,red,red)){body.dark-mode .stat-card{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)}}body.dark-mode .stat-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 8px 22px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .stat-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 8px 22px -12px color-mix(in oklch,var(--tone)36%,#0006)}}.stat-card:hover{border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.stat-card:hover{border-color:color-mix(in oklch,var(--tone)36%,transparent)}}.stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 18px 38px -14px var(--tone)}@supports (color:color-mix(in lab,red,red)){.stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 18px 38px -14px color-mix(in oklch,var(--tone)42%,#0f172a2e)}}.stat-card-header{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex;position:relative}.stat-card-icon{background:var(--tone);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stat-card-icon{background:color-mix(in oklch,var(--tone)14%,transparent)}}.stat-card-icon{color:var(--tone);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.stat-card-icon{border:1px solid color-mix(in oklch,var(--tone)26%,transparent)}}.stat-card-icon{flex-shrink:0;box-shadow:inset 0 1px #fff6}body.dark-mode .stat-card-icon{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .stat-card-icon{background:color-mix(in oklch,var(--tone)24%,transparent)}}.stat-card-icon.primary{--tone:var(--primary,#8b5cf6)}.stat-card-icon.blue{--tone:#3b82f6}.stat-card-icon.green{--tone:#10b981}.stat-card-icon.orange{--tone:#f59e0b}.stat-card-icon.red{--tone:#ef4444}.stat-card-value{z-index:1;letter-spacing:-.025em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.05;position:relative}body.dark-mode .stat-card-value{color:#f1f5f9}.stat-card-title{z-index:1;color:var(--text-primary,#1f2937);letter-spacing:-.005em;font-size:13px;font-weight:600;position:relative}body.dark-mode .stat-card-title{color:#e5e7eb}.stat-card-subtitle{z-index:1;color:var(--text-secondary,#64748b);letter-spacing:-.005em;min-height:14px;font-size:11.5px;font-weight:500;position:relative}.stat-trend-container{z-index:1;min-height:22px;position:relative}.stat-trend{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.stat-trend.positive{color:#059669;background:#10b9811f;border:1px solid #10b98133}.stat-trend.negative{color:#dc2626;background:#ef44441f;border:1px solid #ef444438}body.dark-mode .stat-trend.positive{color:#34d399;background:#10b9812e}body.dark-mode .stat-trend.negative{color:#f87171;background:#ef444433}.stats-grid .stat-card{animation:.5s cubic-bezier(.16,1,.3,1) backwards statCardReveal}@keyframes statCardReveal{to{opacity:1;transform:translateY(0)}}.stats-grid .stat-card:first-child{animation-delay:30ms}.stats-grid .stat-card:nth-child(2){animation-delay:70ms}.stats-grid .stat-card:nth-child(3){animation-delay:.11s}.stats-grid .stat-card:nth-child(4){animation-delay:.15s}.stats-grid .stat-card:nth-child(5){animation-delay:.19s}.stats-grid .stat-card:nth-child(6){animation-delay:.23s}.stats-grid .stat-card:nth-child(7){animation-delay:.27s}.stats-grid .stat-card:nth-child(8){animation-delay:.31s}.stats-grid .stat-card:nth-child(n+9){animation-delay:.35s}.charts-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}@media(max-width:1024px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:18px;padding:20px 22px 16px;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chart-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a24)}}.chart-card:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}@supports (color:color-mix(in lab,red,red)){.chart-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent),transparent 70%)}}.chart-card:before{pointer-events:none}body.dark-mode .chart-card{background:#1f2937;border-color:#ffffff0f}.chart-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.chart-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.chart-card h3{z-index:1;color:var(--text-primary,#0f172a);border-bottom:1px solid var(--primary,#8b5cf6);margin:0 0 14px;padding-bottom:12px;font-size:15px;font-weight:700;position:relative}@supports (color:color-mix(in lab,red,red)){.chart-card h3{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)8%,#0f172a0f)}}.chart-card h3{letter-spacing:-.01em}body.dark-mode .chart-card h3{color:#f1f5f9;border-bottom-color:#ffffff0f}.chart-card .chart-container{z-index:1;position:relative}.ranking-card{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ranking-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a24)}}body.dark-mode .ranking-card{background:#1f2937;border-color:#ffffff0f}.ranking-card h4{color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:700}body.dark-mode .ranking-card h4{color:#f1f5f9}.ranking-list{flex-direction:column;gap:8px;display:flex}.ranking-card .ranking-item{background:var(--primary,#8b5cf6);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-item{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,transparent)}}.ranking-card .ranking-item{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-item{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.ranking-card .ranking-item{transition:all .22s cubic-bezier(.16,1,.3,1)}.ranking-card .ranking-item:hover{background:var(--primary,#8b5cf6);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-item:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.ranking-card .ranking-item:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-item:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}body.dark-mode .ranking-card .ranking-item{background:#ffffff08;border-color:#ffffff0f}.ranking-card .ranking-position{background:var(--primary,#8b5cf6);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-position{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.ranking-card .ranking-position{color:var(--primary,#8b5cf6);font-variant-numeric:tabular-nums;border:1px solid var(--primary,#8b5cf6);font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-position{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.ranking-card .ranking-position.pos-1{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;box-shadow:0 4px 10px -3px #f59e0b80}.ranking-card .ranking-position.pos-2{color:#fff;background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-color:#0000;box-shadow:0 4px 10px -3px #94a3b880}.ranking-card .ranking-position.pos-3{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-color:#0000;box-shadow:0 4px 10px -3px #b4530973}.ranking-card .ranking-name{color:var(--text-primary,#1f2937);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}body.dark-mode .ranking-card .ranking-name{color:#f1f5f9}.ranking-card .ranking-count{color:var(--primary,#8b5cf6);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-left:auto;font-size:14px;font-weight:800}.ranking-card .ranking-bar{background:var(--primary,#8b5cf6);border-radius:999px;grid-column:1/-1;height:4px}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-bar{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,#0f172a0f)}}.ranking-card .ranking-bar{margin-top:2px;overflow:hidden}.ranking-card .ranking-bar-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-bar-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.ranking-card .ranking-bar-fill{box-shadow:0 0 6px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ranking-card .ranking-bar-fill{box-shadow:0 0 6px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.ranking-card .ranking-bar-fill{transition:width .7s cubic-bezier(.16,1,.3,1)}.ranking-empty{text-align:center;color:var(--text-secondary,#64748b);padding:24px 12px;font-size:13px}.geral-report-tab .report-content{flex-direction:column;gap:18px;display:flex}.stat-card[data-tone=green]{--tone:#10b981}.stat-card[data-tone=orange]{--tone:#f59e0b}.stat-card[data-tone=yellow]{--tone:#eab308}.stat-card[data-tone=primary]{--tone:var(--primary,#8b5cf6)}.compare-users-tab,.compare-units-tab,.bizzi-relatorios,.relatorios-resumo{font-family:inherit}.compare-subtabs{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:14px;gap:4px;margin-bottom:18px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 12px -6px #0f172a14}body.dark-mode .compare-subtabs{background:#ffffff08;border-color:#ffffff0f}.compare-subtabs .subtab{letter-spacing:-.005em;color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.compare-subtabs .subtab:hover{color:var(--text-primary);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.compare-subtabs .subtab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.compare-subtabs .subtab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.compare-subtabs .subtab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.compare-subtabs .subtab.active{color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 14px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.compare-subtabs .subtab.active{box-shadow:inset 0 1px #ffffff40,0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.compare-kpis,.relatorios-kpis,.bizzi-relatorios .kpi-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card{--tone:var(--primary,#8b5cf6);background:var(--bg-card,#fff);border:1px solid var(--tone);align-items:center;gap:14px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card,.relatorios-kpis .kpi-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)}}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);border-radius:18px;padding:18px 20px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card,.relatorios-kpis .kpi-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)30%,#0f172a1f)}}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiCardReveal}@keyframes kpiCardReveal{to{opacity:1;transform:translateY(0)}}.compare-kpis .kpi-card:first-child,.relatorios-kpis .kpi-card:first-child{animation-delay:30ms}.compare-kpis .kpi-card:nth-child(2),.relatorios-kpis .kpi-card:nth-child(2){animation-delay:70ms}.compare-kpis .kpi-card:nth-child(3),.relatorios-kpis .kpi-card:nth-child(3){animation-delay:.11s}.compare-kpis .kpi-card:nth-child(4),.relatorios-kpis .kpi-card:nth-child(4){animation-delay:.15s}.compare-kpis .kpi-card:nth-child(5),.relatorios-kpis .kpi-card:nth-child(5){animation-delay:.19s}.compare-kpis .kpi-card:nth-child(6),.relatorios-kpis .kpi-card:nth-child(6){animation-delay:.23s}.compare-kpis .kpi-card[data-tone=blue],.relatorios-kpis .kpi-card[data-tone=blue]{--tone:#3b82f6}.compare-kpis .kpi-card[data-tone=emerald],.relatorios-kpis .kpi-card[data-tone=emerald],.compare-kpis .kpi-card[data-tone=green],.relatorios-kpis .kpi-card[data-tone=green]{--tone:#10b981}.compare-kpis .kpi-card[data-tone=purple],.relatorios-kpis .kpi-card[data-tone=purple]{--tone:#8b5cf6}.compare-kpis .kpi-card[data-tone=cyan],.relatorios-kpis .kpi-card[data-tone=cyan]{--tone:#06b6d4}.compare-kpis .kpi-card[data-tone=amber],.relatorios-kpis .kpi-card[data-tone=amber],.compare-kpis .kpi-card[data-tone=orange],.relatorios-kpis .kpi-card[data-tone=orange]{--tone:#f59e0b}.compare-kpis .kpi-card[data-tone=red],.relatorios-kpis .kpi-card[data-tone=red]{--tone:#ef4444}.compare-kpis .kpi-card:before,.relatorios-kpis .kpi-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card:before,.relatorios-kpis .kpi-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 72%)}}.compare-kpis .kpi-card:before,.relatorios-kpis .kpi-card:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}body.dark-mode .compare-kpis .kpi-card,body.dark-mode .relatorios-kpis .kpi-card{border-color:var(--tone);background:#1f2937}@supports (color:color-mix(in lab,red,red)){body.dark-mode .compare-kpis .kpi-card,body.dark-mode .relatorios-kpis .kpi-card{border-color:color-mix(in oklch,var(--tone)30%,#ffffff0f)}}body.dark-mode .compare-kpis .kpi-card,body.dark-mode .relatorios-kpis .kpi-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 8px 22px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .compare-kpis .kpi-card,body.dark-mode .relatorios-kpis .kpi-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 8px 22px -12px color-mix(in oklch,var(--tone)38%,#0006)}}.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover{border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)}}.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px color-mix(in oklch,var(--tone)42%,#0f172a2e)}}.compare-kpis .kpi-card:hover:before,.relatorios-kpis .kpi-card:hover:before{opacity:1}.compare-kpis .kpi-icon,.relatorios-kpis .kpi-icon{background:var(--tone);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-icon,.relatorios-kpis .kpi-icon{background:color-mix(in oklch,var(--tone)14%,transparent)}}.compare-kpis .kpi-icon,.relatorios-kpis .kpi-icon{color:var(--tone);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-icon,.relatorios-kpis .kpi-icon{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)}}.compare-kpis .kpi-icon,.relatorios-kpis .kpi-icon{z-index:1;flex-shrink:0;position:relative;box-shadow:inset 0 1px #fff6}body.dark-mode .compare-kpis .kpi-icon,body.dark-mode .relatorios-kpis .kpi-icon{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .compare-kpis .kpi-icon,body.dark-mode .relatorios-kpis .kpi-icon{background:color-mix(in oklch,var(--tone)24%,transparent)}}.compare-kpis .kpi-content,.relatorios-kpis .kpi-content{z-index:1;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;position:relative}.compare-kpis .kpi-label,.relatorios-kpis .kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.compare-kpis .kpi-value,.relatorios-kpis .kpi-value{letter-spacing:-.025em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}body.dark-mode .compare-kpis .kpi-value,body.dark-mode .relatorios-kpis .kpi-value{color:#f1f5f9}.compare-kpis,.relatorios-kpis,.bizzi-relatorios .kpi-card-grid{flex-wrap:wrap;gap:12px;grid-template-columns:none!important;display:flex!important}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card{flex:240px;align-items:center;gap:12px;min-width:240px;padding:16px 18px}.compare-kpis .kpi-icon,.relatorios-kpis .kpi-icon{flex-shrink:0;width:40px;height:40px}.compare-kpis .kpi-content,.relatorios-kpis .kpi-content{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.compare-kpis .kpi-label,.relatorios-kpis .kpi-label{white-space:nowrap;text-overflow:clip;line-height:1.3;overflow:visible}.compare-kpis .kpi-value,.relatorios-kpis .kpi-value{white-space:nowrap;text-overflow:clip;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;overflow:visible}.relatorios-kpis .kpi-icon.sucesso{--tone:#10b981;color:#10b981;background:#10b98124;border-color:#10b98147}.relatorios-kpis .kpi-icon.alerta{--tone:#ef4444;color:#ef4444;background:#ef444424;border-color:#ef444447}.relatorios-kpis .kpi-icon.info{--tone:#3b82f6;color:#3b82f6;background:#3b82f624;border-color:#3b82f647}.relatorios-kpis .kpi-icon.destaque{--tone:#f59e0b;color:#f59e0b;background:#f59e0b24;border-color:#f59e0b47}.relatorios-kpis .kpi-card:not([data-tone]){--tone:var(--primary,#8b5cf6)}.kpi-value.positivo{color:#10b981!important}.kpi-value.negativo{color:#ef4444!important}.compare-kpis,.relatorios-kpis,.comparativo-kpis,.ai-kpis-grid,.vendedores-metricas-grid,.bizzi-relatorios .kpi-card-grid,.relatorios-resumo .kpi-card-grid{margin-bottom:22px;flex-wrap:wrap!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card,.comparativo-kpis .kpi-yoy,.ai-kpis-grid .ai-kpi-card,.vendedores-metricas-grid .metrica-card{--tone:var(--primary,#8b5cf6);position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important;flex:240px!important;min-width:240px!important}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card,.relatorios-kpis .kpi-card,.comparativo-kpis .kpi-yoy,.ai-kpis-grid .ai-kpi-card,.vendedores-metricas-grid .metrica-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card,.comparativo-kpis .kpi-yoy,.ai-kpis-grid .ai-kpi-card,.vendedores-metricas-grid .metrica-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border-radius:16px!important;padding:16px 18px!important}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card,.relatorios-kpis .kpi-card,.comparativo-kpis .kpi-yoy,.ai-kpis-grid .ai-kpi-card,.vendedores-metricas-grid .metrica-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.compare-kpis .kpi-card:before,.relatorios-kpis .kpi-card:before,.comparativo-kpis .kpi-yoy:before,.ai-kpis-grid .ai-kpi-card:before,.vendedores-metricas-grid .metrica-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card:before,.relatorios-kpis .kpi-card:before,.comparativo-kpis .kpi-yoy:before,.ai-kpis-grid .ai-kpi-card:before,.vendedores-metricas-grid .metrica-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)}}.compare-kpis .kpi-card:before,.relatorios-kpis .kpi-card:before,.comparativo-kpis .kpi-yoy:before,.ai-kpis-grid .ai-kpi-card:before,.vendedores-metricas-grid .metrica-card:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover,.comparativo-kpis .kpi-yoy:hover,.ai-kpis-grid .ai-kpi-card:hover,.vendedores-metricas-grid .metrica-card:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover,.comparativo-kpis .kpi-yoy:hover,.ai-kpis-grid .ai-kpi-card:hover,.vendedores-metricas-grid .metrica-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover,.comparativo-kpis .kpi-yoy:hover,.ai-kpis-grid .ai-kpi-card:hover,.vendedores-metricas-grid .metrica-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){.compare-kpis .kpi-card:hover,.relatorios-kpis .kpi-card:hover,.comparativo-kpis .kpi-yoy:hover,.ai-kpis-grid .ai-kpi-card:hover,.vendedores-metricas-grid .metrica-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px color-mix(in oklch,var(--tone)42%,#0f172a2e)}}.compare-kpis .kpi-card:hover:before,.relatorios-kpis .kpi-card:hover:before,.comparativo-kpis .kpi-yoy:hover:before,.ai-kpis-grid .ai-kpi-card:hover:before,.vendedores-metricas-grid .metrica-card:hover:before{opacity:1}body.dark-mode .compare-kpis .kpi-card,body.dark-mode .relatorios-kpis .kpi-card,body.dark-mode .comparativo-kpis .kpi-yoy,body.dark-mode .ai-kpis-grid .ai-kpi-card,body.dark-mode .vendedores-metricas-grid .metrica-card{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .compare-kpis .kpi-card,body.dark-mode .relatorios-kpis .kpi-card,body.dark-mode .comparativo-kpis .kpi-yoy,body.dark-mode .ai-kpis-grid .ai-kpi-card,body.dark-mode .vendedores-metricas-grid .metrica-card{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)!important}}.ai-kpis-grid .ai-kpi-card{border-left-style:solid!important;border-left-width:3px!important}.compare-kpis>*,.relatorios-kpis>*,.comparativo-kpis>*,.ai-kpis-grid>*,.vendedores-metricas-grid>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}@keyframes kpiUniversalReveal{to{opacity:1;transform:translateY(0)}}.compare-kpis>:first-child,.relatorios-kpis>:first-child,.comparativo-kpis>:first-child,.ai-kpis-grid>:first-child,.vendedores-metricas-grid>:first-child{animation-delay:30ms}.compare-kpis>:nth-child(2),.relatorios-kpis>:nth-child(2),.comparativo-kpis>:nth-child(2),.ai-kpis-grid>:nth-child(2),.vendedores-metricas-grid>:nth-child(2){animation-delay:70ms}.compare-kpis>:nth-child(3),.relatorios-kpis>:nth-child(3),.comparativo-kpis>:nth-child(3),.ai-kpis-grid>:nth-child(3),.vendedores-metricas-grid>:nth-child(3){animation-delay:.11s}.compare-kpis>:nth-child(4),.relatorios-kpis>:nth-child(4),.comparativo-kpis>:nth-child(4),.ai-kpis-grid>:nth-child(4){animation-delay:.15s}.compare-kpis>:nth-child(5),.relatorios-kpis>:nth-child(5),.ai-kpis-grid>:nth-child(5){animation-delay:.19s}.compare-kpis>:nth-child(6),.relatorios-kpis>:nth-child(6),.ai-kpis-grid>:nth-child(6){animation-delay:.23s}.comparativo-kpis .kpi-yoy{flex-direction:column;gap:10px;display:flex!important}.comparativo-kpis .kpi-yoy-header{z-index:1;justify-content:space-between;align-items:center;gap:10px;position:relative;text-align:left!important;margin:0 0 6px!important;display:flex!important}.comparativo-kpis .kpi-yoy-label{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--text-secondary,#64748b)!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:inline-block!important}.comparativo-kpis .kpi-yoy-variacao{border:1px solid;flex-shrink:0;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important}.comparativo-kpis .kpi-yoy-variacao.positivo{border-color:#10b9814d;color:#059669!important;background:#10b9811a!important}.comparativo-kpis .kpi-yoy-variacao.negativo{border-color:#ef444452;color:#dc2626!important;background:#ef44441a!important}.comparativo-kpis .kpi-yoy-valores{z-index:1;align-items:stretch;position:relative;text-align:left!important;flex-direction:column!important;gap:8px!important;display:flex!important}.comparativo-kpis .kpi-yoy-atual,.comparativo-kpis .kpi-yoy-anterior{background:var(--primary,#8b5cf6);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;flex-direction:row!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.comparativo-kpis .kpi-yoy-atual,.comparativo-kpis .kpi-yoy-anterior{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,transparent)}}.comparativo-kpis .kpi-yoy-atual,.comparativo-kpis .kpi-yoy-anterior{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.comparativo-kpis .kpi-yoy-atual,.comparativo-kpis .kpi-yoy-anterior{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}body.dark-mode .comparativo-kpis .kpi-yoy-atual,body.dark-mode .comparativo-kpis .kpi-yoy-anterior{background:#ffffff08;border-color:#ffffff0f}.comparativo-kpis .kpi-yoy-atual{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.comparativo-kpis .kpi-yoy-atual{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.comparativo-kpis .kpi-yoy-atual{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.comparativo-kpis .kpi-yoy-atual{border-color:color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent)}}.comparativo-kpis .kpi-yoy-atual .ano,.comparativo-kpis .kpi-yoy-anterior .ano{text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;color:var(--text-secondary,#64748b)!important;font-size:11px!important;font-weight:700!important}.comparativo-kpis .kpi-yoy-atual .valor{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right;color:var(--primary)!important;white-space:nowrap!important;text-overflow:clip!important;font-size:22px!important;font-weight:800!important;overflow:visible!important}.comparativo-kpis .kpi-yoy-anterior .valor{font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-align:right;white-space:nowrap!important;text-overflow:clip!important;color:var(--text-secondary,#64748b)!important;font-size:16px!important;font-weight:700!important;overflow:visible!important}.ai-kpis-grid .ai-kpi-card{flex-direction:column;gap:6px;display:flex;position:relative}.ai-kpis-grid .ai-kpi-label{text-transform:uppercase;letter-spacing:.06em;z-index:1;position:relative;color:var(--text-secondary,#64748b)!important;margin:0!important;font-size:11px!important;font-weight:700!important}.ai-kpis-grid .ai-kpi-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;z-index:1;line-height:1.1;position:relative;color:var(--text-primary,#0f172a)!important;white-space:nowrap!important;text-overflow:clip!important;font-size:24px!important;font-weight:800!important;overflow:visible!important}body.dark-mode .ai-kpis-grid .ai-kpi-value{color:#f1f5f9!important}.vendedores-metricas-grid .metrica-card{flex-direction:column;gap:6px;display:flex!important}.vendedores-metricas-grid .metrica-card h4{text-transform:uppercase;letter-spacing:.06em;z-index:1;position:relative;color:var(--text-secondary,#64748b)!important;margin:0!important;font-size:11px!important;font-weight:700!important}.vendedores-metricas-grid .metrica-card .metrica-valor{letter-spacing:-.025em;font-variant-numeric:tabular-nums;z-index:1;line-height:1.1;position:relative;color:var(--text-primary,#0f172a)!important;white-space:nowrap!important;text-overflow:clip!important;font-size:24px!important;font-weight:800!important;overflow:visible!important}body.dark-mode .vendedores-metricas-grid .metrica-card .metrica-valor{color:#f1f5f9!important}.kpi-grid,.kpis-grid,.report-kpis,.kpi-card-grid{margin-bottom:22px;flex-wrap:wrap!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.kpi-grid .kpi-card,.kpis-grid .kpi-card,.report-kpis .kpi-card,.kpi-card-grid .kpi-card{--tone:var(--primary,#8b5cf6);position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important;flex:240px!important;min-width:240px!important}@supports (color:color-mix(in lab,red,red)){.kpi-grid .kpi-card,.kpis-grid .kpi-card,.report-kpis .kpi-card,.kpi-card-grid .kpi-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.kpi-grid .kpi-card,.kpis-grid .kpi-card,.report-kpis .kpi-card,.kpi-card-grid .kpi-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);align-items:center;gap:12px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border-radius:16px!important;padding:16px 18px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.kpi-grid .kpi-card,.kpis-grid .kpi-card,.report-kpis .kpi-card,.kpi-card-grid .kpi-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.kpi-grid .kpi-card:before,.kpis-grid .kpi-card:before,.report-kpis .kpi-card:before,.kpi-card-grid .kpi-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.kpi-grid .kpi-card:before,.kpis-grid .kpi-card:before,.report-kpis .kpi-card:before,.kpi-card-grid .kpi-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)}}.kpi-grid .kpi-card:before,.kpis-grid .kpi-card:before,.report-kpis .kpi-card:before,.kpi-card-grid .kpi-card:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.kpi-grid .kpi-card:hover,.kpis-grid .kpi-card:hover,.report-kpis .kpi-card:hover,.kpi-card-grid .kpi-card:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.kpi-grid .kpi-card:hover,.kpis-grid .kpi-card:hover,.report-kpis .kpi-card:hover,.kpi-card-grid .kpi-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.kpi-grid .kpi-card:hover,.kpis-grid .kpi-card:hover,.report-kpis .kpi-card:hover,.kpi-card-grid .kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){.kpi-grid .kpi-card:hover,.kpis-grid .kpi-card:hover,.report-kpis .kpi-card:hover,.kpi-card-grid .kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px color-mix(in oklch,var(--tone)42%,#0f172a2e)}}body.dark-mode .kpi-grid .kpi-card,body.dark-mode .kpis-grid .kpi-card,body.dark-mode .report-kpis .kpi-card,body.dark-mode .kpi-card-grid .kpi-card{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .kpi-grid .kpi-card,body.dark-mode .kpis-grid .kpi-card,body.dark-mode .report-kpis .kpi-card,body.dark-mode .kpi-card-grid .kpi-card{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)!important}}.kpi-card.success,.kpi-card.green{--tone:#10b981}.kpi-card.warning,.kpi-card.amber{--tone:#f59e0b}.kpi-card.danger,.kpi-card.red{--tone:#ef4444}.kpi-card.info,.kpi-card.blue{--tone:#3b82f6}.kpi-card.cyan{--tone:#06b6d4}.kpi-card.orange{--tone:#f59e0b}.kpi-icon.orange,.kpi-icon.amber{border:1px solid oklch(76.8591% .164659 70.0804/.28);color:#f59e0b!important;background:#f59e0b24!important}.kpi-icon.green,.kpi-icon.success,.kpi-icon.sucesso{border:1px solid oklch(69.5873% .149074 162.48/.28);color:#10b981!important;background:#10b98124!important}.kpi-icon.blue,.kpi-icon.info{border:1px solid oklch(62.3083% .188015 259.815/.28);color:#3b82f6!important;background:#3b82f624!important}.kpi-icon.purple{border:1px solid oklch(60.5631% .218915 292.717/.28);color:#8b5cf6!important;background:#8b5cf624!important}.kpi-icon.red,.kpi-icon.danger,.kpi-icon.alerta{border:1px solid oklch(63.6834% .207849 25.3313/.28);color:#ef4444!important;background:#ef444424!important}.kpi-icon.cyan{border:1px solid oklch(71.4837% .125737 215.221/.28);color:#06b6d4!important;background:#06b6d424!important}.kpi-icon.destaque{border:1px solid oklch(76.8591% .164659 70.0804/.28);color:#f59e0b!important;background:#f59e0b24!important}.kpi-grid .kpi-icon,.kpis-grid .kpi-icon,.report-kpis .kpi-icon,.kpi-card-grid .kpi-icon{z-index:1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.kpi-info{z-index:1;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex;position:relative}.kpi-grid .kpi-label,.kpis-grid .kpi-label,.report-kpis .kpi-label,.kpi-card-grid .kpi-label,.kpi-card .kpi-label{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1.3;display:block;color:var(--text-secondary,#64748b)!important;font-size:11px!important;font-weight:700!important}.kpi-grid .kpi-value,.kpis-grid .kpi-value,.report-kpis .kpi-value,.kpi-card-grid .kpi-value,.kpi-card .kpi-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;line-height:1.1;display:block;overflow:visible;color:var(--text-primary,#0f172a)!important;font-size:24px!important;font-weight:800!important}body.dark-mode .kpi-card .kpi-value{color:#f1f5f9!important}.kpi-card .kpi-subtitle{color:var(--text-secondary,#64748b);letter-spacing:-.005em;margin-top:2px;font-size:11px;font-weight:500}.kpi-grid>*,.kpis-grid>*,.report-kpis>*,.kpi-card-grid>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.kpi-grid>:first-child,.kpis-grid>:first-child,.report-kpis>:first-child,.kpi-card-grid>:first-child{animation-delay:30ms}.kpi-grid>:nth-child(2),.kpis-grid>:nth-child(2),.report-kpis>:nth-child(2),.kpi-card-grid>:nth-child(2){animation-delay:70ms}.kpi-grid>:nth-child(3),.kpis-grid>:nth-child(3),.report-kpis>:nth-child(3),.kpi-card-grid>:nth-child(3){animation-delay:.11s}.kpi-grid>:nth-child(4),.kpis-grid>:nth-child(4),.report-kpis>:nth-child(4),.kpi-card-grid>:nth-child(4){animation-delay:.15s}.kpi-grid>:nth-child(5),.kpis-grid>:nth-child(5),.report-kpis>:nth-child(5),.kpi-card-grid>:nth-child(5){animation-delay:.19s}.kpi-grid>:nth-child(6),.kpis-grid>:nth-child(6),.report-kpis>:nth-child(6),.kpi-card-grid>:nth-child(6){animation-delay:.23s}.bizzi-relatorios .report-kpis,.bizzi-relatorios .kpi-card-grid{flex-wrap:wrap!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.projecao-kpis{margin-bottom:22px;flex-wrap:wrap!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.projecao-kpis .kpi-projecao{--tone:var(--primary,#8b5cf6);position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important;flex:240px!important;min-width:240px!important}@supports (color:color-mix(in lab,red,red)){.projecao-kpis .kpi-projecao{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.projecao-kpis .kpi-projecao{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);flex-direction:column;gap:5px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border-radius:16px!important;padding:16px 18px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.projecao-kpis .kpi-projecao{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.projecao-kpis .kpi-projecao:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.projecao-kpis .kpi-projecao:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)}}.projecao-kpis .kpi-projecao:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.projecao-kpis .kpi-projecao:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.projecao-kpis .kpi-projecao:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.projecao-kpis .kpi-projecao:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){.projecao-kpis .kpi-projecao:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px color-mix(in oklch,var(--tone)42%,#0f172a2e)}}.projecao-kpis .kpi-projecao:hover:before{opacity:1}body.dark-mode .projecao-kpis .kpi-projecao{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .projecao-kpis .kpi-projecao{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)!important}}.projecao-kpis .kpi-projecao .kpi-label{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;z-index:1;line-height:1.3;display:block;position:relative;color:var(--text-secondary,#64748b)!important;font-size:11px!important;font-weight:700!important}.projecao-kpis .kpi-projecao .kpi-valor{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;z-index:1;line-height:1.1;display:block;position:relative;overflow:visible;color:var(--text-primary,#0f172a)!important;font-size:24px!important;font-weight:800!important}body.dark-mode .projecao-kpis .kpi-projecao .kpi-valor{color:#f1f5f9!important}.projecao-kpis>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.projecao-kpis>:first-child{animation-delay:30ms}.projecao-kpis>:nth-child(2){animation-delay:70ms}.projecao-kpis>:nth-child(3){animation-delay:.11s}.projecao-kpis>:nth-child(4){animation-delay:.15s}.projecao-kpis>:nth-child(5){animation-delay:.19s}.bizzi-relatorios .kpi-card{--tone:var(--primary,#8b5cf6)}.bizzi-relatorios .kpi-card.cyan{--tone:#06b6d4!important}.bizzi-relatorios .kpi-card:before,.bizzi-relatorios .kpi-card.blue:before,.bizzi-relatorios .kpi-card.green:before,.bizzi-relatorios .kpi-card.purple:before,.bizzi-relatorios .kpi-card.orange:before,.bizzi-relatorios .kpi-card.yellow:before,.bizzi-relatorios .kpi-card.red:before,.bizzi-relatorios .kpi-card.cyan:before{content:""!important;background:radial-gradient(circle,var(--tone),transparent 72%)!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;inset:-42px -42px auto auto!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card:before,.bizzi-relatorios .kpi-card.blue:before,.bizzi-relatorios .kpi-card.green:before,.bizzi-relatorios .kpi-card.purple:before,.bizzi-relatorios .kpi-card.orange:before,.bizzi-relatorios .kpi-card.yellow:before,.bizzi-relatorios .kpi-card.red:before,.bizzi-relatorios .kpi-card.cyan:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)!important}}.bizzi-relatorios .kpi-card:before,.bizzi-relatorios .kpi-card.blue:before,.bizzi-relatorios .kpi-card.green:before,.bizzi-relatorios .kpi-card.purple:before,.bizzi-relatorios .kpi-card.orange:before,.bizzi-relatorios .kpi-card.yellow:before,.bizzi-relatorios .kpi-card.red:before,.bizzi-relatorios .kpi-card.cyan:before{transition:opacity .28s cubic-bezier(.16,1,.3,1);pointer-events:none!important;opacity:.85!important}.bizzi-relatorios .kpi-grid .kpi-card,.bizzi-relatorios .kpi-grid.three .kpi-card{flex-direction:row!important;align-items:center!important;gap:12px!important}.bizzi-relatorios .kpi-card .kpi-icon{background:var(--tone)!important;width:40px!important;height:40px!important;margin-bottom:0!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card .kpi-icon{background:color-mix(in oklch,var(--tone)14%,transparent)!important}}.bizzi-relatorios .kpi-card .kpi-icon{color:var(--tone)!important;border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card .kpi-icon{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)!important}}.bizzi-relatorios .kpi-card .kpi-icon{z-index:1;flex-shrink:0;position:relative;border-radius:12px!important}body.dark-mode .bizzi-relatorios .kpi-card .kpi-icon{background:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .bizzi-relatorios .kpi-card .kpi-icon{background:color-mix(in oklch,var(--tone)24%,transparent)!important}}.bizzi-relatorios .kpi-card .kpi-value,.bizzi-relatorios .kpi-card .kpi-label,.bizzi-relatorios .kpi-card .kpi-sub{z-index:1;position:relative}.bizzi-relatorios .kpi-card .kpi-sub{color:var(--text-secondary,#64748b);letter-spacing:-.005em;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.bizzi-relatorios .kpi-grid .kpi-card{grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label""icon sub";align-items:center;gap:0 12px;display:grid!important}.bizzi-relatorios .kpi-card .kpi-icon{grid-area:icon;align-self:center}.bizzi-relatorios .kpi-card .kpi-value{grid-area:value;align-self:end}.bizzi-relatorios .kpi-card .kpi-label{grid-area:label;align-self:start}.bizzi-relatorios .kpi-card .kpi-sub{grid-area:sub}.summary-stats-row{margin-bottom:22px;flex-wrap:wrap!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.summary-stats-row .summary-stat-card{--tone:var(--primary,#8b5cf6);position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important;flex:240px!important;min-width:240px!important}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.summary-stats-row .summary-stat-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border-radius:16px!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.summary-stats-row .summary-stat-card:has(.stat-icon.blue){--tone:#3b82f6}.summary-stats-row .summary-stat-card:has(.stat-icon.green){--tone:#10b981}.summary-stats-row .summary-stat-card:has(.stat-icon.purple){--tone:#8b5cf6}.summary-stats-row .summary-stat-card:has(.stat-icon.orange){--tone:#f59e0b}.summary-stats-row .summary-stat-card:has(.stat-icon.yellow){--tone:#eab308}.summary-stats-row .summary-stat-card:has(.stat-icon.red){--tone:#ef4444}.summary-stats-row .summary-stat-card:has(.stat-icon.cyan){--tone:#06b6d4}.summary-stats-row .summary-stat-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)}}.summary-stats-row .summary-stat-card:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.summary-stats-row .summary-stat-card:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.summary-stats-row .summary-stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px var(--tone)}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 32px -12px color-mix(in oklch,var(--tone)42%,#0f172a2e)}}.summary-stats-row .summary-stat-card:hover:before{opacity:1}body.dark-mode .summary-stats-row .summary-stat-card{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .summary-stats-row .summary-stat-card{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)!important}}.summary-stats-row .summary-stat-card .stat-icon{justify-content:center;align-items:center;background:var(--tone)!important;border-radius:12px!important;width:40px!important;height:40px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card .stat-icon{background:color-mix(in oklch,var(--tone)14%,transparent)!important}}.summary-stats-row .summary-stat-card .stat-icon{color:var(--tone)!important;border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.summary-stats-row .summary-stat-card .stat-icon{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)!important}}.summary-stats-row .summary-stat-card .stat-icon{z-index:1;flex-shrink:0;position:relative}body.dark-mode .summary-stats-row .summary-stat-card .stat-icon{background:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .summary-stats-row .summary-stat-card .stat-icon{background:color-mix(in oklch,var(--tone)24%,transparent)!important}}.summary-stats-row .summary-stat-card .stat-info{z-index:1;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;position:relative}.summary-stats-row .summary-stat-card .stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;line-height:1.1;display:block;overflow:visible;color:var(--text-primary,#0f172a)!important;font-size:24px!important;font-weight:800!important}body.dark-mode .summary-stats-row .summary-stat-card .stat-value{color:#f1f5f9!important}.summary-stats-row .summary-stat-card .stat-label{text-transform:uppercase;letter-spacing:.06em;display:block;color:var(--text-secondary,#64748b)!important;font-size:11px!important;font-weight:700!important}.summary-stats-row>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.summary-stats-row>:first-child{animation-delay:30ms}.summary-stats-row>:nth-child(2){animation-delay:70ms}.summary-stats-row>:nth-child(3){animation-delay:.11s}.summary-stats-row>:nth-child(4){animation-delay:.15s}.module-details-grid{margin-bottom:22px;flex-wrap:wrap!important;grid-template-columns:none!important;gap:14px!important;display:flex!important}.module-details-grid .module-detail-card{--tone:var(--primary,#8b5cf6);background:var(--bg-card,#fff);border:1px solid var(--tone);flex:280px;min-width:280px;position:relative}@supports (color:color-mix(in lab,red,red)){.module-details-grid .module-detail-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)}}.module-details-grid .module-detail-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.module-details-grid .module-detail-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.module-details-grid .module-detail-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.module-details-grid .module-detail-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)18%,transparent),transparent 72%)}}.module-details-grid .module-detail-card:before{pointer-events:none;opacity:.85;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.module-details-grid .module-detail-card:hover{border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.module-details-grid .module-detail-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)}}.module-details-grid .module-detail-card:hover:before{opacity:1}body.dark-mode .module-details-grid .module-detail-card{border-color:var(--tone);background:#1f2937}@supports (color:color-mix(in lab,red,red)){body.dark-mode .module-details-grid .module-detail-card{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)}}.module-details-grid .module-detail-header{color:var(--text-primary,#0f172a);letter-spacing:-.01em;border-bottom:1px solid var(--tone);align-items:center;gap:10px;padding-bottom:12px;font-size:14px;font-weight:700;display:flex!important}@supports (color:color-mix(in lab,red,red)){.module-details-grid .module-detail-header{border-bottom:1px solid color-mix(in oklch,var(--tone)14%,#0f172a0f)}}.module-details-grid .module-detail-header{z-index:1;position:relative}.module-details-grid .module-detail-header svg{color:var(--tone);flex-shrink:0}body.dark-mode .module-details-grid .module-detail-header{color:#f1f5f9;border-bottom-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .module-details-grid .module-detail-header{border-bottom-color:color-mix(in oklch,var(--tone)22%,#ffffff0f)}}.module-details-grid .module-detail-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.module-details-grid .detail-stat{background:var(--tone);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.module-details-grid .detail-stat{background:color-mix(in oklch,var(--tone)4%,transparent)}}.module-details-grid .detail-stat{border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.module-details-grid .detail-stat{border:1px solid color-mix(in oklch,var(--tone)8%,transparent)}}body.dark-mode .module-details-grid .detail-stat{background:#ffffff05;border-color:#ffffff0a}.module-details-grid .detail-stat .label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.module-details-grid .detail-stat .value{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}body.dark-mode .module-details-grid .detail-stat .value{color:#f1f5f9}.module-details-grid .detail-stat .value.success{color:#059669}.module-details-grid .detail-stat .value.warning{color:#d97706}.module-details-grid .detail-stat .value.info{color:#2563eb}.module-details-grid .detail-stat .value.danger{color:#dc2626}body.dark-mode .module-details-grid .detail-stat .value.success{color:#34d399}body.dark-mode .module-details-grid .detail-stat .value.warning{color:#fbbf24}body.dark-mode .module-details-grid .detail-stat .value.info{color:#60a5fa}body.dark-mode .module-details-grid .detail-stat .value.danger{color:#f87171}.module-details-grid>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.module-details-grid>:first-child{animation-delay:30ms}.module-details-grid>:nth-child(2){animation-delay:70ms}.module-details-grid>:nth-child(3){animation-delay:.11s}.module-details-grid>:nth-child(4){animation-delay:.15s}.module-details-grid>:nth-child(5){animation-delay:.19s}.module-details-grid>:nth-child(6){animation-delay:.23s}.module-details-grid>:nth-child(7){animation-delay:.27s}.module-details-grid>:nth-child(n+8){animation-delay:.31s}.calendario-page .page-header-with-actions{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.calendario-page .page-header-with-actions{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)16%,#0f172a1a)}}.calendario-page .page-header-with-actions{flex-wrap:wrap}body.dark-mode .calendario-page .page-header-with-actions{background:#1f2937;border-color:#ffffff0f}.calendario-page .page-header-left{align-items:center;gap:14px;min-width:0;display:flex}.calendario-page .back-btn{border:1px solid var(--primary,#8b5cf6);border-radius:12px;width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){.calendario-page .back-btn{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.calendario-page .back-btn{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.calendario-page .back-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--bg-card,#fff))}}.calendario-page .back-btn{cursor:pointer;color:var(--primary,#8b5cf6);flex-shrink:0;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #fff6}.calendario-page .back-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.calendario-page .back-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.calendario-page .back-btn:hover{color:#fff;box-shadow:0 6px 14px -4px var(--primary,#8b5cf6);border-color:#0000;transform:translate(-2px)}@supports (color:color-mix(in lab,red,red)){.calendario-page .back-btn:hover{box-shadow:0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}body.dark-mode .calendario-page .back-btn{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .calendario-page .back-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.calendario-page .page-header-left .page-title{color:var(--text-primary,#0f172a);letter-spacing:-.025em;margin:0 0 1px;font-size:22px;font-weight:800;line-height:1.1}body.dark-mode .calendario-page .page-header-left .page-title{color:#f1f5f9}.calendario-page .page-header-left .page-subtitle{color:var(--text-secondary,#64748b);letter-spacing:-.005em;margin:0;font-size:12.5px;font-weight:500}.bizzi-coin-page .metas-tabs{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:14px;gap:4px;margin-bottom:18px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 12px -6px #0f172a14}body.dark-mode .bizzi-coin-page .metas-tabs{background:#ffffff08;border-color:#ffffff0f}.bizzi-coin-page .metas-tab{color:var(--text-secondary,#64748b);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.bizzi-coin-page .metas-tab:hover{color:var(--text-primary);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .metas-tab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.bizzi-coin-page .metas-tab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .metas-tab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bizzi-coin-page .metas-tab.active{color:#fff;box-shadow:0 6px 14px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .metas-tab.active{box-shadow:0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.bizzi-coin-page .conquest-card{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:16px;transition:all .28s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) backwards bcConquestReveal;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a}@keyframes bcConquestReveal{to{opacity:1;transform:translateY(0)}}.bizzi-coin-page .conquest-carousel>.conquest-card:first-child{animation-delay:30ms}.bizzi-coin-page .conquest-carousel>.conquest-card:nth-child(2){animation-delay:70ms}.bizzi-coin-page .conquest-carousel>.conquest-card:nth-child(3){animation-delay:.11s}.bizzi-coin-page .conquest-carousel>.conquest-card:nth-child(4){animation-delay:.15s}.bizzi-coin-page .conquest-carousel>.conquest-card:nth-child(5){animation-delay:.19s}.bizzi-coin-page .conquest-carousel>.conquest-card:nth-child(n+6){animation-delay:.22s}.bizzi-coin-page .conquest-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .conquest-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.bizzi-coin-page .conquest-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -12px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .conquest-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -12px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a2e)}}body.dark-mode .bizzi-coin-page .conquest-card{background:#1f2937;border-color:#ffffff0f}.bizzi-coin-page .conquest-card.completed{border-color:#10b98152;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -10px #10b9815c}.bizzi-coin-page .conquest-card.completed:hover{border-color:#10b98180;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -10px #10b98180}.bizzi-coin-page .conquest-card.progress,.bizzi-coin-page .conquest-card.in_progress{border-color:#f59e0b52}.bizzi-coin-page .progress-bar{background:#0f172a0f;border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}body.dark-mode .bizzi-coin-page .progress-bar{background:#ffffff0f}.bizzi-coin-page .progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);box-shadow:0 0 6px #f59e0b66}.bizzi-coin-page .conquest-card.completed .progress-fill{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 6px #10b98180}.bizzi-coin-page .carousel-btn{background:var(--bg-card,#fff);width:36px;height:36px;color:var(--primary,#8b5cf6);cursor:pointer;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 4px 10px -3px #0f172a1f}.bizzi-coin-page .carousel-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .carousel-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bizzi-coin-page .carousel-btn:hover{color:#fff;box-shadow:0 8px 18px -4px var(--primary,#8b5cf6);border-color:#0000;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .carousel-btn:hover{box-shadow:0 8px 18px -4px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}body.dark-mode .bizzi-coin-page .carousel-btn{background:#1f2937;border-color:#ffffff14}.bizzi-coin-page .mission-item{cursor:pointer;border-radius:14px;transition:all .28s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) backwards bcMissionReveal;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 6px 18px -10px #00000040}@keyframes bcMissionReveal{to{opacity:1;transform:translateY(0)}}.bizzi-coin-page .mission-item:first-child{animation-delay:50ms}.bizzi-coin-page .mission-item:nth-child(2){animation-delay:.1s}.bizzi-coin-page .mission-item:nth-child(3){animation-delay:.15s}.bizzi-coin-page .mission-item:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 12px 28px -8px #00000059}.bizzi-coin-page .mission-progress-bar{background:#fff3;border-radius:999px;height:5px;overflow:hidden}.bizzi-coin-page .mission-progress-fill{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);box-shadow:0 0 6px #ffffff4d}.bizzi-coin-page .daily-missions-card,.bizzi-coin-page .upcoming-rewards-card{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .daily-missions-card,.bizzi-coin-page .upcoming-rewards-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1a)}}body.dark-mode .bizzi-coin-page .daily-missions-card,body.dark-mode .bizzi-coin-page .upcoming-rewards-card{background:#1f2937;border-color:#ffffff0f}.bizzi-coin-page .daily-missions-card h3,.bizzi-coin-page .upcoming-rewards-card h3{color:var(--text-primary,#0f172a);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}body.dark-mode .bizzi-coin-page .daily-missions-card h3,body.dark-mode .bizzi-coin-page .upcoming-rewards-card h3{color:#f1f5f9}.bizzi-coin-page .upcoming-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.bizzi-coin-page .upcoming-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .upcoming-item:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.bizzi-coin-page .upcoming-item:hover{transform:translate(2px)}.bizzi-coin-page .upcoming-progress-bar{background:#0f172a0f;border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.bizzi-coin-page .upcoming-progress-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .upcoming-progress-fill{background:linear-gradient(90deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bizzi-coin-page .upcoming-progress-fill{box-shadow:0 0 6px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .upcoming-progress-fill{box-shadow:0 0 6px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.bizzi-coin-page .upcoming-progress-fill{transition:width .7s cubic-bezier(.16,1,.3,1)}.bizzi-coin-page .conquest-category{margin-bottom:22px}.bizzi-coin-page .category-header{border-bottom:1px solid var(--primary,#8b5cf6);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .category-header{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)10%,#0f172a0f)}}body.dark-mode .bizzi-coin-page .category-header{border-bottom-color:#ffffff0f}.bizzi-coin-page .category-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.bizzi-coin-page .category-count{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);background:var(--primary,#8b5cf6);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-page .category-count{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.comu-feed .post-card,.comu-page .post-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) backwards comuPostReveal}@keyframes comuPostReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.comu-feed>:first-child .post-card,.comu-feed>.post-card:first-child{animation-delay:30ms}.comu-feed>:nth-child(2) .post-card,.comu-feed>.post-card:nth-child(2){animation-delay:80ms}.comu-feed>:nth-child(3) .post-card,.comu-feed>.post-card:nth-child(3){animation-delay:.13s}.comu-feed>:nth-child(4) .post-card,.comu-feed>.post-card:nth-child(4){animation-delay:.18s}.comu-feed>:nth-child(5) .post-card,.comu-feed>.post-card:nth-child(5){animation-delay:.23s}.comu-feed>:nth-child(n+6) .post-card,.comu-feed>.post-card:nth-child(n+6){animation-delay:.28s}.comu-feed .post-card:hover,.comu-page .post-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -12px var(--primary,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.comu-feed .post-card:hover,.comu-page .post-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -12px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a29)}}.comu-feed .post-card:hover,.comu-page .post-card:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.comu-feed .post-card:hover,.comu-page .post-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.post-card button,.comu-page button[class*=action]{transition:all .22s cubic-bezier(.16,1,.3,1)}.post-card button:active{transform:scale(.95)}@keyframes comuLikePop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.post-card .liked,.post-card [data-liked=true]{animation:.4s cubic-bezier(.16,1,.3,1) comuLikePop}.comu-sidebar-left>*,.comu-sidebar-right>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards comuSidebarReveal}@keyframes comuSidebarReveal{to{opacity:1;transform:translateY(0)}}.comu-sidebar-left>:first-child,.comu-sidebar-right>:first-child{animation-delay:50ms}.comu-sidebar-left>:nth-child(2),.comu-sidebar-right>:nth-child(2){animation-delay:.12s}.comu-sidebar-left>:nth-child(3),.comu-sidebar-right>:nth-child(3){animation-delay:.19s}.comu-sidebar-left>:nth-child(4),.comu-sidebar-right>:nth-child(4){animation-delay:.26s}.comu-sidebar-left>:nth-child(n+5),.comu-sidebar-right>:nth-child(n+5){animation-delay:.32s}.comu-page .post-composer:focus-within,.comu-page textarea:focus,.comu-page input[type=text]:focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.comu-page .post-composer:focus-within,.comu-page textarea:focus,.comu-page input[type=text]:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.comu-page .post-composer:focus-within,.comu-page textarea:focus,.comu-page input[type=text]:focus{transition:box-shadow .22s cubic-bezier(.16,1,.3,1)}.comu-page .comments-list>*{animation:.32s cubic-bezier(.16,1,.3,1) backwards comuCommentReveal}@keyframes comuCommentReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.comu-page .comments-list>:first-child{animation-delay:40ms}.comu-page .comments-list>:nth-child(2){animation-delay:90ms}.comu-page .comments-list>:nth-child(3){animation-delay:.14s}.comu-page .comments-list>:nth-child(n+4){animation-delay:.18s}.comu-page .notifications-badge,.comu-page [class*=badge-count]{animation:2s ease-in-out infinite comuBadgePulse}@keyframes comuBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.arquivos-page .arquivos-grid{animation-fill-mode:forwards}.arquivos-page .arquivos-grid>.arquivo-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) backwards arquivosCardReveal}@keyframes arquivosCardReveal{to{opacity:1;transform:translateY(0)}}.arquivos-page .arquivos-grid>.arquivo-card:first-child{animation-delay:20ms}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(2){animation-delay:50ms}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(3){animation-delay:80ms}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(4){animation-delay:.11s}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(5){animation-delay:.14s}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(6){animation-delay:.17s}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(7){animation-delay:.2s}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(8){animation-delay:.23s}.arquivos-page .arquivos-grid>.arquivo-card:nth-child(n+9){animation-delay:.26s}.arquivos-page .arquivo-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-3px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){.arquivos-page .arquivo-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.arquivos-page .arquivo-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 32px -10px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.arquivos-page .arquivo-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 32px -10px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a2e)}}.arquivos-page .arquivo-card:active{transform:translateY(-1px)scale(.99)}.arquivos-page .arquivo-card .arquivo-card-icon{transition:transform .32s cubic-bezier(.16,1,.3,1)}.arquivos-page .arquivo-card:hover .arquivo-card-icon{transform:scale(1.05)}.arquivos-page .arquivo-card-menu{opacity:0;transition:all .22s cubic-bezier(.16,1,.3,1);transform:translateY(-4px)}.arquivos-page .arquivo-card:hover .arquivo-card-menu,.arquivos-page .arquivo-card-menu:focus,.arquivos-page .arquivo-card-menu[aria-expanded=true]{opacity:1;transform:translateY(0)}.arquivos-page .arquivos-list .arquivos-list-row{transition:background .18s cubic-bezier(.16,1,.3,1);animation:.32s cubic-bezier(.16,1,.3,1) backwards arquivosRowReveal}@keyframes arquivosRowReveal{to{opacity:1;transform:translateY(0)}}.arquivos-page .arquivos-list .arquivos-list-row:first-child{animation-delay:20ms}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(2){animation-delay:40ms}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(3){animation-delay:60ms}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(4){animation-delay:80ms}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(5){animation-delay:.1s}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(6){animation-delay:.12s}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(7){animation-delay:.14s}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(8){animation-delay:.16s}.arquivos-page .arquivos-list .arquivos-list-row:nth-child(n+9){animation-delay:.18s}.arquivos-page .arquivos-list .arquivos-list-row:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.arquivos-page .arquivos-list .arquivos-list-row:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)5%,transparent)}}.arquivos-page .arquivos-nav-item{transition:all .22s cubic-bezier(.16,1,.3,1)}.arquivos-page .arquivos-nav-item:hover{transform:translate(2px)}.arquivos-page .arquivos-storage-bar{position:relative;overflow:hidden}.arquivos-page .arquivos-storage-bar>*{transition:width .7s cubic-bezier(.16,1,.3,1)}.arquivos-page .arquivos-breadcrumb-item{transition:all .22s cubic-bezier(.16,1,.3,1)}.arquivos-page .arquivos-breadcrumb-item:hover{color:var(--primary,#8b5cf6);transform:translate(1px)}.arquivos-page .arquivos-search:focus-within{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.arquivos-page .arquivos-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.arquivos-page [class*=upload-progress]{animation:1.4s linear infinite arquivosUploadShimmer;background-size:200% 100%!important}@keyframes arquivosUploadShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.arquivos-page .arquivos-empty,.arquivos-page [class*=empty-state]{animation:2.4s ease-in-out infinite arquivosEmptyBounce}@keyframes arquivosEmptyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bizzi-coin-recompensas-page .recompensas-balance-card,.voucher-stats .voucher-stat{position:relative;overflow:hidden}.bizzi-coin-recompensas-page .recompensas-balance-card{background:linear-gradient(135deg,#f59e0b,#d97706 60%,#b45309);border-radius:16px;padding:14px 22px;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0f172a0a,0 14px 32px -10px #f59e0b6b}.bizzi-coin-recompensas-page .recompensas-balance-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0000002e;z-index:1;font-size:26px;font-weight:800;position:relative}.bizzi-coin-recompensas-page .recompensas-balance-label{text-transform:uppercase;letter-spacing:.06em;z-index:1;font-size:11px;font-weight:700;position:relative}.bizzi-coin-recompensas-page .reward-card{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:16px;transition:all .28s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) backwards rewardCardReveal;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a}@keyframes rewardCardReveal{to{opacity:1;transform:translateY(0)}}.reward-carousel>.reward-card:first-child{animation-delay:30ms}.reward-carousel>.reward-card:nth-child(2){animation-delay:70ms}.reward-carousel>.reward-card:nth-child(3){animation-delay:.11s}.reward-carousel>.reward-card:nth-child(4){animation-delay:.15s}.reward-carousel>.reward-card:nth-child(5){animation-delay:.19s}.reward-carousel>.reward-card:nth-child(n+6){animation-delay:.22s}.bizzi-coin-recompensas-page .reward-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-4px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .reward-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .reward-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 18px 36px -12px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a2e)}}.bizzi-coin-recompensas-page .reward-card.cannot-afford{opacity:.65;filter:grayscale(.3)}.bizzi-coin-recompensas-page .reward-card.cannot-afford:hover{opacity:.85;filter:grayscale(.15)}.bizzi-coin-recompensas-page .reward-cost{color:#b45309;font-variant-numeric:tabular-nums;letter-spacing:-.015em;background:linear-gradient(135deg,#f59e0b24,#f59e0b0f);border:1px solid #f59e0b38;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:800;display:inline-flex}body.dark-mode .bizzi-coin-recompensas-page .reward-cost{color:#fbbf24;background:linear-gradient(135deg,#f59e0b38,#f59e0b1a)}.bizzi-coin-recompensas-page .reward-card:hover .reward-cost{transition:transform .22s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.bizzi-coin-recompensas-page .carousel-btn{background:var(--bg-card,#fff);width:36px;height:36px;color:var(--primary,#8b5cf6);cursor:pointer;border:1px solid #0f172a14;border-radius:999px;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff80,0 4px 10px -3px #0f172a1f}.bizzi-coin-recompensas-page .carousel-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .carousel-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bizzi-coin-recompensas-page .carousel-btn:hover{color:#fff;border-color:#0000;transform:translateY(-1px)}.bizzi-coin-recompensas-page .empty-state svg{color:var(--primary,#8b5cf6);animation:3s ease-in-out infinite rewardEmptyFloat}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .empty-state svg{color:color-mix(in oklch,var(--primary,#8b5cf6)60%,transparent)}}@keyframes rewardEmptyFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.bizzi-coin-recompensas-page .approval-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f62e,#3b82f614);border:1px solid #3b82f647;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}body.dark-mode .bizzi-coin-recompensas-page .approval-badge{color:#60a5fa;background:linear-gradient(135deg,#3b82f642,#3b82f61f)}.voucher-card,[class*=bizzi-coin-vouchers] [class*=voucher-card]{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;padding:18px;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.voucher-card,[class*=bizzi-coin-vouchers] [class*=voucher-card]{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1f)}}.voucher-card,[class*=bizzi-coin-vouchers] [class*=voucher-card]{animation:.5s cubic-bezier(.16,1,.3,1) backwards voucherCardReveal}@keyframes voucherCardReveal{to{opacity:1;transform:translateY(0)}}[class*=vouchers-list]>:first-child .voucher-card,[class*=vouchers-list]>.voucher-card:first-child{animation-delay:30ms}[class*=vouchers-list]>:nth-child(2) .voucher-card,[class*=vouchers-list]>.voucher-card:nth-child(2){animation-delay:70ms}[class*=vouchers-list]>:nth-child(3) .voucher-card,[class*=vouchers-list]>.voucher-card:nth-child(3){animation-delay:.11s}[class*=vouchers-list]>:nth-child(n+4) .voucher-card,[class*=vouchers-list]>.voucher-card:nth-child(n+4){animation-delay:.15s}body.dark-mode .voucher-card{background:#1f2937;border-color:#ffffff0f}.voucher-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.voucher-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.voucher-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -12px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.voucher-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -12px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a2e)}}.voucher-card:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.voucher-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent),transparent 70%)}}.voucher-card:before{pointer-events:none;opacity:.85}.voucher-stats{margin-bottom:22px;flex-wrap:wrap!important;gap:12px!important;display:flex!important}.voucher-stats .voucher-stat{background:var(--bg-card,#fff);min-width:200px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;flex:200px;gap:4px;padding:16px 18px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex!important}@supports (color:color-mix(in lab,red,red)){.voucher-stats .voucher-stat{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1a)}}body.dark-mode .voucher-stats .voucher-stat{background:#1f2937;border-color:#ffffff0f}.voucher-stats .voucher-stat:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.voucher-stats .voucher-stat:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}.voucher-stats .voucher-stat .stat-value{color:var(--text-primary,#0f172a);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}body.dark-mode .voucher-stats .voucher-stat .stat-value{color:#f1f5f9}.voucher-stats .voucher-stat .stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);font-size:11px;font-weight:700}.bizzi-coin-admin-page{padding-bottom:40px}.ranking-card-large .ranking-item,.ranking-list .ranking-item{grid-template-columns:36px 40px minmax(0,1fr) auto;align-items:center;transform:none;gap:12px!important;padding:11px 14px!important;display:grid!important}.ranking-card-large .ranking-item .ranking-position,.ranking-list .ranking-item .ranking-position,.ranking-list .ranking-item .rank-medal{background:var(--primary,#8b5cf6);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.ranking-card-large .ranking-item .ranking-position,.ranking-list .ranking-item .ranking-position,.ranking-list .ranking-item .rank-medal{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.ranking-list .ranking-item.top-three .rank-medal,.ranking-card-large .ranking-item:first-child .ranking-position,.ranking-card-large .ranking-item:nth-child(2) .ranking-position,.ranking-card-large .ranking-item:nth-child(3) .ranking-position{background:linear-gradient(135deg,#fbbf2447,#0000)}.ranking-card-large .ranking-item .ranking-avatar,.ranking-list .ranking-item .ranking-avatar{flex-shrink:0;min-width:40px;width:40px!important;height:40px!important}.ranking-card-large .ranking-item .ranking-info,.ranking-list .ranking-item .ranking-info{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.ranking-card-large .ranking-item .ranking-name,.ranking-list .ranking-item .ranking-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;max-width:100%;font-size:13px;font-weight:600;display:block;overflow:hidden}body.dark-mode .ranking-card-large .ranking-item .ranking-name,body.dark-mode .ranking-list .ranking-item .ranking-name{color:#f1f5f9}.ranking-card-large .ranking-item .ranking-sublabel,.ranking-list .ranking-item .ranking-level{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.ranking-card-large .ranking-item .ranking-value,.ranking-list .ranking-item .ranking-points{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:4px;min-width:0;display:flex}.ranking-list .ranking-item .ranking-points .points-value{color:var(--primary,#8b5cf6);letter-spacing:-.015em;font-size:16px;font-weight:800}.ranking-list .ranking-item .ranking-points .points-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);font-size:10px;font-weight:700}.ranking-list .ranking-item .you-badge{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;margin-left:6px;padding:2px 7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ranking-list .ranking-item .you-badge{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.ranking-list .ranking-item .you-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;font-size:9px;font-weight:800}.ranking-card-large .ranking-item:hover,.ranking-list .ranking-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ranking-card-large .ranking-item:hover,.ranking-list .ranking-item:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--background-color,transparent))}}.ranking-card-large .ranking-item:hover,.ranking-list .ranking-item:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ranking-card-large .ranking-item:hover,.ranking-list .ranking-item:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.ranking-card-large .ranking-item:hover,.ranking-list .ranking-item:hover{box-shadow:0 4px 12px -4px var(--primary,#8b5cf6);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.ranking-card-large .ranking-item:hover,.ranking-list .ranking-item:hover{box-shadow:0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.metas-visao-rede .visao-rede-stats,.metas-visao-geral .visao-geral-stats{margin-bottom:22px;flex-wrap:wrap!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.metas-visao-rede .rede-stat,.metas-visao-geral .vg-stat{--tone:var(--primary,#8b5cf6);position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important;flex:240px!important;min-width:240px!important}@supports (color:color-mix(in lab,red,red)){.metas-visao-rede .rede-stat,.metas-visao-geral .vg-stat{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.metas-visao-rede .rede-stat,.metas-visao-geral .vg-stat{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--tone);flex-direction:column;gap:4px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border-radius:16px!important;padding:16px 18px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.metas-visao-rede .rede-stat,.metas-visao-geral .vg-stat{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--tone)28%,#0f172a1f)}}.metas-visao-rede .rede-stat:before,.metas-visao-geral .vg-stat:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.metas-visao-rede .rede-stat:before,.metas-visao-geral .vg-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)20%,transparent),transparent 72%)}}.metas-visao-rede .rede-stat:before,.metas-visao-geral .vg-stat:before{pointer-events:none;opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.metas-visao-rede .rede-stat:hover,.metas-visao-geral .vg-stat:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-visao-rede .rede-stat:hover,.metas-visao-geral .vg-stat:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.metas-visao-rede .rede-stat:hover,.metas-visao-geral .vg-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-visao-rede .rede-stat:hover,.metas-visao-geral .vg-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.metas-visao-rede .rede-stat.destaque,.metas-visao-geral .vg-stat.destaque{--tone:var(--primary,#8b5cf6)!important;background:var(--bg-card,#fff)!important;color:var(--text-primary,#0f172a)!important;border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-visao-rede .rede-stat.destaque,.metas-visao-geral .vg-stat.destaque{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.metas-visao-rede .rede-stat.destaque .stat-label,.metas-visao-geral .vg-stat.destaque .vg-stat-label{color:var(--text-secondary,#64748b)!important}.metas-visao-rede .rede-stat.destaque .stat-valor,.metas-visao-geral .vg-stat.destaque .vg-stat-valor{color:var(--text-primary,#0f172a)!important}body.dark-mode .metas-visao-rede .rede-stat.destaque .stat-valor,body.dark-mode .metas-visao-geral .vg-stat.destaque .vg-stat-valor{color:#f1f5f9!important}body.dark-mode .metas-visao-rede .rede-stat,body.dark-mode .metas-visao-geral .vg-stat{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .metas-visao-rede .rede-stat,body.dark-mode .metas-visao-geral .vg-stat{border-color:color-mix(in oklch,var(--tone)28%,#ffffff0f)!important}}.metas-visao-rede .rede-stat .stat-label,.metas-visao-geral .vg-stat .vg-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);z-index:1;font-size:11px;font-weight:700;position:relative}.metas-visao-rede .rede-stat .stat-valor,.metas-visao-geral .vg-stat .vg-stat-valor{letter-spacing:-.025em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;font-size:24px;font-weight:800;line-height:1.1;position:relative}body.dark-mode .metas-visao-rede .rede-stat .stat-valor,body.dark-mode .metas-visao-geral .vg-stat .vg-stat-valor{color:#f1f5f9}.metas-visao-rede .rede-stat .stat-sub,.metas-visao-geral .vg-stat-label+span{z-index:1;letter-spacing:-.005em;position:relative;color:var(--text-secondary,#64748b)!important;font-size:11.5px!important}.metas-visao-rede .visao-rede-stats>*,.metas-visao-geral .visao-geral-stats>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.metas-visao-rede .visao-rede-stats>:first-child,.metas-visao-geral .visao-geral-stats>:first-child{animation-delay:30ms}.metas-visao-rede .visao-rede-stats>:nth-child(2),.metas-visao-geral .visao-geral-stats>:nth-child(2){animation-delay:70ms}.metas-visao-rede .visao-rede-stats>:nth-child(3),.metas-visao-geral .visao-geral-stats>:nth-child(3){animation-delay:.11s}.metas-visao-rede .visao-rede-stats>:nth-child(4),.metas-visao-geral .visao-geral-stats>:nth-child(4){animation-delay:.15s}.metas-visao-rede .visao-rede-stats>:nth-child(n+5),.metas-visao-geral .visao-geral-stats>:nth-child(n+5){animation-delay:.19s}.bizzi-coin-recompensas-page{min-height:100vh;padding-bottom:40px}.bizzi-coin-recompensas-page .recompensas-balance-card{justify-content:space-between;align-items:center;max-width:320px;position:relative;overflow:hidden;float:none!important;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309)!important;border-radius:18px!important;gap:14px!important;width:auto!important;margin:0 0 24px auto!important;padding:16px 22px!important;display:flex!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f172a0a,0 16px 36px -12px #f59e0b8c!important}.bizzi-coin-recompensas-page .recompensas-balance-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff52,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.bizzi-coin-recompensas-page .reward-category{margin-bottom:28px}.bizzi-coin-recompensas-page .reward-category .category-header{border-bottom:1px solid var(--primary,#8b5cf6);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .reward-category .category-header{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)12%,#0f172a0f)}}body.dark-mode .bizzi-coin-recompensas-page .reward-category .category-header{border-bottom-color:#ffffff0f}.bizzi-coin-recompensas-page .category-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.bizzi-coin-recompensas-page .reward-card{cursor:pointer;width:220px;max-width:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -10px #0f172a1f;background:var(--bg-card,#fff)!important;border:1px solid #0f172a0f!important;border-radius:16px!important;flex-direction:column!important;flex:0 0 220px!important;min-width:220px!important;transition:all .32s cubic-bezier(.16,1,.3,1)!important;display:flex!important}body.dark-mode .bizzi-coin-recompensas-page .reward-card{background:#1f2937!important;border-color:#ffffff0f!important}.bizzi-coin-recompensas-page .reward-card:hover{transform:translateY(-5px)scale(1.02);border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .reward-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)!important}}.bizzi-coin-recompensas-page .reward-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 22px 44px -12px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .reward-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 22px 44px -12px color-mix(in oklch,var(--primary,#8b5cf6)36%,#0f172a38)}}.bizzi-coin-recompensas-page .reward-card.cannot-afford{opacity:.7}.bizzi-coin-recompensas-page .reward-thumbnail{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));width:100%;height:140px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-recompensas-page .reward-thumbnail{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)14%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.bizzi-coin-recompensas-page .reward-thumbnail{justify-content:center;align-items:center;display:flex}.bizzi-coin-recompensas-page .reward-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.bizzi-coin-recompensas-page .reward-card:hover .reward-thumbnail img{transform:scale(1.08)}.bizzi-coin-recompensas-page .reward-thumbnail:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0000002e);transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.bizzi-coin-recompensas-page .reward-card:hover .reward-thumbnail:after{opacity:1}.bizzi-coin-recompensas-page .approval-badge{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);border:0;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px -2px #3b82f680}.bizzi-coin-recompensas-page .reward-info{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.bizzi-coin-recompensas-page .reward-name{color:var(--text-primary,#0f172a);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}body.dark-mode .bizzi-coin-recompensas-page .reward-name{color:#f1f5f9}.bizzi-coin-recompensas-page .reward-description{color:var(--text-secondary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bizzi-coin-recompensas-page .reward-cost{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.015em;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 10px -2px #f59e0b73}.bizzi-coin-recompensas-page .reward-card:hover .reward-cost{transform:scale(1.06);box-shadow:0 8px 16px -4px #f59e0b99}.bizzi-coin-recompensas-page .stock-info{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.bizzi-coin-recompensas-page .empty-state{text-align:center;padding:60px 20px}.bizzi-coin-recompensas-page .empty-state h3{color:var(--text-primary,#0f172a);margin:16px 0 8px;font-size:18px;font-weight:700}body.dark-mode .bizzi-coin-recompensas-page .empty-state h3{color:#f1f5f9}.bizzi-coin-recompensas-page .empty-state p{color:var(--text-secondary,#64748b)}.bizzi-coin-vouchers-page{padding-bottom:40px}.bizzi-coin-vouchers-page .vouchers-content{flex-direction:column;gap:16px;display:flex}.bizzi-coin-vouchers-page .vouchers-filters{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:8px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 12px -6px #0f172a14}body.dark-mode .bizzi-coin-vouchers-page .vouchers-filters{background:#ffffff08;border-color:#ffffff0f}.bizzi-coin-vouchers-page .vouchers-filters button{color:var(--text-secondary,#64748b);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1)}.bizzi-coin-vouchers-page .vouchers-filters button:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .vouchers-filters button:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.bizzi-coin-vouchers-page .vouchers-filters button:hover{color:var(--text-primary)}.bizzi-coin-vouchers-page .vouchers-filters button.active,.bizzi-coin-vouchers-page .vouchers-filters button[aria-pressed=true]{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .vouchers-filters button.active,.bizzi-coin-vouchers-page .vouchers-filters button[aria-pressed=true]{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bizzi-coin-vouchers-page .vouchers-filters button.active,.bizzi-coin-vouchers-page .vouchers-filters button[aria-pressed=true]{color:#fff;box-shadow:0 4px 10px -3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .vouchers-filters button.active,.bizzi-coin-vouchers-page .vouchers-filters button[aria-pressed=true]{box-shadow:0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)35%,transparent)}}.bizzi-coin-vouchers-page .vouchers-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid!important}.bizzi-coin-vouchers-page .voucher-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -10px var(--primary,#8b5cf6);grid-template:"thumb info""extra extra"/88px 1fr;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;background:var(--bg-card,#fff)!important;border:1px solid #0f172a0f!important;border-radius:16px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -10px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1f)}}body.dark-mode .bizzi-coin-vouchers-page .voucher-card{background:#1f2937!important;border-color:#ffffff0f!important}.bizzi-coin-vouchers-page .voucher-card:hover{transform:translateY(-3px);border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)!important}}.bizzi-coin-vouchers-page .voucher-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -10px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -10px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a33)}}.bizzi-coin-vouchers-page .voucher-card:before{display:none}.bizzi-coin-vouchers-page .voucher-thumb{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));grid-area:thumb}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-thumb{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)16%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)6%,var(--bg-card,#fff)))}}.bizzi-coin-vouchers-page .voucher-thumb{color:var(--primary,#8b5cf6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bizzi-coin-vouchers-page .voucher-thumb img{object-fit:cover;width:100%;height:100%}.bizzi-coin-vouchers-page .voucher-thumb:after{content:"";background:var(--bg-card,#fff);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:inset 1px 0 2px #00000014}body.dark-mode .bizzi-coin-vouchers-page .voucher-thumb:after{background:#1f2937}.bizzi-coin-vouchers-page .voucher-card.delivered .voucher-thumb,.bizzi-coin-vouchers-page .voucher-card.approved .voucher-thumb{color:#10b981;background:linear-gradient(135deg,#10b98129,#10b9810f)}.bizzi-coin-vouchers-page .voucher-card.pending .voucher-thumb{color:#d97706;background:linear-gradient(135deg,#f59e0b29,#f59e0b0f)}.bizzi-coin-vouchers-page .voucher-card.rejected .voucher-thumb,.bizzi-coin-vouchers-page .voucher-card.cancelled .voucher-thumb{color:#ef4444;background:linear-gradient(135deg,#ef444429,#ef44440f)}.bizzi-coin-vouchers-page .voucher-info{flex-direction:column;grid-area:info;gap:6px;min-width:0;padding:14px 16px;display:flex}.bizzi-coin-vouchers-page .voucher-name{color:var(--text-primary,#0f172a);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}body.dark-mode .bizzi-coin-vouchers-page .voucher-name{color:#f1f5f9}.bizzi-coin-vouchers-page .voucher-meta{flex-direction:column;gap:2px;display:flex}.bizzi-coin-vouchers-page .voucher-date,.bizzi-coin-vouchers-page .voucher-used{color:var(--text-secondary,#64748b);font-size:11px}.bizzi-coin-vouchers-page .voucher-status{text-transform:uppercase;letter-spacing:.06em;background:currentColor;border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-status{background:color-mix(in oklch,currentColor 8%,transparent)}}.bizzi-coin-vouchers-page .voucher-code-section,.bizzi-coin-vouchers-page .voucher-pending-msg,.bizzi-coin-vouchers-page .voucher-notes{background:var(--primary,#8b5cf6);grid-area:extra;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-code-section,.bizzi-coin-vouchers-page .voucher-pending-msg,.bizzi-coin-vouchers-page .voucher-notes{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,transparent)}}.bizzi-coin-vouchers-page .voucher-code-section,.bizzi-coin-vouchers-page .voucher-pending-msg,.bizzi-coin-vouchers-page .voucher-notes{border-top:1px dashed var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .voucher-code-section,.bizzi-coin-vouchers-page .voucher-pending-msg,.bizzi-coin-vouchers-page .voucher-notes{border-top:1px dashed color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a14)}}body.dark-mode .bizzi-coin-vouchers-page .voucher-code-section,body.dark-mode .bizzi-coin-vouchers-page .voucher-pending-msg,body.dark-mode .bizzi-coin-vouchers-page .voucher-notes{background:#ffffff08;border-top-color:#ffffff14}.bizzi-coin-vouchers-page .voucher-code-section{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bizzi-coin-vouchers-page .code-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);font-size:11px;font-weight:700}.bizzi-coin-vouchers-page .code-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bizzi-coin-vouchers-page .code-value code{letter-spacing:.05em;color:var(--primary,#8b5cf6);background:var(--bg-card,#fff);border:1px solid var(--primary,#8b5cf6);border-radius:8px;padding:5px 10px;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .code-value code{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.bizzi-coin-vouchers-page .code-value code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.dark-mode .bizzi-coin-vouchers-page .code-value code{background:#0000004d}.bizzi-coin-vouchers-page .btn-copy,.bizzi-coin-vouchers-page .btn-qr{border:1px solid var(--primary,#8b5cf6);border-radius:8px;width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .btn-copy,.bizzi-coin-vouchers-page .btn-qr{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.bizzi-coin-vouchers-page .btn-copy,.bizzi-coin-vouchers-page .btn-qr{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .btn-copy,.bizzi-coin-vouchers-page .btn-qr{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--bg-card,#fff))}}.bizzi-coin-vouchers-page .btn-copy,.bizzi-coin-vouchers-page .btn-qr{color:var(--primary,#8b5cf6);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.bizzi-coin-vouchers-page .btn-copy:hover,.bizzi-coin-vouchers-page .btn-qr:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .btn-copy:hover,.bizzi-coin-vouchers-page .btn-qr:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bizzi-coin-vouchers-page .btn-copy:hover,.bizzi-coin-vouchers-page .btn-qr:hover{color:#fff;border-color:#0000;transform:translateY(-1px)}.bizzi-coin-vouchers-page .voucher-pending-msg{color:#d97706;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}body.dark-mode .bizzi-coin-vouchers-page .voucher-pending-msg{color:#fbbf24}.bizzi-coin-vouchers-page .voucher-pending-msg svg{flex-shrink:0}.bizzi-coin-vouchers-page .voucher-notes{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.5}.bizzi-coin-vouchers-page .voucher-notes span{color:var(--text-primary);font-weight:700}.bizzi-coin-vouchers-page .empty-state{text-align:center;padding:60px 20px}.bizzi-coin-vouchers-page .empty-state svg{color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-coin-vouchers-page .empty-state svg{color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.bizzi-coin-vouchers-page .empty-state svg{animation:3s ease-in-out infinite rewardEmptyFloat}.ai-chart-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px var(--primary,#8b5cf6);transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;background:var(--bg-card,#fff)!important;border:1px solid #0f172a0f!important;border-radius:16px!important;padding:18px 20px!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.ai-chart-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 22px -12px color-mix(in oklch,var(--primary,#8b5cf6)18%,#0f172a1f)}}.ai-chart-card[style*=border-left]{border-left-width:4px!important;border-radius:16px!important}body.dark-mode .ai-chart-card{background:#1f2937!important;border-color:#ffffff0f!important}.ai-chart-card:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.ai-chart-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent),transparent 72%)}}.ai-chart-card:before{pointer-events:none;opacity:.85}.ai-chart-card:hover{transform:translateY(-2px);border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.ai-chart-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)!important}}.ai-chart-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -12px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ai-chart-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 16px 36px -12px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a2e)}}.ai-chart-card h4{color:var(--text-primary,#0f172a);letter-spacing:-.01em;border-bottom:1px solid var(--primary,#8b5cf6);align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-chart-card h4{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)8%,#0f172a0f)}}.ai-chart-card h4{z-index:1;position:relative}body.dark-mode .ai-chart-card h4{color:#f1f5f9;border-bottom-color:#ffffff0f}.ai-chart-card h4 svg{color:var(--primary,#8b5cf6)}.ai-chart-card[style*=border-left]>div:first-child{z-index:1;position:relative}.ai-chart-card[style*=border-left]>div:first-child>span:first-child{letter-spacing:-.025em;font-size:22px!important;font-weight:800!important}.ai-chart-card[style*=border-left]>div:first-child>span:last-child{text-transform:uppercase;letter-spacing:.06em;background:var(--primary,#8b5cf6);border-radius:999px;padding:4px 10px;font-size:11px!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.ai-chart-card[style*=border-left]>div:first-child>span:last-child{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.ai-chart-card[style*=border-left]>div:nth-child(2){z-index:1;flex-direction:column;gap:5px;display:flex;position:relative}.ai-chart-card[style*=border-left]>div:nth-child(2)>div{color:var(--text-secondary,#64748b);border-bottom:1px dashed var(--primary,#8b5cf6);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex;font-size:12.5px!important}@supports (color:color-mix(in lab,red,red)){.ai-chart-card[style*=border-left]>div:nth-child(2)>div{border-bottom:1px dashed color-mix(in oklch,var(--primary,#8b5cf6)10%,transparent)}}.ai-chart-card[style*=border-left]>div:nth-child(2)>div:last-child{border-bottom:0}.ai-chart-card[style*=border-left]>div:nth-child(2)>div strong{color:var(--text-primary,#0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}body.dark-mode .ai-chart-card[style*=border-left]>div:nth-child(2)>div strong{color:#f1f5f9}.ai-chart-card{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.insights-grid{margin-bottom:16px;flex-wrap:wrap!important;gap:12px!important;display:flex!important}.insights-grid .insight-card,.insight-card{--tone:var(--primary,#8b5cf6);flex:280px;min-width:280px;position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.insights-grid .insight-card,.insight-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.insights-grid .insight-card,.insight-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--tone);flex-direction:column;gap:8px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;border-left:4px solid var(--tone)!important;border-radius:14px!important;padding:14px 16px!important}@supports (color:color-mix(in lab,red,red)){.insights-grid .insight-card,.insight-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--tone)26%,#0f172a1f)}}.insights-grid .insight-card,.insight-card{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.insight-card.success{--tone:#10b981}.insight-card.warning{--tone:#f59e0b}.insight-card.danger{--tone:#ef4444}.insight-card.info{--tone:#3b82f6}.insight-card.cross{--tone:#8b5cf6}.insights-grid>.insight-card:first-child{animation-delay:30ms}.insights-grid>.insight-card:nth-child(2){animation-delay:70ms}.insights-grid>.insight-card:nth-child(3){animation-delay:.11s}.insights-grid>.insight-card:nth-child(4){animation-delay:.15s}.insights-grid>.insight-card:nth-child(n+5){animation-delay:.19s}.insight-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:130px;height:130px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.insight-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)18%,transparent),transparent 72%)}}.insight-card:before{pointer-events:none;opacity:.85}.insight-card:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.insight-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.insight-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 32px -10px var(--tone)}@supports (color:color-mix(in lab,red,red)){.insight-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 32px -10px color-mix(in oklch,var(--tone)38%,#0f172a2e)}}body.dark-mode .insight-card{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .insight-card{border-color:color-mix(in oklch,var(--tone)30%,#ffffff0f)!important}}.insight-card .insight-header{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.insight-card .insight-header svg{color:var(--tone);flex-shrink:0;width:18px;height:18px}.insight-card .insight-title{letter-spacing:-.005em;flex:1;min-width:0;color:var(--text-primary,#0f172a)!important;font-size:13px!important;font-weight:700!important}body.dark-mode .insight-card .insight-title{color:#f1f5f9!important}.insight-card .insight-metric{color:var(--tone)!important;background:var(--tone)!important;border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:800!important}@supports (color:color-mix(in lab,red,red)){.insight-card .insight-metric{background:color-mix(in oklch,var(--tone)14%,transparent)!important}}.insight-card .insight-metric{border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.insight-card .insight-metric{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)!important}}.insight-card .insight-metric{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.insight-card .insight-description{z-index:1;margin:0;line-height:1.5;position:relative;color:var(--text-secondary,#64748b)!important;font-size:12.5px!important}.insight-card .insight-recommendation{background:var(--tone);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.insight-card .insight-recommendation{background:color-mix(in oklch,var(--tone)6%,transparent)}}.insight-card .insight-recommendation{border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.insight-card .insight-recommendation{border:1px solid color-mix(in oklch,var(--tone)14%,transparent)}}.insight-card .insight-recommendation{color:var(--text-primary,#0f172a);z-index:1;font-size:12px;position:relative}.insight-card .insight-recommendation svg{color:var(--tone);flex-shrink:0;margin-top:1px}body.dark-mode .insight-card .insight-recommendation{color:#e5e7eb;background:var(--tone)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .insight-card .insight-recommendation{background:color-mix(in oklch,var(--tone)14%,transparent)}}.ai-module-insights-section{margin-bottom:24px}.ai-module-insights-section>h5{text-transform:uppercase;letter-spacing:.06em;background:var(--primary,#8b5cf6);align-items:center;gap:6px;padding:6px 12px;display:inline-flex;color:var(--primary,#8b5cf6)!important;margin:0 0 10px!important;font-size:13px!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.ai-module-insights-section>h5{background:color-mix(in oklch,var(--primary,#8b5cf6)10%,transparent)}}.ai-module-insights-section>h5{border:1px solid var(--primary,#8b5cf6);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ai-module-insights-section>h5{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.ai-cross-insights{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:18px;margin-bottom:22px;padding:22px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-cross-insights{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a24)}}.ai-cross-insights:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}@supports (color:color-mix(in lab,red,red)){.ai-cross-insights:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),transparent 70%)}}.ai-cross-insights:before{pointer-events:none}body.dark-mode .ai-cross-insights{background:#1f2937;border-color:#ffffff0f}.ai-cross-insights>h4{letter-spacing:-.01em;z-index:1;align-items:center;gap:8px;display:flex;position:relative;color:var(--text-primary,#0f172a)!important;margin:0 0 16px!important;font-size:15px!important;font-weight:700!important}body.dark-mode .ai-cross-insights>h4{color:#f1f5f9!important}.ai-cross-insights>h4 svg{color:var(--primary,#8b5cf6)}.flow-cards-grid{z-index:1;position:relative;flex-wrap:wrap!important;gap:14px!important;display:flex!important}.flow-card{--tone:var(--primary,#8b5cf6);flex:320px;min-width:320px;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.flow-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.flow-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--tone);flex-direction:column;gap:10px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;border-left:4px solid var(--tone)!important;border-radius:14px!important;padding:14px 16px!important}@supports (color:color-mix(in lab,red,red)){.flow-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--tone)26%,#0f172a1f)}}body.dark-mode .flow-card{background:#1f2937!important}.flow-card.success{--tone:#10b981}.flow-card.warning{--tone:#f59e0b}.flow-card.danger{--tone:#ef4444}.flow-card.info{--tone:#3b82f6}.flow-card:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.flow-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.flow-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 32px -10px var(--tone)}@supports (color:color-mix(in lab,red,red)){.flow-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 32px -10px color-mix(in oklch,var(--tone)36%,#0f172a2e)}}.flow-card-modules{background:var(--tone);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}@supports (color:color-mix(in lab,red,red)){.flow-card-modules{background:color-mix(in oklch,var(--tone)6%,transparent)}}.flow-module{background:var(--bg-card,#fff);border:1px solid var(--tone);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex!important}@supports (color:color-mix(in lab,red,red)){.flow-module{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)}}.flow-module{color:var(--tone);letter-spacing:-.005em;font-size:12px;font-weight:700}body.dark-mode .flow-module{background:#ffffff0d}.flow-arrow{color:var(--tone);flex-direction:column;flex:1;align-items:center;gap:2px;display:flex!important}.flow-arrow-label{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:9px;font-weight:700}.flow-card-content h5{letter-spacing:-.01em;color:var(--text-primary,#0f172a)!important;margin:0 0 6px!important;font-size:14px!important;font-weight:700!important}body.dark-mode .flow-card-content h5{color:#f1f5f9!important}.flow-card-content p{color:var(--text-secondary,#64748b);margin:0 0 8px;font-size:12.5px;line-height:1.5}.flow-card-header-simple{align-items:center;gap:8px;display:flex}.ai-recommendations{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){.ai-recommendations{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)7%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)3%,var(--bg-card,#fff)))}}.ai-recommendations{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.ai-recommendations{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.ai-recommendations{box-shadow:inset 0 1px #ffffff80,0 14px 36px -16px var(--primary,#8b5cf6);border-radius:18px;margin-bottom:22px;padding:22px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-recommendations{box-shadow:inset 0 1px #ffffff80,0 14px 36px -16px color-mix(in oklch,var(--primary,#8b5cf6)30%,#0f172a2e)}}.ai-recommendations:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}@supports (color:color-mix(in lab,red,red)){.ai-recommendations:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent),transparent 70%)}}.ai-recommendations:before{pointer-events:none}body.dark-mode .ai-recommendations{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ai-recommendations{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,#1f2937)}}body.dark-mode .ai-recommendations{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ai-recommendations{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,#ffffff14)}}.ai-recommendations>h4{letter-spacing:-.01em;z-index:1;align-items:center;gap:8px;display:flex;position:relative;color:var(--text-primary,#0f172a)!important;margin:0 0 14px!important;font-size:15px!important;font-weight:700!important}body.dark-mode .ai-recommendations>h4{color:#f1f5f9!important}.ai-recommendations>h4 svg{color:var(--primary,#8b5cf6)}.ai-recommendations ul{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative;margin:0!important;padding:0!important;list-style:none!important}.ai-recommendations li{background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);border:1px solid #0f172a0f;border-radius:10px;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;padding:10px 12px!important}body.dark-mode .ai-recommendations li{color:#e5e7eb;background:#ffffff0a;border-color:#ffffff0f}.ai-recommendations li:hover{border-color:var(--primary,#8b5cf6);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.ai-recommendations li:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.ai-recommendations li svg{color:var(--primary,#8b5cf6);flex-shrink:0;margin-top:2px}.animate-fadeIn:has(.bstory-content){animation:.6s cubic-bezier(.16,1,.3,1) bsPageFade}@keyframes bsPageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn .filter-bar:has(.bstory-content),.bstory-content+.filter-bar,.filter-bar{background:var(--bg-card,#fff);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:14px;margin-bottom:16px;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.animate-fadeIn .filter-bar:has(.bstory-content),.bstory-content+.filter-bar,.filter-bar{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)16%,#0f172a1a)}}body.dark-mode .filter-bar{background:#1f2937;border-color:#ffffff0f}.bstory-sidebar-list{flex-direction:column;gap:10px;display:flex}.bstory-sidebar-list>.bstory-sidebar-item{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #0f172a0f;border-radius:14px;padding:12px 14px;transition:all .32s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) backwards bsSidebarReveal;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a}@keyframes bsSidebarReveal{to{opacity:1;transform:translateY(0)}}.bstory-sidebar-list>.bstory-sidebar-item:first-child{animation-delay:30ms}.bstory-sidebar-list>.bstory-sidebar-item:nth-child(2){animation-delay:70ms}.bstory-sidebar-list>.bstory-sidebar-item:nth-child(3){animation-delay:.11s}.bstory-sidebar-list>.bstory-sidebar-item:nth-child(4){animation-delay:.15s}.bstory-sidebar-list>.bstory-sidebar-item:nth-child(5){animation-delay:.19s}.bstory-sidebar-list>.bstory-sidebar-item:nth-child(n+6){animation-delay:.22s}body.dark-mode .bstory-sidebar-list>.bstory-sidebar-item{background:#1f2937;border-color:#ffffff0f}.bstory-sidebar-list>.bstory-sidebar-item:hover{border-color:var(--primary,#8b5cf6);transform:translate(3px)}@supports (color:color-mix(in lab,red,red)){.bstory-sidebar-list>.bstory-sidebar-item:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.bstory-sidebar-list>.bstory-sidebar-item:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-sidebar-list>.bstory-sidebar-item:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a2e)}}.bstory-sidebar-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex;box-shadow:none!important;opacity:1!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;animation:none!important;transform:none!important}.bstory-sidebar-item-ctx{color:var(--text-secondary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bstory-sidebar-item-meta{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;display:flex}.bstory-content{background:var(--bg-card,#fff);min-height:400px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -14px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:18px;padding:24px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bstory-content{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 14px 36px -14px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a24)}}body.dark-mode .bstory-content{background:#1f2937;border-color:#ffffff0f}.bstory-content:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-100px}@supports (color:color-mix(in lab,red,red)){.bstory-content:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent),transparent 70%)}}.bstory-content:before{pointer-events:none;z-index:0}.bstory-content>*{z-index:1;position:relative}.bstory-create-header{border-bottom:1px solid var(--primary,#8b5cf6);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.bstory-create-header{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)10%,#0f172a0f)}}body.dark-mode .bstory-create-header{border-bottom-color:#ffffff0f}.bstory-create-header h2{letter-spacing:-.025em;color:var(--text-primary,#0f172a);background:linear-gradient(135deg,var(--text-primary,#0f172a)0%,var(--primary,#8b5cf6)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:800}body.dark-mode .bstory-create-header h2{background:linear-gradient(135deg,#f1f5f9 0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .bstory-create-header h2{background:linear-gradient(135deg,#f1f5f9,color-mix(in oklch,var(--primary,#8b5cf6)80%,white))}}body.dark-mode .bstory-create-header h2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bstory-section{margin-bottom:24px}.bstory-label{text-transform:uppercase;letter-spacing:.08em;color:var(--primary,#8b5cf6);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.bstory-search{align-items:center;margin-bottom:14px;display:flex;position:relative}.bstory-search svg{color:var(--text-secondary,#64748b);z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bstory-search .input-field{background:var(--primary,#8b5cf6);padding-left:40px!important}@supports (color:color-mix(in lab,red,red)){.bstory-search .input-field{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff))}}.bstory-search .input-field{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-search .input-field{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.bstory-search .input-field{border-radius:12px;transition:all .22s cubic-bezier(.16,1,.3,1)}.bstory-search .input-field:focus{background:var(--bg-card,#fff);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-search .input-field:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.bstory-search .input-field:focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-search .input-field:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.bstory-carousel-wrapper{position:relative}.bstory-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.bstory-carousel::-webkit-scrollbar{display:none}.bstory-carousel-btn{background:var(--bg-card,#fff);width:36px;height:36px;color:var(--primary,#8b5cf6);cursor:pointer;z-index:2;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff80,0 6px 14px -3px #0f172a2e}.bstory-carousel-btn:first-of-type{left:-10px}.bstory-carousel-btn:last-of-type{right:-10px}.bstory-carousel-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.bstory-carousel-btn:hover{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bstory-carousel-btn:hover{color:#fff;box-shadow:0 10px 22px -4px var(--primary,#8b5cf6);border-color:#0000;transform:translateY(-50%)scale(1.08)}@supports (color:color-mix(in lab,red,red)){.bstory-carousel-btn:hover{box-shadow:0 10px 22px -4px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}body.dark-mode .bstory-carousel-btn{background:#1f2937;border-color:#ffffff1a}.bstory-produto-card{background:var(--bg-card,#fff);cursor:pointer;scroll-snap-align:start;border:2px solid #0f172a0f;border-radius:16px;flex:0 0 168px;width:168px;padding:12px;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a}body.dark-mode .bstory-produto-card{background:#1f2937;border-color:#ffffff0f}.bstory-produto-card:hover{border-color:var(--primary,#8b5cf6);transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.bstory-produto-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 18px 36px -10px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 18px 36px -10px color-mix(in oklch,var(--primary,#8b5cf6)32%,#0f172a2e)}}.bstory-produto-card.selected{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--bg-card,#fff)100%);border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card.selected{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--bg-card,#fff))0%,var(--bg-card,#fff)100%)}}.bstory-produto-card.selected{box-shadow:inset 0 1px #fff9,0 0 0 3px var(--primary,#8b5cf6),0 8px 22px -10px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card.selected{box-shadow:inset 0 1px #fff9,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent),0 8px 22px -10px color-mix(in oklch,var(--primary,#8b5cf6)28%,#0f172a29)}}.bstory-produto-card.selected:hover{box-shadow:inset 0 1px #fff9,0 0 0 3px var(--primary,#8b5cf6),0 18px 36px -10px var(--primary,#8b5cf6);transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card.selected:hover{box-shadow:inset 0 1px #fff9,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)26%,transparent),0 18px 36px -10px color-mix(in oklch,var(--primary,#8b5cf6)38%,#0f172a38)}}.bstory-produto-card.selected:after{content:"✓";background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:50%;width:22px;height:22px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card.selected:after{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.bstory-produto-card.selected:after{color:#fff;box-shadow:0 4px 10px -2px var(--primary,#8b5cf6);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.bstory-produto-card.selected:after{box-shadow:0 4px 10px -2px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.bstory-produto-card.selected:after{animation:.3s cubic-bezier(.16,1,.3,1) bsCheckPop}@keyframes bsCheckPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.bstory-produto-img{object-fit:cover;border-radius:10px;width:100%;height:110px;margin-bottom:8px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bstory-produto-card:hover .bstory-produto-img{transform:scale(1.06)}.bstory-produto-no-img{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:10px;width:100%;height:110px}@supports (color:color-mix(in lab,red,red)){.bstory-produto-no-img{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)12%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.bstory-produto-no-img{color:var(--primary,#8b5cf6);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.bstory-produto-nome{color:var(--text-primary,#0f172a);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden}body.dark-mode .bstory-produto-nome{color:#f1f5f9}.bstory-produto-preco{color:var(--primary,#8b5cf6);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:800}.bstory-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bstory-pill{border:1px solid var(--primary,#8b5cf6);border-radius:999px;padding:8px 14px}@supports (color:color-mix(in lab,red,red)){.bstory-pill{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.bstory-pill{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-pill{background:color-mix(in oklch,var(--primary,#8b5cf6)5%,var(--bg-card,#fff))}}.bstory-pill{color:var(--text-primary,#1f2937);cursor:pointer;letter-spacing:-.005em;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1)}.bstory-pill:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-pill:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,var(--bg-card,#fff))}}.bstory-pill:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-pill:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.bstory-pill:hover{transform:translateY(-1px)}.bstory-pill.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))!important}@supports (color:color-mix(in lab,red,red)){.bstory-pill.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))!important}}.bstory-pill.active{box-shadow:0 6px 14px -3px var(--primary,#8b5cf6);color:#fff!important;border-color:#0000!important}@supports (color:color-mix(in lab,red,red)){.bstory-pill.active{box-shadow:0 6px 14px -3px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}body.dark-mode .bstory-pill{color:#e5e7eb;background:#ffffff0a}.bstory-field{margin-bottom:14px}.bstory-field-label{color:var(--text-primary,#0f172a);letter-spacing:-.005em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.bstory-field-label .required{color:#ef4444}body.dark-mode .bstory-field-label{color:#f1f5f9}.bstory-generating{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){.bstory-generating{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.bstory-generating{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-generating{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.bstory-generating{border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}body.dark-mode .bstory-generating{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .bstory-generating{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,#1f2937)}}body.dark-mode .bstory-generating{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .bstory-generating{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,#ffffff14)}}.bstory-generating:before{content:"";background:linear-gradient(90deg,transparent,var(--primary,#8b5cf6),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bstory-generating:before{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),transparent)}}.bstory-generating:before{pointer-events:none;background-size:200% 100%;animation:2.4s linear infinite bsGeneratingShimmer}@keyframes bsGeneratingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bstory-generating-icon{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bstory-generating-icon{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent),color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent))}}.bstory-generating-icon{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bstory-generating-icon{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}.bstory-generating-icon{z-index:1;position:relative}.bstory-generating-icon img{animation:1.6s ease-in-out infinite bsBizziPulse}@keyframes bsBizziPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.bstory-generating-text{z-index:1;position:relative}.bstory-generating-text strong{color:var(--primary,#8b5cf6);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.bstory-generating-text p{color:var(--text-secondary,#64748b);margin:0;font-size:13px;line-height:1.5}.bstory-generating-skeleton{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.bstory-skeleton-line{background:linear-gradient(90deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)50%,var(--primary,#8b5cf6)100%);border-radius:999px;height:12px}@supports (color:color-mix(in lab,red,red)){.bstory-skeleton-line{background:linear-gradient(90deg,color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent),color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent),color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent))}}.bstory-skeleton-line{background-size:200% 100%;animation:1.6s linear infinite bsSkeletonShimmer}@keyframes bsSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bstory-skeleton-line.short{height:8px}.bstory-detail{animation:.5s cubic-bezier(.16,1,.3,1) bsPageFade}.bstory-detail-header{border-bottom:1px solid var(--primary,#8b5cf6);margin-bottom:24px;padding-bottom:18px}@supports (color:color-mix(in lab,red,red)){.bstory-detail-header{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)10%,#0f172a0f)}}body.dark-mode .bstory-detail-header{border-bottom-color:#ffffff0f}.bstory-detail h2{letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary,#0f172a)0%,var(--primary,#8b5cf6)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:28px;font-weight:800}body.dark-mode .bstory-detail h2{background:linear-gradient(135deg,#f1f5f9 0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .bstory-detail h2{background:linear-gradient(135deg,#f1f5f9,color-mix(in oklch,var(--primary,#8b5cf6)80%,white))}}body.dark-mode .bstory-detail h2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bstory-detail-ctx{color:var(--text-secondary,#64748b);margin:0 0 12px;font-size:14px;font-style:italic;line-height:1.5}.bstory-detail-meta{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.bstory-detail-meta span{align-items:center;gap:4px;display:inline-flex}.bstory-generating-fullscreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:60px 20px;display:flex}.crm-page,[class*=crm-][class*=page]{animation:.5s cubic-bezier(.16,1,.3,1) crmPageFade}@keyframes crmPageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.crm-chat-bubble{letter-spacing:-.005em;max-width:80%;margin:4px 0;font-size:13.5px;line-height:1.5;transition:transform .22s cubic-bezier(.16,1,.3,1);animation:.32s cubic-bezier(.16,1,.3,1) backwards crmBubbleIn;position:relative;box-shadow:0 1px 2px #0f172a0a,0 4px 12px -6px #0f172a1f;border-radius:16px!important;padding:10px 14px!important}@keyframes crmBubbleIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-chat-bubble:hover{transform:scale(1.005)}.crm-chat-bubble.inbound{background:var(--bg-card,#fff);color:var(--text-primary,#1f2937);border:1px solid #0f172a0f;align-self:flex-start;margin-right:auto;border-bottom-left-radius:4px!important}body.dark-mode .crm-chat-bubble.inbound{color:#e5e7eb;background:#ffffff0d;border-color:#ffffff0f}.crm-chat-bubble.outbound{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.crm-chat-bubble.outbound{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.crm-chat-bubble.outbound{color:#fff;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -4px var(--primary,#8b5cf6);align-self:flex-end;margin-left:auto;border:0!important;border-bottom-right-radius:4px!important}@supports (color:color-mix(in lab,red,red)){.crm-chat-bubble.outbound{box-shadow:inset 0 1px #ffffff2e,0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.crm-chat-bubble-sender{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:700}.crm-chat-bubble-meta{opacity:.7;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.crm-chat-status-icon.read,.crm-chat-bubble.outbound .crm-chat-status-icon.read{color:#34d399}.crm-chat-date-separator{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary,#64748b);padding:12px 0 6px;font-size:10.5px;font-weight:700;position:relative}.crm-chat-date-separator:before,.crm-chat-date-separator:after{content:"";background:linear-gradient(90deg,transparent,var(--primary,#8b5cf6),transparent);width:30%;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.crm-chat-date-separator:before,.crm-chat-date-separator:after{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary,#8b5cf6)16%,#0f172a14),transparent)}}.crm-chat-date-separator:before{left:0}.crm-chat-date-separator:after{right:0}.crm-chat-ai-bar{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-bar{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.crm-chat-ai-bar{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-bar{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}.crm-chat-ai-bar{box-shadow:inset 0 1px #ffffff80,0 6px 18px -10px var(--primary,#8b5cf6);border-radius:14px;margin:8px 0;padding:12px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-bar{box-shadow:inset 0 1px #ffffff80,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)26%,#0f172a1f)}}.crm-chat-ai-bar:before{content:"";background:radial-gradient(circle,var(--primary,#8b5cf6),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-bar:before{background:radial-gradient(circle,color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),transparent 70%)}}.crm-chat-ai-bar:before{pointer-events:none}body.dark-mode .crm-chat-ai-bar{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .crm-chat-ai-bar{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,#1f2937)}}body.dark-mode .crm-chat-ai-bar{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .crm-chat-ai-bar{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,#ffffff14)}}.crm-chat-ai-bar-content{z-index:1;position:relative}.crm-ai-mode-toggle{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:10px;gap:4px;margin-bottom:8px;padding:4px;display:inline-flex}body.dark-mode .crm-ai-mode-toggle{background:#ffffff0a;border-color:#ffffff0f}.crm-ai-mode-btn{color:var(--text-secondary,#64748b);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1)}.crm-ai-mode-btn:hover{color:var(--text-primary);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-ai-mode-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.crm-ai-mode-btn.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.crm-ai-mode-btn.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.crm-ai-mode-btn.active{color:#fff;box-shadow:0 4px 10px -3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-ai-mode-btn.active{box-shadow:0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)35%,transparent)}}.crm-chat-bizzi-textarea{border:1px solid var(--primary,#8b5cf6);border-radius:10px;width:100%;min-height:42px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.crm-chat-bizzi-textarea{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}.crm-chat-bizzi-textarea{background:var(--bg-card,#fff);color:var(--text-primary,#1f2937);resize:none;font-family:inherit;font-size:13px;transition:all .22s cubic-bezier(.16,1,.3,1)}.crm-chat-bizzi-textarea:focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){.crm-chat-bizzi-textarea:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.crm-chat-bizzi-textarea:focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-chat-bizzi-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}body.dark-mode .crm-chat-bizzi-textarea{color:#e5e7eb;border-color:var(--primary,#8b5cf6);background:#ffffff0a}@supports (color:color-mix(in lab,red,red)){body.dark-mode .crm-chat-bizzi-textarea{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,#ffffff14)}}.crm-chat-ai-suggestion{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--primary,#8b5cf6)100%)}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-suggestion{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)12%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.crm-chat-ai-suggestion{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-suggestion{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.crm-chat-ai-suggestion{box-shadow:inset 0 1px #ffffff80,0 6px 16px -6px var(--primary,#8b5cf6);border-radius:12px;margin:8px 0;padding:12px 14px;animation:.5s cubic-bezier(.16,1,.3,1) crmSuggestionGlow;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.crm-chat-ai-suggestion{box-shadow:inset 0 1px #ffffff80,0 6px 16px -6px color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)}}@keyframes crmSuggestionGlow{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body.dark-mode .crm-chat-ai-suggestion{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .crm-chat-ai-suggestion{background:color-mix(in oklch,var(--primary,#8b5cf6)16%,#1f2937)}}body.dark-mode .crm-chat-ai-suggestion{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .crm-chat-ai-suggestion{border-color:color-mix(in oklch,var(--primary,#8b5cf6)36%,#ffffff14)}}.crm-chat-send-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border:none;border-radius:12px;width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){.crm-chat-send-btn{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.crm-chat-send-btn{color:#fff;cursor:pointer;box-shadow:inset 0 1px #fff3,0 6px 14px -3px var(--primary,#8b5cf6);justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-chat-send-btn{box-shadow:inset 0 1px #fff3,0 6px 14px -3px color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.crm-chat-send-btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff40,0 10px 22px -4px var(--primary,#8b5cf6);transform:translateY(-1px)scale(1.04)}@supports (color:color-mix(in lab,red,red)){.crm-chat-send-btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff40,0 10px 22px -4px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.crm-chat-send-btn:active{transform:translateY(0)scale(.98)}.crm-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.crm-thermo-inline{background:var(--primary,#8b5cf6);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-thermo-inline{background:color-mix(in oklch,var(--primary,#8b5cf6)5%,var(--bg-card,#fff))}}.crm-thermo-inline{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-thermo-inline{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.crm-thermo-inline-bar{border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.crm-thermo-inline-gradient{background:linear-gradient(90deg,#3b82f6,#10b981,#f59e0b 66%,#ef4444);border-radius:999px;position:absolute;inset:0}.crm-thermo-inline-pin{background:#fff;border:3px solid;border-radius:50%;width:14px;height:14px;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f172a33}.crm-thermo-inline-label,.crm-thermo-inline-value{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:800}.crm-float-card-badge{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-float-card-badge{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.crm-float-card-badge{color:#fff;box-shadow:0 2px 6px -1px var(--primary,#8b5cf6);font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.crm-float-card-badge{box-shadow:0 2px 6px -1px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.crm-float-card-badge{animation:.32s cubic-bezier(.16,1,.3,1) crmBadgePop}@keyframes crmBadgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.crm-mobile-subtabs{background:var(--bg-card,#fff);border:1px solid #0f172a0f;border-radius:14px;gap:4px;width:fit-content;margin-bottom:14px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 12px -6px #0f172a14;background:var(--bg-card,#fff)!important;border:1px solid #0f172a0f!important;border-radius:14px!important;gap:4px!important;margin-bottom:14px!important;padding:5px!important;display:inline-flex!important}body.dark-mode .crm-mobile-subtabs{background:#ffffff08!important;border-color:#ffffff0f!important}.crm-mobile-subtabs .crm-mobile-subtab{color:var(--text-secondary,#64748b);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;padding:8px 16px!important}.crm-mobile-subtabs .crm-mobile-subtab:hover{color:var(--text-primary);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-mobile-subtabs .crm-mobile-subtab:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.crm-mobile-subtabs .crm-mobile-subtab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.crm-mobile-subtabs .crm-mobile-subtab.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.crm-mobile-subtabs .crm-mobile-subtab.active{color:#fff;box-shadow:0 4px 10px -3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.crm-mobile-subtabs .crm-mobile-subtab.active{box-shadow:0 4px 10px -3px color-mix(in oklch,var(--primary,#8b5cf6)35%,transparent)}}.crm-mobile-subtabs .crm-mobile-subtab.active .crm-float-card-badge{box-shadow:none;background:#ffffff40}.conv-list-panel{background:var(--bg-card,#fff);height:100%;min-height:0;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--primary,#8b5cf6);border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.conv-list-panel{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--primary,#8b5cf6)16%,#0f172a1a)}}body.dark-mode .conv-list-panel{background:#1f2937;border-color:#ffffff0f}.conv-search{background:var(--primary,#8b5cf6);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.conv-search{background:color-mix(in oklch,var(--primary,#8b5cf6)5%,var(--bg-card,#fff))}}.conv-search{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-search{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.conv-search{transition:all .22s cubic-bezier(.16,1,.3,1)}.conv-search:focus-within{background:var(--bg-card,#fff);border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-search:focus-within{border-color:color-mix(in oklch,var(--primary,#8b5cf6)36%,transparent)}}.conv-search:focus-within{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.conv-search>svg{color:var(--text-secondary,#64748b);flex-shrink:0}.conv-search input{color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}body.dark-mode .conv-search{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .conv-search input{color:#e5e7eb}body.dark-mode .conv-search:focus-within{background:#ffffff0f}.conv-search button{width:22px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.conv-search button:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-search button:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.conv-search button:hover{color:var(--primary,#8b5cf6)}.conv-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.conv-list .conv-item{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;transition:all .28s cubic-bezier(.16,1,.3,1);animation:.36s cubic-bezier(.16,1,.3,1) backwards convItemReveal;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}@keyframes convItemReveal{to{opacity:1;transform:translateY(0)}}.conv-list>.conv-item:first-child{animation-delay:30ms}.conv-list>.conv-item:nth-child(2){animation-delay:60ms}.conv-list>.conv-item:nth-child(3){animation-delay:90ms}.conv-list>.conv-item:nth-child(4){animation-delay:.12s}.conv-list>.conv-item:nth-child(5){animation-delay:.15s}.conv-list>.conv-item:nth-child(6){animation-delay:.18s}.conv-list>.conv-item:nth-child(7){animation-delay:.21s}.conv-list>.conv-item:nth-child(8){animation-delay:.24s}.conv-list>.conv-item:nth-child(n+9){animation-delay:.27s}body.dark-mode .conv-list .conv-item{background:#ffffff08;border-color:#ffffff0f}.conv-list .conv-item:hover{border-color:var(--primary,#8b5cf6);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.conv-list .conv-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff))}}.conv-list .conv-item:hover{box-shadow:0 6px 14px -4px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item:hover{box-shadow:0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,#0f172a1f)}}body.dark-mode .conv-list .conv-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .conv-list .conv-item:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,#ffffff0a)}}.conv-list .conv-item.active{background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6))}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item.active{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)12%,var(--bg-card,#fff)),color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff)))}}.conv-list .conv-item.active{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item.active{border-color:color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}.conv-list .conv-item.active{box-shadow:inset 0 1px #ffffff80,0 0 0 3px var(--primary,#8b5cf6),0 8px 18px -6px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item.active{box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 8px 18px -6px color-mix(in oklch,var(--primary,#8b5cf6)36%,transparent)}}.conv-list .conv-item.active{transform:translate(2px)}.conv-list .conv-item.active:before{content:"";background:linear-gradient(180deg,var(--primary,#8b5cf6),var(--primary,#8b5cf6));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item.active:before{background:linear-gradient(180deg,var(--primary,#8b5cf6),color-mix(in oklch,var(--primary,#8b5cf6)70%,var(--secondary,#c77dff)))}}.conv-list .conv-item.highlight{background:#f59e0b;border-color:#f59e0b52}@supports (color:color-mix(in lab,red,red)){.conv-list .conv-item.highlight{background:color-mix(in oklch,#f59e0b 6%,var(--bg-card,#fff))}}body.dark-mode .conv-list .conv-item.highlight{background:#f8b05431}.conv-item-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conv-item-name{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}body.dark-mode .conv-item-name{color:#f1f5f9}.conv-tag{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.conv-tag.tag-ia{color:var(--primary,#8b5cf6);background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-tag.tag-ia{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.conv-tag.tag-ia{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-tag.tag-ia{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.conv-tag.tag-ajuda{color:#d97706;background:#f59e0b24;border-color:#f59e0b52}.conv-tag.tag-atendendo{color:#059669;background:#10b9811f;border-color:#10b98147}.conv-tag.tag-carteira{color:#2563eb;background:#3b82f61f;border-color:#3b82f647}.conv-tag.tag-novo{color:#ec4899;background:#ec48991f;border-color:#ec489947}body.dark-mode .conv-tag.tag-ajuda{color:#fbbf24;background:#f59e0b38}body.dark-mode .conv-tag.tag-atendendo{color:#34d399}body.dark-mode .conv-tag.tag-carteira{color:#60a5fa}body.dark-mode .conv-tag.tag-novo{color:#f472b6}.conv-item-meta{color:var(--text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.conv-item-phone{font-variant-numeric:tabular-nums;font-weight:600}.conv-item-unit{background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conv-item-unit{background:color-mix(in oklch,var(--primary,#8b5cf6)6%,transparent)}}.conv-item-unit{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-item-unit{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.conv-item-unit{font-size:10.5px;font-weight:600}.conv-item-bottom{color:var(--text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.conv-funil-tag{background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conv-funil-tag{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.conv-funil-tag{color:var(--primary,#8b5cf6);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--primary,#8b5cf6);font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.conv-funil-tag{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)}}.conv-item-vendedora{color:var(--text-primary,#0f172a);align-items:center;gap:4px;font-weight:600;display:inline-flex}body.dark-mode .conv-item-vendedora{color:#cbd5e1}.conv-item-vendedora:before{content:"@";opacity:.5}.conv-item-time{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.conv-item-count{background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conv-item-count{background:color-mix(in oklch,var(--primary,#8b5cf6)10%,transparent)}}.conv-item-count{color:var(--primary,#8b5cf6);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.conv-item-ajuda{color:#d97706;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:11.5px;font-weight:600;line-height:1.4}body.dark-mode .conv-item-ajuda{color:#fbbf24;background:#f59e0b29}.conv-empty{text-align:center;color:var(--text-secondary,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.conv-empty svg{color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.conv-empty svg{color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}.conv-empty p{margin:0;font-size:13px;font-weight:600}.conv-loading{color:var(--primary,#8b5cf6);justify-content:center;align-items:center;padding:30px;display:flex}input[type=time]{background:var(--bg-card,#fff);color:var(--text-primary,#1f2937);cursor:pointer;border:1px solid #0f172a1a;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;transition:all .22s cubic-bezier(.16,1,.3,1);appearance:auto!important}body.dark-mode input[type=time]{color-scheme:dark;color:#e5e7eb!important;background:#ffffff0a!important;border-color:#ffffff1a!important}input[type=time]:focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){input[type=time]:focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)38%,transparent)}}input[type=time]:focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){input[type=time]:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(.6);transition:filter .22s cubic-bezier(.16,1,.3,1)}input[type=time]::-webkit-calendar-picker-indicator:hover{filter:opacity()}body.dark-mode input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.6)}body.dark-mode input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert()opacity()}.modal-header,.modal .modal-header,.modal-content .modal-header,.modal-lg .modal-header,.modal-content.modal-lg .modal-header{border-top-left-radius:20px!important;border-top-right-radius:20px!important}.bizzi-analise [class*=bizzi-score],.bizzi-analise-score,[class*=bizzi-analise] [class*=score]{color:var(--primary,#8b5cf6)!important}.modal,.modal-content{overflow:hidden;border-radius:20px!important}.modal .modal-header,.modal-content .modal-header{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,var(--bg-card,#fff)100%)!important;padding:18px 24px!important}@supports (color:color-mix(in lab,red,red)){.modal .modal-header,.modal-content .modal-header{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)5%,var(--bg-card,#fff))0%,var(--bg-card,#fff)100%)!important}}.modal .modal-header,.modal-content .modal-header{border-bottom:1px solid var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.modal .modal-header,.modal-content .modal-header{border-bottom:1px solid color-mix(in oklch,var(--primary,#8b5cf6)12%,#0f172a0f)!important}}.modal .modal-header,.modal-content .modal-header{border-top-left-radius:20px!important;border-top-right-radius:20px!important}body.dark-mode .modal .modal-header,body.dark-mode .modal-content .modal-header{background:linear-gradient(135deg,var(--primary,#8b5cf6)0%,#1f2937 100%)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .modal .modal-header,body.dark-mode .modal-content .modal-header{background:linear-gradient(135deg,color-mix(in oklch,var(--primary,#8b5cf6)16%,#1f2937),#1f2937)!important}}body.dark-mode .modal .modal-header,body.dark-mode .modal-content .modal-header{border-bottom-color:#ffffff0f!important}.modal .modal-header h3,.modal .modal-title,.modal-content .modal-header h3,.modal-content .modal-title{align-items:center;gap:8px;margin:0;display:flex;color:var(--text-primary,#0f172a)!important;letter-spacing:-.01em!important;font-size:17px!important;font-weight:700!important}body.dark-mode .modal .modal-header h3,body.dark-mode .modal .modal-title,body.dark-mode .modal-content .modal-header h3,body.dark-mode .modal-content .modal-title{color:#f1f5f9!important}.modal .modal-close,.modal-content .modal-close{background:var(--bg-card,#fff);width:34px;height:34px;color:var(--text-secondary,#64748b);cursor:pointer;border:1px solid #0f172a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.modal .modal-close:hover,.modal-content .modal-close:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d;transform:scale(1.05)}body.dark-mode .modal .modal-close,body.dark-mode .modal-content .modal-close{background:#ffffff0a;border-color:#ffffff14}.modal .modal-body,.modal-content .modal-body{padding:20px 24px!important}.modal .modal-footer,.modal-content .modal-footer{background:var(--primary,#8b5cf6);justify-content:flex-end;align-items:center;gap:10px;display:flex;border-top:1px solid #0f172a0f!important;padding:16px 24px!important}@supports (color:color-mix(in lab,red,red)){.modal .modal-footer,.modal-content .modal-footer{background:color-mix(in oklch,var(--primary,#8b5cf6)3%,var(--bg-card,#fff))}}body.dark-mode .modal .modal-footer,body.dark-mode .modal-content .modal-footer{background:#ffffff05!important;border-top-color:#ffffff0f!important}.vma-page .modal,.visual-merchandize-page .modal,[class*=vm-] .modal{max-width:700px!important}.vma-ai-criteria{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.vma-ai-criterion{justify-content:space-between;align-items:center;display:flex;background:var(--bg-card,#fff)!important;border:1px solid var(--primary,#8b5cf6)!important;border-radius:10px!important;padding:8px 12px!important}@supports (color:color-mix(in lab,red,red)){.vma-ai-criterion{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)12%,#0f172a0a)!important}}.vma-ai-criterion{font-size:12px;transition:all .22s cubic-bezier(.16,1,.3,1)}.vma-ai-criterion:hover{border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.vma-ai-criterion:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)!important}}.vma-ai-criterion:hover{background:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.vma-ai-criterion:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,var(--bg-card,#fff))!important}}body.dark-mode .vma-ai-criterion{background:#ffffff08!important;border-color:#ffffff0f!important}.vma-ai-criterion-value{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--primary,#8b5cf6)!important;font-size:13px!important;font-weight:800!important}.bstory-sidebar-item,.bstory-sidebar-item *,.bstory-sidebar-item:focus,.bstory-sidebar-item:focus-visible,.bstory-sidebar-item :focus{-webkit-tap-highlight-color:transparent!important;outline:none!important}.bstory-sidebar-item-top strong{color:var(--text-primary,#0f172a)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;outline:none!important;text-decoration:none!important}body.dark-mode .bstory-sidebar-item-top strong{color:#f1f5f9!important}.bstory-detail .bstory-block-paragraph,.bstory-detail .bstory-narrative>*{animation:.42s cubic-bezier(.16,1,.3,1) backwards bsBlockReveal}@keyframes bsBlockReveal{to{opacity:1;transform:translateY(0)}}.bstory-detail .bstory-block-paragraph:first-child,.bstory-detail .bstory-narrative>:first-child{animation-delay:60ms}.bstory-detail .bstory-block-paragraph:nth-child(2),.bstory-detail .bstory-narrative>:nth-child(2){animation-delay:.13s}.bstory-detail .bstory-block-paragraph:nth-child(3),.bstory-detail .bstory-narrative>:nth-child(3){animation-delay:.2s}.bstory-detail .bstory-block-paragraph:nth-child(4),.bstory-detail .bstory-narrative>:nth-child(4){animation-delay:.27s}.bstory-detail .bstory-block-paragraph:nth-child(5),.bstory-detail .bstory-narrative>:nth-child(5){animation-delay:.34s}.bstory-detail .bstory-block-paragraph:nth-child(n+6),.bstory-detail .bstory-narrative>:nth-child(n+6){animation-delay:.41s}.rb-atlas{min-height:auto!important;font-family:inherit!important}.rb-atlas .rb-exec-header{gap:12px;padding:12px 16px!important}.rb-atlas .rb-exec-h1{margin:0!important;font-size:18px!important;line-height:1.2!important}.rb-atlas .rb-exec-eyebrow{letter-spacing:.06em;margin-bottom:1px!important;font-size:10px!important}.rb-atlas .rb-exec-mark{width:36px!important;height:36px!important}.rb-atlas .rb-kpi-card,.rb-atlas [class*=kpi]{padding:12px 14px!important}.rb-atlas .rb-kpi-value,.rb-atlas [class*=kpi-value]{font-size:22px!important}.rb-atlas .rb-kpi-label,.rb-atlas [class*=kpi-label]{font-size:10px!important}.rb-atlas .rb-section,.rb-atlas [class*=section]{gap:10px!important;padding:12px!important}.rb-atlas h2,.rb-atlas h3{margin:0 0 8px!important;font-size:14px!important}.rb-atlas [class*=card]:not([class*=rb-btn]){padding:12px!important}.rb-atlas>*+*{margin-top:12px!important}.ai-insight-card{--tone:var(--primary,#8b5cf6);position:relative;background:var(--bg-card,#fff)!important;border:1px solid var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-insight-card{border:1px solid color-mix(in oklch,var(--tone)22%,transparent)!important}}.ai-insight-card{flex-direction:column;gap:8px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px var(--tone)!important;border-radius:14px!important;padding:14px 16px!important}@supports (color:color-mix(in lab,red,red)){.ai-insight-card{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 6px 18px -10px color-mix(in oklch,var(--tone)26%,#0f172a1f)!important}}.ai-insight-card{animation:.5s cubic-bezier(.16,1,.3,1) backwards kpiUniversalReveal}.ai-insight-card.success{--tone:#10b981}.ai-insight-card.warning{--tone:#f59e0b}.ai-insight-card.danger{--tone:#ef4444}.ai-insight-card.info{--tone:#3b82f6}body.dark-mode .ai-insight-card{border-color:var(--tone)!important;background:#1f2937!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ai-insight-card{border-color:color-mix(in oklch,var(--tone)30%,#ffffff0f)!important}}.ai-insight-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 72%);border-radius:50%;width:130px;height:130px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab,red,red)){.ai-insight-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)18%,transparent),transparent 72%)}}.ai-insight-card:before{pointer-events:none;opacity:.85}.ai-insight-card:hover{transform:translateY(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-insight-card:hover{border-color:color-mix(in oklch,var(--tone)38%,transparent)!important}}.ai-insight-card .ai-insight-header{z-index:1;position:relative}.ai-insight-card .ai-insight-icon{z-index:1;position:relative;background:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-insight-card .ai-insight-icon{background:color-mix(in oklch,var(--tone)14%,transparent)!important}}.ai-insight-card .ai-insight-icon{border:1px solid var(--tone);color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-insight-card .ai-insight-icon{border:1px solid color-mix(in oklch,var(--tone)28%,transparent)}}body.dark-mode .ai-insight-card .ai-insight-icon{background:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ai-insight-card .ai-insight-icon{background:color-mix(in oklch,var(--tone)24%,transparent)!important}}.acompanhamento-lista{flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.acompanhamento-lista .acompanhamento-item{--status-cor:var(--primary,#8b5cf6);animation:.42s cubic-bezier(.16,1,.3,1) backwards acompReveal;position:relative;overflow:hidden;background:var(--bg-card,#fff)!important;border:1px solid #0f172a14!important;border-radius:14px!important;flex-direction:column!important;gap:10px!important;padding:14px 16px 12px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08!important}@keyframes acompReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acompanhamento-lista>.acompanhamento-item:first-child{animation-delay:30ms}.acompanhamento-lista>.acompanhamento-item:nth-child(2){animation-delay:60ms}.acompanhamento-lista>.acompanhamento-item:nth-child(3){animation-delay:90ms}.acompanhamento-lista>.acompanhamento-item:nth-child(4){animation-delay:.12s}.acompanhamento-lista>.acompanhamento-item:nth-child(5){animation-delay:.15s}.acompanhamento-lista>.acompanhamento-item:nth-child(6){animation-delay:.18s}.acompanhamento-lista>.acompanhamento-item:nth-child(7){animation-delay:.21s}.acompanhamento-lista>.acompanhamento-item:nth-child(n+8){animation-delay:.24s}body.dark-mode .acompanhamento-lista .acompanhamento-item{background:#1f2937!important;border-color:#ffffff14!important}.acompanhamento-lista .acompanhamento-item:hover{transform:translateY(-2px);border-color:#0f172a29!important;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 10px 24px -10px #0f172a24!important}body.dark-mode .acompanhamento-lista .acompanhamento-item:hover{border-color:#ffffff29!important;box-shadow:0 10px 24px -10px #0006!important}.acompanhamento-lista .acompanhamento-item:before{display:none}.acompanhamento-item-main{z-index:1;grid-template-columns:56px minmax(0,1fr) 264px 90px;align-items:center;gap:16px;width:100%;min-width:0;display:grid;position:relative}.acompanhamento-item-main>*{min-width:0}.acompanhamento-item-main>.acompanhamento-info{grid-template-rows:auto auto auto;gap:2px;min-width:0;display:grid;overflow:hidden}.acompanhamento-item-main>.acompanhamento-info>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.acompanhamento-lista .acompanhamento-metricas{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}.acompanhamento-lista .acompanhamento-metricas .metrica{width:100%;min-width:0!important}.acompanhamento-lista .acompanhamento-avatar{background:var(--primary,#8b5cf6)!important;border-radius:50%!important;width:52px!important;height:52px!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-avatar{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,#fff)!important}}.acompanhamento-lista .acompanhamento-avatar{border:1px solid var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-avatar{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)25%,transparent)!important}}.acompanhamento-lista .acompanhamento-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.acompanhamento-lista .acompanhamento-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.acompanhamento-lista .acompanhamento-avatar span{letter-spacing:-.02em;color:var(--primary,#8b5cf6)!important;font-size:20px!important;font-weight:700!important}.acompanhamento-lista .acompanhamento-info{flex-direction:column;gap:2px;min-width:0;display:flex}.acompanhamento-lista .acompanhamento-nome{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden;color:var(--text-primary,#0f172a)!important;font-size:16px!important;font-weight:700!important}body.dark-mode .acompanhamento-lista .acompanhamento-nome{color:#f1f5f9!important}.acompanhamento-lista .acompanhamento-valor{align-items:baseline;gap:6px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex;color:var(--text-primary,#0f172a)!important}.acompanhamento-lista .acompanhamento-valor strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--status-cor)!important}body.dark-mode .acompanhamento-lista .acompanhamento-valor{color:#e5e7eb!important}.acompanhamento-valor-meta{white-space:nowrap;color:var(--text-secondary,#64748b)!important;font-size:13px!important;font-weight:500!important}.acompanhamento-valor-mes{color:var(--text-primary,#0f172a);letter-spacing:-.005em;font-size:14px;font-weight:600}body.dark-mode .acompanhamento-valor-mes{color:#f1f5f9}.acompanhamento-valor-mes strong{color:var(--primary,#0f172a);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}body.dark-mode .acompanhamento-valor-mes strong{color:#f1f5f9}.acompanhamento-lista .acompanhamento-metricas{flex-shrink:0;gap:6px!important;display:flex!important}.acompanhamento-lista .acompanhamento-metricas .metrica{--metrica-tone:var(--primary,#8b5cf6);flex-direction:column;justify-content:center;align-items:center;background:var(--metrica-tone)!important;border-radius:10px!important;gap:1px!important;padding:6px 10px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-metricas .metrica{background:color-mix(in oklch,var(--metrica-tone)10%,var(--bg-card,#fff))!important}}.acompanhamento-lista .acompanhamento-metricas .metrica{border:1px solid var(--metrica-tone)!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-metricas .metrica{border:1px solid color-mix(in oklch,var(--metrica-tone)24%,transparent)!important}}.acompanhamento-lista .acompanhamento-metricas .metrica{cursor:default;min-width:56px;transition:all .22s cubic-bezier(.16,1,.3,1)}body.dark-mode .acompanhamento-lista .acompanhamento-metricas .metrica{background:var(--metrica-tone)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .acompanhamento-lista .acompanhamento-metricas .metrica{background:color-mix(in oklch,var(--metrica-tone)22%,#ffffff0a)!important}}.acompanhamento-lista .acompanhamento-metricas .metrica:hover{transform:translateY(-1px);border-color:var(--metrica-tone)!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-metricas .metrica:hover{border-color:color-mix(in oklch,var(--metrica-tone)42%,transparent)!important}}.acompanhamento-lista .acompanhamento-metricas .metrica-neutral{--metrica-tone:var(--primary,#8b5cf6)}.acompanhamento-lista .acompanhamento-metricas .metrica-label{text-transform:uppercase;letter-spacing:.08em;line-height:1;color:var(--metrica-tone)!important;font-size:9.5px!important;font-weight:800!important}.acompanhamento-lista .acompanhamento-metricas .metrica-valor{letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary,#0f172a)!important;font-size:14px!important;font-weight:800!important}body.dark-mode .acompanhamento-lista .acompanhamento-metricas .metrica-valor{color:#f1f5f9!important}.acompanhamento-percentual-wrap{background:var(--status-cor);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:6px 8px;display:flex!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-percentual-wrap{background:color-mix(in oklch,var(--status-cor)14%,var(--bg-card,#fff))}}.acompanhamento-percentual-wrap{border:1px solid var(--status-cor)}@supports (color:color-mix(in lab,red,red)){.acompanhamento-percentual-wrap{border:1px solid color-mix(in oklch,var(--status-cor)30%,transparent)}}body.dark-mode .acompanhamento-percentual-wrap{background:var(--status-cor)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .acompanhamento-percentual-wrap{background:color-mix(in oklch,var(--status-cor)26%,#ffffff0a)}}.acompanhamento-lista .acompanhamento-percentual{font-variant-numeric:tabular-nums;color:var(--status-cor)!important;letter-spacing:-.025em!important;font-size:22px!important;font-weight:800!important;line-height:1.05!important}.acompanhamento-percentual-label{text-transform:uppercase;letter-spacing:.08em;color:var(--status-cor);opacity:.85;margin-top:1px;font-size:9px;font-weight:800}.acompanhamento-lista .acompanhamento-barra{z-index:1;position:relative;background:var(--status-cor)!important;border-radius:999px!important;height:6px!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-barra{background:color-mix(in oklch,var(--status-cor)12%,#0f172a0f)!important}}.acompanhamento-lista .acompanhamento-barra{overflow:hidden!important}body.dark-mode .acompanhamento-lista .acompanhamento-barra{background:var(--status-cor)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .acompanhamento-lista .acompanhamento-barra{background:color-mix(in oklch,var(--status-cor)18%,#ffffff0f)!important}}.acompanhamento-lista .acompanhamento-progresso{background:linear-gradient(90deg,var(--status-cor),var(--status-cor))!important;border-radius:999px!important;height:100%!important}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-progresso{background:linear-gradient(90deg,var(--status-cor),color-mix(in oklch,var(--status-cor)70%,white))!important}}.acompanhamento-lista .acompanhamento-progresso{box-shadow:0 0 8px var(--status-cor)}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-progresso{box-shadow:0 0 8px color-mix(in oklch,var(--status-cor)50%,transparent)}}.acompanhamento-lista .acompanhamento-progresso{transition:width .7s cubic-bezier(.16,1,.3,1)!important}.acompanhamento-lista .acompanhamento-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.acompanhamento-lista .acompanhamento-empty svg{color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.acompanhamento-lista .acompanhamento-empty svg{color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}@media(max-width:768px){.acompanhamento-item-main{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"avatar info pct""metricas metricas metricas";gap:10px}.acompanhamento-lista .acompanhamento-avatar{grid-area:avatar;width:44px!important;height:44px!important}.acompanhamento-lista .acompanhamento-info{grid-area:info}.acompanhamento-lista .acompanhamento-metricas{grid-area:metricas;justify-content:space-between}.acompanhamento-percentual-wrap{grid-area:pct}.acompanhamento-lista .acompanhamento-metricas .metrica{flex:1}}.compare-kpis .kpi-card,.relatorios-kpis .kpi-card,.kpi-grid .kpi-card,.kpis-grid .kpi-card,.report-kpis .kpi-card,.kpi-card-grid .kpi-card{align-self:stretch!important;align-items:flex-start!important}.compare-kpis .kpi-label,.relatorios-kpis .kpi-label,.kpi-grid .kpi-label,.kpis-grid .kpi-label,.report-kpis .kpi-label,.kpi-card-grid .kpi-label,.projecao-kpis .kpi-label,.kpi-card .kpi-label{word-break:break-word;display:block;white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}.compare-kpis .kpi-value,.relatorios-kpis .kpi-value,.kpi-grid .kpi-value,.kpis-grid .kpi-value,.report-kpis .kpi-value,.kpi-card-grid .kpi-value,.projecao-kpis .kpi-valor,.kpi-card .kpi-value{word-break:break-word;overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.compare-kpis .kpi-content,.relatorios-kpis .kpi-content,.kpi-grid .kpi-content,.report-kpis .kpi-content,.kpi-card-grid .kpi-content,.kpi-info{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;flex:auto!important;gap:4px!important;display:flex!important}@media(max-width:768px){.page-header-actions{flex-wrap:wrap;gap:8px}.page-header-actions .btn,.page-header-actions .btn-primary,.page-header-actions .btn-secondary{box-sizing:border-box;flex:auto;min-width:120px}.page-header-with-actions{flex-direction:column;align-items:stretch;gap:12px}.page-header-with-actions .page-header-left{flex-wrap:wrap;width:100%}.page-header-with-actions .page-header-actions{flex-wrap:wrap;gap:8px;width:100%}}@media(max-width:540px){.filters-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.filters-bar .filter-group{width:100%}.filters-bar .filter-group select,.filters-bar .filter-group input{box-sizing:border-box;width:100%;min-width:0}.selected-units-chips{gap:6px}.unit-chip{padding:5px 8px;font-size:12px}.unit-chip-badge{padding:1px 4px;font-size:8px}}@media(max-width:768px){.toggle-wrapper{min-height:26px}label:has(>.toggle-wrapper),.toggle-label,.bstory-admin-toggle-label{align-items:center;min-height:44px;display:inline-flex}}@media(max-width:480px){.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer button,.modal-footer .btn,.modal-footer .btn-primary,.modal-footer .btn-secondary,.modal-footer .btn-danger{flex:100%;width:100%;min-width:0}}@media(max-width:540px){.form-grid{gap:12px;grid-template-columns:1fr!important}.form-grid .form-group,.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;width:100%;min-width:0}}@media(max-width:360px){.modal-overlay{padding:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.modal-header,.modal-body,.modal-footer{padding-left:14px!important;padding-right:14px!important}.modal-header h3,.modal-title{font-size:15px}}@media(max-width:768px){.card>table:not(.metas-table):not(.data-table):not(.metas-vendedores-table){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media(max-width:380px){.report-kpis .kpi-card,.kpi-grid .kpi-card{padding:14px}.report-kpis .kpi-value,.kpi-grid .kpi-value,.kpi-card .kpi-value{font-size:18px}.report-kpis .kpi-label,.kpi-grid .kpi-label,.kpi-card .kpi-label{font-size:11px}.report-kpis .kpi-sub,.kpi-card .kpi-sub{font-size:10px}}@media(max-width:480px){.search-bar>.btn,.search-bar>button{justify-content:center;width:100%}}@media(max-width:540px){.page-header-stats{gap:12px;font-size:12px}.page-header-stat{font-size:.8rem}}@media(max-width:480px){.input-with-button{flex-direction:column;align-items:stretch;gap:8px}.input-with-button .input-field,.input-with-button input{width:100%}.input-with-button .btn{justify-content:center;width:100%}}@media(max-width:540px){.units-checkbox-grid{grid-template-columns:1fr;max-height:280px;padding:10px}}@media(max-width:600px){.modal-footer{padding:12px 16px}}@media(max-width:768px){.table-card>table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.kpi-card,.report-kpis .kpi-card,.kpi-grid .kpi-card,.metas-kpi-card{box-sizing:border-box}.metas-config-editor{background:linear-gradient(180deg,#fff0,#0f172a04),var(--card-bg,#fff);isolation:isolate;border:1px solid #0f172a0f;border-radius:22px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 16px 40px -22px #0f172a2e}.metas-config-editor:before{content:"";background:radial-gradient(circle at center,var(--primary)0%,transparent 60%);width:420px;height:420px;position:absolute;top:-40%;right:-10%}@supports (color:color-mix(in lab,red,red)){.metas-config-editor:before{background:radial-gradient(circle at center,color-mix(in oklch,var(--primary)14%,transparent)0%,transparent 60%)}}.metas-config-editor:before{z-index:0;pointer-events:none;opacity:.7}body.dark-mode .metas-config-editor{background:linear-gradient(180deg,#ffffff04,#0000000d),var(--card-bg,#1f2937);border-color:#ffffff0f;box-shadow:0 1px 2px #0006,0 22px 48px -22px #0000008c}.metas-config-editor>*{z-index:1;animation:.52s cubic-bezier(.16,1,.3,1) backwards metas-config-rise;position:relative}.metas-config-editor>.metas-config-header{z-index:30;animation-delay:0s}.metas-config-editor>.metas-kpi-grid{animation-delay:40ms}.metas-config-editor>.metas-config-metric-tabs{animation-delay:80ms}.metas-config-editor>.metas-config-ajustar-rede{animation-delay:.12s}@keyframes metas-config-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metas-config-editor .metas-config-header{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}body.dark-mode .metas-config-editor .metas-config-header{border-bottom-color:#ffffff0f}.metas-config-editor .metas-config-title{align-items:center;gap:16px;display:flex}.metas-config-editor .metas-config-title>svg:first-child{background:var(--primary);border-radius:14px;flex-shrink:0;width:48px;height:48px;padding:12px}@supports (color:color-mix(in lab,red,red)){.metas-config-editor .metas-config-title>svg:first-child{background:color-mix(in oklch,var(--primary)12%,transparent)}}.metas-config-editor .metas-config-title>svg:first-child{box-shadow:inset 0 0 0 1px var(--primary),0 4px 12px -4px var(--primary);color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.metas-config-editor .metas-config-title>svg:first-child{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary)18%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary)36%,transparent)}}.metas-config-editor .metas-config-title>svg:first-child{transition:transform .3s cubic-bezier(.16,1,.3,1)}.metas-config-editor:hover .metas-config-title>svg:first-child{transform:scale(1.04)rotate(-2deg)}.metas-config-editor .metas-config-title h2{letter-spacing:-.02em;color:var(--text-primary,#0f172a);margin:0;font-size:22px;font-weight:700;line-height:1.15}body.dark-mode .metas-config-editor .metas-config-title h2{color:#f8fafc}.metas-config-editor .metas-config-title>div>span{letter-spacing:.02em;color:var(--text-secondary,#64748b);font-variant-numeric:tabular-nums;text-transform:capitalize;margin-top:4px;font-size:12px;font-weight:500;display:inline-block}.metas-config-editor .metas-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.metas-config-editor .metas-kpi-card{background:var(--card-bg,#fff);border:1px solid #0f172a0f;border-left:3px solid var(--primary);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:flex}.metas-config-editor .metas-kpi-grid>.metas-kpi-card:first-child{border-left-color:#06b6d4}.metas-config-editor .metas-kpi-grid>.metas-kpi-card:nth-child(2){border-left-color:#22c55e}.metas-config-editor .metas-kpi-grid>.metas-kpi-card:nth-child(3){border-left-color:var(--primary)}.metas-config-editor .metas-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #0f172a2e}body.dark-mode .metas-config-editor .metas-kpi-card{background:#ffffff08;border-color:#ffffff0f}.metas-config-editor .metas-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary,#0f172a);white-space:nowrap;font-size:20px;font-weight:800}body.dark-mode .metas-config-editor .metas-kpi-value{color:#f8fafc}.metas-config-editor .metas-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:10.5px;font-weight:600}.metas-config-editor .metas-config-metric-tabs{scrollbar-width:none;background:#0f172a08;border-radius:12px;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.metas-config-editor .metas-config-metric-tabs::-webkit-scrollbar{display:none}body.dark-mode .metas-config-editor .metas-config-metric-tabs{background:#ffffff08}.metas-config-editor .metas-config-metric-tab{color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background-color .22s,color .22s;display:inline-flex}.metas-config-editor .metas-config-metric-tab:hover:not(.active){color:var(--text-primary,#0f172a);background:#0f172a0d}.metas-config-editor .metas-config-metric-tab.active{box-shadow:0 8px 22px -10px var(--primary),0 0 0 3px var(--primary);transform:scale(1.04);background:var(--primary)!important;color:#fff!important}@supports (color:color-mix(in lab,red,red)){.metas-config-editor .metas-config-metric-tab.active{box-shadow:0 8px 22px -10px color-mix(in oklch,var(--primary)70%,transparent),0 0 0 3px color-mix(in oklch,var(--primary)14%,transparent)}}.metas-config-editor .metas-config-ajustar-rede{background:linear-gradient(180deg,var(--primary)0%,transparent 60%),#0f172a05;position:relative}@supports (color:color-mix(in lab,red,red)){.metas-config-editor .metas-config-ajustar-rede{background:linear-gradient(180deg,color-mix(in oklch,var(--primary)3%,transparent)0%,transparent 60%),#0f172a05}}.metas-config-editor .metas-config-ajustar-rede{border:1px solid #0f172a0f;border-radius:16px;padding:24px}body.dark-mode .metas-config-editor .metas-config-ajustar-rede{background:linear-gradient(180deg,var(--primary)0%,transparent 60%),#ffffff06}@supports (color:color-mix(in lab,red,red)){body.dark-mode .metas-config-editor .metas-config-ajustar-rede{background:linear-gradient(180deg,color-mix(in oklch,var(--primary)6%,transparent)0%,transparent 60%),#ffffff06}}body.dark-mode .metas-config-editor .metas-config-ajustar-rede{border-color:#ffffff0f}.metas-config-editor .metas-config-ajustar-rede h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:700;display:flex}.metas-config-editor .metas-config-ajustar-rede h3:before{content:"";background:var(--primary);border-radius:2px;width:24px;height:2px}.metas-config-editor .metas-config-meta-field{background:var(--card-bg,#fff);font-variant-numeric:tabular-nums;border:1.5px solid #0f172a14;border-radius:12px;align-items:baseline;gap:8px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.metas-config-editor .metas-config-meta-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary),0 4px 16px -6px var(--primary)}@supports (color:color-mix(in lab,red,red)){.metas-config-editor .metas-config-meta-field:focus-within{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary)12%,transparent),0 4px 16px -6px color-mix(in oklch,var(--primary)32%,transparent)}}body.dark-mode .metas-config-editor .metas-config-meta-field{background:#ffffff0a;border-color:#ffffff14}.metas-config-editor .metas-config-meta-field>span{color:var(--text-secondary,#64748b);font-size:14px;font-weight:600}.metas-config-editor .metas-config-meta-field input{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:22px;font-weight:700}body.dark-mode .metas-config-editor .metas-config-meta-field input{color:#f8fafc}.metas-config-editor .metas-btn-secondary{background:var(--card-bg,#fff);color:var(--text-primary,#0f172a);cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0f172a14;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s,background-color .2s;display:inline-flex}.metas-config-editor .metas-btn-secondary:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.metas-config-editor .metas-btn-secondary:hover{border-color:color-mix(in oklch,var(--primary)30%,#0f172a14)}}.metas-config-editor .metas-btn-secondary:hover{box-shadow:0 8px 18px -8px #0f172a29}body.dark-mode .metas-config-editor .metas-btn-secondary{color:#f8fafc;background:#ffffff08;border-color:#ffffff14}.metas-config-bar-container{background:linear-gradient(180deg,var(--primary),transparent);padding:20px 24px}@supports (color:color-mix(in lab,red,red)){.metas-config-bar-container{background:linear-gradient(180deg,color-mix(in oklch,var(--primary)3%,transparent),transparent)}}.metas-config-bar-container{border:1px solid #0f172a0f;border-radius:14px;margin-bottom:16px}body.dark-mode .metas-config-bar-container{background:linear-gradient(180deg,var(--primary),#ffffff05)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .metas-config-bar-container{background:linear-gradient(180deg,color-mix(in oklch,var(--primary)6%,transparent),#ffffff05)}}body.dark-mode .metas-config-bar-container{border-color:#ffffff0f}.metas-config-bar-container .metas-config-bar{background:#0f172a0d;border-radius:14px;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}body.dark-mode .metas-config-bar-container .metas-config-bar{background:#ffffff0d}.metas-config-bar-container .metas-config-bar-segment{background:var(--primary);border-right:1px solid #ffffff2e;transition:filter .24s,transform .24s}.metas-config-bar-container .metas-config-bar-segment.weekend{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.metas-config-bar-container .metas-config-bar-segment.weekend{background:color-mix(in oklch,var(--primary)50%,#06b6d4)}}.metas-config-bar-container .metas-config-bar-segment.weekend{opacity:.65}.metas-config-bar-container .metas-config-bar-segment:hover{filter:brightness(1.15);transform:scaleY(1.04)}@media(max-width:768px){.metas-config-editor{border-radius:16px;padding:20px 18px}.metas-config-editor .metas-config-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px}.metas-config-editor .metas-config-title h2{font-size:18px}.metas-config-editor .metas-kpi-grid{grid-template-columns:1fr;gap:10px}.metas-config-editor .metas-kpi-value{font-size:18px}.metas-config-editor .metas-config-metric-tabs{flex-wrap:nowrap;overflow-x:auto}.metas-config-editor .metas-config-metric-tab{flex:none;padding:9px 14px;font-size:12.5px}.metas-config-editor .metas-config-ajustar-rede{padding:18px 16px}.metas-config-editor .metas-config-meta-field input{font-size:18px}.metas-config-editor .metas-config-meta-field{flex:100%!important;width:100%!important}}@media(prefers-reduced-motion:reduce){.metas-config-editor>*,.metas-config-editor .metas-kpi-card:hover,.metas-config-editor .metas-config-metric-tab.active,.metas-config-editor .metas-btn-secondary:hover{animation:none;transform:none}}.vma-mini-stat,.metas-sync-card,.metas-kpi-card{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.vma-mini-stat:hover,.metas-sync-card:hover,.metas-kpi-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0f,0 10px 22px -10px #0f172a29}.live-section h3{align-items:center;gap:8px;margin-bottom:16px;padding-bottom:6px;display:inline-flex;position:relative}.live-section h3:after{content:"";background:var(--primary);border-radius:2px;width:32px;height:2px;animation:.6s cubic-bezier(.16,1,.3,1) backwards live-underline;position:absolute;bottom:0;left:0}@keyframes live-underline{0%{opacity:0;width:0}to{opacity:1;width:32px}}.live-status-badge{letter-spacing:.04em;text-transform:uppercase;font-size:10px!important;font-weight:700!important}.newsletter-feed-grid>.newsletter-feed-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)!important}.newsletter-feed-grid>.newsletter-feed-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.newsletter-feed-grid>.newsletter-feed-card:hover{border-color:color-mix(in oklch,var(--primary)22%,#0f172a0f)}}.newsletter-feed-grid>.newsletter-feed-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.newsletter-feed-grid>.newsletter-feed-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--primary)28%,#0f172a24)}}.newsletter-feed-card.unread{position:relative}.newsletter-feed-card.unread:before{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.newsletter-feed-card.unread:before{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary)18%,transparent)}}.newsletter-feed-card.unread:before{z-index:2;animation:1.6s ease-in-out infinite nl-pulse}@keyframes nl-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary)18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--primary)8%,transparent)}}.chamado-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)!important}.chamado-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -12px #0f172a29!important}.chamado-status-dot{flex-shrink:0;position:relative;border-radius:50%!important;width:10px!important;height:10px!important}.chamado-status-dot:after{content:"";background:inherit;opacity:.5;border-radius:50%;animation:1.8s ease-in-out infinite chamado-dot-pulse;position:absolute;inset:0}@keyframes chamado-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.chamado-card.expanded{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.chamado-card.expanded{border-color:color-mix(in oklch,var(--primary)32%,#0f172a1a)!important}}.chamado-card.expanded{box-shadow:0 1px 2px #0f172a0a,0 14px 30px -12px var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.chamado-card.expanded{box-shadow:0 1px 2px #0f172a0a,0 14px 30px -12px color-mix(in oklch,var(--primary)28%,transparent)!important}}@media(max-width:540px){.live-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.newsletter-feed-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.live-cards-grid>.live-card,.live-history-list>*,.newsletter-feed-grid>.newsletter-feed-card,.chamado-card,.live-section h3:after,.newsletter-feed-card.unread:before,.chamado-status-dot:after{animation:none}}.live-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;background:var(--card-bg,#fff)!important;border:1px solid #0f172a0f!important;border-radius:14px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a14!important}body.dark-mode .live-card{background:#ffffff08!important;border-color:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 18px -10px #00000073!important}.live-card:has(.live-status-badge[style*=ef4444]){--tone:#ef4444}.live-card:has(.live-status-badge[style*=f59e0b]),.live-card:has(.live-status-badge[style*=F59E0B]){--tone:#f59e0b}.live-card:has(.live-status-badge[style*="22c55e"]),.live-card:has(.live-status-badge[style*="22C55E"]){--tone:#22c55e}.live-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.live-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.live-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.live-card>*{z-index:1;position:relative}.live-card:hover{border-color:var(--tone)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab,red,red)){.live-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.live-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.live-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.live-card:hover:before{opacity:1}.live-card-btn{transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s,box-shadow .22s!important}.live-card:hover .live-card-btn{box-shadow:0 4px 12px -4px var(--tone);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.live-card:hover .live-card-btn{box-shadow:0 4px 12px -4px color-mix(in oklch,var(--tone)36%,transparent)}}.live-card-btn:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.04)!important}.live-card-btn:active{transform:scale(.96)!important}.live-card-stats span{transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s}.live-card:hover .live-card-stats span{color:var(--tone)}.live-card-title{transition:color .22s}.live-card:hover .live-card-title{color:var(--tone)}.live-chat-msg{animation:.32s cubic-bezier(.16,1,.3,1) backwards live-chat-msg-in}@keyframes live-chat-msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.live-chat-msg.pinned{animation:.42s cubic-bezier(.16,1,.3,1) backwards live-msg-pin,2.4s ease-in-out infinite live-pin-glow;position:relative}@keyframes live-msg-pin{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes live-pin-glow{0%,to{box-shadow:inset 3px 0 #f59e0b,0 0 #f59e0b00}50%{box-shadow:inset 3px 0 #f59e0b,0 0 0 4px #f59e0b1f}}.live-chat-msg-avatar{transition:transform .28s cubic-bezier(.16,1,.3,1)}.live-chat-msg:hover .live-chat-msg-avatar{transform:scale(1.08)}.live-bizzi-insights>*{animation:.42s cubic-bezier(.16,1,.3,1) backwards live-bizzi-slide}.live-chat-pinned{animation:.42s cubic-bezier(.16,1,.3,1) backwards live-pinned-drop}@keyframes live-pinned-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.live-control-btn{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background-color .22s,border-color .22s,color .22s!important}.live-control-btn:hover{transform:translateY(-1px)scale(1.06)!important}.live-control-btn:active{transform:translateY(0)scale(.95)!important}.live-control-btn.active{animation:2s ease-in-out infinite live-ctrl-pulse}@keyframes live-ctrl-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--primary)30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--primary)12%,transparent)}}.live-toolbar,.live-controls-bar{animation:.5s cubic-bezier(.16,1,.3,1) backwards live-toolbar-in}@keyframes live-toolbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.live-tab-count{animation:.32s cubic-bezier(.34,1.56,.64,1) live-tab-count-pop}@keyframes live-tab-count-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.live-history-list>*{animation:.42s cubic-bezier(.16,1,.3,1) backwards live-hist-rise}.live-history-list>:first-child{animation-delay:40ms}.live-history-list>:nth-child(2){animation-delay:80ms}.live-history-list>:nth-child(3){animation-delay:.12s}.live-history-list>:nth-child(4){animation-delay:.16s}.live-history-list>:nth-child(5){animation-delay:.2s}.live-history-list>:nth-child(n+6){animation-delay:.24s}@keyframes live-hist-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.live-status-badge[style*=ef4444],.live-status-badge[style*=EF4444]{position:relative}.live-status-badge[style*=ef4444]:before,.live-status-badge[style*=EF4444]:before{content:"";vertical-align:middle;background:#ef4444;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s ease-in-out infinite live-status-blink;display:inline-block}@keyframes live-status-blink{0%,to{opacity:1;box-shadow:0 0 #ef444499}50%{opacity:.6;box-shadow:0 0 0 5px #ef444400}}.live-section .loading-state,.live-cards-grid .live-card.skeleton{animation:1.4s ease-in-out infinite live-skeleton-pulse}@keyframes live-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.live-engagement-panel>*{animation:.36s cubic-bezier(.34,1.56,.64,1) backwards live-eng-pop}@keyframes live-eng-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.report-kpis>.kpi-card{--tone:var(--primary,#8b5cf6);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.report-kpis>.kpi-card.info{--tone:#3b82f6}.report-kpis>.kpi-card.success{--tone:#22c55e}.report-kpis>.kpi-card.warning{--tone:#f59e0b}.report-kpis>.kpi-card.danger{--tone:#ef4444}.report-kpis>.kpi-card.purple{--tone:var(--primary,#8b5cf6)}.report-kpis>.kpi-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.report-kpis>.kpi-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.report-kpis>.kpi-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.report-kpis>.kpi-card>*{z-index:1;position:relative}.report-kpis>.kpi-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.report-kpis>.kpi-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.report-kpis>.kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -14px var(--tone)}@supports (color:color-mix(in lab,red,red)){.report-kpis>.kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 28px -14px color-mix(in oklch,var(--tone)28%,#0f172a2e)}}.report-kpis>.kpi-card:hover:before{opacity:1}.report-kpis>.kpi-card .kpi-label,.report-kpis>.kpi-card .kpi-value{transition:color .22s}.report-kpis>.kpi-card:hover .kpi-value{color:var(--tone)}@media(prefers-reduced-motion:reduce){.live-cards-grid>.live-card,.live-chat-msg,.live-bizzi-insights>*,.live-chat-pinned,.live-control-btn.active,.live-toolbar,.live-controls-bar,.live-tab-count,.live-history-list>*,.live-status-badge[style*=ef4444]:before,.live-engagement-panel>*,.report-kpis>.kpi-card,.live-chat-msg.pinned{animation:none!important}}.live-history-item{--tone:var(--primary,#8b5cf6);animation:.42s cubic-bezier(.16,1,.3,1) backwards live-history-rise;position:relative;overflow:hidden;background:var(--card-bg,#fff)!important;border:1px solid #0f172a0f!important;border-radius:14px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s!important;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08!important}@keyframes live-history-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.live-history-item:first-child{animation-delay:30ms}.live-history-item:nth-child(2){animation-delay:60ms}.live-history-item:nth-child(3){animation-delay:90ms}.live-history-item:nth-child(4){animation-delay:.12s}.live-history-item:nth-child(5){animation-delay:.15s}.live-history-item:nth-child(6){animation-delay:.18s}.live-history-item:nth-child(7){animation-delay:.21s}.live-history-item:nth-child(n+8){animation-delay:.24s}.live-history-item:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-22px;right:-22px}@supports (color:color-mix(in lab,red,red)){.live-history-item:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.live-history-item:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.live-history-item>*{z-index:1;position:relative}.live-history-item:hover{border-color:var(--tone)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab,red,red)){.live-history-item:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.live-history-item:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.live-history-item:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 10px 22px -8px color-mix(in oklch,var(--tone)26%,#0f172a1f)!important}}.live-history-item:hover:before{opacity:1}.live-history-item:hover .live-history-left h4{color:var(--tone);transition:color .22s}body.dark-mode .live-history-item{background:#ffffff08!important;border-color:#ffffff0f!important}.live-sidebar-tab{position:relative;transition:color .22s,background-color .22s,transform .22s cubic-bezier(.16,1,.3,1)!important}.live-sidebar-tab:after{content:"";background:var(--primary);border-radius:2px;width:0;height:2px;transition:width .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.live-sidebar-tab.active{color:var(--primary)!important;background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.live-sidebar-tab.active{background:color-mix(in oklch,var(--primary)6%,transparent)!important}}.live-sidebar-tab.active{border-bottom-color:#0000!important}.live-sidebar-tab.active:after{width:70%}.live-sidebar-tab:not(.active):hover{background:#0f172a08;color:var(--text-primary,#1f2937)!important}body.dark-mode .live-sidebar-tab:not(.active):hover{background:#ffffff0a;color:#f8fafc!important}.live-sidebar-tab:active{transform:scale(.97)!important}.live-engagement-panel{background:linear-gradient(180deg,var(--primary)0%,transparent 100%),var(--card-bg,#fff)!important}@supports (color:color-mix(in lab,red,red)){.live-engagement-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--primary)3%,transparent)0%,transparent 100%),var(--card-bg,#fff)!important}}.live-engagement-panel{transition:background .32s;border-bottom:1px solid #0f172a0f!important;border-radius:0!important;padding:8px 16px!important}body.dark-mode .live-engagement-panel{background:linear-gradient(180deg,var(--primary)0%,transparent 100%),#ffffff08!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .live-engagement-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--primary)6%,transparent)0%,transparent 100%),#ffffff08!important}}body.dark-mode .live-engagement-panel{border-bottom-color:#ffffff0f!important}.live-engagement-panel>*{transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s,background-color .22s!important}.live-engagement-panel>:hover{filter:brightness(1.06);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.live-history-item,.live-sidebar-tab,.live-sidebar-tab:after,.live-engagement-panel,.live-engagement-panel>*{transition:none!important;animation:none!important}}.media-lightbox{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#000000eb;justify-content:center;align-items:center;padding:80px 24px 24px;animation:.24s cubic-bezier(.16,1,.3,1) media-lb-in;display:flex;position:fixed;inset:0}@keyframes media-lb-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1}}.media-lightbox-toolbar{color:#fff;z-index:2;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.media-lightbox-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.media-lightbox-counter{opacity:.7;font-variant-numeric:tabular-nums;font-weight:400}.media-lightbox-actions{flex-shrink:0;gap:8px;display:flex}.media-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s;display:inline-flex}.media-lightbox-btn:hover{background:#ffffff2e;transform:scale(1.06)}.media-lightbox-btn:active{transform:scale(.94)}.media-lightbox-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-nav.left{left:16px}.media-lightbox-nav.right{right:16px}.media-lightbox-nav:hover{background:#fff3;transform:translateY(-50%)scale(1.06)}.media-lightbox-nav:active{transform:translateY(-50%)scale(.94)}.media-lightbox-content{justify-content:center;align-items:center;max-width:min(1200px,100%);max-height:100%;animation:.32s cubic-bezier(.16,1,.3,1) media-lb-content-in;display:flex}@keyframes media-lb-content-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.media-lightbox-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 120px);box-shadow:0 20px 60px -20px #0009}.media-lightbox-video{border-radius:8px;outline:none;max-width:100%;max-height:calc(100vh - 120px);box-shadow:0 20px 60px -20px #0009}.media-lightbox-pdf{background:#fff;border:none;border-radius:12px;width:90vw;max-width:1100px;height:calc(100vh - 120px);box-shadow:0 20px 60px -20px #0009}.media-lightbox-audio-wrap{color:#fff;background:#ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:16px;min-width:320px;padding:40px;display:flex}.media-lightbox-fallback{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:16px;max-width:480px;padding:48px 40px;display:flex}.media-lightbox-fileicon{border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.media-lightbox-ext{letter-spacing:.08em;color:#ffffffd9;background:#ffffff1f;border-radius:6px;margin-top:-8px;padding:4px 10px;font-size:11px;font-weight:800}.media-lightbox-filename{word-break:break-word;color:#ffffffeb;max-width:100%;margin:0;font-size:15px;font-weight:500}.media-lightbox-fallback .btn{margin-top:8px}.chamado-msg-body img,.chamado-attachment-thumb{cursor:zoom-in;transition:transform .22s cubic-bezier(.16,1,.3,1)}.chamado-msg-body img:hover,.chamado-attachment-thumb:hover{transform:scale(1.02)}@media(max-width:540px){.media-lightbox{padding:64px 12px 12px}.media-lightbox-nav{width:40px;height:40px}.media-lightbox-nav.left{left:8px}.media-lightbox-nav.right{right:8px}.media-lightbox-toolbar{height:56px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.media-lightbox,.media-lightbox-content{animation:none}}.suporte-rebbiz-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}body.dark-mode .suporte-rebbiz-card{background:#ffffff08;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d;border-color:#ffffff0f!important}.suporte-rebbiz-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.suporte-rebbiz-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.suporte-rebbiz-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.suporte-rebbiz-card>*{z-index:1;position:relative}.suporte-rebbiz-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.suporte-rebbiz-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.suporte-rebbiz-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.suporte-rebbiz-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.suporte-rebbiz-card:hover:before{opacity:1}.suporte-rebbiz-card-title{transition:color .22s,transform .22s cubic-bezier(.16,1,.3,1)}.suporte-rebbiz-card:hover .suporte-rebbiz-card-title{color:var(--tone)}.suporte-rebbiz-card-active{border-color:var(--tone)!important;box-shadow:inset 0 1px #fff9,0 0 0 1px var(--tone),0 8px 22px -8px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.suporte-rebbiz-card-active{box-shadow:inset 0 1px #fff9,0 0 0 1px var(--tone),0 8px 22px -8px color-mix(in oklch,var(--tone)30%,transparent)!important}}.suporte-rebbiz-card-active .suporte-rebbiz-card-title{color:var(--tone)}.suporte-rebbiz-card-cat{transition:letter-spacing .22s}.suporte-rebbiz-card:hover .suporte-rebbiz-card-cat{letter-spacing:.08em}.suporte-rebbiz-card-sla[style*=ef4444],.suporte-rebbiz-card-sla[style*=EF4444]{animation:2s ease-in-out infinite suporte-sla-pulse}@keyframes suporte-sla-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}@media(prefers-reduced-motion:reduce){.suporte-rebbiz-card,.suporte-rebbiz-card:before,.suporte-rebbiz-card-title,.suporte-rebbiz-card-cat,.suporte-rebbiz-card-sla[style*=ef4444]{transition:none!important;animation:none!important}}.s2-card__chips{flex-wrap:wrap!important;row-gap:4px!important;min-width:0!important;max-width:100%!important}.s2-card{overflow:visible!important}.s2-card .s2-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}@media(max-width:540px){.s2-card__chips{gap:3px!important}.s2-card .s2-chip{height:16px;padding:0 6px;font-size:9.5px}}@media(max-width:768px){.page-header-actions{width:100%;flex-wrap:wrap!important;gap:6px!important}.page-header-actions .btn,.page-header-actions .btn-primary,.page-header-actions .btn-secondary{white-space:nowrap;flex:auto;min-width:0;height:36px;padding:0 12px;font-size:12.5px}}@media(max-width:480px){.page-header-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;margin:0 -12px;padding-bottom:4px;padding-left:12px;padding-right:12px;overflow-x:auto;flex-wrap:nowrap!important}.page-header-actions::-webkit-scrollbar{display:none}.page-header-actions .btn,.page-header-actions .btn-primary,.page-header-actions .btn-secondary{flex:none}}@media(max-width:768px){.proj-page .proj-actions{margin-right:0!important;padding-right:12px!important}.proj-page .proj-actions::-webkit-scrollbar{display:none}.acompanhamento-lista .acompanhamento-item,.acompanhamento-item{gap:8px!important;padding:12px 14px 10px!important}.acompanhamento-metricas{flex-wrap:wrap;gap:6px;width:100%}.acompanhamento-metricas .metrica{text-align:center;flex:calc(50% - 3px);min-width:0;padding:4px 6px;font-size:11px}.acompanhamento-info{min-width:0;overflow:hidden}.acompanhamento-info>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media(max-width:480px){.acompanhamento-lista .acompanhamento-item,.acompanhamento-item{border-radius:12px!important;padding:10px 12px 8px!important}.acompanhamento-metricas .metrica{flex:calc(50% - 3px);font-size:10.5px}}.live-player-anim{animation:.5s cubic-bezier(.16,1,.3,1) backwards live-player-rise}@keyframes live-player-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.live-fullscreen-btn{z-index:12;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0000008c;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background-color .22s;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(4px);box-shadow:0 4px 12px #00000059}.live-player-anim:hover .live-fullscreen-btn,.live-fullscreen-btn:focus-visible{opacity:1;transform:translateY(0)}@media(hover:none)and (pointer:coarse){.live-fullscreen-btn{opacity:.85;transform:translateY(0)}}.live-fullscreen-btn:hover{background:#000000bf;transform:translateY(-1px)scale(1.04)}.live-fullscreen-btn:active{transform:scale(.96)}.live-player-video.is-fullscreen{width:100vw;height:100vh;background:#000!important}.live-player-video.is-fullscreen .live-fullscreen-btn{opacity:1;width:44px;height:44px;bottom:24px;right:24px;transform:translateY(0)}.live-phone-frame{animation:.6s cubic-bezier(.16,1,.3,1) 80ms backwards live-phone-rise}@keyframes live-phone-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.live-fullscreen-btn{width:36px;height:36px;bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){.live-player-anim,.live-phone-frame{animation:none}}.lms-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;display:grid!important}.lms-kpi-mini-card{background:var(--card-bg,#fff);text-align:center;cursor:default;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:14px 10px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);animation:.42s cubic-bezier(.16,1,.3,1) backwards lms-kpi-rise;display:flex;position:relative;overflow:hidden}.lms-kpi-grid>.lms-kpi-mini-card:first-child{animation-delay:0s}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(2){animation-delay:40ms}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(3){animation-delay:80ms}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(4){animation-delay:.12s}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(5){animation-delay:.16s}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6){animation-delay:.2s}@keyframes lms-kpi-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .lms-kpi-mini-card{background:#ffffff08;border-color:#ffffff0f}.lms-kpi-mini-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0a,0 10px 22px -10px #0f172a29}.lms-kpi-mini-card .icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex}.lms-kpi-mini-card:hover .icon{transform:scale(1.06)}.lms-kpi-mini-card .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary,#0f172a);font-size:22px;font-weight:800;line-height:1}body.dark-mode .lms-kpi-mini-card .value{color:#f8fafc}.lms-kpi-mini-card .label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin-top:5px;font-size:9.5px;font-weight:700;line-height:1.2}body.dark-mode .lms-kpi-mini-card .label{color:#fff9}.lms-kpi-grid>.lms-kpi-mini-card:first-child .icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lms-kpi-grid>.lms-kpi-mini-card:first-child .icon{background:color-mix(in oklch,var(--primary)10%,transparent)}}.lms-kpi-grid>.lms-kpi-mini-card:first-child .icon,.lms-kpi-grid>.lms-kpi-mini-card:first-child .value{color:var(--primary)}.lms-kpi-grid>.lms-kpi-mini-card:first-child:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lms-kpi-grid>.lms-kpi-mini-card:first-child:hover{border-color:color-mix(in oklch,var(--primary)28%,transparent)}}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(2) .icon{color:#22c55e;background:#22c55e1a}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(2) .value{color:#22c55e}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(2):hover{border-color:#22c55e52}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(3) .icon{color:#3b82f6;background:#3b82f61a}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(3) .value{color:#3b82f6}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(3):hover{border-color:#3b82f652}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(4) .icon{color:#f59e0b;background:#f59e0b1a}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(4) .value{color:#f59e0b}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(4):hover{border-color:#f59e0b52}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(5) .icon{color:#ef4444;background:#ef44441a}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(5) .value{color:#ef4444}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(5):hover{border-color:#ef444452}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6) .icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6) .icon{background:color-mix(in oklch,var(--primary)10%,transparent)}}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6) .icon,.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6) .value{color:var(--primary)}.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6):hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lms-kpi-grid>.lms-kpi-mini-card:nth-child(n+6):hover{border-color:color-mix(in oklch,var(--primary)28%,transparent)}}@media(max-width:540px){.lms-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}.lms-kpi-mini-card{padding:12px 8px}.lms-kpi-mini-card .icon{width:32px;height:32px;margin-bottom:5px}.lms-kpi-mini-card .value{font-size:18px}.lms-kpi-mini-card .label{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.lms-kpi-mini-card,.lms-kpi-mini-card .icon,.lms-kpi-mini-card:hover{animation:none;transform:none}}.rede-stat{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.rede-stat:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.rede-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.rede-stat:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.rede-stat>*{z-index:1;position:relative}.rede-stat:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.rede-stat:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.rede-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.rede-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.rede-stat:hover:before{opacity:1}.rede-stat.destaque:before{display:block}.vg-stat{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;padding:24px 20px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.vg-stat:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.vg-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.vg-stat:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.vg-stat>*{z-index:1;position:relative}.vg-stat:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.vg-stat:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.vg-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.vg-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.vg-stat:hover:before{opacity:1}.vg-stat.destaque:before{display:block}.vg-stat .vg-stat-valor,.vg-stat-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.metas-kpi-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.metas-kpi-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.metas-kpi-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.metas-kpi-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.metas-kpi-card>*{z-index:1;position:relative}.metas-kpi-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-kpi-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.metas-kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.metas-kpi-card:hover:before{opacity:1}.metas-kpi-card.success{--tone:#22c55e}.metas-kpi-card.info{--tone:#3b82f6}.metas-kpi-card.warning{--tone:#f59e0b}.metas-kpi-card.danger{--tone:#ef4444}.metas-sync-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.metas-sync-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.metas-sync-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.metas-sync-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.metas-sync-card>*{z-index:1;position:relative}.metas-sync-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-sync-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.metas-sync-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-sync-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.metas-sync-card:hover:before{opacity:1}.metas-sync-card.success{--tone:#22c55e}.metas-sync-card.info{--tone:#3b82f6}.metas-sync-card.warning{--tone:#f59e0b}.metas-sync-card.danger{--tone:#ef4444}.vma-mini-stat{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.vma-mini-stat:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.vma-mini-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.vma-mini-stat:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.vma-mini-stat>*{z-index:1;position:relative}.vma-mini-stat:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.vma-mini-stat:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.vma-mini-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.vma-mini-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.vma-mini-stat:hover:before{opacity:1}.metric-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.metric-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.metric-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.metric-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.metric-card>*{z-index:1;position:relative}.metric-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metric-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.metric-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metric-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.metric-card:hover:before{opacity:1}.metric-card.success{--tone:#22c55e}.metric-card.info{--tone:#3b82f6}.metric-card.warning{--tone:#f59e0b}.metric-card.danger{--tone:#ef4444}.metric-card.purple{--tone:var(--primary,#8b5cf6)}.bizzi-relatorios .kpi-card:after{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card:after{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.bizzi-relatorios .kpi-card:after{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.bizzi-relatorios .kpi-card:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.rede-stat,.vg-stat,.metas-kpi-card,.metas-sync-card,.vma-mini-stat,.metric-card,.bizzi-relatorios .kpi-card{transition:none!important}.rede-stat:hover,.vg-stat:hover,.metas-kpi-card:hover,.metas-sync-card:hover,.vma-mini-stat:hover,.metric-card:hover,.bizzi-relatorios .kpi-card:hover{transform:none!important}}.metas-card,.metas-card-historico,.metas-raiox-card,.metas-fb-card,.metas-unidade-card,.metas-projecao-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.metas-card:before,.metas-card-historico:before,.metas-raiox-card:before,.metas-fb-card:before,.metas-unidade-card:before,.metas-projecao-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.metas-card:before,.metas-card-historico:before,.metas-raiox-card:before,.metas-fb-card:before,.metas-unidade-card:before,.metas-projecao-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.metas-card:before,.metas-card-historico:before,.metas-raiox-card:before,.metas-fb-card:before,.metas-unidade-card:before,.metas-projecao-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.metas-card>*,.metas-card-historico>*,.metas-raiox-card>*,.metas-fb-card>*,.metas-unidade-card>*,.metas-projecao-card>*{z-index:1;position:relative}.metas-card:hover,.metas-card-historico:hover,.metas-raiox-card:hover,.metas-fb-card:hover,.metas-unidade-card:hover,.metas-projecao-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-card:hover,.metas-card-historico:hover,.metas-raiox-card:hover,.metas-fb-card:hover,.metas-unidade-card:hover,.metas-projecao-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.metas-card:hover,.metas-card-historico:hover,.metas-raiox-card:hover,.metas-fb-card:hover,.metas-unidade-card:hover,.metas-projecao-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.metas-card:hover,.metas-card-historico:hover,.metas-raiox-card:hover,.metas-fb-card:hover,.metas-unidade-card:hover,.metas-projecao-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.metas-card:hover:before,.metas-card-historico:hover:before,.metas-raiox-card:hover:before,.metas-fb-card:hover:before,.metas-unidade-card:hover:before,.metas-projecao-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.metas-card,.metas-card-historico,.metas-raiox-card,.metas-fb-card,.metas-unidade-card,.metas-projecao-card,.metas-card:before,.metas-card-historico:before,.metas-raiox-card:before,.metas-fb-card:before,.metas-unidade-card:before,.metas-projecao-card:before{transition:none!important}.metas-card:hover,.metas-card-historico:hover,.metas-raiox-card:hover,.metas-fb-card:hover,.metas-unidade-card:hover,.metas-projecao-card:hover{transform:none!important}}.recursos-stat,.checklist-stat-card,.status-card,.tks-card,.tks-stat-item,.tks-admin-stat,.benchmark-card,.financeiro-conta-card,.equipe-card,.equipe-stat,.indicador-card,.pdi-feedback-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.recursos-stat:before,.checklist-stat-card:before,.status-card:before,.tks-card:before,.tks-stat-item:before,.tks-admin-stat:before,.benchmark-card:before,.financeiro-conta-card:before,.equipe-card:before,.equipe-stat:before,.indicador-card:before,.pdi-feedback-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.recursos-stat:before,.checklist-stat-card:before,.status-card:before,.tks-card:before,.tks-stat-item:before,.tks-admin-stat:before,.benchmark-card:before,.financeiro-conta-card:before,.equipe-card:before,.equipe-stat:before,.indicador-card:before,.pdi-feedback-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.recursos-stat:before,.checklist-stat-card:before,.status-card:before,.tks-card:before,.tks-stat-item:before,.tks-admin-stat:before,.benchmark-card:before,.financeiro-conta-card:before,.equipe-card:before,.equipe-stat:before,.indicador-card:before,.pdi-feedback-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.recursos-stat>*,.checklist-stat-card>*,.status-card>*,.tks-card>*,.tks-stat-item>*,.tks-admin-stat>*,.benchmark-card>*,.financeiro-conta-card>*,.equipe-card>*,.equipe-stat>*,.indicador-card>*,.pdi-feedback-card>*{z-index:1;position:relative}.recursos-stat:hover,.checklist-stat-card:hover,.status-card:hover,.tks-card:hover,.tks-stat-item:hover,.tks-admin-stat:hover,.benchmark-card:hover,.financeiro-conta-card:hover,.equipe-card:hover,.equipe-stat:hover,.indicador-card:hover,.pdi-feedback-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.recursos-stat:hover,.checklist-stat-card:hover,.status-card:hover,.tks-card:hover,.tks-stat-item:hover,.tks-admin-stat:hover,.benchmark-card:hover,.financeiro-conta-card:hover,.equipe-card:hover,.equipe-stat:hover,.indicador-card:hover,.pdi-feedback-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.recursos-stat:hover,.checklist-stat-card:hover,.status-card:hover,.tks-card:hover,.tks-stat-item:hover,.tks-admin-stat:hover,.benchmark-card:hover,.financeiro-conta-card:hover,.equipe-card:hover,.equipe-stat:hover,.indicador-card:hover,.pdi-feedback-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.recursos-stat:hover,.checklist-stat-card:hover,.status-card:hover,.tks-card:hover,.tks-stat-item:hover,.tks-admin-stat:hover,.benchmark-card:hover,.financeiro-conta-card:hover,.equipe-card:hover,.equipe-stat:hover,.indicador-card:hover,.pdi-feedback-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.recursos-stat:hover:before,.checklist-stat-card:hover:before,.status-card:hover:before,.tks-card:hover:before,.tks-stat-item:hover:before,.tks-admin-stat:hover:before,.benchmark-card:hover:before,.financeiro-conta-card:hover:before,.equipe-card:hover:before,.equipe-stat:hover:before,.indicador-card:hover:before,.pdi-feedback-card:hover:before{opacity:1}.status-card.realizado,.status-card.finalizado,.status-card.checkin_realizado{--tone:#10b981}.status-card.pendente,.status-card.agendado{--tone:#f59e0b}.status-card.atrasado{--tone:#ef4444}.status-card.nao_compareceu,.status-card.cancelado{--tone:#6b7280}.equipe-card.cor-azul{--tone:#3b82f6}.equipe-card.cor-verde{--tone:#22c55e}.equipe-card.cor-amarelo{--tone:#eab308}.equipe-card.cor-vermelho{--tone:#ef4444}.equipe-stat.destaque:before{display:none}@media(prefers-reduced-motion:reduce){.recursos-stat,.checklist-stat-card,.status-card,.tks-card,.tks-stat-item,.tks-admin-stat,.benchmark-card,.financeiro-conta-card,.equipe-card,.equipe-stat,.indicador-card,.pdi-feedback-card,.recursos-stat:before,.checklist-stat-card:before,.status-card:before,.tks-card:before,.tks-stat-item:before,.tks-admin-stat:before,.benchmark-card:before,.financeiro-conta-card:before,.equipe-card:before,.equipe-stat:before,.indicador-card:before,.pdi-feedback-card:before{transition:none!important}.recursos-stat:hover,.checklist-stat-card:hover,.status-card:hover,.tks-card:hover,.tks-stat-item:hover,.tks-admin-stat:hover,.benchmark-card:hover,.financeiro-conta-card:hover,.equipe-card:hover,.equipe-stat:hover,.indicador-card:hover,.pdi-feedback-card:hover{transform:none!important}}.hr-doc-card,.hr-chamado-card,.hr-sala-card,.hr-bib-card,.hr-holerite-card,.hr-kanban-card,.hr-pub-card,.hr-alerta-card,.hr-contrato-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.hr-doc-card:before,.hr-chamado-card:before,.hr-sala-card:before,.hr-bib-card:before,.hr-holerite-card:before,.hr-kanban-card:before,.hr-pub-card:before,.hr-alerta-card:before,.hr-contrato-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.hr-doc-card:before,.hr-chamado-card:before,.hr-sala-card:before,.hr-bib-card:before,.hr-holerite-card:before,.hr-kanban-card:before,.hr-pub-card:before,.hr-alerta-card:before,.hr-contrato-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.hr-doc-card:before,.hr-chamado-card:before,.hr-sala-card:before,.hr-bib-card:before,.hr-holerite-card:before,.hr-kanban-card:before,.hr-pub-card:before,.hr-alerta-card:before,.hr-contrato-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.hr-doc-card>*,.hr-chamado-card>*,.hr-sala-card>*,.hr-bib-card>*,.hr-holerite-card>*,.hr-kanban-card>*,.hr-pub-card>*,.hr-alerta-card>*,.hr-contrato-card>*{z-index:1;position:relative}.hr-doc-card:hover,.hr-chamado-card:hover,.hr-sala-card:hover,.hr-bib-card:hover,.hr-holerite-card:hover,.hr-kanban-card:hover,.hr-pub-card:hover,.hr-alerta-card:hover,.hr-contrato-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.hr-doc-card:hover,.hr-chamado-card:hover,.hr-sala-card:hover,.hr-bib-card:hover,.hr-holerite-card:hover,.hr-kanban-card:hover,.hr-pub-card:hover,.hr-alerta-card:hover,.hr-contrato-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.hr-doc-card:hover,.hr-chamado-card:hover,.hr-sala-card:hover,.hr-bib-card:hover,.hr-holerite-card:hover,.hr-kanban-card:hover,.hr-pub-card:hover,.hr-alerta-card:hover,.hr-contrato-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.hr-doc-card:hover,.hr-chamado-card:hover,.hr-sala-card:hover,.hr-bib-card:hover,.hr-holerite-card:hover,.hr-kanban-card:hover,.hr-pub-card:hover,.hr-alerta-card:hover,.hr-contrato-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.hr-doc-card:hover:before,.hr-chamado-card:hover:before,.hr-sala-card:hover:before,.hr-bib-card:hover:before,.hr-holerite-card:hover:before,.hr-kanban-card:hover:before,.hr-pub-card:hover:before,.hr-alerta-card:hover:before,.hr-contrato-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.hr-doc-card,.hr-chamado-card,.hr-sala-card,.hr-bib-card,.hr-holerite-card,.hr-kanban-card,.hr-pub-card,.hr-alerta-card,.hr-contrato-card{transition:none!important}.hr-doc-card:hover,.hr-chamado-card:hover,.hr-sala-card:hover,.hr-bib-card:hover,.hr-holerite-card:hover,.hr-kanban-card:hover,.hr-pub-card:hover,.hr-alerta-card:hover,.hr-contrato-card:hover{transform:none!important}}.crm-daily-card,.crm-priority-card,.crm-funil-card,.crm-aniv-card,.crm-campaign-card,.crm-admin-message-card,.lms-stat-card,.lms-stats-card,.lms-section-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.crm-daily-card:before,.crm-priority-card:before,.crm-funil-card:before,.crm-aniv-card:before,.crm-campaign-card:before,.crm-admin-message-card:before,.lms-stat-card:before,.lms-stats-card:before,.lms-section-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.crm-daily-card:before,.crm-priority-card:before,.crm-funil-card:before,.crm-aniv-card:before,.crm-campaign-card:before,.crm-admin-message-card:before,.lms-stat-card:before,.lms-stats-card:before,.lms-section-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.crm-daily-card:before,.crm-priority-card:before,.crm-funil-card:before,.crm-aniv-card:before,.crm-campaign-card:before,.crm-admin-message-card:before,.lms-stat-card:before,.lms-stats-card:before,.lms-section-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.crm-daily-card>*,.crm-priority-card>*,.crm-funil-card>*,.crm-aniv-card>*,.crm-campaign-card>*,.crm-admin-message-card>*,.lms-stat-card>*,.lms-stats-card>*,.lms-section-card>*{z-index:1;position:relative}.crm-daily-card:hover,.crm-priority-card:hover,.crm-funil-card:hover,.crm-aniv-card:hover,.crm-campaign-card:hover,.crm-admin-message-card:hover,.lms-stat-card:hover,.lms-stats-card:hover,.lms-section-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.crm-daily-card:hover,.crm-priority-card:hover,.crm-funil-card:hover,.crm-aniv-card:hover,.crm-campaign-card:hover,.crm-admin-message-card:hover,.lms-stat-card:hover,.lms-stats-card:hover,.lms-section-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.crm-daily-card:hover,.crm-priority-card:hover,.crm-funil-card:hover,.crm-aniv-card:hover,.crm-campaign-card:hover,.crm-admin-message-card:hover,.lms-stat-card:hover,.lms-stats-card:hover,.lms-section-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.crm-daily-card:hover,.crm-priority-card:hover,.crm-funil-card:hover,.crm-aniv-card:hover,.crm-campaign-card:hover,.crm-admin-message-card:hover,.lms-stat-card:hover,.lms-stats-card:hover,.lms-section-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.crm-daily-card:hover:before,.crm-priority-card:hover:before,.crm-funil-card:hover:before,.crm-aniv-card:hover:before,.crm-campaign-card:hover:before,.crm-admin-message-card:hover:before,.lms-stat-card:hover:before,.lms-stats-card:hover:before,.lms-section-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.crm-daily-card,.crm-priority-card,.crm-funil-card,.crm-aniv-card,.crm-campaign-card,.crm-admin-message-card,.lms-stat-card,.lms-stats-card,.lms-section-card{transition:none!important}.crm-daily-card:hover,.crm-priority-card:hover,.crm-funil-card:hover,.crm-aniv-card:hover,.crm-campaign-card:hover,.crm-admin-message-card:hover,.lms-stat-card:hover,.lms-stats-card:hover,.lms-section-card:hover{transform:none!important}}.live-kpi-card,.ai-kpi-card,.fluxo-kpi,.ia-vendas-kpi,.ia-vendas-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.live-kpi-card:before,.ai-kpi-card:before,.fluxo-kpi:before,.ia-vendas-kpi:before,.ia-vendas-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.live-kpi-card:before,.ai-kpi-card:before,.fluxo-kpi:before,.ia-vendas-kpi:before,.ia-vendas-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.live-kpi-card:before,.ai-kpi-card:before,.fluxo-kpi:before,.ia-vendas-kpi:before,.ia-vendas-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.live-kpi-card>*,.ai-kpi-card>*,.fluxo-kpi>*,.ia-vendas-kpi>*,.ia-vendas-card>*{z-index:1;position:relative}.live-kpi-card:hover,.ai-kpi-card:hover,.fluxo-kpi:hover,.ia-vendas-kpi:hover,.ia-vendas-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.live-kpi-card:hover,.ai-kpi-card:hover,.fluxo-kpi:hover,.ia-vendas-kpi:hover,.ia-vendas-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.live-kpi-card:hover,.ai-kpi-card:hover,.fluxo-kpi:hover,.ia-vendas-kpi:hover,.ia-vendas-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.live-kpi-card:hover,.ai-kpi-card:hover,.fluxo-kpi:hover,.ia-vendas-kpi:hover,.ia-vendas-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.live-kpi-card:hover:before,.ai-kpi-card:hover:before,.fluxo-kpi:hover:before,.ia-vendas-kpi:hover:before,.ia-vendas-card:hover:before{opacity:1}.ai-forecast-card{--tone:var(--primary,#8b5cf6);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.ai-forecast-card:after{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.ai-forecast-card:after{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.ai-forecast-card:after{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.ai-forecast-card>*{z-index:1;position:relative}.ai-forecast-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-forecast-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.ai-forecast-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-forecast-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.ai-forecast-card:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.live-kpi-card,.ai-kpi-card,.ai-forecast-card,.fluxo-kpi,.ia-vendas-kpi,.ia-vendas-card,.live-kpi-card:before,.ai-kpi-card:before,.fluxo-kpi:before,.ia-vendas-kpi:before,.ia-vendas-card:before,.ai-forecast-card:after{transition:none!important}.live-kpi-card:hover,.ai-kpi-card:hover,.ai-forecast-card:hover,.fluxo-kpi:hover,.ia-vendas-kpi:hover,.ia-vendas-card:hover{transform:none!important}}.kpi-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.kpi-card.blue,.kpi-card.info{--tone:#3b82f6}.kpi-card.green,.kpi-card.success{--tone:#22c55e}.kpi-card.purple{--tone:var(--primary,#8b5cf6)}.kpi-card.orange,.kpi-card.warning{--tone:#f59e0b}.kpi-card.yellow{--tone:#eab308}.kpi-card.red,.kpi-card.danger{--tone:#ef4444}.kpi-card.gray,.kpi-card.neutral{--tone:#94a3b8}.kpi-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.kpi-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.kpi-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.kpi-card>*{z-index:1;position:relative}.kpi-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.kpi-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.kpi-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.kpi-card{transition:none!important}.kpi-card:hover{transform:none!important}}.metas-visao-rede .rede-stat:before,.metas-visao-geral .vg-stat:before{opacity:0!important;width:100px!important;height:100px!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important;top:-28px!important;right:-28px!important}.metas-visao-rede .rede-stat:hover:before,.metas-visao-geral .vg-stat:hover:before{opacity:1!important}.metas-visao-rede .rede-stat.destaque:before,.metas-visao-geral .vg-stat.destaque:before{display:block!important}.vg-stat.destaque,.rede-stat.destaque{background:var(--bg-card,#fff)!important;color:var(--text-primary,#0f172a)!important;border:1px solid var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.vg-stat.destaque,.rede-stat.destaque{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)!important}}body.dark-mode .vg-stat.destaque,body.dark-mode .rede-stat.destaque{color:#f1f5f9!important;background:#1f2937!important}.vg-stat.destaque .vg-stat-valor,.rede-stat.destaque .vg-stat-valor,.rede-stat.destaque .rede-stat-valor{color:var(--text-primary,#0f172a)!important;text-shadow:none!important}.vg-stat.destaque .vg-stat-label,.rede-stat.destaque .vg-stat-label,.rede-stat.destaque .rede-stat-label{color:var(--text-secondary,#64748b)!important;text-shadow:none!important}body.dark-mode .vg-stat.destaque .vg-stat-valor,body.dark-mode .rede-stat.destaque .vg-stat-valor,body.dark-mode .rede-stat.destaque .rede-stat-valor{color:#f1f5f9!important}body.dark-mode .vg-stat.destaque .vg-stat-label,body.dark-mode .rede-stat.destaque .vg-stat-label,body.dark-mode .rede-stat.destaque .rede-stat-label{color:#94a3b8!important}.kpi-card:has(.kpi-icon.sucesso),.kpi-card:has(.kpi-icon.success),.kpi-card:has(.kpi-icon.green),.kpi-card:has(.kpi-icon.emerald){--tone:#22c55e}.kpi-card:has(.kpi-icon.info),.kpi-card:has(.kpi-icon.blue),.kpi-card:has(.kpi-icon.cyan){--tone:#3b82f6}.kpi-card:has(.kpi-icon.warning),.kpi-card:has(.kpi-icon.alerta),.kpi-card:has(.kpi-icon.amber),.kpi-card:has(.kpi-icon.orange),.kpi-card:has(.kpi-icon.yellow){--tone:#f59e0b}.kpi-card:has(.kpi-icon.danger),.kpi-card:has(.kpi-icon.erro),.kpi-card:has(.kpi-icon.red){--tone:#ef4444}.kpi-card:has(.kpi-icon.purple),.kpi-card:has(.kpi-icon.destaque),.kpi-card:has(.kpi-icon.primary){--tone:var(--primary,#8b5cf6)}.kpi-card:has(.kpi-icon.gray),.kpi-card:has(.kpi-icon.neutral){--tone:#94a3b8}.relatorios-kpis .kpi-card,.compare-kpis .kpi-card{border-color:#0f172a0f!important}body.dark-mode .relatorios-kpis .kpi-card,body.dark-mode .compare-kpis .kpi-card{border-color:#ffffff0f!important}.relatorios-kpis .kpi-card:before,.compare-kpis .kpi-card:before{opacity:0!important;width:100px!important;height:100px!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important;top:-28px!important;right:-28px!important}.relatorios-kpis .kpi-card:hover,.compare-kpis .kpi-card:hover{border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.relatorios-kpis .kpi-card:hover,.compare-kpis .kpi-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.relatorios-kpis .kpi-card:hover:before,.compare-kpis .kpi-card:hover:before{opacity:1!important}.kpi-grid .kpi-card,.kpis-grid .kpi-card,.report-kpis .kpi-card,.kpi-card-grid .kpi-card{border-color:#0f172a0f!important}body.dark-mode .kpi-grid .kpi-card,body.dark-mode .kpis-grid .kpi-card,body.dark-mode .report-kpis .kpi-card,body.dark-mode .kpi-card-grid .kpi-card{border-color:#ffffff0f!important}.kpi-grid .kpi-card:before,.kpis-grid .kpi-card:before,.report-kpis .kpi-card:before,.kpi-card-grid .kpi-card:before{opacity:0!important;width:100px!important;height:100px!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important;top:-28px!important;right:-28px!important}.kpi-grid .kpi-card:hover,.kpis-grid .kpi-card:hover,.report-kpis .kpi-card:hover,.kpi-card-grid .kpi-card:hover{border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.kpi-grid .kpi-card:hover,.kpis-grid .kpi-card:hover,.report-kpis .kpi-card:hover,.kpi-card-grid .kpi-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.kpi-grid .kpi-card:hover:before,.kpis-grid .kpi-card:hover:before,.report-kpis .kpi-card:hover:before,.kpi-card-grid .kpi-card:hover:before{opacity:1!important}.dashboard-indicador:before{opacity:0!important;width:100px!important;height:100px!important;top:-28px!important;right:-28px!important}.dashboard-indicador:hover:before{opacity:1!important}.dashboard-indicador.destaque:before{display:none!important}.raiox-vendor-card,.crm-float-card,.crm-float-card-body,.vma-review-card,.nr1-entry-card,.quick-action-card{overflow:visible!important}.raiox-vendor-card:after,.crm-float-card:after,.crm-float-card-body:after,.vma-review-card:after,.nr1-entry-card:after,.quick-action-card:after{display:none!important}.ranking-position.pos-1,.ranking-card-large .ranking-item .ranking-position.pos-1,.ranking-list .ranking-item .ranking-position.pos-1{color:#fff!important;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border-color:#0000!important;box-shadow:0 4px 10px -3px #f59e0b80!important}.ranking-position.pos-2,.ranking-card-large .ranking-item .ranking-position.pos-2,.ranking-list .ranking-item .ranking-position.pos-2{color:#fff!important;background:linear-gradient(135deg,#cbd5e1,#94a3b8)!important;border-color:#0000!important;box-shadow:0 4px 10px -3px #94a3b880!important}.ranking-position.pos-3,.ranking-card-large .ranking-item .ranking-position.pos-3,.ranking-list .ranking-item .ranking-position.pos-3{color:#fff!important;background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#0000!important;box-shadow:0 4px 10px -3px #b4530973!important}.about-card,.admin-form-card,.ai-cache-indicator,.ai-preview-card,.arquivo-card,.arquivos-link-card,.banner-card,.birthday-card,.bizzi-approval-card,.bizzi-indicator,.bstory-admin-table-card,.bstory-crosssell-card,.bstory-list-card,.bstory-produto-card,.calendar-card,.calendario-card,.campanha-cluster-card,.checkin-card,.checklist-nonconforming-indicator,.checklist-question-card,.comunicado-card,.conformidade-card,.conquest-card,.crm-float-card,.crm-qr-preview-card,.crm-thermo-compact-indicator,.crm-thermometer-stat,.daily-mission-card,.daily-missions-card,.denuncia-card,.follower-card,.gemini-indicador,.grafico-card,.hierarchy-card,.home-metas-stat,.hr-minha-reserva-card,.live-engagement-kpi,.live-enquete-card,.live-screen-share-indicator,.lms-capsula-card,.lms-cert-preview-card,.lms-certificado-card,.lms-conclusao-insight-card,.lms-content-card,.lms-progress-hero-kpi,.lms-quiz-avg-card,.lms-table-card,.lms-template-card,.lms-trilha-card,.login-card,.login-preview-card,.loja-performance-card,.metas-config-indicador,.metas-dia-card,.metas-dia-semana-card,.metas-dias-card,.metas-feedbacks-card,.metas-funcionario-card,.metas-insight-card,.metas-insights-card,.metas-minha-seg-card,.metas-posicao-card,.metas-raio-x-card,.metas-raiox-indicador,.metas-seg-card,.metas-table-card,.metrica-card,.mm-card,.mm-kpi-card,.moderation-card,.node-child-indicator,.option-card,.page-header-stat,.pdi-cycle-card,.pdi-employee-card,.pdi-employee-stat,.pdi-feedback-result-card,.pdi-nr1-cat-card,.pdi-whisper-card,.permission-card,.position-indicator,.post-card,.post-conquest-card,.preview-metas-card,.preview-mobile-card,.profile-header-card,.profile-stat,.provador-camera-card,.provador-card,.provador-medidas-card,.provador-produto-card,.provador-totem-card,.provador-totem-center-card,.quiz-game-mode-card,.quiz-resultado-stat,.recompensas-balance-card,.recording-indicator,.rede-loja-card,.reward-card,.s2-card,.schedule-block-card,.sinalizador-config-card,.sla-area-card,.suggestions-card,.table-card,.template-card,.template-item-card,.template-stat,.tks-mini-card,.tks-sidebar-card,.transcribing-indicator,.treinamento-preview-card,.trending-list-card,.upcoming-rewards-card,.vendedor-ranking-card,.vm-correction-card,.vma-attachment-card,.vma-item-form-card,.vma-review-detail-card,.vmr-chart-card,.voice-recording-indicator,.vouchers-card,.wallet-card,.wallet-stat,.weights-section-card,.welcome-card,.widget-card,.widget-mission-card,.widget-stat{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.about-card:before,.admin-form-card:before,.ai-cache-indicator:before,.ai-preview-card:before,.arquivo-card:before,.arquivos-link-card:before,.banner-card:before,.birthday-card:before,.bizzi-approval-card:before,.bizzi-indicator:before,.bstory-admin-table-card:before,.bstory-crosssell-card:before,.bstory-list-card:before,.bstory-produto-card:before,.calendar-card:before,.calendario-card:before,.campanha-cluster-card:before,.checkin-card:before,.checklist-nonconforming-indicator:before,.checklist-question-card:before,.comunicado-card:before,.conformidade-card:before,.conquest-card:before,.crm-float-card:before,.crm-qr-preview-card:before,.crm-thermo-compact-indicator:before,.crm-thermometer-stat:before,.daily-mission-card:before,.daily-missions-card:before,.denuncia-card:before,.follower-card:before,.gemini-indicador:before,.grafico-card:before,.hierarchy-card:before,.home-metas-stat:before,.hr-minha-reserva-card:before,.live-engagement-kpi:before,.live-enquete-card:before,.live-screen-share-indicator:before,.lms-capsula-card:before,.lms-cert-preview-card:before,.lms-certificado-card:before,.lms-conclusao-insight-card:before,.lms-content-card:before,.lms-progress-hero-kpi:before,.lms-quiz-avg-card:before,.lms-table-card:before,.lms-template-card:before,.lms-trilha-card:before,.login-card:before,.login-preview-card:before,.loja-performance-card:before,.metas-config-indicador:before,.metas-dia-card:before,.metas-dia-semana-card:before,.metas-dias-card:before,.metas-feedbacks-card:before,.metas-funcionario-card:before,.metas-insight-card:before,.metas-insights-card:before,.metas-minha-seg-card:before,.metas-posicao-card:before,.metas-raio-x-card:before,.metas-raiox-indicador:before,.metas-seg-card:before,.metas-table-card:before,.metrica-card:before,.mm-card:before,.mm-kpi-card:before,.moderation-card:before,.node-child-indicator:before,.option-card:before,.page-header-stat:before,.pdi-cycle-card:before,.pdi-employee-card:before,.pdi-employee-stat:before,.pdi-feedback-result-card:before,.pdi-nr1-cat-card:before,.pdi-whisper-card:before,.permission-card:before,.position-indicator:before,.post-card:before,.post-conquest-card:before,.preview-metas-card:before,.preview-mobile-card:before,.profile-header-card:before,.profile-stat:before,.provador-camera-card:before,.provador-card:before,.provador-medidas-card:before,.provador-produto-card:before,.provador-totem-card:before,.provador-totem-center-card:before,.quiz-game-mode-card:before,.quiz-resultado-stat:before,.recompensas-balance-card:before,.recording-indicator:before,.rede-loja-card:before,.reward-card:before,.s2-card:before,.schedule-block-card:before,.sinalizador-config-card:before,.sla-area-card:before,.suggestions-card:before,.table-card:before,.template-card:before,.template-item-card:before,.template-stat:before,.tks-mini-card:before,.tks-sidebar-card:before,.transcribing-indicator:before,.treinamento-preview-card:before,.trending-list-card:before,.upcoming-rewards-card:before,.vendedor-ranking-card:before,.vm-correction-card:before,.vma-attachment-card:before,.vma-item-form-card:before,.vma-review-detail-card:before,.vmr-chart-card:before,.voice-recording-indicator:before,.vouchers-card:before,.wallet-card:before,.wallet-stat:before,.weights-section-card:before,.welcome-card:before,.widget-card:before,.widget-mission-card:before,.widget-stat:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.about-card:before,.admin-form-card:before,.ai-cache-indicator:before,.ai-preview-card:before,.arquivo-card:before,.arquivos-link-card:before,.banner-card:before,.birthday-card:before,.bizzi-approval-card:before,.bizzi-indicator:before,.bstory-admin-table-card:before,.bstory-crosssell-card:before,.bstory-list-card:before,.bstory-produto-card:before,.calendar-card:before,.calendario-card:before,.campanha-cluster-card:before,.checkin-card:before,.checklist-nonconforming-indicator:before,.checklist-question-card:before,.comunicado-card:before,.conformidade-card:before,.conquest-card:before,.crm-float-card:before,.crm-qr-preview-card:before,.crm-thermo-compact-indicator:before,.crm-thermometer-stat:before,.daily-mission-card:before,.daily-missions-card:before,.denuncia-card:before,.follower-card:before,.gemini-indicador:before,.grafico-card:before,.hierarchy-card:before,.home-metas-stat:before,.hr-minha-reserva-card:before,.live-engagement-kpi:before,.live-enquete-card:before,.live-screen-share-indicator:before,.lms-capsula-card:before,.lms-cert-preview-card:before,.lms-certificado-card:before,.lms-conclusao-insight-card:before,.lms-content-card:before,.lms-progress-hero-kpi:before,.lms-quiz-avg-card:before,.lms-table-card:before,.lms-template-card:before,.lms-trilha-card:before,.login-card:before,.login-preview-card:before,.loja-performance-card:before,.metas-config-indicador:before,.metas-dia-card:before,.metas-dia-semana-card:before,.metas-dias-card:before,.metas-feedbacks-card:before,.metas-funcionario-card:before,.metas-insight-card:before,.metas-insights-card:before,.metas-minha-seg-card:before,.metas-posicao-card:before,.metas-raio-x-card:before,.metas-raiox-indicador:before,.metas-seg-card:before,.metas-table-card:before,.metrica-card:before,.mm-card:before,.mm-kpi-card:before,.moderation-card:before,.node-child-indicator:before,.option-card:before,.page-header-stat:before,.pdi-cycle-card:before,.pdi-employee-card:before,.pdi-employee-stat:before,.pdi-feedback-result-card:before,.pdi-nr1-cat-card:before,.pdi-whisper-card:before,.permission-card:before,.position-indicator:before,.post-card:before,.post-conquest-card:before,.preview-metas-card:before,.preview-mobile-card:before,.profile-header-card:before,.profile-stat:before,.provador-camera-card:before,.provador-card:before,.provador-medidas-card:before,.provador-produto-card:before,.provador-totem-card:before,.provador-totem-center-card:before,.quiz-game-mode-card:before,.quiz-resultado-stat:before,.recompensas-balance-card:before,.recording-indicator:before,.rede-loja-card:before,.reward-card:before,.s2-card:before,.schedule-block-card:before,.sinalizador-config-card:before,.sla-area-card:before,.suggestions-card:before,.table-card:before,.template-card:before,.template-item-card:before,.template-stat:before,.tks-mini-card:before,.tks-sidebar-card:before,.transcribing-indicator:before,.treinamento-preview-card:before,.trending-list-card:before,.upcoming-rewards-card:before,.vendedor-ranking-card:before,.vm-correction-card:before,.vma-attachment-card:before,.vma-item-form-card:before,.vma-review-detail-card:before,.vmr-chart-card:before,.voice-recording-indicator:before,.vouchers-card:before,.wallet-card:before,.wallet-stat:before,.weights-section-card:before,.welcome-card:before,.widget-card:before,.widget-mission-card:before,.widget-stat:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.about-card:before,.admin-form-card:before,.ai-cache-indicator:before,.ai-preview-card:before,.arquivo-card:before,.arquivos-link-card:before,.banner-card:before,.birthday-card:before,.bizzi-approval-card:before,.bizzi-indicator:before,.bstory-admin-table-card:before,.bstory-crosssell-card:before,.bstory-list-card:before,.bstory-produto-card:before,.calendar-card:before,.calendario-card:before,.campanha-cluster-card:before,.checkin-card:before,.checklist-nonconforming-indicator:before,.checklist-question-card:before,.comunicado-card:before,.conformidade-card:before,.conquest-card:before,.crm-float-card:before,.crm-qr-preview-card:before,.crm-thermo-compact-indicator:before,.crm-thermometer-stat:before,.daily-mission-card:before,.daily-missions-card:before,.denuncia-card:before,.follower-card:before,.gemini-indicador:before,.grafico-card:before,.hierarchy-card:before,.home-metas-stat:before,.hr-minha-reserva-card:before,.live-engagement-kpi:before,.live-enquete-card:before,.live-screen-share-indicator:before,.lms-capsula-card:before,.lms-cert-preview-card:before,.lms-certificado-card:before,.lms-conclusao-insight-card:before,.lms-content-card:before,.lms-progress-hero-kpi:before,.lms-quiz-avg-card:before,.lms-table-card:before,.lms-template-card:before,.lms-trilha-card:before,.login-card:before,.login-preview-card:before,.loja-performance-card:before,.metas-config-indicador:before,.metas-dia-card:before,.metas-dia-semana-card:before,.metas-dias-card:before,.metas-feedbacks-card:before,.metas-funcionario-card:before,.metas-insight-card:before,.metas-insights-card:before,.metas-minha-seg-card:before,.metas-posicao-card:before,.metas-raio-x-card:before,.metas-raiox-indicador:before,.metas-seg-card:before,.metas-table-card:before,.metrica-card:before,.mm-card:before,.mm-kpi-card:before,.moderation-card:before,.node-child-indicator:before,.option-card:before,.page-header-stat:before,.pdi-cycle-card:before,.pdi-employee-card:before,.pdi-employee-stat:before,.pdi-feedback-result-card:before,.pdi-nr1-cat-card:before,.pdi-whisper-card:before,.permission-card:before,.position-indicator:before,.post-card:before,.post-conquest-card:before,.preview-metas-card:before,.preview-mobile-card:before,.profile-header-card:before,.profile-stat:before,.provador-camera-card:before,.provador-card:before,.provador-medidas-card:before,.provador-produto-card:before,.provador-totem-card:before,.provador-totem-center-card:before,.quiz-game-mode-card:before,.quiz-resultado-stat:before,.recompensas-balance-card:before,.recording-indicator:before,.rede-loja-card:before,.reward-card:before,.s2-card:before,.schedule-block-card:before,.sinalizador-config-card:before,.sla-area-card:before,.suggestions-card:before,.table-card:before,.template-card:before,.template-item-card:before,.template-stat:before,.tks-mini-card:before,.tks-sidebar-card:before,.transcribing-indicator:before,.treinamento-preview-card:before,.trending-list-card:before,.upcoming-rewards-card:before,.vendedor-ranking-card:before,.vm-correction-card:before,.vma-attachment-card:before,.vma-item-form-card:before,.vma-review-detail-card:before,.vmr-chart-card:before,.voice-recording-indicator:before,.vouchers-card:before,.wallet-card:before,.wallet-stat:before,.weights-section-card:before,.welcome-card:before,.widget-card:before,.widget-mission-card:before,.widget-stat:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.about-card>*,.admin-form-card>*,.ai-cache-indicator>*,.ai-preview-card>*,.arquivo-card>*,.arquivos-link-card>*,.banner-card>*,.birthday-card>*,.bizzi-approval-card>*,.bizzi-indicator>*,.bstory-admin-table-card>*,.bstory-crosssell-card>*,.bstory-list-card>*,.bstory-produto-card>*,.calendar-card>*,.calendario-card>*,.campanha-cluster-card>*,.checkin-card>*,.checklist-nonconforming-indicator>*,.checklist-question-card>*,.comunicado-card>*,.conformidade-card>*,.conquest-card>*,.crm-float-card>*,.crm-qr-preview-card>*,.crm-thermo-compact-indicator>*,.crm-thermometer-stat>*,.daily-mission-card>*,.daily-missions-card>*,.denuncia-card>*,.follower-card>*,.gemini-indicador>*,.grafico-card>*,.hierarchy-card>*,.home-metas-stat>*,.hr-minha-reserva-card>*,.live-engagement-kpi>*,.live-enquete-card>*,.live-screen-share-indicator>*,.lms-capsula-card>*,.lms-cert-preview-card>*,.lms-certificado-card>*,.lms-conclusao-insight-card>*,.lms-content-card>*,.lms-progress-hero-kpi>*,.lms-quiz-avg-card>*,.lms-table-card>*,.lms-template-card>*,.lms-trilha-card>*,.login-card>*,.login-preview-card>*,.loja-performance-card>*,.metas-config-indicador>*,.metas-dia-card>*,.metas-dia-semana-card>*,.metas-dias-card>*,.metas-feedbacks-card>*,.metas-funcionario-card>*,.metas-insight-card>*,.metas-insights-card>*,.metas-minha-seg-card>*,.metas-posicao-card>*,.metas-raio-x-card>*,.metas-raiox-indicador>*,.metas-seg-card>*,.metas-table-card>*,.metrica-card>*,.mm-card>*,.mm-kpi-card>*,.moderation-card>*,.node-child-indicator>*,.option-card>*,.page-header-stat>*,.pdi-cycle-card>*,.pdi-employee-card>*,.pdi-employee-stat>*,.pdi-feedback-result-card>*,.pdi-nr1-cat-card>*,.pdi-whisper-card>*,.permission-card>*,.position-indicator>*,.post-card>*,.post-conquest-card>*,.preview-metas-card>*,.preview-mobile-card>*,.profile-header-card>*,.profile-stat>*,.provador-camera-card>*,.provador-card>*,.provador-medidas-card>*,.provador-produto-card>*,.provador-totem-card>*,.provador-totem-center-card>*,.quiz-game-mode-card>*,.quiz-resultado-stat>*,.recompensas-balance-card>*,.recording-indicator>*,.rede-loja-card>*,.reward-card>*,.s2-card>*,.schedule-block-card>*,.sinalizador-config-card>*,.sla-area-card>*,.suggestions-card>*,.table-card>*,.template-card>*,.template-item-card>*,.template-stat>*,.tks-mini-card>*,.tks-sidebar-card>*,.transcribing-indicator>*,.treinamento-preview-card>*,.trending-list-card>*,.upcoming-rewards-card>*,.vendedor-ranking-card>*,.vm-correction-card>*,.vma-attachment-card>*,.vma-item-form-card>*,.vma-review-detail-card>*,.vmr-chart-card>*,.voice-recording-indicator>*,.vouchers-card>*,.wallet-card>*,.wallet-stat>*,.weights-section-card>*,.welcome-card>*,.widget-card>*,.widget-mission-card>*,.widget-stat>*{z-index:1;position:relative}.about-card:hover,.admin-form-card:hover,.ai-cache-indicator:hover,.ai-preview-card:hover,.arquivo-card:hover,.arquivos-link-card:hover,.banner-card:hover,.birthday-card:hover,.bizzi-approval-card:hover,.bizzi-indicator:hover,.bstory-admin-table-card:hover,.bstory-crosssell-card:hover,.bstory-list-card:hover,.bstory-produto-card:hover,.calendar-card:hover,.calendario-card:hover,.campanha-cluster-card:hover,.checkin-card:hover,.checklist-nonconforming-indicator:hover,.checklist-question-card:hover,.comunicado-card:hover,.conformidade-card:hover,.conquest-card:hover,.crm-float-card:hover,.crm-qr-preview-card:hover,.crm-thermo-compact-indicator:hover,.crm-thermometer-stat:hover,.daily-mission-card:hover,.daily-missions-card:hover,.denuncia-card:hover,.follower-card:hover,.gemini-indicador:hover,.grafico-card:hover,.hierarchy-card:hover,.home-metas-stat:hover,.hr-minha-reserva-card:hover,.live-engagement-kpi:hover,.live-enquete-card:hover,.live-screen-share-indicator:hover,.lms-capsula-card:hover,.lms-cert-preview-card:hover,.lms-certificado-card:hover,.lms-conclusao-insight-card:hover,.lms-content-card:hover,.lms-progress-hero-kpi:hover,.lms-quiz-avg-card:hover,.lms-table-card:hover,.lms-template-card:hover,.lms-trilha-card:hover,.login-card:hover,.login-preview-card:hover,.loja-performance-card:hover,.metas-config-indicador:hover,.metas-dia-card:hover,.metas-dia-semana-card:hover,.metas-dias-card:hover,.metas-feedbacks-card:hover,.metas-funcionario-card:hover,.metas-insight-card:hover,.metas-insights-card:hover,.metas-minha-seg-card:hover,.metas-posicao-card:hover,.metas-raio-x-card:hover,.metas-raiox-indicador:hover,.metas-seg-card:hover,.metas-table-card:hover,.metrica-card:hover,.mm-card:hover,.mm-kpi-card:hover,.moderation-card:hover,.node-child-indicator:hover,.option-card:hover,.page-header-stat:hover,.pdi-cycle-card:hover,.pdi-employee-card:hover,.pdi-employee-stat:hover,.pdi-feedback-result-card:hover,.pdi-nr1-cat-card:hover,.pdi-whisper-card:hover,.permission-card:hover,.position-indicator:hover,.post-card:hover,.post-conquest-card:hover,.preview-metas-card:hover,.preview-mobile-card:hover,.profile-header-card:hover,.profile-stat:hover,.provador-camera-card:hover,.provador-card:hover,.provador-medidas-card:hover,.provador-produto-card:hover,.provador-totem-card:hover,.provador-totem-center-card:hover,.quiz-game-mode-card:hover,.quiz-resultado-stat:hover,.recompensas-balance-card:hover,.recording-indicator:hover,.rede-loja-card:hover,.reward-card:hover,.s2-card:hover,.schedule-block-card:hover,.sinalizador-config-card:hover,.sla-area-card:hover,.suggestions-card:hover,.table-card:hover,.template-card:hover,.template-item-card:hover,.template-stat:hover,.tks-mini-card:hover,.tks-sidebar-card:hover,.transcribing-indicator:hover,.treinamento-preview-card:hover,.trending-list-card:hover,.upcoming-rewards-card:hover,.vendedor-ranking-card:hover,.vm-correction-card:hover,.vma-attachment-card:hover,.vma-item-form-card:hover,.vma-review-detail-card:hover,.vmr-chart-card:hover,.voice-recording-indicator:hover,.vouchers-card:hover,.wallet-card:hover,.wallet-stat:hover,.weights-section-card:hover,.welcome-card:hover,.widget-card:hover,.widget-mission-card:hover,.widget-stat:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.about-card:hover,.admin-form-card:hover,.ai-cache-indicator:hover,.ai-preview-card:hover,.arquivo-card:hover,.arquivos-link-card:hover,.banner-card:hover,.birthday-card:hover,.bizzi-approval-card:hover,.bizzi-indicator:hover,.bstory-admin-table-card:hover,.bstory-crosssell-card:hover,.bstory-list-card:hover,.bstory-produto-card:hover,.calendar-card:hover,.calendario-card:hover,.campanha-cluster-card:hover,.checkin-card:hover,.checklist-nonconforming-indicator:hover,.checklist-question-card:hover,.comunicado-card:hover,.conformidade-card:hover,.conquest-card:hover,.crm-float-card:hover,.crm-qr-preview-card:hover,.crm-thermo-compact-indicator:hover,.crm-thermometer-stat:hover,.daily-mission-card:hover,.daily-missions-card:hover,.denuncia-card:hover,.follower-card:hover,.gemini-indicador:hover,.grafico-card:hover,.hierarchy-card:hover,.home-metas-stat:hover,.hr-minha-reserva-card:hover,.live-engagement-kpi:hover,.live-enquete-card:hover,.live-screen-share-indicator:hover,.lms-capsula-card:hover,.lms-cert-preview-card:hover,.lms-certificado-card:hover,.lms-conclusao-insight-card:hover,.lms-content-card:hover,.lms-progress-hero-kpi:hover,.lms-quiz-avg-card:hover,.lms-table-card:hover,.lms-template-card:hover,.lms-trilha-card:hover,.login-card:hover,.login-preview-card:hover,.loja-performance-card:hover,.metas-config-indicador:hover,.metas-dia-card:hover,.metas-dia-semana-card:hover,.metas-dias-card:hover,.metas-feedbacks-card:hover,.metas-funcionario-card:hover,.metas-insight-card:hover,.metas-insights-card:hover,.metas-minha-seg-card:hover,.metas-posicao-card:hover,.metas-raio-x-card:hover,.metas-raiox-indicador:hover,.metas-seg-card:hover,.metas-table-card:hover,.metrica-card:hover,.mm-card:hover,.mm-kpi-card:hover,.moderation-card:hover,.node-child-indicator:hover,.option-card:hover,.page-header-stat:hover,.pdi-cycle-card:hover,.pdi-employee-card:hover,.pdi-employee-stat:hover,.pdi-feedback-result-card:hover,.pdi-nr1-cat-card:hover,.pdi-whisper-card:hover,.permission-card:hover,.position-indicator:hover,.post-card:hover,.post-conquest-card:hover,.preview-metas-card:hover,.preview-mobile-card:hover,.profile-header-card:hover,.profile-stat:hover,.provador-camera-card:hover,.provador-card:hover,.provador-medidas-card:hover,.provador-produto-card:hover,.provador-totem-card:hover,.provador-totem-center-card:hover,.quiz-game-mode-card:hover,.quiz-resultado-stat:hover,.recompensas-balance-card:hover,.recording-indicator:hover,.rede-loja-card:hover,.reward-card:hover,.s2-card:hover,.schedule-block-card:hover,.sinalizador-config-card:hover,.sla-area-card:hover,.suggestions-card:hover,.table-card:hover,.template-card:hover,.template-item-card:hover,.template-stat:hover,.tks-mini-card:hover,.tks-sidebar-card:hover,.transcribing-indicator:hover,.treinamento-preview-card:hover,.trending-list-card:hover,.upcoming-rewards-card:hover,.vendedor-ranking-card:hover,.vm-correction-card:hover,.vma-attachment-card:hover,.vma-item-form-card:hover,.vma-review-detail-card:hover,.vmr-chart-card:hover,.voice-recording-indicator:hover,.vouchers-card:hover,.wallet-card:hover,.wallet-stat:hover,.weights-section-card:hover,.welcome-card:hover,.widget-card:hover,.widget-mission-card:hover,.widget-stat:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.about-card:hover,.admin-form-card:hover,.ai-cache-indicator:hover,.ai-preview-card:hover,.arquivo-card:hover,.arquivos-link-card:hover,.banner-card:hover,.birthday-card:hover,.bizzi-approval-card:hover,.bizzi-indicator:hover,.bstory-admin-table-card:hover,.bstory-crosssell-card:hover,.bstory-list-card:hover,.bstory-produto-card:hover,.calendar-card:hover,.calendario-card:hover,.campanha-cluster-card:hover,.checkin-card:hover,.checklist-nonconforming-indicator:hover,.checklist-question-card:hover,.comunicado-card:hover,.conformidade-card:hover,.conquest-card:hover,.crm-float-card:hover,.crm-qr-preview-card:hover,.crm-thermo-compact-indicator:hover,.crm-thermometer-stat:hover,.daily-mission-card:hover,.daily-missions-card:hover,.denuncia-card:hover,.follower-card:hover,.gemini-indicador:hover,.grafico-card:hover,.hierarchy-card:hover,.home-metas-stat:hover,.hr-minha-reserva-card:hover,.live-engagement-kpi:hover,.live-enquete-card:hover,.live-screen-share-indicator:hover,.lms-capsula-card:hover,.lms-cert-preview-card:hover,.lms-certificado-card:hover,.lms-conclusao-insight-card:hover,.lms-content-card:hover,.lms-progress-hero-kpi:hover,.lms-quiz-avg-card:hover,.lms-table-card:hover,.lms-template-card:hover,.lms-trilha-card:hover,.login-card:hover,.login-preview-card:hover,.loja-performance-card:hover,.metas-config-indicador:hover,.metas-dia-card:hover,.metas-dia-semana-card:hover,.metas-dias-card:hover,.metas-feedbacks-card:hover,.metas-funcionario-card:hover,.metas-insight-card:hover,.metas-insights-card:hover,.metas-minha-seg-card:hover,.metas-posicao-card:hover,.metas-raio-x-card:hover,.metas-raiox-indicador:hover,.metas-seg-card:hover,.metas-table-card:hover,.metrica-card:hover,.mm-card:hover,.mm-kpi-card:hover,.moderation-card:hover,.node-child-indicator:hover,.option-card:hover,.page-header-stat:hover,.pdi-cycle-card:hover,.pdi-employee-card:hover,.pdi-employee-stat:hover,.pdi-feedback-result-card:hover,.pdi-nr1-cat-card:hover,.pdi-whisper-card:hover,.permission-card:hover,.position-indicator:hover,.post-card:hover,.post-conquest-card:hover,.preview-metas-card:hover,.preview-mobile-card:hover,.profile-header-card:hover,.profile-stat:hover,.provador-camera-card:hover,.provador-card:hover,.provador-medidas-card:hover,.provador-produto-card:hover,.provador-totem-card:hover,.provador-totem-center-card:hover,.quiz-game-mode-card:hover,.quiz-resultado-stat:hover,.recompensas-balance-card:hover,.recording-indicator:hover,.rede-loja-card:hover,.reward-card:hover,.s2-card:hover,.schedule-block-card:hover,.sinalizador-config-card:hover,.sla-area-card:hover,.suggestions-card:hover,.table-card:hover,.template-card:hover,.template-item-card:hover,.template-stat:hover,.tks-mini-card:hover,.tks-sidebar-card:hover,.transcribing-indicator:hover,.treinamento-preview-card:hover,.trending-list-card:hover,.upcoming-rewards-card:hover,.vendedor-ranking-card:hover,.vm-correction-card:hover,.vma-attachment-card:hover,.vma-item-form-card:hover,.vma-review-detail-card:hover,.vmr-chart-card:hover,.voice-recording-indicator:hover,.vouchers-card:hover,.wallet-card:hover,.wallet-stat:hover,.weights-section-card:hover,.welcome-card:hover,.widget-card:hover,.widget-mission-card:hover,.widget-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.about-card:hover,.admin-form-card:hover,.ai-cache-indicator:hover,.ai-preview-card:hover,.arquivo-card:hover,.arquivos-link-card:hover,.banner-card:hover,.birthday-card:hover,.bizzi-approval-card:hover,.bizzi-indicator:hover,.bstory-admin-table-card:hover,.bstory-crosssell-card:hover,.bstory-list-card:hover,.bstory-produto-card:hover,.calendar-card:hover,.calendario-card:hover,.campanha-cluster-card:hover,.checkin-card:hover,.checklist-nonconforming-indicator:hover,.checklist-question-card:hover,.comunicado-card:hover,.conformidade-card:hover,.conquest-card:hover,.crm-float-card:hover,.crm-qr-preview-card:hover,.crm-thermo-compact-indicator:hover,.crm-thermometer-stat:hover,.daily-mission-card:hover,.daily-missions-card:hover,.denuncia-card:hover,.follower-card:hover,.gemini-indicador:hover,.grafico-card:hover,.hierarchy-card:hover,.home-metas-stat:hover,.hr-minha-reserva-card:hover,.live-engagement-kpi:hover,.live-enquete-card:hover,.live-screen-share-indicator:hover,.lms-capsula-card:hover,.lms-cert-preview-card:hover,.lms-certificado-card:hover,.lms-conclusao-insight-card:hover,.lms-content-card:hover,.lms-progress-hero-kpi:hover,.lms-quiz-avg-card:hover,.lms-table-card:hover,.lms-template-card:hover,.lms-trilha-card:hover,.login-card:hover,.login-preview-card:hover,.loja-performance-card:hover,.metas-config-indicador:hover,.metas-dia-card:hover,.metas-dia-semana-card:hover,.metas-dias-card:hover,.metas-feedbacks-card:hover,.metas-funcionario-card:hover,.metas-insight-card:hover,.metas-insights-card:hover,.metas-minha-seg-card:hover,.metas-posicao-card:hover,.metas-raio-x-card:hover,.metas-raiox-indicador:hover,.metas-seg-card:hover,.metas-table-card:hover,.metrica-card:hover,.mm-card:hover,.mm-kpi-card:hover,.moderation-card:hover,.node-child-indicator:hover,.option-card:hover,.page-header-stat:hover,.pdi-cycle-card:hover,.pdi-employee-card:hover,.pdi-employee-stat:hover,.pdi-feedback-result-card:hover,.pdi-nr1-cat-card:hover,.pdi-whisper-card:hover,.permission-card:hover,.position-indicator:hover,.post-card:hover,.post-conquest-card:hover,.preview-metas-card:hover,.preview-mobile-card:hover,.profile-header-card:hover,.profile-stat:hover,.provador-camera-card:hover,.provador-card:hover,.provador-medidas-card:hover,.provador-produto-card:hover,.provador-totem-card:hover,.provador-totem-center-card:hover,.quiz-game-mode-card:hover,.quiz-resultado-stat:hover,.recompensas-balance-card:hover,.recording-indicator:hover,.rede-loja-card:hover,.reward-card:hover,.s2-card:hover,.schedule-block-card:hover,.sinalizador-config-card:hover,.sla-area-card:hover,.suggestions-card:hover,.table-card:hover,.template-card:hover,.template-item-card:hover,.template-stat:hover,.tks-mini-card:hover,.tks-sidebar-card:hover,.transcribing-indicator:hover,.treinamento-preview-card:hover,.trending-list-card:hover,.upcoming-rewards-card:hover,.vendedor-ranking-card:hover,.vm-correction-card:hover,.vma-attachment-card:hover,.vma-item-form-card:hover,.vma-review-detail-card:hover,.vmr-chart-card:hover,.voice-recording-indicator:hover,.vouchers-card:hover,.wallet-card:hover,.wallet-stat:hover,.weights-section-card:hover,.welcome-card:hover,.widget-card:hover,.widget-mission-card:hover,.widget-stat:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.about-card:hover:before,.admin-form-card:hover:before,.ai-cache-indicator:hover:before,.ai-preview-card:hover:before,.arquivo-card:hover:before,.arquivos-link-card:hover:before,.banner-card:hover:before,.birthday-card:hover:before,.bizzi-approval-card:hover:before,.bizzi-indicator:hover:before,.bstory-admin-table-card:hover:before,.bstory-crosssell-card:hover:before,.bstory-list-card:hover:before,.bstory-produto-card:hover:before,.calendar-card:hover:before,.calendario-card:hover:before,.campanha-cluster-card:hover:before,.checkin-card:hover:before,.checklist-nonconforming-indicator:hover:before,.checklist-question-card:hover:before,.comunicado-card:hover:before,.conformidade-card:hover:before,.conquest-card:hover:before,.crm-float-card:hover:before,.crm-qr-preview-card:hover:before,.crm-thermo-compact-indicator:hover:before,.crm-thermometer-stat:hover:before,.daily-mission-card:hover:before,.daily-missions-card:hover:before,.denuncia-card:hover:before,.follower-card:hover:before,.gemini-indicador:hover:before,.grafico-card:hover:before,.hierarchy-card:hover:before,.home-metas-stat:hover:before,.hr-minha-reserva-card:hover:before,.live-engagement-kpi:hover:before,.live-enquete-card:hover:before,.live-screen-share-indicator:hover:before,.lms-capsula-card:hover:before,.lms-cert-preview-card:hover:before,.lms-certificado-card:hover:before,.lms-conclusao-insight-card:hover:before,.lms-content-card:hover:before,.lms-progress-hero-kpi:hover:before,.lms-quiz-avg-card:hover:before,.lms-table-card:hover:before,.lms-template-card:hover:before,.lms-trilha-card:hover:before,.login-card:hover:before,.login-preview-card:hover:before,.loja-performance-card:hover:before,.metas-config-indicador:hover:before,.metas-dia-card:hover:before,.metas-dia-semana-card:hover:before,.metas-dias-card:hover:before,.metas-feedbacks-card:hover:before,.metas-funcionario-card:hover:before,.metas-insight-card:hover:before,.metas-insights-card:hover:before,.metas-minha-seg-card:hover:before,.metas-posicao-card:hover:before,.metas-raio-x-card:hover:before,.metas-raiox-indicador:hover:before,.metas-seg-card:hover:before,.metas-table-card:hover:before,.metrica-card:hover:before,.mm-card:hover:before,.mm-kpi-card:hover:before,.moderation-card:hover:before,.node-child-indicator:hover:before,.option-card:hover:before,.page-header-stat:hover:before,.pdi-cycle-card:hover:before,.pdi-employee-card:hover:before,.pdi-employee-stat:hover:before,.pdi-feedback-result-card:hover:before,.pdi-nr1-cat-card:hover:before,.pdi-whisper-card:hover:before,.permission-card:hover:before,.position-indicator:hover:before,.post-card:hover:before,.post-conquest-card:hover:before,.preview-metas-card:hover:before,.preview-mobile-card:hover:before,.profile-header-card:hover:before,.profile-stat:hover:before,.provador-camera-card:hover:before,.provador-card:hover:before,.provador-medidas-card:hover:before,.provador-produto-card:hover:before,.provador-totem-card:hover:before,.provador-totem-center-card:hover:before,.quiz-game-mode-card:hover:before,.quiz-resultado-stat:hover:before,.recompensas-balance-card:hover:before,.recording-indicator:hover:before,.rede-loja-card:hover:before,.reward-card:hover:before,.s2-card:hover:before,.schedule-block-card:hover:before,.sinalizador-config-card:hover:before,.sla-area-card:hover:before,.suggestions-card:hover:before,.table-card:hover:before,.template-card:hover:before,.template-item-card:hover:before,.template-stat:hover:before,.tks-mini-card:hover:before,.tks-sidebar-card:hover:before,.transcribing-indicator:hover:before,.treinamento-preview-card:hover:before,.trending-list-card:hover:before,.upcoming-rewards-card:hover:before,.vendedor-ranking-card:hover:before,.vm-correction-card:hover:before,.vma-attachment-card:hover:before,.vma-item-form-card:hover:before,.vma-review-detail-card:hover:before,.vmr-chart-card:hover:before,.voice-recording-indicator:hover:before,.vouchers-card:hover:before,.wallet-card:hover:before,.wallet-stat:hover:before,.weights-section-card:hover:before,.welcome-card:hover:before,.widget-card:hover:before,.widget-mission-card:hover:before,.widget-stat:hover:before{opacity:1}.ai-chart-card,.ai-insight-card,.dashboard-progresso-card,.goleman-feedback-card,.goleman-intro-card,.goleman-question-card,.home-metas-bottom-stat,.ie-chart-card,.insight-card,.nr1-entry-card,.nr1-result-card,.pdi-node-card,.quick-action-card,.raiox-vendor-card,.vma-review-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.ai-chart-card:after,.ai-insight-card:after,.dashboard-progresso-card:after,.goleman-feedback-card:after,.goleman-intro-card:after,.goleman-question-card:after,.home-metas-bottom-stat:after,.ie-chart-card:after,.insight-card:after,.nr1-entry-card:after,.nr1-result-card:after,.pdi-node-card:after,.quick-action-card:after,.raiox-vendor-card:after,.vma-review-card:after{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.ai-chart-card:after,.ai-insight-card:after,.dashboard-progresso-card:after,.goleman-feedback-card:after,.goleman-intro-card:after,.goleman-question-card:after,.home-metas-bottom-stat:after,.ie-chart-card:after,.insight-card:after,.nr1-entry-card:after,.nr1-result-card:after,.pdi-node-card:after,.quick-action-card:after,.raiox-vendor-card:after,.vma-review-card:after{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.ai-chart-card:after,.ai-insight-card:after,.dashboard-progresso-card:after,.goleman-feedback-card:after,.goleman-intro-card:after,.goleman-question-card:after,.home-metas-bottom-stat:after,.ie-chart-card:after,.insight-card:after,.nr1-entry-card:after,.nr1-result-card:after,.pdi-node-card:after,.quick-action-card:after,.raiox-vendor-card:after,.vma-review-card:after{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.ai-chart-card>*,.ai-insight-card>*,.dashboard-progresso-card>*,.goleman-feedback-card>*,.goleman-intro-card>*,.goleman-question-card>*,.home-metas-bottom-stat>*,.ie-chart-card>*,.insight-card>*,.nr1-entry-card>*,.nr1-result-card>*,.pdi-node-card>*,.quick-action-card>*,.raiox-vendor-card>*,.vma-review-card>*{z-index:1;position:relative}.ai-chart-card:hover,.ai-insight-card:hover,.dashboard-progresso-card:hover,.goleman-feedback-card:hover,.goleman-intro-card:hover,.goleman-question-card:hover,.home-metas-bottom-stat:hover,.ie-chart-card:hover,.insight-card:hover,.nr1-entry-card:hover,.nr1-result-card:hover,.pdi-node-card:hover,.quick-action-card:hover,.raiox-vendor-card:hover,.vma-review-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-chart-card:hover,.ai-insight-card:hover,.dashboard-progresso-card:hover,.goleman-feedback-card:hover,.goleman-intro-card:hover,.goleman-question-card:hover,.home-metas-bottom-stat:hover,.ie-chart-card:hover,.insight-card:hover,.nr1-entry-card:hover,.nr1-result-card:hover,.pdi-node-card:hover,.quick-action-card:hover,.raiox-vendor-card:hover,.vma-review-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.ai-chart-card:hover,.ai-insight-card:hover,.dashboard-progresso-card:hover,.goleman-feedback-card:hover,.goleman-intro-card:hover,.goleman-question-card:hover,.home-metas-bottom-stat:hover,.ie-chart-card:hover,.insight-card:hover,.nr1-entry-card:hover,.nr1-result-card:hover,.pdi-node-card:hover,.quick-action-card:hover,.raiox-vendor-card:hover,.vma-review-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ai-chart-card:hover,.ai-insight-card:hover,.dashboard-progresso-card:hover,.goleman-feedback-card:hover,.goleman-intro-card:hover,.goleman-question-card:hover,.home-metas-bottom-stat:hover,.ie-chart-card:hover,.insight-card:hover,.nr1-entry-card:hover,.nr1-result-card:hover,.pdi-node-card:hover,.quick-action-card:hover,.raiox-vendor-card:hover,.vma-review-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.ai-chart-card:hover:after,.ai-insight-card:hover:after,.dashboard-progresso-card:hover:after,.goleman-feedback-card:hover:after,.goleman-intro-card:hover:after,.goleman-question-card:hover:after,.home-metas-bottom-stat:hover:after,.ie-chart-card:hover:after,.insight-card:hover:after,.nr1-entry-card:hover:after,.nr1-result-card:hover:after,.pdi-node-card:hover:after,.quick-action-card:hover:after,.raiox-vendor-card:hover:after,.vma-review-card:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.about-card,.admin-form-card,.ai-cache-indicator,.ai-preview-card,.arquivo-card,.arquivos-link-card,.banner-card,.birthday-card,.bizzi-approval-card,.bizzi-indicator,.bstory-admin-table-card,.bstory-crosssell-card,.bstory-list-card,.bstory-produto-card,.calendar-card,.calendario-card,.campanha-cluster-card,.checkin-card,.checklist-nonconforming-indicator,.checklist-question-card,.comunicado-card,.conformidade-card,.conquest-card,.crm-float-card,.crm-qr-preview-card,.crm-thermo-compact-indicator,.crm-thermometer-stat,.daily-mission-card,.daily-missions-card,.denuncia-card,.follower-card,.gemini-indicador,.grafico-card,.hierarchy-card,.home-metas-stat,.hr-minha-reserva-card,.live-engagement-kpi,.live-enquete-card,.live-screen-share-indicator,.lms-capsula-card,.lms-cert-preview-card,.lms-certificado-card,.lms-conclusao-insight-card,.lms-content-card,.lms-progress-hero-kpi,.lms-quiz-avg-card,.lms-table-card,.lms-template-card,.lms-trilha-card,.login-card,.login-preview-card,.loja-performance-card,.metas-config-indicador,.metas-dia-card,.metas-dia-semana-card,.metas-dias-card,.metas-feedbacks-card,.metas-funcionario-card,.metas-insight-card,.metas-insights-card,.metas-minha-seg-card,.metas-posicao-card,.metas-raio-x-card,.metas-raiox-indicador,.metas-seg-card,.metas-table-card,.metrica-card,.mm-card,.mm-kpi-card,.moderation-card,.node-child-indicator,.option-card,.page-header-stat,.pdi-cycle-card,.pdi-employee-card,.pdi-employee-stat,.pdi-feedback-result-card,.pdi-nr1-cat-card,.pdi-whisper-card,.permission-card,.position-indicator,.post-card,.post-conquest-card,.preview-metas-card,.preview-mobile-card,.profile-header-card,.profile-stat,.provador-camera-card,.provador-card,.provador-medidas-card,.provador-produto-card,.provador-totem-card,.provador-totem-center-card,.quiz-game-mode-card,.quiz-resultado-stat,.recompensas-balance-card,.recording-indicator,.rede-loja-card,.reward-card,.s2-card,.schedule-block-card,.sinalizador-config-card,.sla-area-card,.suggestions-card,.table-card,.template-card,.template-item-card,.template-stat,.tks-mini-card,.tks-sidebar-card,.transcribing-indicator,.treinamento-preview-card,.trending-list-card,.upcoming-rewards-card,.vendedor-ranking-card,.vm-correction-card,.vma-attachment-card,.vma-item-form-card,.vma-review-detail-card,.vmr-chart-card,.voice-recording-indicator,.vouchers-card,.wallet-card,.wallet-stat,.weights-section-card,.welcome-card,.widget-card,.widget-mission-card,.widget-stat,.ai-chart-card,.ai-insight-card,.dashboard-progresso-card,.goleman-feedback-card,.goleman-intro-card,.goleman-question-card,.home-metas-bottom-stat,.ie-chart-card,.insight-card,.nr1-entry-card,.nr1-result-card,.pdi-node-card,.quick-action-card,.raiox-vendor-card,.vma-review-card{transition:none!important}.about-card:hover,.admin-form-card:hover,.ai-cache-indicator:hover,.ai-preview-card:hover,.arquivo-card:hover,.arquivos-link-card:hover,.banner-card:hover,.birthday-card:hover,.bizzi-approval-card:hover,.bizzi-indicator:hover,.bstory-admin-table-card:hover,.bstory-crosssell-card:hover,.bstory-list-card:hover,.bstory-produto-card:hover,.calendar-card:hover,.calendario-card:hover,.campanha-cluster-card:hover,.checkin-card:hover,.checklist-nonconforming-indicator:hover,.checklist-question-card:hover,.comunicado-card:hover,.conformidade-card:hover,.conquest-card:hover,.crm-float-card:hover,.crm-qr-preview-card:hover,.crm-thermo-compact-indicator:hover,.crm-thermometer-stat:hover,.daily-mission-card:hover,.daily-missions-card:hover,.denuncia-card:hover,.follower-card:hover,.gemini-indicador:hover,.grafico-card:hover,.hierarchy-card:hover,.home-metas-stat:hover,.hr-minha-reserva-card:hover,.live-engagement-kpi:hover,.live-enquete-card:hover,.live-screen-share-indicator:hover,.lms-capsula-card:hover,.lms-cert-preview-card:hover,.lms-certificado-card:hover,.lms-conclusao-insight-card:hover,.lms-content-card:hover,.lms-progress-hero-kpi:hover,.lms-quiz-avg-card:hover,.lms-table-card:hover,.lms-template-card:hover,.lms-trilha-card:hover,.login-card:hover,.login-preview-card:hover,.loja-performance-card:hover,.metas-config-indicador:hover,.metas-dia-card:hover,.metas-dia-semana-card:hover,.metas-dias-card:hover,.metas-feedbacks-card:hover,.metas-funcionario-card:hover,.metas-insight-card:hover,.metas-insights-card:hover,.metas-minha-seg-card:hover,.metas-posicao-card:hover,.metas-raio-x-card:hover,.metas-raiox-indicador:hover,.metas-seg-card:hover,.metas-table-card:hover,.metrica-card:hover,.mm-card:hover,.mm-kpi-card:hover,.moderation-card:hover,.node-child-indicator:hover,.option-card:hover,.page-header-stat:hover,.pdi-cycle-card:hover,.pdi-employee-card:hover,.pdi-employee-stat:hover,.pdi-feedback-result-card:hover,.pdi-nr1-cat-card:hover,.pdi-whisper-card:hover,.permission-card:hover,.position-indicator:hover,.post-card:hover,.post-conquest-card:hover,.preview-metas-card:hover,.preview-mobile-card:hover,.profile-header-card:hover,.profile-stat:hover,.provador-camera-card:hover,.provador-card:hover,.provador-medidas-card:hover,.provador-produto-card:hover,.provador-totem-card:hover,.provador-totem-center-card:hover,.quiz-game-mode-card:hover,.quiz-resultado-stat:hover,.recompensas-balance-card:hover,.recording-indicator:hover,.rede-loja-card:hover,.reward-card:hover,.s2-card:hover,.schedule-block-card:hover,.sinalizador-config-card:hover,.sla-area-card:hover,.suggestions-card:hover,.table-card:hover,.template-card:hover,.template-item-card:hover,.template-stat:hover,.tks-mini-card:hover,.tks-sidebar-card:hover,.transcribing-indicator:hover,.treinamento-preview-card:hover,.trending-list-card:hover,.upcoming-rewards-card:hover,.vendedor-ranking-card:hover,.vm-correction-card:hover,.vma-attachment-card:hover,.vma-item-form-card:hover,.vma-review-detail-card:hover,.vmr-chart-card:hover,.voice-recording-indicator:hover,.vouchers-card:hover,.wallet-card:hover,.wallet-stat:hover,.weights-section-card:hover,.welcome-card:hover,.widget-card:hover,.widget-mission-card:hover,.widget-stat:hover,.ai-chart-card:hover,.ai-insight-card:hover,.dashboard-progresso-card:hover,.goleman-feedback-card:hover,.goleman-intro-card:hover,.goleman-question-card:hover,.home-metas-bottom-stat:hover,.ie-chart-card:hover,.insight-card:hover,.nr1-entry-card:hover,.nr1-result-card:hover,.pdi-node-card:hover,.quick-action-card:hover,.raiox-vendor-card:hover,.vma-review-card:hover{transform:none!important}}.metas-visao-geral .vg-stat .vg-stat-valor.vg-stat-valor,.metas-visao-geral .vg-stat span.vg-stat-valor,body .metas-visao-geral .vg-stat .vg-stat-valor{white-space:nowrap;color:var(--text-primary,#0f172a);letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;font-size:28px!important;font-weight:800!important;line-height:1.1!important}.metas-visao-geral .vg-stat .vg-stat-label.vg-stat-label,.metas-visao-geral .vg-stat span.vg-stat-label,body .metas-visao-geral .vg-stat .vg-stat-label{text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-secondary,#64748b)!important;margin-bottom:6px!important;font-size:11px!important;font-weight:700!important}.metas-visao-geral .vg-stat.destaque .vg-stat-valor.vg-stat-valor,.metas-visao-geral .vg-stat.destaque span.vg-stat-valor{color:var(--text-primary,#0f172a)!important}.metas-visao-geral .vg-stat.destaque .vg-stat-label.vg-stat-label,.metas-visao-geral .vg-stat.destaque span.vg-stat-label{color:var(--text-secondary,#64748b)!important}body.dark-mode .metas-visao-geral .vg-stat.destaque .vg-stat-valor.vg-stat-valor,body.dark-mode .metas-visao-geral .vg-stat.destaque span.vg-stat-valor{color:#f1f5f9!important}body.dark-mode .metas-visao-geral .vg-stat.destaque .vg-stat-label.vg-stat-label,body.dark-mode .metas-visao-geral .vg-stat.destaque span.vg-stat-label{color:#94a3b8!important}body.dark-mode .metas-visao-geral .vg-stat .vg-stat-valor.vg-stat-valor,body.dark-mode .metas-visao-geral .vg-stat span.vg-stat-valor{color:#f1f5f9!important}.rb-kpi{--tone:var(--rb-primary,var(--primary,#8b5cf6));position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.rb-kpi.rb-kpi-primary{--tone:var(--rb-primary,var(--primary,#8b5cf6))}.rb-kpi.rb-kpi-warning{--tone:var(--rb-warning,#f59e0b)}.rb-kpi.rb-kpi-danger{--tone:var(--rb-danger,#ef4444)}.rb-kpi.rb-kpi-muted{--tone:var(--rb-text-soft,#64748b)}.rb-kpi:before{content:""!important;background:radial-gradient(circle,var(--tone),transparent 70%)!important;border-radius:50%!important;width:100px!important;height:100px!important;position:absolute!important;top:-28px!important;left:auto!important;right:-28px!important}@supports (color:color-mix(in lab,red,red)){.rb-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)!important}}.rb-kpi:before{opacity:0!important;pointer-events:none!important;z-index:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.rb-kpi>*{z-index:1;position:relative}.rb-kpi:hover{border-color:var(--tone)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab,red,red)){.rb-kpi:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.rb-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.rb-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.rb-kpi:hover:before{opacity:1!important}.rb-kpi .rb-kpi-label{letter-spacing:.06em!important;font-size:12px!important;font-weight:700!important}.rb-kpi .rb-kpi-value{letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important}.rb-kpi .rb-kpi-sub{font-size:12px!important}body.dark-mode .rb-kpi:hover{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .rb-kpi:hover{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003,0 12px 26px -10px color-mix(in oklch,var(--tone)32%,#0006)!important}}@media(prefers-reduced-motion:reduce){.rb-kpi,.rb-kpi:before{transition:none!important}.rb-kpi:hover{transform:none!important}}.rb-atlas .rb-kpi{border-color:#0f172a14!important}.rb-atlas .rb-kpi:before{opacity:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.rb-atlas .rb-kpi:hover{border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.rb-atlas .rb-kpi:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.rb-atlas .rb-kpi-label{letter-spacing:.06em!important;font-size:12px!important;font-weight:700!important}.rb-atlas .rb-kpi-value{letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important}.rb-atlas .rb-kpi-sub{font-size:12px!important}.ranking-card-body{max-height:none!important;overflow-y:visible!important}@media(max-width:768px){.data-table{font-size:14px!important}.data-table tbody tr{border-radius:14px!important;gap:10px!important;margin-bottom:14px!important;padding:18px!important;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -10px #0f172a14!important}.data-table td{min-height:28px;padding:8px 0!important;font-size:14px!important;line-height:1.4!important}.data-table td:before{letter-spacing:.04em;font-size:11px!important}.data-table td:last-child{padding-top:14px!important}}.stat-card:before{opacity:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.stat-card:hover:before{opacity:1!important}.stat-card[data-tone=purple]{--tone:var(--primary,#8b5cf6)}.stat-card[data-tone=blue]{--tone:#3b82f6}.stat-card[data-tone=emerald]{--tone:#10b981}.stat-card[data-tone=cyan]{--tone:#06b6d4}.stat-card[data-tone=amber]{--tone:#f59e0b}.stat-card[data-tone=red]{--tone:#ef4444}.stat-card-icon,.stat-card-icon.primary,.stat-card .stat-card-icon,.stat-card .stat-card-icon.primary,.stat-card[data-tone] .stat-card-icon,.stat-card[data-tone] .stat-card-icon.primary{--tone:inherit!important}.stat-card .stat-card-icon,.stat-card[data-tone] .stat-card-icon{background:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.stat-card .stat-card-icon,.stat-card[data-tone] .stat-card-icon{background:color-mix(in oklch,var(--tone)14%,transparent)!important}}.stat-card .stat-card-icon,.stat-card[data-tone] .stat-card-icon{color:var(--tone)!important;border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.stat-card .stat-card-icon,.stat-card[data-tone] .stat-card-icon{border-color:color-mix(in oklch,var(--tone)26%,transparent)!important}}.bizzi-relatorios .summary-stat-card{--tone:var(--primary,#8b5cf6);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.bizzi-relatorios .summary-stat-card:has(.stat-icon.purple){--tone:#8b5cf6}.bizzi-relatorios .summary-stat-card:has(.stat-icon.blue){--tone:#3b82f6}.bizzi-relatorios .summary-stat-card:has(.stat-icon.orange){--tone:#f59e0b}.bizzi-relatorios .summary-stat-card:has(.stat-icon.green){--tone:#10b981}.bizzi-relatorios .summary-stat-card:has(.stat-icon.red){--tone:#ef4444}.bizzi-relatorios .summary-stat-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .summary-stat-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.bizzi-relatorios .summary-stat-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.bizzi-relatorios .summary-stat-card>*{z-index:1;position:relative}.bizzi-relatorios .summary-stat-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .summary-stat-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.bizzi-relatorios .summary-stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .summary-stat-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.bizzi-relatorios .summary-stat-card:hover:before{opacity:1}.bizzi-relatorios .kpi-card{--tone:var(--primary,#8b5cf6);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.bizzi-relatorios .kpi-card.blue{--tone:var(--primary,#3b82f6)}.bizzi-relatorios .kpi-card.green{--tone:var(--accent,#10b981)}.bizzi-relatorios .kpi-card.purple{--tone:var(--secondary,#8b5cf6)}.bizzi-relatorios .kpi-card.orange{--tone:#f59e0b}.bizzi-relatorios .kpi-card.yellow{--tone:#eab308}.bizzi-relatorios .kpi-card.red{--tone:#ef4444}.bizzi-relatorios .kpi-card:before{content:""!important;background:radial-gradient(circle,var(--tone),transparent 70%)!important;border-radius:50%!important;width:100px!important;height:100px!important;position:absolute!important;inset:-28px -28px auto auto!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)!important}}.bizzi-relatorios .kpi-card:before{opacity:0!important;pointer-events:none!important;z-index:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.bizzi-relatorios .kpi-card>*{z-index:1;position:relative}.bizzi-relatorios .kpi-card:hover{transform:translateY(-2px);border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.bizzi-relatorios .kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.bizzi-relatorios .kpi-card:hover:before{opacity:1!important}@media(prefers-reduced-motion:reduce){.stat-card,.stat-card:before,.bizzi-relatorios .summary-stat-card,.bizzi-relatorios .summary-stat-card:before,.bizzi-relatorios .kpi-card,.bizzi-relatorios .kpi-card:before{transition:none!important}.stat-card:hover,.bizzi-relatorios .summary-stat-card:hover,.bizzi-relatorios .kpi-card:hover{transform:none!important}}.bizzi-relatorios .kpi-card:before,.bizzi-relatorios .kpi-card.blue:before,.bizzi-relatorios .kpi-card.green:before,.bizzi-relatorios .kpi-card.purple:before,.bizzi-relatorios .kpi-card.orange:before,.bizzi-relatorios .kpi-card.yellow:before,.bizzi-relatorios .kpi-card.red:before,.bizzi-relatorios .kpi-card.cyan:before{background:radial-gradient(circle,var(--tone),transparent 70%)!important;border-radius:50%!important;width:100px!important;height:100px!important;inset:-28px -28px auto auto!important}@supports (color:color-mix(in lab,red,red)){.bizzi-relatorios .kpi-card:before,.bizzi-relatorios .kpi-card.blue:before,.bizzi-relatorios .kpi-card.green:before,.bizzi-relatorios .kpi-card.purple:before,.bizzi-relatorios .kpi-card.orange:before,.bizzi-relatorios .kpi-card.yellow:before,.bizzi-relatorios .kpi-card.red:before,.bizzi-relatorios .kpi-card.cyan:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)!important}}.bizzi-relatorios .kpi-card:before,.bizzi-relatorios .kpi-card.blue:before,.bizzi-relatorios .kpi-card.green:before,.bizzi-relatorios .kpi-card.purple:before,.bizzi-relatorios .kpi-card.orange:before,.bizzi-relatorios .kpi-card.yellow:before,.bizzi-relatorios .kpi-card.red:before,.bizzi-relatorios .kpi-card.cyan:before{opacity:0!important;pointer-events:none!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.bizzi-relatorios .kpi-card:hover:before,.bizzi-relatorios .kpi-card.blue:hover:before,.bizzi-relatorios .kpi-card.green:hover:before,.bizzi-relatorios .kpi-card.purple:hover:before,.bizzi-relatorios .kpi-card.orange:hover:before,.bizzi-relatorios .kpi-card.yellow:hover:before,.bizzi-relatorios .kpi-card.red:hover:before,.bizzi-relatorios .kpi-card.cyan:hover:before{opacity:1!important}.pdi-stat-card:before{opacity:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.pdi-stat-card:hover:before{opacity:1!important}.ie-pilar-kpi{border-color:#0f172a14!important}body.dark-mode .ie-pilar-kpi{border-color:#ffffff14!important}.ie-pilar-kpi:before{opacity:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.ie-pilar-kpi:hover{border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.ie-pilar-kpi:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.ie-pilar-kpi:hover:before{opacity:1!important}@media(prefers-reduced-motion:reduce){.ie-pilar-kpi,.ie-pilar-kpi:before{transition:none!important}}.lms-equipe-kpi{--tone:var(--primary,#8b5cf6);background:var(--card-bg,#fff);text-align:center;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;align-items:center;padding:14px 8px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}body.dark-mode .lms-equipe-kpi{background:#ffffff05;border-color:#ffffff14}.lms-equipe-kpi:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}@supports (color:color-mix(in lab,red,red)){.lms-equipe-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.lms-equipe-kpi:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.lms-equipe-kpi>*{z-index:1;position:relative}.lms-equipe-kpi:hover{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.lms-equipe-kpi:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)}}.lms-equipe-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px var(--tone)}@supports (color:color-mix(in lab,red,red)){.lms-equipe-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)}}.lms-equipe-kpi:hover:before{opacity:1}.lms-equipe-kpi-icon{background:var(--tone);border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.lms-equipe-kpi-icon{background:color-mix(in oklch,var(--tone)7%,transparent)}}.lms-equipe-kpi-icon{color:var(--tone)}.lms-equipe-kpi-value{color:var(--tone);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1}.lms-equipe-kpi-label{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:9px;font-weight:700}.lms-progress-hero{box-shadow:none!important;border:1px solid #0f172a0f!important}body.dark-mode .lms-progress-hero{box-shadow:none!important;border-color:#ffffff0f!important}.lms-progress-hero-kpi{--tone:var(--primary,#8b5cf6);border:1px solid #0000;border-radius:10px;padding:8px 4px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.lms-progress-hero-kpi:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-22px;right:-22px}@supports (color:color-mix(in lab,red,red)){.lms-progress-hero-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.lms-progress-hero-kpi:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.lms-progress-hero-kpi>*{z-index:1;position:relative}.lms-progress-hero-kpi:hover{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.lms-progress-hero-kpi:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)}}.lms-progress-hero-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 18px -8px var(--tone)}@supports (color:color-mix(in lab,red,red)){.lms-progress-hero-kpi:hover{box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 18px -8px color-mix(in oklch,var(--tone)28%,#0f172a24)}}.lms-progress-hero-kpi:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.lms-equipe-kpi,.lms-equipe-kpi:before,.lms-equipe-kpi-icon,.lms-equipe-kpi-value,.lms-progress-hero-kpi,.lms-progress-hero-kpi:before{transition:none!important}.lms-equipe-kpi:hover,.lms-progress-hero-kpi:hover{transform:none!important}}.lms-mini-kpis{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lms-mini-kpi{--tone:var(--primary,#8b5cf6);background:var(--card-bg,#fff);text-align:center;border:1px solid #0f172a14;border-radius:8px;padding:6px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}body.dark-mode .lms-mini-kpi{background:#ffffff05;border-color:#ffffff14}.lms-mini-kpi:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:60px;height:60px;position:absolute;top:-18px;right:-18px}@supports (color:color-mix(in lab,red,red)){.lms-mini-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.lms-mini-kpi:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.lms-mini-kpi>*{z-index:1;position:relative}.lms-mini-kpi:hover{border-color:var(--tone);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.lms-mini-kpi:hover{border-color:color-mix(in oklch,var(--tone)30%,transparent)}}.lms-mini-kpi:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 6px 14px -6px var(--tone)}@supports (color:color-mix(in lab,red,red)){.lms-mini-kpi:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 6px 14px -6px color-mix(in oklch,var(--tone)28%,#0f172a24)}}.lms-mini-kpi:hover:before{opacity:1}.lms-mini-kpi-value{color:var(--tone);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:800}.lms-mini-kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:700;display:block}@media(prefers-reduced-motion:reduce){.lms-mini-kpi,.lms-mini-kpi:before{transition:none!important}.lms-mini-kpi:hover{transform:none!important}}.nr1-result-card{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a!important}body.dark-mode .nr1-result-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d!important}.nr1-result-card:before{opacity:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.nr1-result-card:hover:before{opacity:1!important}@media(max-width:768px){.gestao-equipe-col .acompanhamento-lista{max-height:none!important;overflow:visible!important}.gestao-equipe-col .acompanhamento-item{position:relative;height:auto!important;min-height:auto!important;padding:14px!important;overflow:visible!important}.gestao-equipe-col .acompanhamento-item-main{grid-template-rows:auto auto auto!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:6px 14px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-avatar{grid-area:1/1/4/2!important;place-self:center!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:20px!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info{display:contents!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-nome{word-break:break-word;white-space:normal!important;text-overflow:ellipsis!important;color:var(--text-primary,#0f172a)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:1/2/2/4!important;align-self:center!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}body.dark-mode .gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-nome{color:#f1f5f9!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor{white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--text-primary,#0f172a)!important;flex-direction:column-reverse!important;grid-area:2/2/3/3!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;font-size:13px!important;line-height:1.3!important;display:flex!important;overflow:hidden!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor strong{display:block!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor .acompanhamento-valor-meta{font-size:11.5px!important;display:block!important}body.dark-mode .gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor{color:#f1f5f9!important}.gestao-equipe-col .acompanhamento-valor strong{font-size:13.5px!important;font-weight:700!important}.gestao-equipe-col .acompanhamento-valor-meta{color:var(--text-secondary,#64748b)!important;font-size:12px!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor-mes{display:none!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-percentual-wrap{flex-direction:column!important;grid-area:2/3/3/4!important;justify-content:center!important;align-items:flex-end!important;gap:1px!important;display:flex!important;position:static!important}.gestao-equipe-col .acompanhamento-percentual{min-width:auto!important;color:var(--status-cor,var(--primary,#8b5cf6))!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.gestao-equipe-col .acompanhamento-percentual-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-secondary,#64748b)!important;font-size:9px!important;line-height:1!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-metricas{grid-area:3/2/4/4!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin:4px 0 0!important;display:grid!important}.gestao-equipe-col .acompanhamento-metricas .metrica:nth-child(3){display:none!important}.gestao-equipe-col .acompanhamento-metricas .metrica{background:#0f172a0a!important;border:1px solid #0f172a0d!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:7px 10px!important;display:flex!important}body.dark-mode .gestao-equipe-col .acompanhamento-metricas .metrica{background:#ffffff0a!important;border-color:#ffffff0d!important}.gestao-equipe-col .acompanhamento-metricas .metrica .metrica-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-secondary,#64748b)!important;font-size:10px!important;font-weight:700!important}.gestao-equipe-col .acompanhamento-metricas .metrica .metrica-valor{color:var(--text-primary,#0f172a)!important;font-size:12px!important;font-weight:700!important}body.dark-mode .gestao-equipe-col .acompanhamento-metricas .metrica .metrica-valor{color:#f1f5f9!important}.gestao-equipe-col .acompanhamento-barra{background:#0f172a0f!important;border-radius:2px!important;width:100%!important;height:4px!important;margin:0!important;display:block!important;overflow:hidden!important}body.dark-mode .gestao-equipe-col .acompanhamento-barra{background:#ffffff0f!important}.gestao-equipe-col .acompanhamento-progresso{background:var(--status-cor,var(--primary,#8b5cf6))!important;border-radius:2px!important;height:100%!important}}@media(max-width:600px){.gestao-equipe-col .acompanhamento-item{padding:12px!important}.gestao-equipe-col .acompanhamento-item-main{padding-right:48px}.gestao-equipe-col .acompanhamento-avatar{width:44px!important;min-width:44px!important;height:44px!important;font-size:16px!important}.gestao-equipe-col .acompanhamento-percentual{font-size:15px!important}}@media(max-width:768px){.crm-carteira-right .crm-float-card-body .table-card,.crm-carteira-right .table-card{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.crm-carteira-right .table-card>table{width:max-content!important;min-width:720px!important}.crm-carteira-left .crm-daily-list{max-width:100%;overflow-x:hidden}.conv-chat-panel.visible{background:var(--card-bg,#fff);flex-direction:column;z-index:9999!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important}body.dark-mode .conv-chat-panel.visible{background:var(--card-bg,#1f2937)}}.ia-vendas-btn{letter-spacing:-.005em!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:11px!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.ia-vendas-btn.primary{border:var(--btn-primary-border,none)!important;background:var(--btn-primary-bg,linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%))!important;color:var(--btn-primary-text,#fff)!important;box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.ia-vendas-btn.primary{box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)!important}}.ia-vendas-btn.primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.ia-vendas-btn.primary:hover{box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)!important}}.ia-vendas-btn.outline{background:var(--btn-secondary-bg,#fff)!important;border:1px solid var(--btn-secondary-border,#e5e7eb)!important;color:var(--btn-secondary-text,#374151)!important;box-shadow:inset 0 1px #fff9!important}.ia-vendas-btn.outline:hover{background:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.ia-vendas-btn.outline:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,var(--btn-secondary-bg,#fff))!important}}.ia-vendas-btn.outline:hover{border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.ia-vendas-btn.outline:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)32%,transparent)!important}}.ia-vendas-btn.outline:hover{transform:translateY(-1px);color:var(--btn-secondary-hover-text,var(--primary-dark))!important;box-shadow:inset 0 1px #fff9,0 6px 14px -4px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){.ia-vendas-btn.outline:hover{box-shadow:inset 0 1px #fff9,0 6px 14px -4px color-mix(in oklch,var(--primary,#8b5cf6)22%,transparent)!important}}body.dark-mode .ia-vendas-btn.outline{background:var(--btn-secondary-bg,#ffffff0a)!important;color:#ffffffd9!important;border-color:#ffffff1a!important}body.dark-mode .ia-vendas-btn.outline:hover{background:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ia-vendas-btn.outline:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)!important}}body.dark-mode .ia-vendas-btn.outline:hover{border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){body.dark-mode .ia-vendas-btn.outline:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)!important}}.ia-vendas-btn.success{color:#fff!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px #22c55e52!important}.ia-vendas-btn.success:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px #22c55e80!important}.ia-vendas-btn.danger{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px #ef444452!important}.ia-vendas-btn.danger:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 8px 18px -4px #ef444480!important}.gestao-equipe-col .acompanhamento-lista{margin-right:-4px;scroll-padding-top:12px;overflow-y:auto;max-height:none!important;padding:8px 12px 8px 0!important;overflow-y:visible!important}@media(max-width:1024px){.gestao-equipe-col .acompanhamento-item{position:relative;padding:14px!important;overflow:visible!important}.gestao-equipe-col .acompanhamento-item-main{grid-template-rows:auto auto auto!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:6px 14px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-avatar{grid-area:1/1/4/2!important;place-self:center!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:20px!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info{display:contents!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-nome{word-break:break-word;white-space:normal!important;text-overflow:ellipsis!important;color:var(--text-primary,#0f172a)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:1/2/2/4!important;align-self:center!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}body.dark-mode .gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-nome{color:#f1f5f9!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor{white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--text-primary,#0f172a)!important;flex-direction:column-reverse!important;grid-area:2/2/3/3!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;font-size:13px!important;line-height:1.3!important;display:flex!important;overflow:hidden!important}body.dark-mode .gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor{color:#f1f5f9!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor strong{font-size:13.5px!important;font-weight:700!important;display:block!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor .acompanhamento-valor-meta{color:var(--text-secondary,#64748b)!important;font-size:11.5px!important;display:block!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-info>.acompanhamento-valor-mes{display:none!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-percentual-wrap{flex-direction:column!important;grid-area:2/3/3/4!important;justify-content:center!important;align-items:flex-end!important;gap:1px!important;display:flex!important;position:static!important}.gestao-equipe-col .acompanhamento-percentual{min-width:auto!important;color:var(--status-cor,var(--primary,#8b5cf6))!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.gestao-equipe-col .acompanhamento-percentual-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-secondary,#64748b)!important;font-size:9px!important;line-height:1!important}.gestao-equipe-col .acompanhamento-item-main>.acompanhamento-metricas{grid-area:3/2/4/4!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin:4px 0 0!important;display:grid!important}.gestao-equipe-col .acompanhamento-metricas .metrica:nth-child(3){display:none!important}}.lms-section-card,.lms-quiz-avg-card{box-shadow:none!important;border:1px solid #0f172a0f!important;transform:none!important}.lms-section-card:before,.lms-quiz-avg-card:before{display:none!important}.lms-section-card:hover,.lms-quiz-avg-card:hover{box-shadow:none!important;border-color:#0f172a0f!important;transform:none!important}.lms-section-card:hover:before,.lms-quiz-avg-card:hover:before{opacity:0!important;display:none!important}body.dark-mode .lms-section-card,body.dark-mode .lms-quiz-avg-card,body.dark-mode .lms-section-card:hover,body.dark-mode .lms-quiz-avg-card:hover{border-color:#ffffff0f!important}.lms-kpi-mini-card{--tone:var(--primary,#8b5cf6)}.lms-kpi-mini-card:before{content:"";background:radial-gradient(circle,var(--tone),transparent 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-22px;right:-22px}@supports (color:color-mix(in lab,red,red)){.lms-kpi-mini-card:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone)22%,transparent),transparent 70%)}}.lms-kpi-mini-card:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.lms-kpi-mini-card>*{z-index:1;position:relative}.lms-kpi-mini-card:hover{border-color:var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.lms-kpi-mini-card:hover{border-color:color-mix(in oklch,var(--tone)32%,transparent)!important}}.lms-kpi-mini-card:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 10px 22px -10px var(--tone)!important}@supports (color:color-mix(in lab,red,red)){.lms-kpi-mini-card:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a,0 10px 22px -10px color-mix(in oklch,var(--tone)28%,#0f172a24)!important}}.lms-kpi-mini-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.lms-kpi-mini-card:before{transition:none!important}}.produto-disponibilidade{border-top:1px solid #0f172a0f;flex-direction:column;gap:8px;margin-top:8px;padding:10px 0;display:flex}body.dark-mode .produto-disponibilidade{border-top-color:#ffffff0f}.produto-disponibilidade .dispo-label{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.produto-disponibilidade .dispo-chips{flex-wrap:wrap;gap:4px;display:flex}.produto-disponibilidade .cor-chip{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#0f172a);border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.produto-disponibilidade .cor-chip.esgotado{opacity:.5;text-decoration:line-through}.produto-disponibilidade .cor-chip img{object-fit:cover;border-radius:50%;width:14px;height:14px}.produto-disponibilidade .cor-dot{background:#999;border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 1px 1px #ffffff40}.cor-dot[data-cor=PRETO]{background:#1a1a1a}.cor-dot[data-cor=BRANCO]{background:#fafafa;border-color:#ccc}.cor-dot[data-cor="OFF WHITE"]{background:#f5f1e8;border-color:#ccc}.cor-dot[data-cor=NUDE]{background:#d4a574}.cor-dot[data-cor=ROXO]{background:#7e3ff2}.cor-dot[data-cor=VERDE]{background:#2e8b57}.cor-dot[data-cor="VERDE MILITAR"]{background:#4b5320}.cor-dot[data-cor="VERDE OLIVA"]{background:#708238}.cor-dot[data-cor="VERDE AGUA"]{background:#88d0c6}.cor-dot[data-cor=VERMELHO]{background:#c1272d}.cor-dot[data-cor=VINHO]{background:#722f37}.cor-dot[data-cor=ROSA]{background:#f5a3c7}.cor-dot[data-cor="ROSA CHA"]{background:#f7d3dd}.cor-dot[data-cor="ROSA BEBE"]{background:#fadadd}.cor-dot[data-cor=PINK]{background:#ff1493}.cor-dot[data-cor=AZUL]{background:#1f4e8c}.cor-dot[data-cor="AZUL MARINHO"]{background:#14213d}.cor-dot[data-cor="AZUL BEBE"]{background:#b6d7e8}.cor-dot[data-cor="AZUL JEANS"],.cor-dot[data-cor=DENIM]{background:#5b7c99}.cor-dot[data-cor=MARINHO]{background:#14213d}.cor-dot[data-cor=CINZA]{background:#8a8a8a}.cor-dot[data-cor="CINZA MESCLA"]{background:#a5a5a5}.cor-dot[data-cor=GRAFITE]{background:#36454f}.cor-dot[data-cor=CHUMBO]{background:#5a5a5a}.cor-dot[data-cor=BEGE]{background:#d9c6a4}.cor-dot[data-cor=MARROM]{background:#654321}.cor-dot[data-cor=CAFE]{background:#4b3621}.cor-dot[data-cor=CAMEL]{background:#c19a6b}.cor-dot[data-cor=CARAMELO]{background:#a37c3f}.cor-dot[data-cor=MACADAMIA]{background:#c7a880}.cor-dot[data-cor=LIQUOR]{background:#6e3922}.cor-dot[data-cor=AMARELO]{background:#f7d51d}.cor-dot[data-cor=MOSTARDA]{background:#d2a017}.cor-dot[data-cor=LARANJA]{background:#ff8c00}.cor-dot[data-cor=CORAL]{background:coral}.cor-dot[data-cor=LILAS]{background:#c8a2c8}.cor-dot[data-cor=LAVANDA]{background:#b39ddb}.cor-dot[data-cor=DOURADO]{background:#d4af37}.cor-dot[data-cor=PRATA]{background:silver}.cor-dot[data-cor=PLATINUM]{background:#e5e4e2;border-color:#ccc}.cor-dot[data-cor=TURQUESA]{background:#40e0d0}.cor-dot[data-cor=MENTA]{background:#98d8a6}.cor-dot[data-cor=SALMAO]{background:salmon}.cor-dot[data-cor=TERRACOTA]{background:#b06f53}.cor-dot[data-cor="DAMA DA NOITE"]{background:#2d2a4a}.cor-dot[data-cor=EUCALIPTO]{background:#739e89}.cor-dot[data-cor="XADREZ CREME"]{background:repeating-linear-gradient(45deg,#f5f1e8 0 3px,#d9c6a4 3px 6px)}.cor-dot[data-cor="ESTAMPA ALHO"]{background:repeating-linear-gradient(0deg,#fff 0 3px,#d4d4d4 3px 6px)}.cor-dot[data-cor=ESTAMPADO],.cor-dot[data-cor=ESTAMPA]{background:linear-gradient(135deg,coral,salmon 50%,#f5a3c7)}.cor-dot[data-cor=MULTICOLOR]{background:linear-gradient(135deg,#c1272d,#f7d51d 30%,#2e8b57 60%,#1f4e8c)}.produto-disponibilidade .cor-qtd{color:var(--primary,#8b5cf6);font-weight:700}.produto-disponibilidade .tam-chip{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#0f172a);border:1px solid #0f172a0f;border-radius:6px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.produto-disponibilidade .tam-chip.esgotado{opacity:.4;text-decoration:line-through}.produto-disponibilidade .tam-chip small{color:var(--primary,#8b5cf6);margin-left:3px;font-weight:600}.produto-disponibilidade .loja-chip{background:var(--primary,#8b5cf6);border-radius:6px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.produto-disponibilidade .loja-chip{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.produto-disponibilidade .loja-chip{color:var(--text-primary,#0f172a);border:1px solid var(--primary,#8b5cf6);font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.produto-disponibilidade .loja-chip{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)20%,transparent)}}.produto-disponibilidade .loja-chip.esgotado{color:#ef4444;background:#ef44440f;border-color:#ef444433}.produto-disponibilidade .loja-chip strong{color:var(--primary,#8b5cf6);margin-left:4px}.produto-disponibilidade .dispo-total{color:var(--text-secondary,#64748b);margin-top:4px;font-size:11px}.produto-disponibilidade .dispo-total strong{color:var(--primary,#8b5cf6);font-weight:800}.produto-disponibilidade .chip-more{color:var(--text-secondary,#64748b);padding:3px 6px;font-size:10px;font-weight:600}.produto-badge.promo{color:#fff;letter-spacing:.04em;z-index:2;background:linear-gradient(135deg,#ef4444,#f59e0b);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px -4px #ef444466}.bizzi-exibicao-config{flex-direction:column;gap:18px;display:flex}.bizzi-exibicao-config .config-section{flex-direction:column;gap:8px;display:flex}.bizzi-exibicao-config .config-section h3{color:var(--text-primary,#0f172a);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.bizzi-exibicao-config .radio-card,.bizzi-exibicao-config .toggle-row{cursor:pointer;border:1px solid #0f172a14;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.bizzi-exibicao-config .radio-card:hover,.bizzi-exibicao-config .toggle-row:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-exibicao-config .radio-card:hover,.bizzi-exibicao-config .toggle-row:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)4%,transparent)}}.bizzi-exibicao-config .radio-card:hover,.bizzi-exibicao-config .toggle-row:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-exibicao-config .radio-card:hover,.bizzi-exibicao-config .toggle-row:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.bizzi-exibicao-config .radio-card input[type=radio]:checked+div strong,.bizzi-exibicao-config .toggle-row input[type=checkbox]:checked+div strong{color:var(--primary,#8b5cf6)}.bizzi-exibicao-config .radio-card div,.bizzi-exibicao-config .toggle-row div{flex-direction:column;gap:2px;display:flex}.bizzi-exibicao-config .radio-card strong,.bizzi-exibicao-config .toggle-row strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bizzi-exibicao-config .radio-card small,.bizzi-exibicao-config .toggle-row small{color:var(--text-secondary,#64748b);font-size:11.5px;line-height:1.4}.bizzi-exibicao-config .estoque-min-row{align-items:center;gap:12px;display:flex}.bizzi-exibicao-config .estoque-min-row small{color:var(--text-secondary,#64748b);font-size:11.5px}.preview-field-expandable{grid-column:1/-1;flex-direction:column!important;align-items:stretch!important;gap:0!important;display:flex!important}.preview-lojas-toggle{cursor:pointer;width:100%;color:var(--text-primary,#0f172a);background:0 0;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.preview-lojas-toggle:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.preview-lojas-toggle:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)5%,transparent)}}.preview-lojas-toggle:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.preview-lojas-toggle:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)28%,transparent)}}.preview-lojas-toggle .label{text-align:left;flex:1;font-weight:600}.preview-lojas-toggle .chev{opacity:.6;transition:transform .22s cubic-bezier(.16,1,.3,1)}.preview-lojas-toggle.open .chev{transform:rotate(180deg)}.preview-lojas-toggle .lojas-total-badge{background:var(--primary,#8b5cf6);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.preview-lojas-toggle .lojas-total-badge{background:color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent)}}.preview-lojas-toggle .lojas-total-badge{color:var(--primary,#8b5cf6)}body.dark-mode .preview-lojas-toggle{color:var(--text-primary,#f8fafc);border-color:#ffffff14}body.dark-mode .preview-lojas-toggle:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){body.dark-mode .preview-lojas-toggle:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)12%,transparent)}}.preview-lojas-list{flex-direction:column;gap:4px;margin-top:8px;padding:6px 4px;animation:.22s cubic-bezier(.16,1,.3,1) previewLojasFadeIn;display:flex}@keyframes previewLojasFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.preview-lojas-list .loja-row{background:var(--bg-secondary,#f3f4f6);border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;transition:border-color .18s;display:flex}.preview-lojas-list .loja-row-header{align-items:center;gap:8px;display:flex}.preview-lojas-list .loja-row-breakdown{flex-direction:column;gap:4px;margin-top:4px;padding-left:18px;display:flex}.preview-lojas-list .cor-grupo{align-items:center;gap:6px;font-size:12px;display:flex}.preview-lojas-list .cor-grupo .cor-dot{flex-shrink:0;width:10px;height:10px}.preview-lojas-list .cor-grupo .cor-nome-grupo{color:var(--text-primary,#0f172a);text-transform:uppercase;letter-spacing:.03em;min-width:90px;font-size:11px;font-weight:700}.preview-lojas-list .cor-grupo .cor-tamanhos{color:var(--text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.preview-lojas-list .cor-grupo .tam-qtd{align-items:baseline;gap:2px;font-size:11.5px;display:inline-flex}.preview-lojas-list .cor-grupo .tam-qtd strong{color:var(--primary,#8b5cf6);font-weight:800}.preview-lojas-list .cor-grupo .sep{color:var(--text-secondary,#64748b);opacity:.4;margin:0 1px}body.dark-mode .preview-lojas-list .cor-grupo .cor-nome-grupo{color:var(--text-primary,#f8fafc)}.preview-lojas-list .loja-row:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.preview-lojas-list .loja-row:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}.preview-lojas-list .loja-row.esgotado{opacity:.5}.preview-lojas-list .loja-row .loja-nome{color:var(--text-primary,#0f172a);flex:1;font-weight:600}.preview-lojas-list .loja-row .loja-qtd{color:var(--text-secondary,#64748b);font-size:12px}.preview-lojas-list .loja-row .loja-qtd strong{color:var(--primary,#8b5cf6);margin-right:3px;font-weight:800}.preview-lojas-list .lojas-loading,.preview-lojas-list .lojas-empty{color:var(--text-secondary,#64748b);text-align:center;padding:10px;font-size:12px;font-style:italic}body.dark-mode .preview-lojas-list .loja-row{background:#ffffff0a}body.dark-mode .preview-lojas-list .loja-row .loja-nome{color:var(--text-primary,#f8fafc)}.bizzi-actions-bar{border-top:1px dashed #0f172a14;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}body.dark-mode .bizzi-actions-bar{border-top-color:#ffffff14}.bizzi-action-btn{background:var(--primary,#8b5cf6);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bizzi-action-btn{background:color-mix(in oklch,var(--primary,#8b5cf6)8%,transparent)}}.bizzi-action-btn{border:1px solid var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-action-btn{border:1px solid color-mix(in oklch,var(--primary,#8b5cf6)24%,transparent)}}.bizzi-action-btn{color:var(--primary,#8b5cf6);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1)}.bizzi-action-btn:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-action-btn:hover{background:color-mix(in oklch,var(--primary,#8b5cf6)16%,transparent)}}.bizzi-action-btn:hover{border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bizzi-action-btn:hover{border-color:color-mix(in oklch,var(--primary,#8b5cf6)40%,transparent)}}.bizzi-action-btn:hover{box-shadow:0 4px 12px -4px var(--primary,#8b5cf6);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bizzi-action-btn:hover{box-shadow:0 4px 12px -4px color-mix(in oklch,var(--primary,#8b5cf6)30%,transparent)}}.bizzi-action-btn:active{transform:translateY(0)scale(.98)}.bizzi-action-icon{font-size:14px;line-height:1}.sig-wiz-modal{text-align:left!important;max-width:560px!important;padding:0!important}.sig-wiz-header{border-bottom:1px solid #e5e7eb;padding:18px 20px}.sig-wiz-header-row{align-items:center;gap:12px;display:flex}.sig-wiz-icon{background:var(--primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sig-wiz-title{color:#111827;margin:0;font-size:18px;font-weight:700;line-height:1.3}.sig-wiz-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px;line-height:1.4}.sig-wiz-progress{gap:6px;margin-top:14px;display:flex}.sig-wiz-progress-dot{background:#e5e7eb;border-radius:2px;flex:1;height:4px;transition:background .2s}.sig-wiz-progress-dot.active{background:var(--primary)}.sig-wiz-body{padding:20px}.sig-wiz-canvas{touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #d1d5db;border-radius:12px;width:100%;height:240px;display:block}.sig-wiz-camera{aspect-ratio:4/3;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.sig-wiz-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.sig-wiz-camera-placeholder{color:#fff;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.sig-wiz-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;display:flex}.sig-wiz-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.sig-wiz-btn-secondary{color:#374151;background:#fff;border:1px solid #e5e7eb}.sig-wiz-btn-primary{background:var(--primary);color:#fff;flex:1}.sig-wiz-btn:disabled{color:#fff;cursor:not-allowed;background:#d1d5db!important}.sig-wiz-btn-full{width:100%}.sig-wiz-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;font-size:14px;line-height:1.4;display:flex}.sig-wiz-info{color:#6b7280;text-align:center;margin:16px 0 0;font-size:13px;line-height:1.5}@media(max-width:640px){.sig-wiz-header,.sig-wiz-body{padding:16px}.sig-wiz-title{font-size:16px}.sig-wiz-subtitle{font-size:13px}.sig-wiz-canvas{height:200px}.sig-wiz-actions{flex-direction:column-reverse}.sig-wiz-btn{width:100%}}.sig-wiz-camera-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sig-wiz-face-guide{border:3px dashed #ffffff8c;border-radius:50%;width:160px;height:200px;transition:border-color .25s,box-shadow .25s}.sig-wiz-face-guide.detected{border:3px solid #22c55e;box-shadow:0 0 24px #22c55e73}.sig-wiz-countdown{color:#22c55e;text-shadow:0 2px 12px #0009;font-size:56px;font-weight:800;animation:1s ease-in-out infinite sig-wiz-pulse;position:absolute}@keyframes sig-wiz-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.sig-wiz-camera-hint{color:#374151;text-align:center;margin:12px 0;font-size:14px;font-weight:500}@media(max-width:640px){.sig-wiz-face-guide{width:130px;height:165px}.sig-wiz-countdown{font-size:44px}}.sidebar{box-shadow:inset -1px 0 #ffffff2e,8px 0 24px -8px var(--primary,#8b5cf6),6px 0 18px -8px #0f172a38,2px 0 4px #0f172a1a}@supports (color:color-mix(in lab,red,red)){.sidebar{box-shadow:inset -1px 0 #ffffff2e,8px 0 24px -8px color-mix(in srgb,var(--primary,#8b5cf6)35%,transparent),6px 0 18px -8px #0f172a38,2px 0 4px #0f172a1a}}body.dark-mode .sidebar{box-shadow:inset -1px 0 #ffffff1a,10px 0 32px -10px var(--primary,#8b5cf6),8px 0 24px -10px #00000080,2px 0 6px #0000004d}@supports (color:color-mix(in lab,red,red)){body.dark-mode .sidebar{box-shadow:inset -1px 0 #ffffff1a,10px 0 32px -10px color-mix(in srgb,var(--primary,#8b5cf6)55%,transparent),8px 0 24px -10px #00000080,2px 0 6px #0000004d}}.mobile-header{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000014,0 8px 22px -8px var(--primary,#8b5cf6),0 6px 18px -6px #0f172a2e,0 2px 4px #0f172a1a}@supports (color:color-mix(in lab,red,red)){.mobile-header{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000014,0 8px 22px -8px color-mix(in srgb,var(--primary,#8b5cf6)30%,transparent),0 6px 18px -6px #0f172a2e,0 2px 4px #0f172a1a}}body.dark-mode .mobile-header{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 10px 28px -8px var(--primary,#8b5cf6),0 8px 24px -8px #0000008c,0 2px 4px #0000004d}@supports (color:color-mix(in lab,red,red)){body.dark-mode .mobile-header{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 10px 28px -8px color-mix(in srgb,var(--primary,#8b5cf6)50%,transparent),0 8px 24px -8px #0000008c,0 2px 4px #0000004d}}.desktop-header{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000000f,0 10px 28px -10px var(--primary,#8b5cf6),0 8px 22px -8px #0f172a2e,0 2px 4px #0f172a14}@supports (color:color-mix(in lab,red,red)){.desktop-header{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000000f,0 10px 28px -10px color-mix(in srgb,var(--primary,#8b5cf6)30%,transparent),0 8px 22px -8px #0f172a2e,0 2px 4px #0f172a14}}body.dark-mode .desktop-header{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000026,0 12px 32px -10px var(--primary,#8b5cf6),0 10px 28px -8px #00000080,0 2px 4px #00000040}@supports (color:color-mix(in lab,red,red)){body.dark-mode .desktop-header{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000026,0 12px 32px -10px color-mix(in srgb,var(--primary,#8b5cf6)45%,transparent),0 10px 28px -8px #00000080,0 2px 4px #00000040}}.tab-btn,.tab-button,.tab-item,.metas-tab{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s}.tab-btn:hover:not(.active):not(:disabled),.tab-button:hover:not(.active):not(:disabled),.tab-item:hover:not(.active):not(:disabled),.metas-tab:hover:not(.active):not(:disabled){box-shadow:inset 0 1px #ffffff80,0 3px 10px -3px var(--primary,#8b5cf6),0 2px 4px -1px #0000001a;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.tab-btn:hover:not(.active):not(:disabled),.tab-button:hover:not(.active):not(:disabled),.tab-item:hover:not(.active):not(:disabled),.metas-tab:hover:not(.active):not(:disabled){box-shadow:inset 0 1px #ffffff80,0 3px 10px -3px color-mix(in srgb,var(--primary,#8b5cf6)30%,transparent),0 2px 4px -1px #0000001a}}body.dark-mode .tab-btn:hover:not(.active):not(:disabled),body.dark-mode .tab-button:hover:not(.active):not(:disabled),body.dark-mode .tab-item:hover:not(.active):not(:disabled),body.dark-mode .metas-tab:hover:not(.active):not(:disabled){box-shadow:inset 0 1px #ffffff1a,0 4px 14px -4px var(--primary,#8b5cf6),0 2px 6px -2px #0000004d}@supports (color:color-mix(in lab,red,red)){body.dark-mode .tab-btn:hover:not(.active):not(:disabled),body.dark-mode .tab-button:hover:not(.active):not(:disabled),body.dark-mode .tab-item:hover:not(.active):not(:disabled),body.dark-mode .metas-tab:hover:not(.active):not(:disabled){box-shadow:inset 0 1px #ffffff1a,0 4px 14px -4px color-mix(in srgb,var(--primary,#8b5cf6)50%,transparent),0 2px 6px -2px #0000004d}}.nav-item{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s}.nav-item:hover{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 6px 16px -6px var(--primary,#8b5cf6),0 4px 12px -4px #00000047;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 6px 16px -6px color-mix(in srgb,var(--primary,#8b5cf6)45%,transparent),0 4px 12px -4px #00000047}}body.dark-mode .nav-item:hover{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,0 6px 18px -6px var(--primary,#8b5cf6),0 4px 14px -4px #0000008c}@supports (color:color-mix(in lab,red,red)){body.dark-mode .nav-item:hover{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,0 6px 18px -6px color-mix(in srgb,var(--primary,#8b5cf6)65%,transparent),0 4px 14px -4px #0000008c}}.nav-item.active{box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1a,inset 0 -1px #0000001a,0 6px 16px -6px var(--primary,#8b5cf6),0 3px 10px -4px #00000040}@supports (color:color-mix(in lab,red,red)){.nav-item.active{box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1a,inset 0 -1px #0000001a,0 6px 16px -6px color-mix(in srgb,var(--primary,#8b5cf6)55%,transparent),0 3px 10px -4px #00000040}}body.dark-mode .nav-item.active{box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14,inset 0 -1px #0003,0 8px 22px -8px var(--primary,#8b5cf6),0 3px 12px -4px #00000080}@supports (color:color-mix(in lab,red,red)){body.dark-mode .nav-item.active{box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14,inset 0 -1px #0003,0 8px 22px -8px color-mix(in srgb,var(--primary,#8b5cf6)75%,transparent),0 3px 12px -4px #00000080}}select:not(.filter-select):not(.no-global-focus):focus,input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):focus,input[type=search]:not(.no-global-focus):focus,input[type=email]:not(.no-global-focus):focus,input[type=tel]:not(.no-global-focus):focus,input[type=number]:not(.no-global-focus):focus,input[type=url]:not(.no-global-focus):focus,input[type=password]:not(.no-global-focus):focus,input[type=date]:not(.no-global-focus):focus,input[type=time]:not(.no-global-focus):focus,input[type=datetime-local]:not(.no-global-focus):focus,textarea:not(.no-global-focus):focus{border-color:var(--primary,#8b5cf6);outline:none}@supports (color:color-mix(in lab,red,red)){select:not(.filter-select):not(.no-global-focus):focus,input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):focus,input[type=search]:not(.no-global-focus):focus,input[type=email]:not(.no-global-focus):focus,input[type=tel]:not(.no-global-focus):focus,input[type=number]:not(.no-global-focus):focus,input[type=url]:not(.no-global-focus):focus,input[type=password]:not(.no-global-focus):focus,input[type=date]:not(.no-global-focus):focus,input[type=time]:not(.no-global-focus):focus,input[type=datetime-local]:not(.no-global-focus):focus,textarea:not(.no-global-focus):focus{border-color:color-mix(in oklch,var(--primary,#8b5cf6)50%,transparent)}}select:not(.filter-select):not(.no-global-focus):focus,input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):focus,input[type=search]:not(.no-global-focus):focus,input[type=email]:not(.no-global-focus):focus,input[type=tel]:not(.no-global-focus):focus,input[type=number]:not(.no-global-focus):focus,input[type=url]:not(.no-global-focus):focus,input[type=password]:not(.no-global-focus):focus,input[type=date]:not(.no-global-focus):focus,input[type=time]:not(.no-global-focus):focus,input[type=datetime-local]:not(.no-global-focus):focus,textarea:not(.no-global-focus):focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6),0 2px 8px -2px var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){select:not(.filter-select):not(.no-global-focus):focus,input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):focus,input[type=search]:not(.no-global-focus):focus,input[type=email]:not(.no-global-focus):focus,input[type=tel]:not(.no-global-focus):focus,input[type=number]:not(.no-global-focus):focus,input[type=url]:not(.no-global-focus):focus,input[type=password]:not(.no-global-focus):focus,input[type=date]:not(.no-global-focus):focus,input[type=time]:not(.no-global-focus):focus,input[type=datetime-local]:not(.no-global-focus):focus,textarea:not(.no-global-focus):focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary,#8b5cf6)14%,transparent),0 2px 8px -2px color-mix(in oklch,var(--primary,#8b5cf6)18%,transparent)}}select:not(.filter-select):not(.no-global-focus):focus,input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):focus,input[type=search]:not(.no-global-focus):focus,input[type=email]:not(.no-global-focus):focus,input[type=tel]:not(.no-global-focus):focus,input[type=number]:not(.no-global-focus):focus,input[type=url]:not(.no-global-focus):focus,input[type=password]:not(.no-global-focus):focus,input[type=date]:not(.no-global-focus):focus,input[type=time]:not(.no-global-focus):focus,input[type=datetime-local]:not(.no-global-focus):focus,textarea:not(.no-global-focus):focus{transition:border-color .18s,box-shadow .18s}select:not(.filter-select):not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=search]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=email]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=tel]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=number]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=url]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=date]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=time]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=datetime-local]:not(.no-global-focus):hover:not(:disabled):not(:focus){border-color:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){select:not(.filter-select):not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=search]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=email]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=tel]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=number]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=url]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=date]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=time]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=datetime-local]:not(.no-global-focus):hover:not(:disabled):not(:focus){border-color:color-mix(in oklch,var(--primary,#8b5cf6)30%,currentColor)}}select:not(.filter-select):not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=text]:not(.filter-select):not(.filter-input):not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=search]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=email]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=tel]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=number]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=url]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=date]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=time]:not(.no-global-focus):hover:not(:disabled):not(:focus),input[type=datetime-local]:not(.no-global-focus):hover:not(:disabled):not(:focus){transition:border-color .18s}.time-picker-wrapper{width:100%;display:inline-block}.time-picker-popover{z-index:1000;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a14;border-radius:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px -8px #0f172a2e,0 4px 12px -4px #0f172a14}.time-picker-col{border-right:1px solid #0f172a0f;flex-direction:column;min-width:70px;display:flex}.time-picker-col:last-child{border-right:none}.time-picker-col-head{color:#6b7280;text-transform:uppercase;letter-spacing:.6px;text-align:center;background:#fafafa;border-bottom:1px solid #0f172a0f;padding:8px 12px;font-size:10.5px;font-weight:700}.time-picker-col-list{scrollbar-width:thin;max-height:220px;padding:4px 0;overflow-y:auto}.time-picker-col-list::-webkit-scrollbar{width:6px}.time-picker-col-list::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.time-picker-item{color:#374151;cursor:pointer;text-align:center;padding:7px 16px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s}.time-picker-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.time-picker-item:hover{background:color-mix(in srgb,var(--primary,#8b5cf6)8%,transparent)}}.time-picker-item:hover{color:var(--primary,#8b5cf6)}.time-picker-item.is-selected{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.time-picker-item.is-selected{background:color-mix(in srgb,var(--primary,#8b5cf6)14%,transparent)}}.time-picker-item.is-selected{color:var(--primary,#8b5cf6);font-weight:700}body.dark-mode .time-picker-popover{background:#1f2937;border-color:#374151}body.dark-mode .time-picker-col{border-right-color:#374151}body.dark-mode .time-picker-col-head{color:#9ca3af;background:#111827;border-bottom-color:#374151}body.dark-mode .time-picker-item{color:#e5e7eb}select:focus,.filter-select:focus,select.filter-select:focus{border-color:var(--primary,#8b5cf6)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){select:focus,.filter-select:focus,select.filter-select:focus{border-color:color-mix(in srgb,var(--primary,#8b5cf6)55%,#0f172a14)!important}}select:focus,.filter-select:focus,select.filter-select:focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6),0 2px 8px -2px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){select:focus,.filter-select:focus,select.filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#8b5cf6)16%,transparent),0 2px 8px -2px color-mix(in srgb,var(--primary,#8b5cf6)20%,transparent)!important}}select:hover:not(:focus):not(:disabled),.filter-select:hover:not(:focus):not(:disabled){border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){select:hover:not(:focus):not(:disabled),.filter-select:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--primary,#8b5cf6)35%,#0f172a14)!important}}.time-picker-col-head{background:linear-gradient(135deg,var(--primary,#6366f1)0%,var(--secondary,var(--primary,#8b5cf6))100%)!important;color:var(--header-text-color,#fff)!important;border-bottom:none!important}body select:not(.native-select):not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px;appearance:none!important}body select:not(.native-select):not([multiple]):not([size]):focus{border-color:var(--primary,#8b5cf6)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){body select:not(.native-select):not([multiple]):not([size]):focus{border-color:color-mix(in srgb,var(--primary,#8b5cf6)55%,#0f172a14)!important}}body select:not(.native-select):not([multiple]):not([size]):focus{box-shadow:0 0 0 3px var(--primary,#8b5cf6),0 2px 8px -2px var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){body select:not(.native-select):not([multiple]):not([size]):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#8b5cf6)18%,transparent),0 2px 8px -2px color-mix(in srgb,var(--primary,#8b5cf6)22%,transparent)!important}}body select:not(.native-select):not([multiple]):not([size]):hover:not(:focus):not(:disabled){border-color:var(--primary,#8b5cf6)!important}@supports (color:color-mix(in lab,red,red)){body select:not(.native-select):not([multiple]):not([size]):hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--primary,#8b5cf6)35%,#0f172a14)!important}}body.dark-mode select:not(.native-select):not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.select-field-wrapper,.select-field-wrapper.filter-select,.select-field-wrapper.filter-input,.select-field-wrapper.input-field,.select-field-wrapper.form-input,.select-field-wrapper.form-select,.select-field-wrapper.metas-mapping-select,.select-field-wrapper.metas-sync-select,.select-field-wrapper.metas-vinculo-select{vertical-align:middle;width:auto;max-width:100%;display:inline-block;position:relative;height:auto!important;min-height:0!important;box-shadow:none!important;appearance:auto!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.select-field-trigger{justify-content:space-between;width:100%;min-width:140px}.filter-item>.select-field-wrapper,.filter-group>.select-field-wrapper,.form-group>.select-field-wrapper,.rb-field>.select-field-wrapper,.form-row>.select-field-wrapper,.form-col>.select-field-wrapper{width:100%;display:block}.select-field-popover{z-index:9999;background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;max-height:320px;display:flex;overflow:hidden;box-shadow:0 12px 32px -8px #0f172a2e,0 4px 12px -4px #0f172a14}.select-field-search{color:#6b7280;background:#fafafa;border-bottom:1px solid #0f172a0f;align-items:center;gap:8px;padding:10px 12px;display:flex}.select-field-search input{color:#374151;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.select-field-list{scrollbar-width:thin;max-height:270px;padding:4px 0;overflow-y:auto}.select-field-list::-webkit-scrollbar{width:6px}.select-field-list::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.select-field-item{color:#374151;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.select-field-item:hover{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.select-field-item:hover{background:color-mix(in srgb,var(--primary,#8b5cf6)8%,transparent)}}.select-field-item:hover{color:var(--primary,#8b5cf6)}.select-field-item.is-selected{background:var(--primary,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.select-field-item.is-selected{background:color-mix(in srgb,var(--primary,#8b5cf6)14%,transparent)}}.select-field-item.is-selected{color:var(--primary,#8b5cf6);font-weight:600}.select-field-empty{text-align:center;color:#9ca3af;padding:16px;font-size:12.5px}body.dark-mode .select-field-popover{background:#1f2937;border-color:#374151}body.dark-mode .select-field-search{color:#9ca3af;background:#111827;border-bottom-color:#374151}body.dark-mode .select-field-search input,body.dark-mode .select-field-item{color:#e5e7eb}body.dark-mode .select-field-empty{color:#6b7280}.metas-periodos-modal .datepicker-input,.metas-extra-modal .datepicker-input{border-width:1.5px!important;border-color:#d1d5db!important;height:44px!important;box-shadow:inset 0 1px 2px #0f172a0a!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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.global-search,.global-search-mobile-dropdown,.global-search-mobile-btn{--gs-spring: cubic-bezier(.16, 1, .3, 1);--gs-radius: 14px;--gs-radius-sm: 10px;--gs-bg: rgba(248, 250, 252, .85);--gs-bg-active: #fff;--gs-border: rgba(15, 23, 42, .08);--gs-text: #0f172a;--gs-text-soft: #475569;--gs-text-faint: #94a3b8;--gs-shadow-input: inset 0 1px 0 rgba(255, 255, 255, .6);--gs-shadow-drop: 0 1px 2px rgba(15, 23, 42, .06), 0 12px 32px -10px rgba(15, 23, 42, .18), 0 28px 56px -16px color-mix(in oklch, var(--primary, #8b5cf6) 22%, transparent)}body.dark-mode .global-search,body.dark-mode .global-search-mobile-dropdown,body.dark-mode .global-search-mobile-btn{--gs-bg: rgba(31, 41, 55, .6);--gs-bg-active: rgba(31, 41, 55, .9);--gs-border: rgba(255, 255, 255, .08);--gs-text: #f1f5f9;--gs-text-soft: #cbd5e1;--gs-text-faint: #94a3b8;--gs-shadow-input: inset 0 1px 0 rgba(255, 255, 255, .06);--gs-shadow-drop: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 32px -10px rgba(0, 0, 0, .55), 0 30px 60px -18px color-mix(in oklch, var(--primary, #8b5cf6) 32%, transparent)}.global-search{position:relative;width:280px;margin-left:16px}.global-search-input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gs-bg);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid var(--gs-border);border-radius:var(--gs-radius);box-shadow:var(--gs-shadow-input);transition:all .22s var(--gs-spring)}.global-search-input-wrapper:hover{border-color:color-mix(in oklch,var(--primary, #8b5cf6) 22%,var(--gs-border))}.global-search-input-wrapper:focus-within{background:var(--gs-bg-active);border-color:color-mix(in oklch,var(--primary, #8b5cf6) 50%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--primary, #8b5cf6) 14%,transparent),0 6px 18px -6px color-mix(in oklch,var(--primary, #8b5cf6) 28%,transparent)}.global-search-icon{color:var(--gs-text-faint);flex-shrink:0;transition:color .2s var(--gs-spring)}.global-search-input-wrapper:focus-within .global-search-icon{color:var(--primary, #8b5cf6)}.global-search-input{flex:1;border:none;background:transparent;font-size:13.5px;color:var(--gs-text);outline:none;min-width:0;font-family:inherit;letter-spacing:-.005em}.global-search-input::placeholder{color:var(--gs-text-faint)}.global-search-loading{color:var(--primary, #8b5cf6);animation:gs-spin 1s linear infinite;flex-shrink:0}.global-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--gs-border);border:none;padding:0;cursor:pointer;color:var(--gs-text-soft);border-radius:6px;transition:all .18s var(--gs-spring)}.global-search-clear:hover{background:color-mix(in oklch,#ef4444 16%,transparent);color:#ef4444;transform:scale(1.05)}.global-search-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border-radius:5px;background:var(--gs-border);color:var(--gs-text-faint);font-size:10px;font-weight:700;letter-spacing:.04em;flex-shrink:0;border:1px solid color-mix(in oklch,var(--gs-border) 60%,transparent);transition:opacity .2s var(--gs-spring);pointer-events:none;font-family:inherit}.global-search-input-wrapper:focus-within .global-search-kbd{opacity:0}.global-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:320px;max-height:440px;overflow-y:auto;background:var(--gs-bg-active);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid var(--gs-border);border-radius:16px;box-shadow:var(--gs-shadow-drop);z-index:1000;padding:4px;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--primary, #8b5cf6) 22%,transparent) transparent;animation:gs-popIn .32s var(--gs-spring);transform-origin:top left}@keyframes gs-popIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.global-search-dropdown::-webkit-scrollbar{width:6px}.global-search-dropdown::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--primary, #8b5cf6) 22%,transparent);border-radius:999px}.global-search-dropdown::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--primary, #8b5cf6) 40%,transparent)}.global-search-loading-state,.global-search-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 20px;color:var(--gs-text-soft);font-size:13px;text-align:center}.global-search-empty{flex-direction:column;gap:6px}.global-search-empty:before{content:"";width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 25%,color-mix(in oklch,var(--primary, #8b5cf6) 18%,transparent),color-mix(in oklch,var(--primary, #8b5cf6) 5%,transparent) 70%);border:1px solid color-mix(in oklch,var(--primary, #8b5cf6) 18%,transparent);display:block;margin-bottom:4px}.global-search-category{padding:6px 0 4px;position:relative}.global-search-category+.global-search-category{border-top:1px solid var(--gs-border);margin-top:4px;padding-top:8px}.global-search-category-header{display:flex;align-items:center;gap:7px;padding:6px 12px 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary, #8b5cf6)!important}.global-search-category-header>svg{flex-shrink:0}.global-search-item{position:relative;display:flex;flex-direction:column;gap:2px;padding:9px 12px;cursor:pointer;border-radius:10px;margin:1px 4px;transition:background .15s var(--gs-spring),transform .15s var(--gs-spring);animation:gs-itemIn .32s var(--gs-spring) backwards}@keyframes gs-itemIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.global-search-item:hover{background:color-mix(in oklch,var(--primary, #8b5cf6) 6%,transparent)}.global-search-item.selected{background:color-mix(in oklch,var(--primary, #8b5cf6) 12%,transparent);transform:translate(2px)}.global-search-item.selected:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary, #8b5cf6),color-mix(in oklch,var(--primary, #8b5cf6) 65%,#C77DFF));box-shadow:0 0 8px color-mix(in oklch,var(--primary, #8b5cf6) 40%,transparent)}.global-search-item-title{font-size:13.5px;font-weight:600;color:var(--gs-text);letter-spacing:-.005em;line-height:1.3;display:flex;align-items:center;justify-content:space-between;gap:8px}.global-search-item-title:after{content:"↵";opacity:0;font-size:14px;color:var(--primary, #8b5cf6);font-weight:800;transition:opacity .18s,transform .18s var(--gs-spring);transform:translate(-6px)}.global-search-item.selected .global-search-item-title:after{opacity:1;transform:translate(0)}.global-search-item-subtitle{font-size:11.5px;color:var(--gs-text-soft);line-height:1.35}@keyframes gs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:gs-spin 1s linear infinite}.global-search-mobile-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid transparent;padding:0;cursor:pointer;color:var(--text-secondary, #64748b);border-radius:12px;transition:all .22s var(--gs-spring)}.global-search-mobile-btn:hover{background:color-mix(in oklch,var(--primary, #8b5cf6) 8%,transparent);color:var(--primary, #8b5cf6);border-color:color-mix(in oklch,var(--primary, #8b5cf6) 22%,transparent);transform:translateY(-1px)}.global-search-mobile-btn:active{transform:scale(.95)}.global-search-mobile-dropdown{display:none;position:fixed;top:60px;left:12px;right:12px;background:var(--gs-bg-active);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid var(--gs-border);border-radius:18px;box-shadow:var(--gs-shadow-drop);z-index:1001;padding:12px;transform:translateY(-8px) scale(.97);opacity:0;transition:all .32s var(--gs-spring)}.global-search-mobile-dropdown.open{display:block;transform:translateY(0) scale(1);opacity:1}.global-search-mobile-dropdown .global-search-input-wrapper{margin-bottom:8px}.global-search-mobile-dropdown .global-search-dropdown{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:none;border-top:1px solid var(--gs-border);border-radius:0;padding:4px 0;margin-top:8px;max-height:320px;animation:none}.global-search-mobile-overlay{display:none;position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;transition:opacity .3s var(--gs-spring)}.global-search-mobile-overlay.open{display:block;opacity:1}@media(min-width:769px){.global-search-mobile-btn{display:none}}@media(max-width:768px){.global-search{display:none}}.bizzi-floating-icon{--bz-spring: cubic-bezier(.16, 1, .3, 1);position:fixed;z-index:9999;width:70px;height:70px;border-radius:50%;background:var(--card-bg, white);border:3px solid var(--primary, #667eea);box-shadow:0 1px 2px #0f172a14,0 8px 24px -4px #0f172a47,0 16px 36px -10px color-mix(in oklch,var(--primary, #667eea) 50%,transparent),inset 0 1px #fff9;cursor:grab;transition:transform .32s var(--bz-spring),box-shadow .32s var(--bz-spring),opacity .22s var(--bz-spring);display:inline-flex;align-items:center;justify-content:center;overflow:visible;-webkit-user-select:none;user-select:none;touch-action:none}.bizzi-floating-icon:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid color-mix(in oklch,var(--primary, #667eea) 35%,transparent);opacity:0;pointer-events:none;animation:bizzi-halo 3.6s var(--bz-spring) infinite}@keyframes bizzi-halo{0%,to{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}.bizzi-floating-icon:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 1px 2px #0f172a1a,0 14px 32px -6px #0f172a5c,0 24px 48px -12px color-mix(in oklch,var(--primary, #667eea) 60%,transparent),inset 0 1px #ffffffb3}.bizzi-floating-icon:active,.bizzi-floating-icon.dragging{cursor:grabbing;transform:scale(1.1);box-shadow:0 1px 2px #0f172a1a,0 18px 40px -8px #0f172a73}.bizzi-floating-icon.chat-open{transform:scale(.75);opacity:.85;cursor:pointer}.bizzi-floating-icon.chat-open:after{animation:none;opacity:0}.bizzi-floating-icon.chat-open:hover{transform:scale(.82);opacity:1}.bizzi-close-indicator{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444480,inset 0 1px #ffffff40;border:2px solid var(--card-bg, white);animation:popIn .4s cubic-bezier(.16,1,.3,1)}@keyframes popIn{0%{transform:scale(0);opacity:0}55%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.bizzi-avatar-gif{width:100%;height:100%;object-fit:cover;border-radius:50%}.bizzi-welcome-balloon{position:absolute;bottom:calc(100% + 15px);right:-10px;background:var(--card-bg, white);color:var(--text, #1f2937);padding:12px 18px;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 4px 20px #00000026,0 0 0 2px var(--primary, #667eea);animation:balloonPop .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1}.bizzi-welcome-arrow{position:absolute;bottom:-12px;right:20px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid var(--card-bg, white);filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.bizzi-welcome-balloon:before{content:"";position:absolute;bottom:-15px;right:18px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:16px solid var(--primary, #667eea);z-index:-1}@keyframes balloonPop{0%{opacity:0;transform:translate(-50%) scale(.5) translateY(10px)}50%{transform:translate(-50%) scale(1.1) translateY(-5px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.bizzi-chat-window{--bz-spring: cubic-bezier(.16, 1, .3, 1);position:fixed;width:400px;height:550px;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 1px 2px #0f172a14,0 12px 32px -8px #0f172a38,0 28px 60px -16px color-mix(in oklch,var(--primary, #667eea) 30%,transparent);display:flex;flex-direction:column;z-index:10000;overflow:hidden;animation:bizzi-windowIn .4s var(--bz-spring);transform-origin:bottom right;transition:width .36s var(--bz-spring),height .36s var(--bz-spring),left .36s var(--bz-spring),top .36s var(--bz-spring);border:1px solid var(--border-color, #e5e7eb)}.bizzi-chat-window.expanded{width:520px;height:680px}.bizzi-chat-window.dark{background:var(--card-bg, #1f2937);color:var(--text, #e5e7eb);border-color:var(--border-color, #374151);box-shadow:0 1px 2px #0006,0 14px 36px -10px #0000008c,0 32px 64px -18px color-mix(in oklch,var(--primary, #667eea) 38%,transparent)}@keyframes bizzi-windowIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bizzi-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--primary, #667eea);color:#fff}.bizzi-chat-header-left{display:flex;align-items:center;gap:12px}.bizzi-header-avatar{width:40px;height:40px;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #00000026}.bizzi-chat-title{font-size:16px;font-weight:700;margin:0;line-height:1.2}.bizzi-chat-subtitle{font-size:12px;opacity:.8}.bizzi-chat-header-actions{display:flex;gap:4px}.bizzi-header-btn{width:32px;height:32px;border:1px solid rgba(255,255,255,.18);background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .22s var(--bz-spring, cubic-bezier(.16, 1, .3, 1))}.bizzi-header-btn:hover{background:#ffffff52;border-color:#fff6;transform:scale(1.06)}.bizzi-header-btn:active{transform:scale(.94)}.bizzi-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.dark .bizzi-chat-messages{background:#111827}.bizzi-message{display:flex;align-items:flex-start;gap:8px;max-width:85%;animation:messageIn .36s cubic-bezier(.16,1,.3,1)}@keyframes messageIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bizzi-message.user{align-self:flex-end;flex-direction:row-reverse}.bizzi-msg-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.bizzi-msg-content{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.6;word-wrap:break-word}.bizzi-msg-content.user{background:linear-gradient(135deg,var(--primary, #667eea) 0%,color-mix(in oklch,var(--primary, #667eea) 80%,var(--secondary, #764ba2)) 100%);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px -2px color-mix(in oklch,var(--primary, #667eea) 40%,transparent)}.bizzi-msg-content.bizzi{background:var(--hover-bg, #f3f4f6);color:var(--text, #1f2937);border-bottom-left-radius:4px;border:1px solid color-mix(in srgb,var(--border-color, #e5e7eb) 100%,transparent)}.dark .bizzi-msg-content.bizzi{background:var(--hover-bg, #374151);color:var(--text, #e5e7eb)}.bizzi-msg-content .bizzi-heading{font-size:15px;font-weight:600;margin:12px 0 8px;color:var(--text, #1f2937)}.bizzi-msg-content .bizzi-heading:first-child{margin-top:0}.dark .bizzi-msg-content .bizzi-heading{color:var(--text, #e5e7eb)}.bizzi-msg-content h3.bizzi-heading{font-size:16px}.bizzi-msg-content .bizzi-list{margin:8px 0;padding-left:20px;list-style-type:disc}.bizzi-msg-content .bizzi-list li{margin:4px 0;line-height:1.5}.bizzi-msg-content strong{font-weight:600}.bizzi-action-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;margin-top:8px}.bizzi-action-badge.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.bizzi-action-badge.navigation{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.bizzi-action-badge.products{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.bizzi-link{color:var(--primary, #667eea);text-decoration:none;font-weight:500;transition:color .2s}.bizzi-link:hover{color:var(--primary-dark, #5a67d8);text-decoration:underline}.dark .bizzi-link{color:var(--primary-light, #a78bfa)}.dark .bizzi-link:hover{color:var(--primary, #c4b5fd)}.bizzi-message.has-products{max-width:100%!important}.bizzi-message.has-products .bizzi-msg-content{max-width:100%;width:100%}.produtos-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;width:100%}.bizzi-chat-window.expanded .produtos-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.produto-card{background:#fff;border-radius:12px;padding:10px;box-shadow:0 4px 12px #00000014;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s;overflow:hidden;min-height:320px;contain:layout}.produto-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.dark .produto-card{background:#1f2937;border-color:#374151}.produto-card .produto-img{width:100%;height:180px;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px;margin-bottom:10px;background:#f3f4f6;display:block;will-change:transform;transform:translateZ(0);backface-visibility:hidden;image-rendering:auto}.dark .produto-card .produto-img{background:#374151}.produto-card .produto-info{display:flex;flex-direction:column;gap:6px}.produto-card h3{font-size:13px;font-weight:700;margin:0;color:#1f2937;display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.3}.dark .produto-card h3{color:#f3f4f6}.produto-card .produto-price{font-size:14px;font-weight:700;color:#10b981;white-space:nowrap}.produto-card .produto-category{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.dark .produto-card .produto-category{color:#9ca3af}.produto-card .produto-ref{font-size:11px;color:#6b7280;margin:2px 0 6px;font-weight:500;letter-spacing:.3px}.dark .produto-card .produto-ref{color:#9ca3af}.produto-card ul{margin:8px 0 0;padding-left:18px;font-size:13px;color:#4b5563}.dark .produto-card ul{color:#d1d5db}.produto-card li{margin:4px 0;line-height:1.4}.produto-card li::marker{color:#667eea}.bizzi-msg-content ul,.bizzi-msg-content ol,.bizzi-list,.produto-card ul{list-style:disc!important;padding-left:22px!important;margin:6px 0!important}.bizzi-msg-content ol{list-style:decimal!important}.bizzi-msg-content li,.bizzi-list li{display:list-item!important;margin:4px 0;line-height:1.4}.bizzi-msg-content li::marker,.bizzi-list li::marker{color:#667eea}.produto-card .produto-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.produto-card .produto-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea66}.bizzi-typing{display:flex;align-items:center;gap:8px;max-width:85%}.bizzi-typing-bubble{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f3f4f6;border-radius:16px 16px 16px 4px}.dark .bizzi-typing-bubble{background:#374151}.bizzi-typing-indicator{display:flex;gap:4px}.bizzi-typing-indicator span{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.bizzi-typing-indicator span:nth-child(1){animation-delay:0s}.bizzi-typing-indicator span:nth-child(2){animation-delay:.2s}.bizzi-typing-indicator span:nth-child(3){animation-delay:.4s}.bizzi-typing-text{font-size:12px;color:#9ca3af;font-weight:500}.bizzi-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;flex:1}.bizzi-empty-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:16px;box-shadow:0 4px 20px #00000026}.bizzi-empty-state p{margin:0 0 8px;font-size:16px;font-weight:600}.bizzi-empty-subtitle{font-size:14px!important;font-weight:400!important;color:#6b7280;margin-bottom:20px!important}.dark .bizzi-empty-subtitle{color:#9ca3af}.bizzi-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%;margin-top:8px}.bizzi-suggestion-btn{padding:7px 13px;background:var(--card-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:999px;font-size:12px;font-weight:600;color:var(--text-secondary, #4b5563);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.bizzi-suggestion-btn:hover{background:color-mix(in oklch,var(--primary, #667eea) 12%,var(--card-bg, white));color:var(--primary, #667eea);border-color:color-mix(in oklch,var(--primary, #667eea) 32%,transparent);transform:translateY(-1px);box-shadow:0 6px 14px -4px color-mix(in oklch,var(--primary, #667eea) 28%,transparent)}.bizzi-suggestion-btn:active{transform:translateY(0) scale(.97)}.dark .bizzi-suggestion-btn{background:var(--card-bg, #374151);border-color:var(--border-color, #4b5563);color:var(--text, #d1d5db)}.dark .bizzi-suggestion-btn:hover{background:var(--primary, #667eea);color:#fff;border-color:transparent}.bizzi-action-feedback{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;margin:0 16px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:12px;font-weight:500;animation:feedbackIn .3s ease-out;box-shadow:0 2px 8px #10b9814d}@keyframes feedbackIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bizzi-action-feedback.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.bizzi-action-feedback.info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bizzi-chat-input-container{padding:12px 16px;border-top:1px solid var(--border-color, #e5e7eb);background:color-mix(in srgb,var(--hover-bg, #f9fafb) 90%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);display:flex;align-items:flex-end;gap:8px}.bizzi-input-actions{flex-shrink:0}.dark .bizzi-chat-input-container{background:var(--card-bg, #1f2937);border-top-color:var(--border-color, #374151)}.bizzi-chat-input{flex:1;min-width:0;padding:10px 26px 10px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:20px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;background:var(--card-bg, white);color:var(--text, #1f2937);resize:none;font-family:inherit;line-height:1.4;min-height:40px;max-height:130px;overflow-y:hidden;clip-path:inset(0 round 20px)}.bizzi-chat-input::-webkit-scrollbar{width:6px}.bizzi-chat-input::-webkit-scrollbar-track{background:transparent;margin:16px 4px}.bizzi-chat-input::-webkit-scrollbar-thumb{background:var(--primary, #667eea);opacity:.5;border-radius:3px}.bizzi-chat-input::-webkit-scrollbar-thumb:hover{background:var(--primary, #667eea);opacity:.8}.bizzi-chat-input{scrollbar-width:thin;scrollbar-color:var(--primary, #667eea) transparent}.bizzi-chat-input:focus{border-color:color-mix(in oklch,var(--primary, #667eea) 50%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--primary, #667eea) 14%,transparent),0 4px 12px -4px color-mix(in oklch,var(--primary, #667eea) 22%,transparent)}.bizzi-chat-input::placeholder{color:var(--text-muted, #9ca3af)}.dark .bizzi-chat-input{background:var(--card-bg, #374151);border-color:var(--border-color, #4b5563);color:var(--text, #e5e7eb)}.dark .bizzi-chat-input:focus{border-color:var(--primary, #667eea)}.dark .bizzi-chat-input::placeholder{color:var(--text-muted, #6b7280)}.bizzi-input-actions{display:flex;gap:6px;flex-shrink:0;align-self:flex-end}.bizzi-input-btn{width:40px;height:40px;border:1px solid transparent;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1)}.bizzi-input-btn.voice{background:var(--hover-bg, #f3f4f6);color:var(--text-secondary, #6b7280);border-color:var(--border-color, #e5e7eb)}.bizzi-input-btn.voice:hover{background:color-mix(in oklch,var(--primary, #667eea) 12%,transparent);color:var(--primary, #667eea);border-color:color-mix(in oklch,var(--primary, #667eea) 28%,transparent);transform:scale(1.06)}.bizzi-input-btn.voice:active{transform:scale(.94)}.dark .bizzi-input-btn.voice{background:var(--hover-bg, #374151);color:var(--text-muted, #9ca3af);border-color:var(--border-color, #4b5563)}.dark .bizzi-input-btn.voice:hover{background:color-mix(in oklch,var(--primary, #667eea) 18%,var(--hover-bg, #374151));color:var(--primary, #667eea);border-color:color-mix(in oklch,var(--primary, #667eea) 36%,transparent)}.bizzi-input-btn.send{background:linear-gradient(135deg,var(--primary, #667eea) 0%,color-mix(in oklch,var(--primary, #667eea) 75%,var(--secondary, #764ba2)) 100%);color:#fff;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff40,0 4px 12px -2px color-mix(in oklch,var(--primary, #667eea) 50%,transparent)}.bizzi-input-btn.send:hover:not(:disabled){transform:scale(1.08) translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 8px 18px -2px color-mix(in oklch,var(--primary, #667eea) 60%,transparent)}.bizzi-input-btn.send:active:not(:disabled){transform:scale(.94)}.bizzi-input-btn.send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bizzi-recording{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px}.bizzi-recording-indicator{display:flex;align-items:center;gap:12px}.bizzi-recording-pulse{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:recordingPulse 1s infinite;box-shadow:0 0 #ef444466}@keyframes recordingPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.2);box-shadow:0 0 0 8px #ef444400}}.bizzi-recording-indicator span{font-size:14px;font-weight:600;color:#ef4444}.bizzi-recording-actions{display:flex;gap:8px}.bizzi-cancel-btn{width:40px;height:40px;border:none;background:#6b7280;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.bizzi-cancel-btn:hover{background:#4b5563;transform:scale(1.05)}.bizzi-stop-btn{width:40px;height:40px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #10b9814d}.bizzi-stop-btn:hover{transform:scale(1.08);box-shadow:0 4px 12px #10b98166}.bizzi-chat-messages::-webkit-scrollbar{width:6px}.bizzi-chat-messages::-webkit-scrollbar-track{background:transparent}.bizzi-chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.bizzi-chat-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .bizzi-chat-messages::-webkit-scrollbar-thumb{background:#4b5563}.dark .bizzi-chat-messages::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:768px){.bizzi-floating-icon{width:60px;height:60px}.bizzi-floating-icon.mobile{position:fixed!important;inset:auto 24px 90px auto!important;transform:translateZ(0);will-change:transform;-webkit-transform:translateZ(0)}.bizzi-close-indicator{width:20px;height:20px;font-size:10px}.bizzi-welcome-balloon,.bizzi-welcome-balloon.mobile{bottom:calc(100% + 15px);left:auto;right:-10px;transform:none;font-size:13px;padding:10px 16px;white-space:nowrap}.bizzi-welcome-arrow{bottom:-12px;left:auto;right:20px;transform:none;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid var(--card-bg, white)}.bizzi-welcome-balloon:before{left:auto;right:18px;transform:none}.bizzi-chat-window.mobile{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:90dvh!important;max-height:calc(100dvh - 20px);border-radius:20px 20px 0 0}@supports not (height: 1dvh){.bizzi-chat-window.mobile{height:calc(100vh - 60px)!important;max-height:calc(100vh - 40px)}}.bizzi-chat-window.mobile.expanded{width:100%!important;height:100dvh!important;max-height:100dvh;border-radius:0}.bizzi-suggestions{gap:6px}.bizzi-suggestion-btn{padding:6px 12px;font-size:11px}.produtos-container{grid-template-columns:1fr}.produto-card{padding:12px}.produto-card .produto-img{height:200px;max-height:200px}.produto-card h3{font-size:14px}.produto-card .produto-price{font-size:15px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bizzi-loading-shimmer{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dark .bizzi-loading-shimmer{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.bizzi-msg-content-wrapper{position:relative;display:flex;flex-direction:column;max-width:100%}.bizzi-msg-content-wrapper.user{align-items:flex-end}.bizzi-tts-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--primary, #667eea);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;margin-bottom:8px;flex-shrink:0;box-shadow:0 2px 8px var(--primary-light, rgba(102, 126, 234, .4))}.bizzi-tts-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px var(--primary-light, rgba(102, 126, 234, .5));filter:brightness(1.1)}.bizzi-tts-btn.playing{background:#10b981;box-shadow:0 2px 8px #10b98166;animation:ttsPulse 1.5s infinite}.bizzi-tts-btn.loading{opacity:.8}.bizzi-tts-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@keyframes ttsPulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 8px #10b98100}}.bizzi-text-spoken{color:var(--primary, #667eea);font-weight:600;background:var(--primary-light, rgba(102, 126, 234, .15));padding:0 2px;border-radius:2px;transition:all .1s ease}.bizzi-text-remaining{color:var(--text, #374151);opacity:.6}.dark .bizzi-tts-btn{background:var(--primary, #a78bfa)}.dark .bizzi-tts-btn.playing{background:#34d399}.dark .bizzi-text-spoken{color:var(--primary, #c4b5fd);background:var(--primary-light, rgba(167, 139, 250, .2))}.dark .bizzi-text-remaining{color:var(--text-secondary, #9ca3af);opacity:.5}.animate-spin{animation:spin 1s linear infinite}@media(max-width:768px){.bizzi-tts-btn{width:36px;height:36px}}.bizzi-briefing-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#fff;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 1px 3px #0003}.bizzi-briefing-badge span{font-size:11px;font-weight:700;color:#ef4444;line-height:1}.bizzi-briefing-container{margin-bottom:16px}.bizzi-briefing-actions{margin-left:44px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.bizzi-briefing-question{font-size:13px;font-weight:500;color:#6b7280}.bizzi-briefing-btns{display:flex;gap:8px}.bizzi-briefing-btn-sim{padding:8px 24px;border-radius:20px;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.bizzi-briefing-btn-sim:hover{opacity:.9}.bizzi-briefing-btn-nao{padding:8px 24px;border-radius:20px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.bizzi-briefing-btn-nao:hover{background:#f3f4f6}.bizzi-call-btn{color:#10b981!important}.bizzi-call-btn:hover{background:#10b98133!important}.bizzi-call-overlay{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;transition:background-color .6s ease;overflow:hidden}.bizzi-call-overlay.ringing{background:linear-gradient(135deg,#d1fae5,#a7f3d0,#6ee7b7);animation:callRingingPulse 2s ease-in-out infinite}.bizzi-call-overlay.connected{background:#a855f7}.bizzi-call-overlay.ending{background:linear-gradient(135deg,#fecaca,#f87171,#ef4444);animation:callEndFade 1.5s ease-out forwards}@keyframes callRingingPulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes callEndFade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.bizzi-call-content{display:flex;flex-direction:column;align-items:center;gap:20px}.bizzi-call-avatar-container{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.bizzi-call-avatar{width:100px;height:100px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.bizzi-call-avatar-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,#fff6,#fff0 70%);animation:callGlowPulse 3s ease-in-out infinite;z-index:1}.bizzi-call-avatar-container.speaking .bizzi-call-avatar-glow{animation:callGlowSpeaking 1s ease-in-out infinite;background:radial-gradient(circle,#fff9,#fff0 70%)}.bizzi-call-avatar-container.speaking .bizzi-call-avatar{animation:callAvatarBounce .6s ease-in-out infinite}@keyframes callGlowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes callGlowSpeaking{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.25);opacity:1}}@keyframes callAvatarBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bizzi-call-waves{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:200px;height:80px}.bizzi-call-waves svg{width:100%;height:100%;overflow:visible}.bizzi-call-info{text-align:center;color:#fff}.bizzi-call-name{font-size:22px;font-weight:700;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.15)}.bizzi-call-status{font-size:14px;opacity:.9;font-weight:500;letter-spacing:.5px}.bizzi-call-overlay.ringing .bizzi-call-status{color:#065f46}.bizzi-call-overlay.ringing .bizzi-call-name{color:#065f46;text-shadow:none}.bizzi-call-overlay.ending .bizzi-call-status{color:#fff}.bizzi-call-controls{display:flex;gap:24px;align-items:center;margin-top:12px}.bizzi-call-control-btn{width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff}.bizzi-call-control-btn.mute{background:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bizzi-call-control-btn.mute:hover{background:#ffffff59}.bizzi-call-control-btn.mute.active{background:#ffffff80}.bizzi-call-control-btn.end{background:#ef4444;width:60px;height:60px;box-shadow:0 4px 12px #ef444466}.bizzi-call-control-btn.end:hover{background:#dc2626;transform:scale(1.05)}.bizzi-call-error{position:absolute;bottom:20px;left:20px;right:20px;padding:8px 12px;background:#ef4444e6;color:#fff;border-radius:8px;font-size:13px;text-align:center}.bizzi-call-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bizzi-call-particle{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#ffffff4d;animation:callParticleFloat 8s linear infinite}@keyframes callParticleFloat{0%{transform:translateY(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-500px);opacity:0}}.bizzi-call-pulse-ring{position:absolute;width:140%;height:140%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(6,95,70,.25);animation:callPulseExpand 2.4s ease-out infinite;pointer-events:none;z-index:0}@keyframes callPulseExpand{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.bizzi-call-hex-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:callHexSpin 20s linear infinite;pointer-events:none;z-index:0}@keyframes callHexSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.bizzi-call-orbital-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 6px #ffffff80;top:50%;left:50%;pointer-events:none;z-index:0}.bizzi-call-orbital-dot.dot-1{animation:callOrbit1 8s linear infinite}.bizzi-call-orbital-dot.dot-2{animation:callOrbit2 12s linear infinite reverse;background:#fff6}@keyframes callOrbit1{0%{transform:translate(-50%,-50%) rotate(0) translate(70px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(70px) rotate(-360deg)}}@keyframes callOrbit2{0%{transform:translate(-50%,-50%) rotate(0) translate(85px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(85px) rotate(-360deg)}}.bizzi-call-state-indicator{display:flex;align-items:center;gap:8px;margin-top:4px}.bizzi-call-state-dot{width:8px;height:8px;border-radius:50%;animation:callStateDotPulse 1.5s ease-in-out infinite}.bizzi-call-state-indicator.listening .bizzi-call-state-dot{background:#34d399;box-shadow:0 0 6px #34d399}.bizzi-call-state-indicator.speaking .bizzi-call-state-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf24}@keyframes callStateDotPulse{0%,to{opacity:1}50%{opacity:.4}}.bizzi-call-state-label{font-size:13px;font-weight:600;letter-spacing:.5px;color:inherit;opacity:.9}.bizzi-call-speech-balloon{margin-top:10px;padding:8px 16px;border-radius:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:500;color:#fff;text-align:center;max-width:240px;animation:callBalloonFadeIn .3s ease}@keyframes callBalloonFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bizzi-call-content{z-index:1;position:relative}@media(max-width:768px){.bizzi-call-avatar-container{width:140px;height:140px}.bizzi-call-avatar{width:120px;height:120px}.bizzi-call-name{font-size:26px}.bizzi-call-status{font-size:16px}}.bizzi-insights-container{margin-bottom:16px}.bizzi-insight-card{margin-left:44px;margin-top:8px;padding:10px 12px;background:linear-gradient(135deg,#a855f70f,#06b6d40f);border:1px solid rgba(168,85,247,.15);border-radius:10px}.bizzi-insight-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bizzi-insight-priority{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.bizzi-insight-priority.alta{background:#fef2f2;color:#dc2626}.bizzi-insight-priority.media{background:#fffbeb;color:#d97706}.bizzi-insight-modules{font-size:10px;color:var(--text-secondary, #6b7280);text-transform:capitalize}.bizzi-insight-message{font-size:12px;line-height:1.6;color:var(--text-primary, #1f2937);white-space:pre-line;margin:0}.bizzi-insight-action{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;background:#a855f714;border-radius:6px;width:fit-content}.bizzi-insight-action img{width:16px;height:16px;border-radius:50%}.bizzi-insight-action span{font-size:10px;font-weight:600;color:#7c3aed}body.dark-mode .bizzi-insight-card{background:linear-gradient(135deg,#a855f71a,#06b6d414);border-color:#a855f740}body.dark-mode .bizzi-insight-priority.alta{background:#ef444426;color:#fca5a5}body.dark-mode .bizzi-insight-priority.media{background:#f59e0b26;color:#fcd34d}body.dark-mode .bizzi-insight-message{color:var(--text, #e5e5e5)}body.dark-mode .bizzi-insight-action span{color:#c4b5fd}.bizzi-deeplinks{display:flex;flex-direction:column;gap:6px;padding:4px 0}.bizzi-deeplinks-title{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);margin-bottom:2px}.bizzi-deeplink-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;color:var(--primary, #a855f7);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.bizzi-deeplink-btn:hover{background:#a855f714;border-color:var(--primary, #a855f7)}.produto-card .bizzi-card-estoque{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(15,23,42,.1);display:flex;flex-direction:column;gap:6px}.produto-card .bizzi-card-estoque.empty{font-size:11.5px;color:var(--text-secondary, #64748b);font-style:italic;text-align:center;border-top:1px dashed rgba(15,23,42,.08);padding:8px 0}.produto-card .bizzi-card-estoque-header{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #64748b)}.produto-card .bizzi-card-estoque-list{display:flex;flex-direction:column;gap:4px}.produto-card .bizzi-card-loja{border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden;transition:border-color .18s}.produto-card .bizzi-card-loja.open{border-color:color-mix(in oklch,var(--primary, #a855f7) 30%,transparent)}.produto-card .bizzi-card-loja.esgotado{opacity:.55}.produto-card .bizzi-card-loja-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--text-primary, #0f172a);text-align:left}.produto-card .bizzi-card-loja-head:hover{background:color-mix(in oklch,var(--primary, #a855f7) 5%,transparent)}.produto-card .bizzi-card-loja-head .nome{flex:1;font-weight:600}.produto-card .bizzi-card-loja-head .qtd{font-size:11.5px;color:var(--text-secondary, #64748b)}.produto-card .bizzi-card-loja-head .qtd strong{color:var(--primary, #a855f7);font-weight:800;margin-right:3px}.produto-card .bizzi-card-loja-head .chev{font-size:10px;opacity:.5;transition:transform .2s}.produto-card .bizzi-card-loja.open .bizzi-card-loja-head .chev{transform:rotate(180deg)}.produto-card .bizzi-card-loja-body{display:flex;flex-direction:column;gap:4px;padding:0 10px 10px;background:#0f172a05;border-top:1px solid rgba(15,23,42,.05)}.produto-card .bizzi-card-loja-body .cor-grupo{display:flex;align-items:center;gap:6px;font-size:11.5px;padding-top:6px}.produto-card .bizzi-card-loja-body .cor-grupo .cor-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#999;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.produto-card .bizzi-card-loja-body .cor-grupo .cor-nome{font-weight:700;text-transform:uppercase;color:var(--text-primary, #0f172a);font-size:10.5px;letter-spacing:.03em;min-width:80px}.produto-card .bizzi-card-loja-body .cor-grupo .tams{color:var(--text-secondary, #64748b)}.produto-card .bizzi-card-loja-body .cor-grupo .tams strong{color:var(--primary, #a855f7);font-weight:800}.produto-card .bizzi-card-loja-body .empty{font-size:11px;color:var(--text-secondary, #64748b);font-style:italic;padding:6px 0}.dark .produto-card .bizzi-card-estoque{border-top-color:#ffffff1a}.dark .produto-card .bizzi-card-loja{border-color:#ffffff1a}.dark .produto-card .bizzi-card-loja-head{color:var(--text-primary, #f8fafc)}.dark .produto-card .bizzi-card-loja-body{background:#ffffff08;border-top-color:#ffffff0f}.dark .produto-card .bizzi-card-loja-body .cor-grupo .cor-nome{color:var(--text-primary, #f8fafc)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.rb-bcc,.rb-comm-card,.rb-news-card{--rb-primary: var(--primary, #8B5FBF);--rb-success: #10B981;--rb-warning: #F59E0B;--rb-danger: #EF4444;--rb-info: #3B82F6;--rb-surface: var(--card-bg, #FFFFFF);--rb-surface-2: color-mix(in oklch, var(--rb-primary) 4%, #F6F6FA);--rb-border: color-mix(in oklch, var(--rb-primary) 8%, #E5E7EB);--rb-text: var(--text, #1F1B2E);--rb-text-muted: var(--text-secondary, #6B6880);--rb-text-soft: #9A97AB;--rb-radius: 16px;--rb-ease: cubic-bezier(.2, .8, .2, 1)}.rb-bcc{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 14px;border-radius:var(--rb-radius);background:linear-gradient(165deg,color-mix(in oklch,var(--rb-primary) 18%,#1a1428),color-mix(in oklch,var(--rb-primary) 38%,#0a0612));color:#fff;cursor:pointer;overflow:hidden;transition:transform .25s var(--rb-ease),box-shadow .25s var(--rb-ease);border:1px solid color-mix(in oklch,var(--rb-primary) 30%,transparent);box-shadow:0 4px 12px -4px color-mix(in oklch,var(--rb-primary) 40%,transparent)}.rb-bcc:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px color-mix(in oklch,var(--rb-primary) 60%,transparent)}.rb-bcc-photo-scrim{position:absolute;inset:0;background:linear-gradient(165deg,color-mix(in oklch,var(--rb-primary) 60%,transparent),color-mix(in oklch,var(--rb-primary) 85%,#000));pointer-events:none}.rb-bcc-glow{position:absolute;width:180px;height:180px;top:-10px;left:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in oklch,var(--rb-primary) 35%,#fff 35%) 0%,transparent 60%);filter:blur(24px);pointer-events:none;opacity:.7}.rb-bcc-sparkles{position:absolute;inset:0;pointer-events:none}.rb-bcc-sparkle{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff,0 0 10px color-mix(in oklch,var(--rb-primary) 40%,white);animation:rb-bcc-sparkle 2.5s ease-in-out infinite}@keyframes rb-bcc-sparkle{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.3);opacity:1}}.rb-bcc-coin-hero{position:relative;z-index:1;height:70px;width:70px;display:grid;place-items:center;margin-bottom:4px}.rb-bcc-coin-shadow{position:absolute;width:60px;height:16px;bottom:-4px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in oklch,var(--rb-primary) 40%,#ffd87a) 0%,transparent 70%);filter:blur(6px);opacity:.6}.rb-bcc-coin-img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 16px color-mix(in oklch,var(--rb-primary) 30%,rgba(255,180,40,.4)));animation:rb-bcc-float 4s ease-in-out infinite;position:relative}@keyframes rb-bcc-float{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-4px) rotateY(15deg)}}.rb-bcc-balance{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center}.rb-bcc-balance-num{font-size:30px;font-weight:800;background:linear-gradient(180deg,#fff,color-mix(in oklch,var(--rb-primary) 30%,#ffe6a8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.rb-bcc-label{font-size:11px;font-weight:700;color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;position:relative;z-index:1}.rb-bcc-stats{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;margin-top:10px;width:100%}.rb-bcc-stat{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffffd9;justify-content:center}.rb-bcc-stat-up{color:#ffe6a8}.rb-bcc-cta{position:relative;z-index:2;margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s,transform .18s,border-color .18s}.rb-bcc-cta:hover{background:#ffffff38;border-color:#fff6;transform:translateY(-1px)}.rb-bcc-cta:active{transform:translateY(0)}body.dark-mode .rb-bcc{border-color:color-mix(in oklch,var(--rb-primary) 50%,transparent)}.rb-comm-card{background:var(--rb-surface);border-radius:var(--rb-radius);padding:16px;border:1px solid var(--rb-border)}.rb-comm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rb-comm-head-left{display:flex;align-items:center;gap:10px}.rb-comm-icon-wrap{width:32px;height:32px;border-radius:8px;background:color-mix(in oklch,var(--rb-primary) 12%,transparent);color:var(--rb-primary);display:grid;place-items:center}.rb-comm-title{font-size:14px;font-weight:700;color:var(--rb-text)}.rb-comm-subtitle{font-size:11px;color:var(--rb-text-muted);display:inline-flex;align-items:center;gap:5px;margin-top:2px}.rb-comm-subtitle b{color:var(--rb-text);font-weight:700}.rb-comm-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--rb-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--rb-primary) 22%,transparent);animation:rb-comm-pulse 2s ease-in-out infinite}@keyframes rb-comm-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklch,var(--rb-primary) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--rb-primary) 12%,transparent)}}.rb-comm-view-all{background:transparent;border:1px solid var(--rb-border);color:var(--rb-text-muted);padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s var(--rb-ease);font-family:inherit}.rb-comm-view-all:hover{border-color:var(--rb-primary);color:var(--rb-primary)}.rb-comm-empty{text-align:center;padding:20px 0;color:var(--rb-text-muted);font-size:13px}.rb-comm-empty p{margin:0}.rb-comm-stack{position:relative;display:flex;flex-direction:column;gap:6px}.rb-comm-item{display:flex;align-items:stretch;gap:10px;padding:10px;border-radius:10px;background:var(--rb-surface);border:1px solid var(--rb-border);cursor:pointer;transition:all .25s var(--rb-ease);position:relative}.rb-comm-item:hover{border-color:var(--rb-primary);background:color-mix(in oklch,var(--rb-primary) 4%,var(--rb-surface));box-shadow:0 4px 14px -4px color-mix(in oklch,var(--rb-primary) 18%,transparent)}.rb-comm-item.is-read{opacity:.7}.rb-comm-item.is-urgent{border-left:3px solid var(--rb-danger)}.rb-comm-thumb{width:56px;height:56px;border-radius:8px;background-position:center;background-size:cover;flex-shrink:0;border:1px solid var(--rb-border)}.rb-comm-thumb-wrap{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--rb-border)}.rb-comm-thumb-wrap .rb-comm-thumb-icon{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.rb-comm-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rb-comm-thumb-icon{width:56px;height:56px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.rb-comm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rb-comm-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rb-comm-cat{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.rb-comm-urgent-badge{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--rb-danger);color:#fff;letter-spacing:.04em;animation:rb-comm-pulse-bg 2s ease-in-out infinite}@keyframes rb-comm-pulse-bg{0%,to{background:var(--rb-danger)}50%{background:color-mix(in oklch,var(--rb-danger) 80%,white)}}.rb-comm-new-dot{width:7px;height:7px;border-radius:50%;background:var(--rb-primary);margin-left:auto;box-shadow:0 0 0 3px color-mix(in oklch,var(--rb-primary) 22%,transparent)}.rb-comm-item-title{font-size:13px;font-weight:600;color:var(--rb-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-comm-item-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rb-text-muted)}.rb-comm-sep{opacity:.5}body.dark-mode .rb-comm-card,body.dark-mode .rb-comm-item{background:var(--card-bg, #1f2937);border-color:var(--border-color, #3a3a55)}body.dark-mode .rb-comm-item:hover{background:color-mix(in oklch,var(--rb-primary) 8%,var(--card-bg, #1f2937))}.rb-news-card{background:var(--rb-surface);border-radius:var(--rb-radius);padding:16px;border:1px solid var(--rb-border)}.rb-news-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rb-news-head-left{display:flex;align-items:center;gap:10px}.rb-news-icon-wrap{width:32px;height:32px;border-radius:8px;background:color-mix(in oklch,var(--rb-primary) 12%,transparent);color:var(--rb-primary);display:grid;place-items:center}.rb-news-title{font-size:14px;font-weight:700;color:var(--rb-text)}.rb-news-subtitle{font-size:11px;color:var(--rb-text-muted);margin-top:2px}.rb-news-view-all{background:transparent;border:1px solid var(--rb-border);color:var(--rb-text-muted);padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s var(--rb-ease);font-family:inherit}.rb-news-view-all:hover{border-color:var(--rb-primary);color:var(--rb-primary)}.rb-news-empty{text-align:center;padding:30px 0;color:var(--rb-text-muted);font-size:13px}.rb-news-empty p{margin:0}.rb-news-hero{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;height:200px;transition:transform .25s var(--rb-ease)}.rb-news-hero:hover{transform:translateY(-2px)}.rb-news-cover{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .4s var(--rb-ease)}.rb-news-hero:hover .rb-news-cover{transform:scale(1.04)}.rb-news-cover-fallback{background:linear-gradient(135deg,color-mix(in oklch,var(--rb-primary) 70%,white),color-mix(in oklch,var(--rb-primary) 100%,black 8%));display:grid;place-items:center;color:#ffffffb3}.rb-news-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8) 100%);pointer-events:none}.rb-news-new-badge{position:absolute;top:12px;right:12px;background:var(--rb-primary);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:999px;z-index:1;animation:rb-news-pulse-badge 2.4s ease-in-out infinite}@keyframes rb-news-pulse-badge{0%,to{box-shadow:0 0 color-mix(in oklch,var(--rb-primary) 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.rb-news-content{position:absolute;bottom:0;left:0;right:0;padding:14px;color:#fff;z-index:1}.rb-news-meta{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffffd9;margin-bottom:6px}.rb-news-meta-pill{display:inline-flex;align-items:center;gap:3px;background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2px 7px;border-radius:999px}.rb-news-sep{opacity:.5}.rb-news-hero-title{margin:0 0 8px;font-size:16px;font-weight:700;color:#fff;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-news-progress{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rb-news-progress-track{flex:1;height:4px;background:#ffffff40;border-radius:999px;overflow:hidden}.rb-news-progress-fill{height:100%;background:var(--rb-primary);border-radius:999px;transition:width .4s var(--rb-ease)}.rb-news-progress-num{font-size:10px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.rb-news-cta{display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--rb-text);border:none;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s var(--rb-ease);font-family:inherit}.rb-news-cta:hover{background:var(--rb-primary);color:#fff}.rb-news-next{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rb-news-next-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:1px solid var(--rb-border);cursor:pointer;transition:all .15s var(--rb-ease)}.rb-news-next-item:hover{border-color:var(--rb-primary);background:color-mix(in oklch,var(--rb-primary) 4%,var(--rb-surface))}.rb-news-next-thumb{width:40px;height:40px;border-radius:8px;background-position:center;background-size:cover;flex-shrink:0;border:1px solid var(--rb-border)}.rb-news-next-thumb-fallback{background:color-mix(in oklch,var(--rb-primary) 14%,var(--rb-surface));color:var(--rb-primary);display:grid;place-items:center}.rb-news-next-info{flex:1;min-width:0}.rb-news-next-title{font-size:12px;font-weight:600;color:var(--rb-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rb-news-next-meta{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--rb-text-muted);margin-top:1px}body.dark-mode .rb-news-card,body.dark-mode .rb-news-next-item{background:var(--card-bg, #1f2937);border-color:var(--border-color, #3a3a55)}body.dark-mode .rb-news-cta{background:var(--card-bg, #1f2937);color:var(--text, #F1F5F9)}body.dark-mode .rb-news-cta:hover{background:var(--rb-primary);color:#fff}.rb-lms-trilha-hero{position:relative;flex:0 0 auto;width:62%;max-width:62%;min-width:0;height:200px;margin-left:auto;margin-right:8px;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid color-mix(in oklch,var(--rb-primary, #8b5cf6) 22%,transparent);box-shadow:0 8px 22px -8px #00000052;transition:transform .18s,box-shadow .18s}.rb-lms-trilha-hero:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #0006}.rb-lms-trilha-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.rb-lms-trilha-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f0b1e2e,#0f0b1e8c 55%,#0f0b1eeb);pointer-events:none}.rb-lms-trilha-content{position:relative;z-index:2;height:100%;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.rb-lms-trilha-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rb-lms-trilha-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffffff2e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.08em;border:1px solid rgba(255,255,255,.28)}.rb-lms-trilha-chip-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e52}.rb-lms-trilha-chip.is-done{background:#22c55e52;border-color:#fff6}.rb-lms-trilha-pct-row{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18)}.rb-lms-trilha-mini-bar{width:60px;height:4px;border-radius:999px;background:#ffffff40;overflow:hidden;flex-shrink:0}.rb-lms-trilha-mini-bar-fill{height:100%;background:#fff;border-radius:999px;transition:width .5s ease;box-shadow:0 0 6px #fff9}.rb-lms-trilha-pct-num{color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.rb-lms-trilha-bottom{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-lms-trilha-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;line-height:1.2}.rb-lms-trilha-title{font-size:22px;font-weight:800;letter-spacing:-.018em;line-height:1.18;text-shadow:0 2px 10px rgba(0,0,0,.5);margin:2px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-lms-trilha-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#fff;color:#1a1a2e;font-size:12px;font-weight:800;border:none;cursor:pointer;box-shadow:0 6px 18px -4px #0006;transition:transform .15s,box-shadow .15s}.rb-lms-trilha-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px -4px #00000080}.widget-lms-redesign .widget-courses{background:#fff;border-radius:12px;padding:14px;margin-top:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}body.dark-mode .widget-lms-redesign .widget-courses{background:#1f2937;border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}.rb-lms-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rb-lms-list-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.rb-lms-list-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0000000d;color:#6b7280}body.dark-mode .rb-lms-list-count{background:#ffffff0f;color:#9ca3af}.rb-lms-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.rb-lms-list:hover{scrollbar-color:rgba(0,0,0,.18) transparent}body.dark-mode .rb-lms-list:hover{scrollbar-color:rgba(255,255,255,.18) transparent}.rb-lms-list::-webkit-scrollbar{width:6px}.rb-lms-list::-webkit-scrollbar-track{background:transparent}.rb-lms-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s}.rb-lms-list:hover::-webkit-scrollbar-thumb{background:#0000002e}body.dark-mode .rb-lms-list:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.rb-lms-list-item{display:flex;align-items:center;gap:12px;padding:8px;background:#fafbfc;border:1px solid rgba(0,0,0,.05);border-radius:10px;cursor:pointer;transition:all .18s}.rb-lms-list-item:hover{background:#f3f4f6;transform:translate(2px);border-color:#00000014}body.dark-mode .rb-lms-list-item{background:#2d3748;border-color:#ffffff0f}body.dark-mode .rb-lms-list-item:hover{background:#374151;border-color:#ffffff1f}.rb-lms-list-thumb{position:relative;width:56px;height:40px;flex:0 0 56px;border-radius:6px;overflow:hidden;background:#e5e7eb}body.dark-mode .rb-lms-list-thumb{background:#4b5563}.rb-lms-list-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.rb-lms-list-thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1}body.dark-mode .rb-lms-list-thumb-fallback{background:linear-gradient(135deg,#312e81,#4338ca);color:#c7d2fe}.rb-lms-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rb-lms-list-item-title{font-size:13px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark-mode .rb-lms-list-item-title{color:#f3f4f6}.rb-lms-list-item-meta{font-size:11px;color:#6b7280}body.dark-mode .rb-lms-list-item-meta{color:#9ca3af}.rb-lms-list-progress{height:3px;background:#00000014;border-radius:999px;overflow:hidden;margin-top:4px}body.dark-mode .rb-lms-list-progress{background:#ffffff14}.rb-lms-list-progress-fill{height:100%;border-radius:999px;transition:width .4s ease}.rb-lms-list-play{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;transition:transform .15s,background .15s}.rb-lms-list-play:hover{transform:scale(1.08)}@media(max-width:768px){.rb-news-hero{height:180px}.rb-news-hero-title{font-size:15px}.rb-comm-thumb,.rb-comm-thumb-icon,.rb-comm-thumb-wrap{width:48px;height:48px}.widget-lms-redesign .widget-lms-main{flex-direction:column;align-items:center;gap:14px;padding:4px 0}.rb-lms-trilha-hero{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;height:170px}.rb-lms-trilha-title{font-size:18px}.rb-lms-trilha-content{padding:12px 14px}.rb-lms-trilha-mini-bar{width:50px}.rb-lms-trilha-cta{padding:7px 14px;font-size:11px}.rb-lms-list-item{padding:6px;gap:10px}.rb-lms-list-thumb{width:48px;height:36px;flex:0 0 48px}.rb-lms-list-item-title{font-size:12px}.rb-lms-list-item-meta{font-size:10px}.rb-lms-list-play{width:28px;height:28px;flex:0 0 28px}}@media(max-width:480px){.rb-lms-trilha-hero{height:150px}.rb-lms-trilha-title{font-size:16px}.rb-lms-trilha-eyebrow{font-size:9px}}.proj-page{--rb-primary: var(--primary, #8B5FBF);--rb-success: #10B981;--rb-warning: #F59E0B;--rb-danger: #EF4444;--rb-info: #3B82F6;--rb-rose: #F43F5E;--rb-teal: #0D9488;--rb-bg: color-mix(in oklch, var(--rb-primary) 2%, #FAFAFC);--rb-surface: #FFFFFF;--rb-surface-2: color-mix(in oklch, var(--rb-primary) 3%, #F6F6FA);--rb-border: color-mix(in oklch, var(--rb-primary) 8%, #E5E7EB);--rb-text: #1F1B2E;--rb-text-muted: #6B6880;--rb-text-soft: #9A97AB;--rb-p-200: color-mix(in oklch, var(--rb-primary) 28%, white);--rb-p-400: color-mix(in oklch, var(--rb-primary) 70%, white);--rb-p-800: color-mix(in oklch, var(--rb-primary) 55%, black);--rb-ease: cubic-bezier(.2, .8, .2, 1);color:var(--rb-text);background:var(--rb-bg);min-height:calc(100vh - 60px)}.proj-page>.page-header{margin:16px 20px 12px}.proj-page .proj-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proj-page .proj-actions .btn-secondary{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3)}.proj-page .proj-actions .btn-secondary:hover{background:#ffffff47}.proj-page .proj-actions .proj-select{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3)}.proj-page .proj-actions .proj-select option{color:#1f1b2e}.proj-page .proj-view-switch{background:#ffffff2e;border:1px solid rgba(255,255,255,.3)}.proj-page .proj-view-switch button{color:#ffffffd9}.proj-page .proj-view-switch button.active{background:#fff;color:var(--rb-primary)}.proj-select{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--rb-border);background:var(--rb-surface);font:inherit;font-size:13px;outline:none;min-width:140px}.proj-select:focus{border-color:var(--rb-primary)}.proj-page .btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s var(--rb-ease);white-space:nowrap}.proj-page .btn-primary{background:var(--rb-primary);color:#fff}.proj-page .btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.proj-page .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.proj-page .btn-secondary{background:var(--rb-surface);color:var(--rb-text);border:1px solid var(--rb-border)}.proj-page .btn-secondary:hover{background:var(--rb-surface-2);border-color:var(--rb-primary)}.rb-btn-bizzi{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;color:#fff;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,color-mix(in oklch,var(--rb-primary) 80%,white) 0%,var(--rb-primary) 50%,color-mix(in oklch,var(--rb-primary) 75%,#5B21B6) 100%);box-shadow:0 4px 12px -2px color-mix(in oklch,var(--rb-primary) 40%,transparent),inset 0 1px #ffffff4d;overflow:hidden;transition:transform .15s var(--rb-ease),filter .2s}.rb-btn-bizzi:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s var(--rb-ease);pointer-events:none}.rb-btn-bizzi:hover:before{transform:translate(100%)}.rb-btn-bizzi:hover{filter:brightness(1.05);transform:translateY(-1px)}.rb-btn-bizzi:disabled{opacity:.6;cursor:not-allowed;transform:none}.rb-btn-bizzi img{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.proj-btn-analise{background:linear-gradient(135deg,#d0a7db,var(--rb-primary))!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px -2px color-mix(in oklch,var(--rb-primary) 30%,transparent)}.proj-btn-analise:hover{filter:brightness(1.05);transform:translateY(-1px)}.proj-view-switch{display:inline-flex;background:var(--rb-surface-2);border-radius:10px;padding:3px;border:1px solid var(--rb-border)}.proj-view-switch button{background:transparent;border:none;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;border-radius:7px;color:var(--rb-text-muted);transition:all .15s}.proj-view-switch button.active{background:var(--rb-surface);color:var(--rb-primary);box-shadow:0 1px 3px #0000000f}.proj-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--rb-text-muted);text-align:center;gap:12px}.rb-empty-small{color:var(--rb-text-muted);padding:20px 0;text-align:center}.proj-empty-board{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;gap:16px;max-width:640px;margin:40px auto;background:var(--rb-surface);border-radius:16px;border:1px solid var(--rb-border);box-shadow:0 4px 12px -4px color-mix(in oklch,var(--rb-primary) 14%,transparent)}.proj-empty-board>svg{color:var(--rb-primary);opacity:.7}.proj-empty-board h2{margin:0;font-size:20px;font-weight:700}.proj-empty-board p{margin:0;color:var(--rb-text-muted);font-size:14px;line-height:1.5;max-width:480px}.proj-empty-board-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.proj-btn-big{height:44px!important;padding:0 22px!important;font-size:14px!important}.s2-board{display:flex;gap:18px;padding:20px;background:linear-gradient(180deg,var(--rb-bg) 0%,color-mix(in oklch,var(--rb-primary) 4%,var(--rb-bg)) 100%);min-height:calc(100vh - 140px);align-items:flex-end;overflow-x:auto;transform:rotateX(180deg)}.s2-board>*{transform:rotateX(180deg)}.s2-col{flex:0 0 290px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,color-mix(in oklch,var(--c2, var(--rb-primary)) 16%,white),color-mix(in oklch,var(--c2, var(--rb-primary)) 4%,white) 60%);border:1px solid color-mix(in oklch,var(--c2, var(--rb-primary)) 20%,transparent);box-shadow:0 4px 14px -6px color-mix(in oklch,var(--c2, var(--rb-primary)) 25%,transparent);transition:box-shadow .25s var(--rb-ease)}.s2-col[data-col=todo]{--c2: var(--rb-primary)}.s2-col[data-col=doing]{--c2: var(--rb-warning)}.s2-col[data-col=review]{--c2: var(--rb-info)}.s2-col[data-col=done]{--c2: var(--rb-success)}.s2-col--collapsed{flex:0 0 44px!important;min-width:44px!important;padding:8px 4px!important;cursor:pointer}.s2-col-collapsed-name{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;font-family:inherit;width:100%;color:color-mix(in oklch,var(--c2) 70%,black)}.s2-col-collapsed-name:hover{color:var(--c2)}.s2-col-vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.s2-col-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.s2-col:hover .s2-col-actions{opacity:1}.s2-col-actions .rb-icon-btn{color:color-mix(in oklch,var(--c2) 60%,black);padding:3px}.s2-col-actions .rb-icon-btn:hover{background:color-mix(in oklch,var(--c2) 14%,white)}.s2-col-edit{display:flex;align-items:center;gap:4px;width:100%}.s2-col-edit .rb-input{flex:1;height:30px}.s2-col-edit .rb-color-input{width:30px;height:30px}.s2-col-edit.s2-col-edit--stacked{flex-direction:column;align-items:stretch;gap:6px}.s2-col-edit--stacked .s2-col-edit-row{display:flex;align-items:center;gap:4px;width:100%}.s2-col-edit-label{font-size:11px;color:var(--rb-text-muted);white-space:nowrap}.s2-col-edit .rb-input--sm{height:28px;font-size:12px;padding:4px 6px}.s2-col--new{background:linear-gradient(180deg,color-mix(in oklch,var(--c2, var(--rb-primary)) 10%,white),#fff 80%)!important;border:2px dashed color-mix(in oklch,var(--c2, var(--rb-primary)) 30%,transparent)!important}.s2-col-add{flex:0 0 230px;min-height:80px;align-self:flex-end;background:#fff6;border:2px dashed var(--rb-border);border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--rb-text-muted);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s var(--rb-ease)}.s2-col-add:hover{background:var(--rb-surface);border-color:var(--rb-primary);border-style:solid;color:var(--rb-primary)}.s2-col--drag-over{box-shadow:0 0 0 2px color-mix(in oklch,var(--c2) 50%,transparent),0 8px 24px -6px color-mix(in oklch,var(--c2) 35%,transparent)}.s2-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px}.s2-col-head__pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklch,var(--c2) 65%,black);background:color-mix(in oklch,var(--c2) 14%,white);border-radius:999px;border:1px solid color-mix(in oklch,var(--c2) 30%,transparent)}.s2-col-head__count{margin-left:auto;font-size:12px;font-weight:700;color:color-mix(in oklch,var(--c2) 70%,black);background:color-mix(in oklch,var(--c2) 18%,white);border-radius:999px;width:26px;height:26px;display:grid;place-items:center}.s2-cards{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 260px);overflow-y:auto;padding:2px}.s2-card{background:var(--rb-surface);border-radius:14px;padding:14px;cursor:grab;border:1px solid color-mix(in oklch,var(--c2) 12%,transparent);box-shadow:0 2px 8px -2px color-mix(in oklch,var(--c2) 12%,transparent);transition:all .25s var(--rb-ease)}.s2-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -8px color-mix(in oklch,var(--c2) 30%,transparent),0 0 0 1px color-mix(in oklch,var(--c2) 28%,transparent)}.s2-card__chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.s2-chip{height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.03em;background:color-mix(in oklch,var(--ch, var(--rb-primary)) 16%,white);color:color-mix(in oklch,var(--ch, var(--rb-primary)) 70%,black);display:inline-flex;align-items:center;gap:4px}.s2-chip--ai{background:linear-gradient(135deg,#d0a7db,var(--rb-primary))!important;color:#fff!important}.s2-chip--ai img{width:11px;height:11px}.proj-prio-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.proj-prio-chip--baixa{background:color-mix(in oklch,#94A3B8 14%,white);color:color-mix(in oklch,#94A3B8 80%,black)}.proj-prio-chip--media{background:color-mix(in oklch,#3B82F6 14%,white);color:color-mix(in oklch,#3B82F6 75%,black)}.proj-prio-chip--alta{background:color-mix(in oklch,#F59E0B 14%,white);color:color-mix(in oklch,#F59E0B 75%,black)}.proj-prio-chip--urgente{background:color-mix(in oklch,#EF4444 14%,white);color:color-mix(in oklch,#EF4444 75%,black)}.s2-card__title{font-size:14px;font-weight:600;margin:0;line-height:1.35;color:var(--rb-text)}.s2-card__desc{font-size:12px;color:var(--rb-text-muted);line-height:1.45;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s2-progress{display:flex;align-items:center;gap:8px;margin-top:12px}.s2-progress__track{flex:1;height:6px;background:color-mix(in oklch,var(--c2, var(--rb-primary)) 10%,white);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px color-mix(in oklch,var(--c2, var(--rb-primary)) 18%,transparent)}.s2-progress__bar{height:100%;background:linear-gradient(90deg,color-mix(in oklch,var(--c2, var(--rb-primary)) 70%,white),var(--c2, var(--rb-primary)));border-radius:inherit;box-shadow:0 0 8px color-mix(in oklch,var(--c2, var(--rb-primary)) 40%,transparent);transition:width .4s var(--rb-ease)}.s2-progress__num{font-size:11px;font-weight:700;color:color-mix(in oklch,var(--c2, var(--rb-primary)) 75%,black);min-width:32px;text-align:right;letter-spacing:-.01em}.s2-card__meta{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--rb-border);flex-wrap:wrap}.s2-card__title{word-wrap:break-word;overflow-wrap:anywhere}.s2-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--rb-text-muted);font-weight:500}.s2-meta svg{width:12px;height:12px}.s2-meta--due{padding:2px 8px;background:color-mix(in oklch,var(--rb-warning) 14%,white);color:color-mix(in oklch,var(--rb-warning) 75%,black);border-radius:999px}.s2-avatars{display:inline-flex;margin-left:auto}.s2-avatar{width:22px;height:22px;border-radius:999px;background-position:center;background-size:cover;border:2px solid var(--rb-surface);margin-left:-6px;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.s2-avatar:first-child{margin-left:0}.s2-add{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px;font-size:12px;font-weight:500;color:color-mix(in oklch,var(--c2) 70%,black);background:color-mix(in oklch,var(--c2) 8%,transparent);border:1px dashed color-mix(in oklch,var(--c2) 25%,transparent);border-radius:10px;cursor:pointer;transition:all .2s;font-family:inherit}.s2-add:hover{background:color-mix(in oklch,var(--c2) 14%,white);border-style:solid}.s2-add--bizzi{color:var(--rb-primary);background:color-mix(in oklch,var(--rb-primary) 6%,transparent);border-color:color-mix(in oklch,var(--rb-primary) 22%,transparent)}.s2-add--bizzi:hover{background:color-mix(in oklch,var(--rb-primary) 12%,white)}.proj-tabela-wrap{padding:20px;overflow-x:auto}.proj-tabela{width:100%;border-collapse:collapse;background:var(--rb-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.proj-tabela th{background:var(--rb-surface-2);padding:14px 16px;text-align:left;font-weight:600;font-size:12px;color:var(--rb-text-muted);text-transform:uppercase;letter-spacing:.04em}.proj-tabela td{padding:14px 16px;border-top:1px solid var(--rb-border);font-size:13px}.proj-tabela tr{cursor:pointer}.proj-tabela tr:hover td{background:var(--rb-surface-2)}.proj-prio{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;display:inline-block}.proj-prio--baixa{background:color-mix(in oklch,var(--rb-text-muted) 12%,white);color:var(--rb-text-muted)}.proj-prio--media{background:color-mix(in oklch,var(--rb-info) 14%,white);color:color-mix(in oklch,var(--rb-info) 70%,black)}.proj-prio--alta{background:color-mix(in oklch,var(--rb-warning) 14%,white);color:color-mix(in oklch,var(--rb-warning) 70%,black)}.proj-prio--urgente{background:color-mix(in oklch,var(--rb-danger) 14%,white);color:color-mix(in oklch,var(--rb-danger) 70%,black)}.proj-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0 8px;height:36px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:500}.proj-toggle input{display:none}.proj-toggle__slider{position:relative;width:32px;height:18px;border-radius:999px;background:#ffffff4d;transition:background .2s}.proj-toggle__slider:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.proj-toggle input:checked+.proj-toggle__slider{background:var(--rb-success)}.proj-toggle input:checked+.proj-toggle__slider:before{transform:translate(14px)}.proj-toggle__label{color:#fff}.rb-color-input{width:36px;height:36px;border-radius:8px;border:1px solid var(--rb-border);padding:2px;cursor:pointer}.rb-areas-list{display:flex;flex-direction:column;gap:6px}.rb-area-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--rb-surface-2);border-radius:8px}.rb-area-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.rb-area-name{flex:1;font-weight:500}.proj-cal-view-switch{display:inline-flex;background:var(--rb-surface-2);border-radius:8px;padding:3px;border:1px solid var(--rb-border)}.proj-cal-view-switch button{background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;color:var(--rb-text-muted);font-family:inherit}.proj-cal-view-switch button.active{background:var(--rb-surface);color:var(--rb-primary);box-shadow:0 1px 2px #0000000f}.proj-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 20px 20px}.proj-week-col{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:10px;padding:10px;min-height:280px;display:flex;flex-direction:column}.proj-week-col.today{border-color:var(--rb-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--rb-primary) 14%,transparent)}.proj-week-col-head{display:flex;flex-direction:column;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--rb-border);margin-bottom:8px}.proj-week-dayname{font-size:11px;color:var(--rb-text-muted);text-transform:uppercase;letter-spacing:.05em}.proj-week-daynum{font-size:22px;font-weight:700;color:var(--rb-text)}.proj-week-col.today .proj-week-daynum{color:var(--rb-primary)}.proj-week-cards{display:flex;flex-direction:column;gap:6px}.proj-week-card{background:var(--rb-surface-2);padding:8px 10px;border-radius:8px;border-left:3px solid var(--rb-primary);cursor:pointer;font-size:12px}.proj-week-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px -2px #00000014}.proj-week-card strong{display:block;font-weight:600;margin-bottom:2px}.proj-week-card small{color:var(--rb-text-muted);font-size:10px}.proj-empty-day{color:var(--rb-text-soft);font-size:11px;text-align:center}.proj-day-view{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px;max-width:800px;margin:0 auto}.proj-day-card{display:flex;justify-content:space-between;gap:12px;background:var(--rb-surface);border:1px solid var(--rb-border);border-left-width:4px;padding:14px 18px;border-radius:10px;cursor:pointer}.proj-day-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px -4px #00000014}.proj-day-card strong{font-size:14px}.proj-day-card p{margin:4px 0 0;color:var(--rb-text-muted);font-size:13px}.proj-day-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;font-size:12px;color:var(--rb-text-muted)}.proj-list-view{padding:0 20px 20px;display:flex;flex-direction:column;gap:4px;max-width:1000px;margin:0 auto}.proj-list-row{display:grid;grid-template-columns:110px 1fr auto auto;gap:12px;align-items:center;background:var(--rb-surface);padding:10px 14px;border-radius:8px;border:1px solid var(--rb-border);cursor:pointer;font-size:13px}.proj-list-row:hover{background:var(--rb-surface-2)}.proj-list-date{font-weight:700;color:var(--rb-primary)}.proj-list-title{display:flex;flex-direction:column}.proj-calendar-wrap{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.proj-cal-month{font-size:18px;font-weight:700;margin:0;text-transform:capitalize}.proj-cal-card{cursor:pointer;padding:3px 6px!important;border-radius:4px;font-size:11px;color:#fff!important;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-cal-card .title{display:inline;font-weight:600}.rb-modal-overlay{position:fixed;inset:0;background:#0f0b1e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:rb-fade-in .15s var(--rb-ease)}.rb-modal-small,.rb-modal-medium,.rb-modal-large{background:var(--rb-surface);border-radius:20px;width:100%;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:rb-modal-in .2s var(--rb-ease-bounce, var(--rb-ease));max-height:90vh;overflow:hidden}.rb-modal-small{max-width:460px;padding:24px;gap:12px}.rb-modal-medium{max-width:600px}.rb-modal-large{max-width:800px}@keyframes rb-modal-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rb-modal-small h3,.rb-modal-head h3{margin:0;font-size:18px;font-weight:600;color:#1f2937;display:inline-flex;align-items:center;gap:8px}.rb-modal-head h3 img{width:22px;height:22px}.rb-modal-hint{color:var(--rb-text-muted);font-size:13px;margin:0 0 12px}.rb-modal-head{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;flex-shrink:0}.rb-modal-head--ai{background:linear-gradient(135deg,color-mix(in oklch,var(--rb-primary) 8%,white),color-mix(in oklch,#d0a7db 14%,white));border-bottom:1px solid color-mix(in oklch,var(--rb-primary) 18%,transparent)}.rb-modal-medium:not(.rb-modal--ai):not(.rb-modal--analysis),.rb-modal-large{background:var(--rb-surface)}.rb-modal-head-left{flex:1;display:flex;align-items:center;gap:10px}.rb-modal-head-left h2{margin:0;font-size:18px;font-weight:600;color:#1f2937}.rb-modal-head .rb-icon-btn,.rb-modal-small>button.rb-icon-btn:first-of-type{width:32px;height:32px;border-radius:8px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.rb-modal-head .rb-icon-btn:hover,.rb-modal-small>button.rb-icon-btn:first-of-type:hover{background:#e5e7eb;color:#374151}.rb-title-input{font-size:18px;font-weight:700;flex:1;background:transparent;border:1px solid transparent;outline:none;padding:6px 10px;border-radius:8px;color:var(--rb-text);font-family:inherit;transition:all .15s var(--rb-ease);width:100%}.rb-title-input:hover{background:var(--rb-surface-2)}.rb-title-input:focus{background:var(--rb-surface);border-color:var(--rb-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--rb-primary) 12%,transparent)}.rb-title-input::placeholder{color:var(--rb-text-soft);font-weight:500}.rb-icon-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--rb-text-muted);border-radius:6px}.rb-icon-btn:hover{background:var(--rb-surface-2);color:var(--rb-text)}.rb-modal-body{padding:20px 24px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:16px;min-height:0}.rb-multi{position:static}.rb-modal-actions{padding:14px 24px;border-top:1px solid var(--rb-border);display:flex;gap:8px;justify-content:flex-end;background:var(--rb-surface-2);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.rb-modal-small .rb-modal-actions{padding:0;border:none;background:transparent}.rb-modal--ai{background:linear-gradient(180deg,var(--rb-surface) 0%,color-mix(in oklch,#d0a7db 4%,var(--rb-surface)) 100%)}.rb-modal--analysis{background:linear-gradient(180deg,color-mix(in oklch,#d0a7db 6%,var(--rb-surface)) 0%,var(--rb-surface) 60%)}.rb-tabs{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--rb-border);background:var(--rb-surface-2)}.rb-tabs button{background:transparent;border:none;padding:9px 14px;border-radius:7px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;color:var(--rb-text-muted);display:inline-flex;align-items:center;gap:5px;transition:all .15s}.rb-tabs button.active{background:var(--rb-surface);color:var(--rb-primary);box-shadow:0 1px 2px #0000000d}.rb-card-progress-bar{padding:12px 24px;background:var(--rb-surface-2);border-bottom:1px solid var(--rb-border)}.rb-input,.rb-textarea{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--rb-border);background:var(--rb-surface);font:inherit;font-size:13px;outline:none;color:var(--rb-text);transition:border-color .12s,box-shadow .12s}.rb-input:focus,.rb-textarea:focus{border-color:var(--rb-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--rb-primary) 14%,transparent)}.rb-textarea{resize:vertical;min-height:80px;font-family:inherit}.rb-field{display:flex;flex-direction:column;gap:6px}.rb-field label{font-size:12px;font-weight:600;color:var(--rb-text-muted);text-transform:uppercase;letter-spacing:.04em}.rb-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rb-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rb-voice-wrap{position:relative}.rb-voice-btn{position:absolute;bottom:8px;right:8px;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--rb-primary),color-mix(in oklch,var(--rb-primary) 75%,#5B21B6));color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 10px -2px color-mix(in oklch,var(--rb-primary) 40%,transparent)}.rb-voice-btn.recording{background:var(--rb-danger);animation:rb-pulse 1.2s ease-in-out infinite}@keyframes rb-pulse{0%,to{box-shadow:0 4px 10px -2px color-mix(in oklch,var(--rb-danger) 40%,transparent)}50%{box-shadow:0 4px 10px -2px color-mix(in oklch,var(--rb-danger) 60%,transparent),0 0 0 8px color-mix(in oklch,var(--rb-danger) 18%,transparent)}}.rb-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--rb-text-muted)}.rb-analysis-card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:12px;padding:16px}.rb-analysis-card h4{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--rb-primary);display:inline-flex;align-items:center;gap:6px}.rb-analysis-card p{margin:0;font-size:14px;line-height:1.5}.rb-analysis-card ul{margin:0;padding-left:20px}.rb-analysis-card li{font-size:14px;line-height:1.6}.rb-analysis-card--success{display:flex;align-items:center;gap:10px;background:color-mix(in oklch,var(--rb-success) 10%,white);border-color:color-mix(in oklch,var(--rb-success) 26%,transparent);color:color-mix(in oklch,var(--rb-success) 80%,black);font-size:14px}.rb-analysis-card--success svg{flex-shrink:0}.rb-comments-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rb-comment{display:flex;gap:10px;background:var(--rb-surface-2);padding:12px 14px;border-radius:10px;border-left:3px solid var(--rb-primary)}.rb-comment-body{flex:1;min-width:0}.rb-comment-head{display:flex;align-items:center;gap:8px}.rb-comment-head strong{font-size:13px}.rb-comment-time{font-size:11px;color:var(--rb-text-muted)}.rb-comment p{margin:4px 0 0;font-size:14px;line-height:1.4}.rb-comment-input{display:flex;flex-direction:column;gap:8px}.rb-comment-input button{align-self:flex-end}.rb-ia-bar{margin-top:12px;padding-top:12px;border-top:1px solid var(--rb-border);display:flex;flex-direction:column;gap:10px}.rb-ia-resumo{padding:14px;background:linear-gradient(135deg,color-mix(in oklch,#d0a7db 12%,white),color-mix(in oklch,var(--rb-primary) 6%,white));border-left:3px solid var(--rb-primary);border-radius:8px;font-size:13px;line-height:1.55}.rb-checklist{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.rb-checklist li{display:flex;flex-direction:column;gap:4px;padding:9px 12px;background:var(--rb-surface-2);border-radius:8px;font-size:14px}.rb-checklist li.done{opacity:.7}.rb-checklist li.done .rb-chk-text{text-decoration:line-through;opacity:.7}.rb-checklist li input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--rb-primary);flex-shrink:0}.rb-chk-row{display:flex;align-items:center;gap:8px}.rb-chk-text{flex:1}.rb-chk-meta{display:flex;align-items:center;gap:6px;margin-left:24px;padding-top:2px;font-size:11px;color:var(--rb-text-muted)}.rb-chk-meta small{font-size:11px}.rb-chk-meta strong{font-weight:600;color:var(--rb-text)}.rb-tab-anexos{display:flex;flex-direction:column;gap:12px}.rb-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;border-radius:12px;background:color-mix(in oklch,var(--rb-primary) 4%,white);border:2px dashed color-mix(in oklch,var(--rb-primary) 30%,transparent);color:var(--rb-primary);font:inherit;font-size:14px;cursor:pointer;transition:all .15s var(--rb-ease)}.rb-upload-zone:hover{background:color-mix(in oklch,var(--rb-primary) 10%,white);border-color:var(--rb-primary)}.rb-upload-zone:disabled{opacity:.6;cursor:wait}.rb-upload-zone small{color:var(--rb-text-muted);font-weight:400}.rb-anexos-list{display:flex;flex-direction:column;gap:8px}.rb-anexo-item{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--rb-surface-2);border-radius:10px;border:1px solid var(--rb-border)}.rb-anexo-icon{width:36px;height:36px;border-radius:8px;background:color-mix(in oklch,var(--rb-primary) 12%,white);color:var(--rb-primary);display:grid;place-items:center;flex-shrink:0}.rb-anexo-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;display:block;background:var(--rb-surface-2)}.rb-anexo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rb-anexo-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-anexo-meta strong{font-size:13px;font-weight:600;word-break:break-word}.rb-anexo-meta small{font-size:11px;color:var(--rb-text-muted)}.rb-anexo-actions{display:flex;gap:4px}.rb-anexo-actions .rb-icon-btn{padding:6px}.s2-card-reorder{display:flex;flex-direction:column;gap:2px;float:right;margin-left:6px;opacity:0;transition:opacity .15s}.s2-card:hover .s2-card-reorder{opacity:1}.s2-card-reorder-btn{width:22px;height:18px;border-radius:4px;background:var(--rb-surface-2);border:1px solid var(--rb-border);display:grid;place-items:center;cursor:pointer;color:var(--rb-text-muted);font-family:inherit}.s2-card-reorder-btn:hover:not(:disabled){background:var(--rb-primary);color:#fff;border-color:var(--rb-primary)}.s2-card-reorder-btn:disabled{opacity:.3;cursor:not-allowed}.s2-card-reorder-btn--danger:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.proj-page .proj-date-filter-wrap{display:inline-flex;align-items:center;gap:6px}.proj-page .proj-date-range{gap:4px}.proj-date-sep{color:#ffffffd9;font-size:12px;font-weight:500}.proj-page .proj-date-filter-wrap .datepicker-input{background:#ffffff2e!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;height:36px}.proj-page .proj-date-filter-wrap .datepicker-placeholder{color:#ffffffb3}.proj-page .proj-btn-danger{background:#ef444433!important;border-color:#ef444466!important;color:#fff!important}.proj-page .proj-btn-danger:hover{background:#ef444466!important}.rb-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:8px}.rb-stat{background:var(--rb-surface-2);padding:12px;border-radius:10px;text-align:center;border:1px solid var(--rb-border)}.rb-stat-num{font-size:22px;font-weight:800;line-height:1.1;color:var(--rb-text)}.rb-stat-label{font-size:11px;color:var(--rb-text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.rb-suggested-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rb-suggested-cards li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:8px;font-size:13px}.rb-suggested-cards li>span{flex:1}.rb-add-suggestion{font-size:12px;padding:4px 10px}.rb-bizzi-pulse{width:48px;height:48px;animation:rb-bizzi-bounce 1s ease-in-out infinite;filter:drop-shadow(0 4px 12px color-mix(in oklch,var(--rb-primary) 40%,transparent))}@keyframes rb-bizzi-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rb-multi__filters{display:flex;gap:6px;flex-wrap:wrap}.rb-multi__filters .rb-input{flex:1;min-width:120px}.rb-multi__opt-info{display:flex;flex-direction:column;flex:1;min-width:0}.rb-multi__opt-info span{font-size:13px}.rb-multi__opt-info small{font-size:11px;color:var(--rb-text-muted)}.rb-tab-oficina{display:flex;flex-direction:column;gap:12px}.rb-oficina-head{display:flex;justify-content:space-between;align-items:center}.rb-oficina-head h4{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--rb-primary)}.rb-ideias{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rb-ideias li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,color-mix(in oklch,#d0a7db 6%,white),color-mix(in oklch,var(--rb-primary) 4%,white));border:1px solid color-mix(in oklch,var(--rb-primary) 18%,transparent);border-radius:10px;font-size:13px}.rb-ideia-icon{color:var(--rb-primary);flex-shrink:0}.rb-ideias li>span{flex:1}.rb-ideia-input{display:flex;gap:6px;margin-bottom:6px}.rb-ideia-input .rb-input{flex:1}.rb-activity-item{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid color-mix(in oklch,var(--rb-border) 60%,transparent);font-size:13px}.rb-activity-item strong{color:var(--rb-text)}.rb-activity-item span{color:var(--rb-text-muted)}.rb-activity-item em{margin-left:auto;font-size:11px;color:var(--rb-text-soft);font-style:normal}.rb-multi{position:relative}.rb-multi__trigger{width:100%;min-height:38px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:10px;padding:4px 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:inherit;gap:8px}.rb-multi__trigger:hover{border-color:var(--rb-primary)}.rb-multi__placeholder{color:var(--rb-text-soft);font-size:13px}.rb-multi__avatars{display:flex;align-items:center}.rb-mini-avatar{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;border:2px solid var(--rb-surface);margin-left:-6px;background-position:center;background-size:cover;flex-shrink:0}.rb-mini-avatar:first-child{margin-left:0}.rb-mini-avatar--xs{width:18px;height:18px;font-size:8px;border-width:1px}.rb-multi__backdrop{display:none}.rb-multi__menu{margin-top:6px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:10px;box-shadow:0 4px 12px -4px #00000014;display:flex;flex-direction:column;padding:8px}.rb-multi__list{overflow-y:auto;max-height:240px;margin-top:6px;display:flex;flex-direction:column;gap:2px}.rb-multi__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--rb-text)}.rb-multi__opt:hover{background:var(--rb-surface-2)}.rb-multi__opt.selected{background:color-mix(in oklch,var(--rb-primary) 8%,white);color:var(--rb-primary);font-weight:600}.rb-multi__opt span{flex:1}.rb-multi__empty{padding:14px;text-align:center;color:var(--rb-text-muted);font-size:13px}.rb-multi__selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rb-multi__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid;font-size:12px;font-weight:500}.rb-multi__pill-x{background:transparent;border:none;cursor:pointer;padding:0;display:grid;place-items:center;color:inherit;opacity:.65}.rb-multi__pill-x:hover{opacity:1}.rb-multi__trigger--chips{min-height:42px;padding:6px 10px;align-items:flex-start;gap:8px}.rb-multi__chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;min-width:0}.rb-multi__chips .rb-multi__pill{margin:0;cursor:default}.rb-multi__pill-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-multi__chevron{flex-shrink:0;margin-top:6px;color:var(--rb-text-muted)}.spin{animation:rb-spin 1s linear infinite}body.dark-mode .proj-page{--rb-bg: #1a1a2e;--rb-surface: #1f2937;--rb-surface-2: #2d2d44;--rb-text: #F1F5F9;--rb-text-muted: #94A3B8;--rb-text-soft: #64748B;--rb-border: #3a3a55;--rb-p-200: color-mix(in oklch, var(--rb-primary) 28%, #1f2937);--rb-p-400: color-mix(in oklch, var(--rb-primary) 70%, #1a1a2e);--rb-p-800: color-mix(in oklch, var(--rb-primary) 80%, #F1F5F9)}body.dark-mode .proj-page .s2-board{background:linear-gradient(180deg,var(--rb-bg) 0%,color-mix(in oklch,var(--rb-primary) 6%,var(--rb-bg)) 100%)}body.dark-mode .proj-page .s2-col{background:linear-gradient(180deg,color-mix(in oklch,var(--c2, var(--rb-primary)) 22%,#1f2937),color-mix(in oklch,var(--c2, var(--rb-primary)) 8%,#1f2937) 60%);border-color:color-mix(in oklch,var(--c2, var(--rb-primary)) 30%,transparent)}body.dark-mode .proj-page .s2-card{background:var(--rb-surface);color:var(--rb-text)}body.dark-mode .proj-page .s2-card__title{color:var(--rb-text)}body.dark-mode .proj-page .s2-meta{color:#cbd5e1}body.dark-mode .proj-page .s2-meta svg{stroke:#cbd5e1}body.dark-mode .proj-page .s2-meta--due{background:color-mix(in oklch,var(--rb-warning) 26%,#1f2937);color:color-mix(in oklch,var(--rb-warning) 60%,white)}body.dark-mode .proj-page .s2-meta--due svg{stroke:color-mix(in oklch,var(--rb-warning) 60%,white)}body.dark-mode .proj-page .proj-prio-chip--baixa{background:color-mix(in oklch,#94A3B8 26%,#1f2937);color:color-mix(in oklch,#94A3B8 50%,white)}body.dark-mode .proj-page .proj-prio-chip--media{background:color-mix(in oklch,#3B82F6 26%,#1f2937);color:color-mix(in oklch,#3B82F6 50%,white)}body.dark-mode .proj-page .proj-prio-chip--alta{background:color-mix(in oklch,#F59E0B 26%,#1f2937);color:color-mix(in oklch,#F59E0B 60%,white)}body.dark-mode .proj-page .proj-prio-chip--urgente{background:color-mix(in oklch,#EF4444 26%,#1f2937);color:color-mix(in oklch,#EF4444 60%,white)}body.dark-mode .proj-page .s2-col-head__pill{background:color-mix(in oklch,var(--c2, var(--rb-primary)) 22%,#16162a);color:color-mix(in oklch,var(--c2, var(--rb-primary)) 45%,white);border-color:color-mix(in oklch,var(--c2, var(--rb-primary)) 35%,transparent)}body.dark-mode .proj-page .s2-col-head__count{background:color-mix(in oklch,var(--c2, var(--rb-primary)) 28%,#16162a);color:color-mix(in oklch,var(--c2, var(--rb-primary)) 45%,white)}body.dark-mode .proj-page .s2-col-actions .rb-icon-btn{color:color-mix(in oklch,var(--c2, var(--rb-primary)) 40%,white)}body.dark-mode .proj-page .s2-col-actions .rb-icon-btn:hover{background:color-mix(in oklch,var(--c2, var(--rb-primary)) 24%,#16162a);color:color-mix(in oklch,var(--c2, var(--rb-primary)) 55%,white)}body.dark-mode .proj-page .rb-icon-btn,body.dark-mode .rb-modal-body .rb-icon-btn{color:#cbd5e1}body.dark-mode .proj-page .rb-icon-btn:hover,body.dark-mode .rb-modal-body .rb-icon-btn:hover{background:#3a3a55;color:#f1f5f9}body.dark-mode .proj-page .rb-icon-btn--danger{color:#f87171!important}body.dark-mode .proj-page .rb-icon-btn--danger:hover{background:color-mix(in oklch,#EF4444 18%,#16162a)!important}body.dark-mode .proj-page .s2-col-edit .rb-input{background:#16162a;color:#f1f5f9;border-color:#3a3a55}body.dark-mode .proj-page .s2-col-edit .rb-color-input{border-color:#3a3a55}body.dark-mode .proj-page .s2-col-collapsed-name{color:color-mix(in oklch,var(--c2, var(--rb-primary)) 30%,#F1F5F9)}body.dark-mode .proj-page .s2-col-collapsed-name:hover{color:color-mix(in oklch,var(--c2, var(--rb-primary)) 50%,white)}body.dark-mode .proj-page .s2-col-add{background:#ffffff0a;border-color:var(--rb-border);color:var(--rb-text-muted)}body.dark-mode .proj-page .s2-col-add:hover{background:var(--rb-surface);border-color:var(--rb-primary);color:#fff}body.dark-mode .proj-page .rb-input,body.dark-mode .proj-page .rb-textarea,body.dark-mode .proj-page .proj-select{background:var(--rb-surface);border-color:var(--rb-border);color:var(--rb-text)}body.dark-mode .proj-page .rb-input::placeholder,body.dark-mode .proj-page .rb-textarea::placeholder{color:var(--rb-text-soft)}body.dark-mode .proj-page .rb-input:focus,body.dark-mode .proj-page .rb-textarea:focus,body.dark-mode .proj-page .proj-select:focus{border-color:var(--rb-primary)}body.dark-mode .proj-page .btn-secondary{background:var(--rb-surface);color:var(--rb-text);border-color:var(--rb-border)}body.dark-mode .proj-page .btn-secondary:hover{background:var(--rb-surface-2);border-color:var(--rb-primary)}body.dark-mode .rb-modal-small,body.dark-mode .rb-modal-medium,body.dark-mode .rb-modal-large{background:#1f2937;color:#f1f5f9}body.dark-mode .rb-modal-head{background:#1f2937;border-bottom-color:#3a3a55}body.dark-mode .rb-modal-head h3,body.dark-mode .rb-modal-head-left h2{color:#f1f5f9}body.dark-mode .rb-modal-head .rb-icon-btn,body.dark-mode .rb-modal-small>button.rb-icon-btn:first-of-type{background:#3a3a55;color:#94a3b8}body.dark-mode .rb-modal-head .rb-icon-btn:hover,body.dark-mode .rb-modal-small>button.rb-icon-btn:first-of-type:hover{background:#3a4050;color:#f1f5f9}body.dark-mode .rb-modal-actions{background:#2d2d44;border-top-color:#3a3a55}body.dark-mode .rb-modal-body{background:#1f2937}body.dark-mode .rb-modal-body label{color:#f1f5f9}body.dark-mode .rb-modal-hint{color:#94a3b8}body.dark-mode .proj-page .rb-title-input{color:#f1f5f9}body.dark-mode .proj-page .rb-title-input:hover{background:#2d2d44}body.dark-mode .proj-page .rb-title-input:focus{background:#1f2937}body.dark-mode .proj-page .s2-chip{background:#3a3a55;color:#f1f5f9}body.dark-mode .rb-multi__menu{background:#1f2937;border-color:#3a3a55}body.dark-mode .rb-multi__opt{color:#f1f5f9}body.dark-mode .rb-multi__opt:hover{background:#2d2d44}body.dark-mode .rb-multi__trigger{background:#1f2937;border-color:#3a3a55;color:#f1f5f9}body.dark-mode .rb-multi__placeholder{color:#64748b}body.dark-mode .proj-page .calendar-full-day,body.dark-mode .proj-page .calendar-full-weekdays,body.dark-mode .proj-page .proj-week-col,body.dark-mode .proj-page .proj-list-row,body.dark-mode .proj-page .proj-cronograma-month,body.dark-mode .proj-page .proj-crono-month-cell{background:#1f2937;border-color:#3a3a55;color:#f1f5f9}body.dark-mode .proj-page .calendar-full-day.empty,body.dark-mode .proj-page .proj-crono-month-cell.empty{background:#16162a}body.dark-mode .proj-page .calendar-full-day .day-number,body.dark-mode .proj-page .proj-crono-month-cell .day-number{color:#e2e8f0;font-weight:600}body.dark-mode .proj-page .calendar-full-day.today .day-number{color:#fff}body.dark-mode .proj-page .calendar-full-day.has-events .day-number{color:#f1f5f9}body.dark-mode .proj-page .calendar-more-badge{background:#3a3a55;color:#cbd5e1}body.dark-mode .proj-page .proj-week-dayname{color:#94a3b8}body.dark-mode .proj-page .proj-week-daynum{color:#f1f5f9}body.dark-mode .proj-page .proj-week-card small{color:#cbd5e1}body.dark-mode .proj-page .proj-list-row{color:#f1f5f9}body.dark-mode .proj-page .proj-list-date{color:#cbd5e1}body.dark-mode .proj-page .rb-anexo-item,body.dark-mode .proj-page .rb-checklist li,body.dark-mode .proj-page .rb-comment,body.dark-mode .rb-member-item{background:#2d2d44;border-color:#3a3a55;color:#f1f5f9}body.dark-mode .rb-member-info strong{color:#f1f5f9}body.dark-mode .rb-member-info small,body.dark-mode .proj-page .rb-tabs button{color:#94a3b8}body.dark-mode .proj-page .rb-tabs button.active{color:var(--rb-primary);border-bottom-color:var(--rb-primary)}body.dark-mode .proj-page .proj-empty,body.dark-mode .proj-page .proj-empty-board{background:#1f2937;border-color:#3a3a55;color:#94a3b8}body.dark-mode .proj-page .proj-empty-board h2{color:#f1f5f9}body.dark-mode .rb-ai-file-drop{background:#2d2d44;border-color:#3a3a55;color:#94a3b8}body.dark-mode .rb-ai-file-drop:hover{background:color-mix(in oklch,var(--rb-primary) 10%,#1f2937);color:var(--rb-primary)}.rb-members-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rb-members-add .rb-input{height:36px}.rb-members-group{margin-top:16px}.rb-members-role{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rb-text-muted)}.rb-members-list{display:flex;flex-direction:column;gap:6px}.rb-member-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--rb-surface);border:1px solid var(--rb-border);transition:background .15s var(--rb-ease)}.rb-member-item:hover{background:var(--rb-surface-2)}.rb-member-info{flex:1;display:flex;flex-direction:column;min-width:0}.rb-member-info strong{font-size:13px;font-weight:600;color:var(--rb-text)}.rb-member-info small{font-size:11px;color:var(--rb-text-muted)}.rb-input--small{height:30px!important;padding:4px 8px!important;font-size:12px!important;width:auto}.rb-lightbox{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:40px;animation:rb-fade-in .15s var(--rb-ease)}@keyframes rb-fade-in{0%{opacity:0}to{opacity:1}}.rb-lightbox-close,.rb-lightbox-download{position:absolute;top:20px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:background .15s}.rb-lightbox-close{right:20px}.rb-lightbox-download{right:76px}.rb-lightbox-close:hover,.rb-lightbox-download:hover{background:#ffffff40}.rb-lightbox-body{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.rb-lightbox-body img,.rb-lightbox-body video{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080}.rb-lightbox-doc{background:var(--rb-surface);padding:40px;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--rb-text)}.rb-lightbox-doc strong{font-size:16px;word-break:break-all;max-width:400px}.rb-anexo-thumb{background:none;border:none;padding:0;cursor:pointer}.proj-cronograma{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:12px;padding:16px;margin:12px 20px;overflow-x:auto}.proj-crono-header{display:flex;gap:0;border-bottom:2px solid var(--rb-border);padding-bottom:8px;margin-bottom:12px;position:sticky;top:0;background:var(--rb-surface);z-index:2}.proj-crono-day{flex:0 0 auto;text-align:center;display:flex;flex-direction:column;gap:2px;border-right:1px solid color-mix(in oklch,var(--rb-border) 50%,transparent)}.proj-crono-day:last-child{border-right:none}.proj-crono-day small{font-size:10px;color:var(--rb-text-soft);text-transform:uppercase}.proj-crono-day strong{font-size:12px;color:var(--rb-text-muted);font-weight:600}.proj-crono-day.today small,.proj-crono-day.today strong{color:var(--rb-primary)}.proj-crono-day.weekend{background:color-mix(in oklch,var(--rb-primary) 3%,transparent)}.proj-crono-rows{display:flex;flex-direction:column;gap:6px}.proj-crono-row{position:relative;height:32px;border-bottom:1px dashed color-mix(in oklch,var(--rb-border) 60%,transparent);cursor:pointer}.proj-crono-row:hover .proj-crono-bar{filter:brightness(1.1);transform:translateY(-1px)}.proj-crono-bar{height:26px;margin-top:3px;border-radius:6px;padding:0 10px;display:flex;align-items:center;color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 6px -2px color-mix(in oklch,var(--rb-primary) 30%,transparent);transition:all .15s var(--rb-ease);white-space:nowrap;overflow:hidden}.proj-crono-bar-title{overflow:hidden;text-overflow:ellipsis}.proj-cronograma-month{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:12px;margin:12px 20px;overflow:hidden}.proj-cronograma-month .calendar-full-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--rb-border);background:var(--rb-surface-2)}.proj-cronograma-month .calendar-full-weekday{padding:10px 8px;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rb-text-muted)}.proj-cronograma-month .calendar-full-weekday.weekend{color:var(--rb-rose)}.proj-crono-month-grid{display:flex;flex-direction:column}.proj-crono-month-row{position:relative;border-bottom:1px solid var(--rb-border);min-height:calc(60px + (var(--tracks, 0)) * 22px + 8px);display:flex}.proj-crono-month-row:last-child{border-bottom:none}.proj-crono-month-cells{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;position:relative;z-index:0;flex:1;width:100%;align-self:stretch}.proj-crono-month-cell{min-height:60px;height:100%;border-right:1px solid color-mix(in oklch,var(--rb-border) 50%,transparent);padding:4px 6px;position:relative}.proj-crono-month-cell:last-child{border-right:none}.proj-crono-month-cell.empty{background:color-mix(in oklch,var(--rb-border) 30%,transparent)}.proj-crono-month-cell.weekend:not(.empty){background:color-mix(in oklch,var(--rb-primary) 2%,transparent)}.proj-crono-month-cell.today{background:color-mix(in oklch,var(--rb-primary) 8%,transparent)}.proj-crono-month-cell.today .day-number{background:var(--rb-primary);color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.proj-crono-month-cell .day-number{font-size:12px;font-weight:600;color:var(--rb-text-muted)}.proj-crono-month-bars{position:absolute;inset:0;pointer-events:none;z-index:1}.proj-crono-month-bar{position:absolute;height:18px;border:none;padding:0 8px;margin:0;display:flex;align-items:center;font:inherit;font-size:11px;font-weight:600;color:#fff;cursor:pointer;pointer-events:auto;white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px -1px #0000002e;transition:filter .15s var(--rb-ease),transform .15s var(--rb-ease)}.proj-crono-month-bar:hover{filter:brightness(1.08);transform:translateY(-1px)}.proj-crono-month-bar.is-start{border-top-left-radius:9px;border-bottom-left-radius:9px}.proj-crono-month-bar.is-end{border-top-right-radius:9px;border-bottom-right-radius:9px}.proj-crono-month-bar:not(.is-start){padding-left:4px}.proj-crono-month-bar:not(.is-end){padding-right:4px}.proj-crono-month-bar span{overflow:hidden;text-overflow:ellipsis}.rb-icon-btn--danger{color:var(--rb-danger)!important}.rb-icon-btn--danger:hover{background:color-mix(in oklch,var(--rb-danger) 12%,transparent)!important}.rb-ai-file-drop{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;border:2px dashed var(--rb-border);border-radius:10px;color:var(--rb-text-muted);font-size:13px;transition:all .15s var(--rb-ease);background:var(--rb-surface-2)}.rb-ai-file-drop:hover{border-color:var(--rb-primary);color:var(--rb-primary);background:color-mix(in oklch,var(--rb-primary) 4%,white)}.rb-ai-file-attached{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in oklch,var(--rb-success) 8%,white);border:1px solid color-mix(in oklch,var(--rb-success) 30%,transparent);color:var(--rb-text);font-size:13px}.rb-ai-file-attached svg{color:var(--rb-success)}@media(max-width:1024px){.s2-col{flex:0 0 270px}.s2-col-add{flex:0 0 200px}.rb-modal-medium{max-width:92vw}.rb-modal-large{max-width:95vw}.proj-cronograma-month{margin:12px}}@media(max-width:768px){.proj-page>.page-header{margin:12px 12px 8px;padding:16px 14px!important}.proj-page>.page-header>.page-header-content{flex-wrap:wrap;gap:10px}.proj-page>.page-header .proj-btn-portfolio{height:34px;padding:0 12px;font-size:12px}.proj-page .page-header-title{font-size:18px!important}.proj-page .page-header-subtitle{font-size:12px!important}.proj-page .page-header-icon{width:38px!important;height:38px!important}.proj-page .proj-actions{width:100%;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch;scroll-padding-inline-start:0;scroll-snap-type:x proximity}.proj-page .proj-actions::-webkit-scrollbar{height:4px}.proj-page .proj-actions>*{scroll-snap-align:start;flex-shrink:0}.proj-page .proj-toggle,.proj-page .proj-toggle__label,.proj-page .proj-date-sep,.proj-page .proj-area-multi,.proj-page .proj-area-multi-btn,.proj-page .proj-date-filter-wrap,.proj-page .proj-date-range{white-space:nowrap!important;flex-shrink:0!important}.proj-page .proj-actions .btn,.proj-page .proj-actions .btn-secondary,.proj-page .proj-actions .rb-btn-bizzi,.proj-page .proj-actions .proj-btn-analise{flex-shrink:0;height:36px;padding:0 12px;font-size:13px}.proj-page .proj-actions .proj-select{flex-shrink:0;min-width:130px;height:36px;font-size:16px;-webkit-text-size-adjust:100%}.proj-view-switch{flex-shrink:0}.proj-view-switch button{padding:7px 12px;font-size:13px;white-space:nowrap}.rb-atlas-tab{padding:9px 12px;font-size:13px}.s2-board{padding:12px;gap:12px;min-height:calc(100vh - 180px)}.s2-col{flex:0 0 88vw;max-width:360px;min-width:280px;padding:12px}.s2-col-add{flex:0 0 88vw;max-width:320px;min-height:60px}.s2-card{padding:12px;min-width:0;width:100%;box-sizing:border-box}.s2-card__title{font-size:13px;line-height:1.35;word-wrap:break-word;overflow-wrap:anywhere}.s2-card__meta{gap:6px;flex-wrap:wrap}.s2-card__chips{flex-wrap:wrap}.s2-meta{font-size:10px}.s2-avatars{margin-left:0}.rb-modal-overlay{padding:0;align-items:flex-end}.rb-modal-small,.rb-modal-medium,.rb-modal-large{max-width:100vw!important;width:100vw!important;max-height:92vh!important;height:auto;border-radius:16px 16px 0 0;margin-top:0;box-sizing:border-box}.rb-modal-head{padding:14px 16px}.rb-modal-head h3,.rb-modal-head-left h2{font-size:16px}.rb-modal-body{padding:14px 16px;gap:12px;overflow-y:auto;overflow-x:hidden;max-height:calc(92vh - 60px);box-sizing:border-box}.rb-modal--analysis .rb-stats-grid,.rb-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.rb-stat{padding:10px 6px!important}.rb-stat-num{font-size:18px!important}.rb-stat-label{font-size:10px!important}.rb-analysis-card,.rb-analysis-card p,.rb-analysis-card li,.rb-suggested-cards li{word-break:break-word;overflow-wrap:anywhere}.rb-modal-actions{padding:12px 16px;border-bottom-left-radius:0;border-bottom-right-radius:0}.rb-modal-small{padding:16px}.rb-grid-3{grid-template-columns:1fr!important;gap:10px!important}.rb-tabs{overflow-x:auto;flex-wrap:nowrap}.rb-tabs button{flex-shrink:0;padding:8px 10px;font-size:12px;white-space:nowrap}.calendar-full-container{font-size:11px}.calendar-full-day{min-height:60px;padding:4px}.calendar-full-weekday{padding:6px 4px;font-size:10px}.day-events-full{gap:2px}.calendar-item{font-size:9px;padding:1px 4px}.calendar-more-badge{font-size:9px}.proj-week-grid{grid-template-columns:1fr;gap:6px;padding:0 12px}.proj-week-col{padding:8px}.proj-day-view,.proj-list-view{padding:0 12px 16px}.proj-list-row{padding:10px 12px;flex-wrap:wrap;gap:6px;font-size:12px}.proj-cronograma-month{margin:8px;overflow-x:auto}.proj-crono-month-cell{min-height:50px;padding:3px}.proj-crono-month-cell .day-number{font-size:10px}.proj-crono-month-bar{height:14px;font-size:9px;padding:0 4px}.rb-anexo-item{flex-wrap:wrap;gap:8px;padding:8px}.rb-anexo-thumb img{max-width:60px;max-height:60px}.rb-anexo-meta{width:100%}.rb-members-add{flex-direction:column;align-items:stretch}.rb-member-item{flex-wrap:wrap;gap:6px;padding:8px}.rb-ai-file-drop,.rb-ai-file-attached{padding:10px 12px;font-size:12px}.rb-lightbox{padding:0}.rb-lightbox-close,.rb-lightbox-download{width:38px;height:38px;top:12px}.rb-lightbox-close{right:12px}.rb-lightbox-download{right:60px}}@media(max-width:768px){.proj-page input[type=text],.proj-page input[type=search],.proj-page input[type=email],.proj-page input[type=tel],.proj-page input[type=number],.proj-page input[type=date],.proj-page input[type=datetime-local],.proj-page input[type=url],.proj-page input:not([type]),.proj-page textarea,.proj-page select,.rb-modal-overlay input[type=text],.rb-modal-overlay input[type=search],.rb-modal-overlay input[type=email],.rb-modal-overlay input[type=tel],.rb-modal-overlay input[type=number],.rb-modal-overlay input[type=date],.rb-modal-overlay input[type=datetime-local],.rb-modal-overlay input:not([type]),.rb-modal-overlay textarea,.rb-modal-overlay select{font-size:16px!important;-webkit-text-size-adjust:100%}}@media(max-width:480px){.s2-col,.s2-col-add{flex:0 0 90vw}.proj-page>.page-header{margin:8px}.proj-empty-board{padding:40px 16px;margin:16px 12px}.proj-btn-big{height:40px!important;padding:0 16px!important;font-size:13px!important}.calendar-full-day{min-height:48px}}.proj-portfolio{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.proj-page .proj-actions .proj-btn-portfolio{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#d0a7db,var(--rb-primary));color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px -2px color-mix(in oklch,var(--rb-primary) 30%,transparent);transition:all .15s var(--rb-ease)}.proj-page .proj-actions .proj-btn-portfolio:hover{filter:brightness(1.05);transform:translateY(-1px)}.proj-page .proj-actions .proj-btn-portfolio.active{background:#fff;color:var(--rb-primary)}.proj-portfolio-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.proj-portfolio-stat{background:var(--rb-surface);padding:14px 16px;border-radius:12px;border:1px solid var(--rb-border);display:flex;flex-direction:column;gap:2px;transition:all .15s var(--rb-ease)}.proj-portfolio-stat strong{font-size:24px;font-weight:700;color:var(--rb-text)}.proj-portfolio-stat small{font-size:11px;color:var(--rb-text-muted);text-transform:uppercase;letter-spacing:.04em}.proj-portfolio-stat.at-risk strong{color:var(--rb-danger)}.proj-portfolio-stat.at-risk{border-color:color-mix(in oklch,var(--rb-danger) 30%,transparent)}.proj-portfolio-areas{display:flex;flex-direction:column;gap:16px}.proj-portfolio-area{background:var(--rb-surface);border-radius:14px;border:1px solid var(--rb-border);border-left:4px solid var(--area-color, #94A3B8);overflow:hidden}.proj-portfolio-area-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--rb-surface-2);border:none;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--rb-border);transition:background .15s}.proj-portfolio-area-head:hover{background:color-mix(in oklch,var(--area-color) 4%,var(--rb-surface-2))}.proj-portfolio-area-icon{width:12px;height:12px;border-radius:50%;background:var(--area-color)}.proj-portfolio-area-head h3{margin:0;font-size:15px;font-weight:700;color:var(--rb-text)}.proj-portfolio-area-head small{color:var(--rb-text-muted);font-size:12px;flex:1}.proj-portfolio-toggle{font-size:14px;color:var(--rb-text-muted)}.proj-portfolio-workspaces{padding:12px 18px;display:flex;flex-direction:column;gap:14px}.proj-portfolio-ws-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.proj-portfolio-ws-dot{width:8px;height:8px;border-radius:50%}.proj-portfolio-ws-head strong{font-size:13px;font-weight:700;color:var(--rb-text)}.proj-portfolio-ws-head small{font-size:11px;color:var(--rb-text-muted)}.proj-portfolio-boards{display:flex;flex-direction:column;gap:6px;padding-left:16px}.proj-portfolio-board{display:grid;grid-template-columns:1fr 220px 16px;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--rb-surface-2);border:1px solid var(--rb-border);cursor:pointer;font-family:inherit;text-align:left;transition:all .15s var(--rb-ease)}.proj-portfolio-board:hover{transform:translate(2px);border-color:var(--rb-primary);box-shadow:0 4px 12px -4px color-mix(in oklch,var(--rb-primary) 20%,transparent)}.proj-portfolio-board-info{display:flex;flex-direction:column;gap:2px;min-width:0}.proj-portfolio-board-info strong{font-size:13px;font-weight:600;color:var(--rb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-portfolio-board-info small{font-size:11px;color:var(--rb-text-muted)}.proj-portfolio-board-progress{display:flex;align-items:center;gap:8px}.proj-portfolio-progress-track{flex:1;height:6px;background:var(--rb-border);border-radius:999px;overflow:hidden}.proj-portfolio-progress-bar{height:100%;background:var(--rb-primary);transition:width .4s var(--rb-ease)}.proj-portfolio-board.health-verde .proj-portfolio-progress-bar{background:var(--rb-success)}.proj-portfolio-board.health-amarelo .proj-portfolio-progress-bar{background:var(--rb-warning)}.proj-portfolio-board.health-vermelho .proj-portfolio-progress-bar{background:var(--rb-danger)}.proj-portfolio-progress-num{font-size:11px;font-weight:700;color:var(--rb-text-muted);min-width:36px;text-align:right}.proj-portfolio-health-dot{width:10px;height:10px;border-radius:50%;background:var(--rb-text-muted)}.proj-portfolio-health-dot.health-verde{background:var(--rb-success);box-shadow:0 0 8px color-mix(in oklch,var(--rb-success) 60%,transparent)}.proj-portfolio-health-dot.health-amarelo{background:var(--rb-warning);box-shadow:0 0 8px color-mix(in oklch,var(--rb-warning) 60%,transparent)}.proj-portfolio-health-dot.health-vermelho{background:var(--rb-danger);box-shadow:0 0 8px color-mix(in oklch,var(--rb-danger) 60%,transparent)}body.dark-mode .proj-page .proj-portfolio-stat,body.dark-mode .proj-page .proj-portfolio-area{background:#1f2937;border-color:#3a3a55}body.dark-mode .proj-page .proj-portfolio-stat strong{color:#f1f5f9}body.dark-mode .proj-page .proj-portfolio-area-head{background:#2d2d44;border-bottom-color:#3a3a55}body.dark-mode .proj-page .proj-portfolio-area-head h3{color:#f1f5f9}body.dark-mode .proj-page .proj-portfolio-board{background:#2d2d44;border-color:#3a3a55}body.dark-mode .proj-page .proj-portfolio-board-info strong{color:#f1f5f9}body.dark-mode .proj-page .proj-portfolio-progress-track{background:#3a3a55}@media(max-width:768px){.proj-portfolio{padding:12px}.proj-portfolio-board{grid-template-columns:1fr;gap:8px}.proj-portfolio-board-progress{width:100%}}.proj-page>.page-header>.page-header-content{display:flex;align-items:center;gap:14px;flex:1}.proj-page>.page-header>.page-header-content .page-header-info{flex:1}.proj-page>.page-header .proj-btn-portfolio{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);transition:all .15s var(--rb-ease);flex-shrink:0;margin-left:auto}.proj-page>.page-header .proj-btn-portfolio:hover{background:#ffffff47;transform:translateY(-1px)}.proj-page>.page-header .proj-btn-portfolio.active{background:#fff;color:var(--rb-primary);border-color:#fff}.rb-atlas{--rb-radius: 14px;--rb-radius-lg: 20px;--rb-radius-sm: 8px;display:flex;flex-direction:column;min-height:100%;color:var(--rb-text)}.rb-atlas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px;color:var(--rb-text-muted)}.rb-atlas-loading-pulse{width:40px;height:40px;border-radius:50%;background:var(--rb-primary);animation:rb-loading-pulse 1.4s ease-in-out infinite}@keyframes rb-loading-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.rb-atlas .rb-exec-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:var(--rb-surface);border-bottom:1px solid var(--rb-border);position:relative;z-index:5}.rb-exec-title{display:flex;align-items:center;gap:12px}.rb-exec-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--rb-primary),color-mix(in oklch,var(--rb-primary) 65%,#C77DFF));display:grid;place-items:center;color:#fff;box-shadow:0 4px 12px -4px color-mix(in oklch,var(--rb-primary) 60%,transparent)}.rb-exec-mark img{width:22px;height:22px;object-fit:contain}.rb-exec-eyebrow{font-size:11px;font-weight:600;color:var(--rb-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1px}.rb-atlas .rb-exec-h1{margin:0;font-size:18px;font-weight:700;color:var(--rb-text);letter-spacing:-.01em}.rb-exec-view-pill{margin-left:14px;padding:4px 10px;border-radius:999px;background:color-mix(in oklch,var(--rb-primary) 12%,var(--rb-surface));color:var(--rb-primary);font-size:11px;font-weight:700;border:1px solid color-mix(in oklch,var(--rb-primary) 22%,transparent)}.rb-exec-actions{display:flex;align-items:center;gap:8px}.rb-exec-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--rb-surface-2);border:1px solid var(--rb-border);color:var(--rb-text-muted);width:280px;transition:all .15s var(--rb-ease)}.rb-exec-search:focus-within{border-color:var(--rb-primary);background:var(--rb-surface);box-shadow:0 0 0 4px color-mix(in oklch,var(--rb-primary) 18%,transparent)}.rb-exec-search-input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--rb-text)}.rb-exec-search-clear{background:none;border:none;cursor:pointer;color:var(--rb-text-muted);padding:2px}.rb-atlas .rb-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid var(--rb-border);background:var(--rb-surface);color:var(--rb-text);cursor:pointer;transition:all .18s var(--rb-ease);white-space:nowrap;font-family:inherit}.rb-atlas .rb-btn:hover{border-color:color-mix(in oklch,var(--rb-primary) 30%,var(--rb-border));background:var(--rb-surface-2)}.rb-atlas .rb-btn-ghost{background:transparent;border-color:transparent}.rb-atlas .rb-btn-ghost:hover{background:var(--rb-surface-2)}.rb-atlas .rb-btn-icon{width:36px;padding:0;justify-content:center}.rb-atlas .rb-btn-sm{height:30px;padding:0 10px;font-size:12px;gap:6px}.rb-atlas .rb-btn-icon.rb-btn-sm{width:30px}.rb-atlas .rb-btn-primary{background:var(--rb-primary);border-color:var(--rb-primary);color:#fff;box-shadow:0 1px #ffffff2e inset,0 6px 14px -4px color-mix(in oklch,var(--rb-primary) 50%,transparent)}.rb-atlas .rb-btn-primary:hover{background:color-mix(in oklch,var(--rb-primary) 88%,#000);border-color:color-mix(in oklch,var(--rb-primary) 88%,#000)}.rb-atlas .rb-btn-bizzi{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;border:none;cursor:pointer;background:linear-gradient(100deg,color-mix(in oklch,var(--rb-primary) 92%,#000) 0%,var(--rb-primary) 28%,#C77DFF 50%,var(--rb-primary) 72%,color-mix(in oklch,var(--rb-primary) 92%,#000) 100%);background-size:220% 100%;animation:rb-shimmer 4s linear infinite;box-shadow:0 6px 18px -4px color-mix(in oklch,var(--rb-primary) 60%,transparent);overflow:hidden;font-family:inherit}.rb-atlas .rb-btn-bizzi:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:250% 100%;animation:rb-shine 3.2s linear infinite;pointer-events:none}@keyframes rb-shimmer{to{background-position:-220% 0}}@keyframes rb-shine{0%{background-position:200% 0}to{background-position:-100% 0}}.rb-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;background:var(--rb-primary);color:#fff}.rb-atlas .rb-popover{position:absolute;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:14px;box-shadow:0 18px 40px -12px color-mix(in oklch,var(--rb-primary) 28%,transparent);padding:14px;z-index:50;animation:rb-pop-in .18s var(--rb-ease)}@keyframes rb-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rb-pop-section{padding:8px 4px 12px;border-bottom:1px solid var(--rb-border)}.rb-pop-section:last-of-type{border-bottom:none;padding-bottom:4px}.rb-pop-title{font-size:11px;font-weight:700;color:var(--rb-text-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.rb-pop-row{display:flex;flex-wrap:wrap;gap:6px}.rb-pop-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:var(--rb-surface-2);border:1px solid var(--rb-border);color:var(--rb-text);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s var(--rb-ease)}.rb-pop-chip:hover{border-color:color-mix(in oklch,var(--rb-primary) 30%,var(--rb-border))}.rb-pop-chip.on{font-weight:600}.rb-pop-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.rb-pop-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 4px 0;border-top:1px solid var(--rb-border);margin-top:8px}.rb-atlas .rb-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 28px;margin-top:18px}.rb-kpi{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;transition:all .2s var(--rb-ease)}.rb-kpi:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in oklch,var(--rb-primary) 14%,transparent)}.rb-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent, var(--rb-primary));opacity:.9}.rb-kpi-primary{--accent: var(--rb-primary)}.rb-kpi-warning{--accent: var(--rb-warning)}.rb-kpi-danger{--accent: var(--rb-danger)}.rb-kpi-muted{--accent: var(--rb-text-soft)}.rb-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rb-text-soft)}.rb-kpi-value{font-size:32px;font-weight:700;color:var(--rb-text);line-height:1.05;letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum"}.rb-kpi-danger .rb-kpi-value,.rb-kpi-warning .rb-kpi-value{color:var(--accent)}.rb-kpi-sub{font-size:12px;color:var(--rb-text-muted);margin-top:2px}.rb-atlas-tabs{display:flex;align-items:center;gap:8px;margin:18px 28px 0;padding:8px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.rb-atlas-tabs::-webkit-scrollbar{display:none}.rb-atlas-tabs-spacer{flex:1}.rb-atlas-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--rb-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s var(--rb-ease);white-space:nowrap;flex-shrink:0}.rb-atlas-tab:hover{background:var(--rb-surface-2);color:var(--rb-text)}.rb-atlas-tab.active{background:color-mix(in oklch,var(--rb-primary) 12%,var(--rb-surface));color:var(--rb-primary);border-color:color-mix(in oklch,var(--rb-primary) 30%,transparent);box-shadow:inset 0 -2px 0 var(--rb-primary)}.rb-atlas-counter{display:flex;align-items:center;gap:8px;padding:0 14px;font-size:12px;color:var(--rb-text-muted)}.rb-atlas-counter b{color:var(--rb-text);font-weight:700;font-feature-settings:"tnum"}.rb-atlas-counter-sep{opacity:.5}.rb-atlas-stage{position:relative;flex:1;margin:12px 24px 24px;border-radius:20px;background:var(--rb-bg);border:1px solid var(--rb-border);overflow:hidden;height:clamp(740px,calc(100vh - 165px),1070px);min-height:740px;box-shadow:0 1px 2px -1px color-mix(in oklch,var(--rb-primary) 10%,transparent)}body.dark-mode .rb-atlas-stage{background:#0a0815}.rb-atlas-grid{position:absolute;inset:0;background-image:linear-gradient(var(--rb-border) 1px,transparent 1px),linear-gradient(90deg,var(--rb-border) 1px,transparent 1px);background-size:48px 48px;opacity:.25;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);pointer-events:none}.rb-atlas-bg-glow{position:absolute;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--rb-primary) 18%,transparent) 0%,transparent 60%)}.rb-atlas-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.rb-atlas-svg>*{pointer-events:auto}.rb-atlas-link{stroke-dasharray:1000;stroke-dashoffset:1000;animation:rb-draw .9s ease-out forwards;transition:stroke-width .15s var(--rb-ease),opacity .15s var(--rb-ease)}@keyframes rb-draw{to{stroke-dashoffset:0}}.rb-atlas-node{cursor:pointer;animation:rb-pop .35s var(--rb-ease) backwards;transform-box:fill-box;transform-origin:center;transition:transform .15s var(--rb-ease)}@keyframes rb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.rb-atlas-node:hover{transform:scale(1.12)}.rb-atlas-node-pulse{animation:rb-node-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes rb-node-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.42;transform:scale(1.25)}}.rb-atlas-node-label{font-size:12px;font-weight:700;fill:var(--rb-text);paint-order:stroke;stroke:var(--rb-bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.rb-atlas-node-meta{font-size:10.5px;font-weight:500;fill:var(--rb-text-muted);paint-order:stroke;stroke:var(--rb-bg);stroke-width:3px;pointer-events:none}.rb-atlas-leaf-pct{font-size:9.5px;font-weight:800;fill:#fff;pointer-events:none;font-feature-settings:"tnum";paint-order:stroke;stroke:#00000038;stroke-width:.8px}.rb-atlas-core{pointer-events:none}.rb-atlas-core-orbit{transform-box:fill-box;transform-origin:center;animation:rb-spin 24s linear infinite}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb-atlas-core-label{font-size:11px;font-weight:800;fill:var(--rb-primary);letter-spacing:.14em}.rb-atlas-core-pct{font-size:18px;font-weight:800;fill:var(--rb-primary);font-feature-settings:"tnum";paint-order:stroke;stroke:var(--rb-bg);stroke-width:4px}.rb-atlas-core-meta{font-size:10px;fill:var(--rb-text-muted);paint-order:stroke;stroke:var(--rb-bg);stroke-width:3px}.rb-atlas-core-logo{width:100%;height:100%;display:grid;place-items:center}.rb-atlas-core-logo img{max-width:100%;max-height:100%;object-fit:contain}.rb-atlas-focus{position:absolute;inset:0}.rb-atlas-back{position:absolute;top:18px;left:18px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:10px;font:inherit;font-size:12px;font-weight:600;color:var(--rb-text);cursor:pointer;box-shadow:0 1px 2px -1px color-mix(in oklch,var(--rb-primary) 10%,transparent);transition:all .15s var(--rb-ease)}.rb-atlas-back:hover{border-color:var(--ws-c, var(--rb-primary));color:var(--ws-c, var(--rb-primary));transform:translate(-2px)}.rb-atlas-focus-area{font-size:9.5px;font-weight:800;fill:var(--rb-text-muted);letter-spacing:.16em}.rb-atlas-focus-name{font-size:13px;font-weight:800;fill:var(--rb-text);letter-spacing:-.005em}.rb-atlas-focus-meta{font-size:10.5px;fill:var(--rb-text-muted)}.rb-atlas-legend{position:absolute;bottom:18px;left:18px;background:color-mix(in oklch,var(--rb-surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--rb-border);border-radius:12px;padding:12px 14px;font-size:11px;color:var(--rb-text-muted);display:flex;flex-direction:column;gap:6px;z-index:6;min-width:220px}.rb-atlas-legend-row{display:flex;align-items:center;gap:8px}.rb-atlas-legend .rb-leg-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.rb-atlas-legend-rule{height:1px;background:var(--rb-border);margin:4px 0}.rb-atlas-legend-hint{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--rb-text-soft);font-style:italic}.rb-atlas-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:var(--rb-text-muted);z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px}.rb-atlas-empty h4{margin:0;color:var(--rb-text);font-size:16px}.rb-view-enter{animation:rb-flip-in .55s cubic-bezier(.2,.8,.2,1);transform-origin:center;backface-visibility:hidden}@keyframes rb-flip-in{0%{opacity:0;transform:perspective(1400px) rotateY(70deg) scale(.92)}40%{opacity:1}to{opacity:1;transform:perspective(1400px) rotateY(0) scale(1)}}.rb-atlas .rb-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--rb-surface-2);color:var(--rb-text-muted);border:1px solid var(--rb-border)}.rb-chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.rb-chip-success{color:var(--rb-success);background:color-mix(in oklch,var(--rb-success) 14%,#fff);border-color:color-mix(in oklch,var(--rb-success) 22%,transparent)}.rb-chip-warning{color:var(--rb-warning);background:color-mix(in oklch,var(--rb-warning) 14%,#fff);border-color:color-mix(in oklch,var(--rb-warning) 22%,transparent)}.rb-chip-danger{color:var(--rb-danger);background:color-mix(in oklch,var(--rb-danger) 14%,#fff);border-color:color-mix(in oklch,var(--rb-danger) 22%,transparent)}.rb-chip-info{color:var(--rb-info);background:color-mix(in oklch,var(--rb-info) 14%,#fff);border-color:color-mix(in oklch,var(--rb-info) 22%,transparent)}body.dark-mode .rb-atlas .rb-chip,body.dark-mode .rb-atlas .rb-board-badge{background:#2d2d44;color:#cbd5e1;border-color:#3a3a55}body.dark-mode .rb-atlas .rb-chip-success,body.dark-mode .rb-board-badge.rb-chip-success{color:color-mix(in oklch,var(--rb-success) 50%,#fff);background:color-mix(in oklch,var(--rb-success) 22%,#1f2937);border-color:color-mix(in oklch,var(--rb-success) 32%,transparent)}body.dark-mode .rb-atlas .rb-chip-warning,body.dark-mode .rb-board-badge.rb-chip-warning{color:color-mix(in oklch,var(--rb-warning) 55%,#fff);background:color-mix(in oklch,var(--rb-warning) 22%,#1f2937);border-color:color-mix(in oklch,var(--rb-warning) 32%,transparent)}body.dark-mode .rb-atlas .rb-chip-danger,body.dark-mode .rb-board-badge.rb-chip-danger{color:color-mix(in oklch,var(--rb-danger) 55%,#fff);background:color-mix(in oklch,var(--rb-danger) 22%,#1f2937);border-color:color-mix(in oklch,var(--rb-danger) 32%,transparent)}body.dark-mode .rb-atlas .rb-chip-info,body.dark-mode .rb-board-badge.rb-chip-info{color:color-mix(in oklch,var(--rb-info) 55%,#fff);background:color-mix(in oklch,var(--rb-info) 22%,#1f2937);border-color:color-mix(in oklch,var(--rb-info) 32%,transparent)}.rb-modal-backdrop{position:fixed;inset:0;background:color-mix(in oklch,#14101F 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:100;animation:rb-fade .2s var(--rb-ease)}@keyframes rb-fade{0%{opacity:0}to{opacity:1}}.rb-modal{background:var(--rb-surface);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -12px color-mix(in oklch,var(--rb-primary) 28%,transparent);width:min(720px,92vw);max-height:88vh;display:flex;flex-direction:column;animation:rb-modal-in .28s var(--rb-ease)}@keyframes rb-modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rb-modal-header{padding:20px 24px;border-bottom:1px solid var(--rb-border);display:flex;align-items:center;justify-content:space-between}.rb-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--rb-text);display:flex;align-items:center;gap:10px}.rb-modal-close{width:32px;height:32px;border-radius:8px;background:var(--rb-surface-2);border:none;display:grid;place-items:center;cursor:pointer;color:var(--rb-text-muted)}.rb-modal-close:hover{background:var(--rb-border)}.rb-modal-body{padding:24px;overflow:auto;flex:1}.rb-modal-foot{padding:14px 24px;border-top:1px solid var(--rb-border);display:flex;justify-content:flex-end;gap:8px;background:var(--rb-surface-2)}.rb-bizzi-avatar{width:32px;height:32px;display:grid;place-items:center;background:transparent}.rb-bizzi-avatar img{width:30px;height:30px;object-fit:contain}.rb-bizzi-summary{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px;background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:14px;margin-bottom:18px}.rb-bizzi-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.rb-bizzi-stat .big{font-size:28px;font-weight:700;color:var(--rb-text)}.rb-bizzi-stat span:last-child{font-size:12px;color:var(--rb-text-muted)}.rb-bizzi-bar{width:100%;height:6px;border-radius:999px;background:var(--rb-border);overflow:hidden}.rb-bizzi-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--rb-primary),color-mix(in oklch,var(--rb-primary) 55%,#C77DFF));border-radius:999px;transition:width .3s var(--rb-ease)}.rb-bizzi-pills{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rb-bizzi-text{font-size:13.5px;line-height:1.65;color:var(--rb-text)}.rb-bizzi-text h4{font-size:12px;font-weight:700;color:var(--rb-primary);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px}.rb-bizzi-text p{margin:4px 0;color:var(--rb-text-muted)}.rb-bizzi-cursor{display:inline-block;width:7px;height:14px;background:var(--rb-primary);vertical-align:middle;animation:rb-blink 1s steps(2) infinite;margin-left:2px}@keyframes rb-blink{50%{opacity:0}}.rb-board-mark{width:10px;height:10px;border-radius:4px}.rb-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rb-text-muted);margin-bottom:16px}.rb-board-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.rb-board-stat{background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:12px;padding:14px}.rb-stat-label{font-size:11px;font-weight:700;color:var(--rb-text-soft);text-transform:uppercase;letter-spacing:.06em}.rb-stat-value{font-size:24px;font-weight:700;color:var(--rb-text);margin:4px 0 6px;line-height:1.1}.rb-stat-sub{font-size:12px;color:var(--rb-text-muted);display:inline-flex;align-items:center;gap:4px}.rb-swim.embedded{padding:0;flex:1}.rb-swim-board{margin:18px 28px 28px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px -1px color-mix(in oklch,var(--rb-primary) 10%,transparent)}.rb-swim-body{padding:0}.rb-lane-area{border-bottom:1px solid var(--rb-border);position:relative}.rb-lane-area:last-child{border-bottom:none}.rb-lane-area:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--area-c);opacity:.9}.rb-lane-area-head{display:grid;grid-template-columns:26px 4px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 18px 14px 22px;background:color-mix(in oklch,var(--area-c) 5%,var(--rb-surface));border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s var(--rb-ease)}.rb-lane-area-head:hover{background:color-mix(in oklch,var(--area-c) 8%,var(--rb-surface))}.rb-lane-toggle{width:26px;height:26px;border-radius:7px;background:var(--rb-surface);border:1px solid var(--rb-border);display:grid;place-items:center;color:var(--rb-text-muted)}.rb-lane-flag{width:4px;height:24px;border-radius:999px}.rb-lane-area-name{font-size:14.5px;font-weight:700;color:var(--rb-text)}.rb-lane-area-pills{display:flex;gap:6px;flex-wrap:wrap}.rb-lane-area-bar{width:140px;height:6px;border-radius:999px;background:var(--rb-border);overflow:hidden;margin-left:12px}.rb-lane-area-bar>span{display:block;height:100%;border-radius:999px;transition:width .4s var(--rb-ease)}.rb-lane-area-body{background:var(--rb-bg);padding:4px 0 8px}.rb-lane-ws{margin:4px 18px 4px 50px;border-radius:12px;background:var(--rb-surface);border:1px solid var(--rb-border);overflow:hidden}.rb-lane-ws-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--rb-surface-2);border-bottom:1px solid var(--rb-border)}.rb-lane-ws-dot{width:8px;height:8px;border-radius:999px}.rb-lane-ws-name{font-size:12.5px;font-weight:600;flex:1;color:var(--rb-text)}.rb-lane-ws-count{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--rb-surface);color:var(--rb-text-muted);border:1px solid var(--rb-border)}.rb-lane-boards{padding:4px}.rb-board-row{display:grid;grid-template-columns:minmax(360px,50%) 1fr;align-items:stretch;padding:12px 0;border-radius:8px;cursor:pointer;transition:background .15s var(--rb-ease);border-left:3px solid var(--health)}.rb-board-row.h-verde{--health: var(--rb-success)}.rb-board-row.h-amarelo{--health: var(--rb-warning)}.rb-board-row.h-vermelho{--health: var(--rb-danger)}.rb-board-row+.rb-board-row{border-top:1px solid var(--rb-border)}.rb-board-row:hover{background:color-mix(in oklch,var(--health) 4%,transparent)}.rb-board-info{padding:0 16px}.rb-board-info-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-board-health{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklch,var(--health) 18%,transparent)}.rb-board-name{font-size:13px;font-weight:600;color:var(--rb-text)}.rb-board-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rb-board-info-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:var(--rb-text-muted)}.rb-board-info-meta span{display:inline-flex;align-items:center;gap:4px}.rb-board-track{position:relative;margin-right:16px;align-self:center;height:30px}.rb-board-bar{position:absolute;top:5px;bottom:5px;background:color-mix(in oklch,var(--health) 14%,var(--rb-surface-2));border:1px solid color-mix(in oklch,var(--health) 38%,transparent);border-radius:6px;overflow:hidden;display:flex;align-items:center;transition:all .25s var(--rb-ease)}.rb-board-bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:5px 0 0 5px;transition:width .4s var(--rb-ease);opacity:.85}.rb-board-bar-label{position:relative;z-index:2;margin-left:auto;margin-right:8px;font-size:11px;font-weight:800;color:var(--rb-text);font-feature-settings:"tnum";background:color-mix(in oklch,var(--rb-surface) 70%,transparent);padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.dark-mode .rb-atlas .rb-exec-header,body.dark-mode .rb-atlas .rb-kpi,body.dark-mode .rb-atlas .rb-atlas-tabs,body.dark-mode .rb-atlas .rb-popover,body.dark-mode .rb-atlas .rb-modal,body.dark-mode .rb-atlas .rb-swim-board,body.dark-mode .rb-atlas .rb-lane-ws{background:#1f2937;border-color:#3a3a55}body.dark-mode .rb-atlas .rb-kpi-value,body.dark-mode .rb-atlas .rb-exec-h1,body.dark-mode .rb-modal-header h3{color:#f1f5f9}@media(max-width:1024px){.rb-atlas .rb-kpis{grid-template-columns:repeat(2,1fr)}.rb-exec-search{width:200px}}@media(max-width:768px){.rb-atlas .rb-exec-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:wrap;padding:12px 14px;gap:10px}.rb-atlas .rb-exec-title{display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap;width:100%}.rb-atlas .rb-exec-mark{width:36px;height:36px;flex-shrink:0}.rb-atlas .rb-exec-title>div:not(.rb-exec-mark):not(.rb-exec-view-pill){flex:1;min-width:0}.rb-exec-eyebrow{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-atlas .rb-exec-h1{font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.rb-exec-view-pill{margin-left:auto!important;flex-shrink:0;padding:4px 8px;font-size:10px;white-space:nowrap}.rb-exec-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px;padding-bottom:4px}.rb-exec-search{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%;height:40px;box-sizing:border-box;overflow:hidden}.rb-exec-search-input{font-size:16px!important;min-width:0!important;width:100%;text-overflow:ellipsis}.rb-exec-search-input::placeholder{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rb-exec-actions>*:not(.rb-exec-search){flex-shrink:0}.rb-atlas .rb-btn,.rb-atlas .rb-btn-bizzi{flex-shrink:0;height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.rb-atlas .rb-kpis{padding:0 14px;gap:8px}.rb-atlas-tabs{margin:12px 14px 0;padding:6px;gap:6px}.rb-atlas-tab{padding:8px 12px;font-size:13px}.rb-atlas-counter{display:none!important}.rb-atlas-stage{margin:10px 14px 14px}.rb-atlas-tabs .rb-atlas-tab:first-child,.rb-exec-filter-wrap{display:none!important}.rb-swim-board{margin:12px 14px 14px;border-radius:14px}.rb-lane-area-head{grid-template-columns:26px 4px 1fr auto!important;gap:8px!important;padding:12px 14px!important}.rb-lane-area-name{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rb-lane-area-pills,.rb-lane-area-bar{display:none!important}.rb-lane-ws{margin:4px 12px 4px 24px;border-radius:10px}.rb-lane-ws-head{padding:10px 12px;gap:6px}.rb-lane-ws-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rb-lane-ws-count{font-size:11px;flex-shrink:0}.rb-board-row{grid-template-columns:1fr!important;padding:10px 12px!important;gap:6px!important}.rb-board-track{margin:0 14px 12px;height:24px}}@media(max-width:480px){.rb-atlas .rb-exec-h1{font-size:15px!important}.rb-exec-view-pill{font-size:9px;padding:3px 7px}.rb-atlas-tab{padding:7px 10px;font-size:12px}.rb-atlas-tab svg{width:12px;height:12px}.rb-lane-area-name{font-size:12.5px!important}.rb-lane-ws-name{font-size:12.5px}}.rb-card-quick .rb-card-quick-dot{width:10px;height:10px;border-radius:5px;flex-shrink:0}.rb-card-quick .rb-modal-header h3{font-size:16px;flex:1;min-width:0}.rb-card-quick .rb-modal-header h3>:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rb-user-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:999px;max-width:100%}.rb-user-avatar{width:26px;height:26px;border-radius:50%;background-position:center;background-size:cover;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;flex-shrink:0;border:1.5px solid var(--rb-surface)}.rb-user-info{display:flex;flex-direction:column;min-width:0}.rb-user-info strong{font-size:12px;font-weight:600;color:var(--rb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.rb-user-info small{font-size:10px;color:var(--rb-text-muted)}.rb-participants{position:absolute;bottom:18px;right:18px;z-index:6}.rb-participants-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in oklch,var(--rb-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px -4px color-mix(in oklch,var(--rb-primary) 18%,transparent);transition:all .15s var(--rb-ease)}.rb-participants-toggle:hover{border-color:var(--rb-primary);transform:translateY(-1px)}.rb-participants-toggle b{font-weight:800;color:var(--rb-primary)}.rb-participants-panel{width:320px;max-width:90vw;background:color-mix(in oklch,var(--rb-surface) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--rb-border);border-radius:16px;box-shadow:0 24px 48px -16px color-mix(in oklch,var(--rb-primary) 28%,transparent);animation:rb-pop-in .2s var(--rb-ease);overflow:hidden}.rb-participants-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--rb-border);background:var(--rb-surface-2)}.rb-participants-head strong{font-size:13px;color:var(--rb-text);font-weight:700;display:block}.rb-participants-head small{font-size:11px;color:var(--rb-text-muted);display:block;margin-top:2px}.rb-participants-body{padding:12px 14px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.rb-participants-group{display:flex;flex-direction:column;gap:6px}.rb-participants-group h5{margin:0 0 4px;font-size:10px;font-weight:800;color:var(--rb-text-soft);text-transform:uppercase;letter-spacing:.08em}body.dark-mode .rb-user-chip{background:#2d2d44;border-color:#3a3a55}body.dark-mode .rb-user-info strong{color:#f1f5f9}body.dark-mode .rb-participants-toggle{background:color-mix(in oklch,#1f2937 92%,transparent);color:#f1f5f9;border-color:#3a3a55}body.dark-mode .rb-participants-panel{background:color-mix(in oklch,#1f2937 96%,transparent);border-color:#3a3a55}body.dark-mode .rb-participants-head{background:#2d2d44;border-bottom-color:#3a3a55}body.dark-mode .rb-participants-head strong{color:#f1f5f9}@media(max-width:768px){.rb-participants{bottom:12px;right:12px;left:12px}.rb-participants-panel{width:auto}}.rb-participants-group:first-of-type h5{color:var(--rb-primary)}.rb-participants-group:first-of-type .rb-user-chip{background:color-mix(in oklch,var(--rb-primary) 10%,var(--rb-surface-2));border-color:color-mix(in oklch,var(--rb-primary) 28%,transparent)}.rb-participants-group:first-of-type .rb-user-info strong{color:var(--rb-primary)}.proj-area-multi{position:relative}.proj-area-multi-btn{display:inline-flex;align-items:center;gap:6px;min-width:140px;cursor:pointer}.proj-area-multi-backdrop{position:fixed;inset:0;z-index:50}.proj-area-multi-menu{position:absolute;top:40px;left:0;z-index:51;min-width:240px;max-height:320px;overflow-y:auto;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:12px;box-shadow:0 14px 28px -10px #0000002e;padding:6px;display:flex;flex-direction:column;gap:2px}.proj-area-multi-menu--portal{position:fixed!important;top:0;left:0;z-index:9001;max-width:calc(100vw - 24px);background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px;box-shadow:0 14px 28px -10px #0000002e;padding:6px;display:flex;flex-direction:column;gap:2px;color:#1f1b2e;max-height:320px;overflow-y:auto}.proj-area-multi-menu--portal .proj-area-multi-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:13px;color:#1f1b2e;text-align:left;width:100%}.proj-area-multi-menu--portal .proj-area-multi-opt:hover{background:#0f172a0a}.proj-area-multi-menu--portal .proj-area-multi-opt.on{background:#8b5fbf14;color:#8b5fbf;font-weight:600}.proj-area-multi-menu--portal .rb-pop-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.proj-area-multi-menu--portal .proj-area-multi-clear{margin-top:4px;padding:6px 10px;background:transparent;border:1px dashed rgba(15,23,42,.15);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;color:#6b6880}body.dark-mode .proj-area-multi-menu--portal{background:#1f2937!important;border-color:#3a3a55!important;color:#f1f5f9}body.dark-mode .proj-area-multi-menu--portal .proj-area-multi-opt{color:#f1f5f9}body.dark-mode .proj-area-multi-menu--portal .proj-area-multi-opt:hover{background:#ffffff0f}.proj-area-multi-backdrop{z-index:9000}@media(max-width:768px){.proj-area-multi-menu--portal{max-width:calc(100vw - 24px)}.proj-area-multi-opt{padding:10px 12px;font-size:14px}}.proj-area-multi-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--rb-text);text-align:left;width:100%}.proj-area-multi-opt:hover{background:var(--rb-surface-2)}.proj-area-multi-opt.on{background:color-mix(in oklch,var(--rb-primary) 8%,var(--rb-surface));color:var(--rb-primary);font-weight:600}.proj-area-multi-clear{margin-top:4px;padding:6px 10px;background:transparent;border:1px dashed var(--rb-border);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;color:var(--rb-text-muted)}.proj-area-checks{display:flex;flex-wrap:wrap;gap:6px}.proj-area-check{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--rb-surface-2);border:1px solid var(--rb-border);color:var(--rb-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s var(--rb-ease)}.proj-area-check:hover{border-color:var(--rb-primary)}.proj-area-check.on{font-weight:600}body.dark-mode .proj-area-multi-menu{background:#1f2937;border-color:#3a3a55}body.dark-mode .proj-area-multi-opt{color:#f1f5f9}body.dark-mode .proj-area-check{background:#2d2d44;border-color:#3a3a55;color:#f1f5f9}.rb-atlas-breadcrumb{position:absolute;top:16px;left:18px;z-index:10;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:color-mix(in oklch,var(--rb-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--rb-border);border-radius:999px;box-shadow:0 4px 14px -4px color-mix(in oklch,var(--rb-primary) 18%,transparent);max-width:calc(100% - 36px);overflow:hidden}.rb-atlas-crumb{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;border-radius:999px;font:inherit;font-size:12px;font-weight:600;color:var(--rb-text-muted);cursor:pointer;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:all .15s var(--rb-ease)}.rb-atlas-crumb:hover{background:var(--rb-surface-2);color:var(--rb-primary)}.rb-atlas-crumb.current{color:var(--rb-text);cursor:default;background:color-mix(in oklch,var(--rb-primary) 10%,var(--rb-surface))}.rb-atlas-crumb-sep{color:var(--rb-text-soft);font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.rb-atlas-board-details{position:absolute!important;top:16px!important;right:18px!important;left:auto!important;background:color-mix(in oklch,var(--rb-primary) 12%,var(--rb-surface))!important;color:var(--rb-primary)!important}body.dark-mode .rb-atlas-breadcrumb{background:color-mix(in oklch,#1f2937 92%,transparent);border-color:#3a3a55}body.dark-mode .rb-atlas-crumb{color:#94a3b8}body.dark-mode .rb-atlas-crumb:hover{background:#2d2d44;color:var(--rb-primary)}body.dark-mode .rb-atlas-crumb.current{color:#f1f5f9;background:color-mix(in oklch,var(--rb-primary) 18%,#1f2937)}.rb-atlas .rb-kpis{display:flex!important;flex-wrap:wrap!important;gap:12px!important;grid-template-columns:none!important;padding:0 24px!important;margin-top:14px!important}.rb-atlas .rb-kpi{--tone: var(--accent, var(--rb-primary));flex:1 1 220px;min-width:220px;background:var(--rb-surface);border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;padding:14px 18px!important;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0!important;transition:transform .22s var(--rb-ease),border-color .22s var(--rb-ease),box-shadow .22s var(--rb-ease)!important;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08;animation:atlasKpiReveal .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes atlasKpiReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atlasKpiReveal{to{opacity:1;transform:translateY(0)}}.rb-atlas .rb-kpis>.rb-kpi:nth-child(1){animation-delay:30ms}.rb-atlas .rb-kpis>.rb-kpi:nth-child(2){animation-delay:70ms}.rb-atlas .rb-kpis>.rb-kpi:nth-child(3){animation-delay:.11s}.rb-atlas .rb-kpis>.rb-kpi:nth-child(4){animation-delay:.15s}.rb-atlas .rb-kpis>.rb-kpi:nth-child(n+5){animation-delay:.19s}body.dark-mode .rb-atlas .rb-kpi{border-color:#ffffff14!important}.rb-atlas .rb-kpi.rb-kpi-primary{--tone: var(--rb-primary, #8b5cf6)}.rb-atlas .rb-kpi.rb-kpi-warning{--tone: #f59e0b}.rb-atlas .rb-kpi.rb-kpi-danger{--tone: #ef4444}.rb-atlas .rb-kpi.rb-kpi-muted{--tone: #94a3b8}.rb-atlas .rb-kpi:before{content:""!important;position:absolute!important;top:-28px!important;right:-28px!important;left:auto!important;width:100px!important;height:100px!important;border-radius:50%!important;background:radial-gradient(circle,color-mix(in oklch,var(--tone) 22%,transparent),transparent 70%)!important;pointer-events:none!important;opacity:0!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}.rb-atlas .rb-kpi:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--tone) 32%,transparent)!important;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone) 28%,rgba(15,23,42,.14))!important}.rb-atlas .rb-kpi:hover:before{opacity:1!important}.rb-atlas .rb-kpi-label{font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.005em!important;color:var(--rb-text)!important;line-height:1.2!important;position:relative;z-index:1}.rb-atlas .rb-kpi-value{font-size:42px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.03em!important;color:var(--rb-text)!important;font-variant-numeric:tabular-nums;margin-top:2px!important;white-space:nowrap;position:relative;z-index:1}.rb-atlas .rb-kpi-sub{font-size:13px!important;margin-top:2px!important;color:var(--rb-text-soft)!important;line-height:1.2!important}.rb-atlas .rb-kpi-danger .rb-kpi-value,.rb-atlas .rb-kpi-warning .rb-kpi-value{color:var(--tone)!important}.rb-atlas .rb-kpi-sub{font-size:11.5px;color:var(--rb-text-muted);margin-top:2px;position:relative;z-index:1;font-weight:500}.projetos-admin{padding:24px;max-width:1400px;margin:0 auto}.proj-admin-tabs{display:flex;gap:4px;margin:16px 0 20px;border-bottom:1px solid var(--rb-border, #e2e8f0)}.proj-admin-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--rb-muted, #64748b);transition:color .15s,border-color .15s}.proj-admin-tab:hover{color:var(--rb-text, #0f172a)}.proj-admin-tab.active{color:var(--rb-primary, #6366F1);border-bottom-color:var(--rb-primary, #6366F1);font-weight:700}.proj-admin-grid{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}@media(max-width:900px){.proj-admin-grid{grid-template-columns:1fr}}.proj-admin-card{background:var(--rb-card, #fff);border:1px solid var(--rb-border, #e2e8f0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:480px}body.dark-mode .proj-admin-card{background:var(--rb-card-dark, #1e293b);border-color:var(--rb-border-dark, #334155)}.proj-admin-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--rb-border-light, #f1f5f9)}body.dark-mode .proj-admin-card-head{border-bottom-color:var(--rb-border-dark, #334155)}.proj-admin-card-head h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:0;color:var(--rb-text, #0f172a)}.proj-admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;background:var(--rb-primary-soft, #eef2ff);color:var(--rb-primary, #6366F1);border-radius:11px;font-size:12px;font-weight:700}.proj-admin-subtle{color:var(--rb-muted, #64748b);font-weight:400;font-size:13px;margin-left:6px}.proj-admin-form-inline{display:flex;gap:8px;align-items:center}.proj-admin-form-inline>select,.proj-admin-form-inline>input{flex:0 1 auto}.proj-admin-form-inline .rb-color-input{width:44px;height:38px;padding:2px;border-radius:8px;border:1px solid var(--rb-border, #e2e8f0);background:#fff;cursor:pointer}.proj-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.proj-admin-list.scrollable{max-height:420px;overflow-y:auto;padding-right:4px}.proj-admin-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--rb-bg-soft, #f8fafc);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}body.dark-mode .proj-admin-list-item{background:var(--rb-bg-soft-dark, #0f172a)}.proj-admin-list-item:hover{background:var(--rb-primary-soft, #eef2ff)}body.dark-mode .proj-admin-list-item:hover{background:#6366f11a}.proj-admin-list-item.active{background:var(--rb-primary-soft, #eef2ff);border-color:var(--rb-primary, #6366F1)}body.dark-mode .proj-admin-list-item.active{background:#6366f12e}.proj-admin-list-name{flex:1;font-size:14px;font-weight:500;color:var(--rb-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-admin-list-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.proj-admin-list-info strong{font-size:14px;font-weight:600;color:var(--rb-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-admin-list-info small{font-size:12px;color:var(--rb-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-admin-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffff80 inset}.proj-admin-empty{padding:14px;text-align:center;color:var(--rb-muted, #64748b);font-size:13px;font-style:italic}.proj-admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--rb-muted, #64748b);text-align:center}.proj-admin-empty-state svg{opacity:.5}.proj-admin-empty-state p{margin:0;font-size:14px}.proj-admin-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--rb-muted, #64748b);font-size:14px}.proj-admin-loading .spin{animation:proj-admin-spin 1s linear infinite}@keyframes proj-admin-spin{to{transform:rotate(360deg)}}.proj-admin-search{position:relative;display:flex;align-items:center}.proj-admin-search svg{position:absolute;left:10px;color:var(--rb-muted, #64748b);pointer-events:none}.proj-admin-search input{padding-left:32px;width:100%}.proj-admin-help{font-size:12px;color:var(--rb-muted, #64748b);margin:4px 0 8px;line-height:1.5}.proj-admin-help strong{color:var(--rb-text, #0f172a)}.proj-admin-access{display:flex;flex-direction:column;gap:12px}.proj-admin-subtabs{display:flex;gap:4px;border-bottom:1px solid var(--rb-border-light, #f1f5f9)}.proj-admin-subtab{padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--rb-muted, #64748b);transition:color .15s,border-color .15s}.proj-admin-subtab:hover{color:var(--rb-text, #0f172a)}.proj-admin-subtab.active{color:var(--rb-primary, #6366F1);border-bottom-color:var(--rb-primary, #6366F1);font-weight:600}.proj-admin-access-body{min-height:200px}.proj-admin-access-actions{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--rb-border-light, #f1f5f9)}.btn-icon.danger{color:var(--rb-danger, #ef4444)}.btn-icon.danger:hover{background:#ef44441a}.proj-admin-label{display:block;font-size:13px;font-weight:600;color:var(--rb-text-muted, #475569);margin-bottom:6px}.proj-admin-add-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.proj-admin-add-row-label{font-size:12px;font-weight:600;color:var(--rb-text-muted, #475569)}.proj-admin-add-row .btn{display:inline-flex;align-items:center;gap:6px}.proj-admin-list-item .rb-mini-avatar{flex-shrink:0}.proj-admin .rb-field{display:flex;flex-direction:column;gap:4px}.rb-hier-chips{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.rb-hier-chips__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rb-hier-chips__label{font-size:12px;font-weight:600;color:var(--rb-text-muted, #475569)}.rb-hier-chips__clear{background:transparent;border:none;cursor:pointer;font-size:11px;color:var(--rb-primary, #6366F1);font-weight:600;padding:2px 4px}.rb-hier-chips__clear:hover{text-decoration:underline}.rb-hier-chips__row{display:flex;flex-wrap:wrap;gap:6px}.rb-hier-chip{display:inline-flex;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;background:var(--rb-bg-soft, #f1f5f9);color:var(--rb-text, #0f172a);border:1px solid var(--rb-border, #e2e8f0);border-radius:999px;cursor:pointer;transition:all .12s ease;white-space:nowrap}body.dark-mode .rb-hier-chip{background:var(--rb-bg-soft-dark, #0f172a);color:var(--rb-text-dark, #e2e8f0);border-color:var(--rb-border-dark, #334155)}.rb-hier-chip:hover{background:var(--rb-primary-soft, #eef2ff);border-color:var(--rb-primary, #6366F1)}.rb-hier-chip.active{background:var(--rb-primary, #6366F1);color:#fff;border-color:var(--rb-primary, #6366F1)}@media(max-width:640px){.proj-admin-list-item{flex-wrap:wrap}.proj-admin-list-item .proj-admin-list-info,.proj-admin-list-item .proj-admin-list-name{flex:1 1 100%;min-width:0}.proj-admin-list-item>select,.proj-admin-list-item .rb-input{flex:1 1 auto;margin-top:6px}}.b360{--b360-line: var(--border-color, rgba(15, 23, 42, .08));--b360-line-2: rgba(15, 23, 42, .04);--b360-surface: var(--bg-secondary, #FFFFFF);--b360-surface-2: var(--bg-tertiary, #FAFAFA);--b360-surface-3: var(--bg-elevated, #F4F4F5);--b360-text: var(--text-primary, #0F172A);--b360-text-2: var(--text-secondary, #475569);--b360-text-3: var(--text-muted, #94A3B8);--b360-bizzi-shadow: 0 14px 32px -10px color-mix(in oklch, var(--primary, #8b5cf6) 40%, transparent)}body.dark-mode .b360{--b360-line: rgba(255, 255, 255, .08);--b360-line-2: rgba(255, 255, 255, .04);--b360-surface: var(--bg-secondary, #1A1F2E);--b360-surface-2: var(--bg-tertiary, #1F2937);--b360-surface-3: var(--bg-elevated, #283346)}.b360{line-height:1.5;-webkit-font-smoothing:antialiased}.b360 button{font:inherit;color:inherit;cursor:pointer}.b360-period{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.b360-period-info{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:999px;font-size:12.5px;color:var(--b360-text-2);font-weight:500}.b360-period-info .dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.b360-ask-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid color-mix(in oklch,var(--primary) 25%,transparent);background:color-mix(in oklch,var(--primary) 8%,transparent);color:var(--primary);font-weight:600;font-size:13px;border-radius:999px;transition:all .2s}.b360-ask-btn:hover{background:color-mix(in oklch,var(--primary) 14%,transparent)}.b360-ask-btn .kbd{display:inline-flex;padding:2px 6px;font-size:10px;background:color-mix(in oklch,var(--primary) 18%,transparent);border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);border-radius:4px;letter-spacing:.5px;font-weight:600}.b360-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}@media(max-width:980px){.b360-hero{grid-template-columns:1fr}}.b360-bizzi-card{position:relative;padding:24px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:20px;display:flex;gap:16px;align-items:flex-start;overflow:hidden}.b360-bizzi-card:before{content:"";position:absolute;inset:0;background:radial-gradient(160% 80% at 0% 0%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 50%);pointer-events:none}.b360-mascot{width:56px;height:56px;flex-shrink:0;position:relative;z-index:1}.b360-msg{flex:1;position:relative;z-index:1;min-width:0}.b360-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.b360-kicker .pulse{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 25%,transparent);animation:b360-pulse 2s ease infinite}@keyframes b360-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.b360-frase{margin:0 0 14px;font-size:19px;line-height:1.4;letter-spacing:-.015em;color:var(--b360-text);font-weight:400}.b360-frase b{font-weight:700;color:var(--b360-text);background:linear-gradient(180deg,transparent 60%,color-mix(in oklch,var(--primary) 18%,transparent) 60%);padding:0 2px}.b360-followups{display:flex;flex-wrap:wrap;gap:6px}.b360-fup{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:999px;font-size:12px;color:var(--b360-text-2);font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.b360-fup:hover{background:var(--b360-surface);border-color:color-mix(in oklch,var(--primary) 30%,transparent);color:var(--primary);transform:translateY(-1px)}.b360-fup-dashed{border-style:dashed;color:var(--primary)}.b360-kpi{--tone: var(--primary, #8b5cf6);position:relative;padding:26px 28px;background:#fff;border:1px solid color-mix(in oklch,var(--tone) 26%,transparent);border-radius:18px;color:var(--b360-text);display:flex;flex-direction:column;gap:18px;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a1a}body.dark-mode .b360-kpi{background:var(--b360-surface);border-color:color-mix(in oklch,var(--tone) 32%,transparent);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 4px 14px -6px #0006}.b360-kpi:before{content:"";position:absolute;top:-28px;right:-28px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--tone) 22%,transparent),transparent 70%);opacity:.7;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1)}body.dark-mode .b360-kpi:before{background:radial-gradient(circle,color-mix(in oklch,var(--tone) 30%,transparent),transparent 70%)}.b360-kpi:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--tone) 38%,transparent);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 12px 26px -10px color-mix(in oklch,var(--tone) 28%,rgba(15,23,42,.14))}.b360-kpi:hover:before{opacity:1}.b360-kpi>*{position:relative;z-index:1}.b360-kpi-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.b360-kpi-head .k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--b360-text-3);font-weight:600}.b360-kpi-head .dias{font-size:11px;color:var(--b360-text-3);font-variant-numeric:tabular-nums}.b360-kpi-num{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.b360-kpi-num .big{font-size:56px;line-height:1;letter-spacing:-.035em;font-weight:300;color:var(--b360-text);font-variant-numeric:tabular-nums}.b360-kpi-num .big.compact{font-size:44px}.b360-kpi-num .big sup{font-size:.5em;font-weight:500;color:var(--primary);letter-spacing:0;vertical-align:super;margin-left:4px}.b360-kpi-num .delta{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.b360-kpi-num .delta.bad{background:#ef44441a;color:#ef4444}.b360-kpi-num .delta .arr{font-size:13px;line-height:1}.b360-kpi-sub{font-size:13px;color:var(--b360-text-2);font-variant-numeric:tabular-nums}.b360-kpi-sub strong{color:var(--b360-text);font-weight:600}.b360-kpi-bar{position:relative;height:6px;background:color-mix(in oklch,var(--primary) 8%,var(--b360-surface-3));border-radius:999px;overflow:hidden}.b360-kpi-bar .fill{height:100%;background:linear-gradient(90deg,var(--primary),color-mix(in oklch,var(--primary) 75%,white));border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.b360-kpi-meta-line{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--b360-text-3);font-variant-numeric:tabular-nums}.b360-kpi-meta-line strong{color:var(--b360-text-2);font-weight:600}.b360-kpi-substats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:16px;border-top:1px solid var(--b360-line-2);position:relative}.b360-kpi-substats>div{display:flex;flex-direction:column;gap:4px;padding:0 14px;position:relative}.b360-kpi-substats>div:not(:first-child):before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--b360-line-2)}.b360-kpi-substats>div:first-child{padding-left:0}.b360-kpi-substats>div:last-child{padding-right:0}.b360-kpi-substats .sk{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--b360-text-3);font-weight:600}.b360-kpi-substats .sv{font-size:18px;font-weight:600;color:var(--b360-text);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.b360-meses-breakdown{margin-top:18px;padding-top:16px;border-top:1px solid var(--b360-line)}.b360-meses-bd-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--b360-text-3);font-weight:600;margin-bottom:10px}.b360-meses-bd-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.b360-mes-bd{background:var(--b360-surface-2);border:1px solid var(--b360-line);border-left-width:3px;border-radius:10px;padding:12px 14px}.b360-mes-bd.good{border-left-color:#10b981}.b360-mes-bd.info{border-left-color:var(--primary, #8b5cf6)}.b360-mes-bd.warn{border-left-color:#f59e0b}.b360-mes-bd-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.b360-mes-bd-label{font-size:13px;font-weight:700;color:var(--b360-text)}.b360-mes-bd-status{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:100px}.b360-mes-bd.good .b360-mes-bd-status{color:#047857;background:color-mix(in oklch,#10B981 14%,transparent)}.b360-mes-bd.info .b360-mes-bd-status{color:var(--primary, #8b5cf6);background:color-mix(in oklch,var(--primary, #8b5cf6) 14%,transparent)}.b360-mes-bd.warn .b360-mes-bd-status{color:#b45309;background:color-mix(in oklch,#F59E0B 14%,transparent)}.b360-mes-bd-dias{font-size:11.5px;color:var(--b360-text-3);margin-bottom:4px}.b360-mes-bd-meta{font-size:12px;color:var(--b360-text-2)}.b360-mes-bd-meta strong{color:var(--b360-text)}.b360-mes-bd-meta-total{display:block;font-size:11px;color:var(--b360-text-3);margin-top:2px}.b360-cadeia-wrap{margin-top:28px;padding:22px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:20px}.b360-cadeia-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.b360-cadeia-hd h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;display:inline-flex;align-items:center;gap:10px}.b360-pill-ia{display:inline-flex;padding:3px 8px;background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.06em;border-radius:6px}.b360-cadeia-hint{font-size:12px;color:var(--b360-text-3)}.b360-cadeia{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:6px 4px 18px;margin:-6px -4px -10px}.b360-cadeia .no{flex:1;min-width:180px;padding:14px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:12px;display:flex;flex-direction:column;gap:6px;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.b360-cadeia .no:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--primary) 35%,transparent);box-shadow:0 8px 20px -8px #0f172a1f}.b360-cadeia .no.active{background:color-mix(in oklch,var(--primary) 8%,var(--b360-surface));border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}.b360-cadeia .no .ic{width:32px;height:32px;display:grid;place-items:center;background:var(--b360-surface);border-radius:8px;color:var(--b360-text-2)}.b360-cadeia .no[data-cor=warning] .ic{color:#f59e0b;background:#f59e0b1f}.b360-cadeia .no[data-cor=critical] .ic{color:#ef4444;background:#ef44441f}.b360-cadeia .no[data-cor=good] .ic{color:#10b981;background:#10b9811f}.b360-cadeia .no[data-cor=info] .ic{color:#3b82f6;background:#3b82f61f}.b360-cadeia .no .tit{font-weight:600;font-size:13px;letter-spacing:-.005em}.b360-cadeia .no .sub{font-size:11.5px;color:var(--b360-text-3)}.b360-cadeia .no .impacto{margin-top:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--b360-text-3);padding-top:8px}.b360-cadeia .arrow{display:grid;place-items:center;color:var(--b360-text-3);font-size:16px;align-self:center;flex-shrink:0}.b360-grid{display:grid;grid-template-columns:1fr 1.15fr 1.4fr;gap:16px;margin-top:24px}@media(max-width:1100px){.b360-grid{grid-template-columns:1fr}}.b360-card{padding:18px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:14px;display:flex;flex-direction:column;gap:12px}.b360-card-hd{display:flex;align-items:center;justify-content:space-between}.b360-card-hd .tt{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.b360-pareto{display:flex;flex-direction:column;gap:8px}.b360-pareto-bar{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px;padding:6px 0;border-radius:6px;cursor:pointer;transition:background .15s}.b360-pareto-bar:hover{background:var(--b360-surface-2);padding:6px 8px}.b360-pareto-lbl{font-size:12px;font-weight:500}.b360-pareto-pct{font-size:12px;font-weight:700;color:var(--b360-text-2)}.b360-pareto-track{grid-column:1 / -1;height:6px;background:var(--b360-surface-3);border-radius:999px;overflow:hidden}.b360-pareto-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.b360-pareto-fill.crit{background:#ef4444}.b360-pareto-fill.warn{background:#f59e0b}.b360-pareto-fill.info{background:#3b82f6}.b360-pareto-fill.good{background:#10b981}.b360-ranking{display:flex;flex-direction:column;gap:4px;max-height:460px;overflow-y:auto;padding-right:4px}.b360-rank-row{display:grid;grid-template-columns:24px 36px 1fr;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s}.b360-rank-row:hover{background:var(--b360-surface-2)}.b360-rank-num{display:grid;place-items:center;width:22px;height:22px;background:var(--b360-surface-3);border-radius:50%;font-size:11px;font-weight:700;color:var(--b360-text-2)}.b360-rank-nm{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.b360-rank-nome{font-size:13px;font-weight:600;color:var(--b360-text);line-height:1.3;word-break:break-word}.b360-rank-meta-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:500;color:var(--b360-text-2)}.b360-rank-v{font-weight:700;color:var(--b360-text);white-space:nowrap}.b360-rank-pct{color:var(--primary);font-weight:600}.b360-rank-bar{height:4px;background:var(--b360-surface-3);border-radius:999px;overflow:hidden;margin-top:2px}.b360-rank-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.b360-rank-fill.estrela{background:#10b981}.b360-rank-fill.crítico{background:#ef4444}.b360-rank-fill.atenção{background:#f59e0b}.b360-chart-evol{width:100%;height:auto;max-height:200px}.b360-chart-tt{position:absolute;transform:translate(-50%);background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:8px;padding:8px 10px;font-size:11.5px;box-shadow:0 6px 18px -6px #0f172a2e;pointer-events:none;white-space:nowrap;z-index:5}.b360-chart-tt-d{font-weight:700;font-size:11px;color:var(--b360-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.b360-chart-tt-row{display:flex;align-items:center;gap:6px;color:var(--b360-text-2)}.b360-chart-tt-row .dot{width:8px;height:8px;border-radius:50%}.b360-chart-tt-row strong{color:var(--b360-text)}.b360-insights-section{margin-top:16px}.b360-insights{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.b360-ins{padding:12px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:12px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:4px}.b360-ins:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #0f172a1a;border-color:color-mix(in oklch,var(--primary) 25%,transparent)}.b360-ins[data-tipo=crit]{border-left:3px solid #EF4444}.b360-ins[data-tipo=warn]{border-left:3px solid #F59E0B}.b360-ins[data-tipo=good]{border-left:3px solid #10B981}.b360-ins .kt{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--b360-text-3)}.b360-ins .tit{font-size:13.5px;font-weight:700;letter-spacing:-.005em}.b360-ins .tx{font-size:12.5px;color:var(--b360-text-2);line-height:1.45}.b360-ins .arrow{margin-top:4px;font-size:11px;color:var(--primary);font-weight:600}.b360-plano{margin-top:24px;padding:22px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 6%,var(--b360-surface)),color-mix(in oklch,var(--primary) 2%,var(--b360-surface)));border:1px solid color-mix(in oklch,var(--primary) 18%,transparent);border-radius:20px}.b360-plano-hd{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:16px;flex-wrap:wrap}.b360-plano-hd h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;display:inline-flex;align-items:center}.b360-plano-hd .badge{margin-left:8px;font-size:11px;padding:2px 8px;background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary);border-radius:999px;font-weight:600}.b360-plano-hd .sub{font-size:12.5px;color:var(--b360-text-2);margin-top:4px}.b360-plano-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.b360-step{padding:14px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:12px;cursor:pointer;display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;transition:all .22s}.b360-step:hover{border-color:var(--primary);box-shadow:0 6px 16px -6px #0f172a1a}.b360-step .nm{grid-row:1 / 3;width:26px;height:26px;border-radius:50%;background:var(--b360-surface-3);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--b360-text-2)}.b360-step .ti{font-size:12.5px;font-weight:600}.b360-step .ds{font-size:11px;color:var(--b360-text-3)}.b360-step .ac{grid-row:1 / 3;font-size:11px;font-weight:600;color:var(--primary)}.b360-wrapper{display:flex;flex-direction:column;gap:16px}.b360-subtabs{display:flex;gap:4px;padding:4px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:14px;width:fit-content}.b360-subtab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:10px;font-size:13px;color:var(--b360-text-2);font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1)}.b360-subtab .ic{font-size:15px;opacity:.7}.b360-subtab .hint{font-size:11px;color:var(--b360-text-3);font-weight:500;margin-left:4px}.b360-subtab:hover{background:var(--b360-surface);color:var(--primary)}.b360-subtab.on{background:var(--b360-surface);color:var(--primary);box-shadow:0 2px 8px -2px #0f172a1a}.b360-subtab.on .hint{color:color-mix(in oklch,var(--primary) 60%,var(--b360-text-3))}.b360-subtab-content{animation:b360-fade-in .2s ease}.b360-cta-inicial{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 30px;text-align:center;background:var(--b360-surface);border:1px dashed var(--b360-line);border-radius:20px}.b360-cta-inicial h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em}.b360-cta-inicial p{margin:0;font-size:13.5px;color:var(--b360-text-2);max-width:480px;line-height:1.55}.b360-cta-btn{padding:11px 22px;background:linear-gradient(135deg,var(--primary),color-mix(in oklch,var(--primary) 80%,black));color:#fff;border:none;border-radius:999px;font-size:14px;font-weight:600;box-shadow:var(--b360-bizzi-shadow);transition:all .22s}.b360-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.b360-gerar-btn{padding:7px 14px;margin-left:16px;background:var(--primary);color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;transition:filter .15s}.b360-gerar-btn:hover:not(:disabled){filter:brightness(1.08)}.b360-gerar-btn:disabled{opacity:.6;cursor:not-allowed}.b360-chat{display:flex;flex-direction:column;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:16px;height:calc(100vh - 280px);min-height:500px;overflow:hidden}.b360-chat-hd{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--b360-line-2)}.b360-chat-titulo{font-size:14px;font-weight:700;letter-spacing:-.01em}.b360-chat-sub{font-size:11.5px;color:var(--b360-text-3)}.b360-chat-clear{margin-left:auto;padding:5px 10px;background:transparent;border:1px solid var(--b360-line);border-radius:6px;font-size:11px;color:var(--b360-text-3)}.b360-chat-clear:hover{color:var(--primary);border-color:var(--primary)}.b360-chat-body{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:12px}.b360-chat-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 20px;text-align:center;color:var(--b360-text-3)}.b360-chat-empty p{font-size:13.5px;max-width:360px;line-height:1.5;margin:0}.b360-chat-sugg{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.b360-chat-sugg button{padding:7px 12px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:999px;font-size:12px;color:var(--b360-text-2);font-weight:500}.b360-chat-sugg button:hover{border-color:var(--primary);color:var(--primary)}.b360-chat-msg{display:flex;align-items:flex-end;gap:8px;max-width:80%}.b360-chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.b360-chat-msg.bizzi{align-self:flex-start}.b360-chat-msg img{border-radius:50%;flex-shrink:0}.b360-chat-bubble{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5}.b360-chat-msg.user .b360-chat-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.b360-chat-msg.bizzi .b360-chat-bubble{background:var(--b360-surface-2);color:var(--b360-text);border-bottom-left-radius:4px}.b360-chat-dots:after{content:"";animation:b360-dots 1.4s infinite}@keyframes b360-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.b360-chat-input{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--b360-line-2)}.b360-chat-input input{flex:1;padding:11px 14px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:10px;font:inherit;font-size:13.5px;color:var(--b360-text);outline:none}.b360-chat-input input:focus{border-color:var(--primary)}.b360-chat-input button{padding:11px 20px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600}.b360-chat-input button:hover:not(:disabled){filter:brightness(1.08)}.b360-chat-input button:disabled{opacity:.5}.b360-chat-input button.b360-chat-mic{padding:11px 12px;background:var(--b360-surface-2);color:var(--b360-text);border:1px solid var(--b360-line);display:inline-flex;align-items:center;justify-content:center}.b360-chat-input button.b360-chat-mic:hover:not(:disabled){color:var(--primary);border-color:color-mix(in oklch,var(--primary) 40%,transparent)}.b360-chat-input button.b360-chat-mic.recording{background:#ef4444;color:#fff;border-color:#dc2626;animation:b360MicPulse 1.2s ease-in-out infinite}@keyframes b360MicPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.b360-chat-cursor{display:inline-block;width:7px;height:14px;background:var(--primary);margin-left:3px;vertical-align:text-bottom;animation:b360CursorBlink 1s steps(2) infinite}@keyframes b360CursorBlink{50%{opacity:0}}.b360-chat-charts{margin-top:12px;display:flex;flex-direction:column;gap:14px}.b360-chat-chart{background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:10px;padding:10px 12px 12px}.b360-chat-chart-title{font-size:12px;font-weight:700;color:var(--b360-text-2);margin-bottom:6px}.b360-chat-chart-box{width:100%}.b360-section-title{margin:32px 0 16px;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--b360-text)}.b360-mod-insights{display:flex;flex-direction:column;gap:24px}.b360-mod-insights-group{display:flex;flex-direction:column;gap:10px}.b360-mod-insights-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);padding:4px 10px;background:color-mix(in oklch,var(--primary) 10%,transparent);border-radius:999px;width:fit-content}.b360-mod-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.b360-mod-ins-card{--tone: var(--primary);position:relative;padding:14px 16px;background:var(--b360-surface);border:1px solid color-mix(in oklch,var(--tone) 18%,var(--b360-line));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.b360-mod-ins-card:before{content:"";position:absolute;top:-22px;right:-22px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--tone) 22%,transparent),transparent 70%);opacity:.55;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.b360-mod-ins-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--tone) 38%,transparent);box-shadow:0 12px 26px -10px color-mix(in oklch,var(--tone) 22%,rgba(15,23,42,.1))}.b360-mod-ins-card:hover:before{opacity:1}.b360-mod-ins-card[data-tipo=good]{--tone: #10B981}.b360-mod-ins-card[data-tipo=warn]{--tone: #F59E0B}.b360-mod-ins-card[data-tipo=crit]{--tone: #EF4444}.b360-mod-ins-card[data-tipo=info]{--tone: var(--primary)}.b360-mod-ins-hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;position:relative;z-index:1}.b360-mod-ins-tit{font-size:13.5px;font-weight:700;letter-spacing:-.005em}.b360-mod-ins-metric{padding:2px 8px;background:color-mix(in oklch,var(--tone) 14%,transparent);color:var(--tone);border-radius:6px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.b360-mod-ins-txt{margin:0;font-size:12.5px;color:var(--b360-text-2);line-height:1.45;position:relative;z-index:1}.b360-mod-ins-rec{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--tone);font-weight:600;padding-top:6px;border-top:1px dashed var(--b360-line-2);position:relative;z-index:1}.b360-md{display:flex;flex-direction:column;gap:8px}.b360-md p{margin:0;font-size:inherit;line-height:1.5}.b360-md h3{margin:6px 0 2px;font-size:14px;font-weight:700;line-height:1.3}.b360-md h4{margin:4px 0 2px;font-size:13px;font-weight:700;line-height:1.3}.b360-md ul{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.b360-md li{position:relative;padding-left:14px;font-size:inherit;line-height:1.5}.b360-md li:before{content:"•";position:absolute;left:2px;top:0;color:var(--primary);font-weight:700}.b360-md em{font-style:italic;opacity:.95}.b360-md strong{color:var(--b360-text);font-weight:700}.b360-chat-msg.bizzi .b360-md strong{color:var(--b360-text)}.b360-chat-msg.user .b360-md li:before{color:#ffffffb3}.b360 .modal-overlay,.b360 .alert-modal-overlay,.b360-wrapper .modal-overlay,.b360-wrapper .alert-modal-overlay{z-index:99999!important}.b360-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 20px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:12px;box-shadow:0 18px 40px -16px #0000002e;font-size:13px;font-weight:600;z-index:300;animation:b360-toast-in .3s cubic-bezier(.16,1,.3,1)}.b360-toast.ok{border-color:#10b98166;color:#10b981}.b360-toast.err{border-color:#ef444466;color:#ef4444}@keyframes b360-toast-in{0%{transform:translate(-50%,20px);opacity:0}}.b360-date-range{display:inline-flex;align-items:center;gap:8px}.b360-date-diff{padding:3px 8px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:999px;font-size:11px;font-weight:700;color:var(--b360-text-2)}.b360-date-diff.bad{background:#ef44441f;color:#ef4444;border-color:#ef44444d}.b360-date-presets{display:inline-flex;gap:4px}.b360-date-presets button{padding:5px 10px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:6px;font-size:11px;color:var(--b360-text-2);font-weight:500}.b360-date-presets button:hover{background:var(--b360-surface);border-color:var(--primary);color:var(--primary)}.b360-ums{position:relative}.b360-ums-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:999px;font-size:12.5px;color:var(--b360-text-2);font-weight:500;transition:all .15s}.b360-ums-trigger:hover{border-color:color-mix(in oklch,var(--primary) 30%,transparent)}.b360-ums-trigger.active{border-color:var(--primary);color:var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--b360-surface))}.b360-ums-trigger .arrow{font-size:9px;opacity:.6}.b360-ums-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:320px;max-width:420px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:12px;box-shadow:0 18px 40px -16px #0f172a2e;z-index:30;overflow:hidden}.b360-ums-search{padding:10px 12px;border-bottom:1px solid var(--b360-line-2)}.b360-ums-search input{width:100%;padding:7px 10px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:8px;font:inherit;font-size:12.5px;color:var(--b360-text);outline:none}.b360-ums-search input:focus{border-color:var(--primary)}.b360-ums-quick{display:flex;gap:6px;margin-top:8px}.b360-ums-quick button{flex:1;padding:5px 10px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:6px;font-size:11px;color:var(--b360-text-2);font-weight:500}.b360-ums-quick button.on{background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary)}.b360-ums-list{max-height:280px;overflow-y:auto;padding:4px}.b360-ums-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .1s}.b360-ums-item:hover{background:var(--b360-surface-2)}.b360-ums-item.on{background:color-mix(in oklch,var(--primary) 8%,transparent)}.b360-ums-check{width:16px;height:16px;border:1.5px solid var(--b360-text-3);border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.b360-ums-check.on{background:var(--primary);border-color:var(--primary);color:#fff}.b360-ums-name{font-size:12.5px;color:var(--b360-text)}.b360-ums-empty{padding:20px;text-align:center;font-size:12px;color:var(--b360-text-3)}.b360-ums-foot{padding:8px 12px;border-top:1px solid var(--b360-line-2);font-size:11.5px;color:var(--b360-text-2);display:flex;justify-content:space-between;align-items:center}.b360-ums-foot strong{color:var(--primary)}.b360-ums-foot button{background:transparent;border:1px solid var(--b360-line);padding:3px 8px;border-radius:5px;font-size:10.5px;color:var(--b360-text-3)}.b360-ums-foot button:hover{color:var(--primary);border-color:var(--primary)}.b360-filters{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:14px;margin-bottom:16px}.b360-filters-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.b360-filter-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--b360-text-3);font-weight:600;min-width:70px}.b360-filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.b360-filter-chip{padding:6px 12px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:999px;font-size:12px;color:var(--b360-text-2);font-weight:500;transition:all .18s}.b360-filter-chip:hover{border-color:color-mix(in oklch,var(--primary) 30%,transparent)}.b360-filter-chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.b360-filters-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 0 0 70px;font-size:11.5px;color:var(--b360-text-3)}.b360-filters-count strong{color:var(--primary);font-weight:700;font-size:12.5px}.b360-filters-count .sep{opacity:.5;padding:0 2px}.b360-filters-count .lst{color:var(--b360-text-2);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.b360-filters-count{padding-left:0}}.b360-save-btn{margin-left:auto;padding:7px 14px;background:linear-gradient(135deg,var(--primary),color-mix(in oklch,var(--primary) 80%,black));color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:filter .15s}.b360-save-btn:hover:not(:disabled){filter:brightness(1.08)}.b360-save-btn:disabled{opacity:.6}.b360-layout{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media(max-width:1280px){.b360-layout{grid-template-columns:1fr}.b360-aside{order:2}}.b360-main{min-width:0}.b360-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}@media(max-width:1280px){.b360-aside{position:static}}.b360-modules-health{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.b360-mod-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:999px;font-size:11.5px}.b360-mod-chip.good{border-color:#10b98166;background:#10b9810f}.b360-mod-chip.warning{border-color:#f59e0b66;background:#f59e0b0f}.b360-mod-chip.critical{border-color:#ef444466;background:#ef44440f}.b360-mod-name{font-weight:600;color:var(--b360-text)}.b360-mod-score{font-weight:700;color:var(--primary);padding:1px 6px;background:color-mix(in oklch,var(--primary) 10%,transparent);border-radius:4px;font-size:11px}.b360-mod-chip.good .b360-mod-score{color:#10b981;background:#10b98124}.b360-mod-chip.warning .b360-mod-score{color:#f59e0b;background:#f59e0b24}.b360-mod-chip.critical .b360-mod-score{color:#ef4444;background:#ef444424}.b360-mod-label{font-size:11px;color:var(--b360-text-3)}.b360-painel{background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:14px;overflow:hidden}.b360-painel-hd{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--b360-line-2)}.b360-painel-hd h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.005em}.b360-painel-counter{font-size:11px;font-weight:700;padding:2px 8px;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);border-radius:999px}.b360-painel-tabs{display:flex;gap:2px;padding:8px 10px 0;flex-wrap:wrap}.b360-painel-tabs button{padding:5px 9px;background:transparent;border:none;border-radius:6px;font-size:11.5px;color:var(--b360-text-2);font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:background .12s}.b360-painel-tabs button:hover{background:var(--b360-surface-2)}.b360-painel-tabs button.on{background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary);font-weight:600}.b360-painel-tabs button span{padding:0 5px;background:var(--b360-surface-3);border-radius:4px;font-size:10px;font-weight:700}.b360-acoes-list,.b360-rels-list{padding:8px 10px 12px;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.b360-acao-card{padding:10px 12px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:10px;display:flex;flex-direction:column;gap:6px}.b360-acao-card[data-status=concluida]{opacity:.7}.b360-acao-card[data-status=concluida] .b360-acao-tit{text-decoration:line-through}.b360-acao-tit{font-size:12.5px;font-weight:600;line-height:1.35}.b360-acao-desc{font-size:11.5px;color:var(--b360-text-3)}.b360-acao-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.b360-acao-status{font-size:10px;font-weight:700;padding:2px 7px;text-transform:uppercase;letter-spacing:.04em;border-radius:999px}.b360-acao-status.s-pendente{background:var(--b360-surface-3);color:var(--b360-text-2)}.b360-acao-status.s-em_andamento{background:#f59e0b24;color:#f59e0b}.b360-acao-status.s-concluida{background:#10b98124;color:#10b981}.b360-acao-status.s-dispensada{background:#ef44441a;color:#ef4444}.b360-acao-actions{display:flex;gap:4px;align-items:center}.b360-acao-actions button{padding:4px 8px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:6px;font-size:10.5px;color:var(--b360-text-2);font-weight:500;display:inline-flex;align-items:center;gap:4px}.b360-acao-actions button:hover{border-color:var(--primary);color:var(--primary)}.b360-acao-chat img{width:12px!important;height:12px!important}.b360-acao-del{margin-left:auto;width:22px;height:22px;padding:0;display:grid;place-items:center;background:transparent!important;border:1px solid var(--b360-line)!important;border-radius:6px!important;color:var(--b360-text-3)!important;font-size:11px!important}.b360-acao-del:hover{background:#ef444414!important;border-color:#ef444466!important;color:#ef4444!important}.b360-rel-wrap{position:relative}.b360-rel-wrap .b360-rel-del{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:6px;font-size:11px;color:var(--b360-text-3);opacity:0;transition:opacity .15s,all .15s}.b360-rel-wrap:hover .b360-rel-del{opacity:1}.b360-rel-wrap .b360-rel-del:hover{background:#ef444414;border-color:#ef444466;color:#ef4444}.b360-rel-wrap .b360-rel-item{padding-right:36px;width:100%}.b360-rel-item{text-align:left;padding:10px 12px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .18s}.b360-rel-item:hover{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--b360-surface-2))}.b360-rel-tit{font-size:12.5px;font-weight:600}.b360-rel-sum{font-size:11.5px;color:var(--b360-text-2);line-height:1.4}.b360-rel-data{font-size:10.5px;color:var(--b360-text-3)}@media(max-width:768px){.b360-acoes-list,.b360-rels-list{padding:10px;max-height:none;gap:10px}.b360-acao-card{padding:12px;gap:8px}.b360-acao-tit{font-size:13.5px}.b360-acao-desc{font-size:12.5px}.b360-acao-foot{flex-direction:column;align-items:stretch;gap:10px}.b360-acao-status{align-self:flex-start}.b360-acao-actions{width:100%;flex-wrap:wrap;gap:6px;justify-content:flex-start}.b360-acao-actions button{padding:7px 12px;font-size:12px;flex:0 1 auto;min-height:32px}.b360-acao-actions .b360-acao-del{margin-left:auto}.b360-painel-tabs{gap:4px;padding:10px 10px 0}.b360-painel-tabs button{padding:6px 10px;font-size:11.5px}}.b360-modal-bg{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:220;display:grid;place-items:center;animation:b360-fade-in .2s}.b360-modal{width:540px;max-width:92vw;max-height:80vh;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;animation:b360-slide-down .25s cubic-bezier(.16,1,.3,1)}.b360-modal-hd{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--b360-line-2);position:relative}.b360-modal-hd .x{margin-left:auto;width:28px;height:28px;border:1px solid var(--b360-line);background:var(--b360-surface);border-radius:50%;font-size:12px;color:var(--b360-text-2)}.b360-modal-conv{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-height:200px}.b360-msg{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.45;max-width:80%}.b360-msg.user{align-self:flex-end;background:var(--primary);color:#fff}.b360-msg.bizzi{align-self:flex-start;background:var(--b360-surface-2);color:var(--b360-text)}.b360-sugerir{padding:10px 14px;margin:0 14px 8px;background:color-mix(in oklch,var(--primary) 8%,var(--b360-surface-2));border:1px solid color-mix(in oklch,var(--primary) 25%,transparent);border-radius:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.b360-sugerir button{padding:4px 10px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600}.b360-sugerir button.ghost{background:transparent;color:var(--b360-text-2);border:1px solid var(--b360-line)}.b360-modal-input{padding:12px 14px;display:flex;gap:8px;border-top:1px solid var(--b360-line-2)}.b360-modal-input input{flex:1;padding:9px 12px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:8px;font:inherit;font-size:13px;color:var(--b360-text);outline:none}.b360-modal-input input:focus{border-color:var(--primary)}.b360-modal-input button{padding:9px 16px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600}.b360-modal-input button:disabled{opacity:.5}.b360-d-action-cta{padding:10px 14px;background:linear-gradient(135deg,var(--primary),color-mix(in oklch,var(--primary) 80%,black));color:#fff;border:none;border-radius:10px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:filter .15s}.b360-d-action-cta:hover{filter:brightness(1.08)}body.b360-drawer-open .sidebar,body.b360-drawer-open .layout-sidebar,body.b360-drawer-open .app-sidebar,body.b360-drawer-open nav[class*=sidebar]{filter:grayscale(.6) opacity(.4);pointer-events:none;transition:filter .25s ease,opacity .25s ease}.b360-drawer-bg{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;animation:b360-fade-in .25s ease}body.dark-mode .b360-drawer-bg{background:#000000a6}.b360-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:var(--b360-surface);border-left:1px solid var(--b360-line);box-shadow:-20px 0 60px -20px #0000002e;z-index:201;display:flex;flex-direction:column;animation:b360-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes b360-fade-in{0%{opacity:0}}@keyframes b360-slide-in{0%{transform:translate(100%)}}.b360-drawer-hd{padding:18px 22px 16px;border-bottom:1px solid var(--b360-line-2);position:relative}.b360-drawer-hd .x{position:absolute;top:14px;right:14px;width:30px;height:30px;border:1px solid var(--b360-line);background:var(--b360-surface);border-radius:50%;font-size:13px;color:var(--b360-text-2);transition:all .15s}.b360-drawer-hd .x:hover{background:var(--b360-surface-2);color:var(--b360-text)}.b360-drawer-hd h2{margin:0 30px 6px 0;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.b360-drawer-hd .sub{font-size:13px;color:var(--b360-text-2);line-height:1.5;margin-right:30px}.b360-drawer-bd{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.b360-d-section{display:flex;flex-direction:column;gap:8px}.b360-d-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--b360-text-3);font-weight:600}.b360-d-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.b360-dm{padding:12px;background:var(--b360-surface-2);border-radius:8px;display:flex;flex-direction:column;gap:2px}.b360-dm .k{font-size:10.5px;color:var(--b360-text-3);font-weight:600}.b360-dm .v{font-size:16px;font-weight:700;letter-spacing:-.01em}.b360-dm .s{font-size:10.5px;color:var(--b360-text-2)}.b360-d-ins-list{display:flex;flex-direction:column;gap:6px}.b360-d-ins{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--b360-surface-2);border-radius:8px}.b360-d-ins .sg{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;font-size:11px;font-weight:700}.b360-d-ins .sg.plus{background:#10b98124;color:#10b981}.b360-d-ins .sg.minus{background:#ef444424;color:#ef4444}.b360-d-ins .sg.tilde{background:#f59e0b24;color:#f59e0b}.b360-d-ins .tx{font-size:12.5px;color:var(--b360-text-2);line-height:1.45}.b360-d-acoes{display:flex;flex-direction:column;gap:8px}.b360-d-acao{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--b360-surface-2);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .18s}.b360-d-acao:hover{background:color-mix(in oklch,var(--primary) 6%,var(--b360-surface-2));border-color:color-mix(in oklch,var(--primary) 24%,transparent);transform:translateY(-1px)}.b360-d-acao .chk{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--b360-text-3);flex-shrink:0;margin-top:1px}.b360-d-acao .tx{flex:1;font-size:13px;font-weight:500;color:var(--b360-text);line-height:1.5;white-space:normal}.b360-d-acao .go{font-size:11px;color:var(--primary);font-weight:700;flex-shrink:0;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.b360-d-next{padding:12px 16px;border:1px solid var(--b360-line);background:var(--b360-surface-2);border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--b360-text-2);width:100%;cursor:pointer}.b360-d-next:hover{border-color:var(--primary)}.b360-d-next strong{color:var(--primary);font-weight:700}.b360-d-ai{padding:14px;background:color-mix(in oklch,var(--primary) 4%,var(--b360-surface-2));border:1px solid color-mix(in oklch,var(--primary) 16%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:10px}.b360-d-ai .ttl{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.b360-d-ai .ttl img{width:16px;height:16px}.b360-d-ai .txt{font-size:13.5px;color:var(--b360-text);line-height:1.55;padding:4px 0;min-height:1em}.b360-d-ai .typing{display:inline-block;width:6px;height:13px;background:var(--primary);margin-left:2px;animation:b360-blink 1s infinite;vertical-align:middle}@keyframes b360-blink{50%{opacity:0}}.b360-d-ai .input{display:flex;gap:6px}.b360-d-ai .input input{flex:1;padding:8px 12px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:8px;font:inherit;font-size:12.5px;color:var(--b360-text);outline:none;transition:border-color .15s}.b360-d-ai .input input:focus{border-color:var(--primary)}.b360-d-ai .input button{padding:8px 14px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;transition:filter .15s}.b360-d-ai .input button:hover:not(:disabled){filter:brightness(1.08)}.b360-d-ai .input button:disabled{opacity:.5;cursor:not-allowed}.b360-d-ai .sugg{display:flex;flex-wrap:wrap;gap:6px}.b360-d-ai .sugg button{padding:5px 10px;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:999px;font-size:11px;color:var(--b360-text-2);font-weight:500}.b360-d-ai .sugg button:hover{border-color:var(--primary);color:var(--primary)}.b360-cmdk-bg{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:flex-start center;padding-top:12vh;animation:b360-fade-in .18s}body.dark-mode .b360-cmdk-bg{background:#000000bf}.b360-cmdk{width:600px;max-width:90vw;background:var(--b360-surface);border:1px solid var(--b360-line);border-radius:20px;box-shadow:0 18px 40px -16px #0000002e;overflow:hidden;animation:b360-slide-down .25s cubic-bezier(.16,1,.3,1)}@keyframes b360-slide-down{0%{transform:translateY(-12px);opacity:0}}.b360-cmdk-hd{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--b360-line-2)}.b360-cmdk-hd img{width:24px;height:24px}.b360-cmdk-hd input{flex:1;border:none;background:transparent;font:inherit;font-size:15px;color:var(--b360-text);outline:none}.b360-cmdk-hd input::placeholder{color:var(--b360-text-3)}.b360-cmdk-kbd{padding:3px 8px;background:var(--b360-surface-2);border:1px solid var(--b360-line);border-radius:5px;font-size:10px;font-weight:600;color:var(--b360-text-3);letter-spacing:.4px}.b360-cmdk-bd{padding:6px;max-height:50vh;overflow-y:auto}.b360-cmdk-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--b360-text-3);font-weight:600;padding:8px 10px 4px}.b360-cmdk-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .1s}.b360-cmdk-item:hover,.b360-cmdk-item.sel{background:color-mix(in oklch,var(--primary) 10%,transparent)}.b360-cmdk-item .ic{width:26px;height:26px;display:grid;place-items:center;background:var(--b360-surface-2);border-radius:6px;font-size:13px}.b360-cmdk-item .ico-arr{margin-left:auto;font-size:11px;color:var(--b360-text-3);font-weight:600}.b360-fab{position:fixed;bottom:22px;right:22px;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;background:var(--primary);color:#fff;border:none;border-radius:999px;box-shadow:var(--b360-bizzi-shadow);font-size:13.5px;font-weight:600;z-index:30;transition:all .22s cubic-bezier(.16,1,.3,1)}.b360-fab:hover{transform:translateY(-2px);filter:brightness(1.08)}.b360-fab .mini{width:28px;height:28px;display:grid;place-items:center;background:#fff3;border-radius:50%;overflow:hidden}.b360-fab .mini img{width:22px;height:22px}.b360-fab .kbd{padding:2px 6px;background:#fff3;border-radius:4px;font-size:10px;letter-spacing:.5px}.b360-empty{padding:60px 20px;text-align:center;color:var(--b360-text-3);font-size:14px}.b360-loading{padding:60px 20px;text-align:center;color:var(--b360-text-3);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:14px}.b360-loading-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--b360-line);border-top-color:var(--primary);animation:b360-spin .9s linear infinite}@keyframes b360-spin{to{transform:rotate(360deg)}}.b360-mod-section{--tone-color: var(--primary, #8b5cf6);margin:28px 0;display:flex;flex-direction:column;gap:18px}.b360-mod-section[data-tone=good]{--tone-color: #10B981}.b360-mod-section[data-tone=warn]{--tone-color: #F59E0B}.b360-mod-section[data-tone=crit]{--tone-color: #EF4444}.b360-mod-section[data-tone=info]{--tone-color: var(--primary, #8b5cf6)}.b360-mod-section-hd{background:#fff;border:1px solid var(--b360-line);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden;border-left:3px solid var(--tone-color)}body.dark-mode .b360-mod-section-hd{background:var(--b360-surface, #1a1a1a)}.b360-mod-section-title{display:flex;flex-direction:column;gap:8px}.b360-mod-section-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tone-color);background:color-mix(in oklch,var(--tone-color) 12%,transparent);padding:4px 10px;border-radius:100px}.b360-mod-section-diag{margin:0;font-size:14px;line-height:1.55;color:var(--b360-text)}.b360-mod-section-fups{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.b360-mod-section-fup{background:transparent;border:1px solid var(--b360-line);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:500;color:var(--b360-text-2);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.b360-mod-section-fup:hover{border-color:var(--tone-color);color:var(--tone-color);background:color-mix(in oklch,var(--tone-color) 5%,transparent)}.b360-mod-kpis{display:grid;grid-template-columns:1fr 2fr;gap:14px}@media(max-width:900px){.b360-mod-kpis{grid-template-columns:1fr}}.b360-mod-kpi-primary{--tone: var(--tone-color);background:#fff;border:1px solid color-mix(in oklch,var(--tone) 26%,transparent);border-radius:14px;padding:22px 22px 26px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 8px 24px -12px color-mix(in oklch,var(--tone) 30%,rgba(15,23,42,.12))}body.dark-mode .b360-mod-kpi-primary{background:var(--b360-surface, #1a1a1a);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000080,0 8px 24px -12px color-mix(in oklch,var(--tone) 38%,rgba(0,0,0,.5))}.b360-mod-kpi-primary:before{content:"";position:absolute;top:-32px;right:-32px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--tone) 22%,transparent),transparent 70%);pointer-events:none}.b360-mod-kpi-label{font-size:12px;font-weight:600;color:var(--b360-text-3);text-transform:uppercase;letter-spacing:.05em;position:relative}.b360-mod-kpi-value{font-size:42px;font-weight:700;line-height:1;color:var(--b360-text);position:relative}.b360-mod-kpi-secs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:1100px){.b360-mod-kpi-secs{grid-template-columns:repeat(4,1fr)}}.b360-mod-kpi-sec{--tone-sec: var(--b360-text-3);background:#fff;border:1px solid var(--b360-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .18s,transform .18s}body.dark-mode .b360-mod-kpi-sec{background:var(--b360-surface, #1a1a1a)}.b360-mod-kpi-sec[data-tone=good]{--tone-sec: #10B981}.b360-mod-kpi-sec[data-tone=warn]{--tone-sec: #F59E0B}.b360-mod-kpi-sec[data-tone=crit]{--tone-sec: #EF4444}.b360-mod-kpi-sec:hover{border-color:color-mix(in oklch,var(--tone-sec) 38%,var(--b360-line));transform:translateY(-1px)}.b360-mod-kpi-sec-label{font-size:11px;font-weight:500;color:var(--b360-text-3)}.b360-mod-kpi-sec-value{font-size:22px;font-weight:600;color:var(--b360-text)}.b360-mod-kpi-sec[data-tone=good] .b360-mod-kpi-sec-value,.b360-mod-kpi-sec[data-tone=warn] .b360-mod-kpi-sec-value,.b360-mod-kpi-sec[data-tone=crit] .b360-mod-kpi-sec-value{color:var(--tone-sec)}.b360-mod-cards-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){.b360-mod-cards-grid{grid-template-columns:1fr 1fr 1fr}}.b360-mod-card{background:#fff;border:1px solid var(--b360-line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s,transform .18s,box-shadow .18s}body.dark-mode .b360-mod-card{background:var(--b360-surface, #1a1a1a)}.b360-mod-card:hover{border-color:color-mix(in oklch,var(--tone-color) 24%,var(--b360-line));transform:translateY(-1px);box-shadow:0 4px 16px -10px #0f172a1f}.b360-mod-card-hd{display:flex;flex-direction:column;gap:2px}.b360-mod-card-title{font-size:14px;font-weight:600;color:var(--b360-text)}.b360-mod-card-sub{font-size:12px;color:var(--b360-text-3)}.b360-mod-rank{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.b360-mod-rank li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13px}.b360-mod-rank li+li{border-top:1px solid color-mix(in oklch,var(--b360-line) 60%,transparent)}.b360-mod-rank-pos{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:700;color:var(--tone-color);background:color-mix(in oklch,var(--tone-color) 12%,transparent);border-radius:6px}.b360-mod-rank-name{color:var(--b360-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b360-mod-rank-val{font-size:12px;color:var(--b360-text-3);font-weight:500}.b360-mod-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.b360-mod-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid color-mix(in oklch,var(--b360-line) 60%,transparent)}.b360-mod-list li:last-child{border-bottom:none}.b360-mod-list-name{color:var(--b360-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.b360-mod-list-val{font-size:12px;font-weight:600;color:var(--b360-text-2)}.b360-mod-card[data-type=produtos]{grid-column:1 / -1}.b360-prod-list{list-style:none;padding:0;margin:0}.b360-prod-item{border-bottom:1px solid color-mix(in oklch,var(--b360-line) 60%,transparent)}.b360-prod-item:last-child{border-bottom:none}.b360-prod-row{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:9px 2px;cursor:pointer;text-align:left;font:inherit;color:inherit}.b360-prod-row:disabled{cursor:default}.b360-prod-row:hover:not(:disabled){background:color-mix(in oklch,var(--b360-line) 22%,transparent);border-radius:8px}.b360-prod-pos{flex:0 0 auto;width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--b360-text-2);background:color-mix(in oklch,var(--b360-line) 50%,transparent)}.b360-prod-thumb{flex:0 0 auto;width:34px;height:34px;border-radius:8px;object-fit:cover;background:color-mix(in oklch,var(--b360-line) 40%,transparent)}.b360-prod-thumb-empty{display:inline-block}.b360-prod-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.b360-prod-name{font-size:13px;font-weight:600;color:var(--b360-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b360-prod-sub{font-size:11px;color:var(--b360-text-3);display:flex;gap:5px;flex-wrap:wrap}.b360-prod-meta{color:var(--b360-text-2)}.b360-prod-bar{flex:0 0 70px;height:6px;border-radius:4px;background:color-mix(in oklch,var(--b360-line) 50%,transparent);overflow:hidden}.b360-prod-bar>span{display:block;height:100%;border-radius:4px;background:var(--b360-accent, #7c3aed)}.b360-prod-val{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--b360-text);min-width:22px;text-align:right}.b360-prod-chev{flex:0 0 auto;font-size:11px;color:var(--b360-text-3);transition:transform .15s}.b360-prod-chev.up{transform:rotate(180deg)}.b360-prod-detail{padding:4px 2px 12px 46px;display:flex;flex-direction:column;gap:8px}.b360-prod-group{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.b360-prod-group-lbl{font-size:11px;font-weight:700;color:var(--b360-text-3);text-transform:uppercase;letter-spacing:.03em;flex:0 0 70px}.b360-prod-chips{display:flex;gap:6px;flex-wrap:wrap}.b360-prod-chip{font-size:12px;color:var(--b360-text-2);background:color-mix(in oklch,var(--b360-line) 40%,transparent);padding:2px 8px;border-radius:999px}.b360-prod-chip b{color:var(--b360-text);font-weight:700}.b360-spark{width:100%;height:70px;display:block}.b360-spark-fill{fill:color-mix(in oklch,var(--tone-color) 14%,transparent)}.b360-spark-line{fill:none;stroke:var(--tone-color);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.b360-spark-empty{font-size:12px;color:var(--b360-text-3);text-align:center;padding:16px 0}.b360-mod-card[data-type=problems]{border-color:color-mix(in oklch,#F59E0B 30%,var(--b360-line));background:color-mix(in oklch,#F59E0B 4%,#ffffff)}body.dark-mode .b360-mod-card[data-type=problems]{background:color-mix(in oklch,#F59E0B 8%,var(--b360-surface, #1a1a1a))}.b360-mod-card[data-type=problems] .b360-mod-card-title{color:#b45309}body.dark-mode .b360-mod-card[data-type=problems] .b360-mod-card-title{color:#fbbf24}.b360-mod-problems{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.b360-mod-problems li{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px dashed color-mix(in oklch,#F59E0B 20%,transparent)}.b360-mod-problems li:last-child{border-bottom:none}.b360-mod-prob-dot{color:#f59e0b;font-size:8px;line-height:1}.b360-mod-prob-name{color:var(--b360-text);font-weight:500}.b360-mod-prob-val{font-size:12px;font-weight:600;color:#b45309;background:color-mix(in oklch,#F59E0B 14%,transparent);padding:3px 9px;border-radius:100px}body.dark-mode .b360-mod-prob-val{color:#fbbf24}.b360-mod-callout{text-align:center;padding:14px 0}.b360-mod-callout-val{font-size:28px;font-weight:700;color:var(--tone-color)}.b360-mod-callout-lab{font-size:12px;color:var(--b360-text-3);margin-top:4px}.quiz-interativo{--qi-bg-color: #1a1a2e;--qi-primary: #6366f1;--qi-secondary: #8b5cf6;--qi-text: #ffffff;--qi-text-muted: rgba(255, 255, 255, .7);--qi-correct: #22c55e;--qi-incorrect: #ef4444;--qi-timer-normal: #22c55e;--qi-timer-warning: #f59e0b;--qi-timer-critical: #ef4444;--qi-card-bg: rgba(255, 255, 255, .1);--qi-card-border: rgba(255, 255, 255, .2);--qi-card-hover: rgba(255, 255, 255, .15);--qi-border-radius: 12px;--qi-transition: all .3s ease;--qi-overlay: rgba(0, 0, 0, .7)}.quiz-interativo{position:relative;width:100%;min-height:600px;display:flex;flex-direction:column;background:var(--qi-bg-color);color:var(--qi-text);overflow:visible;border-radius:16px}.quiz-interativo-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.quiz-interativo-bg:after{content:"";position:absolute;inset:0;background:var(--qi-overlay, rgba(0, 0, 0, .7))}.quiz-interativo-bg.animated{animation:bg-pulse 10s ease-in-out infinite}@keyframes bg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.quiz-interativo-content{position:static;z-index:1;flex:1;display:flex;flex-direction:column;max-width:900px;width:100%;margin:0 auto;padding:24px;box-sizing:border-box}.quiz-interativo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.quiz-interativo-progress{display:flex;align-items:center;gap:12px;font-size:14px;color:#fff;background:#0000008c;padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quiz-interativo-progress-text{font-weight:700;color:#fff}.quiz-interativo-progress-bar{width:120px;height:6px;background:var(--qi-card-bg);border-radius:3px;overflow:hidden}.quiz-interativo-progress-fill{height:100%;background:var(--qi-primary);border-radius:3px;transition:width .5s ease}.quiz-interativo-score{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#fff;background:#0000008c;padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quiz-interativo-score svg{width:20px;height:20px}.quiz-timer{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent!important}.quiz-timer-display{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;transition:var(--qi-transition);background:#0000008c!important;padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quiz-timer-display svg{width:24px;height:24px}.quiz-timer.warning .quiz-timer-display{color:#fff;background:#d97706d9!important}.quiz-timer.critical .quiz-timer-display{color:#fff;background:#dc2626e6!important;animation:timer-pulse .5s ease-in-out infinite}.quiz-timer-bar{width:200px;height:8px;background:var(--qi-card-bg);border-radius:4px;overflow:hidden}.quiz-timer-fill{height:100%;background:var(--qi-timer-normal);border-radius:4px;transition:width 1s linear,background-color .3s ease}.quiz-timer.warning .quiz-timer-fill{background:var(--qi-timer-warning)}.quiz-timer.critical .quiz-timer-fill{background:var(--qi-timer-critical);animation:timer-flash .5s ease-in-out infinite}@keyframes timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes timer-flash{0%,to{opacity:1}50%{opacity:.6}}.quiz-question-box{background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:var(--qi-border-radius);padding:32px;margin-bottom:32px;text-align:center}.quiz-question-number{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:16px;display:inline-block;background:#0000008c;padding:5px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:700}.quiz-question-text{font-size:22px;font-weight:600;line-height:1.5;margin:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.6)}.quiz-alternatives{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.quiz-alternative{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.15);border-radius:var(--qi-border-radius);cursor:pointer;transition:var(--qi-transition);text-align:left;color:#fff}.quiz-alternative:hover:not(:disabled):not(.answered){background:#000000b3;border-color:var(--qi-primary);transform:translateY(-2px)}.quiz-alternative:nth-child(1):hover:not(:disabled):not(.answered){border-color:var(--qi-alt-a, var(--qi-primary))}.quiz-alternative:nth-child(2):hover:not(:disabled):not(.answered){border-color:var(--qi-alt-b, var(--qi-secondary))}.quiz-alternative:nth-child(3):hover:not(:disabled):not(.answered){border-color:var(--qi-alt-c, #ec4899)}.quiz-alternative:nth-child(4):hover:not(:disabled):not(.answered){border-color:var(--qi-alt-d, #f59e0b)}.quiz-alternative:disabled{cursor:not-allowed;opacity:.7}.quiz-alternative.selected{border-color:var(--qi-primary);background:#6366f133}.quiz-alternative.correct{border-color:var(--qi-correct);background:#22c55e33;animation:correct-pulse .5s ease}.quiz-alternative.incorrect{border-color:var(--qi-incorrect);background:#ef444433;animation:incorrect-shake .5s ease}.quiz-alternative.eliminated{opacity:.3;pointer-events:none;text-decoration:line-through}@keyframes correct-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes incorrect-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.quiz-alt-letter{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--qi-primary);border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0;transition:var(--qi-transition)}.quiz-alternative:nth-child(1) .quiz-alt-letter{background:var(--qi-alt-a, var(--qi-primary))}.quiz-alternative:nth-child(2) .quiz-alt-letter{background:var(--qi-alt-b, var(--qi-secondary))}.quiz-alternative:nth-child(3) .quiz-alt-letter{background:var(--qi-alt-c, #ec4899)}.quiz-alternative:nth-child(4) .quiz-alt-letter{background:var(--qi-alt-d, #f59e0b)}.quiz-alternative.correct .quiz-alt-letter{background:var(--qi-correct)}.quiz-alternative.incorrect .quiz-alt-letter{background:var(--qi-incorrect)}.quiz-alt-text{flex:1;font-size:16px;line-height:1.4;color:#fff;font-weight:500}.quiz-alt-icon{flex-shrink:0;width:24px;height:24px}.quiz-alt-icon.correct{color:var(--qi-correct)}.quiz-alt-icon.incorrect{color:var(--qi-incorrect)}.quiz-helpers{display:flex;justify-content:center;gap:16px;padding:16px;background:var(--qi-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--qi-border-radius);margin-bottom:24px}.quiz-helper-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:var(--qi-transition);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quiz-helper-btn:hover:not(:disabled){background:#000000b3;border-color:var(--qi-primary)}.quiz-helper-btn:disabled{opacity:.4;cursor:not-allowed}.quiz-helper-btn.used{opacity:.3;text-decoration:line-through}.quiz-helper-btn svg{width:18px;height:18px}.quiz-helper-bizzi-icon{width:24px;height:24px;border-radius:50%;object-fit:cover}.quiz-helper-count{font-size:12px;color:#ffffffd9;margin-left:4px;font-weight:700}.quiz-plateia-overlay{position:fixed;inset:0;background:var(--qi-overlay, rgba(0, 0, 0, .7));display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in .3s ease}.quiz-plateia-container{background:#1a1a2e;border-radius:var(--qi-border-radius);padding:32px;max-width:500px;width:90%;color:#fff}.quiz-plateia-container *{color:inherit}.quiz-plateia-container .quiz-plateia-letter,.quiz-plateia-container .quiz-plateia-percent{color:#fff}.quiz-plateia-title{font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.quiz-plateia-bars{display:flex;flex-direction:column;gap:16px}.quiz-plateia-item{display:flex;align-items:center;gap:12px}.quiz-plateia-letter{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6366f1;border-radius:50%;font-weight:600;font-size:14px;color:#fff}.quiz-plateia-bar-container{flex:1;height:24px;background:#ffffff1a;border-radius:4px;overflow:hidden}.quiz-plateia-bar{height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:4px;animation:bar-grow 1s ease-out forwards;width:0}.quiz-plateia-percent{width:50px;text-align:right;font-weight:600;font-size:14px}@keyframes bar-grow{0%{width:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.quiz-bizzi-overlay{position:fixed;inset:0;background:var(--qi-overlay, rgba(0, 0, 0, .7));display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in .3s ease}.quiz-bizzi-container{background:#1a1a2e;border-radius:var(--qi-border-radius);padding:32px;max-width:400px;width:90%;text-align:center;color:#fff}.quiz-bizzi-container *{color:inherit}.quiz-bizzi-gif{width:150px;height:150px;margin:0 auto 24px;border-radius:50%;overflow:hidden;background:var(--qi-card-bg)}.quiz-bizzi-gif img{width:100%;height:100%;object-fit:cover}.quiz-bizzi-message{font-size:16px;line-height:1.6;color:var(--qi-text);margin-bottom:24px}.quiz-bizzi-hint{font-size:14px;color:var(--qi-text-muted);padding:16px;background:var(--qi-card-bg);border-radius:8px}.quiz-bizzi-close{margin-top:24px;padding:12px 32px;background:var(--qi-primary);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:var(--qi-transition)}.quiz-bizzi-close:hover{background:var(--qi-secondary)}.quiz-feedback{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--qi-border-radius);font-weight:600;font-size:14px;animation:slide-up .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;flex-wrap:wrap}.quiz-feedback.correct{background:#22c55ef2;border-color:var(--qi-correct);color:#fff;box-shadow:0 4px 20px #22c55e66}.quiz-feedback.incorrect{background:#ef4444f2;border-color:var(--qi-incorrect);color:#fff;box-shadow:0 4px 20px #ef444466}.quiz-feedback svg{width:20px;height:20px;flex-shrink:0}.quiz-feedback-explanation{margin-top:0;padding:6px 10px;background:#ffffff26;border-radius:6px;font-size:12px;font-weight:400;color:#ffffffe6;text-align:left;width:100%}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-actions{display:flex;justify-content:center;gap:16px;margin-top:auto;padding-top:24px}.quiz-actions .btn{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--qi-transition)}.quiz-actions .btn-primary{background:var(--qi-primary);border:none;color:#fff}.quiz-actions .btn-primary:hover{background:var(--qi-secondary);transform:translateY(-2px)}.quiz-actions .btn-secondary{background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.2);color:#fff}.quiz-actions .btn-secondary:hover{border-color:var(--qi-primary);background:#000000bf}.quiz-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;flex:1;color:var(--qi-text)}.quiz-result-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:32px;animation:result-pop .5s ease}.quiz-result-icon.success{background:#22c55e33;color:var(--qi-correct)}.quiz-result-icon.warning{background:#f59e0b33;color:var(--qi-timer-warning)}.quiz-result-icon.info{background:#6366f133;color:var(--qi-primary)}.quiz-result-icon svg{width:60px;height:60px}@keyframes result-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.quiz-result h2{font-size:28px;font-weight:800;margin-bottom:16px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.6)}.quiz-result-message{font-size:16px;color:#fff;max-width:500px;line-height:1.6;margin-bottom:32px;background:#0000008c;padding:14px 22px;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:500}.quiz-result-stats{display:flex;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.quiz-result-stats .stat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:100px;padding:14px 20px;background:#0000008c;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.quiz-result-stats .stat-value{font-size:32px;font-weight:800;color:#fff;line-height:1}.quiz-result-stats .stat-label{font-size:11px;color:#ffffffd9;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.quiz-result-tip{margin-top:24px;padding:14px 22px;background:#0009;border:1px solid rgba(255,255,255,.18);border-radius:12px;font-size:14px;color:#fff;max-width:500px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}.quiz-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}.quiz-loading svg{width:48px;height:48px;color:var(--qi-primary);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quiz-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;text-align:center;color:var(--qi-text)}.quiz-error svg{width:64px;height:64px;color:var(--qi-incorrect)}.quiz-limite-atingido{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;flex:1;color:var(--qi-text)}.quiz-limite-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#6366f133;border-radius:50%;margin-bottom:24px;color:var(--qi-primary)}.quiz-limite-icon svg{width:50px;height:50px}.quiz-limite-message{font-size:16px;color:var(--qi-text-muted);max-width:400px;line-height:1.6;margin-bottom:24px}.quiz-limite-tips{padding:16px;background:var(--qi-card-bg);border-radius:8px;font-size:14px;max-width:400px;margin-bottom:24px}.quiz-limite-tips p{margin:8px 0}.quiz-limite-actions{margin-top:16px}@media(max-width:768px){.quiz-interativo-content{padding:16px}.quiz-interativo-header{flex-wrap:wrap;gap:12px}.quiz-timer-bar{width:150px}.quiz-question-box{padding:24px 16px}.quiz-question-text{font-size:18px}.quiz-alternatives{grid-template-columns:1fr;gap:12px}.quiz-alternative{padding:16px}.quiz-helpers{flex-wrap:wrap;gap:8px}.quiz-helper-btn{padding:10px 16px;font-size:13px}.quiz-result-stats{gap:20px}.quiz-result-stats .stat-value{font-size:24px}}@media(max-width:480px){.quiz-interativo-header{justify-content:center}.quiz-timer-display{font-size:20px}.quiz-timer-bar{width:120px}.quiz-question-text{font-size:16px}.quiz-alt-letter{width:32px;height:32px;font-size:14px}.quiz-alt-text{font-size:14px}.quiz-helpers{padding:12px}.quiz-helper-btn{padding:8px 12px;font-size:12px}.quiz-result h2{font-size:22px}.quiz-result-message{font-size:14px}}.quiz-question-enter{opacity:0;transform:translate(20px)}.quiz-question-enter-active{opacity:1;transform:translate(0);transition:all .3s ease}.quiz-question-exit{opacity:1;transform:translate(0)}.quiz-question-exit-active{opacity:0;transform:translate(-20px);transition:all .3s ease}.quiz-score-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:var(--qi-correct);animation:score-pop .8s ease forwards;pointer-events:none;z-index:200}@keyframes score-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-80%) scale(1)}}.quiz-interativo.template-classico{--qi-bg-color: #0f172a;--qi-primary: #fbbf24;--qi-secondary: #f59e0b;--qi-text: #ffffff;--qi-card-bg: rgba(251, 191, 36, .1);--qi-card-border: rgba(251, 191, 36, .3)}.quiz-interativo.template-moderno{--qi-bg-color: var(--background, #1a1a2e);--qi-primary: var(--primary, #6366f1);--qi-secondary: var(--secondary, #8b5cf6)}.quiz-interativo.template-divertido{--qi-bg-color: #4c1d95;--qi-primary: #f472b6;--qi-secondary: #a78bfa;--qi-correct: #34d399;--qi-incorrect: #fb7185}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.hide-scrollbar::-webkit-scrollbar{display:none}.bizzi-coach-page{padding:24px}.coach-loading,.coach-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary);gap:16px}.coach-disabled h2{font-size:1.5rem;color:var(--text-primary);margin:0}.bizzi-avatar-disabled{width:150px;height:150px;opacity:.5;filter:grayscale(50%)}.coach-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000a}.coach-header-left{display:flex;align-items:center;gap:12px}.coach-back-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .15s}.coach-back-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.coach-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.coach-coins{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-radius:24px;font-weight:600;box-shadow:0 4px 12px #fbbf244d;position:relative}.coach-coin-icon{width:22px;height:22px;object-fit:contain}.coach-coins.coins-animation{animation:coinPulse .5s ease}.coins-plus{position:absolute;top:-20px;right:0;color:#22c55e;font-weight:700;font-size:1.2rem;animation:coinFloat 2s ease forwards}@keyframes coinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes coinFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.coach-container{display:grid;grid-template-columns:1fr 400px;gap:32px;max-width:1400px;margin:0 auto;position:relative;background:var(--card-background);border-radius:24px;border:1px solid var(--border-color)}.coach-main{display:flex;flex-direction:column;align-items:center;padding:44px;border-radius:24px;box-shadow:0 8px 32px #00000014;background:linear-gradient(135deg,var(--primary, #a855f7) 0%,var(--secondary, #06b6d4) 100%);position:relative}.coach-category-wrapper{position:relative;z-index:10;margin-bottom:32px;display:inline-block}.coach-category-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:50px;font-size:1rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.coach-category-btn:hover{border-color:var(--primary);box-shadow:0 4px 12px #a855f71a}.coach-category-dropdown{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;min-width:280px;z-index:1000;overflow:hidden}.category-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:14px 20px;border:none;background:none;cursor:pointer;transition:background .2s ease}.category-option:hover{background:#f3f4f6}.category-option.active{background:linear-gradient(135deg,#a855f71a,#06b6d41a)}.category-name{font-weight:600;color:var(--text-primary)}.category-desc{font-size:.85rem;color:var(--text-secondary)}.coach-trilha-search{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:var(--bg-secondary, #f9fafb);font-size:14px;color:var(--text-primary);margin-bottom:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.coach-trilha-search::placeholder{color:var(--text-secondary, #9ca3af);font-weight:400}.coach-trilha-search:focus{border-color:var(--primary);background:var(--bg-primary, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}body.dark-mode .coach-trilha-search{background:#ffffff0a;border-color:#ffffff1f;color:#f9fafb}body.dark-mode .coach-trilha-search::placeholder{color:#ffffff73}body.dark-mode .coach-trilha-search:focus{background:#ffffff0f}.coach-trilha-cat-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.coach-trilha-cat-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--text-secondary, #6b7280);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.coach-trilha-cat-pill:hover{border-color:var(--primary);color:var(--text-primary)}.coach-trilha-cat-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}body.dark-mode .coach-trilha-cat-pill{border-color:#ffffff24;color:#ffffffa6}body.dark-mode .coach-trilha-cat-pill:hover{color:#f9fafb}.coach-bizzi-container{position:relative;margin:40px 0;display:flex;flex-direction:column;align-items:center}.coach-bubble{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;margin-bottom:16px;animation:bubbleAppear .3s ease}@keyframes bubbleAppear{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.coach-bubble-listening{color:var(--primary)}.coach-bubble-listening span{font-size:.9rem;font-weight:500}.coach-bubble-speaking{padding:12px 20px}.coach-typing-dots{display:flex;gap:4px;align-items:center}.coach-typing-dots span{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.coach-typing-dots span:nth-child(1){animation-delay:0s}.coach-typing-dots span:nth-child(2){animation-delay:.2s}.coach-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.coach-bizzi-avatar{width:200px;height:200px;object-fit:contain;transition:transform .3s ease}.coach-bizzi-avatar.speaking{animation:bizziFloat 1s ease-in-out infinite}@keyframes bizziFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.coach-energy-aura{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:280px;height:120px;pointer-events:none;z-index:0}.energy-aura-svg{width:100%;height:100%;overflow:visible}.energy-ellipse{stroke-width:2;animation:ellipsePulse 3s ease-in-out infinite}.energy-ellipse-inner{stroke-width:1.5;animation:ellipsePulse 3s ease-in-out infinite .5s}.energy-wall{stroke-width:1.5}.energy-wall-1{d:path("M 40 100 C 60 78 80 75 100 80 C 120 75 140 72 160 78 C 180 74 200 76 220 82 C 240 78 240 100 240 100 L 40 100 Z");animation:energyWave1 2.5s ease-in-out infinite}.energy-wall-2{d:path("M 60 100 C 80 85 100 82 120 86 C 140 82 160 80 180 85 C 200 82 220 88 220 100 L 60 100 Z");animation:energyWave2 3s ease-in-out infinite .3s}.coach-energy-aura.speaking .energy-ellipse{stroke-width:3;animation:ellipsePulseSpeaking 1.5s ease-in-out infinite}.coach-energy-aura.speaking .energy-ellipse-inner{stroke-width:2;animation:ellipsePulseSpeaking 1.5s ease-in-out infinite .3s}.coach-energy-aura.speaking .energy-wall-1{d:path("M 40 100 C 55 62 75 55 100 60 C 125 52 150 48 175 55 C 200 50 220 58 240 100 L 40 100 Z");animation:energyWave1Speaking 1.2s ease-in-out infinite}.coach-energy-aura.speaking .energy-wall-2{d:path("M 60 100 C 75 68 95 62 120 68 C 145 60 170 58 195 65 C 215 62 220 100 220 100 L 60 100 Z");animation:energyWave2Speaking 1.5s ease-in-out infinite .2s}@keyframes ellipsePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.02);opacity:1}}@keyframes ellipsePulseSpeaking{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes energyWave1{0%,to{d:path("M 40 100 C 60 78 80 75 100 80 C 120 75 140 72 160 78 C 180 74 200 76 220 82 C 240 78 240 100 240 100 L 40 100 Z");opacity:.7}50%{d:path("M 40 100 C 55 72 78 70 98 76 C 118 70 142 68 162 74 C 182 70 205 72 225 78 C 240 74 240 100 240 100 L 40 100 Z");opacity:.9}}@keyframes energyWave2{0%,to{d:path("M 60 100 C 80 85 100 82 120 86 C 140 82 160 80 180 85 C 200 82 220 88 220 100 L 60 100 Z");opacity:.8}50%{d:path("M 60 100 C 78 80 98 78 118 82 C 138 78 160 76 180 81 C 200 78 220 84 220 100 L 60 100 Z");opacity:1}}@keyframes energyWave1Speaking{0%,to{d:path("M 40 100 C 55 62 75 55 100 60 C 125 52 150 48 175 55 C 200 50 220 58 240 100 L 40 100 Z");opacity:.85}50%{d:path("M 40 100 C 50 55 72 48 98 54 C 125 45 155 42 180 50 C 205 44 225 52 240 100 L 40 100 Z");opacity:1}}@keyframes energyWave2Speaking{0%,to{d:path("M 60 100 C 75 68 95 62 120 68 C 145 60 170 58 195 65 C 215 62 220 100 220 100 L 60 100 Z");opacity:.9}50%{d:path("M 60 100 C 72 62 92 56 118 62 C 145 54 172 52 198 60 C 218 56 220 100 220 100 L 60 100 Z");opacity:1}}.coach-mic-container{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.coach-start-btn,.coach-submit-btn,.coach-next-btn{display:flex;align-items:center;gap:12px;padding:16px 32px;border:none;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--btn-primary-bg, linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%));box-shadow:0 8px 24px rgba(var(--primary-rgb, 208, 167, 219),.3)}.coach-start-btn:hover,.coach-submit-btn:hover,.coach-next-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--primary-rgb, 208, 167, 219),.4)}.coach-start-btn:disabled,.coach-submit-btn:disabled,.coach-next-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.coach-mic-btn{width:80px;height:80px;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;background:var(--btn-primary-bg, linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%));box-shadow:0 8px 24px rgba(var(--primary-rgb, 208, 167, 219),.3);display:flex;align-items:center;justify-content:center}.coach-mic-btn:hover{transform:scale(1.05)}.coach-mic-btn.recording{background:#ef4444!important;animation:recordingPulse 1s ease-in-out infinite}.coach-mic-btn:disabled,.coach-mic-btn.disabled{opacity:.6;cursor:not-allowed;transform:none!important;color:#fff;background:var(--btn-primary-bg, linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%))}.coach-mic-btn:disabled svg,.coach-mic-btn.disabled svg{color:#fff;stroke:#fff}@keyframes recordingPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 20px #ef444400}}.coach-recording-hint{font-size:.9rem;color:var(--text-secondary);text-align:center}.coach-recording-controls{display:flex;flex-direction:column;align-items:center;gap:16px}.coach-evaluating{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--primary)}.coach-evaluating p{font-size:1rem;font-weight:500;color:var(--text-secondary)}.coach-sidebar{display:flex;flex-direction:column;gap:20px}.coach-question-card{background:linear-gradient(135deg,#a855f70f,#06b6d40f);border:2px solid rgba(168,85,247,.15);border-radius:20px;padding:28px;box-shadow:0 4px 20px #a855f714;position:relative}.coach-feedback-card{background:linear-gradient(135deg,#22c55e0f,#06b6d40f);border:2px solid rgba(34,197,94,.15);border-radius:20px;padding:28px;box-shadow:0 4px 20px #22c55e14;position:relative}.coach-intro-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 16px #00000014;position:relative}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(168,85,247,.12)}.question-label,.feedback-label,.transcription-label,.tip-label{font-size:.9rem;font-weight:800;color:var(--primary, #a855f7);text-transform:uppercase;letter-spacing:.5px}.question-audio-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.question-audio-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #a855f766}.question-text{font-size:1.2rem;line-height:1.7;font-weight:500;color:var(--text-primary);margin:0}.feedback-score{display:flex;align-items:baseline;justify-content:center;margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#a855f71a,#06b6d41a);border-radius:16px}.score-value{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-label{font-size:1.5rem;color:var(--text-secondary);margin-left:4px}.feedback-transcription,.feedback-text,.feedback-tip{margin-bottom:16px}.feedback-transcription p,.feedback-text p,.feedback-tip p{margin:8px 0 0;color:var(--text-primary);line-height:1.5}.feedback-tip{padding:12px;background:#fef3c7;border-radius:12px}.feedback-tip .tip-label{color:#b45309}.feedback-tip p{color:#92400e}.coach-intro-card h3{font-size:1.25rem;color:var(--text-primary);margin:0 0 12px}.coach-intro-card p{color:var(--text-secondary);line-height:1.6;margin:0 0 16px}.coach-intro-card ul{margin:0;padding-left:20px;color:var(--text-secondary)}.coach-intro-card li{margin-bottom:8px}.coach-limit-warning{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 24px;background:#fef3c7;color:#92400e;border-radius:50px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #0000001a}.coach-live-transcript-mobile{display:none}@media(max-width:1024px){.coach-container{grid-template-columns:1fr}.coach-sidebar{order:-1}.coach-live-transcript-mobile{display:block!important}}@media(max-width:640px){.bizzi-coach-page{padding:16px}.coach-header{padding:12px 16px;gap:10px}.coach-title{font-size:1.2rem}.coach-back-btn{width:34px;height:34px}.coach-main{padding:24px}.coach-bizzi-avatar{width:150px;height:150px}.coach-energy-aura{width:200px;height:80px;bottom:5px}.coach-energy-aura .energy-wall{display:none}.coach-energy-aura .energy-ellipse{animation:mobileEllipsePulse 2s ease-in-out infinite}.coach-energy-aura .energy-ellipse-inner{animation:mobileEllipsePulse 2s ease-in-out infinite .3s}.coach-energy-aura.speaking .energy-ellipse{animation:mobileEllipsePulseSpeaking 1s ease-in-out infinite}.coach-energy-aura.speaking .energy-ellipse-inner{animation:mobileEllipsePulseSpeaking 1s ease-in-out infinite .2s}.coach-waves{width:200px}.wave-1{width:120px;height:30px}.wave-2{width:160px;height:40px}.wave-3{width:200px;height:50px}}@keyframes mobileEllipsePulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes mobileEllipsePulseSpeaking{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}body.dark-mode .coach-main{box-shadow:0 8px 32px #0000004d}body.dark-mode .coach-bubble{background:var(--card-background);box-shadow:0 4px 12px #0000004d}body.dark-mode .coach-bubble-listening{color:#d8b4fe}body.dark-mode .coach-typing-dots span{background:#d8b4fe}body.dark-mode .coach-title{color:var(--text-primary)}body.dark-mode .coach-loading,body.dark-mode .coach-disabled{color:var(--text-secondary)}body.dark-mode .coach-disabled h2{color:var(--text-primary)}body.dark-mode .coach-category-btn{background:var(--card-background);border-color:var(--border-color);color:var(--text-primary)}body.dark-mode .coach-category-dropdown{background:var(--card-background);box-shadow:0 8px 32px #0006}body.dark-mode .category-option:hover{background:#a855f726}body.dark-mode .category-name{color:var(--text-primary)}body.dark-mode .category-desc{color:var(--text-secondary)}body.dark-mode .coach-question-card{background:linear-gradient(135deg,#a855f71f,#06b6d414);border-color:#a855f740;box-shadow:0 4px 20px #0000004d}body.dark-mode .coach-feedback-card{background:linear-gradient(135deg,#22c55e1f,#06b6d414);border-color:#22c55e40;box-shadow:0 4px 20px #0000004d}body.dark-mode .coach-intro-card{background:var(--card-background);box-shadow:0 4px 16px #0000004d}body.dark-mode .question-text{color:var(--text-primary)}body.dark-mode .question-label,body.dark-mode .feedback-label,body.dark-mode .transcription-label,body.dark-mode .tip-label{color:var(--text-secondary)}body.dark-mode .feedback-transcription p,body.dark-mode .feedback-text p{color:var(--text-primary)}body.dark-mode .feedback-tip{background:#fef3c71a}body.dark-mode .feedback-tip .tip-label{color:#fbbf24}body.dark-mode .feedback-tip p{color:#fcd34d}body.dark-mode .coach-intro-card h3{color:var(--text-primary)}body.dark-mode .coach-intro-card p,body.dark-mode .coach-intro-card ul,body.dark-mode .coach-recording-hint{color:var(--text-secondary)}body.dark-mode .coach-limit-warning{background:#fef3c71a;color:#fbbf24}.coach-progress{font-size:.9rem;color:var(--text-secondary);margin-top:4px}.coach-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.coach-modal{background:#fff;border-radius:20px;padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 8px 32px #0003}.coach-modal h3{font-size:1.5rem;color:var(--text-primary);margin:0 0 12px}.coach-modal p{color:var(--text-secondary);margin-bottom:16px}.coach-modal-info{background:#a855f71a;border-radius:12px;padding:16px;margin-bottom:24px}.coach-modal-info p{margin:8px 0;color:var(--text-primary)}.coach-modal-buttons{display:flex;flex-direction:column;gap:12px}.coach-modal-btn{padding:14px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.coach-modal-btn.primary{background:linear-gradient(135deg,#a855f7,#06b6d4);color:#fff}.coach-modal-btn.secondary{background:transparent;border:2px solid #a855f7;color:#a855f7}.coach-modal-btn:hover{transform:scale(1.02)}.coach-finished{display:flex;justify-content:center;padding:40px 0}.coach-finished-card{background:#fff;border-radius:24px;padding:40px;text-align:center;box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%}.coach-finished-card h2{font-size:1.75rem;color:var(--text-primary);margin:0 0 24px}.coach-final-score{margin-bottom:8px}.coach-final-score .score-value{font-size:4rem;font-weight:700;background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coach-final-score .score-max{font-size:1.5rem;color:var(--text-secondary)}.coach-average{font-size:1.1rem;color:var(--text-secondary);margin-bottom:24px}.coach-restart-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#a855f7,#06b6d4);color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .2s ease}.coach-restart-btn:hover{transform:scale(1.05);box-shadow:0 8px 24px #a855f74d}body.dark-mode .coach-modal{background:var(--card-background);box-shadow:0 8px 32px #0006}body.dark-mode .coach-modal h3{color:var(--text-primary)}body.dark-mode .coach-modal p{color:var(--text-secondary)}body.dark-mode .coach-modal-info{background:#a855f733}body.dark-mode .coach-modal-info p{color:var(--text-primary)}body.dark-mode .coach-modal-btn.secondary{border-color:#d8b4fe;color:#d8b4fe}body.dark-mode .coach-finished-card{background:var(--card-background);box-shadow:0 8px 32px #0006}body.dark-mode .coach-finished-card h2{color:var(--text-primary)}.roleplay-options-modal h3{display:flex;align-items:center;gap:10px}.roleplay-options{display:flex;flex-direction:column;gap:16px;margin-top:20px}.roleplay-option-group h4{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-secondary);margin-bottom:10px}.roleplay-scenarios-list{display:flex;flex-direction:column;gap:8px}.roleplay-scenario-btn{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:12px 16px;background:#a855f714;border:1px solid rgba(168,85,247,.2);border-radius:12px;cursor:pointer;transition:all .2s ease}.roleplay-scenario-btn:hover{background:#a855f726;border-color:#a855f766}.scenario-titulo{font-weight:600;color:var(--text-primary)}.scenario-desc{font-size:.85rem;color:var(--text-secondary);margin-top:4px}.create-story-modal{max-width:500px;text-align:left}.create-story-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.create-story-modal .modal-header h3{display:flex;align-items:center;gap:8px;margin:0}.create-story-modal .close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.story-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.story-form .form-group{display:flex;flex-direction:column;gap:6px}.story-form label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.story-form input,.story-form textarea,.story-form select{padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:.95rem;background:var(--input-background, white);color:var(--text-primary)}.story-form input:focus,.story-form textarea:focus,.story-form select:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.roleplay-container{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.roleplay-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#a855f7,#06b6d4);color:#fff}.roleplay-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem}.roleplay-turno{background:#fff3;padding:6px 14px;border-radius:20px;font-size:.9rem}.roleplay-chat{height:400px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#f9fafb}.roleplay-message{display:flex;gap:12px;max-width:85%}.roleplay-message.cliente{align-self:flex-start}.roleplay-message.usuario{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.message-content{background:#fff;padding:12px 16px;border-radius:16px;box-shadow:0 2px 8px #00000014}.roleplay-message.usuario .message-content{background:linear-gradient(135deg,#a855f7,#06b6d4);color:#fff}.message-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.roleplay-message.usuario .message-label{color:#fffc}.message-content p{margin:0;line-height:1.5}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{width:8px;height:8px;background:#a855f7;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.roleplay-input-area{display:flex;gap:10px;padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb}.roleplay-input-area input{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:24px;font-size:.95rem;outline:none}.roleplay-input-area input:focus{border-color:#a855f7}.roleplay-input-area .send-btn{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#a855f7,#06b6d4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.roleplay-input-area .send-btn:hover:not(:disabled){transform:scale(1.05)}.roleplay-input-area .send-btn:disabled{opacity:.6;cursor:not-allowed}.roleplay-input-area .end-btn{padding:10px 16px;border:2px solid #ef4444;border-radius:24px;background:transparent;color:#ef4444;font-weight:600;cursor:pointer;transition:all .2s ease}.roleplay-input-area .end-btn:hover:not(:disabled){background:#ef4444;color:#fff}.roleplay-result{max-width:500px}.roleplay-feedback{text-align:left;margin:20px 0}.roleplay-feedback .feedback-text{font-size:1rem;color:var(--text-primary);line-height:1.6;margin-bottom:16px}.feedback-section{background:#f9fafb;border-radius:12px;padding:12px 16px;margin-bottom:12px}.feedback-section h4{font-size:.9rem;margin:0 0 8px}.feedback-section.fortes h4{color:#22c55e}.feedback-section.melhorar h4{color:#f59e0b}.feedback-section ul{margin:0;padding-left:20px}.feedback-section li{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px}body.dark-mode .roleplay-container{background:var(--card-background);box-shadow:0 4px 20px #0000004d}body.dark-mode .roleplay-chat{background:var(--background)}body.dark-mode .message-avatar{background:var(--card-background)}body.dark-mode .message-content{background:var(--card-background);box-shadow:0 2px 8px #0003}body.dark-mode .roleplay-message.usuario .message-content{background:linear-gradient(135deg,#a855f7,#06b6d4)}body.dark-mode .message-label{color:var(--text-secondary)}body.dark-mode .message-content p{color:var(--text-primary)}body.dark-mode .roleplay-input-area{background:var(--card-background);border-top-color:var(--border-color)}body.dark-mode .roleplay-input-area input{background:var(--background);border-color:var(--border-color);color:var(--text-primary)}body.dark-mode .roleplay-scenario-btn{background:#a855f726;border-color:#a855f74d}body.dark-mode .roleplay-scenario-btn:hover{background:#a855f740}body.dark-mode .scenario-titulo,body.dark-mode .roleplay-option-btn span{color:var(--text-primary)}body.dark-mode .story-form input,body.dark-mode .story-form textarea,body.dark-mode .story-form select{background:var(--background);border-color:var(--border-color);color:var(--text-primary)}body.dark-mode .feedback-section{background:#a855f71a}body.dark-mode .feedback-section li{color:var(--text-secondary)}.coach-top-buttons{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10}.coach-mode-toggle{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid var(--border-color);background:var(--card-background);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.coach-mode-toggle:hover{border-color:var(--primary);color:var(--primary)}.coach-mode-toggle.active{background:var(--primary);border-color:var(--primary);color:#fff}.coach-end-roleplay-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.coach-end-roleplay-btn:hover{background:#ef4444;color:#fff}.coach-end-roleplay-btn:disabled{opacity:.5;cursor:not-allowed}.coach-text-mode{display:flex;flex-direction:column;gap:20px;padding:60px 24px 24px;min-height:500px}.coach-text-bizzi{display:flex;gap:16px;align-items:flex-start}.coach-text-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#a855f7,#06b6d4);padding:2px}.coach-text-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.coach-text-content{flex:1;display:flex;flex-direction:column;gap:12px}.coach-text-welcome{background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;padding:20px}.coach-text-welcome p{margin:0 0 8px;color:var(--text-primary)}.coach-text-question{background:linear-gradient(135deg,#a855f71a,#06b6d41a);border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:16px}.coach-chat-history{display:flex;flex-direction:column;gap:14px;max-height:360px;overflow-y:auto;padding:4px 4px 12px;margin-bottom:12px;border-bottom:1px solid color-mix(in oklch,var(--primary, #a855f7) 14%,transparent);scroll-behavior:smooth}.coach-chat-row{display:flex;gap:10px;align-items:flex-start}.coach-chat-user{justify-content:flex-end}.coach-chat-bizzi .coach-chat-bubble{background:var(--bg-secondary, #f4f4f5);border-top-left-radius:4px}.coach-chat-user .coach-chat-bubble{background:linear-gradient(135deg,var(--primary, #a855f7),color-mix(in oklch,var(--primary, #a855f7) 70%,var(--secondary, #06b6d4)));color:#fff;border-top-right-radius:4px}.coach-chat-bubble{max-width:78%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;box-shadow:0 1px 2px #0f172a0a}.coach-chat-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d0a7db,#bce4e8);overflow:hidden;flex-shrink:0;display:grid;place-items:center}.coach-chat-avatar img{width:24px;height:24px}.coach-chat-avaliacao .coach-chat-bubble{border-left:3px solid var(--primary, #a855f7)}.coach-chat-avaliacao.success .coach-chat-bubble{border-left-color:#10b981;background:#10b98114}.coach-chat-avaliacao.warning .coach-chat-bubble{border-left-color:#f59e0b;background:#f59e0b14}.coach-chat-avaliacao.error .coach-chat-bubble{border-left-color:#ef4444;background:#ef444414}.coach-chat-score{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary, #a855f7);padding:2px 8px;border-radius:100px;background:color-mix(in oklch,var(--primary, #a855f7) 14%,transparent)}.coach-chat-avaliacao.success .coach-chat-score{color:#047857;background:#10b98124}.coach-chat-avaliacao.warning .coach-chat-score{color:#b45309;background:#f59e0b24}.coach-chat-avaliacao.error .coach-chat-score{color:#b91c1c;background:#ef444424}.coach-chat-tip{margin:8px 0 0;font-size:12.5px;color:var(--text-secondary, #6b7280);font-style:italic}.coach-chat-cursor{display:inline-block;animation:coach-blink 1s steps(2) infinite;margin-left:2px;color:var(--primary, #a855f7)}@keyframes coach-blink{to{opacity:0}}.coach-chat-streaming .coach-chat-bubble{background:linear-gradient(120deg,var(--bg-secondary, #f4f4f5) 0%,color-mix(in oklch,var(--primary, #a855f7) 8%,var(--bg-secondary, #f4f4f5)) 50%,var(--bg-secondary, #f4f4f5) 100%);background-size:200% 100%;animation:coach-shimmer 1.8s ease-in-out infinite}@keyframes coach-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.coach-text-label{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:8px}.coach-text-question p{margin:0;font-size:15px;line-height:1.6;color:var(--text-primary)}.coach-text-feedback{border-radius:16px;padding:16px;margin-top:8px}.coach-text-feedback.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.coach-text-feedback.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.coach-text-feedback.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.coach-text-score{display:inline-block;font-size:13px;font-weight:600;margin-bottom:8px;padding:4px 10px;border-radius:12px;background:#0000001a}.coach-text-feedback.success .coach-text-score{background:#10b98133;color:#059669}.coach-text-feedback.warning .coach-text-score{background:#f59e0b33;color:#d97706}.coach-text-feedback.error .coach-text-score{background:#ef444433;color:#dc2626}.coach-text-feedback p{margin:0;font-size:14px;line-height:1.6;color:var(--text-primary)}.coach-text-tip{margin-top:8px!important;font-style:italic;color:var(--text-secondary)!important}.coach-text-loading{display:flex;align-items:center;gap:10px;padding:16px;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);font-size:14px}.coach-text-user{display:flex;gap:12px;align-items:flex-end;margin-left:64px}.coach-text-input{flex:1;padding:14px 16px;border:1px solid var(--border-color);border-radius:16px;background:var(--card-background);color:var(--text-primary);font-size:14px;line-height:1.5;resize:none;transition:all .2s}.coach-text-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #a855f71a}.coach-text-input::placeholder{color:var(--text-tertiary)}.coach-text-send{width:48px;height:48px;border-radius:50%;border:none;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.coach-text-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #a855f766}.coach-text-send:disabled{opacity:.5;cursor:not-allowed}.coach-text-next{display:flex;justify-content:center;margin-top:auto;padding-top:20px}body.dark-mode .coach-mode-toggle{background:var(--card-background);border-color:var(--border-color)}body.dark-mode .coach-text-feedback.success .coach-text-score{color:#34d399}body.dark-mode .coach-text-feedback.warning .coach-text-score{color:#fbbf24}body.dark-mode .coach-text-feedback.error .coach-text-score{color:#f87171}@media(max-width:768px){.coach-top-buttons{position:relative;top:0;right:0;justify-content:center;margin-bottom:16px;padding:16px 16px 0}.coach-mode-toggle{padding:6px 12px;font-size:12px}.coach-text-mode{padding:16px}.coach-text-user{margin-left:0}.coach-text-avatar{width:40px;height:40px}}.roleplay-options-modal .modal{max-width:480px}.roleplay-options-modal .modal-body{padding:20px 24px}.roleplay-options-intro{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.roleplay-options-section{margin-bottom:20px}.roleplay-options-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.roleplay-scenario-btn{width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid rgba(168,85,247,.3);background:linear-gradient(135deg,#a855f714,#06b6d414);cursor:pointer;transition:all .2s ease;margin-bottom:8px}.roleplay-scenario-btn:hover:not(:disabled){border-color:#a855f780;background:linear-gradient(135deg,#a855f726,#06b6d426);transform:translateY(-1px)}.roleplay-scenario-btn:disabled{opacity:.6;cursor:not-allowed}.roleplay-scenario-title{font-weight:600;color:var(--text-primary);font-size:14px;margin-bottom:4px}.roleplay-scenario-desc{font-size:13px;color:var(--text-secondary)}.roleplay-option-btn{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;border:2px solid;cursor:pointer;transition:all .2s ease;margin-bottom:12px;text-align:left}.roleplay-option-btn:disabled{opacity:.6;cursor:not-allowed}.roleplay-option-btn.create-story{border-color:#22c55e66;background:linear-gradient(135deg,#22c55e1a,#22c55e0d)}.roleplay-option-btn.create-story:hover:not(:disabled){border-color:#22c55e99;background:linear-gradient(135deg,#22c55e33,#22c55e1a)}.roleplay-option-btn.create-story .roleplay-option-icon{color:#22c55e}.roleplay-option-btn.auto-simulate{border-color:#a855f766;background:linear-gradient(135deg,#a855f71a,#06b6d41a)}.roleplay-option-btn.auto-simulate:hover:not(:disabled){border-color:#a855f799;background:linear-gradient(135deg,#a855f733,#06b6d426)}.roleplay-option-btn.auto-simulate .roleplay-option-icon{color:var(--primary)}.roleplay-option-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff80;flex-shrink:0}.roleplay-option-content{flex:1}.roleplay-option-title{font-weight:600;color:var(--text-primary);font-size:15px;margin-bottom:2px}.roleplay-option-subtitle{font-size:13px;color:var(--text-secondary)}body.dark-mode .roleplay-scenario-btn{border-color:#a855f766;background:linear-gradient(135deg,#a855f726,#06b6d426)}body.dark-mode .roleplay-scenario-btn:hover:not(:disabled){border-color:#a855f799;background:linear-gradient(135deg,#a855f740,#06b6d440)}body.dark-mode .roleplay-option-btn.create-story{border-color:#22c55e80;background:linear-gradient(135deg,#22c55e33,#22c55e1a)}body.dark-mode .roleplay-option-btn.auto-simulate{border-color:#a855f780;background:linear-gradient(135deg,#a855f733,#06b6d433)}body.dark-mode .roleplay-option-icon{background:#ffffff1a}.competition-section{margin-bottom:20px}.competition-title{color:#f59e0b!important}.competition-btn{border:2px solid rgba(245,158,11,.3)!important;background:linear-gradient(135deg,#f59e0b1a,#ea580c0d)!important}.competition-btn:hover{border-color:#f59e0b99!important;background:linear-gradient(135deg,#f59e0b26,#ea580c1a)!important}.competition-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.competition-prize{display:flex;gap:8px;align-items:center}.prize-coins{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.prize-badge{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.competition-stats{display:flex;gap:12px;font-size:11px;color:var(--text-secondary);margin-top:8px;flex-wrap:wrap}.competition-stats .my-score{color:#22c55e;font-weight:600}.competition-stats .deadline{color:#ef4444}body.dark-mode .competition-btn{border-color:#f59e0b66!important;background:linear-gradient(135deg,#f59e0b26,#ea580c1a)!important}body.dark-mode .competition-btn:hover{border-color:#f59e0bb3!important}.ranking-list{display:flex;flex-direction:column;gap:12px}.ranking-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-secondary);border-radius:12px;transition:background .2s}.ranking-item:hover{background:var(--hover-bg)}.ranking-first{background:linear-gradient(135deg,#ffd70026,#ffd7000d)!important;border:1px solid rgba(255,215,0,.3)}.ranking-second{background:linear-gradient(135deg,#c0c0c026,#c0c0c00d)!important;border:1px solid rgba(192,192,192,.3)}.ranking-third{background:linear-gradient(135deg,#cd7f3226,#cd7f320d)!important;border:1px solid rgba(205,127,50,.3)}.ranking-position{font-size:24px;min-width:40px;text-align:center}.ranking-user{display:flex;align-items:center;gap:12px;flex:1}.ranking-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.ranking-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.ranking-name{font-weight:500;color:var(--text-primary)}.ranking-stats{text-align:right}.ranking-score{font-size:24px;font-weight:700;color:var(--primary)}.ranking-attempts{font-size:12px;color:var(--text-secondary)}body.dark-mode .ranking-item{background:#ffffff0d}body.dark-mode .ranking-first{background:linear-gradient(135deg,#ffd70033,#ffd7001a)!important}body.dark-mode .ranking-second{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a)!important}body.dark-mode .ranking-third{background:linear-gradient(135deg,#cd7f3233,#cd7f321a)!important}.bizzi-settings-card{background:var(--bg-secondary);border-radius:12px;padding:20px}.bizzi-setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color)}.bizzi-setting-item:last-child{border-bottom:none}.bizzi-setting-info{flex:1;padding-right:24px}.bizzi-setting-info h4{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary)}.bizzi-setting-info p{margin:0;font-size:13px;color:var(--text-secondary)}.bizzi-setting-input{width:80px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;text-align:center}.bizzi-setting-input:focus{outline:none;border-color:var(--primary)}.bizzi-toggle{position:relative;display:inline-block;width:50px;height:28px}.bizzi-toggle input{opacity:0;width:0;height:0}.bizzi-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:28px}.bizzi-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.bizzi-toggle input:checked+.bizzi-toggle-slider{background-color:var(--primary)}.bizzi-toggle input:checked+.bizzi-toggle-slider:before{transform:translate(22px)}body.dark-mode .bizzi-settings-card{background:#ffffff0d}body.dark-mode .bizzi-setting-input{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .bizzi-toggle-slider{background-color:#fff3}@media(max-width:768px){.bizzi-settings-card{padding:16px}.bizzi-setting-item{flex-direction:column;align-items:flex-start;gap:10px}.bizzi-setting-info h4{font-size:14px}.bizzi-setting-info p{font-size:12px}.bizzi-setting-input{width:100%}.ranking-list{gap:8px}.ranking-item{gap:10px;padding:10px 12px}.ranking-position{font-size:20px;min-width:32px}.ranking-avatar,.ranking-avatar-placeholder{width:32px;height:32px;font-size:13px}.ranking-user{gap:8px}.ranking-name{font-size:13px}.ranking-score{font-size:18px}.ranking-attempts{font-size:11px}.ranking-stats{min-width:60px}}.coach-text-chat-history{display:flex;flex-direction:column;gap:14px;max-height:420px;overflow-y:auto;padding:16px;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);scroll-behavior:smooth}.coach-text-chat-msg{display:flex;gap:10px;max-width:85%;animation:chatMsgIn .25s ease-out}.coach-text-chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.coach-text-chat-msg.client{align-self:flex-start}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coach-text-chat-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--card-bg);box-shadow:0 1px 4px #00000014;overflow:hidden}.coach-text-chat-msg.user .coach-text-chat-avatar{background:linear-gradient(135deg,#a855f7,#06b6d4);color:#fff}.coach-text-chat-bubble{padding:10px 14px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 1px 4px #0000000a}.coach-text-chat-msg.user .coach-text-chat-bubble{background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;color:#fff}.coach-text-chat-msg.user .coach-text-chat-bubble .coach-text-chat-role{color:#ffffffb3}.coach-text-chat-bubble p{margin:0;font-size:14px;line-height:1.5}.coach-text-chat-role{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);margin-bottom:4px}.coach-text-roleplay-result{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}.coach-text-roleplay-result h3{padding:0}body.dark-mode .coach-text-chat-history{background:#ffffff08;border-color:var(--border-color)}body.dark-mode .coach-text-chat-avatar{background:var(--card-background)}body.dark-mode .coach-text-chat-bubble{background:var(--card-background);border-color:var(--border-color)}body.dark-mode .coach-text-chat-msg.user .coach-text-chat-bubble{background:linear-gradient(135deg,#a855f7,#7c3aed)}body.dark-mode .coach-text-roleplay-result{background:var(--card-background);border-color:var(--border-color)}@media(max-width:768px){.coach-text-chat-history{max-height:350px;padding:12px;gap:10px}.coach-text-chat-msg{max-width:92%}.coach-text-chat-bubble{padding:8px 12px}.coach-text-roleplay-result{padding:16px}}.coach-start-buttons{display:flex;flex-direction:column;align-items:center;gap:12px}.coach-live-btn{background:linear-gradient(135deg,#ef4444,#f97316)!important;box-shadow:0 8px 24px #ef44444d!important}.coach-live-btn:hover{box-shadow:0 12px 32px #ef444466!important}.coach-live-indicator{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:20px;color:#ef4444;font-size:.85rem;font-weight:600}.coach-live-pulse{animation:livePulse 1.5s ease-in-out infinite;color:#ef4444}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.coach-energy-aura.live-active{animation:liveAuraGlow 2s ease-in-out infinite}@keyframes liveAuraGlow{0%,to{opacity:.5}50%{opacity:.8}}
