.page-header.svelte-4haew3{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-header.svelte-4haew3 .title-info:where(.svelte-4haew3){display:flex;flex-direction:column;gap:8px}.page-header.svelte-4haew3 .title-info:where(.svelte-4haew3) .title-row:where(.svelte-4haew3){display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-header.svelte-4haew3 .title-info:where(.svelte-4haew3) .title-row:where(.svelte-4haew3) h1:where(.svelte-4haew3){font-size:26pt;font-weight:800;color:var(--text-primary);line-height:1.1}.page-header.svelte-4haew3 .title-info:where(.svelte-4haew3) .subtitle:where(.svelte-4haew3){color:var(--text-secondary);font-size:11.5pt}.page-header.svelte-4haew3 .header-actions:where(.svelte-4haew3){display:flex;align-items:center;gap:15px;flex-shrink:0}@media(max-width:768px){.page-header.svelte-4haew3{flex-direction:column;align-items:flex-start}.page-header.svelte-4haew3 .title-row:where(.svelte-4haew3) h1:where(.svelte-4haew3){font-size:22pt}}.container.svelte-1tyszyy{padding:calc(40px + var(--navbar-height)) 100px 40px 100px;background-color:var(--bg-primary);display:flex;flex-direction:column;gap:30px;min-height:100vh;position:relative}@media(max-width:1400px){.container.svelte-1tyszyy{padding:calc(40px + var(--navbar-height)) 40px 40px 40px}}@media(max-width:768px){.container.svelte-1tyszyy{padding:calc(20px + var(--navbar-height)) 20px 40px 20px;gap:20px}}.skeleton-dashboard.svelte-1tyszyy{display:flex;flex-direction:column;gap:30px}.skeleton-dashboard.svelte-1tyszyy .shimmer:where(.svelte-1tyszyy){background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--surface) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:svelte-1tyszyy-shimmer 1.5s infinite linear}.skeleton-dashboard.svelte-1tyszyy .skeleton-overview:where(.svelte-1tyszyy){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.skeleton-dashboard.svelte-1tyszyy .skeleton-overview:where(.svelte-1tyszyy) .skeleton-stat-card:where(.svelte-1tyszyy){height:104px;border-radius:16px}.skeleton-dashboard.svelte-1tyszyy .skeleton-greenhouse-container:where(.svelte-1tyszyy){background-color:var(--surface);border-radius:24px;padding:30px;border:1px solid var(--border-primary)}.skeleton-dashboard.svelte-1tyszyy .skeleton-greenhouse-container:where(.svelte-1tyszyy) .skeleton-greenhouse-header:where(.svelte-1tyszyy){height:40px;width:300px;margin-bottom:30px;border-radius:8px}.skeleton-dashboard.svelte-1tyszyy .skeleton-greenhouse-container:where(.svelte-1tyszyy) .skeleton-grid:where(.svelte-1tyszyy){display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.skeleton-dashboard.svelte-1tyszyy .skeleton-greenhouse-container:where(.svelte-1tyszyy) .skeleton-grid:where(.svelte-1tyszyy) .skeleton-bay:where(.svelte-1tyszyy){aspect-ratio:1/1;border-radius:16px}@keyframes svelte-1tyszyy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-action.svelte-1tyszyy{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.btn-action.primary.svelte-1tyszyy{background-color:var(--brand-primary);filter:saturate(.8);color:var(--brand-text);box-shadow:0 4px 12px #16a34a33}.btn-action.primary.svelte-1tyszyy:hover{background-color:var(--brand-hover);filter:saturate(1);transform:translateY(-1px)}.critical-alerts-bar.svelte-1tyszyy{background-color:var(--surface);border:1px solid var(--error-muted);border-left:4px solid var(--error);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow);position:relative;z-index:1}@media(max-width:1024px){.critical-alerts-bar.svelte-1tyszyy{flex-direction:column;align-items:flex-start;gap:10px}}.critical-alerts-bar.svelte-1tyszyy .alert-label:where(.svelte-1tyszyy){display:flex;align-items:center;gap:10px;color:var(--error);font-weight:800;font-size:10pt;text-transform:uppercase;white-space:nowrap}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy){display:flex;gap:10px;overflow-x:auto;width:100%;scrollbar-width:none}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy)::-webkit-scrollbar{display:none}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy) .alert-chip:where(.svelte-1tyszyy){display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;font-size:9.5pt;white-space:nowrap}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy) .alert-chip:where(.svelte-1tyszyy) .bay-ref:where(.svelte-1tyszyy){font-weight:800;padding-right:8px;border-right:1px solid rgba(0,0,0,.1)}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy) .alert-chip.danger:where(.svelte-1tyszyy){background-color:var(--error-muted);color:var(--error)}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy) .alert-chip.warning:where(.svelte-1tyszyy){background-color:var(--warning-muted);color:var(--warning)}.critical-alerts-bar.svelte-1tyszyy .alerts-list:where(.svelte-1tyszyy) .alert-chip.info:where(.svelte-1tyszyy){background-color:var(--info-muted);color:var(--info)}.overview-grid.svelte-1tyszyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;position:relative;z-index:1}@media(max-width:600px){.overview-grid.svelte-1tyszyy{grid-template-columns:1fr}}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy){background-color:var(--surface);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow);border:1px solid var(--border-primary);transition:transform .2s}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy):hover{transform:translateY(-4px)}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-icon:where(.svelte-1tyszyy){width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-icon.sales:where(.svelte-1tyszyy){background-color:var(--success-muted);color:var(--success)}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-icon.animals:where(.svelte-1tyszyy){background-color:var(--error-muted);color:var(--error)}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-icon.bays:where(.svelte-1tyszyy){background-color:var(--brand-muted);color:var(--brand-primary)}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-icon.harvest:where(.svelte-1tyszyy){background-color:var(--warning-muted);color:var(--warning)}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-info:where(.svelte-1tyszyy){display:flex;flex-direction:column}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-info:where(.svelte-1tyszyy) .label:where(.svelte-1tyszyy){font-size:9.5pt;font-weight:600;color:var(--text-secondary)}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-info:where(.svelte-1tyszyy) .value:where(.svelte-1tyszyy){font-size:16pt;font-weight:800;color:var(--text-primary)}.main-dashboard-content.svelte-1tyszyy{display:flex;gap:30px;align-items:flex-start;position:relative;z-index:1}@media(max-width:1399px){.main-dashboard-content.svelte-1tyszyy{flex-direction:column}}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy){flex:1;background-color:var(--surface);border-radius:24px;padding:30px;box-shadow:var(--shadow);border:1px solid var(--border-primary);min-width:0;max-width:90vw;position:relative;overflow:hidden}@media(max-width:768px){.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy){padding:20px}}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy){display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px;position:relative;z-index:20;padding:10px;background-color:rgba(var(--surface-rgb),.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid var(--border-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy){display:flex;align-items:center;gap:12px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy) h2:where(.svelte-1tyszyy){font-size:16pt;font-weight:800;color:var(--text-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy){display:flex;align-items:center;gap:15px;flex-wrap:wrap}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy){position:relative;display:flex;align-items:center;gap:8px;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:10px;padding:6px 10px;color:var(--text-secondary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy) input:where(.svelte-1tyszyy){border:none;background:none;outline:none;color:var(--text-primary);font-size:9.5pt;font-weight:600;width:160px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy) input:where(.svelte-1tyszyy)::placeholder{color:var(--text-muted)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy) .search-results:where(.svelte-1tyszyy){position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-height:240px;overflow-y:auto;background-color:var(--surface);border:1px solid var(--border-primary);border-radius:10px;box-shadow:var(--shadow-lg);z-index:100;display:flex;flex-direction:column;padding:6px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy) .search-results:where(.svelte-1tyszyy) button:where(.svelte-1tyszyy){text-align:left;padding:8px 10px;border-radius:6px;border:none;background:none;color:var(--text-primary);font-size:9.5pt;font-weight:600;cursor:pointer}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy) .search-results:where(.svelte-1tyszyy) button:where(.svelte-1tyszyy):hover{background-color:var(--brand-muted);color:var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .bay-search:where(.svelte-1tyszyy) .search-results:where(.svelte-1tyszyy) .more-results:where(.svelte-1tyszyy){padding:6px 10px;font-size:8.5pt;color:var(--text-muted);font-weight:600}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .segmented-control:where(.svelte-1tyszyy){display:flex;align-items:center;gap:4px;background-color:var(--bg-primary);padding:4px;border-radius:10px;border:1px solid var(--border-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .segmented-control:where(.svelte-1tyszyy) button:where(.svelte-1tyszyy){padding:6px 12px;border-radius:7px;font-size:9pt;font-weight:700;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:all .2s}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .segmented-control:where(.svelte-1tyszyy) button.active:where(.svelte-1tyszyy){background-color:var(--surface);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .segmented-control:where(.svelte-1tyszyy) button:where(.svelte-1tyszyy):hover:not(.active){color:var(--text-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .lock-toggle:where(.svelte-1tyszyy){display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:9.5pt;font-weight:700;cursor:pointer;transition:all .2s;border:1px solid var(--border-primary);background-color:var(--bg-primary);color:var(--text-secondary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .lock-toggle.locked:where(.svelte-1tyszyy){color:var(--brand-primary);background-color:var(--brand-muted);border-color:var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .lock-toggle:where(.svelte-1tyszyy):hover{filter:brightness(.95)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .btn-reset:where(.svelte-1tyszyy){display:flex;align-items:center;gap:6px;background-color:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;font-size:9pt;font-weight:600;padding:8px 14px;border-radius:10px;transition:all .2s}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy) .btn-reset:where(.svelte-1tyszyy):hover{color:var(--error);background-color:var(--error-muted);border-color:var(--error)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy){display:flex;gap:10px;flex-wrap:wrap;width:100%;border-top:1px solid var(--border-primary);padding-top:15px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item:where(.svelte-1tyszyy){display:flex;align-items:center;gap:6px;font-size:8pt;font-weight:700;color:var(--text-secondary);padding:4px 8px;background-color:var(--bg-primary);border-radius:6px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item:where(.svelte-1tyszyy):before{content:"";width:8px;height:8px;border-radius:50%}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.snails_growing:where(.svelte-1tyszyy):before{background-color:var(--brand-primary);box-shadow:0 0 8px var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.being_harvested:where(.svelte-1tyszyy):before{background-color:var(--warning-muted);border:1px solid var(--warning)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.ready_to_harvest:where(.svelte-1tyszyy):before{background-color:var(--warning)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.ready_to_settlement:where(.svelte-1tyszyy):before{background-color:var(--accent-purple)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.planted_growing:where(.svelte-1tyszyy):before{background-color:var(--info)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.plowed:where(.svelte-1tyszyy):before{background-color:var(--accent-yellow)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.ready_to_plow:where(.svelte-1tyszyy):before{background-color:var(--brand-muted);border:1px solid var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item.ready_to_clean:where(.svelte-1tyszyy):before{background-color:var(--error-muted);border:1px solid var(--error)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy){overflow-x:auto;overflow-y:auto;padding:40px;scrollbar-width:thin;width:100%;max-width:100%;max-height:800px;background-color:var(--bg-primary);border-radius:16px;border:1px solid var(--border-primary);position:relative}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy):after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,transparent 160px,rgba(0,0,0,.02) 160px,rgba(0,0,0,.02) 320px);background-size:100% 320px;pointer-events:none;z-index:0}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy){display:grid;grid-template-columns:repeat(var(--grid-cols),160px);grid-template-rows:repeat(var(--grid-rows),160px);gap:20px;padding:20px;width:max-content;position:relative;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid.is-dragging:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy):not(.has-bay){background-color:rgba(var(--brand-primary-rgb),.05);border:2px dashed var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy){width:100%;height:100%;border-radius:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot.active-drop-target:where(.svelte-1tyszyy){background-color:var(--brand-muted)!important;border:2px solid var(--brand-primary)!important;transform:scale(1.05);z-index:100}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy){width:100%;height:100%;background-color:var(--surface);border:1px solid var(--border-primary);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;transition:all .25s cubic-bezier(0,0,.2,1);box-shadow:var(--shadow-sm);overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy):before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background-color:transparent;z-index:2}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.snails_growing:where(.svelte-1tyszyy):before{background-color:var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.snails_growing:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){background-color:var(--brand-primary);box-shadow:0 0 8px var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.being_harvested:where(.svelte-1tyszyy):before{background-color:var(--warning)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.being_harvested:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){background-color:var(--warning);box-shadow:0 0 8px var(--warning);animation:svelte-1tyszyy-led-pulse 2s infinite}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.ready_to_harvest:where(.svelte-1tyszyy):before{background-color:var(--warning)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.ready_to_harvest:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){background-color:var(--warning);box-shadow:0 0 8px var(--warning)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.ready_to_settlement:where(.svelte-1tyszyy):before{background-color:var(--accent-purple)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.ready_to_settlement:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){background-color:var(--accent-purple);box-shadow:0 0 8px var(--accent-purple)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.planted_growing:where(.svelte-1tyszyy):before{background-color:var(--info)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.planted_growing:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){background-color:var(--info);box-shadow:0 0 8px var(--info)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.plowed:where(.svelte-1tyszyy):before{background-color:var(--accent-yellow)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.plowed:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){background-color:var(--accent-yellow)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .status-led:where(.svelte-1tyszyy){position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background-color:var(--text-muted);transition:all .3s}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block.dragging:where(.svelte-1tyszyy){opacity:.3;transform:scale(.9);box-shadow:none}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy):hover:not(.dragging){transform:translateY(-8px) scale(1.02);z-index:10;box-shadow:var(--shadow-lg);cursor:pointer}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy):hover:not(.dragging) .bay-card-toolbar:where(.svelte-1tyszyy){transform:translateY(0);opacity:1}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-id:where(.svelte-1tyszyy){font-size:11pt;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-info:where(.svelte-1tyszyy){display:flex;flex-direction:column;align-items:center;gap:4px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-info:where(.svelte-1tyszyy) .info-line:where(.svelte-1tyszyy){display:flex;align-items:center;gap:6px;font-size:9pt;font-weight:700;color:var(--text-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-alert:where(.svelte-1tyszyy){position:absolute;top:30px;right:12px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-alert.danger:where(.svelte-1tyszyy){color:var(--error);animation:svelte-1tyszyy-alert-pulse 1s infinite alternate}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-alert.warning:where(.svelte-1tyszyy){color:var(--warning)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-alert.info:where(.svelte-1tyszyy){color:var(--info)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-card-toolbar:where(.svelte-1tyszyy){position:absolute;bottom:0;left:0;right:0;height:40px;background-color:rgba(var(--surface-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:all .25s cubic-bezier(0,0,.2,1);opacity:0;z-index:5;pointer-events:all}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-card-toolbar:where(.svelte-1tyszyy) .tool-btn:where(.svelte-1tyszyy){width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .bay-block:where(.svelte-1tyszyy) .bay-card-toolbar:where(.svelte-1tyszyy) .tool-btn:where(.svelte-1tyszyy):hover{background-color:var(--brand-primary);color:var(--brand-text);border-color:var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .greenhouse-grid:where(.svelte-1tyszyy) .grid-slot:where(.svelte-1tyszyy) .slot-placeholder:where(.svelte-1tyszyy){width:40px;height:40px;border-radius:50%;border:2px dashed var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.3}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .load-more-row:where(.svelte-1tyszyy){display:flex;justify-content:center;padding:24px 0 8px}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .load-more-row:where(.svelte-1tyszyy) .load-more-btn:where(.svelte-1tyszyy){display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:1px solid var(--border-primary);background-color:var(--surface);color:var(--text-primary);font-size:9.5pt;font-weight:700;cursor:pointer;transition:all .2s}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .load-more-row:where(.svelte-1tyszyy) .load-more-btn:where(.svelte-1tyszyy):hover{background-color:var(--brand-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-viewport:where(.svelte-1tyszyy) .load-more-row:where(.svelte-1tyszyy) .load-more-btn:where(.svelte-1tyszyy) .bay-count:where(.svelte-1tyszyy){color:var(--text-muted);font-weight:600}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .minimap-container:where(.svelte-1tyszyy){position:absolute;bottom:20px;right:20px;width:120px;height:120px;background-color:rgba(var(--surface-rgb),.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-primary);border-radius:12px;padding:8px;box-shadow:var(--shadow-lg);z-index:50;display:flex;align-items:center;justify-content:center}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .minimap-container:where(.svelte-1tyszyy) .minimap-canvas:where(.svelte-1tyszyy){width:100%;height:100%;border-radius:6px;cursor:pointer}.main-dashboard-content.svelte-1tyszyy .greenhouse-section:where(.svelte-1tyszyy) .greenhouse-mobile-list:where(.svelte-1tyszyy){display:none}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy){width:320px;display:flex;flex-direction:column;gap:30px;flex-shrink:0}@media(max-width:1399px){.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy){width:100%;flex-direction:row;flex-wrap:wrap}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .sidebar-section:where(.svelte-1tyszyy){flex:1;min-width:300px}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .quick-links-grid:where(.svelte-1tyszyy){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .sidebar-section:where(.svelte-1tyszyy){background-color:var(--surface);border-radius:20px;border:1px solid var(--border-primary);padding:24px;box-shadow:var(--shadow)}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .sidebar-section:where(.svelte-1tyszyy) .section-header:where(.svelte-1tyszyy){display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text-primary)}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .sidebar-section:where(.svelte-1tyszyy) .section-header:where(.svelte-1tyszyy) h2:where(.svelte-1tyszyy){font-size:13pt;font-weight:800}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .quick-links-grid:where(.svelte-1tyszyy){display:grid;grid-template-columns:1fr;gap:8px}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .quick-links-grid:where(.svelte-1tyszyy) .quick-link:where(.svelte-1tyszyy){display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;text-decoration:none;color:var(--text-secondary);font-size:9.5pt;font-weight:600;transition:all .2s}.main-dashboard-content.svelte-1tyszyy .insights-aside:where(.svelte-1tyszyy) .quick-links-grid:where(.svelte-1tyszyy) .quick-link:where(.svelte-1tyszyy):hover{background-color:var(--surface);border-color:var(--brand-primary);color:var(--brand-primary);transform:translate(4px)}@media(max-width:768px){.overview-grid.svelte-1tyszyy{grid-template-columns:1fr;gap:14px}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy){padding:18px;gap:16px}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-icon:where(.svelte-1tyszyy){width:48px;height:48px;border-radius:12px}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-info:where(.svelte-1tyszyy) .label:where(.svelte-1tyszyy){font-size:9pt}.overview-grid.svelte-1tyszyy .stat-card:where(.svelte-1tyszyy) .stat-info:where(.svelte-1tyszyy) .value:where(.svelte-1tyszyy){font-size:14pt}.greenhouse-section.svelte-1tyszyy{padding:16px}.greenhouse-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy){flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;padding:0;margin-bottom:18px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.greenhouse-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy) h2:where(.svelte-1tyszyy){font-size:14pt}.greenhouse-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .toolbar-controls:where(.svelte-1tyszyy){display:none!important}.greenhouse-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy){gap:8px;padding-top:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--border-primary)}.greenhouse-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy)::-webkit-scrollbar{display:none}.greenhouse-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .status-legend:where(.svelte-1tyszyy) .legend-item:where(.svelte-1tyszyy){white-space:nowrap}.greenhouse-section.svelte-1tyszyy .greenhouse-viewport:where(.svelte-1tyszyy){display:none!important}.greenhouse-section.svelte-1tyszyy .minimap-container:where(.svelte-1tyszyy){display:none!important}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy){display:flex!important;flex-direction:column;gap:10px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy){display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:var(--surface);border:1px solid var(--border-primary);border-radius:14px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy):active{transform:scale(.98)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){position:absolute;top:0;left:0;bottom:0;width:5px;background-color:var(--text-muted)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.snails_growing:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--brand-primary)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.being_harvested:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--warning)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.ready_to_harvest:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--warning)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.ready_to_settlement:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--accent-purple)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.planted_growing:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--info)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.plowed:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--accent-yellow)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.ready_to_plow:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--brand-muted);border-right:1px solid var(--brand-primary)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item.ready_to_clean:where(.svelte-1tyszyy) .bay-list-accent:where(.svelte-1tyszyy){background-color:var(--error-muted);border-right:1px solid var(--error)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-content:where(.svelte-1tyszyy){flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-header:where(.svelte-1tyszyy){display:flex;align-items:center;justify-content:space-between;gap:10px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-header:where(.svelte-1tyszyy) .bay-list-name:where(.svelte-1tyszyy){font-size:12pt;font-weight:800;color:var(--text-primary)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-header:where(.svelte-1tyszyy) .bay-list-status:where(.svelte-1tyszyy){font-size:8pt;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-body:where(.svelte-1tyszyy){display:flex;flex-wrap:wrap;gap:10px 16px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-body:where(.svelte-1tyszyy) .bay-list-info:where(.svelte-1tyszyy){display:flex;align-items:center;gap:6px;font-size:9.5pt;color:var(--text-secondary);font-weight:600}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-warnings:where(.svelte-1tyszyy){display:flex;flex-wrap:wrap;gap:6px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-warnings:where(.svelte-1tyszyy) .warning:where(.svelte-1tyszyy){font-size:8pt;font-weight:700;padding:4px 8px;border-radius:6px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-warnings:where(.svelte-1tyszyy) .warning.danger:where(.svelte-1tyszyy){background-color:var(--error-muted);color:var(--error)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-warnings:where(.svelte-1tyszyy) .warning.warning:where(.svelte-1tyszyy){background-color:var(--warning-muted);color:var(--warning)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-warnings:where(.svelte-1tyszyy) .warning.info:where(.svelte-1tyszyy){background-color:var(--info-muted);color:var(--info)}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-arrow:where(.svelte-1tyszyy){color:var(--text-muted);flex-shrink:0}.insights-aside.svelte-1tyszyy{gap:20px}}@media(min-width:480px)and (max-width:768px){.overview-grid.svelte-1tyszyy{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.greenhouse-section.svelte-1tyszyy{padding:14px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy){padding:12px 14px}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-header:where(.svelte-1tyszyy) .bay-list-name:where(.svelte-1tyszyy){font-size:11pt}.greenhouse-section.svelte-1tyszyy .greenhouse-mobile-list:where(.svelte-1tyszyy) .bay-list-item:where(.svelte-1tyszyy) .bay-list-body:where(.svelte-1tyszyy) .bay-list-info:where(.svelte-1tyszyy){font-size:9pt}.insights-aside.svelte-1tyszyy .quick-links-grid:where(.svelte-1tyszyy){grid-template-columns:repeat(2,1fr)!important;gap:10px}.insights-aside.svelte-1tyszyy .quick-links-grid:where(.svelte-1tyszyy) .quick-link:where(.svelte-1tyszyy){padding:14px 10px;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:9pt}}@keyframes svelte-1tyszyy-led-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes svelte-1tyszyy-alert-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.2);filter:brightness(1.2)}}.portal-tooltip.svelte-1tyszyy{position:fixed;width:240px;background-color:var(--surface);color:var(--text-primary);padding:15px;border-radius:12px;box-shadow:var(--shadow-lg);z-index:10000;pointer-events:none;border:1px solid var(--border-primary);transform:translate(-50%);animation:svelte-1tyszyy-tooltipIn .2s ease-out}.portal-tooltip.flipped.svelte-1tyszyy{transform:translate(-50%,-100%)}.portal-tooltip.svelte-1tyszyy:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:transparent transparent var(--surface) transparent}.portal-tooltip.svelte-1tyszyy:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-9px;border-width:9px;border-style:solid;border-color:transparent transparent var(--border-primary) transparent}.portal-tooltip.flipped.svelte-1tyszyy:after{top:100%;bottom:auto;border-color:var(--surface) transparent transparent transparent}.portal-tooltip.flipped.svelte-1tyszyy:before{top:100%;bottom:auto;border-color:var(--border-primary) transparent transparent transparent}.portal-tooltip.svelte-1tyszyy .tooltip-header:where(.svelte-1tyszyy){display:flex;flex-direction:column;gap:2px;margin-bottom:10px;border-bottom:1px solid var(--border-primary);padding-bottom:8px}.portal-tooltip.svelte-1tyszyy .tooltip-header:where(.svelte-1tyszyy) strong:where(.svelte-1tyszyy){font-size:11pt}.portal-tooltip.svelte-1tyszyy .tooltip-header:where(.svelte-1tyszyy) .status:where(.svelte-1tyszyy){font-size:8.5pt;color:var(--text-muted);font-weight:600}.portal-tooltip.svelte-1tyszyy .tooltip-body:where(.svelte-1tyszyy){font-size:9pt;display:flex;flex-direction:column;gap:4px}.portal-tooltip.svelte-1tyszyy .tooltip-body:where(.svelte-1tyszyy) p:where(.svelte-1tyszyy){margin:0;opacity:.9}.portal-tooltip.svelte-1tyszyy .tooltip-body:where(.svelte-1tyszyy) strong:where(.svelte-1tyszyy){color:var(--text-secondary);font-weight:500}.portal-tooltip.svelte-1tyszyy .tooltip-warnings:where(.svelte-1tyszyy){margin-top:10px;display:flex;flex-direction:column;gap:4px}.portal-tooltip.svelte-1tyszyy .tooltip-warnings:where(.svelte-1tyszyy) .warning:where(.svelte-1tyszyy){font-size:8pt;font-weight:700;padding:4px 8px;border-radius:6px}.portal-tooltip.svelte-1tyszyy .tooltip-warnings:where(.svelte-1tyszyy) .warning.danger:where(.svelte-1tyszyy){background-color:var(--error-muted);color:var(--error)}.portal-tooltip.svelte-1tyszyy .tooltip-warnings:where(.svelte-1tyszyy) .warning.warning:where(.svelte-1tyszyy){background-color:var(--warning-muted);color:var(--warning)}.portal-tooltip.svelte-1tyszyy .tooltip-warnings:where(.svelte-1tyszyy) .warning.info:where(.svelte-1tyszyy){background-color:var(--info-muted);color:var(--info)}.portal-tooltip.svelte-1tyszyy .tooltip-footer:where(.svelte-1tyszyy){margin-top:12px;padding-top:10px;border-top:1px solid var(--border-secondary);display:flex;justify-content:center}.portal-tooltip.svelte-1tyszyy .tooltip-footer:where(.svelte-1tyszyy) .click-hint:where(.svelte-1tyszyy){display:flex;align-items:center;gap:6px;font-size:8.5pt;font-weight:700;color:var(--brand-primary);opacity:.8}@keyframes svelte-1tyszyy-tooltipIn{0%{opacity:0}to{opacity:1}}.employee-tasks-section.svelte-1tyszyy{background-color:var(--surface);border:1px solid var(--border-primary);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy){display:flex;align-items:center;gap:14px;color:var(--brand-primary)}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy) .title-group:where(.svelte-1tyszyy){display:flex;flex-direction:column;gap:4px}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy) .title-group:where(.svelte-1tyszyy) h2:where(.svelte-1tyszyy){margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary)}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .section-title:where(.svelte-1tyszyy) .title-group:where(.svelte-1tyszyy) .section-subtitle:where(.svelte-1tyszyy){font-size:.85rem;color:var(--text-muted);font-weight:500}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .view-all-link:where(.svelte-1tyszyy){display:inline-flex;align-items:center;gap:4px;font-size:.9rem;font-weight:700;color:var(--brand-primary);text-decoration:none;transition:all .2s}.employee-tasks-section.svelte-1tyszyy .section-header-row:where(.svelte-1tyszyy) .view-all-link:where(.svelte-1tyszyy):hover{color:var(--brand-hover);gap:8px}.employee-tasks-loading.svelte-1tyszyy{display:flex;align-items:center;justify-content:center;padding:40px}.employee-tasks-loading.svelte-1tyszyy .loading-icon{animation:svelte-1tyszyy-spin 1s linear infinite}.employee-tasks-empty.svelte-1tyszyy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-muted);font-size:.95rem;font-weight:600}.employee-tasks-list.svelte-1tyszyy{display:flex;flex-direction:column;gap:12px}.employee-task-card.svelte-1tyszyy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;transition:all .2s}.employee-task-card.completed.svelte-1tyszyy{opacity:.75;background-color:var(--bg-secondary)}@media(max-width:768px){.employee-task-card.svelte-1tyszyy{flex-direction:column;align-items:flex-start}}.employee-task-card.svelte-1tyszyy .task-main:where(.svelte-1tyszyy){display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.employee-task-card.svelte-1tyszyy .task-main:where(.svelte-1tyszyy) .task-description:where(.svelte-1tyszyy){margin:0;font-size:.95rem;color:var(--text-primary);line-height:1.4}.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy){display:flex;align-items:center;gap:16px;flex-shrink:0}@media(max-width:768px){.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy){flex-wrap:wrap;width:100%}}.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy) .task-date:where(.svelte-1tyszyy){display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy) .status-tag:where(.svelte-1tyszyy){display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--warning);white-space:nowrap}.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy) .status-tag.completed:where(.svelte-1tyszyy){color:var(--success)}.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy) .btn-complete:where(.svelte-1tyszyy){display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;background-color:var(--brand-primary);color:var(--brand-text);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.employee-task-card.svelte-1tyszyy .task-meta:where(.svelte-1tyszyy) .btn-complete:where(.svelte-1tyszyy):hover{background-color:var(--brand-hover);transform:translateY(-1px)}.cell-tag.svelte-1tyszyy{background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary);padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;width:fit-content}.cell-tag.planting.svelte-1tyszyy{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.cell-tag.harvest.svelte-1tyszyy{background-color:#fef9c3;color:#854d0e;border-color:#fef08a}.cell-tag.maintenance.svelte-1tyszyy{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.cell-tag.cultivation.svelte-1tyszyy{background-color:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}.cell-tag.feeding.svelte-1tyszyy{background-color:#ffedd5;color:#9a3412;border-color:#fed7aa}.cell-tag.settlement.svelte-1tyszyy{background-color:#f1f5f9;color:#334155;border-color:#e2e8f0}@keyframes svelte-1tyszyy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
