:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 222.2 84% 4.9%;--muted: 210 40% 96%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96%;--accent-foreground: 222.2 84% 4.9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--success: 142.1 76.2% 36.3%;--success-foreground: 210 40% 98%;--warning: 47.9 95.8% 53.1%;--warning-foreground: 222.2 84% 4.9%;--info: 199.1 89.5% 48.4%;--info-foreground: 210 40% 98%}[data-bs-theme=dark]{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em}.card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card-header{background-color:transparent;border-bottom:1px solid hsl(var(--border));padding:1.5rem 1.5rem 0}.card-body{padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid hsl(var(--border));padding:0 1.5rem 1.5rem}.btn{border-radius:var(--radius);font-weight:500;transition:all .15s ease;border-width:1px;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.btn:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--ring))}.btn-primary{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background-color:hsl(var(--primary) / .9);border-color:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.btn-secondary{background-color:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--secondary) / .8);border-color:hsl(var(--border));color:hsl(var(--secondary-foreground))}.btn-outline-primary{background-color:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}.btn-outline-primary:hover{background-color:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.btn-success{background-color:hsl(var(--success));border-color:hsl(var(--success));color:hsl(var(--success-foreground))}.btn-success:hover{background-color:hsl(var(--success) / .9);border-color:hsl(var(--success) / .9);color:hsl(var(--success-foreground))}.btn-danger{background-color:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-danger:hover{background-color:hsl(var(--destructive) / .9);border-color:hsl(var(--destructive) / .9);color:hsl(var(--destructive-foreground))}.btn-warning{background-color:hsl(var(--warning));border-color:hsl(var(--warning));color:hsl(var(--warning-foreground))}.btn-warning:hover{background-color:hsl(var(--warning) / .9);border-color:hsl(var(--warning) / .9);color:hsl(var(--warning-foreground))}.btn-info{background-color:hsl(var(--info));border-color:hsl(var(--info));color:hsl(var(--info-foreground))}.btn-info:hover{background-color:hsl(var(--info) / .9);border-color:hsl(var(--info) / .9);color:hsl(var(--info-foreground))}.btn-ghost{background-color:transparent;border-color:transparent;color:hsl(var(--foreground))}.btn-ghost:hover{background-color:hsl(var(--accent));border-color:transparent;color:hsl(var(--accent-foreground))}.btn-link{background-color:transparent;border-color:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.btn-link:hover{background-color:transparent;border-color:transparent;color:hsl(var(--primary) / .8)}.form-control{background-color:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));transition:all .15s ease}.form-control:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2);outline:none}.form-control::placeholder{color:hsl(var(--muted-foreground))}.form-select{background-color:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground))}.form-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.form-check-input{background-color:transparent;border:1px solid hsl(var(--border))}.form-check-input:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.form-check-input:focus{box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.form-label{color:hsl(var(--foreground));font-weight:500;margin-bottom:.5rem}.input-group-text{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.navbar{background-color:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))}.navbar-brand{color:hsl(var(--foreground))!important;font-weight:600}.nav-link{color:hsl(var(--muted-foreground))!important;font-weight:500;transition:color .15s ease}.nav-link:hover,.nav-link.active{color:hsl(var(--foreground))!important}.dropdown-menu{background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:.5rem}.dropdown-item{color:hsl(var(--popover-foreground));border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;margin:.125rem 0;font-size:.875rem}.dropdown-item:hover,.dropdown-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dropdown-divider{border-color:hsl(var(--border));margin:.5rem 0}.modal-content{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal-header{border-bottom:1px solid hsl(var(--border));padding:1.5rem}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid hsl(var(--border));padding:1.5rem}.modal-title{color:hsl(var(--foreground));font-weight:600}.alert{border-radius:var(--radius);border-width:1px;position:relative;padding:1rem}.alert-primary{background-color:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .2);color:hsl(var(--primary))}.alert-secondary{background-color:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--secondary-foreground))}.alert-success{background-color:hsl(var(--success) / .1);border-color:hsl(var(--success) / .2);color:hsl(var(--success))}.alert-danger{background-color:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.alert-warning{background-color:hsl(var(--warning) / .1);border-color:hsl(var(--warning) / .2);color:hsl(var(--warning-foreground))}.alert-info{background-color:hsl(var(--info) / .1);border-color:hsl(var(--info) / .2);color:hsl(var(--info))}.table{color:hsl(var(--foreground))}.table-striped>tbody>tr:nth-of-type(odd)>td,.table-striped>tbody>tr:nth-of-type(odd)>th{background-color:hsl(var(--muted) / .5)}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:hsl(var(--muted) / .8)}.table th{border-bottom:1px solid hsl(var(--border));font-weight:600;color:hsl(var(--muted-foreground))}.table td{border-bottom:1px solid hsl(var(--border))}.page-link{background-color:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:var(--radius);margin:0 .125rem}.page-link:hover{background-color:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.page-item.active .page-link{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.progress{background-color:hsl(var(--secondary));border-radius:var(--radius)}.progress-bar{background-color:hsl(var(--primary))}.badge{border-radius:calc(var(--radius) / 2);font-weight:500;font-size:.75rem;letter-spacing:.025em}.badge.bg-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))}.badge.bg-secondary{background-color:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))}.badge.bg-success{background-color:hsl(var(--success))!important;color:hsl(var(--success-foreground))}.badge.bg-danger{background-color:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))}.badge.bg-warning{background-color:hsl(var(--warning))!important;color:hsl(var(--warning-foreground))}.badge.bg-info{background-color:hsl(var(--info))!important;color:hsl(var(--info-foreground))}.list-group{border-radius:var(--radius)}.list-group-item{background-color:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.list-group-item:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.list-group-item.active{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.breadcrumb{background-color:transparent;padding:0}.breadcrumb-item{color:hsl(var(--muted-foreground))}.breadcrumb-item.active{color:hsl(var(--foreground))}.breadcrumb-item+.breadcrumb-item:before{color:hsl(var(--muted-foreground))}.tooltip .tooltip-inner{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:.875rem}.tooltip .tooltip-arrow:before{border-color:hsl(var(--border))}.popover{background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.popover-header{background-color:transparent;border-bottom:1px solid hsl(var(--border));color:hsl(var(--popover-foreground));font-weight:600}.popover-body{color:hsl(var(--popover-foreground))}.accordion{border-radius:var(--radius)}.accordion-item{background-color:hsl(var(--background));border:1px solid hsl(var(--border))}.accordion-button{background-color:transparent;color:hsl(var(--foreground));font-weight:500}.accordion-button:not(.collapsed){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.accordion-body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.offcanvas{background-color:hsl(var(--background));border:1px solid hsl(var(--border))}.offcanvas-header{border-bottom:1px solid hsl(var(--border))}.offcanvas-title{color:hsl(var(--foreground));font-weight:600}.offcanvas-body{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))!important}.bg-muted{background-color:hsl(var(--muted))!important}.border-muted{border-color:hsl(var(--border))!important}.focus-ring:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--ring))}@media (max-width: 576px){.card-body,.modal-header,.modal-body,.modal-footer{padding:1rem}}.command{display:flex;flex-direction:column;background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--popover-foreground));overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.command-input{display:flex;align-items:center;border:none;border-bottom:1px solid hsl(var(--border));padding:.75rem;background-color:transparent}.command-input input{flex:1;background-color:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:.875rem}.command-input input::placeholder{color:hsl(var(--muted-foreground))}.command-list{max-height:300px;overflow-y:auto;padding:.5rem}.command-group{margin-bottom:.5rem}.command-group:last-child{margin-bottom:0}.command-group-heading{padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.command-item{display:flex;align-items:center;padding:.5rem .75rem;margin:.125rem 0;border-radius:calc(var(--radius) - 2px);font-size:.875rem;cursor:pointer;transition:all .15s ease}.command-item:hover,.command-item[aria-selected=true]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.command-empty{padding:1.5rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.sheet-overlay{position:fixed;inset:0;z-index:1050;background-color:#000c;opacity:0;transition:opacity .15s ease}.sheet-overlay.show{opacity:1}.sheet-content{position:fixed;z-index:1051;background-color:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .15s ease;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.sheet-content-right{top:0;right:0;height:100vh;width:100%;max-width:400px;transform:translate(100%)}.sheet-content-right.show{transform:translate(0)}.sheet-content-left{top:0;left:0;height:100vh;width:100%;max-width:400px;transform:translate(-100%)}.sheet-content-left.show{transform:translate(0)}.sheet-content-top{top:0;left:0;width:100vw;height:100%;max-height:400px;transform:translateY(-100%)}.sheet-content-top.show{transform:translateY(0)}.sheet-content-bottom{bottom:0;left:0;width:100vw;height:100%;max-height:400px;transform:translateY(100%)}.sheet-content-bottom.show{transform:translateY(0)}.sheet-header{display:flex;flex-direction:column;gap:.375rem;text-align:left}.sheet-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0}.sheet-description{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.sheet-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;border-radius:calc(var(--radius) - 2px);padding:.5rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.sheet-close:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.separator{border:none;background-color:hsl(var(--border));height:1px;width:100%;margin:1rem 0}.separator-vertical{width:1px;height:100%;margin:0 1rem}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;border-radius:50%;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:500;-webkit-user-select:none;user-select:none}.avatar-sm{height:2rem;width:2rem;font-size:.75rem}.avatar-md{height:2.5rem;width:2.5rem;font-size:.875rem}.avatar-lg{height:3rem;width:3rem;font-size:1rem}.avatar-xl{height:4rem;width:4rem;font-size:1.25rem}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius);background-color:hsl(var(--muted))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-text{height:1rem;width:100%}.skeleton-avatar{height:2.5rem;width:2.5rem;border-radius:50%}.skeleton-button{height:2.5rem;width:5rem}.switch{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;flex-shrink:0;cursor:pointer;align-items:center;border-radius:9999px;border:2px solid transparent;transition:all .15s ease;background-color:hsl(var(--input))}.switch:focus-within{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--ring))}.switch[data-state=checked]{background-color:hsl(var(--primary))}.switch[data-state=unchecked]{background-color:hsl(var(--input))}.switch-thumb{pointer-events:none;display:block;height:1.25rem;width:1.25rem;border-radius:50%;background-color:hsl(var(--background));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:transform .15s ease;transform:translate(0)}.switch[data-state=checked] .switch-thumb{transform:translate(1.25rem)}.switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-tabs{border-bottom:1px solid hsl(var(--border));gap:.5rem}.nav-tabs .nav-link{border:none!important;background:transparent!important;color:hsl(var(--muted-foreground))!important;padding:.5rem 1rem!important;border-radius:var(--radius) var(--radius) 0 0!important;font-weight:500!important;position:relative;transition:all .15s ease}.nav-tabs .nav-link:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:transparent;transition:background-color .15s ease}.nav-tabs .nav-link:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted))!important}.nav-tabs .nav-link.active{color:hsl(var(--foreground))!important;background-color:hsl(var(--background))!important}.nav-tabs .nav-link.active:after{background-color:hsl(var(--primary))}.form-select{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 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.input-group-prepend .input-group-text,.input-group-append .input-group-text{background-color:transparent;border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.toast{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:hsl(var(--foreground))}.toast-header{background-color:transparent;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-weight:500}.toast-body{color:hsl(var(--foreground))}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid hsl(var(--muted));border-radius:50%;border-top-color:hsl(var(--primary));animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem}.status-online{background-color:hsl(var(--success))}.status-offline{background-color:hsl(var(--muted-foreground))}.status-busy{background-color:hsl(var(--destructive))}.status-away{background-color:hsl(var(--warning))}.theme-toggle{background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.5rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.theme-toggle:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media (max-width: 768px){.sheet-content-right,.sheet-content-left{max-width:100%;width:100%}.sheet-content-top,.sheet-content-bottom{max-height:50vh}}.router-link-active{font-weight:700!important}.navbar-logo{width:clamp(40px,6vw,80px);max-width:100%;height:auto;object-fit:contain;display:inline-block;vertical-align:middle}@media (min-width: 992px){.navbar-logo{width:48px;max-width:48px}}.navbar-nav .nav-link{border-radius:.375rem!important;padding:.5rem 1rem!important;margin:0 .125rem!important;font-weight:500!important;transition:all .15s ease!important;background-color:transparent!important;border:1px solid transparent!important;color:#737373!important}.navbar-nav .nav-link:hover{background-color:#f5f5f5!important;color:#171717!important;border-color:#e5e5e5!important}.navbar-nav .nav-link.router-link-active{background-color:#020817!important;color:#f8fafc!important;border-color:#020817!important;font-weight:600!important}.navbar-nav .nav-link.router-link-active:hover{background-color:#020817e6!important;border-color:#020817e6!important}@media (max-width: 991.98px){.navbar-nav .nav-link{margin:.125rem 0!important;text-align:left!important}}.navbar-nav .dropdown-toggle{border-radius:.375rem!important;padding:.5rem 1rem!important;margin:0 .125rem!important;font-weight:500!important;transition:all .15s ease!important;background-color:transparent!important;border:1px solid transparent!important;color:#737373!important}.navbar-nav .dropdown-toggle:hover,.navbar-nav .dropdown-toggle:focus,.navbar-nav .dropdown-toggle.show{background-color:#f5f5f5!important;color:#171717!important;border-color:#e5e5e5!important}.estimate-card[data-v-f11ccbfb]{cursor:pointer;transition:all .3s ease-in-out;border:1px solid rgba(0,0,0,.08)!important}.estimate-card[data-v-f11ccbfb]:hover{transform:translateY(-4px);box-shadow:0 .75rem 2rem #0000001f!important;border-color:var(--bs-primary)!important}.kpi-card[data-v-f11ccbfb]{border:1px solid rgba(0,0,0,.08)!important;transition:all .3s ease-in-out}.kpi-card[data-v-f11ccbfb]:hover{transform:none;box-shadow:0 .125rem .25rem #00000013!important}.kpi-card.cursor-pointer[data-v-f11ccbfb]{cursor:pointer}.kpi-card.cursor-pointer[data-v-f11ccbfb]:hover{transform:translateY(-4px);box-shadow:0 .75rem 2rem #0000001f!important;border-color:var(--bs-primary)!important}.cursor-help[data-v-f11ccbfb]{cursor:help}.modal[data-v-f11ccbfb]{background-color:#00000080}@keyframes fadeInUp-f11ccbfb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kpi-card[data-v-f11ccbfb],.estimate-card[data-v-f11ccbfb]{animation:fadeInUp-f11ccbfb .5s ease-out}.kpi-card[data-v-f11ccbfb]:nth-child(1){animation-delay:.1s}.kpi-card[data-v-f11ccbfb]:nth-child(2){animation-delay:.2s}.kpi-card[data-v-f11ccbfb]:nth-child(3){animation-delay:.3s}.kpi-card[data-v-f11ccbfb]:nth-child(4){animation-delay:.4s}.accordion-button[data-v-f11ccbfb]:not(.collapsed){color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.accordion-button[data-v-f11ccbfb]:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.timeline-container[data-v-f11ccbfb]{overflow-y:auto;overflow-x:hidden;height:400px;padding:20px 40px;scrollbar-width:thin;scrollbar-color:var(--bs-primary) var(--bs-light)}.timeline-container[data-v-f11ccbfb]::-webkit-scrollbar{width:8px}.timeline-container[data-v-f11ccbfb]::-webkit-scrollbar-track{background:var(--bs-light);border-radius:4px}.timeline-container[data-v-f11ccbfb]::-webkit-scrollbar-thumb{background-color:var(--bs-primary);border-radius:4px}.progress-timeline[data-v-f11ccbfb]{position:relative;width:100%}.progress-bar-line[data-v-f11ccbfb]{position:absolute;top:10px;bottom:10px;left:50%;width:3px;background-color:#e9ecef;border-radius:2px;transform:translate(-50%)}.progress-points-container[data-v-f11ccbfb]{position:relative;width:100%;height:100%}.progress-point[data-v-f11ccbfb]{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;width:100%;height:20px;cursor:pointer}.point-dot[data-v-f11ccbfb]{width:12px;height:12px;background-color:var(--bs-secondary);border-radius:50%;border:2px solid #e9ecef;z-index:2;transition:all .2s ease-in-out;position:absolute;left:50%;transform:translate(-50%)}.point-label[data-v-f11ccbfb]{position:absolute;left:calc(50% + 25px);width:120px;padding-left:10px}.progress-point.alternate .point-label[data-v-f11ccbfb]{left:auto;right:calc(50% + 25px);text-align:right;padding-left:0;padding-right:10px}.progress-point:hover .point-dot[data-v-f11ccbfb]{transform:translate(-50%) scale(1.5)}.progress-point.current .point-dot[data-v-f11ccbfb]{transform:translate(-50%) scale(1.8);background-color:var(--bs-primary);border-color:var(--bs-white);box-shadow:0 0 0 3px var(--bs-primary)}.progress-point.current .point-label[data-v-f11ccbfb]{font-weight:700}.progress-point.current .point-label .text-muted[data-v-f11ccbfb]{color:var(--bs-primary)!important}
