:root{--hijau:#0f3d2e;--hijau2:#1f6b4f;--aksen:#e8a33d;--latar:#f4f6f5;--kartu:#fff;--tinta:#16221d;--redup:#5d6b65;--garis:#dde3e0;--merah:#c0392b;--kuning:#b7791f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--latar);color:var(--tinta);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}button{font:inherit;cursor:pointer;border:1px solid var(--garis);background:#fff;border-radius:8px;padding:8px 12px}button.utama{background:var(--hijau);color:#fff;border-color:var(--hijau);font-weight:600}button.bahaya{color:var(--merah);border-color:#e7b7b1}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit;border:1px solid var(--garis);width:100%;min-height:38px;color:var(--tinta);background:#fff;border-radius:8px;padding:8px 10px}label{color:var(--redup);margin:10px 0 4px;font-size:12px;font-weight:600;display:block}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--garis);vertical-align:top;padding:8px 10px}th{color:var(--redup);background:#fafbfa;font-size:12px;font-weight:700}.kartu{background:var(--kartu);border:1px solid var(--garis);border-radius:12px;padding:14px 16px}.baris{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.lencana{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.galat{color:var(--merah);background:#fdecea;border-radius:8px;margin:8px 0;padding:8px 12px}.peringatan{color:var(--kuning);background:#fdf3e1;border-radius:8px;margin:8px 0;padding:8px 12px}.redup{color:var(--redup)}.modal-latar{z-index:50;background:#0a141073;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:14px;width:min(680px,100%);padding:18px}.foto-kecil{object-fit:cover;border:1px solid var(--garis);cursor:zoom-in;border-radius:8px;width:96px;height:72px}@media (width<=640px){th,td{padding:7px 6px}.sembunyi-hp{display:none}}.kotak-angka{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kotak-angka .angka{padding:12px 14px}.dua-kolom{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:12px;display:grid}.grafik{align-items:flex-end;gap:2px;height:170px;padding-bottom:18px;display:flex}.grafik .kolom{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.grafik .tumpuk{border-radius:4px 4px 0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.grafik .sumbu{white-space:nowrap;font-size:10px;position:absolute;bottom:-18px;left:0}.batang{background:#f0f3f1;border-radius:5px;flex:1;min-width:60px;height:10px;display:flex;overflow:hidden}.batang>div{height:100%}.titik-warna{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.hanya-cetak{display:none}@media print{body{background:#fff;font-size:12px}.tanpa-cetak{display:none!important}.hanya-cetak{display:block}main{max-width:none!important;padding:0!important}.kartu{break-inside:avoid}.sembunyi-hp{display:table-cell!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
