:root{--workspace-header-height:77px}.app-header{z-index:60;color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;box-shadow:0 2px 6px #11182704}.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:76px;padding:13px 24px;display:grid}.app-header-no-nav{grid-template-columns:1fr auto}.header-brand{align-items:center;gap:11px;min-width:0;display:flex}.header-brand-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#ef4444,#a72c32);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.app-header .header-brand h1{color:inherit;letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.3}.header-brand-caption{letter-spacing:1.2px;color:#9ca3af;margin-top:5px;font-size:7px;font-weight:600;display:block}.header-workspace-nav{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.workspace-tab{color:#6b7280;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.workspace-tab:hover{color:#a72c32;background:#faf4f4}.workspace-tab.active{color:#fff;background:#a72c32;border-color:#a72c32;box-shadow:0 2px 5px #a72c3215}.workspace-tab>svg{flex-shrink:0;width:15px;height:15px}.workspace-tab>.workspace-tab-external{opacity:.65;width:11px;height:11px}.header-account-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-theme-button{color:#6b7280;background:#fff;border:1px solid #edf0f3;border-radius:9px;place-items:center;min-width:39px;height:39px;display:grid}.header-theme-button:hover{background:#f9fafb}.header-theme-button svg{width:18px;height:18px}.header-account{min-width:0;position:relative}.header-account-button{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:6px 10px 6px 7px;font-size:12px;font-weight:550;display:flex}.header-account-button>svg{color:#9ca3af;flex-shrink:0;width:25px;height:25px}.header-account-button>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.header-account-button>.account-chevron{width:13px;height:13px;margin-left:5px}.header-account-menu{z-index:65;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:215px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 35px #11182716}.header-account-summary{border-bottom:1px solid #edf0f3;gap:5px;padding:16px;display:grid}.header-account-summary strong{color:#374151;overflow-wrap:anywhere;font-size:12px}.header-account-summary span{color:#9ca3af;font-size:10px}.header-account-menu>button{color:#6b7280;text-align:left;align-items:center;gap:9px;width:100%;min-height:43px;padding:13px 16px;font-size:12px;display:flex}.header-account-menu>button:hover{color:#a72c32;background:#fff1f2}.header-account-menu>button svg{width:16px;height:16px}.app-header-dark{color:#f9fafb;background:#1f2937;border-color:#374151}.app-header-dark .header-theme-button,.app-header-dark .header-account-button{color:#e5e7eb;background:#273244;border-color:#374151}.app-header-dark .header-theme-button{color:#facc15}.app-header-dark .workspace-tab:not(.active){color:#cbd5e1}.app-header-dark .workspace-tab:hover:not(.active){background:#374151}.app-header-dark .header-account-menu{background:#1f2937;border-color:#374151}.app-header-dark .header-account-summary{border-color:#374151}.app-header-dark .header-account-summary strong,.app-header-dark .header-account-menu>button{color:#e5e7eb}.owner-page.owner-page-farm{max-width:none;padding:0}.original-farm-dashboard>div:first-child{top:var(--workspace-header-height);height:calc(100dvh - var(--workspace-header-height))}.original-farm-dashboard>div:first-child>.farm-navigation{overflow-y:auto}.original-farm-dashboard>div:last-child{min-width:0;overflow:visible}.original-farm-dashboard{min-height:calc(100dvh - var(--workspace-header-height))}.original-admin>.container{min-width:0}.camera-page{padding-top:32px}.farm-overview{min-width:0}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.overview-stat{border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:20px;box-shadow:0 2px 8px #11182703}.overview-stat>div{gap:12px}.overview-stat p.text-sm{font-size:11px;line-height:1.6}.overview-stat p.text-3xl{letter-spacing:-.5px;margin-top:8px;font-size:29px}.overview-stat>div>div:last-child{border-radius:10px;flex-shrink:0;padding:11px}.overview-stat-blue>div>div:last-child{color:#2563eb;background:#dbeafe}.overview-stat-green>div>div:last-child{color:#16a34a;background:#dcfce7}.overview-stat-yellow>div>div:last-child{color:#d97706;background:#fef3c7}.overview-stat-red>div>div:last-child{color:#ef4444;background:#fee2e2}.overview-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.herd-overview{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #11182703;container-type:inline-size}.overview-panel-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.overview-panel-title{align-items:center;gap:12px;min-width:0;display:flex}.overview-title-icon{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.overview-panel-title h2{letter-spacing:-.3px;font-size:20px;font-weight:650;line-height:1.4}.overview-panel-title p{color:#6b7280;margin-top:5px;font-size:11px;line-height:1.8}.overview-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.overview-control{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.overview-control svg{flex-shrink:0;width:14px;height:14px}.overview-control:hover,.overview-control.is-active{background:#f3f4f6;border-color:#d1d5db}.overview-period{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding-left:9px;display:flex}.overview-period>svg{flex-shrink:0;width:13px;height:13px}.overview-period select{color:#4b5563;background:0 0;border:0;max-width:135px;min-height:36px;padding:7px 20px 7px 5px;font-size:10px}.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.overview-metric{background:#f9fafb;border:1px solid #edf0f3;border-radius:11px;min-width:0;padding:17px}.overview-metric-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.overview-metric-icon{color:#ea580c;background:#ffedd5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.overview-metric-icon svg{width:16px;height:16px}.overview-metric-top>span:last-child{color:#6b7280;white-space:nowrap;background:#eef0f3;border-radius:20px;padding:4px 6px;font-size:9px}.overview-metric>p{color:#6b7280;font-size:11px;line-height:1.7}.overview-metric>strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:7px;font-size:23px;font-weight:650;line-height:1.4;display:block}.overview-metric>small{color:#9ca3af;margin-top:7px;font-size:9px;line-height:1.7;display:block}.overview-list-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.overview-search{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;max-width:360px;padding:0 11px;display:flex}.overview-search>svg{flex-shrink:0;width:14px;height:14px}.overview-search input{color:#374151;background:0 0;width:100%;min-width:0;height:38px;font-size:11px}.overview-filter-dot{background:#a72c32;border-radius:50%;width:5px;height:5px}.overview-filter-options{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 24px 20px;padding:14px;display:flex}.overview-filter-options>button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:32px;padding:7px 9px;font-size:10px;line-height:1.5}.overview-filter-options>button.selected{color:#a72c32;background:#fff1f2;border-color:#fecdd3}.overview-filter-options>button:last-child{place-items:center;margin-left:auto;padding:8px;display:grid}.overview-list-caption{color:#6b7280;justify-content:space-between;align-items:center;gap:15px;padding:0 24px 18px;display:flex}.overview-list-caption h3{color:#374151;font-size:12px;font-weight:650}.overview-list-caption h3>span{color:#9ca3af;margin-left:10px;font-size:10px;font-weight:400}.overview-list-caption>span{white-space:nowrap;font-size:9px}.overview-animal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.overview-animal-card{text-align:left;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:11px;width:100%;min-width:0;padding:17px;transition:box-shadow .15s,border-color .15s;display:block}.overview-animal-card:hover{border-color:#d1d5db;box-shadow:0 5px 17px #11182708}.overview-animal-head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.overview-animal-avatar{color:#6b7280;background:#f0f2f5;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.overview-animal-identity{flex:1;min-width:0}.overview-animal-identity>strong{letter-spacing:-.2px;font-size:14px;font-weight:650;line-height:1.4;display:block}.overview-animal-identity>span{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.7;display:block;overflow:hidden}.overview-card-arrow{color:#cbd5e1;flex-shrink:0;width:13px;height:13px}.overview-animal-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px;display:grid}.overview-animal-values>span>span{color:#9ca3af;text-align:center;margin-bottom:7px;font-size:9px;display:block}.overview-animal-values strong{text-align:center;color:#9ca3af;white-space:nowrap;background:#f3f4f6;border-radius:5px;padding:7px 3px;font-size:11px;font-weight:600;display:block}.overview-animal-values .value-food{color:#e11d48;background:#fff1f2}.overview-animal-values .value-water,.overview-animal-values .value-standing{color:#b45309;background:#fffbeb}.overview-animal-meta{justify-content:space-between;align-items:center;gap:7px;margin-bottom:16px;display:flex}.overview-state{white-space:nowrap;text-transform:capitalize;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:550;line-height:1.5;display:inline-block}.state-observed{color:#15803d;background:#dcfce7}.state-awaiting,.state-inactive{color:#64748b;background:#f1f5f9}.overview-animal-meta>span:last-child{color:#9ca3af;font-size:9px}.overview-animal-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.overview-animal-footer>span{color:#9ca3af;align-items:center;gap:5px;font-size:8px;line-height:1.7;display:inline-flex}.overview-animal-footer>span>svg{flex-shrink:0;width:10px;height:10px}.overview-animal-footer>span:last-child{color:#6b7280;white-space:nowrap}.overview-panel-footer{background:#fafbfc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.overview-panel-footer>span{color:#9ca3af;align-items:center;gap:7px;font-size:9px;display:flex}.overview-manage-button{color:#fff;white-space:nowrap;background:#a72c32;border:1px solid #a72c32;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:10px 13px;font-size:11px;font-weight:550;display:inline-flex}.overview-manage-button:hover{background:#8c2429}.overview-manage-button svg{width:13px;height:13px}.overview-empty{text-align:center;color:#9ca3af;padding:45px 24px}.overview-empty>svg{margin:0 auto 15px;font-size:24px}.overview-empty h3{color:#374151;margin-bottom:9px;font-size:15px;font-weight:600}.overview-empty p{max-width:380px;margin:0 auto;font-size:12px;line-height:1.8}.overview-empty .overview-control{margin-top:20px}.overview-card-skeleton{border:1px solid #edf0f3;border-radius:11px;min-height:205px;padding:20px}.overview-card-skeleton span{background:#f3f4f6;border-radius:5px;height:35px;margin-bottom:15px;display:block}.overview-card-skeleton span:first-child{width:60%;height:23px}.overview-message{margin:20px 24px 0}.overview-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.overview-selected-info{background:#fafbfc;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:0 24px 24px;padding:17px;display:grid}.overview-selected-info span{color:#9ca3af;margin-bottom:7px;font-size:10px;display:block}.overview-selected-info strong{font-size:12px;font-weight:550}.overview-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:0 24px 16px;display:flex}.overview-section-heading h3{font-size:13px;font-weight:650}.overview-section-heading>span{color:#9ca3af;font-size:9px}.overview-daily-list{gap:12px;padding:0 24px 25px;display:grid}.overview-daily-row{border:1px solid #e5e7eb;border-radius:10px;padding:17px}.overview-daily-date{color:#6b7280;align-items:center;gap:7px;margin-bottom:15px;font-size:11px;font-weight:550;display:flex}.overview-daily-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.overview-daily-values>div>span{color:#9ca3af;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.overview-daily-values strong{font-size:13px;font-weight:550}.activity-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.eating{background:#22c55e}.resting{background:#3b82f6}.standing{background:#a855f7}.drinking{background:#f59e0b}.overview-activity-track{background:#f3f4f6;border-radius:10px;height:5px;margin-top:17px;display:flex;overflow:hidden}.overview-records-scroll{margin-bottom:24px;overflow:auto}.overview-records-scroll table th{position:static}.overview-detail-note{color:#9ca3af;padding:5px 24px 25px;font-size:12px}.overview-alerts{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden}.overview-alerts>header{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding:21px;display:flex}.overview-alert-icon{color:#9ca3af;background:#f3f4f6;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.overview-alerts h3{font-size:13px;font-weight:600}.overview-alerts header span:not(.overview-alert-icon){color:#9ca3af;margin-top:5px;font-size:9px;display:block}.overview-alert-body{padding:23px 21px}.overview-alert-body h4{letter-spacing:-.3px;margin:18px 0 11px;font-size:16px;font-weight:550;line-height:1.6}.overview-alert-body p{color:#9ca3af;font-size:11px;line-height:1.9}.overview-alerts>footer{padding:0 21px 21px}.overview-alerts>footer .overview-control{width:100%;font-size:10px}.overview-dark{color:#f3f4f6;background:#1f2937;border-color:#374151}.overview-dark .overview-panel-heading,.overview-dark .overview-panel-footer,.overview-dark .overview-animal-footer,.overview-dark.overview-alerts>header{border-color:#374151}.overview-dark .overview-metric,.overview-dark .overview-animal-card,.overview-dark .overview-daily-row,.overview-dark .overview-selected-info{color:#e5e7eb;background:#273244;border-color:#374151}.overview-dark .overview-search,.overview-dark .overview-period,.overview-dark .overview-control,.overview-dark .overview-filter-options>button{color:#d1d5db;background:#273244;border-color:#4b5563}.overview-dark .overview-search input,.overview-dark .overview-period select,.overview-dark .overview-list-caption h3,.overview-dark .overview-empty h3{color:#e5e7eb}.overview-dark .overview-panel-footer,.overview-dark .overview-filter-options{background:#182230;border-color:#374151}.overview-dark .overview-animal-avatar,.overview-dark .overview-animal-values strong{background:#374151}.farm-overview-dark .overview-stat{border-color:#374151}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.camera-farms-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.camera-farms-heading h2{font-size:17px;font-weight:650;line-height:1.5}.camera-farms-heading p{color:#9ca3af;margin-top:6px;font-size:11px;line-height:1.8}.camera-farms-heading .search-field{width:310px;max-width:100%}.camera-farm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.camera-farm-grid-single{grid-template-columns:1fr}.camera-farm-card{background:#fff;border:1px solid #e5e7eb;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #11182703}.camera-farm-card>header{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:22px;display:flex}.camera-farm-icon{color:#a72c32;background:#fff1f2;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.camera-farm-card>header>div{flex:1;min-width:0}.camera-farm-card h3{color:#1f2937;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5}.camera-farm-card header p{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.7;display:flex}.camera-farm-body{padding:20px 22px}.assigned-camera-list{gap:11px;display:grid}.assigned-camera{background:#fafbfc;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.assigned-camera-icon{color:#6b7280;background:#f3f4f6;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.assigned-camera strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.assigned-camera code{color:#9ca3af;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.assigned-camera .badge{padding:4px 6px;font-size:8px}.assigned-camera .management-icon-button{width:30px;height:30px;min-height:30px}.camera-farm-empty{align-items:center;gap:15px;padding:20px 5px;display:flex}.camera-farm-empty>svg{color:#cbd5e1;flex-shrink:0;font-size:29px}.camera-farm-empty strong{color:#6b7280;font-size:12px;font-weight:550}.camera-farm-empty p{color:#9ca3af;margin-top:7px;font-size:10px;line-height:1.8}.camera-farm-card>footer{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.camera-farm-card>footer>span{color:#9ca3af;font-size:10px;line-height:1.8}.camera-farm-card>footer .btn{min-height:39px;padding:10px 13px;font-size:11px}.camera-inventory-toggle{margin:25px 0 20px}.camera-inventory-toggle .text-link{font-size:11px}.camera-picker-empty>svg{color:#9ca3af;margin:5px auto 20px;font-size:28px;display:block}.camera-picker-empty h3{text-align:center;color:#374151;font-size:17px;font-weight:600}.camera-picker-empty p{text-align:center;color:#9ca3af;margin-top:10px;font-size:12px;line-height:1.9}.owner-access-directory .panel-heading{flex-wrap:wrap;gap:20px}.owner-access-directory .search-field{width:310px;max-width:100%}.access-owner-identity{align-items:center;gap:12px;display:flex}.access-owner-identity>span:last-child{min-width:0}.access-owner-identity strong{font-size:12px;font-weight:550;display:block}.access-owner-identity small{color:#9ca3af;margin-top:5px;font-size:10px;display:block}.access-owner-email{color:#6b7280;align-items:center;gap:8px;font-size:11px;display:inline-flex}.access-owner-email svg{color:#9ca3af;width:13px;height:13px}.owner-access-directory .herd-table .btn{min-height:36px;padding:8px 11px;font-size:11px}.access-guidance{background:#fafbfc;border:1px solid #e5e7eb;border-radius:11px;align-items:flex-start;gap:14px;margin-top:23px;padding:22px 24px;display:flex}.access-guidance>span{color:#a72c32;background:#fff1f2;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.access-guidance h2{color:#4b5563;font-size:12px;font-weight:600;line-height:1.7}.access-guidance p{color:#9ca3af;max-width:760px;margin-top:7px;font-size:11px;line-height:1.9}.access-selected-owner{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:12px;margin-bottom:23px;padding:15px 17px;display:flex}.access-selected-owner>div{flex:1;min-width:0}.access-selected-owner strong{font-size:12px;font-weight:600;display:block}.access-selected-owner>div>span{color:#9ca3af;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.access-selected-owner>svg{color:#a72c32;flex-shrink:0;width:17px;height:17px}.access-password-field{position:relative}.access-password-field input{padding-right:48px}.access-password-field>button{color:#9ca3af;place-items:center;min-width:39px;min-height:39px;display:grid;position:absolute;top:5px;right:5px}.workflow-alert.swal2-popup{border:1px solid #e5e7eb;font-family:Arial,Helvetica,sans-serif;box-shadow:0 25px 70px #11182722;border-radius:15px!important;padding:18px 14px 28px!important}.workflow-alert .swal2-title{color:#1f2937!important;font-size:21px!important;font-weight:650!important;line-height:1.5!important}.workflow-alert .swal2-html-container{color:#6b7280!important;margin-top:15px!important;font-size:13px!important;line-height:1.9!important}.workflow-alert .swal2-actions{gap:10px!important;margin-top:24px!important}.workflow-alert .swal2-styled{min-height:43px;border-radius:8px!important;margin:0!important;padding:11px 18px!important;font-size:12px!important;font-weight:600!important}.workflow-alert-cancel{color:#374151!important}.workspace-content-dark .camera-farm-card{background:#1f2937;border-color:#374151}.workspace-content-dark .camera-farm-card h3{color:#e5e7eb}.workspace-content-dark .camera-farm-card>header,.workspace-content-dark .camera-farm-card>footer{border-color:#374151}.workspace-content-dark .assigned-camera,.workspace-content-dark .camera-farm-card>footer{background:#273244;border-color:#374151}.workspace-content-dark .assigned-camera strong{color:#e5e7eb}@container (max-width:830px){.overview-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panel-heading{flex-wrap:wrap}.overview-header-actions{margin-left:auto}}@container (max-width:520px){.overview-animal-grid{grid-template-columns:1fr;gap:13px;padding:0 18px 20px}.overview-panel-heading{gap:17px;padding:20px 18px}.overview-panel-title h2{font-size:18px}.overview-header-actions{width:100%;margin:0}.overview-period{flex:1}.overview-period select{width:100%;max-width:none}.overview-metric-grid{gap:8px;padding:18px}.overview-metric{padding:12px 9px}.overview-metric-top{margin-bottom:12px}.overview-metric-top>span:last-child{display:none}.overview-metric-icon{width:29px;height:29px;font-size:13px}.overview-metric>p{min-height:32px;font-size:9px}.overview-metric>strong{letter-spacing:-.4px;font-size:18px}.overview-metric>small{font-size:8px}.overview-list-toolbar{gap:9px;padding:0 18px 17px}.overview-list-caption{align-items:flex-start;padding:0 18px 15px}.overview-list-caption h3>span{margin:5px 0 0;font-size:9px;display:block}.overview-list-caption>span{font-size:8px}.overview-animal-card{padding:17px}.overview-animal-values strong{font-size:12px}.overview-animal-footer>span{font-size:9px}.overview-filter-options{margin:0 18px 18px}.overview-panel-footer{flex-wrap:wrap;gap:13px;padding:16px 18px}.overview-panel-footer>span{font-size:8px}.overview-manage-button{margin-left:auto}.overview-selected-info{grid-template-columns:1fr 1fr;gap:15px;margin:0 18px 22px;padding:14px}.overview-selected-info>div:first-child{grid-column:span 2}.overview-section-heading{flex-wrap:wrap;gap:6px;padding:0 18px 15px}.overview-section-heading>span{font-size:8px}.overview-daily-list{padding:0 18px 22px}.overview-daily-values{grid-template-columns:1fr 1fr}.overview-detail-toolbar{padding:17px 18px 0}.overview-message{margin:18px 18px 0}}@media (max-width:1530px){.overview-layout{grid-template-columns:1fr}.overview-alerts{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.overview-alerts>header{border:0;padding:0}.overview-alert-body{padding:0}.overview-alert-body h4{margin:11px 0 7px;font-size:14px}.overview-alert-body p{font-size:10px}.overview-alerts>footer{padding:0}}@media (max-width:1150px){.app-header-inner{grid-template-columns:1fr auto;gap:12px;padding:12px 24px}.header-workspace-nav{border-top:1px solid #f1f3f5;grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:11px}.app-header-dark .header-workspace-nav{border-color:#374151}.header-account-actions{grid-area:1/2}.app-header .header-brand h1{font-size:17px}.header-brand-caption{font-size:6px}.overview-stats{gap:13px}.overview-stat{padding:17px}.overview-stat>div>div:last-child{padding:9px}.camera-farm-grid{grid-template-columns:1fr}}@media (max-width:900px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-alerts{grid-template-columns:1fr;gap:18px}.overview-alerts>footer .overview-control{width:auto}.page-heading-actions .btn{padding:10px 13px}.camera-farms-heading{flex-wrap:wrap;align-items:flex-start}.camera-farms-heading .search-field{width:100%}}@media (max-width:767px){.original-farm-dashboard>div:first-child{height:auto;position:static;top:auto}.original-farm-dashboard>div:first-child>.farm-navigation{overflow-y:visible}.original-farm-dashboard>div:last-child{padding:24px 16px}.owner-page.owner-page-farm{padding:0}.original-farm-dashboard>div:last-child>.flex.items-center.mb-8{margin-bottom:24px}.camera-page{padding:26px 18px}.camera-farm-card>header{gap:10px;padding:18px}.camera-farm-body{padding:18px}.camera-farm-card h3{font-size:14px}.camera-farm-card>header>.badge{font-size:8px}.camera-farm-icon{width:36px;height:36px;font-size:16px}.camera-farm-card>footer{flex-wrap:wrap;gap:12px;padding:16px 18px}.assigned-camera{gap:8px;padding:11px}.assigned-camera>.badge{display:none}.assigned-camera{grid-template-columns:auto minmax(0,1fr) auto}.camera-farm-card>footer>span{flex:1;min-width:100px}.camera-farm-card>footer>.btn{min-width:135px}.camera-farm-empty{padding:18px 0}.camera-farm-empty p{font-size:10px}.page-heading-actions{width:100%}.page-heading-actions>.btn{flex:1;font-size:11px}.owner-access-directory .search-field{width:100%}.access-guidance{gap:11px;padding:19px}.access-guidance h2{font-size:11px}.access-guidance p{font-size:10px}.workflow-alert.swal2-popup{max-width:calc(100vw - 32px)!important}.workflow-alert .swal2-title{font-size:19px!important}.workflow-alert .swal2-html-container{font-size:12px!important}}@media (max-width:560px){.app-header-inner{gap:11px;padding:12px 16px}.header-brand{gap:9px}.header-brand-mark{width:34px;height:34px;font-size:13px}.app-header .header-brand h1{letter-spacing:-.3px;font-size:14px}.header-brand-caption{letter-spacing:.65px;margin-top:4px;font-size:5px}.header-account-actions{gap:6px}.header-theme-button{border-radius:8px;min-width:33px;height:36px}.header-theme-button svg{width:16px;height:16px}.header-account-button{border-radius:8px;min-height:36px;padding:5px}.header-account-button>span,.header-account-button>.account-chevron{display:none}.header-account-button>svg{width:24px;height:24px}.header-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;padding-top:10px;display:grid}.workspace-tab{white-space:normal;text-align:center;gap:6px;min-height:42px;padding:8px 6px;font-size:10px;line-height:1.4}.workspace-tab>svg{width:13px;height:13px}.workspace-tab>.workspace-tab-external{display:none}.overview-stats{gap:10px;margin-bottom:20px}.overview-stat{padding:16px 13px}.overview-stat p.text-sm{min-height:32px;font-size:10px}.overview-stat p.text-3xl{margin-top:7px;font-size:26px}.overview-stat>div{gap:8px}.overview-stat>div>div:last-child{border-radius:8px;padding:7px}.overview-stat svg{width:14px;height:14px}.overview-layout{gap:20px}.overview-alerts{padding:19px}.overview-alerts>footer .overview-control{width:100%}}@media (max-width:360px){.workspace-tab>svg,.header-brand-caption{display:none}.app-header .header-brand h1{font-size:12px}.header-brand-mark{width:31px;height:31px}.header-theme-button{min-width:30px}.camera-farm-card>footer>.btn{width:100%}.camera-farm-card>header{flex-wrap:wrap}.camera-farm-card>header>.badge{margin-left:46px}}.workspace-content-dark,.workspace-content-dark .workspace-pagehead h1,.workspace-content-dark .camera-farms-heading h2{color:#f3f4f6}.workspace-content-dark .stat-tile,.workspace-content-dark .panel{color:#e5e7eb;background:#1f2937;border-color:#374151}.workspace-content-dark .panel-heading{border-color:#374151}.workspace-content-dark .search-field{color:#cbd5e1;background:#273244;border-color:#4b5563}.workspace-content-dark .search-field input{color:#f3f4f6}.workspace-content-dark .herd-table,.overview-dark .herd-table{color:#e5e7eb}.workspace-content-dark .herd-table th,.overview-dark .herd-table th{color:#9ca3af;background:#182230;border-color:#374151}.workspace-content-dark .herd-table td,.overview-dark .herd-table td{border-color:#374151}.workspace-content-dark .herd-table tbody tr:hover,.overview-dark .herd-table tbody tr:hover{background:#273244}.workspace-content-dark .access-owner-email{color:#cbd5e1}.workspace-content-dark .access-guidance{background:#182230;border-color:#374151}.workspace-content-dark .access-guidance h2{color:#e5e7eb}.owner-portal.bg-gray-900 .owner-page>.workspace-pagehead h1,.owner-portal.bg-gray-900 .owner-page>h1{color:#f3f4f6}@media (max-width:1100px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-content-dark .workspace-pagehead p,.workspace-content-dark .stat-tile p,.workspace-content-dark .stat-tile small,.workspace-content-dark .panel-heading p,.overview-dark .overview-panel-title p,.overview-dark .overview-metric>p,.overview-dark .overview-list-caption,.overview-dark .overview-animal-identity>span,.overview-dark .overview-empty p{color:#9ca3af}
