@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}.__variable_e8ce0c{--font-sans:"__Inter_e8ce0c","__Inter_Fallback_e8ce0c"}body,html{height:100%;width:100%;margin:0;padding:0;overflow:hidden}:root{--vh:1vh}.viewport-height{height:calc(var(--vh, 1vh) * 100)}@media (max-width:768px){body,html{height:100svh;min-height:-webkit-fill-available;overscroll-behavior:none}body:after{content:"";display:block;height:50px}}.thin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.thin-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:8px;margin:1px}.thin-scrollbar::-webkit-scrollbar-thumb{background:rgba(16,185,129,.5);border-radius:8px;border:1px solid transparent;background-clip:padding-box;min-height:40px;min-width:40px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.7);border:1px solid transparent;background-clip:padding-box}.thin-scrollbar::-webkit-scrollbar-corner{background:rgba(0,0,0,.03);border-radius:2px}.overflow-scroll{overflow:scroll!important;scrollbar-width:thin}.overflow-x-scroll{overflow-x:scroll!important;-webkit-overflow-scrolling:touch}.custom-scrollbar::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar,main::-webkit-scrollbar{width:32px;height:32px}.custom-scrollbar::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track,main::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:16px;margin:2px}.custom-scrollbar::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,main::-webkit-scrollbar-thumb{background:rgba(16,185,129,.5);border-radius:16px;border:2px solid transparent;background-clip:padding-box;min-height:80px;min-width:80px}.custom-scrollbar::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,main::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.7);border:2px solid transparent;background-clip:padding-box}.custom-scrollbar::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner,main::-webkit-scrollbar-corner{background:rgba(0,0,0,.03);border-radius:4px}@keyframes cardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:cardEnter .3s ease-out forwards}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.card-glow{position:relative;overflow:hidden}.card-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));transform:rotate(30deg);transition:transform .5s ease-out;pointer-events:none}.card-glow:hover:after{transform:rotate(30deg) translate(50%,50%)}.kanban-container{display:flex;gap:1.5rem;padding-bottom:1.5rem;overflow-x:auto}@media (max-width:768px){.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}[aria-label="Toggle menu"]{position:relative;z-index:5}[aria-label="Toggle menu"]:hover{transform:scale(1.05)}.always-visible{display:block!important;visibility:visible!important;opacity:1!important}aside{display:flex;flex-direction:column;height:100%;transition:transform .3s ease,margin-left .3s ease}aside[class*=-ml-80]{transform:translateX(-100%);box-shadow:none}button[aria-label="Toggle menu"]{box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:60;position:relative}button[aria-label="Toggle menu"]:hover{transform:scale(1.05)}aside>div:nth-child(3){flex:1;overflow-y:auto}aside>div:last-child{margin-top:auto;background-color:#fff}.avatar-container,.dropdown-menu-trigger{display:flex!important;width:100%!important}.avatar-container{align-items:center!important;gap:8px!important}@media (max-width:768px){aside>div:last-child{padding-bottom:24px!important;margin-bottom:16px!important}.h-8.w-8{margin-bottom:4px!important}aside>div:first-of-type{padding-bottom:80px!important}main{padding-bottom:70px!important}section{margin-bottom:16px!important}section>div{padding-bottom:32px!important}.overflow-auto{padding-bottom:40px!important}.proposal-form-container{padding-bottom:80px!important;margin-bottom:40px!important}.proposal-form-container>div:last-child{margin-bottom:60px!important}}.card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;width:100%}}.kanban-column{display:flex;flex-direction:column;border-radius:.75rem;min-height:calc(100vh - 200px);width:20rem;overflow:hidden;transition:all .3s ease}.kanban-column-header{padding:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.1)}.kanban-column-content{flex:1;padding:.75rem;overflow-y:auto}.kanban-card{margin-bottom:.75rem;transition:transform .2s ease}.kanban-card:hover{transform:translateY(-2px)}.kanban-card.is-dragging{transform:rotate(1deg) scale(1.05)}.status-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);text-shadow:0 1px 1px rgba(0,0,0,.1)}.status-badge-new{background-color:rgba(59,130,246,.1);color:#3b82f6}.status-badge-analysis{background-color:rgba(139,92,246,.1);color:#8b5cf6}.status-badge-sent{background-color:rgba(79,70,229,.1);color:#4f46e5}.status-badge-accepted{background-color:rgba(16,185,129,.1);color:#10b981}.status-badge-sign{background-color:rgba(245,158,11,.1);color:#f59e0b}.status-badge-signed{background-color:rgba(5,150,105,.1);color:#059669}.status-badge-in-progress{background-color:rgba(245,158,11,.1);color:#d97706}.status-badge-finished{background-color:rgba(20,184,166,.1);color:#14b8a6}.status-badge-lost{background-color:rgba(239,68,68,.1);color:#ef4444}.status-badge-custom-project{background-color:rgba(79,70,229,.1);color:#4f46e5;border:1px solid rgba(79,70,229,.2);font-weight:600}.service-type-filter button{height:38px!important;min-height:38px!important}.service-type-filter .bg-green-500,.service-type-filter .bg-green-600,.service-type-filter [class*=bg-green-],.service-type-filter div[class*=flex-wrap] div,.service-type-filter div[class*=flex-wrap]>div,.service-type-filter div[class*=flex-wrap]>div>*{color:#fff!important;font-weight:500}.service-type-filter .bg-green-500 svg,.service-type-filter .bg-green-600 svg,.service-type-filter [class*=bg-green-] *,.service-type-filter [class*=bg-green-] svg,.service-type-filter div[class*=flex-wrap] svg,.service-type-filter div[class*=flex-wrap]>div svg{color:#fff!important}.service-type-filter button div.flex.items-center span,.service-type-filter button span.text-muted-foreground,.service-type-filter button span.text-sm,.service-type-filter button>div>span.text-sm{color:#15803d!important;font-weight:500!important;opacity:1!important}.service-type-filter button svg.h-4,.service-type-filter button>div>svg{color:#15803d!important}.tooltip-scroll-area{overflow-y:auto!important;overflow-x:hidden!important;max-height:256px!important;scrollbar-width:thin!important;scrollbar-color:#22c55e #dcfce7!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important}.tooltip-scroll-area::-webkit-scrollbar{width:8px!important;height:8px!important}.tooltip-scroll-area::-webkit-scrollbar-track{background:rgba(0,0,0,.06)!important;border-radius:4px!important}.tooltip-scroll-area::-webkit-scrollbar-thumb{background:rgba(34,197,94,.5)!important;border-radius:4px!important;border:1px solid transparent!important;background-clip:padding-box!important}.tooltip-scroll-area::-webkit-scrollbar-thumb:hover{background:rgba(34,197,94,.7)!important}