.flock-mortality-container{padding:.75rem 0}.mortality-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.mortality-header,.mortality-header .header-title{align-items:center;display:flex}.mortality-header .header-title svg{color:#dc2626}.mortality-header .header-title h4{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0}.mortality-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.mortality-header .filter-btn,.mortality-header .refresh-btn{align-items:center;display:flex;font-size:13px;font-weight:500;gap:4px}.mortality-header .view-toggle{border:1px solid #e5e7eb;border-radius:.375rem;display:flex;overflow:hidden}.mortality-header .view-toggle .btn{border:none;border-radius:0;padding:4px 10px}.mortality-header .mortality-stats{display:flex;gap:.5rem}.mortality-header .mortality-stats .stat-item{align-items:center;background:rgba(34,197,94,.08);border-radius:20px;color:#22c55e;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.mortality-header .mortality-stats .stat-item.mortality{background:rgba(220,38,38,.1);color:#dc2626}.mortality-header .mortality-stats .stat-item.causes{background:var(--hm-surface-warning-subtle);color:var(--hm-color-amber-ink)}.mortality-header .mortality-stats .stat-item .stat-value{font-weight:700}.mortality-header .mortality-stats .stat-item .stat-label{font-weight:500;opacity:.8}.mortality-header .add-btn{align-items:center;display:flex;font-size:13px;font-weight:600;gap:4px;white-space:nowrap}.flock-mortality-container .filters-panel{align-items:flex-end;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:1rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.flock-mortality-container .filters-panel .filter-group{display:flex;flex-direction:column;gap:4px}.flock-mortality-container .filters-panel .filter-group label{color:#6b7280;font-size:12px;font-weight:600}.flock-mortality-container .filters-panel .filter-select{border:1px solid #e5e7eb;border-radius:.375rem;font-size:13px;min-width:160px;padding:6px 12px}.flock-mortality-container .filters-panel .clear-filters{color:#dc2626;font-size:12px}.mortality-table-wrapper{border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.mortality-table-wrapper .mortality-table{margin-bottom:0}.mortality-table-wrapper .mortality-table thead th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;white-space:nowrap}.mortality-table-wrapper .mortality-table tbody tr{transition:background .15s ease}.mortality-table-wrapper .mortality-table tbody tr:hover{background:rgba(34,197,94,.03)}.mortality-table-wrapper .mortality-table tbody tr td{border-bottom:1px solid rgba(0,0,0,.04);font-size:14px;padding:12px 16px;vertical-align:middle}.mortality-table-wrapper .mortality-table .date-cell{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:4px}.mortality-table-wrapper .mortality-table .notes-cell{color:#6b7280;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mortality-table-wrapper .mortality-table .actions-col{text-align:center;width:80px}.mortality-table-wrapper .mortality-table .action-buttons{display:flex;gap:6px;justify-content:center}.count-badge.mortality{align-items:center;background:rgba(220,38,38,.1);border-radius:12px;color:#dc2626;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:28px;padding:2px 8px}.mortality-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mortality-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.mortality-card:before{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .2s ease;width:3px}.mortality-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.mortality-card:hover:before{background:#dc2626}.mortality-card .mortality-card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.mortality-card .mortality-card-header .mortality-card-info{align-items:center;display:flex;gap:.5rem}.mortality-card .mortality-card-header .mortality-card-cause{color:#1f2937;font-size:15px;font-weight:600}.mortality-card .mortality-card-header .mortality-card-actions{display:flex;gap:8px}.mortality-card .mortality-card-header .mortality-card-actions .action-btn-slim{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;padding:0;width:36px}.mortality-card .mortality-card-header .mortality-card-actions .delete-btn{background:rgba(220,38,38,.1);border:none;color:#dc2626}.mortality-card .mortality-card-meta{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.mortality-card .mortality-card-meta-item{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;gap:4px}.mortality-card .mortality-card-meta-item svg{color:#9ca3af;flex-shrink:0}.flock-mortality-container .empty-state{color:#6b7280;padding:60px 20px;text-align:center}.flock-mortality-container .empty-state .empty-icon{color:#e5e7eb;margin-bottom:.75rem}.flock-mortality-container .empty-state h5{color:#1f2937;margin-bottom:.5rem}.flock-mortality-container .empty-state p{margin:0 auto 1rem;max-width:400px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mortality-form-overlay{bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:70px;z-index:1000}.mortality-form-overlay .overlay-backdrop{background:rgba(0,0,0,.3);inset:0;position:absolute}.mortality-form-overlay .form-panel{animation:slideIn .25s ease-out;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-width:520px;position:relative;width:100%}.mortality-form-overlay .form-panel .form-panel-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.mortality-form-overlay .form-panel .form-panel-header .form-panel-title{align-items:center;color:#dc2626;display:flex;gap:.5rem}.mortality-form-overlay .form-panel .form-panel-header .form-panel-title h3{color:#1f2937;font-size:1.15rem;font-weight:700;margin:0}.mortality-form-overlay .form-panel .form-panel-header .close-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px}.mortality-form-overlay .form-panel .form-panel-header .close-btn:hover{background:#f8f9fa;color:#1f2937}.mortality-form-overlay .form-panel .form-panel-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.mortality-form-overlay .form-panel .form-row-pair{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.mortality-form-overlay .form-panel .form-group-custom{margin-bottom:1rem}.mortality-form-overlay .form-panel .form-group-custom .form-label-custom{color:#1f2937;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.mortality-form-overlay .form-panel .form-group-custom .form-label-custom .text-danger{color:#dc2626}.mortality-form-overlay .form-panel .form-group-custom .form-control-custom{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.mortality-form-overlay .form-panel .form-group-custom .form-control-custom:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.mortality-form-overlay .form-panel .form-group-custom textarea.form-control-custom{resize:vertical}.mortality-form-overlay .form-panel .form-action-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem;position:static}.mortality-form-overlay .form-panel .form-action-footer .form-action-footer-inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.mortality-form-overlay .form-panel .form-action-footer .btn-save-custom{align-items:center;background:linear-gradient(135deg,#22c55e,#1ca24d);border:none;border-radius:.375rem;color:var(--hm-text-inverse);display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 28px;transition:all .2s ease}.mortality-form-overlay .form-panel .form-action-footer .btn-save-custom:hover:not(:disabled){box-shadow:0 4px 12px rgba(34,197,94,.3);transform:translateY(-1px)}.mortality-form-overlay .form-panel .form-action-footer .btn-save-custom:disabled{cursor:not-allowed;opacity:.7}.mortality-form-overlay .form-panel .form-action-footer .btn-cancel-custom{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.mortality-form-overlay .form-panel .form-action-footer .btn-cancel-custom:hover:not(:disabled){background:#f8f9fa}.mortality-form-overlay .form-panel .form-action-footer svg{flex-shrink:0}.mortality-form-overlay .form-panel .form-action-footer .animate-spin{animation:spin 1s linear infinite}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:768px){.mortality-header{align-items:stretch;flex-direction:column}.mortality-header .header-actions{margin-left:0}.mortality-header .mortality-stats{flex-wrap:wrap}.mortality-header .add-btn{justify-content:center;width:100%}.mortality-cards{grid-template-columns:1fr}.mortality-form-overlay .form-panel{max-width:100%}.mortality-form-overlay .form-panel .form-row-pair{grid-template-columns:1fr}.mortality-form-overlay .form-action-footer .form-action-footer-inner{flex-direction:column-reverse}.mortality-form-overlay .form-action-footer .btn-cancel-custom,.mortality-form-overlay .form-action-footer .btn-save-custom{justify-content:center;width:100%}}.flock-mortality-container .cohort-chip{background:var(--hm-surface-warning-subtle);border-radius:var(--hm-radius-full);color:var(--hm-color-amber-ink);display:inline-block;font-size:.75rem;font-weight:600;padding:2px var(--hm-space-2);white-space:nowrap}.flock-mortality-container .cohort-chip.is-flock{background:var(--hm-surface-neutral-hover);color:var(--hm-text-secondary);font-weight:500}.flock-mortality-container .form-hint{color:var(--hm-text-secondary);display:block;font-size:.75rem;margin-top:var(--hm-space-1)}.flock-mortality-container .form-hint.is-warn{color:var(--hm-color-amber-ink);font-weight:600}.flock-lay{background:var(--hm-surface-card);border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-lg);margin-top:var(--hm-space-3);padding:var(--hm-space-3)}.flock-lay .fl-head{align-items:center;color:var(--hm-text-secondary);display:flex;gap:var(--hm-space-2);margin-bottom:var(--hm-space-2)}.flock-lay .fl-head .fl-title{font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.flock-lay .fl-rate{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.flock-lay .fl-actual{color:var(--hm-text-primary);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:800}.flock-lay .fl-target{color:var(--hm-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.flock-lay .fl-verdict{border-radius:var(--hm-radius-full);font-size:.75rem;font-weight:700;padding:0 var(--hm-space-2)}.flock-lay .fl-verdict.is-ahead,.flock-lay .fl-verdict.is-on-track{background:var(--hm-color-success);color:var(--hm-text-inverse)}.flock-lay .fl-verdict.is-behind{background:var(--hm-color-warning);color:var(--hm-text-inverse)}.flock-lay .fl-sub{color:var(--hm-text-muted);font-size:.75rem;margin-top:var(--hm-space-1)}.flock-lay .fl-hint{color:var(--hm-text-secondary);font-size:.875rem}.flock-hive-inspections-container{padding:.75rem 0}.inspections-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.inspections-header,.inspections-header .header-title{align-items:center;display:flex}.inspections-header .header-title svg{color:#f59e0b}.inspections-header .header-title h4{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0}.inspections-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.inspections-header .filter-btn,.inspections-header .refresh-btn{align-items:center;display:flex;font-size:13px;font-weight:500;gap:4px}.inspections-header .view-toggle{border:1px solid #e5e7eb;border-radius:.375rem;display:flex;overflow:hidden}.inspections-header .view-toggle .btn{border:none;border-radius:0;padding:4px 10px}.inspections-header .inspections-stats{display:flex;gap:.5rem}.inspections-header .inspections-stats .stat-item{align-items:center;background:rgba(34,197,94,.08);border-radius:20px;color:#22c55e;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.inspections-header .inspections-stats .stat-item.queen{background:rgba(245,158,11,.1);color:#c57f08}.inspections-header .inspections-stats .stat-item.pests{background:rgba(220,38,38,.1);color:#dc2626}.inspections-header .inspections-stats .stat-item .stat-value{font-weight:700}.inspections-header .inspections-stats .stat-item .stat-label{font-weight:500;opacity:.8}.inspections-header .add-btn{align-items:center;display:flex;font-size:13px;font-weight:600;gap:4px;white-space:nowrap}.flock-hive-inspections-container .filters-panel{align-items:flex-end;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:1rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.flock-hive-inspections-container .filters-panel .filter-group{display:flex;flex-direction:column;gap:4px}.flock-hive-inspections-container .filters-panel .filter-group label{color:#6b7280;font-size:12px;font-weight:600}.flock-hive-inspections-container .filters-panel .filter-select{border:1px solid #e5e7eb;border-radius:.375rem;font-size:13px;min-width:160px;padding:6px 12px}.flock-hive-inspections-container .filters-panel .clear-filters{color:#f59e0b;font-size:12px}.inspections-table-wrapper{border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.inspections-table-wrapper .inspections-table{margin-bottom:0}.inspections-table-wrapper .inspections-table thead th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;white-space:nowrap}.inspections-table-wrapper .inspections-table tbody tr{transition:background .15s ease}.inspections-table-wrapper .inspections-table tbody tr:hover{background:rgba(34,197,94,.03)}.inspections-table-wrapper .inspections-table tbody tr td{border-bottom:1px solid rgba(0,0,0,.04);font-size:14px;padding:12px 16px;vertical-align:middle}.inspections-table-wrapper .inspections-table .date-cell{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:4px}.inspections-table-wrapper .inspections-table .notes-cell{color:#6b7280;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspections-table-wrapper .inspections-table .actions-col{text-align:center;width:80px}.inspections-table-wrapper .inspections-table .action-buttons{display:flex;gap:6px;justify-content:center}.queen-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:28px;padding:2px 8px}.queen-badge.seen{background:rgba(34,197,94,.1);color:#22c55e}.queen-badge.not-seen{background:rgba(220,38,38,.1);color:#dc2626}.pest-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px}.pest-badge.has-pests{background:rgba(220,38,38,.1);color:#dc2626}.pest-badge.clear{background:rgba(34,197,94,.08);color:#22c55e}.inspections-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.inspections-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.inspections-card:before{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .2s ease;width:3px}.inspections-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.inspections-card:hover:before{background:#f59e0b}.inspections-card .inspections-card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.inspections-card .inspections-card-header .inspections-card-info{align-items:center;display:flex;gap:.5rem}.inspections-card .inspections-card-header .inspections-card-brood{color:#1f2937;font-size:15px;font-weight:600}.inspections-card .inspections-card-header .inspections-card-actions{display:flex;gap:8px}.inspections-card .inspections-card-header .inspections-card-actions .action-btn-slim{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;padding:0;width:36px}.inspections-card .inspections-card-header .inspections-card-actions .delete-btn{background:rgba(220,38,38,.1);border:none;color:#dc2626}.inspections-card .inspections-card-meta{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.inspections-card .inspections-card-meta-item{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;gap:4px}.inspections-card .inspections-card-meta-item svg{color:#9ca3af;flex-shrink:0}.flock-hive-inspections-container .checkbox-group{margin-bottom:.75rem}.flock-hive-inspections-container .checkbox-group .checkbox-label{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.flock-hive-inspections-container .checkbox-group .checkbox-label input[type=checkbox]{accent-color:#f59e0b;cursor:pointer;height:18px;width:18px}.flock-hive-inspections-container .form-section-divider{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:700;gap:.5rem;letter-spacing:.5px;margin:1rem 0 .75rem;text-transform:uppercase}.flock-hive-inspections-container .form-section-divider:after{background:#e5e7eb;content:"";flex:1;height:1px}.flock-hive-inspections-container .empty-state{color:#6b7280;padding:60px 20px;text-align:center}.flock-hive-inspections-container .empty-state .empty-icon{color:#e5e7eb;margin-bottom:.75rem}.flock-hive-inspections-container .empty-state h5{color:#1f2937;margin-bottom:.5rem}.flock-hive-inspections-container .empty-state p{margin:0 auto 1rem;max-width:400px}@keyframes spin-inspections{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inspections-form-overlay{bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:70px;z-index:1000}.inspections-form-overlay .overlay-backdrop{background:rgba(0,0,0,.3);inset:0;position:absolute}.inspections-form-overlay .form-panel{animation:slideIn-inspections .25s ease-out;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-width:520px;position:relative;width:100%}.inspections-form-overlay .form-panel .form-panel-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.inspections-form-overlay .form-panel .form-panel-header .form-panel-title{align-items:center;color:#f59e0b;display:flex;gap:.5rem}.inspections-form-overlay .form-panel .form-panel-header .form-panel-title h3{color:#1f2937;font-size:1.15rem;font-weight:700;margin:0}.inspections-form-overlay .form-panel .form-panel-header .close-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px}.inspections-form-overlay .form-panel .form-panel-header .close-btn:hover{background:#f8f9fa;color:#1f2937}.inspections-form-overlay .form-panel .form-panel-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.inspections-form-overlay .form-panel .form-row-pair{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.inspections-form-overlay .form-panel .form-row-triple{display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.inspections-form-overlay .form-panel .form-group-custom{margin-bottom:1rem}.inspections-form-overlay .form-panel .form-group-custom .form-label-custom{color:#1f2937;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.inspections-form-overlay .form-panel .form-group-custom .form-label-custom .text-danger{color:#dc2626}.inspections-form-overlay .form-panel .form-group-custom .form-control-custom{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.inspections-form-overlay .form-panel .form-group-custom .form-control-custom:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.inspections-form-overlay .form-panel .form-group-custom textarea.form-control-custom{resize:vertical}.inspections-form-overlay .form-panel .form-action-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem;position:static}.inspections-form-overlay .form-panel .form-action-footer .form-action-footer-inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.inspections-form-overlay .form-panel .form-action-footer .btn-save-custom{align-items:center;background:linear-gradient(135deg,#22c55e,#1ca24d);border:none;border-radius:.375rem;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 28px;transition:all .2s ease}.inspections-form-overlay .form-panel .form-action-footer .btn-save-custom:hover:not(:disabled){box-shadow:0 4px 12px rgba(34,197,94,.3);transform:translateY(-1px)}.inspections-form-overlay .form-panel .form-action-footer .btn-save-custom:disabled{cursor:not-allowed;opacity:.7}.inspections-form-overlay .form-panel .form-action-footer .btn-cancel-custom{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.inspections-form-overlay .form-panel .form-action-footer .btn-cancel-custom:hover:not(:disabled){background:#f8f9fa}.inspections-form-overlay .form-panel .form-action-footer svg{flex-shrink:0}.inspections-form-overlay .form-panel .form-action-footer .animate-spin{animation:spin-inspections 1s linear infinite}@keyframes slideIn-inspections{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:768px){.inspections-header{align-items:stretch;flex-direction:column}.inspections-header .header-actions{margin-left:0}.inspections-header .inspections-stats{flex-wrap:wrap}.inspections-header .add-btn{justify-content:center;width:100%}.inspections-cards{grid-template-columns:1fr}.inspections-form-overlay .form-panel{max-width:100%}.inspections-form-overlay .form-panel .form-row-pair,.inspections-form-overlay .form-panel .form-row-triple{grid-template-columns:1fr}.inspections-form-overlay .form-action-footer .form-action-footer-inner{flex-direction:column-reverse}.inspections-form-overlay .form-action-footer .btn-cancel-custom,.inspections-form-overlay .form-action-footer .btn-save-custom{justify-content:center;width:100%}}.flock-honey-harvests-container{padding:.75rem 0}.harvests-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.harvests-header,.harvests-header .header-title{align-items:center;display:flex}.harvests-header .header-title svg{color:#d97706}.harvests-header .header-title h4{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0}.harvests-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.harvests-header .filter-btn,.harvests-header .refresh-btn{align-items:center;display:flex;font-size:13px;font-weight:500;gap:4px}.harvests-header .view-toggle{border:1px solid #e5e7eb;border-radius:.375rem;display:flex;overflow:hidden}.harvests-header .view-toggle .btn{border:none;border-radius:0;padding:4px 10px}.harvests-header .harvests-stats{display:flex;gap:.5rem}.harvests-header .harvests-stats .stat-item{align-items:center;background:rgba(34,197,94,.08);border-radius:20px;color:#22c55e;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.harvests-header .harvests-stats .stat-item.honey{background:rgba(217,119,6,.1);color:#d97706}.harvests-header .harvests-stats .stat-item.revenue{background:rgba(22,163,74,.1);color:#16a34a}.harvests-header .harvests-stats .stat-item .stat-value{font-weight:700}.harvests-header .harvests-stats .stat-item .stat-label{font-weight:500;opacity:.8}.harvests-header .add-btn{align-items:center;display:flex;font-size:13px;font-weight:600;gap:4px;white-space:nowrap}.flock-honey-harvests-container .filters-panel{align-items:flex-end;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:1rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.flock-honey-harvests-container .filters-panel .filter-group{display:flex;flex-direction:column;gap:4px}.flock-honey-harvests-container .filters-panel .filter-group label{color:#6b7280;font-size:12px;font-weight:600}.flock-honey-harvests-container .filters-panel .filter-select{border:1px solid #e5e7eb;border-radius:.375rem;font-size:13px;min-width:160px;padding:6px 12px}.flock-honey-harvests-container .filters-panel .clear-filters{color:#d97706;font-size:12px}.harvests-table-wrapper{border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.harvests-table-wrapper .harvests-table{margin-bottom:0}.harvests-table-wrapper .harvests-table thead th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;white-space:nowrap}.harvests-table-wrapper .harvests-table tbody tr{transition:background .15s ease}.harvests-table-wrapper .harvests-table tbody tr:hover{background:rgba(34,197,94,.03)}.harvests-table-wrapper .harvests-table tbody tr td{border-bottom:1px solid rgba(0,0,0,.04);font-size:14px;padding:12px 16px;vertical-align:middle}.harvests-table-wrapper .harvests-table .date-cell{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:4px}.harvests-table-wrapper .harvests-table .notes-cell{color:#6b7280;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harvests-table-wrapper .harvests-table .actions-col{text-align:center;width:80px}.harvests-table-wrapper .harvests-table .action-buttons{display:flex;gap:6px;justify-content:center}.honey-badge{align-items:center;background:rgba(217,119,6,.1);border-radius:12px;color:#d97706;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:28px;padding:2px 8px}.harvests-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.harvests-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.harvests-card:before{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .2s ease;width:3px}.harvests-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.harvests-card:hover:before{background:#d97706}.harvests-card .harvests-card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.harvests-card .harvests-card-header .harvests-card-info{align-items:center;display:flex;gap:.5rem}.harvests-card .harvests-card-header .harvests-card-grade{color:#1f2937;font-size:15px;font-weight:600}.harvests-card .harvests-card-header .harvests-card-actions{display:flex;gap:8px}.harvests-card .harvests-card-header .harvests-card-actions .action-btn-slim{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;padding:0;width:36px}.harvests-card .harvests-card-header .harvests-card-actions .delete-btn{background:rgba(220,38,38,.1);border:none;color:#dc2626}.harvests-card .harvests-card-meta{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.harvests-card .harvests-card-meta-item{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;gap:4px}.harvests-card .harvests-card-meta-item svg{color:#9ca3af;flex-shrink:0}.flock-honey-harvests-container .empty-state{color:#6b7280;padding:60px 20px;text-align:center}.flock-honey-harvests-container .empty-state .empty-icon{color:#e5e7eb;margin-bottom:.75rem}.flock-honey-harvests-container .empty-state h5{color:#1f2937;margin-bottom:.5rem}.flock-honey-harvests-container .empty-state p{margin:0 auto 1rem;max-width:400px}@keyframes spin-harvests{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.harvests-form-overlay{bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:70px;z-index:1000}.harvests-form-overlay .overlay-backdrop{background:rgba(0,0,0,.3);inset:0;position:absolute}.harvests-form-overlay .form-panel{animation:slideIn-harvests .25s ease-out;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-width:520px;position:relative;width:100%}.harvests-form-overlay .form-panel .form-panel-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.harvests-form-overlay .form-panel .form-panel-header .form-panel-title{align-items:center;color:#d97706;display:flex;gap:.5rem}.harvests-form-overlay .form-panel .form-panel-header .form-panel-title h3{color:#1f2937;font-size:1.15rem;font-weight:700;margin:0}.harvests-form-overlay .form-panel .form-panel-header .close-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px}.harvests-form-overlay .form-panel .form-panel-header .close-btn:hover{background:#f8f9fa;color:#1f2937}.harvests-form-overlay .form-panel .form-panel-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.harvests-form-overlay .form-panel .form-row-pair{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.harvests-form-overlay .form-panel .form-group-custom{margin-bottom:1rem}.harvests-form-overlay .form-panel .form-group-custom .form-label-custom{color:#1f2937;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.harvests-form-overlay .form-panel .form-group-custom .form-label-custom .text-danger{color:#dc2626}.harvests-form-overlay .form-panel .form-group-custom .form-control-custom{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.harvests-form-overlay .form-panel .form-group-custom .form-control-custom:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.harvests-form-overlay .form-panel .form-group-custom textarea.form-control-custom{resize:vertical}.harvests-form-overlay .form-panel .form-action-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem;position:static}.harvests-form-overlay .form-panel .form-action-footer .form-action-footer-inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.harvests-form-overlay .form-panel .form-action-footer .btn-save-custom{align-items:center;background:linear-gradient(135deg,#22c55e,#1ca24d);border:none;border-radius:.375rem;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 28px;transition:all .2s ease}.harvests-form-overlay .form-panel .form-action-footer .btn-save-custom:hover:not(:disabled){box-shadow:0 4px 12px rgba(34,197,94,.3);transform:translateY(-1px)}.harvests-form-overlay .form-panel .form-action-footer .btn-save-custom:disabled{cursor:not-allowed;opacity:.7}.harvests-form-overlay .form-panel .form-action-footer .btn-cancel-custom{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.harvests-form-overlay .form-panel .form-action-footer .btn-cancel-custom:hover:not(:disabled){background:#f8f9fa}.harvests-form-overlay .form-panel .form-action-footer svg{flex-shrink:0}.harvests-form-overlay .form-panel .form-action-footer .animate-spin{animation:spin-harvests 1s linear infinite}@keyframes slideIn-harvests{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:768px){.harvests-header{align-items:stretch;flex-direction:column}.harvests-header .header-actions{margin-left:0}.harvests-header .harvests-stats{flex-wrap:wrap}.harvests-header .add-btn{justify-content:center;width:100%}.harvests-cards{grid-template-columns:1fr}.harvests-form-overlay .form-panel{max-width:100%}.harvests-form-overlay .form-panel .form-row-pair{grid-template-columns:1fr}.harvests-form-overlay .form-action-footer .form-action-footer-inner{flex-direction:column-reverse}.harvests-form-overlay .form-action-footer .btn-cancel-custom,.harvests-form-overlay .form-action-footer .btn-save-custom{justify-content:center;width:100%}}