@charset "UTF-8";@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background font-sans text-foreground antialiased;font-family:var(--font-sans);line-height:1.5;color:var(--color-body);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{@apply scroll-smooth font-sans;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9b9fa566;background:var(--color-primary)}[data-sidebar=sidebar] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-sidebar=sidebar] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}}button,[type=button],[type=submit],[type=reset],[role=button]{cursor:pointer}button:disabled,[type=button]:disabled,[type=submit]:disabled,[type=reset]:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes question-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1rem)}}@keyframes question-fade-in-next{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes question-fade-in-previous{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@layer utilities{.page-fade-out{animation:fade-out .6s cubic-bezier(.4,0,.2,1) forwards}.page-fade-in{animation:fade-in .6s cubic-bezier(.4,0,.2,1) forwards}.question-transition-enter-next{animation:question-fade-in-next .3s cubic-bezier(.4,0,.2,1) forwards}.question-transition-enter-previous{animation:question-fade-in-previous .3s cubic-bezier(.4,0,.2,1) forwards}.question-transition-exit{animation:question-fade-out .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1) both}.animate-fade-in-up-delay-1{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1) .7s both}.animate-fade-in-up-delay-2{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1) 1.4s both}.animate-fade-in-up-delay-3{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1) 2.1s both}@media(prefers-reduced-motion:reduce){.page-fade-out,.page-fade-in,.question-transition-enter-next,.question-transition-enter-previous,.question-transition-exit,.animate-fade-in-up,.animate-fade-in-up-delay-1,.animate-fade-in-up-delay-2,.animate-fade-in-up-delay-3{animation:none}}}.toaster .toast{padding:1.5rem 1.8rem!important}.toaster [data-type=default]{border-inline-start:1px solid var(--toast-default)!important}.toaster [data-type=success]{border:1px solid var(--toast-success)!important;background-color:var(--toast-success-foreground)!important}.toaster [data-type=error]{border-inline-start:1px solid var(--toast-error)!important;background-color:var(--toast-error-foreground)!important}.toaster [data-type=warning]{border-inline-start:1px solid var(--toast-warning)!important;background-color:var(--toast-warning-foreground)!important}.toaster [data-type=info]{border-inline-start:1px solid var(--toast-info)!important;background-color:var(--toast-info-foreground)!important}.toaster div[data-title]{font-size:.875rem!important;font-weight:400!important}@layer components{[data-slot=table-row] [data-slot=table-cell]{color:var(--color-body)}[data-slot=table-row] [data-slot=table-cell]>.actions{opacity:0}[data-slot=table-row]:hover [data-slot=table-cell]>.actions{opacity:1}}@layer components{.close-tab{position:absolute;right:0}}@layer components{input[type=text],input[type=email],textarea{color:var(--color-body)!important}[role=checkbox]{width:1rem!important;background-color:var(--color-secondary-foreground)}[role=checkbox][data-state=checked]{background-color:var(--color-secondary)!important;color:var(--color-white)!important}}@layer components{[data-slot=sheet-content]{min-height:0;border-left-color:var(--border)}[data-slot=sheet-content]:has([data-slot=sheet-footer]){overflow:hidden}[data-slot=sheet-content]:has([data-slot=sheet-footer])>[data-slot=sheet-header]{flex-shrink:0}[data-slot=sheet-content]:has([data-slot=sheet-footer])>form{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}[data-slot=sheet-content]:has([data-slot=sheet-footer])>form>*:not([data-slot=sheet-footer]){min-height:0}[data-slot=sheet-footer]{flex-shrink:0;position:relative;z-index:2;margin-top:auto;border-top:1px solid var(--border);background-color:var(--background);box-shadow:0 -1px #18213514,0 -20px 40px -18px #0b152c2e}[data-slot=sheet-footer]>button{padding:1.25rem 2.5rem!important}[data-slot=sheet-footer]>button[type=submit]{background-color:var(--sheet-footer-submit)!important}.dark [data-slot=sheet-footer]{box-shadow:0 -1px #ffffff1a,0 -20px 40px -18px #00000073}}@layer components;.driver-popover.modopausa-tour-popover{min-width:280px;max-width:360px;padding:1.25rem 1.25rem 1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);box-shadow:0 10px 38px -10px #00000040,0 8px 16px -12px #0003;font-family:var(--font-sans)}.driver-popover.modopausa-tour-popover .driver-popover-title{margin:0;padding-right:1.75rem;font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--text-heading)}.driver-popover.modopausa-tour-popover .driver-popover-description{margin:0 0 1.5rem;font-size:.875rem;font-weight:400;line-height:1.55;color:var(--text-body)}.driver-popover.modopausa-tour-popover .driver-popover-close-btn{top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);font-size:1.125rem;color:var(--muted-foreground);transition:color .15s ease,background-color .15s ease}.driver-popover.modopausa-tour-popover .driver-popover-close-btn:hover,.driver-popover.modopausa-tour-popover .driver-popover-close-btn:focus-visible{color:var(--foreground);background-color:color-mix(in oklch,var(--muted) 80%,transparent)}.driver-popover.modopausa-tour-popover .driver-popover-footer{margin-top:1.125rem;gap:.75rem}.driver-popover.modopausa-tour-popover .driver-popover-progress-text{font-size:.75rem;font-weight:500;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.driver-popover.modopausa-tour-popover .driver-popover-navigation-btns{gap:.5rem}.driver-popover.modopausa-tour-popover .driver-popover-footer button{min-height:2rem;padding:.375rem .875rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;line-height:1.25;text-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.driver-popover.modopausa-tour-popover .driver-popover-footer button:hover,.driver-popover.modopausa-tour-popover .driver-popover-footer button:focus-visible{outline:none}.driver-popover.modopausa-tour-popover .driver-popover-prev-btn{border:1px solid var(--border);background-color:transparent;color:var(--foreground)}.driver-popover.modopausa-tour-popover .driver-popover-prev-btn:hover:not(.driver-popover-btn-disabled),.driver-popover.modopausa-tour-popover .driver-popover-prev-btn:focus-visible:not(.driver-popover-btn-disabled){background-color:var(--muted);border-color:color-mix(in oklch,var(--border) 70%,var(--foreground))}.driver-popover.modopausa-tour-popover .driver-popover-next-btn{border:1px solid transparent;background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #00000014}.driver-popover.modopausa-tour-popover .driver-popover-next-btn:hover:not(.driver-popover-btn-disabled),.driver-popover.modopausa-tour-popover .driver-popover-next-btn:focus-visible:not(.driver-popover-btn-disabled){background-color:color-mix(in oklch,var(--secondary) 88%,white);box-shadow:0 2px 6px #0000001f}.driver-popover.modopausa-tour-popover .driver-popover-btn-disabled{opacity:.45}.driver-popover.modopausa-tour-popover .driver-popover-arrow{border-width:6px}.driver-popover.modopausa-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--color-gray-200)}.driver-popover.modopausa-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--color-gray-200)}.driver-popover.modopausa-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--color-gray-200)}.driver-popover.modopausa-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--color-gray-200)}.driver-popover.modopausa-tour-popover--welcome{min-width:320px;max-width:400px;padding:0 0 1rem;overflow:hidden}.driver-popover.modopausa-tour-popover--welcome .driver-popover-title{padding:1rem 1.25rem}.driver-popover.modopausa-tour-popover--welcome .driver-popover-description{padding:0 1.25rem}.driver-popover.modopausa-tour-popover--welcome .driver-popover-close-btn{z-index:1;color:var(--foreground);background-color:color-mix(in oklch,var(--background) 75%,transparent)}.driver-popover.modopausa-tour-popover--welcome .driver-popover-footer{padding:0 1.25rem;margin-top:1rem}.driver-popover.modopausa-tour-popover--welcome .driver-popover-arrow{display:none}.driver-popover.modopausa-tour-popover--welcome-empresa .modopausa-tour-welcome__banner{background-color:color-mix(in oklch,#3b6fd9 8%,var(--popover))}.driver-popover.modopausa-tour-popover--welcome-colaborador .modopausa-tour-welcome__banner{background-color:color-mix(in oklch,#2d9b6a 8%,var(--popover))}.modopausa-tour-welcome__banner{margin:0;overflow:hidden;border-bottom:1px solid var(--border)}.modopausa-tour-welcome__image{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover}@layer components{.public-diagnostic{min-height:100vh;padding:var(--spacing-8) var(--spacing-4);max-width:42rem;margin:0 auto}.public-diagnostic__header{margin-bottom:var(--spacing-8)}.public-diagnostic__header__title{font-size:1.5rem;font-weight:500;color:hsl(var(--color-gray-900));margin-bottom:var(--spacing-2);line-height:1.5}.public-diagnostic__header__subtitle{font-size:.875rem;color:hsl(var(--color-gray-600));line-height:1.5}.public-diagnostic__question{background-color:#fff;border-radius:.5rem;box-shadow:var(--shadow-sm);padding:var(--spacing-6)}.public-diagnostic__question__header{margin-bottom:var(--spacing-4)}.public-diagnostic__question__header__counter{font-size:.875rem;color:hsl(var(--color-gray-500));margin-bottom:var(--spacing-1)}.public-diagnostic__question__header__text{font-size:1.125rem;font-weight:500;color:hsl(var(--color-gray-900));line-height:1.6}.public-diagnostic__actions{display:flex;justify-content:space-between;gap:var(--spacing-4);margin-top:var(--spacing-8)}.public-diagnostic__actions__button{padding:var(--spacing-3) var(--spacing-6);border-radius:.5rem;font-weight:500;transition:all var(--duration-normal) var(--easing);border:1px solid transparent}.public-diagnostic__actions__button--previous{background-color:#fff;color:hsl(var(--color-gray-700));border-color:hsl(var(--color-gray-300))}.public-diagnostic__actions__button--previous:hover:not(:disabled){background-color:hsl(var(--color-gray-50))}.public-diagnostic__actions__button--next,.public-diagnostic__actions__button--submit{background-color:hsl(var(--color-primary));color:#fff}.public-diagnostic__actions__button--next:hover:not(:disabled),.public-diagnostic__actions__button--submit:hover:not(:disabled){background-color:hsl(var(--color-primary)/.9);transform:translateY(-1px);box-shadow:var(--shadow-md)}.public-diagnostic__actions__button:disabled{opacity:.5;cursor:not-allowed}.public-diagnostic__actions__button:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--color-primary))}.public-diagnostic__confirmation{min-height:100vh;padding:var(--spacing-8) var(--spacing-4);max-width:42rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.public-diagnostic__confirmation__card{background-color:#fff;border-radius:.5rem;box-shadow:var(--shadow-sm);padding:var(--spacing-8);text-align:center}.public-diagnostic__confirmation__card__icon{width:4rem;height:4rem;color:#21c45d;margin:0 auto var(--spacing-6)}.public-diagnostic__confirmation__card__title{font-size:1.5rem;font-weight:500;color:hsl(var(--color-gray-900));margin-bottom:var(--spacing-4);line-height:1.5}.public-diagnostic__confirmation__card__message{color:hsl(var(--color-gray-600));line-height:1.6}}@layer components;@layer components{[data-sidebar=sidebar]{background:linear-gradient(180deg,#040b22,#020515)}.dark [data-sidebar=sidebar]{background:linear-gradient(180deg,#010312,#00010a)}[data-slot=sidebar-group-label]{@apply text-[.65rem] font-semibold tracking-widest uppercase;color:#ffffff59}[data-slot=sidebar-menu-button]{@apply rounded-lg transition-all duration-200;}[data-slot=sidebar-menu-button][data-active=true]{background:#ffffff1a!important;box-shadow:inset 3px 0 #317fff;box-shadow:inset 3px 0 oklch(62% .214 260deg)}[data-slot=sidebar-menu-button]:hover:not([data-active=true]){background:#ffffff0f}[data-slot=sidebar-inset]{@apply shadow-sm;border-left:1px solid oklch(92% .005 260deg)}.dark [data-slot=sidebar-inset]{border-left-color:#ffffff0f}.admin-page{@apply mx-auto h-fit w-full max-w-7xl px-6 py-8 lg:px-8;}.empty-state{@apply flex flex-col items-center justify-center py-16 text-center;}.empty-state p{@apply text-sm text-muted-foreground;}}
