/* hasat_mense.css — yalnız Menşe .hm-* (uygulama kabuğu yok) */
/* m13: dogrulandi≠ürün; #mense birincil düğme slate */
.hm-app{display:flex;flex-direction:column;gap:1rem;min-width:0}

body[data-app-yatay="1"] .hm-app{
  display:grid;
  grid-template-columns:minmax(320px,1.05fr) minmax(300px,1fr);
  gap:1rem 1.25rem;
  align-items:start;
}

.hm-panel,.hm-kodlar{
  background:#fff;
  border-radius:16px;
  padding:.9rem 1rem;
  box-shadow:0 6px 18px rgba(0,0,0,.05);
  min-width:0;
  position:relative;
  z-index:1;
  pointer-events:auto;
}

.hm-kodlar{z-index:2}

.hm-bas{margin:0 0 .35rem;font:750 1.05rem/1.25 system-ui,sans-serif;color:var(--app-ink,#1a2e24)}

.hm-not{margin:.35rem 0;font:400 .82rem/1.4 system-ui,sans-serif;color:#607d8b}

.hm-koy-serit{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 .75rem}

.hm-koy-serit button{
  appearance:none;border:1.5px solid #cfd8dc;background:#fafafa;color:#1a2e24;
  min-height:2.3rem;padding:.35rem .7rem;border-radius:999px;font:650 .8rem/1.2 system-ui,sans-serif;cursor:pointer
}

.hm-koy-serit button.on{border-color:var(--app-accent,#1b5e20);background:#e8f5e9;color:#1b5e20}

.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-bottom:.75rem}

.hm-alan label{display:block;font:700 .72rem/1.2 system-ui,sans-serif;color:#607d8b;margin-bottom:.25rem}

.hm-alan select,.hm-alan input{
  width:100%;min-height:2.7rem;border:1.5px solid #cfd8dc;border-radius:12px;
  padding:.55rem .7rem;font:400 1rem/1.2 system-ui,sans-serif;background:#fafafa
}

.hm-dogrula{display:inline-block;margin-top:.35rem;font:700 .72rem/1.2 system-ui,sans-serif;padding:.2rem .45rem;border-radius:6px}

.hm-dogrula.ok{background:#eceff1;color:#37474f;border:1px solid #90a4ae}

.hm-dogrula.model,.hm-dogrula.sim{background:#eceff1;color:#37474f;border:1px solid #90a4ae}

.hm-dogrula.uyari{background:#fff8e6;color:#8a6500;border:1px solid #e0a92e}

.hm-sonuc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:start}

.hm-qr-kutu{text-align:center}

.hm-qr-kutu img{width:160px;height:160px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:4px}

.hm-ad{font:750 .95rem/1.3 system-ui,sans-serif;margin-top:.45rem;color:#1a2e24}

.hm-skor{font:400 .8rem/1.3 system-ui,sans-serif;color:#607d8b}

.hm-sha{
  font:500 .78rem/1.35 ui-monospace,Consolas,monospace;word-break:break-all;
  background:#f5f7f5;border:1px solid #e0e0e0;border-radius:10px;padding:.65rem .75rem;margin:.35rem 0
}

.hm-btnler{display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0}

.hm-btn{
  appearance:none;border:0;min-height:2.55rem;padding:0 1rem;border-radius:12px;
  background:var(--app-accent,#1b5e20);color:#fff;font:750 .9rem/1 system-ui,sans-serif;cursor:pointer
}

.hm-btn.ikincil{background:#fff;color:#1b5e20;border:1.5px solid #cfd8dc}

.hm-izgara{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(110px,1fr));
  gap:.55rem;
  margin-top:.55rem;
  max-height:min(70vh,640px);
  overflow:auto;
  pointer-events:auto;
  -webkit-overflow-scrolling:touch;
}

.hm-kart{
  appearance:none;border:1.5px solid #e0e0e0;background:#fafafa;border-radius:12px;padding:.55rem;
  cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;
  pointer-events:auto;position:relative;z-index:1;min-height:7.5rem;
}

.hm-kart img{width:88px;height:88px;background:#fff;border-radius:6px;pointer-events:none}

.hm-kart-ad{font:700 .78rem/1.25 system-ui,sans-serif;color:#1a2e24;pointer-events:none}

.hm-kart-skor{font:400 .7rem/1.2 system-ui,sans-serif;color:#78909c;pointer-events:none}

.hm-kart:hover,.hm-kart:focus-visible{border-color:var(--app-accent,#1b5e20);background:#e8f5e9;outline:0}

.hm-kart:active{transform:scale(.98)}

#mense .hm-kodlar.app-soluk,
#mense .hm-kodlar.app-adim-gizli{
  opacity:1!important;filter:none!important;display:block!important;pointer-events:auto!important
}

.hm-rozet{display:inline-block;margin-left:.4rem;padding:.15rem .5rem;border-radius:999px;font:750 .72rem/1.2 system-ui,sans-serif;vertical-align:middle}

.hm-rozet.bayrak,.hm-rozet.canli{background:#eceff1;color:#37474f;border:1px solid #90a4ae}

.hm-rozet.demo{background:#fff8e6;color:#8a6500;border:1px solid #e0a92e}

.hm-rozet.olcumedi{background:#eceff1;color:#546e7a;border:1px solid #cfd8dc}

.hm-dogrula-panel{margin-top:1rem;padding-top:.85rem;border-top:1px dashed #cfd8dc}

.hm-dogrula-ozet{background:#f5f7f5;border:1px solid #e0e0e0;border-radius:12px;padding:.65rem .75rem;margin:.45rem 0}

.hm-dogrula-ozet p{margin:.2rem 0;font:500 .84rem/1.35 system-ui,sans-serif;color:#1a2e24}

.hm-mono{font-family:ui-monospace,Consolas,monospace;font-size:.78rem;word-break:break-all}

.hm-kamera{width:100%;max-width:320px;border-radius:12px;background:#111;margin:.5rem 0;aspect-ratio:4/3;object-fit:cover}

.hm-kart.on{border-color:var(--app-accent,#1b5e20)!important;background:#e8f5e9!important;box-shadow:0 0 0 2px rgba(27,94,32,.2)}

#hmFiltre{width:100%}

.hm-cta{margin:.35rem 0 0;font:600 .78rem/1.35 system-ui,sans-serif;color:#8a6500;max-width:36rem}

.hm-tabela{display:none}

.hm-iz-serit{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:.75rem 0}

.hm-mini{background:#f7faf7;border:1px solid #e0e0e0;border-radius:14px;padding:.7rem .8rem}

.hm-bas-sm{margin:0 0 .4rem;font:750 .9rem/1.25 system-ui,sans-serif;color:#1a2e24}

.hm-olaylar{margin:0;padding-left:1.1rem}

.hm-olaylar li{margin:.25rem 0;font:500 .8rem/1.35 system-ui,sans-serif}

.hm-olaylar li.ok{color:#455a64}

.hm-olaylar li.yok{color:#78909c}

.hm-geo-map{width:100%;height:180px;border:0;border-radius:12px;margin:.4rem 0}

.hm-hash-panel{margin:.75rem 0;padding:.75rem .85rem;border:1px dashed #cfd8dc;border-radius:14px;background:#fff}

.hm-hash-panel .hm-mono{margin:.25rem 0}

.hm-hikaye{margin:.75rem 0;padding:.75rem .85rem;border-radius:14px;background:#fff;border:1px solid #e0e0e0}

.hm-hikaye-metin{font:500 .9rem/1.45 system-ui,sans-serif;color:#1a2e24;margin:.35rem 0}

.hm-dil{float:right;display:inline-flex;gap:.25rem}

.hm-dil-btn{appearance:none;border:1px solid #cfd8dc;background:#fafafa;border-radius:8px;padding:.15rem .45rem;font:700 .72rem/1 system-ui,sans-serif;cursor:pointer}

.hm-dil-btn.on{background:#e8f5e9;border-color:#2e7d32;color:#1b5e20}

body[data-hm-dil="en"] #hmHikayeTr{display:none}

body[data-hm-dil="en"] #hmHikayeEn{display:block!important}

body[data-hm-dil="tr"] #hmHikayeEn,body:not([data-hm-dil]) #hmHikayeEn{display:none}

body[data-hm-dil="tr"] #hmHikayeTr,body:not([data-hm-dil]) #hmHikayeTr{display:block}

.hm-epcis,.hm-parti-aktar,.hm-api-dogrula{margin:.75rem 0;padding:.75rem .85rem;border-radius:14px;background:#fff;border:1px solid #e0e0e0}

.hm-pre{white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.35;max-height:14rem;overflow:auto;background:#f7f7f5;padding:.55rem .65rem;border-radius:10px;margin:.4rem 0 0}

.hm-grid-2{grid-template-columns:1fr 1fr}

.ne-karar .hm-rozet{float:right;margin-top:.1rem}

.app-govde .dh-sec button,
.app-govde .hm-koy-serit button,
.app-govde .ne-chip{
  border-radius:999px;
  min-height:2.35rem;
  font:650 .8rem/1.2 system-ui,sans-serif;
}

.spa-yeniden.hm-btn{appearance:none;border:0;background:var(--app-accent,#1b5e20);color:#fff;
  min-height:2.5rem;padding:.45rem 1rem;border-radius:12px;font:700 .88rem/1 system-ui,sans-serif;cursor:pointer}

.app-govde .dh-kopru .hm-btn{font-size:.78rem}

#mense .hm-govde,#mense .hm-app{display:flex;flex-direction:column;gap:1rem;min-width:0}
@media (min-width:860px){
  #mense .hm-govde,#mense .hm-app{
    display:grid;
    grid-template-columns:minmax(280px,1.05fr) minmax(260px,1fr);
    gap:1rem 1.25rem;
    align-items:start;
  }
}

#mense .hm-btn{background:#455a64;color:#fff}
#mense .hm-btn.ikincil{background:#fff;color:#37474f;border:1.5px solid #cfd8dc}
#mense .hm-koy-serit button.on{border-color:#546e7a;background:#eceff1;color:#263238}
#mense .hm-kart.on{border-color:#546e7a!important;background:#eceff1!important;box-shadow:0 0 0 2px rgba(84,110,122,.25)}
#mense .hm-dil-btn.on{background:#eceff1;border-color:#78909c;color:#37474f}
