:root{color-scheme:light;--latar:#f3f2ee;--permukaan:#ffffff;--permukaan-2:#f8f7f3;--garis:#e2e0d8;--garis-halus:#ecebe5;--garis-isian:#85837a;--teks:#1c2822;--teks-2:#414d46;--redup:#5b665e;--utama:#14614f;--utama-gelap:#0e4a3d;--utama-lembut:#dcebe2;--utama-teks:#ffffff;--emas:#d8991b;--emas-lembut:#faebc2;--samping:#0f3d33;--samping-2:#14493d;--samping-teks:#eaf1e8;--samping-redup:#a8c4b8;--ok:#2b6a36;--ok-lembut:#e3f0df;--tunggu:#8a5300;--tunggu-lembut:#fbecc9;--bahaya:#a8321f;--bahaya-gelap:#86271a;--bahaya-lembut:#f8e6df;--kunci:#4a5560;--kunci-lembut:#ebecea;--bahaya-teks:#fff;--kunci-teks:#fff;--teks-balik:#fff;--pita-latar:#e9f2ec;--pita-garis:#d5e6da;--baris-selang:#fbfaf7;--baris-sorot:#f1f5f0;--placeholder:#786f5c;--galat-garis:#e3bfb3;--berhasil-garis:#b9d6b6;--sekolah-BS:#0a8aa0;--sekolah-BT:#5a54d6;--sekolah-QA:#a8418a;--j1:4px;--j2:8px;--j3:12px;--j4:16px;--j5:24px;--j6:32px;--sudut:14px;--sudut-kecil:10px;--tinggi-kontrol:42px;--bayang:0 1px 0 rgba(28,40,34,.04),0 6px 16px -12px rgba(28,40,34,.2);--bayang-tombol:0 1px 0 rgba(0,0,0,.18),0 6px 12px -6px rgba(20,97,79,.55);--huruf:var(--font-sans,"Plus Jakarta Sans"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--judul:var(--font-judul,"Fraunces"),Georgia,"Times New Roman",serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,monospace;--uk-mikro:12.5px;--uk-kecil:13.5px;--uk-isi-2:14.5px;--uk-tombol:15px;--uk-isi:16px;--uk-h3:1.125rem;--uk-h2:1.375rem;--uk-h1:2.125rem;--uk-angka:1.625rem;--uk-angka-besar:2.25rem;--uk-sorot:3rem;--tinggi-baris:1.55}*{box-sizing:border-box}body,html{margin:0;background:var(--latar);color:var(--teks)}body{font:var(--uk-isi)/var(--tinggi-baris) var(--huruf);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}a{color:var(--utama);text-underline-offset:2px}a:hover{color:var(--utama-gelap)}:focus-visible{outline:2px solid var(--utama);outline-offset:2px}::selection{background:var(--utama-lembut)}h1{font-size:var(--uk-h1);line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--j2)}h1,h2{font-family:var(--judul);font-weight:600}h2{font-size:var(--uk-h2);line-height:1.22;letter-spacing:-.01em;margin:var(--j5) 0 var(--j3)}h3{font-size:var(--uk-h3);line-height:1.3;font-weight:650;margin:var(--j4) 0 var(--j2)}p{margin:0 0 var(--j3)}code{font-family:var(--mono);font-size:.88em}hr{border:0;border-top:1px solid var(--garis);margin:var(--j5) 0}.kerangka{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.samping{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--samping);color:var(--samping-teks);padding:var(--j5) var(--j3) var(--j4)}.merek{padding:0 10px var(--j4);display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.logo{grid-row:span 2;width:36px;height:36px;display:block}.merek-nama{font-family:var(--judul);font-weight:600;font-size:1.1875rem;letter-spacing:-.01em;color:var(--samping-teks);text-decoration:none;display:block;line-height:1.15}.merek-nama:hover{color:#fff}.merek-si{font-size:.72em;font-weight:500;opacity:.85}.merek-lembaga{display:block}.merek-sekolah{display:flex;align-items:center;gap:7px;margin-top:3px;font-size:var(--uk-kecil);color:var(--samping-redup)}.samping .penanda{box-shadow:0 0 0 2px rgba(255,255,255,.85)}.menu-latar,.nav-bawah{display:none}:root{--nav-bawah:0px}.menu{display:flex;flex-direction:column;flex:1 1}.menu-grup{display:flex;align-items:center;gap:8px;margin:var(--j5) 12px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d9be86;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-grup:after{content:"";flex:1 1;height:1px;background:rgba(217,190,134,.28)}.menu a{display:block;padding:8px 12px;margin-bottom:2px;border-radius:var(--sudut-kecil);color:var(--samping-teks);text-decoration:none;font-size:var(--uk-isi-2);line-height:1.35}.menu a:hover{background:var(--samping-2);color:#fff}.menu a[aria-current=page]{background:var(--latar);color:var(--samping);font-weight:700;box-shadow:0 2px 0 rgba(0,0,0,.18)}.menu .redup{color:var(--samping-redup)}.pengguna-saya{margin-top:var(--j5);border-top:1px solid rgba(255,255,255,.14);padding:var(--j3) 12px 0;font-size:var(--uk-kecil)}.pengguna-saya strong{display:block;font-weight:700;color:#fff}.pengguna-saya .tautan{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:var(--j2);align-items:center}.menu .pengguna-saya .tautan a{display:inline;padding:0;margin:0;border-radius:0;font-size:var(--uk-kecil);color:var(--samping-teks);text-decoration:underline;background:none;box-shadow:none;font-weight:500}.menu .pengguna-saya .tautan a:hover{color:#fff;background:none}.pengguna-saya .tombol-teks{color:var(--samping-teks)}.pengguna-saya .tombol-teks:hover{color:#fff}.pengguna-saya .tombol-teks{font-size:var(--uk-kecil)}.tombol-teks{font:inherit;font-size:inherit;color:var(--utama);background:none;border:0;padding:0;min-height:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tombol-teks:hover{color:var(--utama-gelap);background:none}.isi{padding:var(--j5) var(--j6) var(--j6);min-width:0;max-width:1680px;width:100%}.penanda{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0;background:var(--kunci)}.penanda[data-sekolah=BS]{background:var(--sekolah-BS)}.penanda[data-sekolah=BT]{background:var(--sekolah-BT)}.penanda[data-sekolah=QA]{background:var(--sekolah-QA)}.nama-sekolah{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:899px){.kerangka{display:block}.samping{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;overflow:visible;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:var(--j2);padding:0 6px 0 var(--j4);min-height:56px;border-right:0;border-bottom:0}.merek,.samping{align-items:center}.merek{padding:0;display:flex;gap:10px;min-width:0;flex:1 1 auto}.merek-nama,.merek-sekolah{white-space:nowrap}.merek-sekolah{min-width:0;overflow:hidden;text-overflow:ellipsis}.logo{width:30px;height:30px}.merek-sekolah{margin:0}.menu{display:none}.menu[data-buka=true]{display:flex;position:fixed;left:0;right:0;bottom:var(--nav-bawah);z-index:2;max-height:calc(100dvh - 72px - var(--nav-bawah));overflow-y:auto;overscroll-behavior:contain;background:var(--samping);padding:var(--j2) var(--j4) var(--j4);border-radius:var(--sudut) var(--sudut) 0 0}.menu-latar{display:block;position:fixed;inset:0 0 var(--nav-bawah);z-index:1;background:rgba(15,30,25,.42)}.menu a{padding:11px 10px;font-size:var(--uk-isi)}.menu-grup,.pengguna-saya{margin-top:var(--j3)}.isi{padding:var(--j4) var(--j4) calc(var(--j6) + var(--nav-bawah))}.nav-bawah{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:3;background:var(--permukaan);border-top:1px solid var(--garis);padding:4px 4px env(safe-area-inset-bottom)}.nav-bawah a,.nav-bawah button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:4px 2px;border:0;border-radius:var(--sudut-kecil);background:none;box-shadow:none;color:var(--redup);text-decoration:none;font:inherit;font-size:var(--uk-mikro);font-weight:600;line-height:1.2}.nav-bawah span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-bawah svg{width:56px;height:30px;padding:3px 16px;border-radius:999px}.nav-bawah [aria-current=page],.nav-bawah [data-aktif]{color:var(--utama)}.nav-bawah [aria-current=page] svg,.nav-bawah [data-aktif] svg{background:var(--utama-lembut)}.nav-bawah a:active svg,.nav-bawah button:active svg{background:var(--garis-halus)}:root{--nav-bawah:calc(63px + env(safe-area-inset-bottom))}}.isi>h1+p.redup,.kepala-halaman p{max-width:72ch;margin-bottom:var(--j4)}.kepala-halaman{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--j2) var(--j4);margin-bottom:var(--j4)}.kepala-halaman h1{margin:0}.kepala-halaman p{margin:4px 0 0}.kepala-halaman .aksi{display:flex;flex-wrap:wrap;gap:var(--j2);align-items:center}.kembali{display:inline-block;font-size:var(--uk-isi-2);margin-bottom:var(--j2)}.kartu{background:var(--permukaan);border:1px solid var(--garis);border-radius:var(--sudut);padding:var(--j4);margin-bottom:var(--j4);box-shadow:var(--bayang)}.kartu>h2:first-child,.kartu>h3:first-child{margin-top:0}.kartu>:last-child{margin-bottom:0}.kartu-kepala{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--j2);margin-bottom:var(--j3)}.kartu-kepala h2{margin:0}.ringkas{display:grid;grid-gap:var(--j3);gap:var(--j3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--j4)}.ringkas>a,.ringkas>div{background:var(--permukaan);border:1px solid var(--garis);border-radius:var(--sudut);padding:var(--j3) var(--j4);text-decoration:none;color:var(--teks);display:block;box-shadow:var(--bayang);transition:transform .15s ease-out,box-shadow .15s ease-out}.ringkas>a:hover{border-color:var(--garis-isian);color:var(--teks);transform:translateY(-2px)}.ringkas .label{display:block;font-size:var(--uk-kecil);color:var(--redup);font-weight:500}.ringkas .nilai{display:block;white-space:nowrap;font-family:var(--judul);font-size:var(--uk-angka);font-weight:600;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:-.015em;margin-top:4px}.ringkas .catatan{display:block;font-size:var(--uk-kecil);color:var(--redup);margin-top:2px}.tabel-bungkus{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:var(--uk-isi-2)}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--garis-halus);vertical-align:top}thead th{font-size:var(--uk-kecil);font-weight:700;color:var(--redup);background:var(--permukaan-2);border-bottom:1px solid var(--garis);white-space:nowrap}tbody tr:last-child>td{border-bottom:0}tbody tr:hover>td{background:var(--permukaan-2)}tfoot td,tfoot th{border-top:1.5px solid var(--teks);border-bottom:0;font-weight:650;color:var(--teks);background:none}.kartu.rapat{padding:0;overflow:hidden}.kartu.rapat>h2:first-child{margin:0;padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis)}.kartu.rapat>.baris-aksi,.kartu.rapat>p{padding:0 var(--j4)}.kartu.rapat>:last-child:not(table):not(.tabel-bungkus){margin-bottom:var(--j4)}.angka{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.angka,.nowrap,td.nowrap,th.nowrap{white-space:nowrap}label{display:block;font-size:var(--uk-kecil);font-weight:500;color:var(--teks-2);margin-bottom:4px}input,select,textarea{width:100%;min-height:var(--tinggi-kontrol);padding:7px 10px;border:1px solid var(--garis-isian);border-radius:var(--sudut-kecil);background:var(--permukaan);color:var(--teks);font:inherit;font-size:var(--uk-isi)}label>input,label>select{margin-top:4px;font-weight:400}input:hover,select:hover,textarea:hover{border-color:var(--teks-2)}input:not([type=checkbox]):not([type=radio]),select,textarea{box-shadow:inset 0 1px 2px rgba(28,40,34,.06)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--utama);outline-offset:0;border-color:var(--utama)}input::placeholder{color:var(--placeholder)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--utama)}input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input:disabled,select:disabled{background:var(--permukaan-2);color:var(--redup)}textarea{min-height:10rem;font:var(--uk-isi-2)/1.5 var(--mono)}.baris-form{display:grid;grid-gap:var(--j3);gap:var(--j3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.baris-form>.baris-aksi{margin-top:0}.baris-form>.berhasil,.baris-form>.galat,.baris-form>p{grid-column:1/-1}label.centang{display:flex;gap:8px;align-items:flex-start;color:var(--teks);font-size:var(--uk-isi-2);font-weight:400;min-height:var(--tinggi-kontrol);align-items:center}label.centang input{margin:0;width:16px;height:16px}input.kecil{width:8.5rem;min-width:8.5rem;text-align:right}.petunjuk{display:block;font-size:var(--uk-kecil);color:var(--redup);font-weight:400;margin-top:4px}.tombol,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tinggi-kontrol);padding:0 16px;border-radius:var(--sudut-kecil);border:1px solid var(--utama);background:var(--utama);color:var(--utama-teks);font:inherit;font-size:var(--uk-tombol);font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:var(--bayang-tombol)}.tombol:active,button:active{transform:translateY(1px);box-shadow:none}.tombol:hover,button:hover{background:var(--utama-gelap);border-color:var(--utama-gelap);color:var(--utama-teks)}.tombol.sekunder,button.sekunder{background:var(--permukaan);color:var(--teks);border-color:var(--garis-isian);font-weight:600;box-shadow:0 1px 0 rgba(28,40,34,.08)}.tombol.sekunder:hover,button.sekunder:hover{background:var(--emas-lembut);color:var(--teks);border-color:var(--teks-2)}button.bahaya{background:var(--bahaya);border-color:var(--bahaya);color:var(--bahaya-teks)}button.bahaya:hover{background:var(--bahaya-gelap);border-color:var(--bahaya-gelap)}.aksi-baris button,.isian-bayar button,button.kecil{min-height:34px;padding:0 10px;font-size:var(--uk-isi-2)}button:disabled,button:disabled:hover{opacity:.55;cursor:default;background:var(--utama);border-color:var(--utama)}button.sekunder:disabled,button.sekunder:disabled:hover,button[aria-pressed=false]{background:var(--permukaan);border-color:var(--garis-isian)}button[aria-pressed=false]{color:var(--teks);font-weight:600;box-shadow:none}button[aria-pressed=false]:hover{background:var(--emas-lembut);color:var(--teks)}.baris-aksi{display:flex;flex-wrap:wrap;gap:var(--j2)}.baris-aksi,.tombol-berkas{align-items:center;margin-top:var(--j3)}.tombol-berkas{display:inline-flex;min-height:var(--tinggi-kontrol);padding:0 14px;border:1px solid var(--garis-isian);border-radius:var(--sudut-kecil);color:var(--teks);background:var(--permukaan);font-size:var(--uk-isi-2);font-weight:500;cursor:pointer}.tombol-berkas:hover{background:var(--emas-lembut);border-color:var(--teks-2)}.tombol-berkas:focus-within{outline:2px solid var(--utama);outline-offset:2px}.pilihan{display:flex;flex-wrap:wrap;gap:var(--j2)}.segmen{display:inline-flex;flex-wrap:nowrap}.segmen>button{border-radius:0;margin-left:-1px}.segmen>button:first-child{border-radius:var(--sudut-kecil) 0 0 var(--sudut-kecil);margin-left:0}.segmen>button:last-child{border-radius:0 var(--sudut-kecil) var(--sudut-kecil) 0}.segmen>button[aria-pressed=true]{position:relative;z-index:1}.berhasil,.galat{margin:var(--j2) 0;padding:8px 12px;border-radius:var(--sudut-kecil);font-size:var(--uk-isi-2);border:1px solid;text-align:left}.galat{color:var(--bahaya-gelap);background:var(--bahaya-lembut);border-color:var(--galat-garis)}.berhasil{color:var(--ok);background:var(--ok-lembut);border-color:var(--berhasil-garis)}.redup{color:var(--redup)}.kecil-teks{font-size:var(--uk-kecil)}.teks-bahaya{color:var(--bahaya)}.teks-tunggu{color:var(--tunggu)}.coret{text-decoration:line-through;color:var(--redup)}.mono{font-family:var(--mono);font-size:.93em;letter-spacing:-.01em}.lencana{display:inline-block;font-size:var(--uk-mikro);font-weight:700;line-height:1.6;padding:0 9px;border-radius:999px;white-space:nowrap;vertical-align:1px;color:var(--kunci);background:var(--kunci-lembut)}.lencana.panjang{display:block;white-space:normal;border-radius:var(--sudut-kecil);padding:8px 12px;line-height:1.5;font-size:var(--uk-isi-2)}.lencana.lunas,.lencana.ok{color:var(--ok);background:var(--ok-lembut)}.lencana.cicil,.lencana.tunggu{color:var(--tunggu);background:var(--tunggu-lembut)}.lencana.bahaya,.lencana.belum{color:var(--bahaya);background:var(--bahaya-lembut)}.lencana.kunci{color:var(--kunci-teks);background:var(--kunci)}.tengah{min-height:100vh;display:grid;place-items:center;padding:var(--j4)}.tengah .kartu{width:100%;max-width:380px}.tumpuk>*+*{margin-top:var(--j3)}.dua-kolom{display:grid;grid-gap:var(--j4);gap:var(--j4);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.dua-kolom>*{min-width:0}@media (max-width:1180px){.dua-kolom{grid-template-columns:minmax(0,1fr)}}details summary{cursor:pointer;margin:var(--j3) 0 var(--j2);color:var(--utama);font-size:var(--uk-isi-2);font-weight:500}details summary:hover{color:var(--utama-gelap)}.syarat{margin:0;padding-left:1.1rem;font-size:var(--uk-isi-2)}.syarat li+li{margin-top:2px}.aksi-baris{min-width:9rem}.gambar-bukti{max-width:180px;max-height:180px;border:1px solid var(--garis);border-radius:var(--sudut-kecil);margin-top:var(--j2);display:block}dl.data{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px var(--j4);gap:6px var(--j4);margin:0 0 var(--j3);font-size:var(--uk-isi-2)}dl.data dt{color:var(--redup)}dl.data dd{margin:0}.umur{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--garis);border-radius:var(--sudut-kecil);overflow:hidden}.umur div{padding:10px 12px;border-right:1px solid var(--garis-halus);border-bottom:1px solid var(--garis-halus);margin:-1px -1px 0 0}.umur strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--uk-isi)}.daftar-pilih{list-style:none;margin:var(--j3) calc(var(--j4) * -1) calc(var(--j4) * -1);padding:0;max-height:64vh;overflow-y:auto;border-top:1px solid var(--garis)}.daftar-pilih li{border-bottom:1px solid var(--garis-halus)}.daftar-pilih li:last-child{border-bottom:0}.daftar-pilih a{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--j2);padding:9px var(--j4);text-decoration:none;color:var(--teks);font-size:var(--uk-isi)}.daftar-pilih a:hover{background:var(--permukaan-2);color:var(--teks)}.daftar-pilih a[aria-current]{background:var(--utama-lembut);box-shadow:inset 3px 0 0 var(--utama)}.daftar-pilih a[aria-current] .nama{font-weight:600}.daftar-pilih .meta{display:block;font-size:var(--uk-kecil);color:var(--redup)}.daftar-pilih li.redup{padding:10px var(--j4)}.ganti-anak{display:none}@media (max-width:1180px){.kasir[data-terpilih=true] .kolom-daftar{display:none}.kasir[data-terpilih=true] .ganti-anak{display:inline-block}}.anak-kepala{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--j3);padding-bottom:var(--j3);margin-bottom:var(--j3);border-bottom:1px solid var(--garis)}.anak-kepala h2{margin:0;font-size:1.625rem;font-weight:600}.anak-kepala .angka-kecil{display:flex;gap:var(--j5)}.anak-kepala .angka-kecil span{display:block;font-size:var(--uk-kecil);color:var(--redup)}.anak-kepala .angka-kecil strong{font-family:var(--judul);font-size:1.375rem;font-weight:600;white-space:nowrap}.kosong-pilih strong{font-weight:600}.tersimpan dl.data{margin:0}.isian-bayar{display:inline-flex;gap:6px;align-items:center}.bilah-simpan{position:-webkit-sticky;position:sticky;bottom:var(--nav-bawah);z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--j3) var(--j4);align-items:flex-end;border-top:3px solid var(--emas)}.bilah-simpan .total{font-family:var(--judul);font-size:var(--uk-angka-besar);font-weight:600;letter-spacing:-.02em;line-height:1.15}.bilah-simpan[data-konfirmasi]{position:static}@media (max-width:640px){.tabel-bayar thead{display:none}.tabel-bayar tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--j3);gap:2px var(--j3);padding:10px 0;border-bottom:1px solid var(--garis-halus)}.tabel-bayar td{border:0;padding:0}.tabel-bayar td:nth-child(3){color:var(--redup);font-size:var(--uk-kecil)}.tabel-bayar td:nth-child(3):before{content:"sisa "}.tabel-bayar td:nth-child(4){grid-column:1/-1;text-align:left;margin-top:6px}.tabel-bayar .isian-bayar{display:flex;width:100%}.tabel-bayar .isian-bayar input{flex:1 1;width:auto;min-width:0;min-height:44px;font-size:var(--uk-isi)}.tabel-bayar .isian-bayar button{min-height:44px;padding:0 14px}.bilah-simpan{margin-left:calc(var(--j4) * -1);margin-right:calc(var(--j4) * -1);border-radius:0;border-left:0;border-right:0;padding:var(--j3) var(--j4) var(--j4)}.segmen{display:flex;width:100%}.segmen>button{flex:1 1;white-space:normal;padding:0 8px;min-height:48px}.bilah-simpan{align-items:center}.bilah-simpan>.tumpuk{flex:1 1 auto;text-align:left!important}.bilah-simpan .baris-aksi{justify-content:stretch!important}.bilah-simpan .baris-aksi button{flex:1 1;min-height:48px}.bilah-simpan .total{font-size:1.75rem}.kepala-halaman.ringkas-hp .aksi,.kepala-halaman.ringkas-hp p,.sembunyi-hp{display:none}.kepala-halaman .aksi{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px}.kepala-halaman .aksi>*{flex:none;white-space:nowrap}.menu .pengguna-saya .tautan a,.pengguna-saya .tombol-teks{font-size:var(--uk-isi);min-height:44px;display:inline-flex;align-items:center}.baris-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tabel-riwayat thead{display:none}.tabel-riwayat tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--j3);gap:2px var(--j3);grid-template-areas:"nomor jumlah" "anak anak" "info info" "untuk untuk" "aksi aksi";padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis-halus)}.tabel-riwayat tbody td{display:block;border:0;padding:0;background:none!important}.tabel-riwayat .k-nomor{grid-area:nomor}.tabel-riwayat .k-jumlah{grid-area:jumlah;font-weight:650}.tabel-riwayat .k-anak{grid-area:anak;font-weight:500}.tabel-riwayat .k-cara,.tabel-riwayat .k-sekolah,.tabel-riwayat .k-tanggal{grid-area:info;font-size:var(--uk-kecil);color:var(--redup)}.tabel-riwayat .k-tanggal{justify-self:start}.tabel-riwayat .k-cara{justify-self:end}.tabel-riwayat .k-sekolah{justify-self:center}.tabel-riwayat .k-untuk{grid-area:untuk}.tabel-riwayat .k-aksi{grid-area:aksi}.tabel-riwayat .k-aksi:empty{display:none}.tabel-riwayat .k-aksi .aksi-baris{margin-top:var(--j2)}.tabel-riwayat tbody td.kosong{grid-column:1/-1}.tabel-riwayat tfoot tr{display:flex;justify-content:space-between;gap:var(--j3);padding:var(--j3) var(--j4);border-top:1.5px solid var(--teks)}.tabel-riwayat tfoot th{border:0;padding:0;font-size:var(--uk-kecil)}.tabel-riwayat tfoot th:last-child{display:none}}@media (max-width:640px),(pointer:coarse){:root{--tinggi-kontrol:44px}input,select{font-size:var(--uk-isi)}}@media (prefers-reduced-motion:no-preference){.menu a,.tombol,button,input,select{transition:background-color .15s,border-color .15s,color .15s,transform .12s}}@media (prefers-reduced-motion:reduce){.ringkas>a:hover{transform:none}}.tab-sekolah{display:flex;flex-wrap:wrap;gap:0 var(--j1);border-bottom:1px solid var(--garis);margin-bottom:var(--j4)}.tab-sekolah a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;margin-bottom:-1px;color:var(--teks-2);text-decoration:none;border-bottom:2px solid transparent;font-size:var(--uk-isi-2)}.tab-sekolah a:hover{color:var(--teks);border-bottom-color:var(--garis-isian)}.tab-sekolah a[aria-current=page]{color:var(--teks);font-weight:700;border-bottom-color:var(--emas);border-bottom-width:3px}.pratinjau-kop{max-width:210mm;margin:0 0 var(--j4)}.sel-json{max-width:28rem}.sel-json code{font-size:var(--uk-mikro);color:var(--teks-2);word-break:break-word}details.lipat>summary{margin:calc(var(--j4) * -1);padding:var(--j3) var(--j4);list-style-position:inside;font-weight:600}details.lipat[open]>summary{margin-bottom:var(--j4);border-bottom:1px solid var(--garis)}.bilah-tabel{padding:var(--j3) var(--j4);margin:0;border-bottom:1px solid var(--garis)}.kartu.rapat>.galat,.kartu.rapat>p.redup{margin:var(--j3) var(--j4)}label.label-sebaris{display:inline-flex;align-items:center;gap:8px;margin:0}label.label-sebaris>select{margin:0;width:auto}.masuk-bungkus{width:100%;max-width:380px}.masuk-merek{margin-bottom:var(--j4)}.masuk-merek strong{display:block;font-size:1.15rem}.masuk-merek span{font-size:var(--uk-isi-2)}.halaman-masuk .kartu{max-width:none;padding:var(--j5)}.halaman-masuk h1{font-size:var(--uk-h2)}.masuk-catatan{margin-top:var(--j3)}button.penuh{width:100%}.tombol.kecil,button.kecil{min-height:34px;padding:0 10px;font-size:var(--uk-isi-2)}.saring-anak{display:flex;gap:var(--j2);margin:var(--j3) 0 0}.saring-anak button{flex:1 1}.daftar-pilih{margin-top:var(--j3)}.pintasan-bayar{margin:0 0 var(--j2)}details.lipat-ringkas,details.lipat-tabungan{padding:0}details.lipat-ringkas>summary,details.lipat-tabungan>summary{margin:0;padding:var(--j3) var(--j4);list-style-position:inside;font-weight:600;color:var(--teks);font-size:var(--uk-isi-2);min-height:var(--tinggi-kontrol)}details.lipat-ringkas>summary:hover,details.lipat-tabungan>summary:hover{color:var(--utama-gelap)}details.lipat-ringkas[open]>summary,details.lipat-tabungan[open]>summary{border-bottom:1px solid var(--garis)}details.lipat-tabungan>.baris-form{padding:var(--j3) var(--j4) var(--j4)}details.lipat-ringkas>.umur{margin:var(--j3) var(--j4) var(--j4)}.daftar-tagih{list-style:none;margin:0;padding:0}.daftar-tagih li+li{border-top:1px solid var(--garis-halus)}.daftar-tagih a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--j3);gap:var(--j3);padding:10px var(--j4);min-height:56px;color:var(--teks);text-decoration:none;font-size:var(--uk-isi-2)}.daftar-tagih a:hover{background:var(--permukaan-2);color:var(--teks)}.daftar-tagih .nama{display:block;font-weight:600}.daftar-tagih .meta{display:block;font-size:var(--uk-kecil);color:var(--redup)}.daftar-tagih .aksi-tagih{font-size:var(--uk-isi-2);font-weight:600;color:var(--utama);white-space:nowrap;min-width:4.2rem;text-align:right}.daftar-tagih a:hover .aksi-tagih{color:var(--utama-gelap)}.kosong-ajak{padding:var(--j4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--j3)}.kosong-ajak p{margin:0}.ringkas-umur{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr))}.ringkas .nilai-kecil{font-size:1.25rem}.sel-rincian{min-width:220px;max-width:34rem}.rincian-ringkas{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-anak{min-width:170px}.aksi-tunggakan{gap:6px}.aksi-tunggakan,.status-ingat{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start}.status-ingat{gap:4px 8px;margin-top:8px}.tabel-tunggakan .k-anak .blok{margin-top:6px}@media (min-width:641px){.tabel-tunggakan td.k-aksi{min-width:230px;max-width:340px}}@media (max-width:899px){.ringkas-umur{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ringkas-umur .utama-angka{grid-column:1/-1}}@media (max-width:640px){.ringkas:not(.ringkas-umur){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--j2)}.ringkas:not(.ringkas-umur)>:last-child:nth-child(odd){grid-column:1/-1}.ringkas>a,.ringkas>div{padding:var(--j3)}.ringkas .nilai{font-size:1.3rem}.ringkas-umur{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--j2)}.daftar-tagih a{grid-template-columns:minmax(0,1fr) auto;padding:10px var(--j4)}.daftar-tagih .aksi-tagih,.tabel-tunggakan thead{display:none}.tabel-tunggakan tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px var(--j3);gap:4px var(--j3);grid-template-areas:"cek anak jml" ". sek sek" ". rinci rinci" ". aksi aksi";padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis-halus)}.tabel-tunggakan tbody td{display:block;border:0;padding:0;background:none!important;min-width:0}.tabel-tunggakan .k-cek{grid-area:cek}.tabel-tunggakan .k-anak{grid-area:anak;min-width:0}.tabel-tunggakan .k-sek{grid-area:sek;font-size:var(--uk-kecil)}.tabel-tunggakan .sel-rincian{grid-area:rinci;min-width:0;max-width:none}.tabel-tunggakan .k-jml{grid-area:jml;font-weight:650}.tabel-tunggakan .k-aksi{grid-area:aksi;margin-top:var(--j2)}.tabel-tunggakan .k-aksi .aksi-tunggakan{justify-content:flex-start;flex-wrap:wrap}.tabel-tunggakan .status-ingat{justify-content:flex-start}.tabel-tunggakan .k-aksi .tombol,.tabel-tunggakan .k-aksi button{min-height:44px;flex:1 1}.tabel-tunggakan tbody tr:not(:has(.k-cek)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"anak jml" "sek sek" "rinci rinci" "aksi aksi"}.saring-anak button{min-height:44px}}.tombol.sekunder.aksen,button.sekunder.aksen{color:var(--utama);border-color:var(--utama);font-weight:600}.tombol.sekunder.aksen:hover{background:var(--utama-lembut);color:var(--utama-gelap);border-color:var(--utama-gelap)}.ringkas-beranda{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.ringkas-beranda>.unggulan{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--samping);color:var(--samping-teks);border-color:var(--samping);min-height:190px;padding:var(--j5);background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(255,255,255,.06) 31px 32px)}.ringkas-beranda>.unggulan:hover{color:#fff;border-color:var(--samping)}.ringkas-beranda>.unggulan .label{color:var(--samping-redup);font-size:var(--uk-isi-2)}.ringkas-beranda>.unggulan .nilai{font-size:var(--uk-sorot);color:#fff;letter-spacing:-.03em;line-height:1.1}.ringkas-beranda>.unggulan .catatan{color:var(--emas-lembut);font-size:var(--uk-isi-2)}.ringkas-beranda .banding{display:block;margin-top:2px}.ringkas-beranda>.unggulan .banding .perubahan{font-size:var(--uk-isi-2)}.ringkas-beranda>.unggulan .perubahan.naik{color:#9fdcb2}.ringkas-beranda>.unggulan .perubahan.turun{color:#f2b1a3}.ringkas-beranda>.unggulan .perubahan .redup,.ringkas-beranda>.unggulan .perubahan.sama{color:var(--samping-redup)}@media (max-width:899px){.ringkas-beranda{grid-template-columns:repeat(2,minmax(0,1fr))}.ringkas-beranda>.unggulan{grid-column:1/-1;grid-row:auto;min-height:140px}}@media (max-width:640px){.ringkas-beranda>.unggulan .nilai{font-size:2.25rem}}.masuk-belah{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.masuk-panel{background:var(--samping);color:var(--samping-teks);padding:var(--j6) clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--j3);background-image:repeating-linear-gradient(180deg,transparent 0 39px,rgba(255,255,255,.06) 39px 40px)}.logo-besar{width:56px;height:56px;margin-bottom:auto}.masuk-judul{font-family:var(--judul);font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:0;max-width:16ch;color:#fff}.masuk-sekolah{margin:0 0 var(--j6);color:var(--samping-redup);font-size:var(--uk-isi-2)}.masuk-belah .masuk-bungkus{align-self:center;justify-self:center;padding:var(--j5) var(--j4)}.halaman-masuk .masuk-merek strong{font-family:var(--judul);font-weight:600;font-size:1.5rem;letter-spacing:-.015em}@media (max-width:799px){.masuk-belah{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.masuk-panel{padding:var(--j5) var(--j4);flex-direction:row;align-items:center;gap:var(--j3);background-image:none}.logo-besar{width:40px;height:40px;margin:0}.masuk-judul,.masuk-sekolah{display:none}}.samping .penanda{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px rgba(255,255,255,.9)}@media (max-width:640px){.ringkas.ringkas-beranda>:last-child:nth-child(odd){grid-column:auto}.ringkas.ringkas-beranda>:last-child:nth-child(2n){grid-column:1/-1}}@media (max-width:799px){.masuk-panel{justify-content:flex-start}}.inisial{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--utama-lembut);color:var(--utama-gelap);font-size:var(--uk-mikro);font-weight:700;letter-spacing:.02em}.dengan-inisial{display:inline-flex;align-items:center;gap:10px}.blok,.blok-kanan{display:block}.blok-kanan{width:-moz-fit-content;width:fit-content;margin:6px 0 0 auto;vertical-align:baseline}.chip-saring{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--j3)}.chip-saring.dalam-kartu{margin:0;padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis-halus)}.chip,button.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--garis);background:var(--permukaan);color:var(--teks-2);font:inherit;font-size:var(--uk-isi-2);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.chip:hover,button.chip:hover{border-color:var(--garis-isian);color:var(--teks);background:var(--permukaan)}.chip[aria-current=true],button.chip[aria-pressed=true]{background:var(--teks);border-color:var(--teks);color:var(--teks-balik)}.chip-jumlah{font-size:var(--uk-mikro);font-weight:600;color:inherit;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.chip-saring{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chip,button.chip{min-height:40px}}.lencana.umur-0{color:var(--kunci);background:var(--kunci-lembut)}.lencana.umur-1{color:var(--tunggu);background:var(--tunggu-lembut)}.lencana.umur-2{color:var(--bahaya);background:var(--bahaya-lembut)}.lencana.umur-3{color:var(--bahaya-teks);background:var(--bahaya)}.langkah{display:flex;gap:0;list-style:none;margin:0 0 var(--j3);padding:0;counter-reset:none}.langkah li{flex:1 1;display:flex;align-items:center;gap:8px;font-size:var(--uk-kecil);color:var(--redup);position:relative;padding-right:8px}.langkah li:not(:last-child):after{content:"";flex:1 1;height:2px;background:var(--garis);border-radius:2px;min-width:12px}.langkah li[data-status=selesai]:not(:last-child):after{background:var(--utama)}.langkah-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--garis-isian);background:var(--permukaan);font-size:var(--uk-mikro);font-weight:700;color:var(--teks-2)}.langkah li[data-status=kini]{color:var(--teks);font-weight:600}.langkah li[data-status=kini] .langkah-no{border-color:var(--utama);background:var(--utama);color:var(--utama-teks)}.langkah li[data-status=selesai] .langkah-no{border-color:var(--utama);background:var(--utama-lembut);color:var(--utama-gelap)}.langkah-teks{white-space:nowrap}@media (max-width:640px){.langkah li{gap:4px;padding-right:4px}.langkah li:not([data-status=kini]) .langkah-teks{display:none}}.info-dokumen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--j3) var(--j5);gap:var(--j3) var(--j5);margin:0 0 var(--j4);padding-bottom:var(--j4);border-bottom:1px solid var(--garis)}.info-dokumen>div.lebar{grid-column:1/-1}.info-dokumen dt{font-size:var(--uk-kecil);color:var(--redup);font-weight:500;margin-bottom:2px}.info-dokumen dd{margin:0;font-size:var(--uk-isi-2)}.tabel-invoice tfoot th{font-size:1.05rem}.tabel-invoice tfoot th.angka{font-family:var(--judul);font-size:1.25rem}@media (max-width:640px){.pintasan-bayar button{white-space:normal;text-align:left;height:auto;padding-top:8px;padding-bottom:8px}}.paginasi{justify-content:space-between;gap:var(--j2) var(--j3);padding:var(--j3) var(--j4);border-top:1px solid var(--garis);font-size:var(--uk-isi-2)}.paginasi,.paginasi-tombol{display:flex;flex-wrap:wrap;align-items:center}.paginasi-tombol{gap:var(--j2)}.paginasi .tombol[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none}@media (max-width:640px){.paginasi-tombol{width:100%;justify-content:space-between}.paginasi .tombol.kecil{min-height:44px}}.kartu.rapat>nav.paginasi:last-child{margin:0}.pesan-halaman{max-width:34rem;margin:var(--j5) 0;padding:var(--j5);background:var(--permukaan);border:1px solid var(--garis);border-left:4px solid var(--emas);border-radius:var(--sudut)}.pesan-halaman-label{font-size:var(--uk-mikro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--redup);margin:0 0 var(--j2)}.pesan-halaman h1{font-size:1.75rem;margin:0 0 var(--j2)}.pesan-halaman-isi>p{color:var(--teks-2);margin:0 0 var(--j4)}.pesan-halaman-isi>.tombol+.tombol,.pesan-halaman-isi>button+.tombol{margin-left:var(--j2)}.pesan-halaman .kode-galat{font-family:var(--mono);font-size:var(--uk-mikro);color:var(--redup);margin:calc(var(--j3) * -1) 0 var(--j4)}.tengah>.pesan-halaman{width:100%;margin:0}@media (max-width:640px){.pesan-halaman{padding:var(--j4);margin:var(--j3) 0}.pesan-halaman-isi>.tombol,.pesan-halaman-isi>button{width:100%;justify-content:center}.pesan-halaman-isi>.tombol+.tombol,.pesan-halaman-isi>button+.tombol{margin:var(--j2) 0 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muat-garis{height:14px;border-radius:6px;background:var(--garis-halus);margin-bottom:var(--j3)}.muat-garis.pendek{width:40%}.muat-judul{height:30px;width:min(320px,70%);margin-bottom:var(--j2)}.muat-teks{width:min(520px,90%)}.muat-kartu,.muat-teks{margin-bottom:var(--j4)}.muat-kartu>.muat-garis:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.kerangka-muat{animation:muncul-muat .2s ease-out .3s both}.muat-garis{animation:denyut-muat 1.6s ease-in-out infinite}@keyframes muncul-muat{0%{opacity:0}to{opacity:1}}@keyframes denyut-muat{50%{opacity:.55}}}.tabel-tarif td,.tabel-tarif th{padding:8px 6px}.tabel-tarif thead th{white-space:normal;vertical-align:bottom;line-height:1.25;min-width:6.5rem}.tabel-tarif tbody th,.tabel-tarif thead th:first-child{min-width:0;text-align:left;white-space:nowrap}.tabel-tarif tbody th{font-weight:650;color:var(--teks);vertical-align:middle}.tabel-tarif input.kecil{width:100%;min-width:6.25rem}.tabel-tarif tbody th,.tabel-tarif thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--permukaan);box-shadow:1px 0 0 var(--garis-halus)}.tabel-tarif tbody tr:hover>th,.tabel-tarif thead th:first-child{background:var(--permukaan-2)}.riwayat-tarif{list-style:none;margin:0;padding:0}.riwayat-tarif>li{padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis-halus)}.riwayat-tarif>li:last-child{border-bottom:0}.riwayat-tarif-kepala{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--j3);margin-bottom:var(--j2)}.riwayat-tarif-kepala strong{font-weight:650;font-size:var(--uk-isi-2)}.tabel-ubah-tarif{max-width:40rem}.tabel-ubah-tarif td,.tabel-ubah-tarif th{padding:6px 10px}.tabel-ubah-tarif td:first-child,.tabel-ubah-tarif th:first-child{padding-left:0}.tabel-ubah-tarif thead th{background:none}.riwayat-tarif-awal summary{margin:0 0 var(--j2)}@media (max-width:640px){.tabel-ubah-tarif thead{display:none}.tabel-ubah-tarif tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:6px 0;border-bottom:1px solid var(--garis-halus)}.tabel-ubah-tarif tbody tr:last-child{border-bottom:0}.tabel-ubah-tarif tbody td{border:0;padding:0;background:none!important}.tabel-ubah-tarif tbody td:first-child{font-weight:600}.tabel-ubah-tarif tbody td:nth-child(2){flex:1 1 auto}.tabel-ubah-tarif tbody td:nth-child(3):after{content:" →"}.tabel-ubah-tarif tbody td.tanpa-lama{display:none}}.langkah-atas{display:none}@media (max-width:900px){.langkah-atas{display:block}.kasir .kosong-kanan{display:none}}.tabel-anak .k-nama{min-width:200px}.tabel-anak td{vertical-align:middle}.meta-hp{display:none}@media (max-width:640px){.tabel-anak .k-lain,.tabel-anak thead{display:none}.tabel-anak tbody tr{display:flex;align-items:center;gap:var(--j3);padding:10px var(--j4);border-bottom:1px solid var(--garis-halus)}.tabel-anak tbody tr:last-child{border-bottom:0}.tabel-anak tbody td{display:block;border:0;padding:0;background:none!important}.tabel-anak .k-nama{flex:1 1 auto;min-width:0}.tabel-anak .k-nama .dengan-inisial{display:flex}.tabel-anak .k-nama .dengan-inisial>span:last-child{min-width:0}.tabel-anak .k-nama a{font-weight:600}.tabel-anak .meta-hp{display:block;font-size:var(--uk-kecil);color:var(--redup);margin-top:2px}.tabel-anak .k-jml{font-weight:650;flex-shrink:0}.tabel-anak tbody td.kosong{flex:1 1}.tabel-anak tfoot tr{display:flex;justify-content:space-between;gap:var(--j3);padding:var(--j3) var(--j4);border-top:1.5px solid var(--teks)}.tabel-anak tfoot th{border:0;padding:0}}.masuk-cepat{margin-top:var(--j4);border-style:dashed;box-shadow:none}.masuk-cepat h2{font-size:var(--uk-h3);margin:0 0 4px}.masuk-cepat-tombol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--j2);gap:var(--j2);margin-top:var(--j3)}.masuk-cepat-tombol button{white-space:normal}@media (min-width:900px){.ringkas-beranda>:nth-child(4):last-child{grid-column:span 2}}.tabel-audit .k-aksi-audit strong{font-weight:600}.rincian-audit{list-style:none;margin:0;padding:0;font-size:var(--uk-isi-2)}.rincian-audit li+li{margin-top:2px}@media (max-width:640px){.tabel-audit thead{display:none}.tabel-audit tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--j3);gap:2px var(--j3);grid-template-areas:"aksi waktu" "pengguna pengguna" "rinci rinci";padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis-halus)}.tabel-audit tbody td{display:block;border:0;padding:0;background:none!important}.tabel-audit .k-aksi-audit{grid-area:aksi}.tabel-audit .k-waktu{grid-area:waktu;font-size:var(--uk-kecil);color:var(--redup);white-space:normal;text-align:right}.tabel-audit .k-pengguna{grid-area:pengguna;font-size:var(--uk-kecil)}.tabel-audit .k-rincian{grid-area:rinci;margin-top:4px}.tabel-audit tbody td.kosong{grid-column:1/-1}}.toast-wadah{position:fixed;z-index:50;left:50%;bottom:calc(var(--j5) + var(--nav-bawah));transform:translateX(-50%);width:min(440px,calc(100% - 32px));pointer-events:none}.toast{margin:0;padding:12px var(--j4);border-radius:var(--sudut-kecil);background:var(--samping);color:#fff;font-size:var(--uk-isi-2);font-weight:500;box-shadow:0 6px 20px rgba(20,30,25,.18);pointer-events:auto;border-left:4px solid var(--emas)}.toast.galat{background:var(--bahaya-gelap);border-left-color:#fff}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-masuk .18s ease-out}@keyframes toast-masuk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:640px){.toast-wadah{bottom:calc(var(--j4) + max(var(--nav-bawah), env(safe-area-inset-bottom)))}}.dialog{border:1px solid var(--garis);border-radius:var(--sudut);padding:var(--j5);width:min(440px,calc(100% - 32px));background:var(--permukaan);color:var(--teks);box-shadow:0 12px 40px rgba(20,30,25,.22)}.dialog::-webkit-backdrop{background:rgba(15,30,25,.45)}.dialog::backdrop{background:rgba(15,30,25,.45)}.dialog h2{margin:0 0 var(--j2);font-size:var(--uk-h2)}.dialog p{color:var(--teks-2);margin:0}.dialog-aksi{justify-content:flex-end;margin-top:var(--j4)}@media (max-width:640px){.dialog{padding:var(--j4)}.dialog-aksi{flex-direction:column-reverse;align-items:stretch}.dialog-aksi button{min-height:48px}}.isian-rp{position:relative;display:inline-flex;align-items:center;width:100%}.isian-rp>input{width:100%;padding-left:2.4rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.isian-rp-awalan{position:absolute;left:12px;font-size:var(--uk-kecil);font-weight:600;color:var(--redup);pointer-events:none}.isian-rp.kecil{width:9rem;min-width:9rem;flex:none}.tabel-tarif .isian-rp.kecil{width:100%;min-width:6.5rem}.tabel-tarif .isian-rp>input{padding-left:2rem}.tabel-tarif .isian-rp-awalan{left:9px}@media (max-width:640px){.tabel-bayar .isian-bayar .isian-rp{flex:1 1;width:auto;min-width:0}.tabel-bayar .isian-bayar .isian-rp>input{min-height:44px;font-size:var(--uk-isi)}}.saring-kasir{margin:var(--j3) 0 0}.nominal-cepat{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--j2)}.nominal-cepat .chip{min-height:32px;padding:0 10px;font-size:var(--uk-kecil)}@media (max-width:640px){.saring-kasir{flex-wrap:wrap;overflow:visible}.nominal-cepat .chip{min-height:40px}}.tombol-urut,button.tombol-urut{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;font-weight:inherit;white-space:nowrap}.tombol-urut:hover{color:var(--teks)}.tombol-urut:focus-visible{outline:2px solid var(--utama);outline-offset:2px;border-radius:4px}.panah-urut{font-size:var(--uk-mikro);opacity:.55}th[aria-sort=ascending] .panah-urut,th[aria-sort=descending] .panah-urut{opacity:1;color:var(--utama)}.bilah-cari{display:flex;align-items:center;gap:var(--j3)}.bilah-cari input{max-width:340px}@media (max-width:640px){.bilah-cari{flex-wrap:wrap}.bilah-cari input{max-width:none}}.lewati{position:absolute;left:var(--j3);top:-100px;z-index:60;padding:10px 16px;border-radius:var(--sudut-kecil);background:var(--permukaan);color:var(--utama-gelap);font-weight:700;box-shadow:0 4px 14px rgba(20,30,25,.2)}.lewati:focus{top:var(--j3)}#isi h1:focus,#isi:focus{outline:none}#isi h1:focus-visible{outline:2px solid var(--utama);outline-offset:4px;border-radius:4px}.samping .penanda{box-shadow:none;background:#c9d3cf}.samping .penanda[data-sekolah=BS]{background:#7fd3e0}.samping .penanda[data-sekolah=BT]{background:#b8b5ff}.samping .penanda[data-sekolah=QA]{background:#eaa6d8}.hanya-hp{display:none}@media (max-width:640px){.hanya-hp{display:block}.pratinjau-laporan.sembunyi-hp{display:none}.hanya-hp .tombol.penuh{width:100%;min-height:48px}}.pratinjau-unggah{display:flex;flex-wrap:wrap;gap:var(--j4);align-items:center;margin:0;border-color:var(--utama)}.bingkai-logo,.bingkai-ttd{display:grid;place-items:center;background:#fff;border:1px dashed var(--garis-isian);border-radius:var(--sudut-kecil);padding:var(--j2)}.bingkai-logo{width:96px;height:96px}.bingkai-ttd{width:220px;height:90px}.bingkai-logo img,.bingkai-ttd img{max-width:100%;max-height:100%;object-fit:contain}.perhatian h2{display:inline-flex;align-items:center;gap:var(--j2)}.perhatian-jumlah{font-family:var(--huruf,inherit);font-size:var(--uk-mikro)}.daftar-perhatian{list-style:none;margin:0;padding:0}.daftar-perhatian li{display:flex;align-items:baseline;gap:10px;padding:10px var(--j4);border-bottom:1px solid var(--garis-halus);font-size:var(--uk-isi-2)}.daftar-perhatian li:last-child{border-bottom:0}.daftar-perhatian a{color:var(--teks);text-decoration:none}.daftar-perhatian a:hover{color:var(--utama-gelap);text-decoration:underline}.perhatian-tanda{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--ok);transform:translateY(-1px)}.daftar-perhatian li[data-tingkat=peringatan] .perhatian-tanda{background:var(--tunggu)}.daftar-perhatian li[data-tingkat=bahaya] .perhatian-tanda{background:var(--bahaya)}.daftar-perhatian li[data-tingkat=bahaya] a,.perubahan{font-weight:600}.perubahan{font-size:var(--uk-mikro);white-space:nowrap}.perubahan.naik{color:var(--ok)}.perubahan.turun{color:var(--bahaya)}.perubahan.sama{color:var(--redup);font-weight:500}.perubahan .redup{font-weight:400}.tabel-tren th[scope=row]{font-weight:500;white-space:nowrap}.sel-tren{min-width:64px}.tren-angka{display:block;font-weight:600}.tren-batang{height:4px;margin-top:4px;background:var(--garis-halus);overflow:hidden}.tren-batang,.tren-batang>span{display:block;border-radius:2px}.tren-batang>span{height:100%;background:var(--utama)}.sel-tren.di-bawah .tren-angka{color:var(--bahaya)}.sel-tren.di-bawah .tren-batang>span{background:var(--bahaya)}.tabel-kepatuhan td{vertical-align:top}.tabel-kepatuhan thead th{white-space:normal;vertical-align:bottom;line-height:1.3}.tabel-kepatuhan thead th.angka{max-width:8.5rem}.tabel-kepatuhan .k-sekolah{white-space:nowrap}@media (max-width:640px){.tabel-kepatuhan thead{display:none}.tabel-kepatuhan tbody tr{display:block;padding:var(--j3) var(--j4);border-bottom:1px solid var(--garis-halus)}.tabel-kepatuhan tbody td{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--j3);column-gap:var(--j3);border:0;padding:5px 0;background:none!important;text-align:right}.tabel-kepatuhan tbody td.k-sekolah{display:block;text-align:left;font-weight:600;padding-bottom:var(--j2)}.tabel-kepatuhan tbody td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;color:var(--redup);font-size:var(--uk-kecil);font-weight:400;text-align:left}.tabel-kepatuhan tbody td>*{grid-column:2}.tabel-tren th[scope=row]{position:-webkit-sticky;position:sticky;left:0;background:var(--permukaan);z-index:1}}.isi>h1+p.redup,.kepala-halaman p{font-size:var(--uk-isi-2);line-height:1.5}.kartu>p,.petunjuk,.redup.kecil-teks{line-height:1.5}td,th{line-height:1.45}.ringkas .label{letter-spacing:.005em}@media (max-width:640px){:root{--uk-h1:1.75rem;--uk-h2:1.25rem;--uk-angka:1.375rem}}.bagian-pengaturan{scroll-margin-top:var(--j4)}.bagian-pengaturan>h2{margin-bottom:4px}.bagian-pengaturan>p.redup{font-size:var(--uk-isi-2);max-width:72ch}.pilih-peran{border:0;margin:0;padding:0;min-width:0}.pilih-peran legend{padding:0;margin-bottom:6px;font-size:var(--uk-isi-2);font-weight:600;color:var(--teks)}.pilih-peran-isi{display:flex;flex-wrap:wrap;gap:0 var(--j5)}.pilih-peran-isi label.centang{min-height:36px}.isian-satuan{display:flex;align-items:center;gap:var(--j2)}.isian-satuan input{max-width:9rem}.isian-satuan>span{color:var(--redup);font-size:var(--uk-isi-2)}@media (max-width:899px){.bagian-pengaturan{scroll-margin-top:72px}}.bagian-pengaturan .baris-form{align-items:start}:root{--metode-tunai:#0e7d5b;--metode-qris:#d6961a;--metode-transfer:#4a73c9;--umur-0:#d9a42e;--umur-1:#df7f2c;--umur-2:#c4512a;--umur-3:#8e1f1a;--grafik-sumbu:3.25rem}.baris-grafik{display:grid;grid-gap:var(--j4);gap:var(--j4);grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:stretch;margin-bottom:var(--j4)}.baris-grafik>.kartu{margin-bottom:0;min-width:0}@media (max-width:1099px){.baris-grafik{grid-template-columns:minmax(0,1fr)}}.kartu-grafik .kartu-kepala{margin-bottom:var(--j4);flex-wrap:nowrap;align-items:flex-start;gap:var(--j4)}.kartu-grafik .kartu-kepala>div:first-child{flex:1 1;min-width:0}.kartu-grafik .kartu-kepala>a{white-space:nowrap;font-size:var(--uk-isi-2)}@media (max-width:640px){.kartu-grafik .kartu-kepala{flex-wrap:wrap;gap:var(--j2)}.kartu-grafik .kartu-kepala>div:first-child{flex-basis:100%}.kartu-grafik .kartu-kepala>div:first-child:has(+a){flex-basis:auto}.komposisi-jumlah{display:block;font-size:var(--uk-kecil)}.komposisi-label .komposisi-jumlah:before{content:none}.kartu-grafik .angka-kepala{text-align:left}}.kartu-grafik .kartu-kepala p{margin:2px 0 0;font-size:var(--uk-kecil);color:var(--redup)}.angka-kepala{text-align:right}.angka-kepala strong{display:block;font-family:var(--judul);font-size:var(--uk-h2);font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.angka-kepala span{font-size:var(--uk-kecil);color:var(--redup)}.grafik-harian{margin:0}.gh-area{position:relative;height:200px;margin:14px 0 0 var(--grafik-sumbu)}.gh-garis{position:absolute;left:0;right:0;border-top:1px solid var(--garis-halus);pointer-events:none;z-index:1}.gh-garis span{position:absolute;right:calc(100% + 8px);top:-.7em;font-size:var(--uk-mikro);line-height:1.4;color:var(--redup);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gh-garis.gh-dasar{border-top:1px solid var(--garis);z-index:3}.gh-kolom{position:absolute;inset:0;display:grid;align-items:end;grid-gap:3px;gap:3px}.gh-wadah{height:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:4px 4px 0 0;cursor:default}.gh-wadah:hover{background:var(--permukaan-2)}.gh-batang{display:block;width:100%;max-width:20px;background:var(--utama);border-radius:4px 4px 0 0;position:relative;z-index:2;transition:background-color .15s}.gh-wadah:hover .gh-batang{background:var(--utama-gelap)}.gh-batang.hari-ini{background:var(--emas)}.gh-batang.nol{height:0}.gh-sumbu{display:grid;grid-gap:3px;gap:3px;margin:8px 0 0 var(--grafik-sumbu);font-size:var(--uk-mikro);color:var(--redup)}.gh-sumbu span{white-space:nowrap;overflow:visible;display:flex;justify-content:center}.grafik-harian .gh-sumbu span:last-child{justify-content:flex-end}.gh-sumbu span.hari-ini{color:var(--teks);font-weight:600}@media (max-width:640px){:root{--grafik-sumbu:2.6rem}.gh-area{height:150px}.gh-kolom,.gh-sumbu{gap:1px}}.komposisi-bilah{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:var(--permukaan-2)}.komposisi-bilah>span{min-width:4px}.komposisi-kosong{flex:1 1;background:var(--garis-halus)}.komposisi [data-kunci=tunai]{background:var(--metode-tunai)}.komposisi [data-kunci=qris]{background:var(--metode-qris)}.komposisi [data-kunci=transfer]{background:var(--metode-transfer)}.komposisi-keterangan{list-style:none;margin:var(--j4) 0 0;padding:0}.komposisi-keterangan li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 3.2em;align-items:center;grid-gap:var(--j2) var(--j3);gap:var(--j2) var(--j3);padding:10px 0;border-top:1px solid var(--garis-halus);font-size:var(--uk-isi-2)}.komposisi-keterangan li:first-child{border-top:0}.komposisi-tanda{width:10px;height:10px;border-radius:2px}.komposisi-label{min-width:0}.komposisi-jumlah:before{content:" · "}.komposisi-persen{text-align:right}.batang-sekolah{list-style:none;margin:0;padding:0}.batang-sekolah li{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr) 9em;align-items:center;grid-gap:var(--j4);gap:var(--j4);padding:10px 0}.bs-jalur{position:relative;height:10px;background:var(--garis-halus)}.bs-isi,.bs-jalur{border-radius:999px}.bs-isi{position:absolute;left:0;top:0;bottom:0;background:var(--utama)}.bs-isi[data-status=baik]{background:var(--ok)}.bs-isi[data-status=kurang]{background:var(--bahaya)}.bs-isi[data-status=kosong]{background:var(--kunci)}.bs-ambang{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--teks);border-radius:1px}.bs-nilai{font-weight:600;font-size:var(--uk-isi)}.bs-nilai .blok{font-weight:400}.batang-sekolah li.bs-legenda{padding:0}.bs-jalur-legenda{position:relative;height:1.2em}.bs-jalur-legenda span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;font-size:var(--uk-mikro);color:var(--redup)}@media (max-width:640px){.batang-sekolah li{grid-template-columns:minmax(0,1fr) auto;gap:6px var(--j3)}.batang-sekolah .bs-jalur{grid-column:1/-1;grid-row:2}.batang-sekolah li.bs-legenda{display:none}}td.kol-no,th.kol-no{width:1%;white-space:nowrap;text-align:right;padding-right:var(--j2);color:var(--redup);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.kol-no{font-size:var(--uk-kecil)}@media (max-width:640px){:is(.tabel-riwayat,.tabel-tunggakan,.tabel-anak,.tabel-audit,.tabel-kepatuhan,.tabel-bayar) tbody tr:has(>td.kol-no){position:relative;padding-left:calc(var(--j4) + 1.9em)}.tabel-bayar tbody tr:has(>td.kol-no){padding-left:1.9em}:is(.tabel-riwayat,.tabel-tunggakan,.tabel-anak,.tabel-audit,.tabel-kepatuhan,.tabel-bayar) td.kol-no{position:absolute;left:var(--j4);top:var(--j3);width:auto;padding:0;text-align:left;line-height:1.6}.tabel-bayar td.kol-no{left:0;top:12px}.tabel-anak td.kol-no{top:50%;transform:translateY(-50%)}}.komposisi [data-kunci=umur-0]{background:var(--umur-0)}.komposisi [data-kunci=umur-1]{background:var(--umur-1)}.komposisi [data-kunci=umur-2]{background:var(--umur-2)}.komposisi [data-kunci=umur-3]{background:var(--umur-3)}.batang-mendatar{list-style:none;margin:0;padding:0;container-type:inline-size;--bm-nilai:10.5em}.batang-mendatar li{display:grid;grid-template-columns:minmax(110px,11rem) minmax(0,1fr);align-items:center;grid-gap:var(--j3);gap:var(--j3);padding:7px 0;font-size:var(--uk-isi-2)}.bm-label{min-width:0}.bm-jalur{display:flex;align-items:center;gap:8px;min-height:20px;border-left:1px solid var(--garis)}.bm-batang{display:block;height:12px;flex-shrink:0;border-radius:0 4px 4px 0;background:var(--utama)}.nada-bahaya .bm-batang{background:var(--umur-1)}.batang-mendatar li:hover .bm-batang{filter:brightness(.92)}.bm-nilai{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bm-catatan{margin-left:6px;font-size:var(--uk-kecil)}@container (max-width: 520px){.batang-mendatar li{grid-template-columns:minmax(0,1fr);gap:4px var(--j3);padding:8px 0}.batang-mendatar .bm-jalur{grid-column:1/-1;grid-row:2}}.grafik-garis{margin:var(--j3) 0 var(--j4)}.gg-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--j2) var(--j4);font-size:var(--uk-isi-2);margin-bottom:var(--j4)}.gg-legenda-ambang{display:inline-flex;align-items:center;gap:6px;color:var(--redup)}.gg-legenda-ambang:before{content:"";width:18px;border-top:1.5px dashed var(--bahaya)}.gg-bingkai{display:grid;grid-template-columns:var(--grafik-sumbu) minmax(0,1fr)}.gg-sumbu-y{position:relative}.gg-sumbu-y span{position:absolute;right:8px;transform:translateY(-50%);font-size:var(--uk-mikro);color:var(--redup);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg-area{position:relative;height:220px;margin-right:10px}.gg-garis-bantu{position:absolute;left:0;right:0;border-top:1px solid var(--garis-halus)}.gg-garis-bantu.dasar{border-top:1px solid var(--garis)}.gg-ambang{position:absolute;left:0;right:0;border-top:1.5px dashed var(--bahaya);opacity:.8}.gg-area svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gg-area polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke:var(--utama)}.gg-area polyline[data-sekolah=BS]{stroke:var(--sekolah-BS)}.gg-area polyline[data-sekolah=BT]{stroke:var(--sekolah-BT)}.gg-area polyline[data-sekolah=QA]{stroke:var(--sekolah-QA)}.gg-titik{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--utama);border:2px solid var(--permukaan)}.gg-titik[data-sekolah=BS]{background:var(--sekolah-BS)}.gg-titik[data-sekolah=BT]{background:var(--sekolah-BT)}.gg-titik[data-sekolah=QA]{background:var(--sekolah-QA)}.gg-titik:after{content:"";position:absolute;inset:-6px;border-radius:50%}.gg-titik:hover{transform:scale(1.4)}.gg-sumbu-x{position:relative;height:1.6em;margin:8px 10px 0 var(--grafik-sumbu);font-size:var(--uk-mikro);color:var(--redup)}.gg-sumbu-x span{position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:640px){.gg-area{height:170px}}details.lipat-angka>summary{cursor:pointer;color:var(--utama);font-weight:600;font-size:var(--uk-isi-2);padding:var(--j2) 0}details.lipat-angka[open]>summary{margin-bottom:var(--j2)}.grafik-bulanan{margin:0}.gbl-legenda{display:inline-flex;align-items:center;gap:6px}.gbl-kolom{gap:10%;padding:0 4%}.gbl-batang{position:relative;display:flex;justify-content:center;width:100%;max-width:32px;z-index:2}.gbl-tumpuk{display:flex;flex-direction:column-reverse;width:100%;height:100%;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.gbl-tumpuk>span{min-height:2px}.gbl-nilai{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:var(--uk-mikro);font-weight:600;color:var(--teks-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grafik-bulanan .gh-area{margin-top:26px;height:250px}@media (max-width:640px){.grafik-bulanan .gh-area{height:180px}}.grafik-bulanan .gh-sumbu{gap:10%;padding:0 4%}.kemajuan{height:5px;width:100%;min-width:64px;margin-top:5px;margin-left:auto;background:var(--garis-halus);overflow:hidden}.kemajuan,.kemajuan>span{display:block;border-radius:999px}.kemajuan>span{height:100%;background:var(--ok)}.kemajuan[data-status=cicil]>span{background:var(--emas)}.kemajuan[data-status=belum]>span{background:var(--bahaya)}.kemajuan[data-status=belum_jatuh_tempo]>span{background:var(--kunci)}.kemajuan.besar{height:8px;margin-top:var(--j2)}.area-tip{position:relative}.tip-mengambang{position:absolute;z-index:20;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;max-width:min(280px,80vw);width:max-content;padding:6px 10px;border-radius:8px;background:var(--teks);color:var(--teks-balik);font-size:var(--uk-kecil);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 16px -8px rgba(28,40,34,.5)}.tip-mengambang:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;border-top:5px solid transparent;border-top-color:var(--teks)}a.gh-wadah{text-decoration:none}a.gh-wadah:focus-visible{outline:2px solid var(--utama);outline-offset:2px}.bs-jalur[data-tip],.gg-titik,.komposisi-bilah>span[data-tip]{cursor:pointer}.komposisi-bilah>span[data-tip]:hover{filter:brightness(1.08)}.saring-aktif{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--j2) var(--j3);margin:0 0 var(--j3);padding:10px var(--j4);border:1px solid var(--utama-lembut);background:var(--utama-lembut);border-radius:var(--sudut-kecil);font-size:var(--uk-isi-2)}@media (prefers-reduced-motion:no-preference){.isi>*{animation:isi-muncul .38s cubic-bezier(.2,.7,.2,1) both}.isi>:nth-child(2){animation-delay:40ms}.isi>:nth-child(3){animation-delay:80ms}.isi>:nth-child(4){animation-delay:.12s}.isi>:nth-child(n+5){animation-delay:.16s}@keyframes isi-muncul{0%{opacity:0}}.gbl-tumpuk,.gh-batang{transform-origin:bottom;animation:tumbuh-y .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--i, 0) * 16ms)}.gbl-tumpuk{animation-delay:calc(.15s + var(--i, 0) * 70ms)}@keyframes tumbuh-y{0%{transform:scaleY(0)}}.bm-batang,.bs-isi,.kemajuan>span,.komposisi-bilah{transform-origin:left;animation:tumbuh-x .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--i, 0) * 60ms)}@keyframes tumbuh-x{0%{transform:scaleX(0)}}.gg-area svg{animation:gambar-garis 1.1s cubic-bezier(.3,.6,.2,1) .15s both}@keyframes gambar-garis{0%{-webkit-clip-path:inset(-10% 100% -10% 0);clip-path:inset(-10% 100% -10% 0)}to{-webkit-clip-path:inset(-10% -2% -10% 0);clip-path:inset(-10% -2% -10% 0)}}.gg-titik{animation:titik-muncul .3s ease-out 1s both}@keyframes titik-muncul{0%{opacity:0;transform:scale(.4)}}.tip-mengambang{animation:tip-muncul .12s ease-out}@keyframes tip-muncul{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.gg-titik,.gh-wadah{transition:transform .15s,background-color .15s}}.ilustrasi{flex-shrink:0;color:var(--redup)}.ilustrasi-latar{fill:var(--permukaan-2);stroke:var(--garis-halus);stroke-width:1}.ilustrasi-aksen{color:var(--utama);stroke:var(--utama)}.ilustrasi-isi{fill:var(--permukaan)}.kosong-ajak{justify-content:flex-start}.kosong-ajak>p{flex:1 1 220px}.kosong-ilustrasi{display:flex;flex-direction:column;align-items:center;gap:var(--j2);padding:var(--j5) var(--j4);text-align:center;color:var(--redup)}.kosong-ilustrasi p{margin:0}td.kosong .kosong-ilustrasi{padding:var(--j4) 0}.tersimpan-kepala{display:flex;align-items:center;gap:var(--j3)}.tersimpan-kepala .berhasil{font-size:var(--uk-h3);font-weight:700}.ringkas>a{position:relative}.muat-ringkas{display:grid;grid-gap:var(--j3);gap:var(--j3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--j4)}.muat-ringkas .muat-kartu{margin:0}.muat-angka{height:26px;width:70%;margin-bottom:0}.muat-batang{display:flex;align-items:flex-end;gap:8px;height:140px}.muat-batang span{flex:1 1;border-radius:4px 4px 0 0;background:var(--garis-halus)}@media (max-width:899px){.muat-ringkas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.muat-batang span{animation:denyut-muat 1.6s ease-in-out infinite}.muat-batang span:nth-child(2n){animation-delay:.2s}.ilustrasi{animation:ilustrasi-muncul .5s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes ilustrasi-muncul{0%{opacity:0;transform:scale(.85)}}.ilustrasi-centang{stroke-dasharray:30;stroke-dashoffset:30;animation:centang .45s ease-out .35s forwards}@keyframes centang{to{stroke-dashoffset:0}}}.tombol-cari{display:flex;align-items:center;gap:8px;margin:0 10px var(--j3);padding:0 10px;min-height:38px;width:calc(100% - 20px);background:var(--samping-2);color:var(--samping-redup);border:1px solid rgba(255,255,255,.08);border-radius:var(--sudut-kecil);font-size:var(--uk-isi-2);font-weight:500;box-shadow:none;text-align:left}.tombol-cari:hover{color:var(--samping-teks);background:var(--samping-2);border-color:rgba(255,255,255,.2)}.tombol-cari-teks{flex:1 1}.cari-petunjuk kbd,.tombol-cari kbd{font-family:var(--huruf);font-size:var(--uk-mikro);padding:1px 6px;border-radius:5px;border:1px solid;opacity:.75;white-space:nowrap}.cari-latar{position:fixed;inset:0;z-index:100;background:rgba(15,30,25,.38);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--j4) var(--j4)}.cari-kotak{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--permukaan);border:1px solid var(--garis);border-radius:var(--sudut);overflow:hidden;box-shadow:0 24px 48px -24px rgba(15,30,25,.55)}.cari-isian{display:flex;align-items:center;gap:var(--j2);padding:0 var(--j3) 0 var(--j4);border-bottom:1px solid var(--garis);color:var(--redup)}.cari-isian input{flex:1 1;border:0;box-shadow:none;background:none;min-height:56px;font-size:var(--uk-isi);padding:0;margin:0;outline:none}.cari-hasil{list-style:none;margin:0;padding:var(--j2);overflow-y:auto}.cari-hasil li[role=option]{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--j3);gap:var(--j3);padding:10px 12px;border-radius:var(--sudut-kecil);cursor:pointer}.cari-hasil li[aria-selected=true]{background:var(--utama-lembut)}.cari-teks{display:flex;flex-direction:column;min-width:0}.cari-teks strong{font-weight:600}.cari-teks .redup,.cari-teks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cari-teks .redup{font-size:var(--uk-kecil)}.cari-jenis{font-size:var(--uk-mikro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--redup)}.cari-jenis[data-jenis=Anak]{color:var(--utama)}.cari-jenis[data-jenis=Aksi]{color:var(--tunggu)}.cari-enter{color:var(--redup);opacity:0}.cari-hasil li[aria-selected=true] .cari-enter{opacity:1}.cari-kosong{padding:var(--j4);color:var(--redup);text-align:center}.cari-galat{margin:0 var(--j4) var(--j3)}.cari-petunjuk{margin:0;padding:8px var(--j4);border-top:1px solid var(--garis-halus);font-size:var(--uk-mikro);color:var(--redup);background:var(--permukaan-2)}@media (max-width:899px){.tombol-cari{width:auto;margin:0 0 0 auto;min-height:44px;background:none;border:0;color:var(--samping-teks)}.tombol-cari kbd,.tombol-cari-teks{display:none}.cari-latar{padding:var(--j3);align-items:stretch}.cari-kotak{max-height:none}.cari-petunjuk{display:none}}@media (prefers-reduced-motion:no-preference){.cari-latar{animation:muncul-muat .15s ease-out}.cari-kotak{animation:kotak-cari .18s cubic-bezier(.2,.8,.2,1)}@keyframes kotak-cari{0%{opacity:0;transform:translateY(-8px) scale(.98)}}}.isian-tanggal{display:block;min-width:0}.isian-tanggal-baris{position:relative;display:block}.isian-tanggal-baris>input[type=text]{padding-right:46px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.isian-tanggal-tombol{position:absolute;top:3px;right:3px;bottom:3px;width:40px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--sudut-kecil) - 3px);background:none;box-shadow:none;color:var(--teks-2)}.isian-tanggal-tombol:hover{background:var(--permukaan-2);color:var(--utama)}.isian-tanggal-tombol svg{width:20px;height:20px}.isian-tanggal-kalender{position:absolute;left:0;bottom:0;width:100%;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.isian-tanggal-pesan{display:block;margin-top:4px;font-size:var(--uk-kecil);color:var(--redup)}.label-sebaris .isian-tanggal{display:inline-block;width:11.5em;vertical-align:middle}input[aria-invalid=true]{border-color:var(--bahaya)}.pengguna-saya .tombol-pasang{color:var(--samping-teks);font-size:var(--uk-kecil)}.pengguna-saya .tombol-pasang:hover{color:#fff}.pasang-ios{display:contents}.pasang-petunjuk{flex-basis:100%;font-size:var(--uk-kecil);color:var(--samping-redup);line-height:1.45}.ringkas-rekap{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.ringkas-rekap .unggulan-tenang{border-color:var(--utama);box-shadow:inset 0 3px 0 var(--utama)}.ringkas-rekap .unggulan-tenang .nilai{font-size:var(--uk-angka-besar)}@media (max-width:640px){.ringkas.ringkas-rekap>.unggulan-tenang{grid-column:1/-1}.ringkas.ringkas-rekap>:last-child:nth-child(odd){grid-column:auto}}.tabel-rekap tbody th,.tabel-rekap tfoot th:first-child{text-align:left;font-weight:600;white-space:nowrap}.tabel-rekap tfoot th{border-top:1.5px solid var(--teks)}.tabel-rekap .komposisi{display:inline-flex;vertical-align:middle}tr.batal td{color:var(--redup)}@media print{@page{size:A4;margin:14mm}body{background:#fff}.lewati,.menu-latar,.nav-bawah,.samping,.tidak-cetak,.toast-wadah{display:none!important}.kerangka{display:block}.isi{padding:0;max-width:none}.isi>*{animation:none!important}.kartu{box-shadow:none;page-break-inside:avoid;break-inside:avoid;border-color:#ccc}a{color:inherit;text-decoration:none}}.ringkas-antrian{grid-template-columns:repeat(2,minmax(0,220px))}.antrian-saring{display:flex;flex-wrap:wrap;align-items:center;gap:var(--j3);padding:var(--j3) var(--j4)}.antrian-saring .chip-saring{margin:0}.cari-antrian{flex:1 1 280px;margin:0}.blok-lencana{display:block;margin-top:2px;width:-moz-fit-content;width:fit-content}.tabel-antrian tfoot th{font-weight:600;border-top:1.5px solid var(--teks)}@media (max-width:640px){.ringkas.ringkas-antrian{grid-template-columns:repeat(2,minmax(0,1fr))}.tabel-antrian thead{display:none}.tabel-antrian tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--j3);gap:2px var(--j3);grid-template-areas:"ref jumlah" "anak anak" "info info" "aksi aksi";position:relative;padding:var(--j3) var(--j4) var(--j3) calc(var(--j4) + 1.9em);border-bottom:1px solid var(--garis-halus)}.tabel-antrian tbody td{display:block;border:0;padding:0}.tabel-antrian td.kol-no{position:absolute;left:var(--j4);top:var(--j3)}.tabel-antrian .k-ref{grid-area:ref}.tabel-antrian .k-jumlah{grid-area:jumlah}.tabel-antrian .k-anak{grid-area:anak}.tabel-antrian .k-cara,.tabel-antrian .k-sek,.tabel-antrian .k-tanggal{grid-area:info;font-size:var(--uk-kecil);color:var(--redup)}.tabel-antrian .k-cara{justify-self:center}.tabel-antrian .k-sek{justify-self:end}.tabel-antrian .k-aksi{grid-area:aksi;margin-top:var(--j2)}.tabel-antrian .k-aksi button{width:100%;min-height:44px}.tabel-antrian tbody td.kosong{grid-column:1/-1}.tabel-antrian tfoot tr{display:flex;justify-content:space-between;padding:var(--j3) var(--j4)}.tabel-antrian tfoot th{border:0;padding:0}}.tanda-tangan{display:grid;grid-template-columns:repeat(2,minmax(0,260px));justify-content:space-between;grid-gap:var(--j6);gap:var(--j6);margin:var(--j6) 0 var(--j4);font-size:var(--uk-isi-2)}.tanda-tangan>div{display:flex;flex-direction:column;gap:4px;text-align:center}.garis-ttd{display:block;height:64px;border-bottom:1px solid var(--teks)}@media print{.ringkasan-rapat .baris-grafik{grid-template-columns:1fr 1fr}.ringkasan-rapat .kartu{padding:12px 14px;margin-bottom:10px}.ringkasan-rapat .ringkas{grid-template-columns:repeat(4,1fr)}}.ikon-metode{flex-shrink:0;vertical-align:-3px;color:currentColor;opacity:.85}.segmen>button{justify-content:center}.metode,.segmen>button{display:inline-flex;align-items:center;gap:6px}.metode{white-space:nowrap}.teks-ok{color:var(--ok)}.bs-keterangan{display:block;font-size:var(--uk-kecil);font-weight:600}.realisasi{display:flex;align-items:center;gap:var(--j3);margin-top:var(--j3)}.realisasi-jalur{flex:1 1;height:10px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.realisasi-jalur>span{display:block;height:100%;border-radius:999px;background:var(--emas)}.realisasi strong{font-size:var(--uk-isi);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ringkas-beranda>.unggulan .catatan{line-height:1.45}.bilah-tindakan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--j2) var(--j4);margin:0 0 var(--j4);padding:12px var(--j4);border-radius:var(--sudut-kecil);background:var(--tunggu-lembut);border:1px solid #efd9a4;font-size:var(--uk-isi-2)}.bilah-tindakan strong{color:var(--tunggu)}.bilah-tindakan a{color:var(--teks);font-weight:600}.bilah-beres{display:flex;gap:8px;align-items:center;margin:0 0 var(--j4);font-size:var(--uk-isi-2);color:var(--ok)}.cari-riwayat{position:relative;z-index:16;margin:0 0 var(--j3);max-width:560px}.cari-riwayat-hasil{position:absolute;z-index:15;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--permukaan);border:1px solid var(--garis);border-radius:var(--sudut-kecil);box-shadow:0 10px 24px -12px rgba(28,40,34,.35)}.cari-riwayat-hasil li{display:flex;flex-direction:column;padding:8px 10px;border-radius:6px;cursor:pointer}.cari-riwayat-hasil li[aria-selected=true]{background:var(--utama-lembut)}.ringkas-hasil{margin:0 0 var(--j2);font-size:var(--uk-isi-2)}.saring-aktif a{margin-right:var(--j3)}.hitung-laci{border-color:var(--utama);box-shadow:inset 0 3px 0 var(--utama)}.hitung-laci-kepala{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--j3)}.hitung-laci-kepala h2{margin:0}.hitung-laci-kepala p{margin:2px 0 0}.hitung-laci-angka{font-family:var(--judul);font-size:var(--uk-angka-besar);font-weight:600;letter-spacing:-.02em}.hitung-laci-isian{margin:var(--j4) 0 var(--j3);align-items:end}.hitung-laci-hasil{display:flex;flex-direction:column;gap:4px;align-self:center}.hitung-laci-hasil .lencana{font-size:var(--uk-isi-2);width:-moz-fit-content;width:fit-content;padding:4px 10px}.tabel-rekap .kepala-grup th{font-size:var(--uk-mikro);font-weight:600;color:var(--redup);text-transform:none;border-bottom:0;padding-bottom:0}.tabel-rekap td.grup-titipan,.tabel-rekap th.grup-titipan{background:var(--permukaan-2)}.tabel-rekap .kepala-grup th.grup-titipan{text-align:center;border-radius:6px 6px 0 0}.nol{color:var(--redup)}.ringkas-tunggakan{grid-template-columns:repeat(2,minmax(0,320px))}.ringkas-tunggakan .mendesak{border-color:var(--bahaya);box-shadow:inset 0 3px 0 var(--bahaya)}.catatan-grafik{margin:var(--j3) 0 0}@media (max-width:640px){.ringkas.ringkas-tunggakan{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabel-per-sekolah tfoot th{border-top:1.5px solid var(--teks);font-weight:650}.tabel-per-sekolah tfoot th:first-child{text-align:left}.hiasan{color:var(--utama)}.hiasan .h-kertas,.hiasan .h-kertas-p{fill:var(--permukaan)}.hiasan .h-isi-utama{fill:var(--utama-lembut)}.hiasan .h-daun{fill:#cfe3d6}.hiasan .h-emas{stroke:var(--emas)}.hiasan .h-emas-isi,.hiasan .h-emas-isi-p{fill:var(--emas-lembut);stroke:var(--emas)}.hiasan .h-tanah{stroke:#b9cfc2}.kepala-halaman.berhias{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--j3) var(--j4);gap:var(--j3) var(--j4);min-height:124px;padding:22px calc(24px + 176px) 20px 24px;margin-bottom:var(--j5);background-color:var(--pita-latar);border:1px solid var(--pita-garis);border-radius:var(--sudut);background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(20,97,79,.055) 27px 28px)}.kepala-halaman.berhias:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:rgba(168,50,31,.16);z-index:-1}.kepala-halaman.berhias>.hiasan{position:absolute;right:14px;bottom:-6px;width:176px;height:auto;z-index:-1}.kepala-halaman.berhias .aksi{justify-content:flex-end}@media (prefers-reduced-motion:no-preference){.kepala-halaman.berhias>.hiasan{animation:hiasan-masuk .6s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes hiasan-masuk{0%{opacity:0;transform:translateY(8px)}}}@media (max-width:899px){.kepala-halaman.berhias{padding-right:calc(16px + 120px);min-height:104px}.kepala-halaman.berhias>.hiasan{width:120px;right:6px}}@media (max-width:640px){.kepala-halaman.berhias{grid-template-columns:minmax(0,1fr);padding:16px 78px 16px 18px;margin-bottom:var(--j4);min-height:0}.kepala-halaman.berhias>.hiasan{width:74px;right:2px;top:10px;bottom:auto;opacity:.9}.kepala-halaman.berhias .aksi{justify-content:flex-start}.kepala-halaman.berhias.ringkas-hp{padding-top:12px;padding-bottom:12px}}@media print{.kepala-halaman.berhias{background:none;border:0;padding:0;min-height:0}.kepala-halaman.berhias:before,.kepala-halaman.berhias>.hiasan{display:none}}.ringkas .label:has(.ikon-kartu){display:inline-flex;align-items:center;gap:8px}.ikon-kartu{width:26px;height:26px;padding:5px;flex-shrink:0;border-radius:8px;background:var(--utama-lembut);color:var(--utama)}.ringkas-beranda>.unggulan .ikon-kartu{background:rgba(255,255,255,.1);color:var(--emas-lembut)}.samping-hiasan{display:none}@media (min-width:900px){.samping-hiasan{display:block;margin:var(--j4) 4px 0;opacity:.55;pointer-events:none}.samping-hiasan .hiasan{width:100%;height:auto;color:var(--samping-redup)}.samping-hiasan .hiasan .h-kertas,.samping-hiasan .hiasan .h-kertas-p{fill:var(--samping-2)}.samping-hiasan .hiasan .h-daun{fill:rgba(168,196,184,.25)}.samping-hiasan .hiasan .h-tanah{stroke:var(--samping-redup)}}.masuk-hiasan{width:min(100%,420px);height:auto;margin:auto 0 var(--j4);color:#a8c4b8}.masuk-hiasan .h-kertas,.masuk-hiasan .h-kertas-p{fill:#14493d}.masuk-hiasan .h-daun{fill:rgba(168,196,184,.22)}.masuk-hiasan .h-tanah{stroke:rgba(168,196,184,.5)}.masuk-panel .logo-besar{margin-bottom:0}@media (max-width:799px){.masuk-hiasan{display:none}}@media (max-width:899px){.merek{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:0;row-gap:0}.merek .logo{grid-row:span 2}.merek-nama{font-size:1.0625rem;line-height:1.2}.merek-sekolah{font-size:var(--uk-mikro);line-height:1.3;margin:1px 0 0}}@media (max-width:640px){.ringkas .banding .perubahan{white-space:normal}.kepala-halaman.berhias{padding:14px 16px 14px 20px}.kepala-halaman.berhias h1{padding-right:64px}.kepala-halaman.berhias>.hiasan{width:60px;right:8px;top:8px}.kepala-halaman.berhias p{margin-top:2px}}.kosong-ilustrasi{gap:6px}.kosong-ilustrasi .ilustrasi{margin-bottom:4px}.kosong-judul{color:var(--teks);font-weight:650;font-size:var(--uk-isi);line-height:1.35}.kosong-teks{max-width:44ch;font-size:var(--uk-isi-2);line-height:1.5}.kosong-aksi{margin-top:var(--j2);max-width:100%}.kosong-aksi .tombol{white-space:normal;text-align:center;max-width:100%}.kosong-ilustrasi.ringkas{padding:var(--j4) var(--j3)}.kosong-ilustrasi.ringkas .kosong-judul{font-size:var(--uk-isi-2)}.kosong-ilustrasi.ringkas .kosong-teks{font-size:var(--uk-kecil)}td.kosong{background:none!important}.muat-pita{display:flex;flex-direction:column;justify-content:flex-end;min-height:124px;padding:22px 24px 20px;margin-bottom:var(--j5);background:var(--pita-latar);border:1px solid var(--pita-garis);border-radius:var(--sudut)}.muat-pita .muat-garis{background:rgba(20,97,79,.09)}.muat-pita .muat-teks{margin-bottom:0}@media (max-width:640px){.muat-pita{min-height:0;padding:14px 16px 14px 20px;margin-bottom:var(--j4)}}@media (prefers-reduced-motion:no-preference){.isi>*{animation-duration:.22s}.isi>:nth-child(2){animation-delay:20ms}.isi>:nth-child(3){animation-delay:40ms}.isi>:nth-child(4){animation-delay:60ms}.isi>:nth-child(n+5){animation-delay:80ms}}@media (min-width:641px){tbody tr:nth-child(2n)>td,tbody tr:nth-child(2n)>th{background:var(--baris-selang)}tbody tr:hover>td,tbody tr:hover>th{background:var(--baris-sorot)}}@media (min-width:1360px){.kartu.rapat:has(.tabel-bungkus>:is(.tabel-anak,.tabel-riwayat,.tabel-tunggakan,.tabel-audit)){overflow:clip}.tabel-bungkus:has(>:is(.tabel-anak,.tabel-riwayat,.tabel-tunggakan,.tabel-audit)){overflow:visible}.kartu.rapat.tabel-bungkus:has(>:is(.tabel-anak,.tabel-riwayat,.tabel-tunggakan,.tabel-audit)){overflow:clip}:is(.tabel-anak,.tabel-riwayat,.tabel-tunggakan,.tabel-audit) thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;box-shadow:0 1px 0 var(--garis)}}.lencana.status-anak{text-transform:capitalize}.lencana.status-aktif{padding:0;background:none;color:var(--teks-2);font-weight:500}.lencana.status-aktif:before{background:var(--ok)}.lencana.status-aktif:before,.lencana[class*=umur-]:before,.titik-umur{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.lencana[class*=umur-]:before,.titik-umur{background:var(--umur-0);box-shadow:0 0 0 1.5px rgba(255,255,255,.85)}.lencana.umur-1:before,.titik-umur[data-umur="1"]{background:var(--umur-1)}.lencana.umur-2:before,.titik-umur[data-umur="2"]{background:var(--umur-2)}.lencana.umur-3:before,.titik-umur[data-umur="3"]{background:#fff;box-shadow:none}.titik-umur[data-umur="3"]{background:var(--umur-3)}.titik-umur{margin-right:0}.menu a{display:flex;align-items:center;gap:10px}.menu a>svg{width:18px;height:18px;flex-shrink:0;opacity:.72}.menu a:hover>svg,.menu a[aria-current=page]>svg{opacity:1}.menu a[aria-current=page]>svg{color:var(--utama)}.menu-label{flex:1 1;min-width:0}.menu .menu-sub{display:flex;flex-direction:column;margin:2px 0 6px 22px;padding-left:10px;border-left:1px solid rgba(217,190,134,.28)}.menu .menu-sub a{padding:5px 8px;font-size:var(--uk-kecil);border-radius:6px}.menu .menu-sub a[aria-current=location]{color:#fff;font-weight:700;background:var(--samping-2)}.menu-hitung{flex-shrink:0;min-width:22px;padding:0 7px;border-radius:999px;text-align:center;background:var(--emas);color:var(--samping);font-size:var(--uk-mikro);font-weight:700;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu a[aria-current=page] .menu-hitung{background:var(--samping);color:#fff}@media (max-width:899px){.menu a>svg{width:20px;height:20px}}@media (min-width:900px){.kerangka{grid-template-columns:260px minmax(0,1fr)}.menu a{gap:9px;padding-left:10px;padding-right:8px}}.samping{scrollbar-width:thin;scrollbar-color:rgba(234,241,232,.22) transparent}@media (max-width:899px){.nav-bawah a,.nav-bawah button{position:relative}.nav-bawah .nav-hitung{position:absolute;top:4px;left:calc(50% + 8px);min-width:18px;padding:0 5px;border-radius:999px;background:var(--emas);color:var(--samping);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--permukaan)}}.kartu-sekolah-bagian{margin:var(--j5) 0 var(--j4)}.kartu-sekolah-bagian>h2{margin:0 0 var(--j3)}.kartu-sekolah-daftar{display:grid;grid-gap:var(--j3);gap:var(--j3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.kartu-sekolah{display:flex;flex-direction:column;margin:0;padding:var(--j4) var(--j4) var(--j3);border-top:3px solid var(--kunci)}.kartu-sekolah[data-sekolah=BS]{border-top-color:var(--sekolah-BS)}.kartu-sekolah[data-sekolah=BT]{border-top-color:var(--sekolah-BT)}.kartu-sekolah[data-sekolah=QA]{border-top-color:var(--sekolah-QA)}.kartu-sekolah h3{margin:0 0 var(--j3);font-size:var(--uk-isi)}.kartu-sekolah .ks-label{margin:0;font-size:var(--uk-kecil);color:var(--redup)}.kartu-sekolah .ks-nilai{margin:2px 0 0;font-family:var(--judul);font-size:var(--uk-angka);font-weight:600;letter-spacing:-.015em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;white-space:nowrap}.kartu-sekolah .ks-banding{margin:2px 0 0}.kartu-sekolah .ks-banding .perubahan{white-space:normal}.ks-rinci{margin:var(--j3) 0 0;padding-top:var(--j2);border-top:1px solid var(--garis-halus);font-size:var(--uk-isi-2)}.ks-rinci>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--j3);padding:5px 0}.ks-rinci dt{color:var(--redup)}.ks-rinci dd{margin:0;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ks-catatan{font-weight:400;font-size:var(--uk-kecil);color:var(--redup)}.teks-bahaya .ks-catatan{color:inherit}.ks-rinci .ks-tindakan dd{color:var(--tunggu)}.ks-tautan{margin-top:auto;padding-top:var(--j3);font-size:var(--uk-isi-2);font-weight:600;text-decoration:none;align-self:flex-start}.ks-tautan:hover{text-decoration:underline}.kartu-sekolah.ks-jumlah{background:var(--permukaan-2);border-top-color:var(--teks);box-shadow:none}.kartu-sekolah.ks-jumlah h3{color:var(--teks-2)}@media (max-width:640px){.kartu-sekolah-daftar{grid-template-columns:minmax(0,1fr);gap:var(--j2)}.kartu-sekolah-bagian{margin-top:var(--j4)}}.ks-rinci dd,.ks-rinci dt{white-space:nowrap}.ks-rinci .ks-catatan{display:block;line-height:1.3}.ks-rinci .ks-tindakan{flex-wrap:wrap}.ks-rinci>div:has(.ks-catatan){padding-bottom:1.5em}.ks-rinci>div:has(.ks-catatan) dd{position:relative}.ks-rinci>div:has(.ks-catatan) .ks-catatan{position:absolute;right:0;top:100%;white-space:nowrap}.ks-rinci .ks-tindakan dd{white-space:normal}@media (max-width:640px){.kartu-sekolah.ks-jumlah{display:none}}.judul-langkah{display:flex;align-items:center;gap:10px;margin:0 0 var(--j3);font-size:var(--uk-h3)}.judul-langkah .langkah-no{border-color:var(--utama);background:var(--utama-lembut);color:var(--utama-gelap)}.anak-kepala+.judul-langkah{margin-top:var(--j2)}.bilah-simpan[data-konfirmasi]{align-items:flex-end}.kuitansi-pratinjau{flex:1 1 100%;max-width:600px;margin:0 auto 0 0;padding:var(--j4) var(--j5) var(--j3);background:#fffdf6;border:1px solid var(--garis);border-top:4px solid var(--utama);border-radius:4px 4px var(--sudut-kecil) var(--sudut-kecil);text-align:left}.kp-kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--j3);padding-bottom:var(--j3);border-bottom:1px dashed var(--garis-isian)}.kp-judul{margin:0;font-family:var(--judul);font-size:var(--uk-h2);font-weight:600;letter-spacing:-.01em;line-height:1.2}.kp-sub{margin:2px 0 0;font-size:var(--uk-kecil);color:var(--redup)}.kp-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:6px var(--j4);gap:6px var(--j4);margin:var(--j3) 0;font-size:var(--uk-isi-2)}.kp-info>div{display:flex;gap:var(--j2);min-width:0}.kp-info dt{flex:0 0 6.5rem;color:var(--redup)}.kp-info dd{margin:0;min-width:0;font-weight:500;overflow-wrap:anywhere}.kp-rincian{margin:0;border-top:1px dashed var(--garis-isian)}.kp-rincian td,.kp-rincian th{padding:7px 0;border-bottom:1px dotted var(--garis);background:none!important}.kp-rincian td+td,.kp-rincian th+th{padding-left:var(--j3)}.kp-rincian tfoot th{border-top:1.5px solid var(--teks);border-bottom:0;padding-top:10px;font-size:var(--uk-isi)}.kp-rincian tfoot th.angka{font-family:var(--judul);font-size:1.5rem;letter-spacing:-.015em}.kp-terbilang{display:flex;flex-direction:column;gap:2px;margin:var(--j3) 0 0;padding:8px 12px;background:var(--emas-lembut);border-left:3px solid var(--emas);border-radius:0 6px 6px 0;font-size:var(--uk-isi-2)}.kp-terbilang span{font-size:var(--uk-mikro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tunggu)}.kp-catatan{margin:var(--j3) 0 0;font-size:var(--uk-kecil);color:var(--redup)}@media (max-width:640px){.kuitansi-pratinjau{padding:var(--j3) var(--j4)}.kp-kepala{flex-wrap:wrap}.kp-info dt{flex-basis:5.5rem}}@media (prefers-reduced-motion:no-preference){.kuitansi-pratinjau{animation:kuitansi-muncul .25s cubic-bezier(.2,.8,.2,1)}@keyframes kuitansi-muncul{0%{opacity:0;transform:translateY(6px)}}}.masuk-hiasan{width:min(100%,520px);margin:auto 0 var(--j5)}.masuk-hiasan .h-emas-isi,.masuk-hiasan .h-emas-isi-p{fill:rgba(216,153,27,.25)}ul.masuk-sekolah{display:flex;flex-wrap:wrap;gap:var(--j2);list-style:none;padding:0;margin:var(--j2) 0 var(--j6)}.masuk-sekolah li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid rgba(234,241,232,.22);color:var(--samping-teks);font-size:var(--uk-isi-2);font-weight:500}.masuk-panel .penanda{width:9px;height:9px;border-radius:50%;background:#c9d3cf}.masuk-panel .penanda[data-sekolah=BS]{background:#7fd3e0}.masuk-panel .penanda[data-sekolah=BT]{background:#b8b5ff}.masuk-panel .penanda[data-sekolah=QA]{background:#eaa6d8}.halaman-masuk .masuk-merek span{display:block;margin-top:2px}@media (max-width:799px){ul.masuk-sekolah{display:flex;gap:2px 12px;margin:0}.masuk-sekolah li{padding:0;border:0;gap:6px;font-size:var(--uk-mikro);color:var(--samping-redup)}}img.logo-lembaga{display:block;flex-shrink:0;object-fit:contain}.merek img.logo{width:auto;height:44px;justify-self:start}@media (max-width:899px){.merek img.logo{height:38px}}.masuk-panel img.logo-besar{width:auto;height:76px;margin-bottom:0;align-self:flex-start}@media (max-width:799px){.masuk-panel img.logo-besar{height:44px}}.masuk-sekolah li img.logo-lembaga{width:auto;height:26px;margin:-3px 0}@media (max-width:799px){.masuk-sekolah li img.logo-lembaga{height:20px}}.kartu-sekolah{position:relative}.kartu-sekolah .ks-logo{position:absolute;top:12px;right:14px;width:auto;height:52px}.kartu-sekolah .ks-label,.kartu-sekolah h3{padding-right:56px}@media (max-width:640px){.kartu-sekolah .ks-logo{height:46px}}.daftar-pengadaan{list-style:none;margin:0;padding:0}.daftar-pengadaan>li{padding:var(--j4);border-top:1px solid var(--garis-halus)}.pg-kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--j3)}.pg-kepala h3{margin:2px 0}.pg-kepala p{margin:0}.pg-angka{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.pg-angka strong{font-family:var(--judul);font-size:var(--uk-h2);font-weight:600;white-space:nowrap}.pg-alasan{margin:var(--j2) 0;font-size:var(--uk-isi-2)}.pg-jejak{margin:0 0 var(--j2);padding-left:1.1rem;font-size:var(--uk-kecil);color:var(--teks-2)}.pg-lampiran a+a{margin-left:var(--j3)}.aksi-pengadaan{margin-top:var(--j2)}@media (max-width:640px){.pg-kepala{flex-direction:column}.pg-angka{align-items:flex-start;text-align:left}.aksi-pengadaan .baris-aksi>button{flex:1 1 auto;min-height:44px}}.kartu.rapat>.chip-saring+.chip-saring{border-top:0;padding-top:0}.kontrol-alumni{display:flex;flex-wrap:wrap;align-items:center;gap:var(--j2)}.kontrol-alumni select{width:auto;min-height:36px;padding:4px 8px;font-size:var(--uk-isi-2)}.isian-tahun-lulus .isian-tanggal{width:10.5em}.tabel-alumni td{vertical-align:middle}@media (max-width:640px){.tabel-alumni thead{display:none}.tabel-alumni tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px var(--j3);gap:4px var(--j3);padding:var(--j3) var(--j4) var(--j3) calc(var(--j4) + 1.9em);position:relative;border-bottom:1px solid var(--garis-halus)}.tabel-alumni tbody td{display:block;border:0;padding:0;background:none!important}.tabel-alumni td.kol-no{position:absolute;left:var(--j4);top:var(--j3)}.tabel-alumni td:last-child{grid-column:1/-1}.tabel-alumni td.k-tahun:before{content:"Lulus/keluar ";color:var(--redup);font-size:var(--uk-kecil)}}.wali-atas{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;gap:var(--j3);padding:10px var(--j4);background:var(--samping)}.wali-atas,.wali-merek{display:flex;align-items:center;color:var(--samping-teks)}.wali-merek{gap:10px;text-decoration:none}.wali-merek:hover{color:#fff}.wali-merek strong{display:block;font-family:var(--judul);font-size:1.125rem;font-weight:600;line-height:1.2}.wali-merek span span{display:block;font-size:var(--uk-kecil);color:var(--samping-redup)}.wali-tautan{display:flex;align-items:center;gap:var(--j4);font-size:var(--uk-isi-2)}.wali-tautan .tombol-teks,.wali-tautan a{color:var(--samping-teks)}.wali-isi{max-width:880px;margin:0 auto}.wali-anak{list-style:none;padding:0;grid-gap:var(--j3)}.wali-anak,.wali-anak a.kartu{margin:0;display:grid;gap:var(--j3)}.wali-anak a.kartu{grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--j3);color:var(--teks);text-decoration:none}.wali-anak a.kartu:hover{border-color:var(--garis-isian)}.wali-angka{display:flex;gap:var(--j5);text-align:right}.wali-angka>span{display:flex;flex-direction:column}.wali-angka strong{font-family:var(--judul);font-size:1.25rem;font-weight:600;white-space:nowrap}.wali-lanjut{grid-column:1/-1;font-size:var(--uk-isi-2);font-weight:600;color:var(--utama)}.wali-tempat{display:flex;flex-wrap:wrap;gap:var(--j5);align-items:flex-start;margin-bottom:var(--j3)}.wali-tempat>div{display:flex;flex-direction:column;gap:2px}.wali-rekening{font-size:1.375rem;letter-spacing:.02em}.wali-qris{width:220px;max-width:100%;height:auto;border:1px solid var(--garis);border-radius:var(--sudut-kecil);background:#fff;padding:6px;margin-top:4px}.kuitansi-wali{max-width:640px;margin:var(--j3) auto 0}.tabel-wali td .lencana{margin-left:6px}@media (max-width:640px){.wali-anak a.kartu{grid-template-columns:minmax(0,1fr)}.wali-angka{justify-content:space-between;text-align:left}.wali-tautan{gap:var(--j3)}.tabel-wali thead{display:none}.tabel-wali tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--j3);gap:2px var(--j3);padding:10px var(--j4);border-bottom:1px solid var(--garis-halus)}.tabel-wali tbody td{display:block;border:0;padding:0;background:none!important}.tabel-wali td.angka{text-align:right}.tabel-wali td.k-sisa{text-align:left;color:var(--redup);font-size:var(--uk-kecil)}.tabel-wali td.k-sisa:before{content:"Sisa "}}@media print{.wali-atas{display:none!important}.kuitansi-wali{border:1px solid #999}}.profil-siswa dl.data{grid-template-columns:max-content minmax(0,1fr)}@media (min-width:700px){.profil-siswa dl.data{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}.bayar-tagihan>summary{list-style:none;display:inline-flex;margin:0}.bayar-tagihan>summary::-webkit-details-marker{display:none}.bayar-tagihan[open]>summary{background:var(--utama-gelap)}.bayar-panduan{margin-top:var(--j2);padding:var(--j3);background:var(--permukaan-2);border:1px solid var(--garis);border-radius:var(--sudut-kecil);font-size:var(--uk-isi-2);min-width:260px}.bayar-panduan p,.bayar-panduan ul{margin:0 0 var(--j2)}.bayar-panduan ul{padding-left:1.1rem}.tabel-wali td.k-bayar{text-align:right}@media (max-width:640px){.tabel-wali td.k-bayar{grid-column:1/-1;text-align:left}.tabel-wali td.k-bayar:empty{display:none}.bayar-panduan{min-width:0}}.tombol.hero{min-height:56px;padding:0 28px;font-size:1.1rem}@media (max-width:640px){.kepala-halaman .aksi .tombol.hero{width:100%}}.ringkas-beranda>.unggulan .nilai{font-size:clamp(2.75rem,9vw,3.75rem)}.ringkas>a,.ringkas>div{container-type:inline-size}.ringkas .nilai{font-size:min(var(--uk-angka),max(.8rem,11cqw))}.ringkas-beranda>.unggulan .nilai{font-size:min(var(--uk-sorot),11cqw)}@media (max-width:640px){.ringkas .nilai{font-size:min(1.3rem,max(.8rem,11cqw))}.ringkas-beranda>.unggulan .nilai{font-size:min(2.25rem,11cqw)}.tabel-bungkus{background-image:linear-gradient(to right,var(--permukaan) 30%,transparent),linear-gradient(to left,var(--permukaan) 30%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.22),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.22),transparent);background-position:0,100%,0,100%;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}}.isian-sandi{position:relative;display:block}.isian-sandi>input{width:100%;padding-right:48px}.isian-sandi .mata-sandi{position:absolute;top:0;right:0;bottom:0;width:48px;display:grid;place-items:center;background:none;border:0;box-shadow:none;color:var(--redup);cursor:pointer;border-radius:0 var(--sudut) var(--sudut) 0;padding:0;min-height:0}.isian-sandi .mata-sandi:hover{color:var(--teks);background:none;transform:none}.isian-sandi .mata-sandi[aria-pressed=true]{color:var(--utama)}.panduan-ringkas{max-width:68ch;font-size:var(--uk-isi);color:var(--teks-2);margin:0 0 var(--j4)}.panduan-golongan{font-family:var(--huruf);font-size:var(--uk-mikro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--redup);margin:var(--j5) 0 var(--j2);display:flex;align-items:center;gap:var(--j3)}.panduan-golongan:after{content:"";flex:1 1;height:1px;background:var(--garis)}.panduan ol,.panduan ul{margin:0;padding:0;list-style:none;counter-reset:langkah}.panduan li{position:relative;padding:6px 0 6px 40px;line-height:var(--tinggi-baris);color:var(--teks-2)}.panduan ol>li{counter-increment:langkah}.panduan ol>li:before{content:counter(langkah);position:absolute;left:0;top:6px;width:26px;height:26px;border-radius:50%;background:var(--utama-lembut);color:var(--utama-gelap);font-size:var(--uk-kecil);font-weight:700;display:grid;place-items:center}.panduan ul>li:before{content:"";position:absolute;left:10px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--emas)}.panduan-mulai{background:var(--utama-lembut);border-color:var(--utama);border-left-width:4px}.panduan-mulai h2{color:var(--utama-gelap);font-size:var(--uk-h2)}.panduan-mulai li{color:var(--teks);font-weight:500}.panduan-mulai li:before,.panduan-mulai ol>li:before{background:var(--utama);color:var(--utama-teks)}.panduan details.lipat>summary{font-family:var(--judul);font-size:var(--uk-h3);font-weight:600;color:var(--teks);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--j3)}.panduan details.lipat>summary::-webkit-details-marker{display:none}.panduan details.lipat>summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--utama);border-bottom:2px solid var(--utama);transform:rotate(-45deg);transition:transform .15s;flex:none}.panduan details.lipat[open]>summary:before{transform:rotate(45deg)}.panduan details.lipat[open]{border-left:4px solid var(--utama)}.panduan details.lipat>summary:hover,.panduan dl dt{color:var(--utama-gelap)}.panduan dl dt{font-weight:700}.panduan dl dd{color:var(--teks-2);font-size:var(--uk-isi-2)}.panduan-menu{font-weight:600;color:var(--utama-gelap);-webkit-text-decoration:underline dotted var(--utama);text-decoration:underline dotted var(--utama);text-underline-offset:3px;border-radius:4px;background:linear-gradient(var(--utama-lembut),var(--utama-lembut)) no-repeat 0 100% /100% 2px}.panduan-menu:focus-visible,.panduan-menu:hover{background:var(--utama-lembut);-webkit-text-decoration-style:solid;text-decoration-style:solid}@media screen{:root[data-tema=gelap]{color-scheme:dark;--latar:#0e1512;--permukaan:#17201c;--permukaan-2:#1c2722;--garis:#2b3932;--garis-halus:#222e28;--garis-isian:#7f8f86;--teks:#e8efea;--teks-2:#c5d0c9;--redup:#9eada4;--utama:#52bf9b;--utama-gelap:#8fdcc1;--utama-lembut:#1b3a2f;--utama-teks:#0a1f17;--emas:#e3ae3f;--emas-lembut:#3a3012;--samping:#0b2e26;--samping-2:#123d33;--ok:#86d493;--ok-lembut:#1c3321;--tunggu:#ecb556;--tunggu-lembut:#3a2c10;--bahaya:#ef8a77;--bahaya-gelap:#f6a898;--bahaya-lembut:#3d1e18;--kunci:#9aa7b3;--kunci-lembut:#26302f;--bahaya-teks:#25100b;--kunci-teks:#0f1a17;--teks-balik:#0e1512;--pita-latar:#15241d;--pita-garis:#25392f;--baris-selang:#1a2420;--baris-sorot:#213029;--placeholder:#8d998f;--galat-garis:#6b3328;--berhasil-garis:#2f5a37;--sekolah-BS:#3cc0d6;--sekolah-BT:#9792f5;--sekolah-QA:#dd78bd;--metode-tunai:#2fb88a;--metode-qris:#e3ae3f;--metode-transfer:#7a9fe8;--umur-0:#e3b44a;--umur-1:#e8873a;--umur-2:#e0673a;--umur-3:#ef6a5c;--bayang:0 1px 0 rgba(0,0,0,.3),0 6px 16px -12px rgba(0,0,0,.6);--bayang-tombol:0 1px 0 rgba(0,0,0,.4),0 6px 12px -6px rgba(0,0,0,.6)}:root[data-tema=gelap] .menu a[aria-current=page]{background:var(--permukaan);color:var(--teks)}:root[data-tema=gelap] .menu a[aria-current=page] .menu-hitung{background:var(--utama);color:var(--utama-teks)}:root[data-tema=gelap] .toast.galat{background:#7a2a1c;border-left-color:#fff}:root[data-tema=gelap] .tombol.sekunder:hover,:root[data-tema=gelap] button.sekunder:hover{background:var(--utama-lembut)}:root[data-tema=gelap] .nav-bawah button:hover{background:transparent;border-color:transparent}:root[data-tema=gelap] .hiasan .h-daun{fill:#24402f}:root[data-tema=gelap] .hiasan .h-tanah{stroke:#2f4a3c}:root[data-tema=gelap] input:not([type=checkbox]):not([type=radio]),:root[data-tema=gelap] select,:root[data-tema=gelap] textarea{box-shadow:none}}.pilih-tema{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;min-height:0;box-shadow:none;font:inherit;font-size:var(--uk-kecil);color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pilih-tema:hover{background:none;border:0;color:#fff}.wali-tautan .pilih-tema{color:var(--utama)}.wali-tautan .pilih-tema:hover{color:var(--utama-gelap);background:none}.masuk-tema{margin:var(--j3) 0 0;text-align:center}.masuk-tema .pilih-tema{color:var(--utama)}@media (min-width:641px) and (max-width:1100px){.kepala-halaman.berhias{grid-template-columns:minmax(0,1fr)}.kepala-halaman.berhias .aksi{flex-wrap:wrap;justify-content:flex-start}}.unduh-isi{width:min(92vw,340px);display:none;padding:var(--j4);background:var(--permukaan);color:var(--teks);border:1px solid var(--garis);border-radius:12px;box-shadow:0 12px 40px rgba(28,40,34,.25)}.unduh-isi:popover-open{display:grid;grid-gap:var(--j3);gap:var(--j3)}.unduh-isi::-webkit-backdrop{background:rgba(28,40,34,.35)}.unduh-isi::backdrop{background:rgba(28,40,34,.35)}.unduh-isi label{display:grid;grid-gap:var(--j1);gap:var(--j1);font-size:var(--uk-isi-2)}.wa-kartu{width:min(94vw,540px);max-height:86vh;padding:var(--j5);background:var(--permukaan);color:var(--teks);border:1px solid var(--garis);border-radius:14px;box-shadow:0 16px 48px rgba(28,40,34,.28);overflow:hidden}.wa-kartu:popover-open{display:flex;flex-direction:column;gap:var(--j4)}.wa-kartu::-webkit-backdrop{background:rgba(28,40,34,.4)}.wa-kartu::backdrop{background:rgba(28,40,34,.4)}.wa-kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--j3)}.wa-kepala>div{display:grid;grid-gap:2px;gap:2px}.wa-kepala strong{font-size:1.15rem;line-height:1.3}.wa-total{justify-content:space-between;gap:var(--j3);min-height:56px;padding:0 var(--j4);font-size:1rem}.wa-total strong{font-size:1.1rem}.wa-judul{display:flex;justify-content:space-between;align-items:center;gap:var(--j3);margin:0;color:var(--teks-2);font-size:var(--uk-isi-2);font-weight:600}.wa-daftar{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--j2);gap:var(--j2);overflow-y:auto;min-height:0}.wa-daftar li{border:1px solid var(--garis);border-radius:10px}.wa-daftar li:has(input:checked){background:var(--utama-lembut);border-color:var(--utama)}.wa-daftar li:hover{background:var(--emas-lembut)}.wa-baris{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--j3);gap:var(--j3);padding:var(--j3) var(--j4);cursor:pointer;margin:0}.wa-baris input{width:20px;height:20px;margin:0}.wa-label{font-weight:600}.wa-jumlah{color:var(--teks-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wa-kirim{min-height:52px}.wa-kirim.nonaktif{background:var(--permukaan-2,#eef1ee);border-color:var(--garis);color:var(--teks-2);box-shadow:none;pointer-events:none}.wa-daftar li.wa-akan{background:var(--emas-lembut);border-color:var(--emas,#d9b45a);border-style:dashed}.wa-daftar li.wa-akan:has(input:checked){background:var(--emas-lembut);border-style:solid}.wa-daftar li.wa-pemisah{border:0;background:none;padding:var(--j2) 0 0;color:var(--teks-2);font-size:var(--uk-isi-2);font-weight:600}.wa-tanda{margin-left:var(--j2);color:var(--teks)}.wa-peringatan,.wa-tanda{background:var(--emas-lembut);border:1px solid var(--emas,#d9b45a)}.wa-peringatan{display:grid;grid-gap:var(--j2);gap:var(--j2);padding:var(--j3) var(--j4);border-left-width:5px;border-radius:10px;font-size:var(--uk-isi-2)}.bilah-saring select{max-width:200px}.bilah-saring .tombol-teks{white-space:nowrap}.bilah-saring>span{margin-left:auto}[data-nama][hidden]{display:none!important}.peringatan-sesi{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:100;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;background:var(--samping);color:#fff;font-size:var(--uk-kecil);line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.28)}@media (min-width:900px){.ringkas-beranda:has(>:nth-child(2):last-child)>.unggulan,.ringkas-beranda:has(>:nth-child(3):last-child)>.unggulan{grid-row:auto}.ringkas-beranda>:nth-child(2):last-child{grid-column:span 2}.ringkas-beranda:has(>:nth-child(2):last-child)>.unggulan .nilai,.ringkas-beranda:has(>:nth-child(3):last-child)>.unggulan .nilai{font-size:2.5rem}.ringkas-beranda:has(>:nth-child(2):last-child)>.unggulan,.ringkas-beranda:has(>:nth-child(3):last-child)>.unggulan{justify-content:flex-start;min-height:0;gap:4px}}