.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:var(--hm-text-lg);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:var(--hm-text-sm);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:var(--hm-brand-text);display:flex;font-size:var(--hm-text-xs);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:var(--hm-text-sm);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:var(--hm-text-xs);font-weight:600}.flock-mortality-container .filters-panel .filter-select{border:1px solid #e5e7eb;border-radius:.375rem;font-size:var(--hm-text-sm);min-width:160px;padding:6px 12px}.flock-mortality-container .filters-panel .clear-filters{color:#dc2626;font-size:var(--hm-text-xs)}.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:var(--hm-text-xs);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:var(--hm-text-sm);padding:12px 16px;vertical-align:middle}.mortality-table-wrapper .mortality-table .date-cell{align-items:center;color:#6b7280;display:flex;font-size:var(--hm-text-sm);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:var(--hm-text-sm);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:var(--hm-surface-white);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:var(--hm-text-sm);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)}}.flock-mortality-drawer .form-row-pair{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.flock-mortality-drawer .form-group-custom{margin-bottom:1rem}.flock-mortality-drawer .form-group-custom .form-label-custom{color:#1f2937;display:block;font-size:var(--hm-text-sm);font-weight:600;margin-bottom:6px}.flock-mortality-drawer .form-group-custom .form-label-custom .text-danger{color:#dc2626}.flock-mortality-drawer .form-group-custom .form-control-custom{background:var(--hm-surface-white);border:1px solid #e5e7eb;border-radius:.375rem;font-size:var(--hm-text-sm);padding:10px 12px;transition:all .2s ease;width:100%}.flock-mortality-drawer .form-group-custom .form-control-custom:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.flock-mortality-drawer .form-group-custom textarea.form-control-custom{resize:vertical}@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%}.flock-mortality-drawer .form-row-pair,.mortality-cards{grid-template-columns:1fr}}.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:var(--hm-text-xs);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:var(--hm-text-xs);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:var(--hm-text-sm);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:var(--hm-text-xl);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:var(--hm-text-xs);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-fill-warning);color:var(--hm-text-inverse)}.flock-lay .fl-sub{color:var(--hm-text-muted);font-size:var(--hm-text-xs);margin-top:var(--hm-space-1)}.flock-lay .fl-hint{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.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:var(--hm-text-lg);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:var(--hm-text-sm);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:var(--hm-brand-text);display:flex;font-size:var(--hm-text-xs);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:var(--hm-surface-danger-subtle);color:var(--hm-badge-text-red)}.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:var(--hm-text-sm);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:var(--hm-text-xs);font-weight:600}.flock-hive-inspections-container .filters-panel .filter-select{border:1px solid #e5e7eb;border-radius:.375rem;font-size:var(--hm-text-sm);min-width:160px;padding:6px 12px}.flock-hive-inspections-container .filters-panel .clear-filters{color:#f59e0b;font-size:var(--hm-text-xs)}.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:var(--hm-text-xs);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:var(--hm-text-sm);padding:12px 16px;vertical-align:middle}.inspections-table-wrapper .inspections-table .date-cell{align-items:center;color:#6b7280;display:flex;font-size:var(--hm-text-sm);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:var(--hm-text-sm);font-weight:700;justify-content:center;min-width:28px;padding:2px 8px}.queen-badge.seen{background:rgba(34,197,94,.1);color:var(--hm-brand-text)}.queen-badge.not-seen{background:var(--hm-surface-danger-subtle);color:var(--hm-badge-text-red)}.pest-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:var(--hm-text-xs);font-weight:600;padding:2px 8px}.pest-badge.has-pests{background:var(--hm-surface-danger-subtle);color:var(--hm-badge-text-red)}.pest-badge.clear{background:rgba(34,197,94,.08);color:var(--hm-brand-text)}.inspections-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.inspections-card{background:var(--hm-surface-white);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:var(--hm-text-sm);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:var(--hm-surface-danger-subtle);border:none;color:var(--hm-badge-text-red)}.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,.flock-hive-inspections-drawer .checkbox-group{margin-bottom:.75rem}.flock-hive-inspections-container .checkbox-group .checkbox-label,.flock-hive-inspections-drawer .checkbox-group .checkbox-label{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:var(--hm-text-sm);font-weight:500;gap:8px}.flock-hive-inspections-container .checkbox-group .checkbox-label input[type=checkbox],.flock-hive-inspections-drawer .checkbox-group .checkbox-label input[type=checkbox]{accent-color:#f59e0b;cursor:pointer;height:18px;width:18px}.flock-hive-inspections-container .form-section-divider,.flock-hive-inspections-drawer .form-section-divider{align-items:center;color:#6b7280;display:flex;font-size:var(--hm-text-sm);font-weight:700;gap:.5rem;letter-spacing:.5px;margin:1rem 0 .75rem;text-transform:uppercase}.flock-hive-inspections-container .form-section-divider:after,.flock-hive-inspections-drawer .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)}}.flock-hive-inspections-drawer .form-row-pair{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.flock-hive-inspections-drawer .form-row-triple{display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.flock-hive-inspections-drawer .form-group-custom{margin-bottom:1rem}.flock-hive-inspections-drawer .form-group-custom .form-label-custom{color:#1f2937;display:block;font-size:var(--hm-text-sm);font-weight:600;margin-bottom:6px}.flock-hive-inspections-drawer .form-group-custom .form-label-custom .text-danger{color:var(--hm-color-danger-dark)}.flock-hive-inspections-drawer .form-group-custom .form-control-custom{background:var(--hm-surface-white);border:1px solid #e5e7eb;border-radius:.375rem;font-size:var(--hm-text-sm);padding:10px 12px;transition:all .2s ease;width:100%}.flock-hive-inspections-drawer .form-group-custom .form-control-custom:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.flock-hive-inspections-drawer .form-group-custom textarea.form-control-custom{resize:vertical}@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%}.flock-hive-inspections-drawer .form-row-pair,.flock-hive-inspections-drawer .form-row-triple,.inspections-cards{grid-template-columns:1fr}}.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:var(--hm-text-lg);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:var(--hm-text-sm);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:var(--hm-brand-text);display:flex;font-size:var(--hm-text-xs);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:var(--hm-surface-success-subtle);color:var(--hm-brand-text)}.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:var(--hm-text-sm);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:var(--hm-text-xs);font-weight:600}.flock-honey-harvests-container .filters-panel .filter-select{border:1px solid #e5e7eb;border-radius:.375rem;font-size:var(--hm-text-sm);min-width:160px;padding:6px 12px}.flock-honey-harvests-container .filters-panel .clear-filters{color:#d97706;font-size:var(--hm-text-xs)}.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:var(--hm-text-xs);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:var(--hm-text-sm);padding:12px 16px;vertical-align:middle}.harvests-table-wrapper .harvests-table .date-cell{align-items:center;color:#6b7280;display:flex;font-size:var(--hm-text-sm);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:var(--hm-text-sm);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:var(--hm-surface-white);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:var(--hm-text-sm);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:var(--hm-surface-danger-subtle);border:none;color:var(--hm-badge-text-red)}.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)}}.flock-honey-harvests-drawer .form-row-pair{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.flock-honey-harvests-drawer .form-group-custom{margin-bottom:1rem}.flock-honey-harvests-drawer .form-group-custom .form-label-custom{color:#1f2937;display:block;font-size:var(--hm-text-sm);font-weight:600;margin-bottom:6px}.flock-honey-harvests-drawer .form-group-custom .form-label-custom .text-danger{color:var(--hm-color-danger-dark)}.flock-honey-harvests-drawer .form-group-custom .form-control-custom{background:var(--hm-surface-white);border:1px solid #e5e7eb;border-radius:.375rem;font-size:var(--hm-text-sm);padding:10px 12px;transition:all .2s ease;width:100%}.flock-honey-harvests-drawer .form-group-custom .form-control-custom:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.flock-honey-harvests-drawer .form-group-custom textarea.form-control-custom{resize:vertical}@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%}.flock-honey-harvests-drawer .form-row-pair,.harvests-cards{grid-template-columns:1fr}}