.production-modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:1rem;animation:modalFadeIn .25s ease}@media(max-width:575px){.production-modal-overlay{padding:0;align-items:flex-end}}.production-modal-container{background:var(--brand-surface);width:100%;max-width:650px;max-height:calc(94vh - 4rem);display:flex;flex-direction:column;border-radius:var(--brand-radius-lg);overflow:hidden;box-shadow:var(--brand-shadow-xl);border:1px solid var(--brand-border);animation:modalScaleIn .25s ease;margin:0 auto}@media(max-width:575px){.production-modal-container{max-width:100%;max-height:calc(100vh - 60px);border-radius:16px 16px 0 0;min-height:70vh;animation:modalSlideUp .3s ease}}.production-page{padding:1rem;background:var(--brand-bg);min-height:100vh}@media(max-width:575px){.production-page{padding:.75rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.production-page .card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-sm);overflow:hidden;transition:all var(--transition-base)}.production-page .card:hover{box-shadow:var(--brand-shadow-md)}.production-page .card-header{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);padding:.75rem 1rem;color:var(--brand-text-primary)}@media(max-width:575px){.production-page .card-header{padding:.625rem .875rem}}.production-page .card-body{padding:1rem;color:var(--brand-text-primary)}@media(max-width:575px){.production-page .card-body{padding:.75rem}}.stat-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-sm);overflow:hidden;transition:all var(--transition-base);height:100%;min-height:100px}.stat-card:hover{box-shadow:var(--brand-shadow-md);transform:translateY(-2px)}.stat-card .card-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:575px){.stat-card .card-body{padding:.75rem}}.stat-card .rounded-3{border-radius:var(--brand-radius-lg);background:var(--brand-primary-light);padding:.75rem;display:inline-flex;align-items:center;justify-content:center}@media(max-width:575px){.stat-card .rounded-3{padding:.625rem}}.stat-card h3,.stat-card .fw-bold{color:var(--brand-text-primary);font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}@media(max-width:575px){.stat-card h3,.stat-card .fw-bold{font-size:1.5rem}}.stat-card .text-muted,.stat-card .small{color:var(--brand-text-secondary)!important;font-size:.8rem}@media(max-width:575px){.stat-card .text-muted,.stat-card .small{font-size:.75rem}}.production-type-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.production-type-tabs::-webkit-scrollbar{height:4px}.production-type-tabs::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:var(--brand-radius-sm)}.production-type-tabs .btn{border-radius:var(--brand-radius);white-space:nowrap;flex-shrink:0;min-height:var(--touch-target-min);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all var(--transition-base)}@media(max-width:575px){.production-type-tabs .btn{padding:.475rem .875rem;font-size:.8rem}}.production-type-tabs .btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverted);box-shadow:0 2px 6px var(--brand-primary-light)}.production-type-tabs .btn-outline-secondary{background:transparent;border:1px solid var(--brand-border);color:var(--brand-text-secondary)}.production-type-tabs .btn-outline-secondary:hover:not(:disabled){background:var(--brand-surface-hover);border-color:var(--brand-primary);color:var(--brand-primary)}.production-type-tabs .btn-primary:hover:not(:disabled){background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 3px 10px #10b98166}.production-type-tabs .btn-primary:focus{box-shadow:0 0 0 3px #10b98133}.production-type-tabs .btn-primary:active{background:#047857;border-color:#047857;transform:translateY(0)}.production-filters{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-sm);margin-bottom:1rem}.production-filters .card-body{padding:1rem}@media(max-width:575px){.production-filters .card-body{padding:.75rem}}.production-filters .form-label{color:var(--brand-text-secondary);font-size:.8rem;font-weight:500;margin-bottom:.375rem}.production-filters .form-control,.production-filters .form-select{background:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-text-primary);border-radius:var(--brand-radius);padding:.5rem .75rem;font-size:.875rem;transition:all var(--transition-fast)}.production-filters .form-control:focus,.production-filters .form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);background:var(--brand-surface)}@media(max-width:575px){.production-filters .form-control,.production-filters .form-select{font-size:.8rem;padding:.475rem .625rem}}.record-row{padding:.75rem 1rem;border-bottom:1px solid var(--brand-border);transition:background var(--transition-fast);cursor:pointer}.record-row:hover{background:var(--brand-surface-hover)}.record-row:last-child{border-bottom:none}@media(max-width:575px){.record-row{padding:.625rem .75rem}}.record-row .rounded-3{background:var(--brand-primary-light);border-radius:var(--brand-radius-lg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:575px){.record-row .rounded-3{width:36px;height:36px}}.record-row .fw-medium,.record-row p{color:var(--brand-text-primary);margin:0}.record-row small.text-muted{color:var(--brand-text-secondary)!important;font-size:.75rem}.record-row .fw-semibold{color:var(--brand-text-primary);font-weight:600}.record-row+.bg-light{background:var(--brand-bg-alt)!important;border-top:1px solid var(--brand-border);padding:.75rem 1rem}@media(max-width:575px){.record-row+.bg-light{padding:.625rem .75rem}}.production-page .badge{border-radius:var(--brand-radius-sm);padding:.25em .5em;font-size:.75rem;font-weight:600}.badge.bg-secondary,.badge.bg-light{background:var(--brand-bg-alt)!important;color:var(--brand-text-primary)!important;border:1px solid var(--brand-border)}.badge.bg-danger{background:var(--brand-danger)!important;color:var(--brand-text-inverted)!important}.badge.bg-warning{background:var(--brand-warning)!important;color:var(--brand-text-inverted)!important}.badge.bg-success{background:var(--brand-success)!important;color:var(--brand-text-inverted)!important}@media(max-width:575px){.production-page .badge{font-size:.65rem;padding:.2em .4em}}.production-page .card-header h5,.production-page .card-header .fw-semibold,.production-page .card-header .small{color:var(--brand-text-primary)!important}.production-page .card-header .badge{background:var(--brand-primary)!important;color:var(--brand-text-inverted)!important}h5.mb-0.fw-semibold.small,h5.small,.card-header h5.small,.card-header .fw-semibold{color:var(--brand-text-primary)!important}.production-page .card-header.bg-white{background:var(--brand-surface)!important;color:var(--brand-text-primary)!important}.production-page .card-header.bg-white h5,.production-page .card-header.bg-white .small{color:var(--brand-text-primary)!important}.production-page .alert{border-radius:var(--brand-radius);padding:.75rem 1rem;border:1px solid transparent;margin-bottom:1rem}@media(max-width:575px){.production-page .alert{padding:.625rem .875rem;font-size:.875rem}}.alert-info{background:var(--brand-info-light);color:var(--brand-info);border-color:var(--brand-info)}.alert-warning{background:var(--brand-warning-light);color:var(--brand-warning);border-color:var(--brand-warning)}.alert-danger{background:var(--brand-danger-light);color:var(--brand-danger);border-color:var(--brand-danger)}.alert-success{background:var(--brand-success-light);color:var(--brand-success);border-color:var(--brand-success)}.production-page .btn{border-radius:var(--brand-radius);padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:.375rem}@media(max-width:575px){.production-page .btn{padding:.475rem .875rem;font-size:.8rem}}.production-page .btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverted);box-shadow:0 2px 6px var(--brand-primary-light)}.production-page .btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 3px 10px var(--brand-primary-light)}.production-page .btn-outline-secondary{background:transparent;border:1px solid var(--brand-border);color:var(--brand-text-primary)}.production-page .btn-outline-secondary:hover:not(:disabled){background:var(--brand-surface-hover);border-color:var(--brand-primary);color:var(--brand-primary)}.production-fab{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));right:1rem;width:56px;height:56px;border-radius:50%;background:var(--brand-primary);color:var(--brand-text-inverted);border:none;box-shadow:var(--brand-shadow-lg);z-index:1000;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.production-fab:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-2px);box-shadow:var(--brand-shadow-xl)}.production-fab:active{transform:translateY(0)}.production-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--brand-border);background:var(--brand-surface);flex-shrink:0}@media(max-width:575px){.production-modal-header{padding:.625rem .875rem}}.production-modal-title{margin:0;font-weight:600;font-size:1rem;color:var(--brand-text-primary);display:flex;align-items:center;gap:.5rem}@media(max-width:575px){.production-modal-title{font-size:.9rem}}.production-modal-close{background:var(--brand-bg-alt);border:none;cursor:pointer;padding:.375rem;border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center;color:var(--brand-text-secondary);transition:all var(--transition-fast)}.production-modal-close:hover{background:var(--brand-border);color:var(--brand-text-primary)}.production-modal-body{flex:1;overflow-y:auto;padding:1rem;background:var(--brand-bg);-webkit-overflow-scrolling:touch;max-height:calc(85vh - 120px)}@media(max-width:575px){.production-modal-body{padding:.75rem}}.production-modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--brand-border);gap:.5rem;background:var(--brand-surface);flex-shrink:0}@media(max-width:575px){.production-modal-footer{padding:.625rem .875rem}}.production-page .text-center.py-5{padding:3rem 1rem!important;color:var(--brand-text-secondary)}@media(max-width:575px){.production-page .text-center.py-5{padding:2rem .75rem!important}}.production-page .text-center.py-5 h4,.production-page .text-center.py-5 p{color:var(--brand-text-secondary)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.modal-open,body:has(.production-modal-overlay){overflow:hidden!important;position:fixed;width:100%;height:100%}.production-page .nav-tabs{border-bottom:2px solid #dee2e6}.production-page .nav-tabs .nav-link{border:1px solid transparent;border-radius:.375rem .375rem 0 0;color:#6c757d;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease;background-color:transparent;display:inline-flex;align-items:center;gap:.5rem}.production-page .nav-tabs .nav-link:hover:not(.active){color:#495057;background-color:#f8f9fa;border-color:#dee2e6 #dee2e6 transparent}.production-page .nav-tabs .nav-link.active{color:#fff!important;background-color:#0d6efd!important;border-color:#0d6efd #0d6efd transparent!important;font-weight:600}.production-page .nav-tabs .nav-link.active svg{color:#fff!important}@media(max-width:768px){.production-page .nav-tabs .nav-link{padding:.5rem .75rem;font-size:.875rem}}:root{--production-card-radius: var(--border-radius, .75rem);--production-spacing-xs: .5rem;--production-spacing-sm: .75rem;--production-spacing-md: 1rem;--production-spacing-lg: 1.5rem;--production-touch-target: 44px;--production-input-height: 48px;--production-safe-area-bottom: env(safe-area-inset-bottom, 0px);--production-safe-area-top: env(safe-area-inset-top, 0px)}@media(max-width:767.98px){.production-page{padding:var(--production-spacing-sm);padding-bottom:calc(var(--production-spacing-lg) + var(--production-safe-area-bottom))}.production-page .page-header,.production-page .d-flex.justify-content-between{flex-direction:column!important;align-items:stretch!important;gap:var(--production-spacing-sm)}.production-page .page-header h2,.production-page h2.fw-bold{font-size:1.5rem;margin-bottom:var(--production-spacing-xs)}.production-page .page-header p,.production-page p.text-muted{font-size:.875rem}}@media(max-width:767.98px){.production-stats-row,.production-page .row.g-3:has(.stat-card),.production-page .row:has([class*=StatCard]){display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--production-spacing-sm));padding:0 var(--production-spacing-sm);gap:var(--production-spacing-sm)}.production-stats-row::-webkit-scrollbar{display:none}.production-stats-row>.col,.production-stats-row>[class*=col-]{flex:0 0 75%;max-width:75%;scroll-snap-align:start}.stat-card,.production-page .card.h-100.shadow-sm{min-height:100px}.stat-card .card-body{padding:var(--production-spacing-sm)}.stat-card h3{font-size:1.5rem}.stat-card .small{font-size:.75rem}.stat-card .rounded-3.p-3{padding:var(--production-spacing-sm)!important}.stat-card .rounded-3 svg{width:20px;height:20px}}@media(max-width:767.98px){.production-type-tabs,.nav-pills.production-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--production-spacing-xs);padding-bottom:var(--production-spacing-xs);margin:0 calc(-1 * var(--production-spacing-sm));padding-left:var(--production-spacing-sm);padding-right:var(--production-spacing-sm)}.production-type-tabs::-webkit-scrollbar{display:none}.production-type-tabs .nav-item{flex:0 0 auto;scroll-snap-align:start}.production-type-tabs .nav-link{white-space:nowrap;padding:var(--production-spacing-sm) var(--production-spacing-md);min-height:var(--production-touch-target);display:flex;align-items:center;gap:var(--production-spacing-xs);font-size:.875rem}}@media(max-width:767.98px){.record-row,.production-page .border-bottom:has(.d-flex){padding:var(--production-spacing-sm)!important}.record-row>.d-flex,.production-page .border-bottom>.d-flex.cursor-pointer{min-height:var(--production-touch-target);gap:var(--production-spacing-sm)!important}.record-row .rounded-3,.production-page .rounded-3[style*="width: 40"]{width:36px!important;height:36px!important;flex-shrink:0}.record-row .rounded-3 svg{width:18px;height:18px}.record-row .fw-medium,.record-row p.mb-0.fw-medium{font-size:.9375rem;line-height:1.3}.record-row small.text-muted{font-size:.75rem}.record-row .fw-semibold{font-size:1rem}.record-row .btn-sm{min-width:var(--production-touch-target);min-height:var(--production-touch-target);padding:var(--production-spacing-xs);display:flex;align-items:center;justify-content:center}.record-row .badge{font-size:.625rem;padding:.25em .5em;white-space:nowrap}.record-row+.bg-light,.production-page .px-3.pb-3.bg-light{padding:var(--production-spacing-sm)!important}.record-row+.bg-light .row.g-3{gap:var(--production-spacing-xs)!important}.record-row+.bg-light .col-6{flex:0 0 50%;font-size:.8125rem}.record-row+.bg-light .alert{padding:var(--production-spacing-xs) var(--production-spacing-sm);font-size:.8125rem}}@media(max-width:767.98px){.production-modal .modal-dialog,.modal:has(.recording-mode-selector) .modal-dialog{margin:0;max-width:100%;min-height:100vh;min-height:100dvh}.production-modal .modal-content{border-radius:0;min-height:100vh;min-height:100dvh;border:none}.production-modal .modal-header{position:sticky;top:0;z-index:10;background:var(--bs-modal-bg, #fff);padding:calc(var(--production-spacing-sm) + var(--production-safe-area-top)) var(--production-spacing-md) var(--production-spacing-sm);border-bottom:1px solid var(--bs-border-color, #dee2e6)}.production-modal .modal-title{font-size:1.125rem}.production-modal .modal-body{padding:var(--production-spacing-md);overflow-y:auto;flex:1}.production-modal .modal-footer{position:sticky;bottom:0;background:var(--bs-modal-bg, #fff);padding:var(--production-spacing-sm) var(--production-spacing-md) calc(var(--production-spacing-sm) + var(--production-safe-area-bottom));border-top:1px solid var(--bs-border-color, #dee2e6);gap:var(--production-spacing-sm)}.production-modal .modal-footer .btn{flex:1;min-height:var(--production-touch-target)}}@media(max-width:767.98px){.recording-mode-selector,.production-modal .btn-group.w-100{flex-direction:column;gap:var(--production-spacing-xs)}.recording-mode-selector .btn,.production-modal .btn-group .btn{border-radius:var(--production-card-radius)!important;min-height:var(--production-touch-target);justify-content:center}.recording-mode-selector .btn+.btn,.production-modal .btn-group .btn+.btn{margin-left:0;border-left-width:1px}}@media(max-width:767.98px){.production-modal .form-control,.production-modal .form-select{min-height:var(--production-input-height);font-size:1rem;padding:var(--production-spacing-sm) var(--production-spacing-md);border-radius:var(--production-card-radius)}.production-modal .form-label{font-size:.875rem;margin-bottom:var(--production-spacing-xs);font-weight:500}.production-modal .form-label .text-danger{font-size:.875rem}.production-modal .row.g-3{gap:var(--production-spacing-md) 0!important}.production-modal .col-md-4,.production-modal .col-md-6{flex:0 0 100%;max-width:100%}.production-modal input[type=number]{-moz-appearance:textfield;text-align:center;font-size:1.125rem;font-weight:500}.production-modal input[type=number]::-webkit-inner-spin-button,.production-modal input[type=number]::-webkit-outer-spin-button{opacity:1;height:40px}.production-modal input[type=date]{min-height:var(--production-input-height)}.production-modal small.text-muted{font-size:.75rem;display:block;margin-top:var(--production-spacing-xs)}.production-modal .invalid-feedback,.production-modal .text-warning{font-size:.75rem;margin-top:var(--production-spacing-xs)}}@media(max-width:767.98px){.animal-selector select,.production-modal select[class*=animal]{background-position:right var(--production-spacing-md) center;padding-right:2.5rem}.animal-info-card,.production-modal .card.bg-light{margin-bottom:var(--production-spacing-md)}.animal-info-card .card-body{padding:var(--production-spacing-sm)}.animal-info-card .row{gap:var(--production-spacing-xs)}.animal-info-card .col-auto{padding:var(--production-spacing-xs)}.animal-info-card .fs-4{font-size:1.25rem!important}.animal-info-card .row.align-items-center{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.animal-info-card .row.align-items-center::-webkit-scrollbar{display:none}}@media(max-width:767.98px){.quality-metrics-toggle,.production-modal .btn-link[class*=quality]{width:100%;text-align:left;padding:var(--production-spacing-sm);background:var(--bs-light, #f8f9fa);border-radius:var(--production-card-radius);margin-bottom:var(--production-spacing-sm);min-height:var(--production-touch-target)}.quality-metrics-content,.production-modal .border-start.ps-3{border-left:none!important;padding-left:0!important;margin-left:0}.quality-metrics-content .col-md-4{flex:0 0 100%;max-width:100%;margin-bottom:var(--production-spacing-sm)}}@media(max-width:767.98px){.warnings-panel,.production-modal .alert{padding:var(--production-spacing-sm);font-size:.875rem;border-radius:var(--production-card-radius);margin-bottom:var(--production-spacing-sm)}.warnings-panel ul{padding-left:var(--production-spacing-md);margin-bottom:0}.warnings-panel li{margin-bottom:var(--production-spacing-xs)}.warnings-panel li:last-child{margin-bottom:0}}@media(max-width:767.98px){.empty-state,.production-page .text-center.py-5{padding:var(--production-spacing-lg) var(--production-spacing-md)!important}.empty-state .rounded-circle{width:80px!important;height:80px!important}.empty-state .rounded-circle svg{width:36px;height:36px}.empty-state h4{font-size:1.125rem}.empty-state p{font-size:.875rem}.empty-state .d-flex.align-items-start{flex-direction:column;text-align:center}.empty-state .bg-primary.rounded-circle{margin:0 auto var(--production-spacing-sm)}.empty-state ul{text-align:left;padding-left:var(--production-spacing-md)}.empty-state .btn{width:100%;margin-bottom:var(--production-spacing-xs)}.empty-state .d-flex.gap-2{flex-direction:column}}@media(max-width:767.98px){.loading-state,.production-page .spinner-border{width:2rem;height:2rem}}@media(max-width:767.98px){.production-filters{display:flex;flex-wrap:wrap;gap:var(--production-spacing-xs);margin-bottom:var(--production-spacing-md)}.production-filters .form-control,.production-filters .form-select{flex:1 1 calc(50% - var(--production-spacing-xs));min-width:0}.production-filters .btn{min-width:var(--production-touch-target)}}@media(max-width:767.98px){.production-fab,.production-page .btn-primary[class*=record],.production-page .btn-primary:has(svg){position:fixed;bottom:calc(var(--production-spacing-lg) + var(--production-safe-area-bottom));right:var(--production-spacing-md);width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;align-items:center;justify-content:center;padding:0}.production-fab svg{width:24px;height:24px}.production-fab span:not(:has(svg)){display:none}}@media(max-width:767.98px){.quality-flag-badge,.badge[class*=quality],.record-row .badge.bg-danger,.record-row .badge.bg-warning{font-size:.625rem;padding:.2em .4em;max-width:80px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:767.98px){.production-pagination,.pagination{justify-content:center;gap:var(--production-spacing-xs)}.pagination .page-link{min-width:var(--production-touch-target);min-height:var(--production-touch-target);display:flex;align-items:center;justify-content:center;border-radius:var(--production-card-radius)}}@media(max-width:767.98px){.tier-locked,[class*=tierLocked]{position:relative;opacity:.7}.tier-locked:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem}.tier-upgrade-prompt{padding:var(--production-spacing-sm);font-size:.75rem;background:var(--bs-warning-bg-subtle, #fff3cd);border-radius:var(--production-card-radius);margin-top:var(--production-spacing-xs)}}@media(max-width:767.98px)and (orientation:landscape){.production-modal .modal-content{min-height:auto}.production-modal .modal-body{max-height:60vh}.production-stats-row>.col,.production-stats-row>[class*=col-]{flex:0 0 45%;max-width:45%}}@media(min-width:768px)and (max-width:991.98px){.production-modal .modal-dialog{max-width:90%;margin:1.75rem auto}.production-modal .col-md-4{flex:0 0 50%;max-width:50%}.stat-card h3{font-size:1.75rem}}@media(prefers-color-scheme:dark){.production-page{--bs-body-bg: var(--dark-bg, #1a1a1a);--bs-body-color: var(--dark-text, #e1e1e1)}}[data-theme=dark] .production-modal .modal-header,[data-theme=dark] .production-modal .modal-footer{background:var(--dark-modal-bg, #2d2d2d);border-color:var(--dark-border, #404040)}@media(prefers-reduced-motion:reduce){.production-stats-row,.production-type-tabs,.animal-info-card .row.align-items-center{scroll-behavior:auto}.production-page *{transition:none!important;animation:none!important}}@media print{.production-fab,.recording-mode-selector,.production-modal{display:none!important}}
