@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,body :not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon),html{font-family:var(--font-family-primary)!important;text-shadow:none!important}body *{box-shadow:none!important}body{font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fbff 0,var(--color-background) 26%,#f6f8fb 100%);color:#1F2937;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}button:hover{opacity:.8}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary,#D63F7E);box-shadow:none}:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes iconTransition{0%{transform:scale(.8) rotate(-10deg);opacity:.5}50%{transform:scale(1.2) rotate(5deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:2000px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-select__control{min-height:42px;border-radius:12px;border:1px solid var(--color-border);background-color:#FFFFFF;font-size:15px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.react-select__control:hover{border-color:var(--color-primary)}.react-select__control--is-focused{border-color:var(--color-primary);box-shadow:none}.react-select__control--is-disabled{opacity:.6;cursor:not-allowed}.react-select__option{padding:12px 16px;font-size:15px;cursor:pointer;background-color:#FFFFFF;color:#1F2937}.react-select__option--is-selected{background-color:var(--color-primary);color:#FFFFFF}.react-select__option--is-focused{background-color:var(--color-primary-light)}.react-select__menu{border-radius:10px;box-shadow:none;margin-top:6px;background-color:#FFFFFF}.react-select__menu-list{padding:4px 0}.react-select__single-value{color:#1F2937;font-size:15px}.react-select__placeholder{color:var(--color-text-secondary);font-size:15px}.react-select__input{color:#1F2937;font-size:15px}.react-select__indicator-separator{background-color:rgba(0,0,0,.1)}.react-select__dropdown-indicator{color:#6B7280}.react-select__dropdown-indicator:hover{color:#1F2937}.react-select__clear-indicator{color:#6B7280}.react-select__clear-indicator:hover{color:#007AFF}.Navigation_navigation__3S2Sv{position:fixed;left:0;top:0;bottom:0;width:280px;background-color:#16162A;border-right:none;z-index:100;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);animation:Navigation_slideInLeft__f8vOT .3s ease-out}.Navigation_navigationCollapsed__YEXjX{width:80px}.Navigation_sidebarContent__G_A9z{display:flex;flex-direction:column;height:100%;padding:0}.Navigation_logoSection__biypN{height:60px;padding:0 1rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.Navigation_logoHeader__Pik5N{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:100%}.Navigation_logo__rl5XE{display:flex;align-items:center;gap:.625rem;text-decoration:none;flex:1 1;min-width:0}.Navigation_logoImageCollapsed__oQUzC,.Navigation_logoImage__pejzZ{border-radius:8px;object-fit:contain;flex-shrink:0}.Navigation_logoCollapsed__ou09V{display:flex;align-items:center;justify-content:center;width:100%}.Navigation_logoText__F6H6v{font-size:.9375rem;font-weight:700;color:#FFFFFF;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navigation_toggleButton___mHzl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.4);cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.Navigation_toggleButton___mHzl:hover{background-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.Navigation_navSection__Hjw5a{flex:1 1;padding:.75rem .625rem 0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.Navigation_navGroup__0TzAv{display:flex;flex-direction:column;gap:.25rem}.Navigation_navGroupActive__Eo5jT{background:rgba(255,255,255,.03);border-radius:14px}.Navigation_navGroupButton__Baj1u{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(255,255,255,.62);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.Navigation_navGroupButton__Baj1u:hover{background-color:rgba(255,255,255,.07);color:rgba(255,255,255,.92)}.Navigation_navGroupButtonActive__5vw5N{background:rgba(214,63,126,.14);border-color:rgba(214,63,126,.2);color:#FFFFFF}.Navigation_navGroupButtonCollapsed__goxX1{justify-content:center;padding:.75rem}.Navigation_navGroupTitle__IEs4i{display:flex;align-items:center;gap:.75rem;min-width:0;font-size:.875rem;font-weight:700}.Navigation_navGroupChevron__KKEHe{color:rgba(255,255,255,.35);transition:transform .15s ease,color .15s ease}.Navigation_navGroupChevronOpen__GzMs7{transform:rotate(180deg);color:rgba(255,255,255,.75)}.Navigation_navGroupChildren__5CtJj{display:flex;flex-direction:column;gap:2px;padding:0 .25rem .25rem}.Navigation_navLink__kdcGI{display:flex;align-items:center;gap:.75rem;padding:.5625rem .875rem;border-radius:8px;transition:background-color .15s ease,color .15s ease;color:rgba(255,255,255,.5);font-size:.875rem;font-weight:500;text-decoration:none;justify-content:flex-start;position:relative}.Navigation_navLink__kdcGI:hover{background-color:rgba(255,255,255,.07);color:rgba(255,255,255,.9)}.Navigation_navLinkActive__FxhoO{background-color:rgba(214,63,126,.18);color:#FFFFFF;font-weight:600}.Navigation_navLinkActive__FxhoO:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background-color:var(--color-primary,#D63F7E);border-radius:0 3px 3px 0}.Navigation_navLinkCollapsed__kLWjQ{justify-content:center;padding:.625rem}.Navigation_navLinkCollapsed__kLWjQ:before{display:none}.Navigation_navLinkSub__kbMLX{margin-left:.5rem;padding-left:1rem;font-size:.8125rem;border-left:1px solid rgba(255,255,255,.08)}.Navigation_navLinkIcon__AkVLj{flex-shrink:0;transition:color .15s ease}.Navigation_navLinkIconActive__Jw67E{color:var(--color-primary,#D63F7E)}.Navigation_navLinkIconInactive__cGIVw{color:rgba(255,255,255,.35)}.Navigation_navLinkText__Gqyls{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navigation_userSection__37z8s{padding:.875rem .75rem;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.Navigation_userInfo__2I0p6{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem;padding:.5rem .625rem;border-radius:8px;background-color:rgba(255,255,255,.05)}.Navigation_userAvatar__t16Nv{width:30px;height:30px;border-radius:50%;background-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.Navigation_userDetails__znJVq{display:flex;flex-direction:column;flex:1 1;min-width:0}.Navigation_userName__xux_z{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navigation_userRole__TXBzV{font-size:.6875rem;color:rgba(255,255,255,.35);text-transform:capitalize}.Navigation_logoutButton__n9a2x{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;border-radius:8px;border:none;background-color:transparent;color:rgba(255,255,255,.35);cursor:pointer;font-size:.8125rem;font-weight:500;transition:background-color .15s ease,color .15s ease;text-align:left}.Navigation_logoutButton__n9a2x:hover{background-color:rgba(255,100,100,.12);color:#ff7b7b}.Navigation_userSectionCollapsed__CLBVx{padding:.75rem .5rem;border-top:1px solid rgba(255,255,255,.06);margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.Navigation_userAvatarCollapsed__me_tu{width:34px;height:34px;border-radius:50%;background-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;text-transform:uppercase}.Navigation_logoutButtonCollapsed__tMnSS{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:transparent;color:rgba(255,255,255,.35);cursor:pointer;transition:background-color .15s ease,color .15s ease}.Navigation_logoutButtonCollapsed__tMnSS:hover{background-color:rgba(255,100,100,.12);color:#ff7b7b}.Navigation_navLinkAnimated-0__t3pZG{animation:Navigation_fadeInUp__p9XCL .25s ease-out 0s both}.Navigation_navLinkAnimated-1__IYs9U{animation:Navigation_fadeInUp__p9XCL .25s ease-out .04s both}.Navigation_navLinkAnimated-2__muLMa{animation:Navigation_fadeInUp__p9XCL .25s ease-out .08s both}.Navigation_navLinkAnimated-3__sUAfu{animation:Navigation_fadeInUp__p9XCL .25s ease-out .12s both}.Navigation_navLinkAnimated-4__YR5tH{animation:Navigation_fadeInUp__p9XCL .25s ease-out .16s both}.Navigation_navLinkAnimated-5__YS5e3{animation:Navigation_fadeInUp__p9XCL .25s ease-out .2s both}.Navigation_navLinkAnimated-6__ZymVY{animation:Navigation_fadeInUp__p9XCL .25s ease-out .24s both}.Navigation_navLinkAnimated-7__766Cg{animation:Navigation_fadeInUp__p9XCL .25s ease-out .28s both}@keyframes Navigation_slideInLeft__f8vOT{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Navigation_fadeInUp__p9XCL{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.Navigation_logoutButtonCollapsed__tMnSS,.Navigation_logoutButton__n9a2x,.Navigation_navGroupButton__Baj1u,.Navigation_navGroupChevron__KKEHe,.Navigation_navLinkAnimated-0__t3pZG,.Navigation_navLinkAnimated-1__IYs9U,.Navigation_navLinkAnimated-2__muLMa,.Navigation_navLinkAnimated-3__sUAfu,.Navigation_navLinkAnimated-4__YR5tH,.Navigation_navLinkAnimated-5__YS5e3,.Navigation_navLinkAnimated-6__ZymVY,.Navigation_navLinkAnimated-7__766Cg,.Navigation_navLink__kdcGI,.Navigation_navigation__3S2Sv,.Navigation_toggleButton___mHzl{animation:none;transition:none}}.ConditionalLayout_main__nSTfR{min-height:100vh;overflow-x:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);animation:ConditionalLayout_fadeIn__RMoC9 .3s ease-out;background-color:#F4F5F7}.ConditionalLayout_mainLogin__feTKE{min-height:100vh;overflow-x:hidden;width:100%;margin-left:0}.ConditionalLayout_mainWorkspace__MlVgE{min-height:100vh;overflow-x:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);animation:ConditionalLayout_fadeIn__RMoC9 .3s ease-out;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#f8fbff 0,var(--color-background) 30%,#f6f8fb 100%)}@keyframes ConditionalLayout_fadeIn__RMoC9{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ConditionalLayout_main__nSTfR{animation:none;transition:none}}:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-xxxl:4rem;--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-family-primary:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.5rem;--font-size-xxxl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--shadow-none:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-inner:none;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--z-toast:1070;--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-padding-sm:0.25rem 0.5rem;--button-padding-md:0.5rem 1rem;--button-padding-lg:1rem 1.5rem;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--input-padding:0.5rem 1rem;--card-padding-sm:1rem;--card-padding-md:1.5rem;--card-padding-lg:2rem;--card-radius:12px;--table-cell-padding:0.5rem 1rem;--table-header-height:48px;--opacity-disabled:0.6;--opacity-hover:0.8;--opacity-active:0.9;--color-primary:#2563EB;--color-primary-hover:#1D4ED8;--color-primary-light:rgba(37,99,235,0.08);--color-secondary:#64748B;--color-success:#34C759;--color-error:#FF3B30;--color-warning:#FF9500;--color-info:#007AFF;--color-text:#1C1C1E;--color-text-secondary:#64748B;--color-background:#F4F7FB;--color-surface:#FFFFFF;--color-border:#D9E2EC;--color-border-light:#EEF2F7;--color-animals:#4A90E2;--color-farms:#30B0C7;--color-batches:#AF52DE}@media (prefers-contrast:high){:root{--color-border:#000000;--shadow-sm:none;--shadow-md:none}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-normal:0ms;--transition-slow:0ms}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}