@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap" layer(base);
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6e4844dd-module__hOgbPa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6e4844dd-module__hOgbPa__variable{--font-outfit-sans:"Outfit", "Outfit Fallback"}
@plugin "tailwindcss-animate";@theme{--font-*: initial; --font-outfit: Outfit, sans-serif; --breakpoint-*: initial; --breakpoint-2xsm: 375px; --breakpoint-xsm: 425px; --breakpoint-3xl: 2000px; --breakpoint-sm: 640px; --breakpoint-md: 768px; --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; --text-title-2xl: 72px; --text-title-2xl--line-height: 90px; --text-title-xl: 60px; --text-title-xl--line-height: 72px; --text-title-lg: 48px; --text-title-lg--line-height: 60px; --text-title-md: 36px; --text-title-md--line-height: 44px; --text-title-sm: 30px; --text-title-sm--line-height: 38px; --text-theme-xl: 20px; --text-theme-xl--line-height: 30px; --text-theme-sm: 14px; --text-theme-sm--line-height: 20px; --text-theme-xs: 12px; --text-theme-xs--line-height: 18px; --color-current: currentColor; --color-transparent: transparent; --color-white: #fff; --color-black: #101828; --color-brand-25: #f2f7ff; --color-brand-50: #ecf3ff; --color-brand-100: #dde9ff; --color-brand-200: #c2d6ff; --color-brand-300: #9cb9ff; --color-brand-400: #7592ff; --color-brand-500: #465fff; --color-brand-600: #3641f5; --color-brand-700: #2a31d8; --color-brand-800: #252dae; --color-brand-900: #262e89; --color-brand-950: #161950; --color-blue-light-25: #f5fbff; --color-blue-light-50: #f0f9ff; --color-blue-light-100: #e0f2fe; --color-blue-light-200: #b9e6fe; --color-blue-light-300: #7cd4fd; --color-blue-light-400: #36bffa; --color-blue-light-500: #0ba5ec; --color-blue-light-600: #0086c9; --color-blue-light-700: #026aa2; --color-blue-light-800: #065986; --color-blue-light-900: #0b4a6f; --color-blue-light-950: #062c41; --color-gray-25: #fcfcfd; --color-gray-50: #f9fafb; --color-gray-100: #f2f4f7; --color-gray-200: #e4e7ec; --color-gray-300: #d0d5dd; --color-gray-400: #98a2b3; --color-gray-500: #667085; --color-gray-600: #475467; --color-gray-700: #344054; --color-gray-800: #1d2939; --color-gray-900: #101828; --color-gray-950: #0c111d; --color-orange-25: #fffaf5; --color-orange-50: #fff6ed; --color-orange-100: #ffead5; --color-orange-200: #fddcab; --color-orange-300: #feb273; --color-orange-400: #fd853a; --color-orange-500: #fb6514; --color-orange-600: #ec4a0a; --color-orange-700: #c4320a; --color-orange-800: #9c2a10; --color-orange-900: #7e2410; --color-orange-950: #511c10; --color-success-25: #f6fef9; --color-success-50: #ecfdf3; --color-success-100: #d1fadf; --color-success-200: #a6f4c5; --color-success-300: #6ce9a6; --color-success-400: #32d583; --color-success-500: #12b76a; --color-success-600: #039855; --color-success-700: #027a48; --color-success-800: #05603a; --color-success-900: #054f31; --color-success-950: #053321; --color-error-25: #fffbfa; --color-error-50: #fef3f2; --color-error-100: #fee4e2; --color-error-200: #fecdca; --color-error-300: #fda29b; --color-error-400: #f97066; --color-error-500: #f04438; --color-error-600: #d92d20; --color-error-700: #b42318; --color-error-800: #912018; --color-error-900: #7a271a; --color-error-950: #55160c; --color-warning-25: #fffcf5; --color-warning-50: #fffaeb; --color-warning-100: #fef0c7; --color-warning-200: #fedf89; --color-warning-300: #fec84b; --color-warning-400: #fdb022; --color-warning-500: #f79009; --color-warning-600: #dc6803; --color-warning-700: #b54708; --color-warning-800: #93370d; --color-warning-900: #7a2e0e; --color-warning-950: #4e1d09; --color-theme-pink-500: #ee46bc; --color-theme-purple-500: #7a5af8; --shadow-theme-md: 0px 4px 8px -2px #1018281a, 0px 2px 4px -2px #1018280f; --shadow-theme-lg: 0px 12px 16px -4px #10182814, 0px 4px 6px -2px #10182808; --shadow-theme-sm: 0px 1px 3px 0px #1018281a, 0px 1px 2px 0px #1018280f; --shadow-theme-xs: 0px 1px 2px 0px #1018280d; --shadow-theme-xl: 0px 20px 24px -4px #10182814, 0px 8px 8px -4px #10182808; --shadow-datepicker: -5px 0 0 #262d3c, 5px 0 0 #262d3c; --shadow-focus-ring: 0px 0px 0px 4px #465fff1f; --shadow-slider-navigation: 0px 1px 2px 0px #1018281a, 0px 1px 3px 0px #1018281a; --shadow-tooltip: 0px 4px 6px -2px #1018280d, -8px 0px 20px 8px #1018280d; --drop-shadow-4xl: 0 35px 35px #00000040, 0 45px 65px #00000026; --z-index-1: 1; --z-index-9: 9; --z-index-99: 99; --z-index-999: 999; --z-index-9999: 9999; --z-index-99999: 99999; --z-index-999999: 999999;}@layer base{*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}@apply relative font-normal font-outfit z-1 bg-gray-50;@apply border-border outline-ring/50;@apply bg-background text-foreground;}@utility menu-item{@apply relative flex items-center w-full gap-3 px-3 py-2 font-medium rounded-lg text-theme-sm;}@utility menu-item-active{@apply bg-brand-50 text-brand-500;}@utility menu-item-inactive{@apply text-gray-700 hover:bg-gray-100 group-hover:text-gray-700;}@utility menu-item-icon{@apply text-gray-500 group-hover:text-gray-700;}@utility menu-item-icon-active{@apply text-brand-500;}@utility menu-item-icon-inactive{@apply text-gray-500 group-hover:text-gray-700;}@utility menu-item-arrow{@apply relative;}@utility menu-item-arrow-active{@apply rotate-180 text-brand-500;}@utility menu-item-arrow-inactive{@apply text-gray-500 group-hover:text-gray-700;}@utility menu-dropdown-item{@apply relative flex items-center gap-3 rounded-lg px-3 py-2.5 text-theme-sm font-medium;}@utility menu-dropdown-item-active{@apply bg-brand-50 text-brand-500;}@utility menu-dropdown-item-inactive{@apply text-gray-700 hover:bg-gray-100;}@utility menu-dropdown-badge{@apply block rounded-full px-2.5 py-0.5 text-xs font-medium uppercase text-brand-500;}@utility menu-dropdown-badge-active{@apply bg-brand-100;}@utility menu-dropdown-badge-inactive{@apply bg-brand-50 group-hover:bg-brand-100;}@utility no-scrollbar{ &::-webkit-scrollbar { display: none; } -ms-overflow-style: none;  scrollbar-width: none; }@utility custom-scrollbar{&::-webkit-scrollbar { @apply size-1.5; } &::-webkit-scrollbar-track { @apply rounded-full; } &::-webkit-scrollbar-thumb { @apply bg-gray-200 rounded-full; }}@layer utilities{input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}}@apply text-gray-700!;@apply fill-gray-700!;@apply gap-1 rounded-lg! border-gray-200! p-3 shadow-theme-sm!;@apply mr-1.5! h-1.5! w-1.5!;@apply pl-5! text-gray-700!;@apply p-0!;@apply p-0!;@apply mb-0! border-b-0! bg-transparent! p-0! text-[10px]! leading-4! text-gray-800!;@apply text-theme-xs! text-gray-700!;@apply font-medium!;@apply stroke-gray-100!;@apply max-w-full overflow-x-auto custom-scrollbar;@apply min-w-[718px];.fc .fc-scrollgrid-section>*{border-bottom-width:0;border-right-width:0}.fc .fc-scrollgrid{border-left-width:0}@apply flex-col gap-4 px-6 pt-6 sm:flex-row;@apply gap-2;@apply flex h-10 w-10 items-center justify-center rounded-lg! border border-gray-200 bg-transparent hover:border-gray-200 hover:bg-gray-50 focus:shadow-none active:border-gray-200! active:bg-transparent! active:shadow-none!;@apply inline-block mt-1;.fc-button-group .fc-button.fc-prev-button:before{content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0068 6L9.75684 12.25L16.0068 18.5' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}@apply inline-block mt-1;.fc-button-group .fc-button.fc-next-button:before{content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50684 19L15.7568 12.75L9.50684 6.5' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}@apply hidden;@apply rounded-lg! border-0! bg-brand-500! px-4! py-2.5! text-sm! font-medium! hover:bg-brand-600! focus:shadow-none!;@apply text-lg! font-medium! text-gray-800;@apply rounded-lg bg-gray-100 p-0.5;@apply h-auto! w-auto! rounded-md border-0! bg-transparent px-5! py-2! text-sm font-medium text-gray-500 hover:text-gray-700 focus:shadow-none!;@apply text-gray-900 bg-white;@apply border-x-0! border-t border-gray-200! bg-gray-50 text-left!;@apply border-gray-200!;@apply px-5! py-4! text-sm font-medium uppercase text-gray-400;@apply bg-transparent;@apply p-2;@apply rounded-sm bg-gray-100;@apply p-3! text-sm font-medium text-gray-700;@apply flex-row!;.fc .fc-day-other .fc-daygrid-day-top{opacity:1}@apply text-gray-400;@apply rounded-lg py-2.5 pl-4 pr-3;@apply p-0 text-sm font-normal text-gray-700;@apply w-1 h-5 ml-0 mr-3 border-none rounded-sm;@apply focus:shadow-none;@apply ml-3!;@apply border-success-50 bg-success-50;@apply border-error-50 bg-error-50;@apply border-brand-50 bg-brand-50;@apply border-orange-50 bg-orange-50;@apply bg-success-500;@apply bg-error-500;@apply bg-brand-500;@apply bg-orange-500;@apply px-3 py-1.5 text-left text-sm font-medium text-gray-500;@apply text-sm font-medium text-gray-500;.custom-calendar .fc-h-event{color:#000;background-color:#0000;border:none}@apply min-h-screen;.input-date-icon::-webkit-inner-spin-button{opacity:0;-webkit-appearance:none}.input-date-icon::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none}@apply hidden;@apply static! mt-0 h-8 w-9 rounded-full border border-gray-200 text-gray-700! transition hover:bg-gray-100;@apply bg-white opacity-50;@apply h-auto! w-auto!;@apply h-auto! w-auto!;@apply hidden;@apply bg-white/60 opacity-100!;@apply h-10 w-10 rounded-full border-[.5px] border-white/10 bg-white/90 text-gray-700! shadow-slider-navigation backdrop-blur-[10px];@apply left-3! sm:left-4!;@apply right-3! sm:right-4!;@apply bottom-3! left-1/2! inline-flex w-auto! -translate-x-1/2 items-center gap-1.5 rounded-[40px] border-[.5px] border-white/10 bg-white/60 px-2 py-1.5 shadow-slider-navigation backdrop-blur-[10px] sm:bottom-5!;@apply m-0! h-2.5 w-2.5 bg-white opacity-100 shadow-theme-xs duration-200 ease-in-out;@apply w-6.5 rounded-xl;@apply bg-gray-50!;@apply fill-gray-300! hover:fill-brand-500!;@apply stroke-gray-200!;@apply bg-brand-500! border-none! px-2! py-1!;@apply hidden!;@apply border-[6px] border-brand-500 bg-brand-500;@apply opacity-100 bg-brand-500;@apply text-gray-400 line-through;@apply border-brand-500 bg-brand-500;.task{opacity:.8;cursor:grabbing;border-radius:.75rem;transition:all .2s;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--destructive-foreground:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring);}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.leaflet-container{font-family:var(--font-outfit), sans-serif}.leaflet-popup-content-wrapper{color:#1f2937!important;background:#fff!important;border-radius:12px!important;min-width:250px!important;padding:0!important;box-shadow:0 10px 25px #00000026!important}.leaflet-popup-content{min-width:250px!important;margin:0!important}.leaflet-popup-tip{background:#fff!important}.leaflet-popup-close-button{color:#6b7280!important;padding:8px!important;font-size:20px!important}.leaflet-popup-close-button:hover{color:#1f2937!important}.custom-marker-cluster{transition:all .3s;background:0 0!important;border:none!important}.custom-marker{cursor:pointer;transition:all .3s;background:0 0!important;border:none!important}.custom-marker:hover,.custom-marker-cluster:hover{transform:scale(1.1)}.leaflet-cluster-spider-leg{transition:all .3s;stroke:#3b82f6!important;stroke-width:2px!important;stroke-opacity:.5!important}@keyframes error-pulse{0%{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.marker-error-pulse{animation:2s infinite error-pulse!important}.marker-error-pulse:before{content:"";opacity:.6;border:2px solid #ef4444;border-radius:50%;animation:2s infinite error-pulse;position:absolute;inset:-6px}.leaflet-default-icon-path{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%233b82f6'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E")}.hljs{color:#212529!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:.5rem!important;padding:1rem!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875rem!important;line-height:1.5!important;overflow-x:auto!important}.hljs-comment,.hljs-quote{color:#6c757d!important;font-style:italic!important}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#d63384!important;font-weight:700!important}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#fd7e14!important}.hljs-string,.hljs-doctag{color:#198754!important}.hljs-title,.hljs-section,.hljs-selector-id{color:#0d6efd!important;font-weight:700!important}.hljs-type,.hljs-class .hljs-title{color:#6f42c1!important;font-weight:700!important}.hljs-tag,.hljs-name,.hljs-attribute{color:#dc3545!important;font-weight:400!important}.hljs-regexp,.hljs-link{color:#20c997!important}.hljs-symbol,.hljs-bullet{color:#fd7e14!important}.hljs-built_in,.hljs-builtin-name{color:#6f42c1!important}.hljs-meta{color:#6c757d!important}.hljs-deletion{background:#f8d7da!important}.hljs-addition{background:#d1e7dd!important}.hljs-emphasis{font-style:italic!important}.hljs-strong{font-weight:700!important}
