.AppHeader-module__qENxAW__root{width:100%;padding:.15rem 0}.AppHeader-module__qENxAW__title{color:#1a3a5c;font-size:1.05rem}.AppHeader-module__qENxAW__left{flex:1;min-width:0}.AppHeader-module__qENxAW__farmChip{background:#f8fbfe;border:1px solid #1a3a5c1f;border-radius:10px;max-width:min(100%,320px);padding:.35rem .75rem}.AppHeader-module__qENxAW__farmIcon{color:#2d94e3;flex-shrink:0}.AppHeader-module__qENxAW__farmName{color:#1a3a5c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppHeader-module__qENxAW__notifBadge{color:#fff;text-align:center;background:#e03131;border:2px solid #fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:4px;right:4px}.AppHeader-module__qENxAW__avatar{border:2px solid #43cd7859}.AppHeader-module__qENxAW__burger{color:#1a3a5c}@media (min-width:768px){.AppHeader-module__qENxAW__title{font-size:1.125rem}}
.SidebarPastoralScene-module__Jc5YUa__scene{background:linear-gradient(#87c5f5 0%,#b8e4f8 45%,#8ed4a0 46%,#5fbf7a 100%);border-radius:12px;height:108px;margin-top:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.SidebarPastoralScene-module__Jc5YUa__sky{background:linear-gradient(#ffffff40,#0000);position:absolute;inset:0 0 40%}.SidebarPastoralScene-module__Jc5YUa__hills{background:radial-gradient(120% 80% at 50% 100%,#3da862 0%,#2d8f52 70%);height:55%;position:absolute;bottom:0;left:-10%;right:-10%}.SidebarPastoralScene-module__Jc5YUa__barn{background:#c94b4b;border-radius:2px 2px 0 0;width:36px;height:28px;position:absolute;bottom:22%;left:12%;box-shadow:inset 0 -6px #9c3838}.SidebarPastoralScene-module__Jc5YUa__barn:before{content:"";border-bottom:14px solid #a33f3f;border-left:22px solid #0000;border-right:22px solid #0000;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.SidebarPastoralScene-module__Jc5YUa__goat{background:#fff;border-radius:50% 50% 45% 45%;width:22px;height:16px;position:absolute;bottom:28%}.SidebarPastoralScene-module__Jc5YUa__goat:before,.SidebarPastoralScene-module__Jc5YUa__goat:after{content:"";background:#fff;border-radius:50%;width:6px;height:8px;position:absolute;top:-5px}.SidebarPastoralScene-module__Jc5YUa__goat:before{left:2px;transform:rotate(-25deg)}.SidebarPastoralScene-module__Jc5YUa__goat:after{right:2px;transform:rotate(25deg)}.SidebarPastoralScene-module__Jc5YUa__goatLeft{left:52%}.SidebarPastoralScene-module__Jc5YUa__goatRight{right:14%;transform:scale(.85)}
.AppSidebar-module__pYZrkq__brand{box-sizing:border-box;background:0 0;border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;width:100%;min-height:60px;padding:0 .9rem;display:flex}.AppSidebar-module__pYZrkq__brandAdmin{border-bottom-color:#1a3a5c14}.AppSidebar-module__pYZrkq__brandRow{align-items:center;gap:.6rem;display:flex}.AppSidebar-module__pYZrkq__logoSvg{flex-shrink:0}.AppSidebar-module__pYZrkq__brandText{flex-direction:column;gap:1px;min-width:0;display:flex}.AppSidebar-module__pYZrkq__brandTitle{color:#1a3a5c;letter-spacing:.01em;font-size:1.05rem;line-height:1.25}.AppSidebar-module__pYZrkq__brandTitleLight{color:#fff;letter-spacing:.02em;font-size:1.05rem;line-height:1.25}.AppSidebar-module__pYZrkq__tagline{opacity:.85;line-height:1.35}.AppSidebar-module__pYZrkq__taglineLight{color:#ffffffad;font-size:.6875rem;line-height:1.35}.AppSidebar-module__pYZrkq__root{background:linear-gradient(#f4f9fd 0%,#eef6fc 100%);border-right:1px solid #1a3a5c14;flex-direction:column;height:100%;min-height:0;display:flex}.AppSidebar-module__pYZrkq__rootFarm{background:0 0;border-right:none}.AppSidebar-module__pYZrkq__navScrollWrap{flex:1;height:100%;min-height:0}.AppSidebar-module__pYZrkq__navScroll{height:100%}.AppSidebar-module__pYZrkq__navInner{padding:.75rem .65rem}.AppSidebar-module__pYZrkq__navSection,.AppSidebar-module__pYZrkq__navSectionFarm{letter-spacing:.08em;margin-bottom:.5rem;padding-inline:.45rem;display:block}.AppSidebar-module__pYZrkq__navSection{color:#5c7a99}.AppSidebar-module__pYZrkq__navSectionFarm{color:#ffffff73}.AppSidebar-module__pYZrkq__navList{flex-direction:column;gap:4px;display:flex}.AppSidebar-module__pYZrkq__navLink{border-radius:10px;font-size:.9375rem;font-weight:500}.AppSidebar-module__pYZrkq__navLink[data-active]{background:var(--mantine-color-capraBlue-6);color:#fff}.AppSidebar-module__pYZrkq__navLinkFarm{color:#ffffffe6;border-radius:10px;padding-block:.5rem;font-size:.9375rem;font-weight:500;transition:background-color .15s}.AppSidebar-module__pYZrkq__navLinkFarm:hover{background:#ffffff14}.AppSidebar-module__pYZrkq__navLinkFarm[data-active]{color:#fff;background:linear-gradient(90deg,#3d9aff 0%,#2382f6 55%,#1a6fcc 100%);box-shadow:0 3px 12px #2382f659}.AppSidebar-module__pYZrkq__navLinkFarm[data-active] svg,.AppSidebar-module__pYZrkq__navLinkFarm svg{color:inherit}.AppSidebar-module__pYZrkq__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:.5rem .65rem .75rem}.AppSidebar-module__pYZrkq__footerAdmin{border-top-color:#1a3a5c0f}.AppSidebar-module__pYZrkq__sidebarFooter{pointer-events:none;min-height:48px}
.AppLayoutShell-module__uuXX6q__shell{background:#eef3f8;min-height:100dvh}.AppLayoutShell-module__uuXX6q__header{background:#fff;border-bottom:1px solid #1a3a5c14;align-items:center;padding-inline:1.25rem;display:flex;box-shadow:0 1px #1a3a5c0a}.AppLayoutShell-module__uuXX6q__navbar{background:var(--capra-brand-gradient);border-right:none;overflow:hidden}.AppLayoutShell-module__uuXX6q__navbarBrandSection{background:0 0;flex-shrink:0}.AppLayoutShell-module__uuXX6q__navbarFooterSection{flex-shrink:0}.AppLayoutShell-module__uuXX6q__navbarMenuSection{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AppLayoutShell-module__uuXX6q__navbar [data-grow]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.AppLayoutShell-module__uuXX6q__main{background:#eef3f8;min-width:0;min-height:100dvh}.AppLayoutShell-module__uuXX6q__mainInner{max-width:1440px;margin-inline:auto;padding:1.25rem 1.35rem 1.75rem}@media (min-width:768px){.AppLayoutShell-module__uuXX6q__mainInner{padding:1.35rem 1.75rem 2rem}}.AppLayoutShell-module__uuXX6q__mobileBackdrop{z-index:100;cursor:pointer;background:#1559a26b;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}@media (min-width:62em){.AppLayoutShell-module__uuXX6q__mobileBackdrop{display:none!important}}
.AdminShell-module__VcUQ3a__shell{background:#f4f9fd;min-height:100dvh}.AdminShell-module__VcUQ3a__header{background:#fff;border-bottom:1px solid #1a3a5c14;align-items:center;padding-inline:1rem;display:flex}.AdminShell-module__VcUQ3a__navbar{background:linear-gradient(#f4f9fd 0%,#eef6fc 100%);border-right:1px solid #1a3a5c14;overflow:hidden}.AdminShell-module__VcUQ3a__navbarBrandSection,.AdminShell-module__VcUQ3a__navbarFooterSection{flex-shrink:0}.AdminShell-module__VcUQ3a__navbarMenuSection{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AdminShell-module__VcUQ3a__navbar [data-grow]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.AdminShell-module__VcUQ3a__main{background:#f4f9fd;min-width:0;min-height:100dvh}.AdminShell-module__VcUQ3a__mainInner{max-width:1200px;margin-inline:auto;padding:1rem}
.LoadingSkeleton-module__Lx4Ara__root{width:100%}
.capra-ui-module__rij2sW__capraCard{background:#fff;border:1px solid #1a3a5c14;border-radius:14px;box-shadow:0 6px 22px #1a3a5c0f}.capra-ui-module__rij2sW__capraCardTitle{color:#1a3a5c;font-weight:700}
.IotBarnStatus-module__S_TUbq__card{flex-direction:column;height:100%;display:flex}.IotBarnStatus-module__S_TUbq__ringValue{color:#1a3a5c}.IotBarnStatus-module__S_TUbq__statusRow{background:#f4f9fd;border:1px solid #1a3a5c0f;border-radius:12px;padding:.65rem .75rem}
.IotHerdOverview-module__R_3tRa__card{flex-direction:column;height:100%;display:flex}.IotHerdOverview-module__R_3tRa__stat{text-align:center;background:#f4f9fd;border:1px solid #1a3a5c0f;border-radius:12px;padding:.85rem .5rem}.IotHerdOverview-module__R_3tRa__statIcon{color:#2d94e3;margin-bottom:.25rem}.IotHerdOverview-module__R_3tRa__value{color:#1a3a5c;line-height:1.1}.IotHerdOverview-module__R_3tRa__scene{background:linear-gradient(#cfe9ff 0%,#9ed4ff 38%,#7fd99a 39%,#4fb56d 100%);border-radius:12px;width:100%;height:120px;margin-bottom:.75rem;position:relative;overflow:hidden}.IotHerdOverview-module__R_3tRa__sceneHill{background:radial-gradient(90% 100% at 50% 100%,#3da862,#2a8f4e);height:62%;position:absolute;inset:auto -15% 0}.IotHerdOverview-module__R_3tRa__sceneGoat{background:#fff;border-radius:50% 50% 42% 42%;width:28px;height:20px;position:absolute;bottom:32%;left:38%;box-shadow:12px 4px 0 -2px #ffffffd9}.IotHerdOverview-module__R_3tRa__sceneGoat:before,.IotHerdOverview-module__R_3tRa__sceneGoat:after{content:"";background:#fff;border-radius:50%;width:7px;height:9px;position:absolute;top:-6px}.IotHerdOverview-module__R_3tRa__sceneGoat:before{left:3px;transform:rotate(-20deg)}.IotHerdOverview-module__R_3tRa__sceneGoat:after{right:3px;transform:rotate(20deg)}.IotHerdOverview-module__R_3tRa__sceneGoatAlt{opacity:.95;left:auto;right:22%;transform:scale(.82)}.IotHerdOverview-module__R_3tRa__banner{color:#fff;text-align:center;background:linear-gradient(90deg,#2382f6 0%,#1a6fcc 55%,#1559a2 100%);border-radius:10px;margin-top:auto;padding:.7rem .85rem}.IotHerdOverview-module__R_3tRa__banner span{color:#fff}
.MetricCardShell-module__M8oxbq__card{flex-direction:column;height:100%;display:flex}.MetricCardShell-module__M8oxbq__label{letter-spacing:.01em}.MetricCardShell-module__M8oxbq__value{color:#1a3a5c;font-size:1.65rem;font-weight:800;line-height:1.15}.MetricCardShell-module__M8oxbq__unit{font-weight:500}.MetricCardShell-module__M8oxbq__trend{color:#2d94e3}.MetricCardShell-module__M8oxbq__sparkline{margin-top:auto;padding-top:.35rem}
.IotSparklineChart-module__6efXJW__wrap{width:100%;height:40px}
.GuestDemoBanner-module__8-kweW__banner{background:color-mix(in srgb, var(--mantine-color-capraBlue-1) 55%, white);border-color:var(--mantine-color-capraBlue-3)}.GuestDemoBanner-module__8-kweW__link{color:var(--mantine-color-capraBlue-7);font-weight:600;text-decoration:none}.GuestDemoBanner-module__8-kweW__link:hover{text-decoration:underline}
.DashboardPage-module__gy_TMq__page{width:100%}.DashboardPage-module__gy_TMq__card{background:#fff;height:100%}.DashboardPage-module__gy_TMq__title{color:#1a3a5c}.DashboardPage-module__gy_TMq__stat{background:#f4f9fd;border-radius:10px;padding:.75rem}.DashboardPage-module__gy_TMq__statValue{color:#1a3a5c}.DashboardPage-module__gy_TMq__inlineLink{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-capraBlue-7);font-weight:600;text-decoration:none}.DashboardPage-module__gy_TMq__inlineLink:hover{text-decoration:underline}
.IotTimeRangeFilter-module__lYvM3G__wrap{align-items:center}.IotTimeRangeFilter-module__lYvM3G__control{background:#fff;border:1px solid #1a3a5c1a;box-shadow:0 2px 8px #1a3a5c0d}.IotTimeRangeFilter-module__lYvM3G__segmentLabel{font-size:.8125rem;font-weight:600}.IotTimeRangeFilter-module__lYvM3G__customDisabled{color:#5c7a99;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #1a3a5c1f;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.8125rem;display:inline-flex}
.IotMonitoringPage-module__rR3onq__page{width:100%;max-width:1440px;margin:0 auto}.IotMonitoringPage-module__rR3onq__heroRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:.25rem;display:flex}.IotMonitoringPage-module__rR3onq__titleBlock{flex:1;min-width:min(100%,320px)}.IotMonitoringPage-module__rR3onq__titleRow{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.IotMonitoringPage-module__rR3onq__pageTitle{color:#1a3a5c;letter-spacing:.04em;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800}.IotMonitoringPage-module__rR3onq__pageDesc{color:#5c7a99;margin-top:.4rem;font-size:.95rem}.IotMonitoringPage-module__rR3onq__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.IotMonitoringPage-module__rR3onq__onlineBadge{color:#1e8b49;background:#eefbf3;border:1px solid #43cd7840;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:700;display:inline-flex}.IotMonitoringPage-module__rR3onq__pulse{background:#2382f6;border-radius:50%;width:8px;height:8px;animation:1.8s infinite IotMonitoringPage-module__rR3onq__pulse;box-shadow:0 0 #43cd7899}@keyframes IotMonitoringPage-module__rR3onq__pulse{0%{box-shadow:0 0 #43cd7880}70%{box-shadow:0 0 0 8px #43cd7800}to{box-shadow:0 0 #43cd7800}}.IotMonitoringPage-module__rR3onq__chartRow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:992px){.IotMonitoringPage-module__rR3onq__chartRow{grid-template-columns:1.62fr 1fr;align-items:stretch}}.IotMonitoringPage-module__rR3onq__bottomRow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:992px){.IotMonitoringPage-module__rR3onq__bottomRow{grid-template-columns:1.25fr 1fr}}
.PageHeader-module__FcQKnW__root{margin-bottom:.25rem}.PageHeader-module__FcQKnW__title{color:#1a3a5c;font-weight:700}.PageHeader-module__FcQKnW__actions{flex-shrink:0}
.ConfirmDialog-module__DN5RRa__modal .mantine-Modal-title{color:#1a3a5c;font-weight:700}
.ResponsiveDataView-module__Fb76Pq__mobileList{width:100%}.ResponsiveDataView-module__Fb76Pq__mobileCard{background:#fff;border:1px solid #1a3a5c14;border-radius:12px;padding:.75rem 1rem}.ResponsiveDataView-module__Fb76Pq__table{font-size:.875rem}.ResponsiveDataView-module__Fb76Pq__clickable{cursor:pointer}.ResponsiveDataView-module__Fb76Pq__clickable:hover{background:#1559a208;border-color:#1559a240}.ResponsiveDataView-module__Fb76Pq__clickableRow{cursor:pointer}
.StatusBadge-module__uK65pW__badge{text-transform:none;letter-spacing:0;font-weight:600}
.AdminCreateFarmModal-module__XJ8HIW__title{font-weight:700}
.EmptyState-module__QsmWrW__root{background:#f4f9fd99;border:1px dashed #1a3a5c26;border-radius:14px}.EmptyState-module__QsmWrW__title{color:#1a3a5c}
.AdminDashboardPage-module__mE3jxW__page{width:100%}
.AdminFarmDetailPage-module__LLXJpa__page{width:100%}.AdminFarmDetailPage-module__LLXJpa__backLink{color:var(--mantine-color-capraBlue-6);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.AdminFarmDetailPage-module__LLXJpa__backLink:hover{text-decoration:underline}.AdminFarmDetailPage-module__LLXJpa__summary{background:var(--mantine-color-gray-0)}
.AdminFarmsPage-module__muPXtq__page{width:100%}.AdminFarmsPage-module__muPXtq__rowHint{color:var(--mantine-color-dimmed);flex-shrink:0}
.AdminUsersPage-module__NGRXua__page{flex-direction:column;gap:1rem;display:flex}.AdminUsersPage-module__NGRXua__table{overflow-x:auto}
.AiChatbotPanel-module__YNx5fW__page{gap:var(--mantine-spacing-xs);flex-direction:column;width:100%;height:calc(100dvh - 60px - 1.25rem);min-height:0;max-height:calc(100dvh - 60px - 1.25rem);display:flex}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__page{gap:var(--mantine-spacing-md);height:calc(100dvh - 60px - 3.25rem);max-height:calc(100dvh - 60px - 3.25rem)}}.AiChatbotPanel-module__YNx5fW__pageTop{flex-shrink:0}.AiChatbotPanel-module__YNx5fW__guestBanner{margin-top:.35rem}.AiChatbotPanel-module__YNx5fW__topRow{width:100%}.AiChatbotPanel-module__YNx5fW__pageTitle{color:var(--mantine-color-dark-7);font-size:1.125rem;font-weight:700;line-height:1.3}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__pageTitle{font-size:var(--mantine-h2-font-size)}}.AiChatbotPanel-module__YNx5fW__pageDesc{display:none}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__pageDesc{display:block}}.AiChatbotPanel-module__YNx5fW__desktopHeader{display:none}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__desktopHeader{display:block}.AiChatbotPanel-module__YNx5fW__mobileTopRow{display:none}}.AiChatbotPanel-module__YNx5fW__mobileTopRow,.AiChatbotPanel-module__YNx5fW__mobileOnly{display:flex}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__mobileOnly{display:none}}.AiChatbotPanel-module__YNx5fW__promptsWrap{margin-top:.35rem}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__promptsWrap{margin-top:var(--mantine-spacing-sm)}}.AiChatbotPanel-module__YNx5fW__promptsScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;display:flex;overflow:auto hidden}.AiChatbotPanel-module__YNx5fW__promptsScroll::-webkit-scrollbar{display:none}.AiChatbotPanel-module__YNx5fW__promptChip{flex-shrink:0;max-width:11rem}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__promptsDesktop{flex-wrap:wrap}}.AiChatbotPanel-module__YNx5fW__chatShell{flex-direction:column;flex:1;min-height:0;display:flex}.AiChatbotPanel-module__YNx5fW__layout{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__layout{gap:var(--mantine-spacing-md);flex-direction:row;align-items:stretch}}.AiChatbotPanel-module__YNx5fW__sidebar{border-radius:var(--mantine-radius-md);background:#fff;border:1px solid #1a3a5c14;flex-direction:column;flex-shrink:0;min-height:0;display:none;overflow:hidden}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__sidebar{width:260px;height:100%;max-height:100%;display:flex}}.AiChatbotPanel-module__YNx5fW__sidebarScroll{flex:1;min-height:0}.AiChatbotPanel-module__YNx5fW__sidebarScroll [data-scroll-area-viewport]{max-height:100%}.AiChatbotPanel-module__YNx5fW__messagesScroll{flex:1;min-height:0}.AiChatbotPanel-module__YNx5fW__messagesScroll [data-scroll-area-viewport]{max-height:100%}.AiChatbotPanel-module__YNx5fW__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.AiChatbotPanel-module__YNx5fW__chatBox{border-radius:var(--mantine-radius-md);background:#fff;border:1px solid #1a3a5c14;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (max-width:767px){.AiChatbotPanel-module__YNx5fW__chatBox{border-radius:var(--mantine-radius-sm)}}.AiChatbotPanel-module__YNx5fW__messageList{gap:var(--mantine-spacing-sm);flex-direction:column;display:flex}.AiChatbotPanel-module__YNx5fW__inputRow{background:#fff;border-top:1px solid #1a3a5c14;flex-shrink:0;padding:.5rem .65rem}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__inputRow{padding:var(--mantine-spacing-md)}}.AiChatbotPanel-module__YNx5fW__sendBtnDesktop{display:none}.AiChatbotPanel-module__YNx5fW__sendBtnMobile{flex-shrink:0;display:flex}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__sendBtnDesktop{display:inline-flex}.AiChatbotPanel-module__YNx5fW__sendBtnMobile{display:none}}.AiChatbotPanel-module__YNx5fW__userBubble{background:#d9eafd;border-radius:12px 12px 4px;align-self:flex-end;max-width:92%;margin-left:auto;padding:.5rem .75rem}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__userBubble{max-width:85%}}.AiChatbotPanel-module__YNx5fW__botBubble{background:#f4f9fd;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:92%;padding:.5rem .75rem}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__botBubble{max-width:85%}}.AiChatbotPanel-module__YNx5fW__sources{margin-top:.35rem}.AiChatbotPanel-module__YNx5fW__disclaimer{text-align:center;flex-shrink:0;padding-bottom:.15rem;font-size:.65rem;line-height:1.35}@media (min-width:768px){.AiChatbotPanel-module__YNx5fW__disclaimer{font-size:var(--mantine-font-size-xs);padding-bottom:.25rem}}.AiChatbotPanel-module__YNx5fW__errorBanner{border-radius:var(--mantine-radius-md);flex-shrink:0}.AiChatbotPanel-module__YNx5fW__conversationItem{border-radius:var(--mantine-radius-sm);align-items:stretch;gap:.15rem;display:flex}.AiChatbotPanel-module__YNx5fW__conversationMain{border-radius:var(--mantine-radius-sm);flex:1;min-width:0}.AiChatbotPanel-module__YNx5fW__conversationDelete{opacity:.55;flex-shrink:0;align-self:center;margin-right:.15rem}.AiChatbotPanel-module__YNx5fW__conversationItem:hover .AiChatbotPanel-module__YNx5fW__conversationDelete,.AiChatbotPanel-module__YNx5fW__conversationDelete:focus-visible{opacity:1}.AiChatbotPanel-module__YNx5fW__conversationItemActive{background:#2382f61f}.AiChatbotPanel-module__YNx5fW__drawerList{padding-bottom:1rem}.AiChatbotPanel-module__YNx5fW__historyDrawerTitle{font-weight:600}
.AlertsPage-module__cW3H-q__page{width:100%}.AlertsPage-module__cW3H-q__card{background:#fff;border:1px solid #1a3a5c14;border-radius:12px;padding:1rem}
.GoatDetail-module___9_lvW__card{background:#fff}.GoatDetail-module___9_lvW__notesTitle{color:#1a3a5c}
.HerdList-module__Q7CjBa__root{width:100%}.HerdList-module__Q7CjBa__link{color:#1a3a5c}.HerdList-module__Q7CjBa__link:hover{text-decoration:underline}
.ReportsPage-module__aICRjG__page{width:100%}.ReportsPage-module__aICRjG__card{background:#fff}.ReportsPage-module__aICRjG__title{color:#1a3a5c}
.SettingsPage-module__a4TVVG__page{width:100%}.SettingsPage-module__a4TVVG__form{max-width:720px;padding:1.35rem 1.5rem}.SettingsPage-module__a4TVVG__section{flex-direction:column;gap:1rem;display:flex}.SettingsPage-module__a4TVVG__sectionTitle{color:#1a3a5c;letter-spacing:.01em;font-size:.9375rem;font-weight:700}.SettingsPage-module__a4TVVG__fieldGrid{width:100%}.SettingsPage-module__a4TVVG__emailRow{align-items:flex-end;width:100%}.SettingsPage-module__a4TVVG__notifyGroup{border-radius:var(--mantine-radius-md);background:#2382f60d;border:1px solid #2382f61a;flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.SettingsPage-module__a4TVVG__actions{border-top:1px solid #1a3a5c14;padding-top:.25rem}.SettingsPage-module__a4TVVG__submitBtn{min-width:9rem}@media (max-width:767px){.SettingsPage-module__a4TVVG__form{padding:1.1rem 1rem}.SettingsPage-module__a4TVVG__submitBtn{width:100%}}
