/* Tambahan migrasi PHP + MySQL. Tampilan utama tetap mengikuti CSS asli. */
.sproduksi-global-map {
  margin: 18px 0 28px;
  background: #fff;
  border-radius: 10px;
  padding: 12px;
  box-shadow: 0 2px 10px rgba(0,0,0,.08);
}
.sproduksi-global-map h4 { margin-top: 0; }
.sproduksi-map-actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:8px 0; }
.sproduksi-map-actions input[type=file] { max-width: 100%; }
#geo-map { min-height: 320px; }
.sync-btn { background:#16a085 !important; }
.pull-btn { background:#8e44ad !important; color:#fff !important; }
input[type=number], input[inputmode=numeric], input[inputmode=decimal] { font-variant-numeric: tabular-nums; }
@media (max-width: 700px){
  #geo-map { height: 280px !important; }
  .sproduksi-global-map { padding: 10px; margin-left: -4px; margin-right: -4px; }
}


/* GeoField Kit integration */
.gf-sproduksi-shell{margin:22px 12px 28px;position:relative;z-index:1}.gf-recap-panel{background:#fff;border-radius:16px;padding:14px;margin-top:14px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.gf-recap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gf-recap-head h4{margin:0}.gf-table button{margin:2px;padding:6px 8px;border-radius:8px;border:0;cursor:pointer}.gf-table .btn-danger,.gf-table button.btn-danger{background:#dc3545;color:#fff}.btn-blue{background:#0d6efd;color:white;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}@media(max-width:768px){.gf-sproduksi-shell{margin:14px 6px 22px}.gf-map-actions{gap:6px}.gf-icon-btn span,.gf-upload{font-size:12px}.gf-recap-panel{padding:10px}.gf-table{font-size:12px}}
/* Legacy map/tracking UI removed after GeoField Kit integration */
#tracking-section-legacy,#tracking-section,#map-section,#btnAddPlacemarkMap,#storage-info-section,#placemark-list-section,#tracking-history-table{display:none!important}
