.search-input[data-v-02301f11]:focus,.search-input[data-v-02301f11]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.search-input[data-v-98f19d34]:focus,.search-input[data-v-98f19d34]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}html,body{margin:0;padding:0}.fade-enter-from,.fade-leave-to{opacity:0}.search-input[data-v-dccfe8f6]:focus,.search-input[data-v-dccfe8f6]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.maintenance-charts-page[data-v-73cad55f]{min-height:100vh;background-color:#f9fafb}@keyframes spin-73cad55f{to{transform:rotate(360deg)}}.animate-spin[data-v-73cad55f]{animation:spin-73cad55f 1s linear infinite}.overflow-y-auto[data-v-73cad55f]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-73cad55f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.overflow-y-auto[data-v-73cad55f]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-73cad55f]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.transition-all[data-v-73cad55f]{transition:all .3s ease}.hover\:bg-blue-200[data-v-73cad55f]:hover{background-color:#dbeafe}.hover\:bg-red-200[data-v-73cad55f]:hover{background-color:#fecaca}.hover\:bg-green-200[data-v-73cad55f]:hover{background-color:#dcfce7}.hover\:bg-gray-200[data-v-73cad55f]:hover{background-color:#e5e7eb}.perf-section-label[data-v-c531b491]{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;padding:6px 2px 2px}.perf-select[data-v-c531b491]{font-family:Montserrat,sans-serif;font-size:11px;color:#374151;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;background:#fff;outline:none;cursor:pointer;transition:border-color .2s}.perf-select[data-v-c531b491]:focus{border-color:#56b949}.perf-toggle-label[data-v-c531b491]{display:flex;align-items:center;cursor:pointer;gap:4px}.perf-toggle-input[data-v-c531b491]{display:none}.perf-toggle-track[data-v-c531b491]{width:30px;height:16px;background:#d1d5db;border-radius:999px;position:relative;transition:background .2s;flex-shrink:0}.perf-toggle-track[data-v-c531b491]:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.perf-toggle-input:checked+.perf-toggle-track[data-v-c531b491]{background:#56b949}.perf-toggle-input:checked+.perf-toggle-track[data-v-c531b491]:after{left:16px}.threshold-label[data-v-c531b491]{position:absolute;right:0;top:calc(15% - 10px);background:#fee2e2;color:#dc2626;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;pointer-events:none;font-family:Montserrat,sans-serif}.calib-event-chip[data-v-c531b491]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;font-size:10px;font-family:Montserrat,sans-serif;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid #fcd34d}.maint-donut-wrap[data-v-c531b491]{position:relative;width:100px;height:100px;margin:0 auto}.maint-donut-svg[data-v-c531b491]{width:100%;height:100%}.maint-donut-center[data-v-c531b491]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.maint-donut-pct[data-v-c531b491]{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#365427;line-height:1}.maint-donut-lbl[data-v-c531b491]{font-family:Montserrat,sans-serif;font-size:10px;color:#6b7280}.reliability-row[data-v-c531b491],.accuracy-row[data-v-c531b491]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 0}.status-pill[data-v-c531b491]{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-pill.online[data-v-c531b491]{background:#d1fae5;color:#047857}.status-pill.offline[data-v-c531b491]{background:#fee2e2;color:#dc2626}.status-pill.warning[data-v-c531b491]{background:#fef3c7;color:#92400e}.metric-tooltip-wrap[data-v-c531b491]{position:relative;display:flex;flex:1;min-width:120px}.metric-tooltip-wrap>.bg-\[\#ffffff\][data-v-c531b491]{flex:1}.metric-info-btn[data-v-c531b491]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:0;transition:color .15s;z-index:5}.metric-info-btn[data-v-c531b491]:hover{color:#365427}.metric-tooltip[data-v-c531b491]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;background:#1e2a1a;color:#f0fdf4;border-radius:8px;padding:12px 14px;z-index:200;box-shadow:0 8px 24px #00000038;font-family:Montserrat,sans-serif;pointer-events:none;animation:tooltip-in-c531b491 .15s ease}.metric-tooltip[data-v-c531b491]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent #1e2a1a transparent}.metric-tooltip-title[data-v-c531b491]{font-size:11px;font-weight:700;color:#86efac;margin-bottom:6px;letter-spacing:.02em}.metric-tooltip-body[data-v-c531b491]{font-size:11px;line-height:1.55;color:#d1fae5;margin-bottom:10px}.metric-tooltip-scale[data-v-c531b491]{display:flex;flex-direction:column;gap:3px;border-top:1px solid rgba(255,255,255,.12);padding-top:8px;font-size:10px}.scale-good[data-v-c531b491]{color:#4ade80}.scale-warn[data-v-c531b491]{color:#fbbf24}.scale-bad[data-v-c531b491]{color:#f87171}@keyframes tooltip-in-c531b491{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-v-89b4c98f] .data-table{overflow-x:auto;min-width:100%}[data-v-89b4c98f] .data-table th:last-child,[data-v-89b4c98f] .data-table td:last-child{min-width:70px;width:70px;max-width:70px}[data-v-89b4c98f] .data-table td:last-child .flex{white-space:nowrap}.text-primary-brand[data-v-9297291f]{color:#73a531}.text-color-gray-40[data-v-9297291f]{color:#828282}.w-full[data-v-9297291f]{width:100%}[data-v-9297291f] .data-table{width:100%;overflow-x:auto;margin:0;padding:0}[data-v-9297291f] .data-table-wrapper{overflow-x:auto;overflow-y:visible;min-height:400px;position:relative;z-index:1}[data-v-9297291f] .data-table table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}[data-v-9297291f] .data-table th,[data-v-9297291f] .data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}[data-v-9297291f] .data-table td:last-child,[data-v-9297291f] .data-table th:last-child{background:#fff;z-index:1}[data-v-9297291f]{font-family:Montserrat,sans-serif!important}.text-primary-brand[data-v-7964d7ad]{color:#73a531}.text-color-gray-40[data-v-7964d7ad]{color:#828282}.w-full[data-v-7964d7ad]{width:100%}[data-v-7964d7ad] .data-table{width:100%;overflow-x:auto;margin:0;padding:0}[data-v-7964d7ad] .data-table-wrapper{overflow-x:auto;overflow-y:visible;min-height:400px;position:relative;z-index:1}[data-v-7964d7ad] .data-table table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}[data-v-7964d7ad] .data-table th,[data-v-7964d7ad] .data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}[data-v-7964d7ad] .data-table td:last-child,[data-v-7964d7ad] .data-table th:last-child{background:#fff;z-index:1}[data-v-7964d7ad]{font-family:Montserrat,sans-serif!important}.text-primary-brand[data-v-981afad9],.text-primary[data-v-981afad9]{color:#73a531}.bg-primary[data-v-981afad9]{background-color:#73a531}.text-primary-dark[data-v-981afad9]{color:#4a9e3d}[data-v-981afad9]{font-family:Montserrat,sans-serif!important}[data-v-981afad9] .data-table{width:100%!important;min-width:100%!important;overflow-x:auto}[data-v-981afad9] .data-table table{width:100%!important;table-layout:auto!important;border-collapse:separate;border-spacing:0}[data-v-981afad9] .data-table th,[data-v-981afad9] .data-table td{padding:8px 12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:80px}[data-v-981afad9] .data-table th:last-child,[data-v-981afad9] .data-table td:last-child{width:100px;min-width:100px;text-align:center}.table-wrapper[data-v-981afad9]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.text-primary-brand[data-v-8f4970d2],.text-primary[data-v-8f4970d2]{color:#73a531}.bg-primary[data-v-8f4970d2]{background-color:#73a531}[data-v-8f4970d2]{font-family:Montserrat,sans-serif!important}button[data-v-8f4970d2]:hover{opacity:.9;transition:opacity .2s ease}@media(max-width:768px){.flex-wrap[data-v-8f4970d2]{flex-direction:column}.min-w-450[data-v-8f4970d2]{min-width:auto}}.text-primary-brand[data-v-1f71f339],.text-primary[data-v-1f71f339]{color:#73a531}.bg-primary[data-v-1f71f339]{background-color:#73a531}.text-primary-dark[data-v-1f71f339]{color:#4a9e3d}[data-v-1f71f339]{font-family:Montserrat,sans-serif!important}[data-v-1f71f339] .data-table{width:100%!important;min-width:100%!important;overflow-x:auto}[data-v-1f71f339] .data-table table{width:100%!important;table-layout:auto!important;border-collapse:separate;border-spacing:0}[data-v-1f71f339] .bg-\[\\#ffffff\].flex.flex-col,[data-v-1f71f339] .flex.flex-row.gap-\[8\.33px\]{width:100%!important}[data-v-1f71f339] .data-table th,[data-v-1f71f339] .data-table td{padding:8px 12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:80px}[data-v-1f71f339] .data-table th:last-child,[data-v-1f71f339] .data-table td:last-child{width:100px;min-width:100px;text-align:center}.table-wrapper[data-v-1f71f339]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.text-primary-brand[data-v-163aa1dd],.text-primary[data-v-163aa1dd]{color:#73a531}.bg-primary[data-v-163aa1dd]{background-color:#73a531}.text-primary-dark[data-v-163aa1dd]{color:#4a9e3d}[data-v-163aa1dd]{font-family:Montserrat,sans-serif!important}.table-container[data-v-163aa1dd]{width:100%;max-width:100%}.table-container>div[data-v-163aa1dd]{width:100%}.table-container[data-v-163aa1dd]{width:100%;max-width:100%;overflow:visible}.table-container table[data-v-163aa1dd]{table-layout:fixed;width:100%}.table-container td[data-v-163aa1dd],.table-container th[data-v-163aa1dd]{padding:8px 12px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:top}.min-w-0[data-v-163aa1dd]{min-width:0;flex-shrink:1}.text-primary-brand[data-v-54a88255],.text-primary[data-v-54a88255]{color:#73a531}.bg-primary[data-v-54a88255]{background-color:#73a531}.text-primary-dark[data-v-54a88255]{color:#4a9e3d}[data-v-54a88255]{font-family:Montserrat,sans-serif!important}.status-badge[data-v-54a88255]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;border-radius:9999px;padding:.25rem .5rem}.capacity-indicator[data-v-54a88255]{font-weight:500}.action-button[data-v-54a88255]{padding:.25rem;border-radius:.25rem;transition:background-color .2s ease}.action-button[data-v-54a88255]:hover{background-color:#f3f4f6}.text-primary-brand[data-v-7cfa9bd7],.text-primary[data-v-7cfa9bd7]{color:#73a531}.bg-primary[data-v-7cfa9bd7]{background-color:#73a531}.text-primary-dark[data-v-7cfa9bd7]{color:#4a9e3d}[data-v-7cfa9bd7]{font-family:Montserrat,sans-serif!important}.status-badge[data-v-7cfa9bd7]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;border-radius:9999px;padding:.25rem .5rem}.capacity-indicator[data-v-7cfa9bd7]{font-weight:500}.action-button[data-v-7cfa9bd7]{padding:.25rem;border-radius:.25rem;transition:background-color .2s ease}.action-button[data-v-7cfa9bd7]:hover{background-color:#f3f4f6}.text-primary-brand[data-v-78ea0dc1],.text-primary[data-v-78ea0dc1]{color:#73a531}.bg-primary[data-v-78ea0dc1]{background-color:#73a531}.text-primary-dark[data-v-78ea0dc1]{color:#4a9e3d}[data-v-78ea0dc1]{font-family:Montserrat,sans-serif!important}[data-v-78ea0dc1] .data-table{width:100%!important;min-width:100%!important;overflow-x:auto}[data-v-78ea0dc1] .data-table table{width:100%!important;table-layout:auto!important;border-collapse:separate;border-spacing:0}[data-v-78ea0dc1] .data-table th,[data-v-78ea0dc1] .data-table td{padding:8px 12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:80px}[data-v-78ea0dc1] .data-table th:last-child,[data-v-78ea0dc1] .data-table td:last-child{width:100px;min-width:100px;text-align:center}.table-wrapper[data-v-78ea0dc1]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.module-card[data-v-78ea0dc1]{transition:all .3s cubic-bezier(.4,0,.2,1)}.module-card[data-v-78ea0dc1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@keyframes progressGlow-78ea0dc1{0%{box-shadow:0 0 5px #56b9494d}50%{box-shadow:0 0 20px #56b94999}to{box-shadow:0 0 5px #56b9494d}}.progress-bar-glow[data-v-78ea0dc1]{animation:progressGlow-78ea0dc1 2s ease-in-out infinite}@keyframes statusPulse-78ea0dc1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.status-active[data-v-78ea0dc1]{animation:statusPulse-78ea0dc1 2s ease-in-out infinite}.action-button[data-v-78ea0dc1]{transition:all .2s ease-in-out}.action-button[data-v-78ea0dc1]:hover{transform:scale(1.1);background-color:#56b9491a}.add-module-card[data-v-78ea0dc1]{transition:all .3s ease-in-out;position:relative;overflow:hidden}.add-module-card[data-v-78ea0dc1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(86,185,73,.1),transparent);transition:left .5s ease-in-out}.add-module-card[data-v-78ea0dc1]:hover:before{left:100%}.modules-container[data-v-78ea0dc1]::-webkit-scrollbar{width:6px}.modules-container[data-v-78ea0dc1]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modules-container[data-v-78ea0dc1]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modules-container[data-v-78ea0dc1]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.alert-item[data-v-78ea0dc1]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.alert-item[data-v-78ea0dc1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease-in-out;z-index:1}.alert-item[data-v-78ea0dc1]:hover:before{left:100%}.alert-item[data-v-78ea0dc1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.alert-item[data-v-78ea0dc1]:active{transform:translateY(0)}.alert-item[data-priority=critical][data-v-78ea0dc1]:hover{border-left:4px solid #ef4444}.alert-item[data-priority=warning][data-v-78ea0dc1]:hover{border-left:4px solid #f59e0b}.alert-item[data-priority=info][data-v-78ea0dc1]:hover{border-left:4px solid #3b82f6}.alert-item[data-priority=scheduled][data-v-78ea0dc1]:hover{border-left:4px solid #9333ea}.alert-item .btn[data-v-78ea0dc1]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.alert-item .iconify[data-v-78ea0dc1]{transition:all .3s ease}.alert-item:hover .iconify[data-icon*=arrow-right][data-v-78ea0dc1]{transform:translate(4px)}@keyframes criticalPulse-78ea0dc1{0%,to{opacity:1}50%{opacity:.7}}.alert-item[data-priority=critical] .bg-red-100[data-v-78ea0dc1]{animation:criticalPulse-78ea0dc1 2s ease-in-out infinite}.alert-item[data-v-78ea0dc1] *{transition:color .2s ease,background-color .2s ease}.view-all-btn[data-v-78ea0dc1]{position:relative;overflow:hidden}.view-all-btn[data-v-78ea0dc1]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#56b94933;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.view-all-btn[data-v-78ea0dc1]:hover:after{width:200%;height:200%}.alert-item[data-v-78ea0dc1]:focus{outline:2px solid #73A531;outline-offset:2px}.alert-item[data-v-78ea0dc1]:focus-visible{box-shadow:0 0 0 3px #56b9494d}.alert-item.loading[data-v-78ea0dc1]{pointer-events:none;opacity:.7}.alert-item.loading[data-v-78ea0dc1]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:loading-shimmer-78ea0dc1 1.5s infinite}@keyframes loading-shimmer-78ea0dc1{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-v-6f792747]{font-family:Montserrat,sans-serif}.animate-spin[data-v-6f792747]{animation:spin-6f792747 1s linear infinite}@keyframes spin-6f792747{0%{transform:rotate(0)}to{transform:rotate(360deg)}}select[data-v-6f792747]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.text-primary[data-v-b13e3149]{color:#73a531}[data-v-b13e3149]{font-family:Montserrat,sans-serif!important}.text-primary[data-v-6915eb5d]{color:#73a531}[data-v-6915eb5d]{font-family:Montserrat,sans-serif!important}.text-primary[data-v-d5154790]{color:#73a531}[data-v-d5154790]{font-family:Montserrat,sans-serif!important}.text-primary[data-v-0f3f566a]{color:#73a531}.text-red-600[data-v-0f3f566a]{color:#dc2626}.text-orange-600[data-v-0f3f566a]{color:#ea580c}.text-yellow-600[data-v-0f3f566a]{color:#d97706}.text-green-600[data-v-0f3f566a]{color:#16a34a}.text-gray-600[data-v-0f3f566a]{color:#4b5563}.text-blue-700[data-v-0f3f566a]{color:#1d4ed8}.bg-blue-100[data-v-0f3f566a]{background-color:#dbeafe}.border-blue-300[data-v-0f3f566a]{border-color:#93c5fd}.text-purple-700[data-v-0f3f566a]{color:#7c3aed}.bg-purple-100[data-v-0f3f566a]{background-color:#ede9fe}.border-purple-300[data-v-0f3f566a]{border-color:#c4b5fd}.text-orange-700[data-v-0f3f566a]{color:#c2410c}.bg-orange-100[data-v-0f3f566a]{background-color:#fed7aa}.border-orange-300[data-v-0f3f566a]{border-color:#fdba74}.text-yellow-700[data-v-0f3f566a]{color:#b45309}.bg-yellow-100[data-v-0f3f566a]{background-color:#fef3c7}.border-yellow-300[data-v-0f3f566a]{border-color:#fcd34d}.text-indigo-700[data-v-0f3f566a]{color:#4c1d95}.bg-indigo-100[data-v-0f3f566a]{background-color:#e0e7ff}.border-indigo-300[data-v-0f3f566a]{border-color:#a5b4fc}.text-green-700[data-v-0f3f566a]{color:#15803d}.bg-green-100[data-v-0f3f566a]{background-color:#dcfce7}.border-green-300[data-v-0f3f566a]{border-color:#86efac}[data-v-0f3f566a]{font-family:Montserrat,sans-serif!important}.text-primary[data-v-e5de9ebf]{color:#73a531}.bg-primary[data-v-e5de9ebf]{background-color:#73a531}.border-primary[data-v-e5de9ebf],.hover\:border-livestock-green[data-v-e5de9ebf]:hover{border-color:#73a531}.hover\:border-orange-400[data-v-e5de9ebf]:hover{border-color:#f59e0b}.hover\:border-blue-400[data-v-e5de9ebf]:hover{border-color:#3b82f6}.cursor-pointer[data-v-e5de9ebf]{cursor:pointer}.transition-colors[data-v-e5de9ebf]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200[data-v-e5de9ebf]{transition-duration:.2s}[data-v-e5de9ebf]{font-family:Montserrat,sans-serif!important}.form-container[data-v-e5de9ebf]{background:transparent;border:none;border-radius:0;margin:0;padding:16px 0;width:100%;max-width:100%;box-sizing:border-box}.form-grid[data-v-e5de9ebf]{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:100%;overflow:hidden}.field-input[data-v-e5de9ebf]{padding:7px 12px;border:1px solid #d1d5db;border-radius:3px;font-size:14px;color:#1f2937;background:#fff;font-family:Montserrat,sans-serif;width:100%;max-width:100%;box-sizing:border-box;transition:all .2s ease}.field-input[data-v-e5de9ebf]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.field-input[data-v-e5de9ebf]:not(:disabled):hover{border-color:#9ca3af}.field-input[data-v-e5de9ebf]:not(:disabled):focus{outline:none;border-color:#73a531;box-shadow:0 0 0 3px #56b9491a;background:#fff}.display-value[data-v-e5de9ebf]{padding:7px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:3px;font-size:14px;color:#1f2937;font-family:Montserrat,sans-serif;min-height:38px;display:flex;align-items:center}.col-span-2[data-v-e5de9ebf]{grid-column:span 2}.form-container .flex.flex-col.items-start.justify-start.flex-1.w-full.relative[data-v-e5de9ebf]{width:100%;max-width:100%;min-width:0}@media(max-width:768px){.form-grid[data-v-e5de9ebf]{grid-template-columns:1fr!important}.col-span-2[data-v-e5de9ebf]{grid-column:span 1}}.text-primary[data-v-4224fa98]{color:#73a531}.bg-primary[data-v-4224fa98]{background-color:#73a531}.border-primary[data-v-4224fa98]{border-color:#73a531}.text-primary-brand[data-v-4224fa98]{color:#73a531}.text-primary-dark[data-v-4224fa98]{color:#4a9f3f}[data-v-4224fa98]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-4224fa98]{cursor:pointer}.transition-colors[data-v-4224fa98]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.text-primary[data-v-40fc78df]{color:#73a531}.bg-primary[data-v-40fc78df]{background-color:#73a531}.border-primary[data-v-40fc78df]{border-color:#73a531}.text-primary-brand[data-v-40fc78df]{color:#73a531}.text-primary-dark[data-v-40fc78df]{color:#4a9f3f}[data-v-40fc78df]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-40fc78df]{cursor:pointer}.transition-colors[data-v-40fc78df]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-shadow[data-v-40fc78df]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-md[data-v-40fc78df]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ring-2[data-v-40fc78df]{ring-width:2px}.ring-primary[data-v-40fc78df]{ring-color:#73A531}@keyframes spin-40fc78df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-40fc78df]{animation:spin-40fc78df 1s linear infinite}[data-v-257e05d8]{font-family:Montserrat,sans-serif!important}.text-primary-brand[data-v-257e05d8]{color:#335214}[data-v-931cedd7]{font-family:Montserrat,sans-serif!important}.text-primary-brand[data-v-931cedd7]{color:#335214}[data-v-f655f0d2]{font-family:Montserrat,sans-serif!important}.text-primary-brand[data-v-f655f0d2]{color:#335214}.bg-color-base-white[data-v-018d3688]{background-color:#fff}.gap-spacing-sm[data-v-018d3688]{gap:8px}.gap-spacing-2xs[data-v-018d3688]{gap:4px}.text-primary-brand[data-v-018d3688],.text-livestock-green[data-v-018d3688]{color:#73a531}.bg-primary[data-v-018d3688]{background-color:#73a531}.border-primary[data-v-018d3688]{border-color:#73a531}.text-primary-dark[data-v-018d3688]{color:#4a9f3f}[data-v-018d3688]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-018d3688]{cursor:pointer}.transition-colors[data-v-018d3688]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-shadow[data-v-018d3688]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-md[data-v-018d3688]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.slide-down-enter-active[data-v-396a5153],.slide-down-leave-active[data-v-396a5153]{transition:all .3s ease;max-height:200px;opacity:1}.slide-down-enter-from[data-v-396a5153],.slide-down-leave-to[data-v-396a5153]{max-height:0;opacity:0;overflow:hidden}.cursor-pointer[data-v-396a5153]:hover{transform:translateY(-1px)}.relative:last-child .absolute.left-4[data-v-396a5153]{display:none}.hover\:bg-red-200[data-v-9265d3ee]:hover{background-color:#fecaca}.transition-colors[data-v-9265d3ee]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-red-200[data-v-bfd6ee55]:hover{background-color:#fecaca}.transition-colors[data-v-bfd6ee55]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field-input[data-v-41cd1c8f]{width:100%;border:1px solid #d2d2d2;border-radius:3px;padding:7px 10px;font-family:Montserrat-Regular,sans-serif;font-size:12px;color:#000;outline:none;background:#fff}.field-input[data-v-41cd1c8f]:focus{border-color:#335214;box-shadow:0 0 0 1px #335214}.form-field[data-v-41cd1c8f]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-41cd1c8f]{color:#000;font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:400}.form-field label span[data-v-41cd1c8f]{color:#ef4444}.text-primary-brand[data-v-41cd1c8f]{color:#335214}input[type=checkbox][data-v-f2fe04bd]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:3px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}input[type=checkbox][data-v-f2fe04bd]:checked{background-color:#335214;border-color:#335214}input[type=checkbox][data-v-f2fe04bd]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700}input[type=checkbox][data-v-f2fe04bd]:focus{outline:none;box-shadow:0 0 0 2px #36542733}input[type=checkbox][data-v-f2fe04bd]:hover:not(:checked){border-color:#335214}.permission-checkbox[data-v-92874f54]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:1px solid #d1d5db;border-radius:3px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}.permission-checkbox[data-v-92874f54]:checked{background-color:#335214;border-color:#335214}.permission-checkbox[data-v-92874f54]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:700}.permission-checkbox[data-v-92874f54]:focus{outline:none;box-shadow:0 0 0 2px #33521433}.permission-checkbox[data-v-92874f54]:not(:checked){border-color:#d1d5db;background-color:#fff}.permission-checkbox[data-v-92874f54]:hover:not(:checked){border-color:#335214}input[type=checkbox][data-v-92874f54]{accent-color:#335214!important}form[data-v-92874f54],div[data-v-92874f54],span[data-v-92874f54],p[data-v-92874f54],h1[data-v-92874f54],h2[data-v-92874f54],h3[data-v-92874f54],h4[data-v-92874f54],h5[data-v-92874f54],h6[data-v-92874f54],input[data-v-92874f54],select[data-v-92874f54],textarea[data-v-92874f54],option[data-v-92874f54],label[data-v-92874f54]{font-family:Montserrat,sans-serif!important}.section[data-v-92874f54]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.section[data-v-92874f54]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-92874f54]{font-size:16px;font-weight:600;color:#1e1d26;margin:0 0 16px;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif}.section-title[data-v-92874f54]:before{content:"";width:4px;height:16px;background-color:#73a531;border-radius:2px}.form-grid[data-v-92874f54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.form-field[data-v-92874f54]{display:flex;flex-direction:column;gap:6px}.form-field.full-width[data-v-92874f54]{grid-column:1 / -1}.field-label[data-v-92874f54]{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px;font-family:Montserrat,sans-serif}.field-input[data-v-92874f54]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:Montserrat,sans-serif}.field-input[data-v-92874f54]:focus{outline:none;border-color:#73a531;box-shadow:0 0 0 3px #56b9491a}.field-input[data-v-92874f54]:invalid{border-color:#ef4444}.field-textarea[data-v-92874f54]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;resize:vertical;font-family:Montserrat,sans-serif;transition:border-color .2s,box-shadow .2s}.field-textarea[data-v-92874f54]:focus{outline:none;border-color:#73a531;box-shadow:0 0 0 3px #56b9491a}.text-green-600[data-v-92874f54]{color:#16a34a}.text-green-700[data-v-92874f54]{color:#15803d}.text-red-700[data-v-92874f54]{color:#b91c1c}.text-orange-600[data-v-92874f54]{color:#ea580c}.bg-gray-100[data-v-92874f54]{background-color:#f3f4f6}.bg-gray-50[data-v-92874f54]{background-color:#f9fafb}.bg-green-50[data-v-92874f54]{background-color:#f0fdf4}.bg-green-100[data-v-92874f54]{background-color:#dcfce7}.text-green-800[data-v-92874f54]{color:#166534}.bg-blue-100[data-v-92874f54]{background-color:#dbeafe}.text-blue-800[data-v-92874f54]{color:#1e40af}.bg-red-100[data-v-92874f54]{background-color:#fee2e2}.text-red-800[data-v-92874f54]{color:#991b1b}.border-green-200[data-v-92874f54]{border-color:#bbf7d0}.border-gray-200[data-v-92874f54]{border-color:#e5e7eb}input[type=radio][data-v-92874f54]{accent-color:#335214!important}.grid[data-v-92874f54]{display:grid}.grid-cols-2[data-v-92874f54]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-92874f54]{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-3[data-v-92874f54]{gap:.75rem}.gap-4[data-v-92874f54]{gap:1rem}.space-y-3[data-v-92874f54]>*+*{margin-top:.75rem}.space-y-4[data-v-92874f54]>*+*{margin-top:1rem}.space-x-3[data-v-92874f54]>*+*{margin-left:.75rem}@media(max-width:768px){.form-grid[data-v-92874f54]{grid-template-columns:1fr}}input[data-v-92874f54]::-moz-placeholder,textarea[data-v-92874f54]::-moz-placeholder{font-family:Montserrat,sans-serif!important;color:#9ca3af}input[data-v-92874f54]::placeholder,textarea[data-v-92874f54]::placeholder{font-family:Montserrat,sans-serif!important;color:#9ca3af}select option[data-v-92874f54]{font-family:Montserrat,sans-serif!important}input[type=checkbox][data-v-a1f4e987]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:3px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}input[type=checkbox][data-v-a1f4e987]:checked{background-color:#335214;border-color:#335214}input[type=checkbox][data-v-a1f4e987]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700}input[type=checkbox][data-v-a1f4e987]:focus{outline:none;box-shadow:0 0 0 2px #36542733}input[type=checkbox][data-v-a1f4e987]:hover:not(:checked){border-color:#335214}.modal-fade-enter-active[data-v-efeb3faa],.modal-fade-leave-active[data-v-efeb3faa]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-efeb3faa],.modal-fade-leave-to[data-v-efeb3faa]{opacity:0}.field-label[data-v-d1189a89]{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;display:block;font-family:Montserrat,sans-serif}.field-textarea[data-v-d1189a89]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#1f2937;background-color:#f9fafb;resize:vertical;font-family:Menlo,Consolas,monospace;width:100%}.field-textarea[data-v-d1189a89]:focus{outline:none;border-color:#73a531;box-shadow:0 0 0 3px #56b9491a}.form-field[data-v-d1189a89]{display:flex;flex-direction:column;gap:6px}.field-input[data-v-d1189a89]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:Montserrat,sans-serif}.field-input[data-v-d1189a89]:focus{outline:none;border-color:#73a531;box-shadow:0 0 0 3px #56b9491a}input[type=checkbox][data-v-d1189a89]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1rem;height:1rem;border:1px solid #d1d5db;border-radius:3px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}input[type=checkbox][data-v-d1189a89]:checked{background-color:#335214;border-color:#335214}input[type=checkbox][data-v-d1189a89]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:700}input[type=checkbox][data-v-d1189a89]:focus{outline:none;box-shadow:0 0 0 2px #36542733}input[type=checkbox][data-v-d1189a89]:not(:checked){border-color:#d1d5db;background-color:#fff}input[type=checkbox][data-v-d1189a89]:hover:not(:checked){border-color:#335214}.text-primary[data-v-f59c055d]{color:#73a531}.bg-primary[data-v-f59c055d]{background-color:#73a531}.border-primary[data-v-f59c055d]{border-color:#73a531}.text-primary-brand[data-v-f59c055d]{color:#73a531}.text-primary-dark[data-v-f59c055d]{color:#4a9f3f}[data-v-f59c055d]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-f59c055d]{cursor:pointer}.transition-colors[data-v-f59c055d]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-shadow[data-v-f59c055d]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-md[data-v-f59c055d]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ring-2[data-v-f59c055d]{ring-width:2px}.ring-primary[data-v-f59c055d]{ring-color:#73A531}.text-primary[data-v-f545b6e2]{color:#73a531}.bg-primary[data-v-f545b6e2]{background-color:#73a531}.border-primary[data-v-f545b6e2]{border-color:#73a531}.text-primary-brand[data-v-f545b6e2]{color:#73a531}.text-primary-dark[data-v-f545b6e2]{color:#4a9f3f}[data-v-f545b6e2]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-f545b6e2]{cursor:pointer}.transition-colors[data-v-f545b6e2]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-shadow[data-v-f545b6e2]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-md[data-v-f545b6e2]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ring-2[data-v-f545b6e2]{ring-width:2px}.ring-primary[data-v-f545b6e2]{ring-color:#73A531}.text-primary[data-v-3f128545]{color:#73a531}.bg-primary[data-v-3f128545]{background-color:#73a531}.border-primary[data-v-3f128545]{border-color:#73a531}.text-primary-brand[data-v-3f128545]{color:#73a531}.text-primary-dark[data-v-3f128545]{color:#4a9f3f}[data-v-3f128545]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-3f128545]{cursor:pointer}.transition-colors[data-v-3f128545]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-shadow[data-v-3f128545]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-md[data-v-3f128545]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ring-2[data-v-3f128545]{ring-width:2px}.ring-primary[data-v-3f128545]{ring-color:#73A531}.text-primary[data-v-3699cfc3]{color:#73a531}.bg-primary[data-v-3699cfc3]{background-color:#73a531}.border-primary[data-v-3699cfc3]{border-color:#73a531}.text-primary-brand[data-v-3699cfc3]{color:#73a531}.text-primary-dark[data-v-3699cfc3]{color:#4a9f3f}[data-v-3699cfc3]{font-family:Montserrat,sans-serif!important}.cursor-pointer[data-v-3699cfc3]{cursor:pointer}.transition-colors[data-v-3699cfc3]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-shadow[data-v-3699cfc3]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-md[data-v-3699cfc3]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ring-2[data-v-3699cfc3]{ring-width:2px}.ring-primary[data-v-3699cfc3]{ring-color:#73A531}.dynamic-form-template[data-v-b6d75ffa]{max-height:calc(100vh - 300px);overflow-y:auto}.template-disabled[data-v-b6d75ffa]{pointer-events:none;opacity:.7}.template-disabled input[data-v-b6d75ffa],.template-disabled select[data-v-b6d75ffa],.template-disabled textarea[data-v-b6d75ffa],.template-disabled button[data-v-b6d75ffa]{cursor:not-allowed;background-color:#f5f5f5}.space-y-2[data-v-b6d75ffa]>*+*{margin-top:.5rem}.space-y-2\.5[data-v-b6d75ffa]>*+*{margin-top:.625rem}.anthelmintic-resistance-template[data-v-c8a09eb7]{max-height:calc(100vh - 300px);overflow-y:auto}.template-disabled[data-v-c8a09eb7]{pointer-events:none;opacity:.7}.template-disabled input[data-v-c8a09eb7],.template-disabled select[data-v-c8a09eb7],.template-disabled textarea[data-v-c8a09eb7],.template-disabled button[data-v-c8a09eb7]{cursor:not-allowed;background-color:#f5f5f5}.space-y-2[data-v-c8a09eb7]>*+*{margin-top:.5rem}.space-y-2\.5[data-v-c8a09eb7]>*+*{margin-top:.625rem}.elisa-template[data-v-315c372c]{max-height:calc(100vh - 300px);overflow-y:auto}.template-disabled[data-v-315c372c]{pointer-events:none;opacity:.7}.template-disabled input[data-v-315c372c],.template-disabled select[data-v-315c372c],.template-disabled textarea[data-v-315c372c],.template-disabled button[data-v-315c372c]{cursor:not-allowed;background-color:#f5f5f5}.space-y-2[data-v-315c372c]>*+*{margin-top:.5rem}.space-y-2\.5[data-v-315c372c]>*+*{margin-top:.625rem}.hematology-template[data-v-f86496d4]{max-height:calc(100vh - 300px);overflow-y:auto}input[type=number][data-v-f86496d4]{-moz-appearance:textfield}input[type=number][data-v-f86496d4]::-webkit-outer-spin-button,input[type=number][data-v-f86496d4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.report-template[data-v-e373f380]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.qc-template-preview[data-v-e373f380]{pointer-events:none;opacity:.8;background-color:#f9fafb}.qc-template-preview input[data-v-e373f380],.qc-template-preview select[data-v-e373f380],.qc-template-preview textarea[data-v-e373f380]{background-color:#f3f4f6!important;border-color:#d1d5db!important;cursor:default!important}.sample-navigation[data-v-e373f380]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:.375rem}.progress-indicator[data-v-e373f380]{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.progress-bar[data-v-e373f380]{background-color:var(--livestock-green);height:.5rem;border-radius:9999px;transition:all .3s}.font-cursive[data-v-e373f380]{font-family:Brush Script MT,cursive,Dancing Script,Great Vibes,serif;font-style:italic;transform:rotate(-2deg)}.template-enter-active[data-v-e373f380],.template-leave-active[data-v-e373f380]{transition:opacity .3s ease}.template-enter-from[data-v-e373f380],.template-leave-to[data-v-e373f380]{opacity:0}.panel-enter-active[data-v-e373f380],.panel-leave-active[data-v-e373f380]{transition:all .3s ease}.panel-enter-from[data-v-e373f380],.panel-leave-to[data-v-e373f380]{transform:translate(-100%);opacity:0}.custom-checkbox[data-v-e373f380]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;flex-shrink:0;border:2px solid #d1d5db;border-radius:4px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}.custom-checkbox[data-v-e373f380]:checked{background-color:#335214;border-color:#335214}.custom-checkbox[data-v-e373f380]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700;line-height:1}.custom-checkbox[data-v-e373f380]:focus{outline:none;box-shadow:0 0 0 3px #33521433}.custom-checkbox[data-v-e373f380]:not(:checked){border-color:#d1d5db;background-color:#fff}.custom-checkbox[data-v-e373f380]:hover:not(:checked){border-color:#335214}.custom-checkbox+span[data-v-e373f380]{margin-left:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}input:checked{accent-color:#0C768A}input:checked .tooltip{visibility:hidden;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px}input:checked .user-row:hover .tooltip{visibility:visible}input:checked .toggle-switch{width:50px;height:25px;background-color:#ccc;border-radius:25px;position:relative;cursor:pointer;transition:background-color .3s}input:checked .toggle-switch.active{background-color:#0c768a}input:checked .toggle-switch .switch-handle{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;transition:transform .3s}input:checked .toggle-switch.active .switch-handle{transform:translate(25px)}input:checked .tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#000;color:#fff;padding:5px 10px;border-radius:6px;white-space:nowrap;font-size:12px;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s ease}input:checked .relative:hover .tooltip{visibility:visible;opacity:1}.user-drawer-enter-active,.user-drawer-leave-active{transition:transform .3s ease}.user-drawer-enter-from,.user-drawer-leave-to{transform:translateY(-100%)}.invite-drawer-enter-active,.invite-drawer-leave-active{transition:transform .3s ease}.invite-drawer-enter-from,.invite-drawer-leave-to{transform:translateY(-100%)}.search-input[data-v-70c1502f]:focus,.search-input[data-v-70c1502f]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.search-input[data-v-f8710cd5]:focus,.search-input[data-v-f8710cd5]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.search-input[data-v-33017feb]:focus,.search-input[data-v-33017feb]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.edit-mode-container[data-v-2dddab09]{width:100%}.locked-field-visible[data-v-2dddab09]{opacity:.7}.readonly-mode-container[data-v-06ce9f3f]{width:100%}.readonly-mode-container .bg-livestock-green[data-v-06ce9f3f]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.readonly-mode-container .text-livestock-green[data-v-06ce9f3f]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.readonly-mode-container .border-livestock-green[data-v-06ce9f3f]{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.readonly-mode-container .hover\:bg-livestock-hover[data-v-06ce9f3f]:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.search-input[data-v-e8c888fc]:focus,.search-input[data-v-e8c888fc]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.locked-field[data-v-e8c888fc] .dropdown-button,.locked-field[data-v-e8c888fc] .multiselect-container{background-color:#fff!important;border-color:#d2d2d2!important;color:#000!important;position:relative;cursor:not-allowed!important}.locked-field[data-v-e8c888fc] .dropdown-button:after,.locked-field[data-v-e8c888fc] .multiselect-container:after{content:"🔒";position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6;pointer-events:none}.locked-field[data-v-e8c888fc] .dropdown-button:hover,.locked-field[data-v-e8c888fc] .multiselect-container:hover{background-color:#fff!important;border-color:#d2d2d2!important;cursor:not-allowed!important}.locked-field[data-v-e8c888fc] .selected-text,.locked-field[data-v-e8c888fc] .dropdown-text,.locked-field[data-v-e8c888fc] .placeholder{color:#000!important;opacity:1!important}.locked-field-visible[data-v-e8c888fc] .dropdown-button,.locked-field-visible[data-v-e8c888fc] .multiselect-container{background-color:#f8f9fa!important;border-color:#6c757d!important;color:#495057!important;position:relative}.locked-field-visible[data-v-e8c888fc] .dropdown-button:after,.locked-field-visible[data-v-e8c888fc] .multiselect-container:after{content:"🔒";position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6;pointer-events:none}[data-v-e8c888fc] .disabled{background-color:#fff!important;border-color:#d2d2d2!important;color:#000!important;opacity:1!important}[data-v-e8c888fc] .disabled input{color:#000!important;font-weight:500!important;opacity:1!important;background-color:#fff!important}[data-v-e8c888fc] .disabled .dropdown-button{background-color:#fff!important;color:#000!important;font-weight:500!important;cursor:default!important;opacity:1!important;border-color:#d2d2d2!important}[data-v-e8c888fc] .disabled .dropdown-option{background-color:#fff!important;color:#000!important;opacity:1!important}[data-v-e8c888fc] .disabled .radio-option{opacity:1!important;pointer-events:none!important}[data-v-e8c888fc] .disabled .radio-option input{opacity:1!important}[data-v-e8c888fc] .disabled .radio-option label{color:#000!important;font-weight:500!important;opacity:1!important}[data-v-e8c888fc] .disabled .radio-option input:checked+label{color:#000!important;font-weight:600!important}[data-v-e8c888fc] select:disabled{background-color:#fff!important;color:#000!important;opacity:1!important;border-color:#d2d2d2!important}[data-v-e8c888fc] [disabled]{opacity:1!important;background-color:#fff!important;color:#000!important}[data-v-e8c888fc] .dropdown-radio.disabled .dropdown-button,[data-v-e8c888fc] .dropdown-radio[disabled] .dropdown-button{background-color:#fff!important;border-color:#d2d2d2!important;color:#000!important;font-weight:500!important}[data-v-e8c888fc] .horizontal-radio.disabled,[data-v-e8c888fc] .horizontal-radio[disabled]{opacity:1!important}[data-v-e8c888fc] .horizontal-radio.disabled .radio-option,[data-v-e8c888fc] .horizontal-radio[disabled] .radio-option{opacity:1!important;color:#000!important}[data-v-e8c888fc] .horizontal-radio.disabled .radio-option label,[data-v-e8c888fc] .horizontal-radio[disabled] .radio-option label{color:#000!important;font-weight:500!important}[data-v-e8c888fc] .searchable-dropdown.disabled,[data-v-e8c888fc] .searchable-dropdown[disabled]{background-color:#fff!important;border-color:#d2d2d2!important;color:#000!important}.search-input[data-v-a8e29c1b]:focus,.search-input[data-v-a8e29c1b]:hover{border-color:var(--livestock-hover, #65a30d);box-shadow:0 0 0 1px var(--livestock-hover, #65a30d)}.locked-field[data-v-a8e29c1b] .dropdown-button,.locked-field[data-v-a8e29c1b] .multiselect-container{background-color:#fff!important;border-color:#d2d2d2!important;color:#000!important;position:relative;cursor:not-allowed!important}.locked-field[data-v-a8e29c1b] .dropdown-button:after,.locked-field[data-v-a8e29c1b] .multiselect-container:after{content:"🔒";position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6;pointer-events:none}.locked-field[data-v-a8e29c1b] .dropdown-button:hover,.locked-field[data-v-a8e29c1b] .multiselect-container:hover{background-color:#fff!important;border-color:#d2d2d2!important;cursor:not-allowed!important}.locked-field[data-v-a8e29c1b] .selected-text,.locked-field[data-v-a8e29c1b] .dropdown-text,.locked-field[data-v-a8e29c1b] .placeholder{color:#000!important;opacity:1!important}.locked-field-visible[data-v-a8e29c1b] .dropdown-button,.locked-field-visible[data-v-a8e29c1b] .multiselect-container{background-color:#f8f9fa!important;border-color:#6c757d!important;color:#495057!important;position:relative}.locked-field-visible[data-v-a8e29c1b] .dropdown-button:after,.locked-field-visible[data-v-a8e29c1b] .multiselect-container:after{content:"🔒";position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6;pointer-events:none}.report-template[data-v-4bf1ac9e]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.sample-navigation[data-v-4bf1ac9e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:.375rem}.progress-indicator[data-v-4bf1ac9e]{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.progress-bar[data-v-4bf1ac9e]{background-color:var(--livestock-green);height:.5rem;border-radius:9999px;transition:all .3s}.template-enter-active[data-v-4bf1ac9e],.template-leave-active[data-v-4bf1ac9e]{transition:opacity .3s ease}.template-enter-from[data-v-4bf1ac9e],.template-leave-to[data-v-4bf1ac9e]{opacity:0}.report-template[data-v-87e65e34]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.sample-navigation[data-v-87e65e34]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:.375rem}.progress-indicator[data-v-87e65e34]{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.progress-bar[data-v-87e65e34]{background-color:var(--livestock-green);height:.5rem;border-radius:9999px;transition:all .3s}.template-enter-active[data-v-87e65e34],.template-leave-active[data-v-87e65e34]{transition:opacity .3s ease}.template-enter-from[data-v-87e65e34],.template-leave-to[data-v-87e65e34]{opacity:0}.report-template[data-v-8ed0743e]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.qc-template-preview[data-v-8ed0743e]{pointer-events:none;opacity:.8;background-color:#f9fafb}.qc-template-preview input[data-v-8ed0743e],.qc-template-preview select[data-v-8ed0743e],.qc-template-preview textarea[data-v-8ed0743e]{background-color:#f3f4f6!important;border-color:#d1d5db!important;cursor:default!important}.sample-navigation[data-v-8ed0743e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:.375rem}.progress-indicator[data-v-8ed0743e]{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.progress-bar[data-v-8ed0743e]{background-color:var(--livestock-green);height:.5rem;border-radius:9999px;transition:all .3s}.font-cursive[data-v-8ed0743e]{font-family:Brush Script MT,cursive,Dancing Script,Great Vibes,serif;font-style:italic;transform:rotate(-2deg)}.template-enter-active[data-v-8ed0743e],.template-leave-active[data-v-8ed0743e]{transition:opacity .3s ease}.template-enter-from[data-v-8ed0743e],.template-leave-to[data-v-8ed0743e]{opacity:0}.panel-enter-active[data-v-8ed0743e],.panel-leave-active[data-v-8ed0743e]{transition:all .3s ease}.panel-enter-from[data-v-8ed0743e],.panel-leave-to[data-v-8ed0743e]{transform:translate(-100%);opacity:0}.custom-checkbox[data-v-8ed0743e]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;flex-shrink:0;border:2px solid #d1d5db;border-radius:4px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}.custom-checkbox[data-v-8ed0743e]:checked{background-color:#335214;border-color:#335214}.custom-checkbox[data-v-8ed0743e]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700;line-height:1}.custom-checkbox[data-v-8ed0743e]:focus{outline:none;box-shadow:0 0 0 3px #33521433}.custom-checkbox[data-v-8ed0743e]:not(:checked){border-color:#d1d5db;background-color:#fff}.custom-checkbox[data-v-8ed0743e]:hover:not(:checked){border-color:#335214}.custom-checkbox+span[data-v-8ed0743e]{margin-left:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-primary-brand[data-v-3dcc4946]{color:#1e1d26}.report-template[data-v-023922e1]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.qc-template-preview[data-v-023922e1]{pointer-events:none;opacity:.8;background-color:#f9fafb}.qc-template-preview input[data-v-023922e1],.qc-template-preview select[data-v-023922e1],.qc-template-preview textarea[data-v-023922e1]{background-color:#f3f4f6!important;border-color:#d1d5db!important;cursor:default!important}.sample-navigation[data-v-023922e1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:.375rem}.progress-indicator[data-v-023922e1]{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.progress-bar[data-v-023922e1]{background-color:var(--livestock-green);height:.5rem;border-radius:9999px;transition:all .3s}.font-cursive[data-v-023922e1]{font-family:Brush Script MT,cursive,Dancing Script,Great Vibes,serif;font-style:italic;transform:rotate(-2deg)}.template-enter-active[data-v-023922e1],.template-leave-active[data-v-023922e1]{transition:opacity .3s ease}.template-enter-from[data-v-023922e1],.template-leave-to[data-v-023922e1]{opacity:0}.panel-enter-active[data-v-023922e1],.panel-leave-active[data-v-023922e1]{transition:all .3s ease}.panel-enter-from[data-v-023922e1],.panel-leave-to[data-v-023922e1]{transform:translate(-100%);opacity:0}.custom-checkbox[data-v-023922e1]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;flex-shrink:0;border:2px solid #d1d5db;border-radius:4px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}.custom-checkbox[data-v-023922e1]:checked{background-color:#335214;border-color:#335214}.custom-checkbox[data-v-023922e1]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700;line-height:1}.custom-checkbox[data-v-023922e1]:focus{outline:none;box-shadow:0 0 0 3px #33521433}.custom-checkbox[data-v-023922e1]:not(:checked){border-color:#d1d5db;background-color:#fff}.custom-checkbox[data-v-023922e1]:hover:not(:checked){border-color:#335214}.custom-checkbox+span[data-v-023922e1]{margin-left:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-primary-brand[data-v-162b3e29]{color:#1e1d26}.loading-spinner[data-v-2223ebb7]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-2223ebb7 1s linear infinite}@keyframes spin-2223ebb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-result-item[data-v-2223ebb7]{transition:all .2s ease}.test-result-item[data-v-2223ebb7]:hover{transform:translate(2px)}.status-badge[data-v-2223ebb7]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.alert[data-v-2223ebb7]{animation:slideIn-2223ebb7 .3s ease-out}@keyframes slideIn-2223ebb7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.template-test-page[data-v-f1f01537]{min-height:100vh;background:#f5f5f5}pre[data-v-f1f01537]{max-height:200px;overflow-y:auto}
