/* CannaGrow 0.14.0 – Seeds, Lager, Trocknung & Klima */

.plants-tabs{
  display:flex;gap:6px;padding:5px;border-radius:15px;margin-bottom:13px;overflow:auto
}
.plants-tab{
  border:0;background:transparent;color:var(--muted);border-radius:10px;padding:9px 12px;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:800
}
.plants-tab.active{background:rgba(92,240,142,.10);color:var(--green)}
.plants-panel{display:none}.plants-panel.active{display:block}

.seed-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.seed-shop-card{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center}
.seed-shop-preview{
  width:86px;height:86px;border-radius:18px;border:1px solid rgba(92,240,142,.12);
  background:rgba(5,18,12,.55);display:grid;place-items:center;overflow:hidden
}
.seed-shop-preview img,
.seed-option .seed-icon img.plant-preview-image{
  display:block!important;width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.24));opacity:1!important
}
.seed-option .seed-icon{
  width:82px!important;height:82px!important;display:grid!important;place-items:center!important;overflow:hidden!important
}
.seed-option{grid-template-columns:88px minmax(0,1fr) auto!important;min-height:100px}
.seed-stock-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(92,240,142,.08);font-size:10px;color:#caffd6;margin-top:6px}
.seed-shop-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}

.processing-summary,
.warehouse-summary{
  border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;margin-bottom:12px
}
.processing-summary span,.warehouse-summary span{display:block;font-size:10px;color:var(--muted)}
.processing-summary strong,.warehouse-summary strong{font-size:15px;display:block}
.processing-summary small,.warehouse-summary small{font-size:9px;color:var(--muted)}
.processing-list{display:grid;gap:10px}
.processing-card{border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.processing-card h3{margin:0 0 4px;font-size:14px}.processing-card p{margin:0;color:var(--muted);font-size:10px}
.processing-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.processing-meta span{font-size:9px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.04)}
.processing-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.processing-status{font-size:9px;font-weight:850;padding:5px 8px;border-radius:999px;background:rgba(120,184,255,.08);color:#acd3ff}
.processing-status.ready{background:rgba(92,240,142,.09);color:#aef3c2}.processing-status.queued{background:rgba(255,188,92,.08);color:#ffd49a}
.system-note{padding:10px 12px;margin-bottom:12px;color:var(--muted);font-size:10px;border-radius:14px}
.warehouse-capacity-bar{height:8px;background:rgba(255,255,255,.04);border-radius:999px;overflow:hidden;margin:-4px 0 14px}
.warehouse-capacity-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(92,240,142,.55),rgba(92,240,142,.95));border-radius:999px;transition:width .25s ease}

.temperature-control{
  margin:12px 0 14px;padding:12px 14px;border-radius:18px;display:flex;align-items:center;gap:14px;justify-content:space-between
}
.temperature-copy span{display:block;font-size:9px;color:var(--muted);letter-spacing:.08em;font-weight:800}.temperature-copy strong{display:block;font-size:13px;margin-top:2px}.temperature-copy small{display:block;font-size:9px;color:var(--muted);margin-top:2px}
.temperature-modes{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.temp-mode{border:1px solid rgba(92,240,142,.10);background:rgba(255,255,255,.025);color:var(--muted);border-radius:10px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}
.temp-mode.active{background:rgba(92,240,142,.10);border-color:rgba(92,240,142,.24);color:var(--green)}
.climate-effect.good{color:#9be9af}.climate-effect.warn{color:#ffd49a}.climate-effect.bad{color:#ff9c9c}

@media(max-width:820px){
  .seed-shop-grid{grid-template-columns:1fr}
  .processing-summary,.warehouse-summary{grid-template-columns:1fr 1fr}
  .processing-summary button,.warehouse-summary button{width:100%}
  .temperature-control{align-items:flex-start;flex-direction:column}.temperature-modes{justify-content:flex-start}
}
@media(max-width:520px){
  .processing-summary,.warehouse-summary{grid-template-columns:1fr}
  .processing-card{grid-template-columns:1fr}.processing-actions{justify-content:flex-start}
  .seed-option{grid-template-columns:76px minmax(0,1fr)!important}.seed-option>strong{grid-column:2}
  .seed-option .seed-icon{width:70px!important;height:70px!important}.seed-option .seed-icon img.plant-preview-image{width:66px!important;height:66px!important}
}
