/* menuhari.css — layar Menu hari ini (public/kotak/menuhari.js). Dasar warna dan tombol dari dasbor.css. */
/* Menu yang bisa dimatikan baru tampil setelah pengaturan menu klien tiba, supaya tidak berkedip. */
body:not([data-menu-siap]) .rel-item[data-layar="menuhari"]{visibility:hidden}
/* Pengingat: titik di tombol rel berubah kuning selama menu hari ini belum diisi. */
.rel-item[data-layar="menuhari"].mnh-belum::after{background:var(--kuning)}
/* Pilihan tanggal = chip saring pil tipis, seperti chip daftar chat. */
.mnh-tanggal{flex-wrap:nowrap;gap:6px}
.mnh-tanggal .tbl{padding:3px 12px;border:1px solid var(--garis2);border-radius:16px;background:transparent;font-size:13px;line-height:18px;font-weight:500;color:var(--tx2)}
.mnh-tanggal .tbl:hover{background:var(--hover)}
.mnh-tanggal .tbl[aria-pressed="true"]{background:#d9fdd3;border-color:#b8e6b2;color:#0b5a38}
.mnh-ingat{display:flex;gap:8px;align-items:flex-start;margin:0 0 4px;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;
  background:color-mix(in srgb,var(--kuning) 16%,transparent);color:var(--tx)}
.mnh-ingat[hidden]{display:none}
.mnh-ingat svg.i{width:16px;height:16px;flex:none;margin-top:2px}
.mnh-kolom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.mnh-alat{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mnh-alat h3{margin:0}
.mnh-alat .tbl-teks,.mnh-pratinjau-kepala .tbl-teks{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.mnh-alat .tbl-teks svg.i,.mnh-pratinjau-kepala .tbl-teks svg.i{width:15px;height:15px}
.mnh-alat .tbl-teks[hidden]{display:none}
.mnh-pilih>.bantu{margin:4px 0 10px}
.mnh-pilih .baris-alat{align-items:center}
.mnh-pilih .baris-alat .bantu{flex:none;white-space:nowrap}
.mnh-pilih .baris-alat[hidden]{display:none}
.mnh-kat+.mnh-kat{margin-top:12px}
.mnh-kat h4{margin:0 0 2px;font-size:13.5px;font-weight:700;color:var(--tx2)}
.mnh-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 0;border-top:1px solid var(--garis)}
.mnh-centang{display:flex;align-items:flex-start;gap:10px;flex:1 1 200px;min-width:0;margin:0;cursor:pointer}
div.mnh-centang{cursor:default}
.mnh-centang input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--aksen)}
.mnh-info{display:flex;flex-direction:column;gap:1px;min-width:0}
.mnh-info b{font-weight:600;overflow-wrap:anywhere}
.mnh-info small{font-size:12.5px;color:var(--tx3);overflow-wrap:anywhere}
.mnh-item.habis .mnh-info b{text-decoration:line-through;opacity:.6}
.mnh-atur{display:flex;align-items:center;gap:6px;margin-left:auto}
.mnh-stok{width:74px;padding:6px 10px;border:1px solid var(--garis2);border-radius:10px;background:var(--panel);color:var(--tx);font:inherit;font-size:13px}
.mnh-habis{font:inherit;font-size:12px;font-weight:650;padding:5px 11px;border-radius:12px;border:1px solid var(--garis2);background:transparent;color:var(--tx2);cursor:pointer}
.mnh-habis.aktif{background:color-mix(in srgb,var(--merah) 12%,transparent);border-color:transparent;color:var(--merah)}
.mnh-hapus{width:32px;height:32px}
.mnh-hapus svg.i{width:16px;height:16px}
.mnh-kosong{padding:12px 0}
.mnh-bebas{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--garis)}
.mnh-bebas input,.mnh-baris-isi input{min-width:0;padding:8px 12px;border:1px solid var(--garis2);border-radius:10px;background:var(--panel);color:var(--tx);font:inherit}
.mnh-bebas .tbl{padding:7px 14px}
.mnh-bebas .tbl svg{width:16px;height:16px}
.mnh-baris-isi{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-top:10px}
.mnh-baris-isi>div{display:flex;flex-direction:column;gap:4px}
.mnh-baris-isi label{font-size:13px;color:var(--tx2)}
.mnh-kaki{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;min-height:24px}
#mnhStatus.gagal{color:var(--merah)}
.mnh-kosongkan{color:var(--merah);font-size:13px}
.mnh-pratinjau-kepala{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mnh-pratinjau-kepala h3{margin:0}
.mnh-pratinjau-kepala .tbl-teks:disabled{opacity:.4;cursor:default}
.mnh-pratinjau>.bantu{margin:4px 0 10px}
/* Pratinjau = gelembung chat baru: radius 18px, sudut bawah kiri 6px (ujung kelompok), huruf 15px. */
.mnh-gel{width:fit-content;max-width:100%;background:var(--masuk);border-radius:18px;border-bottom-left-radius:6px;box-shadow:var(--bayang-gel);padding:8px 13px 9px 14px;font-size:15px;line-height:20px;
  white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;color:var(--tx)}
.mnh-netral{color:var(--tx2)}
#mnhPotong{margin-top:8px;color:var(--merah)}
.mnh-kirim{margin-top:16px;padding-top:14px;border-top:1px solid var(--garis)}
.mnh-kirim h3{margin:0 0 4px}
.mnh-kirim .bantu{font-size:13px;line-height:1.45;color:var(--tx2)}
.mnh-kirim .tbl{margin-top:10px}
.mnh-kirim .tbl svg{width:18px;height:18px}
.mnh-kirim .tbl[hidden]{display:none}
.mnh-kirim .tbl:disabled{opacity:.5;cursor:default}
.mnh-penanda{display:flex;gap:6px;align-items:flex-start;margin:8px 0}
.mnh-penanda[hidden]{display:none}
.mnh-penanda svg.i{width:14px;height:14px;flex:none;margin-top:2px}
.mnh-penanda .tbl-teks{font-size:12.5px}
.mnh-penanda code,#layar-menuhari code{font-family:ui-monospace,Menlo,monospace;font-size:12px}
body[data-peran="staf"] .mnh-sisip{display:none}
#dialogMenuHari .konfirmasi[hidden],#mnhLanjut[hidden],#mnhJadwal[hidden]{display:none}
/* Satu bahasa dengan halaman chat baru (Putra 27 Sep 2026): kartu bulat berbayang lembut tanpa garis tepi,
   kotak cari pil, latar pratinjau = doodle chat, dialog bersudut bulat. */
#layar-menuhari .kartu{border-radius:18px;padding:18px;box-shadow:0 1px 2px rgba(11,20,26,.05),0 6px 20px rgba(11,20,26,.06)}
#layar-menuhari .baris-alat input[type=search]{padding:8px 16px;border-radius:20px}
#layar-menuhari .pratinjau-latar{border-radius:14px;padding:16px 16px 16px 20px;background:var(--obrolan) url(wa-bg.jpg) repeat;background-size:360px auto}
#dialogMenuHari{border-radius:18px}
@media (prefers-color-scheme:dark){
  #layar-menuhari .kartu{box-shadow:0 1px 2px rgba(0,0,0,.35)}
  .mnh-tanggal .tbl[aria-pressed="true"]{background:#103529;border-color:#1c5a43;color:#25d366}
  #layar-menuhari .pratinjau-latar{background:linear-gradient(rgba(11,20,26,.93),rgba(11,20,26,.93)),#0b141a url(wa-bg.jpg) repeat;background-size:auto,360px auto}
}
@media (max-width:900px){.mnh-kolom{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){
  .mnh-tanggal{width:100%}
  .mnh-tanggal .tbl{flex:1}
  .mnh-atur{margin-left:28px}
  .mnh-bebas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .mnh-bebas .tbl{grid-column:1 / -1}
  .mnh-baris-isi{grid-template-columns:minmax(0,1fr)}
  #dialogMenuHari .dialog-isi{padding:18px 16px}
}
@media (max-width:640px){#layar-menuhari .kartu{padding:16px;border-radius:16px}}
