:root{--navy:#132C52;--navy2:#1E4076;--navy50:#EEF2F8;--merah:#C8102E;--merah50:#FDF0F2;--abu:#F5F7FA;--garis:#E2E7EF;--teks:#16202E;--mid:#5B6779;--lemah:#8A94A3;--hijau:#0F7B4F;--hijau50:#E6F4EC;--kuning:#B4780A;--kuning50:#FEF6E7}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--abu);color:var(--teks);font-size:14.5px;line-height:1.55}
button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}
a{color:inherit;text-decoration:none}
header{background:#fff;border-bottom:1px solid var(--garis);position:sticky;top:0;z-index:20}
.bar{max-width:1120px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.merek{display:flex;align-items:center;gap:11px}
.merek img{height:40px;width:auto;display:block}
.merek b{display:block;font-size:14.5px;line-height:1.2}
.merek small{display:block;font-size:11.5px;color:var(--lemah)}
nav{display:flex;gap:4px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{white-space:nowrap;flex-shrink:0}
nav a{padding:7px 13px;border-radius:7px;font-size:13.5px;color:var(--mid);font-weight:500}
nav a:hover,nav a.aktif{background:var(--navy50);color:var(--navy)}
nav a.utama{background:var(--merah);color:#fff;font-weight:600}
.akun{font-size:12px;color:var(--lemah)}
main{max-width:1120px;margin:0 auto;padding:22px 20px 70px}
.kartu{background:#fff;border:1px solid var(--garis);border-radius:12px;padding:22px;margin-bottom:16px}
.kartu h2{font-size:18px;margin-bottom:4px}
.kartu .ket{font-size:13px;color:var(--mid);margin-bottom:16px}
.btn{padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}
.btn-utama{background:var(--merah);color:#fff}.btn-utama:hover{background:#A50D26}
.btn-kedua{background:#fff;color:var(--navy);border:1.5px solid var(--garis)}.btn-kedua:hover{border-color:var(--navy)}
.btn-kecil{padding:6px 12px;font-size:12.5px;border-radius:6px}
.btn:disabled{opacity:.5;cursor:not-allowed}
.pil{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;display:inline-block}
.p-abu{background:var(--navy50);color:var(--navy2)}.p-hijau{background:var(--hijau50);color:var(--hijau)}
.p-merah{background:var(--merah50);color:var(--merah)}.p-kuning{background:var(--kuning50);color:var(--kuning)}.p-navy{background:var(--navy);color:#fff}
.saring{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.saring input,.saring select{flex:1;min-width:150px}
input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{width:100%;padding:9px 11px;font-size:14px;font-family:inherit;border:1.5px solid var(--garis);border-radius:8px;background:#fff;color:var(--teks)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy)}
textarea{resize:vertical;min-height:70px}
.baris{margin-bottom:14px}
.baris label{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}
.baris label i{font-style:normal;color:var(--merah)}
.dua{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tiga{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.galat{color:var(--merah);font-size:13px;margin-top:10px;min-height:18px}
.sukses{color:var(--hijau);font-size:13px;margin-top:10px}
.tabel-gulir{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:13.5px}
th{text-align:left;padding:9px 11px;border-bottom:1.5px solid var(--garis);font-size:12px;color:var(--mid);font-weight:600;white-space:nowrap;cursor:pointer;user-select:none}
th:hover{color:var(--navy)}
td{padding:10px 11px;border-bottom:1px solid var(--garis);vertical-align:middle}
tr.klik{cursor:pointer}tr.klik:hover{background:var(--abu)}
.kode{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--mid);white-space:nowrap}
.kosong{padding:30px;text-align:center;color:var(--lemah)}
.ringkas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.stat{background:#fff;border:1px solid var(--garis);border-radius:10px;padding:14px 16px}
.stat span{font-size:12px;color:var(--mid);display:block}.stat b{font-size:24px;font-weight:800;letter-spacing:-.02em;display:block;line-height:1.2;font-variant-numeric:tabular-nums}
.prof-atas{background:var(--navy);color:#fff;border-radius:12px;padding:22px;margin-bottom:16px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}
.prof-atas h1{font-size:22px;margin-bottom:3px}.prof-atas p{color:#A9BCD8;font-size:13px}
.prof-atas .btn-kedua{background:rgba(255,255,255,.12);color:#fff;border-color:transparent}
.dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px}
.dl div span{font-size:11.5px;color:var(--lemah);display:block}.dl div b{font-size:13.5px;font-weight:600;word-break:break-word}
.dl div b.kosong-isian{color:var(--kuning);font-weight:500;font-style:italic}
.prod{border:1px solid var(--garis);border-radius:10px;padding:16px;margin-bottom:12px}
.prod-atas{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
.prod-atas b{font-size:15px;display:block}.prod-atas .kat{font-size:12.5px;color:var(--mid)}
.prod-info{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--mid);margin-bottom:10px}
.prod-info b{color:var(--teks);font-weight:600}
.foto-deret{display:flex;gap:9px;flex-wrap:wrap}
.foto-sel{position:relative;width:110px;height:82px}
.foto-sel img{width:100%;height:100%;object-fit:cover;border-radius:7px;border:1px solid var(--garis);background:var(--abu)}
.foto-sel .x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--merah);color:#fff;font-size:13px;font-weight:700;line-height:22px;text-align:center}
.foto-tambah{width:110px;height:82px;border:1.5px dashed var(--garis);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--lemah);cursor:pointer;text-align:center;padding:4px}
.foto-tambah:hover{border-color:var(--navy);color:var(--navy)}
.foto-tambah input{display:none}
.tirai{position:fixed;inset:0;background:rgba(12,22,38,.55);z-index:50;display:flex;align-items:center;justify-content:center;padding:18px}
.modal{background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:24px}
.modal h3{font-size:18px;margin-bottom:14px}
.memuat{text-align:center;padding:40px;color:var(--lemah)}
.peringatan{background:var(--kuning50);border-radius:8px;padding:11px 14px;font-size:13px;color:#7A5206;margin-bottom:14px}
footer{text-align:center;font-size:12px;color:var(--lemah);padding:18px}
.cepat{border-color:var(--navy);border-width:1.5px}
.cepat-grid{display:grid;grid-template-columns:1fr 2fr 1.25fr 1.2fr 2.2fr 1.15fr;gap:12px}
.trx{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--garis);cursor:pointer}
.trx:last-child{border-bottom:none}.trx:hover{background:var(--abu);margin:0 -10px;padding:12px 10px;border-radius:8px}
.trx-kiri b{display:block;font-size:14px;margin-top:4px}.trx-kiri span{display:block;font-size:12.5px;color:var(--mid)}
.trx-kiri .pil{display:inline-block;margin-right:4px;font-size:11px;color:inherit}
.trx-kanan{text-align:right;flex-shrink:0}.trx-kanan b{display:block;font-size:15px;font-variant-numeric:tabular-nums}
.trx-kanan span{display:block;font-size:11.5px;color:var(--lemah)}
.total-trx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.total-trx div{background:var(--abu);border-radius:9px;padding:12px 14px}.total-trx span{font-size:11.5px;color:var(--mid);display:block}
.total-trx b{font-size:19px;font-variant-numeric:tabular-nums;display:block;line-height:1.3}.total-trx i{font-style:normal;font-size:11.5px;color:var(--lemah)}
.cek-produk{display:flex;flex-wrap:wrap;gap:8px}
.cek-produk label{border:1.5px solid var(--garis);border-radius:20px;padding:6px 12px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}
.cek-produk label:has(input:checked){background:var(--navy50);border-color:var(--navy);color:var(--navy)}
.foto-hilang{border:1.5px dashed var(--merah);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;font-size:11px;color:var(--merah);text-align:center;line-height:1.3;width:110px;height:82px}
@media(max-width:1100px){.cepat-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.cepat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.cepat-grid{grid-template-columns:1fr}.dash-angka{grid-template-columns:1fr}.ringkas{grid-template-columns:1fr 1fr}}

.dash-atas{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.dash-atas h1{font-size:22px;letter-spacing:-.01em}.dash-atas p{font-size:12.5px;color:var(--mid);margin-top:2px}
.dash-saring{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dash-saring select{width:auto;font-size:13px;padding:7px 10px}
.dash-angka{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.da{background:var(--navy);color:#fff;border-radius:12px;padding:18px 20px}
.da span{font-size:12.5px;color:#A9BCD8;display:block}.da b{font-size:30px;font-weight:800;letter-spacing:-.03em;display:block;line-height:1.15;margin:4px 0;font-variant-numeric:tabular-nums}
.da i{font-style:normal;font-size:12px;color:#A9BCD8}.da.hijau{background:var(--hijau)}.da.hijau span,.da.hijau i{color:#CFE9DA}
.da.kuning{background:var(--kuning)}.da.kuning span,.da.kuning i{color:#F5E4C4}
.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.dash .kartu{margin-bottom:0}.dash .kartu h2{font-size:16px;margin-bottom:12px}
.grafik-hari{display:flex;gap:10px;align-items:flex-end;height:190px;padding-top:22px}
.gh-kolom{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}
.gh-nilai{font-size:11px;font-weight:700;color:var(--teks);height:18px;white-space:nowrap}
.gh-batang{flex:1;width:100%;max-width:56px;display:flex;flex-direction:column-reverse;justify-content:flex-start;background:var(--abu);border-radius:6px 6px 0 0;overflow:hidden}
.gh-deal{background:var(--hijau)}.gh-pot{background:#E9C46A}
.gh-label{font-size:11.5px;color:var(--mid);margin-top:6px;text-align:center;line-height:1.2}.gh-label small{display:block;font-size:10px;color:var(--lemah)}
.legenda{display:flex;gap:16px;font-size:11.5px;color:var(--mid);margin-top:10px}.legenda i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.l-deal{background:var(--hijau)}.l-pot{background:#E9C46A}
.cbar{margin-bottom:10px}.cbar-atas{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;gap:10px}
.cbar-atas small{color:var(--lemah);font-size:11px}.cbar-atas b{font-variant-numeric:tabular-nums;white-space:nowrap}
.jalur{height:8px;background:var(--abu);border-radius:4px;overflow:hidden;display:flex}.jalur i{display:block;height:100%}
.i-deal{background:var(--hijau)}.i-pot{background:#E9C46A}
.peringkat{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--garis);cursor:pointer}
.peringkat:last-child{border-bottom:none}.peringkat:hover{background:var(--abu);margin:0 -10px;padding:9px 10px;border-radius:8px}
.pk-no{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.peringkat:nth-child(1) .pk-no{background:var(--merah)}
.pk-isi{flex:1;min-width:0}.pk-isi b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-isi span{display:block;font-size:11.5px;color:var(--mid);margin-bottom:5px}
.pk-nilai{text-align:right;flex-shrink:0}.pk-nilai b{display:block;font-size:14px;font-variant-numeric:tabular-nums;color:var(--hijau)}.pk-nilai span{font-size:11px;color:var(--kuning)}
.minat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--garis)}
.minat:last-child{border-bottom:none}.minat b{display:block;font-size:13.5px}.minat span{font-size:11.5px;color:var(--mid)}
.minat-n{font-size:20px;font-weight:800;color:var(--navy);flex-shrink:0;text-align:center;line-height:1}.minat-n small{display:block;font-size:10px;font-weight:400;color:var(--lemah)}
.konversi{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.konversi div{background:var(--abu);border-radius:9px;padding:12px 14px}
.konversi span{font-size:11.5px;color:var(--mid);display:block}.konversi b{font-size:21px;display:block;line-height:1.3;font-variant-numeric:tabular-nums}.konversi i{font-style:normal;font-size:11.5px;color:var(--lemah)}
.terbaru{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--garis);cursor:pointer}
.terbaru:last-child{border-bottom:none}.terbaru b{font-size:13.5px}.terbaru span{display:block;font-size:11.5px;color:var(--mid)}
.terbaru > b{font-variant-numeric:tabular-nums;white-space:nowrap}
.terbaru .pil{display:inline-block;margin-right:6px}

.tab-dash{display:flex;gap:6px;margin-bottom:14px;border-bottom:1.5px solid var(--garis)}
.tab-dash button{padding:9px 16px;font-size:14px;font-weight:600;color:var(--mid);border-bottom:2.5px solid transparent;margin-bottom:-1.5px}
.tab-dash button.aktif{color:var(--navy);border-bottom-color:var(--merah)}
.daftar-kurang{margin:8px 0 8px 18px;columns:2;column-gap:24px;font-size:13px}.daftar-kurang li{margin-bottom:3px;break-inside:avoid}
table{min-width:1080px}
@media(max-width:760px){.daftar-kurang{columns:1}}
.da{position:relative;padding-left:20px}
.da-ikon{position:absolute;right:16px;top:14px;width:30px;height:30px;opacity:.55}.da-ikon svg{width:100%;height:100%}
.ringkas .da{background:#fff;color:var(--teks);border:1px solid var(--garis)}.ringkas .da span,.ringkas .da i{color:var(--mid)}.ringkas .da b{font-size:26px}.ringkas .da .da-ikon{color:var(--navy);opacity:.35}
.pie-dua{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pie-bung{background:var(--abu);border-radius:10px;padding:12px}.pie-judul{font-size:12.5px;font-weight:700;margin-bottom:8px;color:var(--mid)}
.pie-isi{display:flex;gap:12px;align-items:center}.pie{width:96px;height:96px;flex-shrink:0}
.pie-legenda{flex:1;min-width:0}.pie-legenda div{display:flex;align-items:center;gap:6px;font-size:12px;padding:3px 0;border-bottom:1px solid var(--garis)}
.pie-legenda div:last-child{border-bottom:none}.pie-legenda i{width:10px;height:10px;border-radius:2px;flex-shrink:0}.pie-legenda span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pie-legenda b{font-variant-numeric:tabular-nums}.pie-legenda small{color:var(--lemah);font-size:11px;white-space:nowrap}
.cbar-umkm{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px}.cbar-umkm a{font-size:11.5px;color:var(--navy2);cursor:pointer;text-decoration:underline dotted}
.peta-bung{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}
.peta-svg{width:100%;height:auto;display:block;background:#FAFBFD;border:1px solid var(--garis);border-radius:9px;padding:4px}
.peta-svg path{cursor:pointer;transition:fill .12s}.peta-svg path:hover{fill:#C8102E !important}.peta-svg circle,.peta-svg text{pointer-events:none}
.prov-panel{background:var(--abu);border-radius:9px;padding:14px;max-height:340px;overflow-y:auto}
.prov-atas{display:flex;justify-content:space-between;align-items:center;gap:8px}.prov-panel h5{font-size:14px}
.prov-ket{font-size:12px;color:var(--mid);margin:4px 0 10px}
.prov-umkm{padding:7px 0;border-bottom:1px solid var(--garis);cursor:pointer}.prov-umkm:last-child{border-bottom:none}.prov-umkm b{display:block;font-size:13px}.prov-umkm span{font-size:11.5px;color:var(--mid)}
.prov-tabel{min-width:0;font-size:12.5px}.prov-tabel th,.prov-tabel td{padding:6px 8px}
.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.prog-kartu{border:1px solid var(--garis);border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .12s}
.prog-kartu:hover{border-color:var(--navy)}.prog-kartu.nonaktif{opacity:.55;background:var(--abu)}
.prog-kartu b{font-size:15px}.pk-jenis{font-size:11.5px;color:var(--lemah)}.pk-angka{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mid)}.pk-angka b{font-size:15px;color:var(--navy)}
.pk-ket{font-size:12px;color:var(--mid);line-height:1.4}
.pilih-umkm{max-height:300px;overflow-y:auto;border:1px solid var(--garis);border-radius:8px;padding:6px}
.pilih-umkm label{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:13.5px}
.pilih-umkm label:hover{background:var(--abu)}.pilih-umkm label.sudah{opacity:.5}.pilih-umkm span{color:var(--mid);font-size:12px}.pilih-umkm em{font-size:11px;color:var(--hijau);font-style:normal;margin-left:auto}
@media(max-width:900px){.pie-dua,.peta-bung,.prog-grid{grid-template-columns:1fr}}
.produk-etalase{display:grid;grid-template-columns:300px 1fr;gap:18px;border:1px solid var(--garis);border-radius:12px;padding:14px;margin-bottom:14px;background:#fff}
.pe-utama{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:var(--abu);cursor:zoom-in;display:block;border:1px solid var(--garis)}
.pe-kosong{width:100%;aspect-ratio:4/3;border:1.5px dashed var(--garis);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--lemah);font-size:13px}
.pe-thumb{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.pe-th{position:relative;width:54px;height:54px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--abu)}
.pe-th.aktif{border-color:var(--navy)}.pe-th img{width:100%;height:100%;object-fit:cover;display:block}
.pe-th .x{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;background:rgba(200,16,46,.9);color:#fff;font-size:11px;line-height:16px;text-align:center;display:none}
.pe-th:hover .x{display:block}
.pe-tambah{border:1.5px dashed var(--garis);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--lemah);background:#fff}
.pe-tambah:hover{border-color:var(--navy);color:var(--navy)}.pe-tambah input{display:none}
.pe-hilang{border:1.5px dashed var(--merah);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:var(--merah);width:74px;background:#fff}
.pe-hilang .btn{padding:2px 6px;font-size:9px}
.pe-isi{min-width:0;display:flex;flex-direction:column}
.pe-atas{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pe-atas b{font-size:17px;display:block;line-height:1.3}.pe-atas .kode{display:block;margin-top:2px}
.pe-aksi{display:flex;gap:6px;flex-shrink:0}
.pe-desk{font-size:13.5px;color:var(--mid);margin:10px 0;line-height:1.55}
.pe-rinci{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:4px 0 12px}
.pe-rinci div{background:var(--abu);border-radius:7px;padding:8px 10px}.pe-rinci dt{font-size:11px;color:var(--lemah)}.pe-rinci dd{font-size:13.5px;font-weight:600}
.pe-kaki{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.galeri{position:fixed;inset:0;background:rgba(8,14,26,.96);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gal-panggung{width:100%;height:calc(100% - 110px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 70px}
.gal-panggung img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;transition:transform .15s;user-select:none}
.gal-tutup{position:absolute;top:14px;right:18px;color:#fff;font-size:34px;line-height:1;opacity:.8;z-index:2}.gal-tutup:hover{opacity:1}
.gal-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:26px;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.12);z-index:2}
.gal-nav:hover{background:rgba(255,255,255,.25)}.gal-kiri{left:16px}.gal-kanan{right:16px}
.gal-ket{color:#fff;text-align:center;padding:10px 20px 4px}.gal-ket b{display:block;font-size:17px}.gal-ket span{display:block;font-size:13px;color:#A9BCD8;margin-top:2px}.gal-ket small{display:block;font-size:11px;color:#6B7A90;margin-top:4px}
.gal-petunjuk{color:#6B7A90;font-size:11.5px;padding-bottom:12px}
@media(max-width:760px){.produk-etalase{grid-template-columns:1fr}.pe-rinci{grid-template-columns:1fr}.gal-panggung{padding:10px 8px}.gal-nav{width:40px;height:40px;font-size:20px}.gal-petunjuk{display:none}}
.tip{position:fixed;z-index:300;display:none;background:var(--navy);color:#fff;border-radius:9px;padding:10px 13px;font-size:12.5px;max-width:300px;box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:none;line-height:1.5}
.tip b{display:block;font-size:13.5px;margin-bottom:3px}.tip small{display:block;color:#A9BCD8;font-size:11.5px;margin-bottom:5px}.tip div{padding:1px 0;border-top:1px solid rgba(255,255,255,.08)}
.cbar.hover{cursor:default;border-radius:6px;padding:4px 6px;margin:0 -6px 6px}.cbar.hover:hover{background:var(--abu)}
.cbar-atas b small{font-weight:500;color:var(--lemah);font-size:11px;margin-left:3px}
.pj-tabel{min-width:0}.pj-tabel td{padding:6px 8px}.pj-tabel input[type=number],.pj-tabel input[type=text]{padding:7px 9px;font-size:13.5px}
.cbar-bulan{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px}
.kombo{position:relative}.kombo-daftar{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--garis);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:280px;overflow-y:auto;z-index:40;display:none;margin-top:3px}
.kombo-item{padding:8px 11px;cursor:pointer;border-bottom:1px solid var(--garis);font-size:13.5px;line-height:1.35}.kombo-item:last-child{border-bottom:none}
.kombo-item:hover,.kombo-item.aktif{background:var(--navy50)}.kombo-item small{display:block;color:var(--lemah);font-size:11.5px}
.kombo-brand{color:var(--merah);font-weight:600}.kosong-item{color:var(--lemah);cursor:default;font-size:12.5px}
.asal{display:inline-block;font-size:10.5px;font-weight:600;color:var(--navy2);background:var(--navy50);border-radius:4px;padding:1px 6px;margin-left:4px;vertical-align:middle;white-space:nowrap}
.cbar-umkm em{font-style:normal;font-size:10px;color:var(--lemah)}
.ritel-catatan{margin-top:12px;padding:10px 12px;background:var(--abu);border-radius:8px;font-size:12.5px;color:var(--mid)}.ritel-catatan b{color:var(--teks)}
.dash.layar .asal{font-size:13px}
.da.merah{background:var(--merah)}.da.merah span,.da.merah i{color:#F5C6CE}
.kartu.bm{border-color:var(--merah);border-width:1.5px}.kartu.bm h2{color:var(--merah)}
.i-bm{background:var(--merah)}
.pe-sert{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 6px}.sert{font-size:11px;font-weight:600;background:var(--hijau50);color:var(--hijau);border-radius:5px;padding:2px 8px}
.pk-atas-baris{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.pk-aksi{display:flex;gap:5px;flex-shrink:0}.prog-kartu .pk-aksi .btn{padding:3px 9px;font-size:11.5px}
.pk-lokasi{font-size:12px;color:var(--mid)}
.sub-jud{font-size:12.5px;font-weight:700;color:var(--mid);margin-bottom:8px}
.peta-dunia path{cursor:default}.peta-dunia path[onclick]{cursor:pointer}
.peta-dunia circle{cursor:pointer}
.pratinjau-rp{font-size:12px;color:var(--hijau);font-weight:600;margin-top:5px;min-height:16px}
.pisah{font-size:12.5px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.4px;margin:18px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--garis)}
.kanal-blok{margin-bottom:14px}.kanal-jud{font-size:12px;font-weight:700;color:var(--lemah);text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px}
.kanal-baris{display:flex;flex-wrap:wrap;gap:12px 16px}
.kanal-item{display:flex;flex-direction:column;gap:4px;max-width:280px}
.kanal-url{font-size:11px;color:var(--mid);word-break:break-all;line-height:1.35;cursor:pointer;padding:2px 5px;border-radius:4px}
.kanal-url:hover{background:var(--navy50);color:var(--navy)}
.kanal-url.kosong{color:var(--lemah);font-style:italic;cursor:default}
.kanal-url.kosong:hover{background:none;color:var(--lemah)}
.kanal-url.tersalin{background:var(--hijau50);color:var(--hijau);font-weight:600;font-style:normal}
.tautan-kanal{display:inline-block;font-size:13px;font-weight:600;padding:7px 14px;border:1.5px solid;border-radius:8px;text-decoration:none}
.tautan-kanal.kosong{border-color:var(--garis);color:var(--lemah);font-weight:400;font-style:italic;border-style:dashed}
.masuk{border:1px solid var(--garis);border-radius:12px;padding:16px;margin-bottom:14px}
.masuk-atas{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.masuk-jud{font-size:13px;font-weight:700;color:var(--navy);margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--garis)}
.masuk-atas b{font-size:16px}.masuk-atas .kecil{display:block;font-size:12px;color:var(--mid);margin-top:3px}
.pe-th.rusak{border-color:var(--merah);background:var(--merah50)}.pe-th.rusak img{opacity:.25}
.pe-utama.rusak{opacity:.3;border:2px dashed var(--merah)}
body.mode-layar header,body.mode-layar footer{display:none}
body.mode-layar main{max-width:1600px;padding:18px 28px}
.dash.layar .dash-atas h1{font-size:34px}.dash.layar .dash-atas p{font-size:16px}
.dash.layar .da b{font-size:48px}.dash.layar .da span,.dash.layar .da i{font-size:16px}
.dash.layar .kartu h2{font-size:22px}.dash.layar .cbar-atas,.dash.layar .pk-isi b,.dash.layar .minat b,.dash.layar .terbaru b{font-size:18px}
.dash.layar .pk-isi span,.dash.layar .minat span,.dash.layar .terbaru span,.dash.layar .gh-label{font-size:14px}
.dash.layar .pk-nilai b{font-size:20px}.dash.layar .konversi b{font-size:30px}.dash.layar .grafik-hari{height:260px}.dash.layar .gh-nilai{font-size:14px}
.dash.layar .minat-n{font-size:28px}.dash.layar .jalur{height:12px}
@media(max-width:900px){.dash-angka{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.konversi{grid-template-columns:1fr}.da b{font-size:24px}}
.tolak{max-width:520px;margin:60px auto;text-align:center}
.tolak .ikon{width:56px;height:56px;border-radius:50%;background:var(--merah50);color:var(--merah);font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}
.tolak code{background:var(--abu);padding:2px 8px;border-radius:5px;font-size:13.5px}
@media(max-width:760px){.ringkas{grid-template-columns:1fr 1fr}.dua,.tiga,.dl{grid-template-columns:1fr}.bar{justify-content:center}.akun{display:none}}
@media(max-width:760px){input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{font-size:16px;min-height:44px}.btn{min-height:44px}.cepat .btn-utama{width:100%}input[type=date]{-webkit-appearance:none;appearance:none}}
