:root{--kertas:#fff;--arsip:#f4f1e8;--tinta:#1c2a3a;--tinta-redup:#3d4d61;--kuningan:#7a5e14;--kuningan-muda:#f2e6b8;--garis:#ddd6c4;--bata:#a63a22;--lumut:#2e6b4e;--fokus:#7a5e14;--radius-input:6px;--radius-tombol:8px;--radius-kartu:10px;--radius-lembar:12px;--lebar:1120px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{font-family:var(--font);color:var(--tinta);background:var(--kertas);margin:0;font-size:16px;line-height:1.5}::selection{background:var(--kuningan-muda);color:var(--tinta)}a{color:var(--tinta);text-underline-offset:3px}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--lebar);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}.skip{background:var(--tinta);color:#fff;z-index:50;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-999px}.skip:focus{left:0}.kepala{border-bottom:1px solid var(--garis);background:var(--kertas);z-index:20;position:sticky;top:0}.kepala-dalam{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.merek{align-items:baseline;gap:10px;text-decoration:none;display:flex}.merek-nama{letter-spacing:-.02em;font-size:22px;font-weight:800}.merek-titik{color:var(--kuningan);font-size:22px;font-weight:800}.merek-tag{color:var(--tinta-redup);font-size:13px;font-weight:500}.nav{align-items:center;gap:8px;display:flex}.nav a{border-radius:var(--radius-tombol);color:var(--tinta-redup);padding:8px 12px;font-size:14px;text-decoration:none}.nav a:hover{background:var(--arsip);color:var(--tinta)}.btn{font:inherit;cursor:pointer;border-radius:var(--radius-tombol);border:1px solid var(--tinta);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primer{background:var(--tinta);color:#fff}.btn-primer:hover{background:#25374d}.btn-kedua{background:var(--kertas);color:var(--tinta)}.btn-kedua:hover{background:var(--arsip)}.btn-kecil{padding:8px 14px;font-size:14px}.label-pendek{display:none}@media (width<=600px){.label-panjang{display:none}.label-pendek{display:inline}}.btn[disabled]{opacity:.55;cursor:not-allowed}.pembuka{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;padding-block:56px 48px;display:grid}.pembuka h1{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 14px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.12}.pembuka .lead{color:var(--tinta-redup);text-wrap:pretty;max-width:60ch;margin:0 0 22px;font-size:17px}.aksi{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.langkah{border-top:1px solid var(--garis);margin:0;padding:0;list-style:none}.langkah li{border-bottom:1px solid var(--garis);grid-template-columns:52px 1fr;gap:12px;padding:14px 0;display:grid}.langkah .nomor{font-family:var(--mono);color:var(--kuningan);padding-top:3px;font-size:13px}.langkah b{text-wrap:pretty;font-size:15px;display:block}.langkah div span{color:var(--tinta-redup);text-wrap:pretty;font-size:14px}.baris-jaminan div,.kaki-dalam div,.persetujuan,.draf-info,.hasil-info{text-wrap:pretty}.dossier-mini{border:1px solid var(--garis);border-radius:var(--radius-lembar);background:var(--arsip);padding:8px;box-shadow:0 12px 32px #1c2a3a1a}.dossier-kepala{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dossier-kepala b{font-size:14px}.dossier-kepala code{font-family:var(--mono);color:var(--tinta-redup);font-size:12px}.dossier-bab{gap:6px;margin:0;padding:0 6px 6px;list-style:none;display:grid}.dossier-bab li{background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-kartu);align-items:center;gap:12px;padding:10px 12px;display:flex}.dossier-bab .n{font-family:var(--mono);color:var(--kuningan);min-width:24px;font-size:12px}.dossier-bab .t{font-size:14px;font-weight:600}.dossier-bab .s{color:var(--tinta-redup);font-size:12px;font-family:var(--mono);margin-left:auto}.baris-jaminan{color:var(--tinta-redup);flex-wrap:wrap;gap:18px;padding:16px 0 48px;font-size:14px;display:flex}.baris-jaminan b{color:var(--tinta)}.workspace{background:var(--arsip);border-top:1px solid var(--garis);min-height:70vh;padding:28px 0 64px}.dossier-grid{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.navigator{background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-lembar);padding:14px;position:sticky;top:76px}.navigator h2{color:var(--tinta);margin:2px 4px 10px;font-size:13px;font-weight:700}.nav-bab{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-bab button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.nav-bab button:hover{background:var(--arsip)}.nav-bab button.aktif{background:var(--tinta);color:#fff}.nav-bab button.aktif .sub,.nav-bab button.aktif .no{color:#d8dfe8}.nav-bab .no{font-family:var(--mono);color:var(--kuningan);font-variant-numeric:tabular-nums;font-size:12px}.nav-bab .nama{font-size:14px;font-weight:700;line-height:1.3}.nav-bab .sub{color:var(--tinta-redup);font-size:13px;line-height:1.4}.nav-bab .centang{font-family:var(--mono);color:var(--lumut);font-size:12px}.nav-bab button.aktif .centang{color:var(--kuningan-muda)}.kemajuan{background:#e7e1d1;border-radius:99px;height:8px;margin:12px 4px 4px;overflow:hidden}.kemajuan i{background:var(--tinta);border-radius:99px;height:100%;display:block}.kemajuan-teks{color:var(--tinta);margin:6px 4px 0;font-size:13px;font-weight:600}.lembar{background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-lembar);padding:28px;box-shadow:0 12px 32px #1c2a3a14}.lembar-kepala{border-bottom:1px solid var(--garis);align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.lembar-kepala .no{font-family:var(--mono);color:var(--kuningan);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.lembar-kepala h2{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.25}.lembar-kepala p{color:var(--tinta-redup);margin:4px 0 0;font-size:14px}.masuk-bab{animation:.16s ease-out masuk}@keyframes masuk{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:none}}.medan{gap:6px;max-width:68ch;margin-bottom:18px;display:grid}.medan label{font-size:15px;font-weight:600}.medan label .ops{color:var(--tinta-redup);font-size:13px;font-weight:400}.medan .contoh{color:var(--tinta-redup);font-size:13px}.medan input[type=text],.medan input[type=email],.medan input[type=number],.medan input[type=url],.medan textarea,.medan select{font:inherit;border-radius:var(--radius-input);color:var(--tinta);background:#fff;border:1px solid #b9b09a;width:100%;padding:11px 13px;font-size:16px}.medan textarea{resize:vertical;min-height:110px}.medan input::placeholder,.medan textarea::placeholder{color:#7b8494}.medan-dua{grid-template-columns:1fr 1fr;gap:16px;display:grid}.galat{color:var(--bata);font-size:14px;font-weight:700}.galat:before{content:"! ";font-weight:800}.medan.invalid input,.medan.invalid textarea,.medan.invalid select{border-color:var(--bata);border-width:2px}.kotak-galat{border:2px solid var(--bata);border-radius:var(--radius-kartu);background:#fdf3ef;margin-bottom:18px;padding:14px 16px}.kotak-galat h2{color:var(--bata);margin:0 0 8px;font-size:16px}.kotak-galat ul{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.kotak-galat a{color:var(--bata);font-weight:600}.pilihan{gap:10px;display:grid}.pilihan label.kartu-pilih{border:1px solid var(--garis);border-radius:var(--radius-kartu);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.pilihan label.kartu-pilih:hover{background:var(--arsip)}.pilihan label.kartu-pilih.terpilih{border-color:var(--tinta);background:#f8f6ef}.pilihan input{width:20px;height:20px;accent-color:var(--tinta);margin-top:2px}.fitur-grid{gap:10px;display:grid}.fitur-grid label{border:1px solid var(--garis);border-radius:var(--radius-kartu);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;display:grid}.fitur-grid label.terpilih{border-color:var(--tinta);background:#f8f6ef}.unggah{border-radius:var(--radius-kartu);background:#fbfaf6;border:1px dashed #b9b09a;padding:14px}.unggah input{font-size:14px}.unggah input[type=file]:disabled{opacity:.6}.unggah .meta{color:var(--tinta-redup);margin-top:6px;font-size:13px}.unggah .meta code{font-family:var(--mono);font-size:12px}.unggah .btn{margin-top:10px}.berkas-pesan{color:var(--tinta-redup);text-wrap:pretty;margin:6px 0 0;font-size:13px}.berkas-pesan.siap{color:var(--lumut)}.berkas-pesan.galat{color:var(--bata);font-size:14px;font-weight:700}.berkas-pesan.galat:before{content:"! ";font-weight:800}.lampiran{flex-wrap:wrap;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lampiran-item{border:1px solid var(--garis);border-radius:var(--radius-kartu);background:var(--kertas);align-items:center;gap:10px;max-width:340px;padding:8px;display:flex}.bingkai-lampiran,.cap-lampiran{width:var(--lebar-lampiran,128px);height:var(--tinggi-lampiran,76px);border:1px solid var(--garis);border-radius:var(--radius-input);background:var(--arsip);flex:none;place-items:center;display:grid;overflow:hidden}.bingkai-lampiran img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cap-lampiran{font-family:var(--mono);color:var(--kuningan);font-size:12px}.teks-lampiran{gap:2px;min-width:0;display:grid}.nama-lampiran{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.meta-lampiran{color:var(--tinta-redup);font-size:13px}.berkas-maju{background:#e7e1d1;border-radius:99px;height:6px;margin:8px 0 0;overflow:hidden}.berkas-maju i{background:var(--kuningan);border-radius:99px;height:100%;display:block}.daftar-berkas{gap:2px;margin:6px 0 0;padding-left:20px;font-size:14px;display:grid}.draf-info.galat{color:var(--bata);font-weight:700}.draf-info.galat:before{content:"! ";font-weight:800}.navigasi-bab{border-top:1px solid var(--garis);justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;display:flex}.draf-info{color:var(--tinta-redup);margin-top:12px;font-size:13px}.draf-info b{color:var(--tinta)}.ringkasan-bab{border:1px solid var(--garis);border-radius:var(--radius-kartu);margin-bottom:12px;padding:14px 16px}.ringkasan-bab h3{margin:0 0 6px;font-size:15px}.ringkasan-bab h3 .ringkas-no{font-family:var(--mono);color:var(--kuningan);font-variant-numeric:tabular-nums;font-size:12px}.ringkasan-bab dl{gap:6px;margin:0;display:grid}.ringkasan-bab dt{color:var(--tinta);font-size:13px;font-weight:700}.ringkasan-bab dd{white-space:pre-wrap;margin:0;font-size:14px}.sukses{background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-lembar);text-align:left;max-width:720px;margin:48px auto;padding:32px}.tiket{font-family:var(--mono);background:var(--tinta);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 14px;font-size:15px;display:inline-block}.tabel{border-collapse:collapse;background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-kartu);width:100%;font-size:14px;overflow:hidden}.tabel th{text-align:left;color:var(--tinta);border-bottom:1px solid var(--garis);background:#faf8f2;padding:12px;font-size:13px;font-weight:700}.tabel td{border-bottom:1px solid var(--garis);vertical-align:top;font-variant-numeric:tabular-nums;padding:12px}.tabel tr:last-child td{border-bottom:0}.lencana{border:1px solid var(--garis);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.lencana.baru{background:var(--kuningan-muda);border-color:var(--kuningan);color:var(--tinta)}.lencana.diproses{border-color:var(--tinta);color:var(--tinta);background:#e0e9f2}.lencana.selesai{border-color:var(--lumut);color:var(--lumut);background:#dcebe2}.detail-grid{gap:16px;display:grid}.detail-bab{border:1px solid var(--garis);border-radius:var(--radius-kartu);background:var(--kertas);padding:18px}.detail-bab h3{margin:0 0 4px;font-size:16px}.detail-bab .no-bab{font-family:var(--mono);color:var(--kuningan);font-size:12px}.berkas{align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.berkas-baris{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.berkas-baris>p.berkas{flex:220px;margin-top:0}.pratinjau{gap:6px;max-width:220px;margin:0;display:grid}.pratinjau .bingkai{height:var(--tinggi-pratinjau,150px);border:1px solid var(--garis);border-radius:var(--radius-kartu);background:var(--arsip);place-items:center;display:grid;position:relative;overflow:hidden}.pratinjau .bingkai:hover{border-color:var(--tinta)}.pratinjau img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pratinjau .cap-jenis{background:var(--kertas);border:1px solid var(--garis);font-family:var(--mono);color:var(--tinta);border-radius:99px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.pratinjau figcaption{font-family:var(--mono);color:var(--tinta-redup);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:12px;display:flex}.pratinjau figcaption a{color:var(--tinta)}.pratinjau figcaption .jenis,.berkas .jenis{font-family:var(--mono);color:var(--kuningan);font-size:12px}.bingkai-mini{flex:none;width:96px;display:grid}.berkas-mini{align-items:center;gap:10px;display:flex}.berkas-mini .jumlah{font-family:var(--mono);color:var(--tinta);white-space:nowrap;font-size:12px}.tanpa-berkas{color:var(--tinta-redup);font-size:14px}.contoh-daftar{flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.contoh-daftar li{margin:0}.contoh-daftar a{border:1px solid var(--garis);background:var(--kertas);border-radius:99px;align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contoh-daftar a:hover{background:var(--arsip)}.contoh-daftar .no{font-family:var(--mono);color:var(--kuningan);font-variant-numeric:tabular-nums;font-size:12px}.contoh-bab{border-top:1px solid var(--garis);padding:20px 0 8px}.contoh-bab:first-of-type{border-top:0;padding-top:4px}.contoh-bab h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px}.contoh-bab .no-bab{font-family:var(--mono);color:var(--kuningan);font-size:12px}.contoh-isi{gap:12px;margin:0;display:grid}.contoh-isi div{gap:2px;max-width:68ch;display:grid}.contoh-isi dt{color:var(--tinta);font-size:13px;font-weight:700}.contoh-isi dd{text-wrap:pretty;margin:0;font-size:15px}.admin-shell{grid-template-columns:248px 1fr;align-items:start;min-height:100vh;display:grid}.sidebar{background:var(--tinta);color:#fff;height:100vh;padding:18px 14px max(18px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .admin-merek{color:#fff;border-bottom:1px solid #33445a;align-items:baseline;gap:10px;margin-bottom:10px;padding:4px 8px 14px;text-decoration:none;display:flex}.sidebar .admin-merek .merek-nama{color:#fff}.sidebar .admin-merek .merek-titik{color:var(--kuningan-muda)}.sidebar-judul{letter-spacing:.06em;text-transform:uppercase;color:#9fb0c3;margin:12px 8px 6px;font-size:12px;font-weight:700}.sidebar nav{gap:2px;display:grid}.sidebar nav a{color:#e6ebf2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover{background:#25374d}.sidebar nav a.aktif{color:var(--tinta);background:#fff}.sidebar nav a.aktif .badge{background:var(--tinta);color:#fff}.badge{font-family:var(--mono);color:#fff;font-variant-numeric:tabular-nums;background:#33445a;border-radius:99px;padding:2px 9px;font-size:12px}.sidebar-alas{display:none}.admin-utama{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-utama main{flex:1}.admin-bar{background:var(--kertas);border-bottom:1px solid var(--garis);z-index:20;position:sticky;top:0}.admin-bar-dalam{align-items:center;gap:12px;padding-block:12px;display:flex}.admin-judul-halaman{font-size:14px;font-weight:700}.admin-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-nav a{color:var(--tinta-redup);border-radius:var(--radius-tombol);padding:8px 12px;font-size:14px;text-decoration:none}.admin-nav a:hover{background:var(--arsip);color:var(--tinta)}.saklar-sidebar{border:1px solid var(--garis);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:none}.saklar-sidebar span{background:var(--tinta);border-radius:2px;width:20px;height:2px;display:block}.tabs{scrollbar-width:thin;gap:6px;margin:18px 0 14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.tab{font:inherit;background:var(--kertas);color:var(--tinta);border:1px solid var(--garis);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:flex}.tab:hover{background:var(--arsip)}.tab.aktif{background:var(--tinta);border-color:var(--tinta);color:#fff}.tab .no{font-family:var(--mono);color:var(--kuningan);font-variant-numeric:tabular-nums;font-size:12px}.tab.aktif .no{color:var(--kuningan-muda)}.tab .titik{background:#c9c2ae;border-radius:99px;flex:none;width:8px;height:8px}.tab .titik.isi{background:var(--lumut)}.tab.aktif .titik.isi{background:#8fd0a8}.tab-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 20px;display:grid}.stat{background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-kartu);padding:12px 14px}.stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;display:block}.stat span{color:var(--tinta-redup);font-size:13px}.stat.aktif{border-color:var(--tinta)}.toolbar{background:var(--kertas);border:1px solid var(--garis);border-radius:var(--radius-kartu);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:flex}.toolbar .medan{flex:1;min-width:200px;margin-bottom:0}.btn-bahaya{background:var(--kertas);color:var(--bata);border-color:var(--bata)}.btn-bahaya:hover{background:#fdf3ef}.hasil-info{color:var(--tinta-redup);margin:0 0 12px;font-size:14px}.kosong{border-radius:var(--radius-kartu);text-align:left;background:var(--kertas);border:1px dashed #b9b09a;padding:28px}.kosong h2{margin:0 0 6px;font-size:18px}.kosong p{color:var(--tinta-redup);margin:0;font-size:14px}@media (width<=900px){.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.admin-shell{grid-template-columns:1fr}.sidebar{z-index:40;width:272px;max-width:84vw;height:100dvh;transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.terbuka{transform:none;box-shadow:0 0 48px #00000059}.sidebar-alas{z-index:30;cursor:pointer;background:#1c2a3a73;border:0;padding:0;display:block;position:fixed;inset:0}.saklar-sidebar{display:flex}}@media (width<=600px){.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat b{font-size:22px}.toolbar .btn{width:100%}}.kaki{border-top:1px solid var(--garis);padding:28px 0 max(28px, env(safe-area-inset-bottom));color:var(--tinta-redup);font-size:14px}.kaki-dalam{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.crumb{color:var(--tinta-redup);margin:0 0 12px;font-size:13px}.legenda{margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.persetujuan{color:var(--tinta-redup);font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{color:var(--lumut);font-size:13px;font-weight:700}.judul-halaman{letter-spacing:-.02em;margin:0 0 8px;font-size:30px}.judul-detail{letter-spacing:-.02em;margin:0;font-size:28px}.tiket-link{font-family:var(--mono);font-variant-numeric:tabular-nums}.fitur-desc{color:var(--tinta-redup);font-size:14px}.label-status{font-size:14px;font-weight:600}code{font-family:var(--mono);font-size:.85em}.pemilih-warna{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contoh-warna{border:1px solid var(--garis);border-radius:var(--radius-kartu);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:10px 12px;display:flex}.contoh-warna:hover{background:var(--arsip)}.contoh-warna input[type=color]{cursor:pointer;background:#fff;border:1px solid #b9b09a;border-radius:6px;flex:none;width:52px;height:40px;padding:2px}.contoh-warna b{font-size:14px;display:block}.hex{font-family:var(--mono);text-transform:uppercase;color:var(--tinta-redup);font-size:13px}.swatch{vertical-align:middle;background:#fff;border:1px solid #b9b09a;border-radius:6px;flex:none;width:40px;height:28px;padding:1px}.baris-hex{align-items:center;gap:8px;margin-top:4px;display:flex}@media (width<=600px){.pemilih-warna{grid-template-columns:1fr}}@media (width<=900px){.pembuka{grid-template-columns:1fr;padding-block:36px}.dossier-grid{grid-template-columns:1fr}.dossier-grid>*{min-width:0}.kepala{position:static}.navigator{z-index:15;padding:10px;position:sticky;top:8px}html{scroll-padding-top:138px}.navigator h2{display:none}.nav-bab{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.nav-bab li{scroll-snap-align:start;flex:none}.nav-bab button{border:1px solid var(--garis);white-space:nowrap;grid-template-columns:auto auto auto;gap:8px;padding:10px 12px}.nav-bab button.aktif{border-color:var(--tinta)}.nav-bab .sub{display:none}.nav-bab .nama{font-size:13px}.medan-dua{grid-template-columns:1fr}.lembar{min-width:0;padding:20px}.nav .sembunyi-hp{display:none}}.kepala-dalam>*,.dossier-kepala>*,.dossier-bab li>*,.lembar-kepala>*,.navigasi-bab>div,.berkas>*,.tab-nav>*{min-width:0}.dossier-kepala{flex-wrap:wrap;gap:4px 12px}.dossier-bab .s,.lembar-kepala .no{flex:none}.unggah input[type=file]{max-width:100%}.berkas a,.ringkasan-bab dd,.detail-bab p{overflow-wrap:anywhere}.baris-hex{flex-wrap:wrap}@media (width<=600px){.wrap{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.workspace{padding:16px 0 48px}.pembuka{padding-block:28px 32px}.kepala-dalam{gap:8px;padding-block:10px}.merek-nama,.merek-titik{font-size:19px}.merek-tag{display:none}.btn-kecil{min-height:44px;padding:8px 12px;font-size:13px}.lembar{padding:16px}.lembar-kepala h2{font-size:20px}.judul-halaman{font-size:26px}.dossier-bab .t{font-size:13px}.langkah li{grid-template-columns:1fr;gap:2px}.meta-cetak div{grid-template-columns:110px 1fr}.admin-judul-halaman{display:none}.aksi{flex-direction:column;align-items:flex-start}.aksi .btn{width:auto;min-width:min(240px,100%);min-height:48px}.navigasi-bab{flex-direction:column;gap:12px}.navigasi-bab>div:last-child .btn{width:100%}.contoh-daftar{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 20px;display:grid}.contoh-daftar a{text-align:start;justify-content:flex-start;width:100%;min-height:44px;padding:9px 12px;font-size:13px}.sukses{margin:24px auto;padding:24px 20px}}@media (width<=400px){.pembuka h1{font-size:28px}.judul-halaman{font-size:24px}.lembar-kepala h2{font-size:19px}}@media (pointer:coarse){.nav-bab button{min-height:44px}.nav a{padding:10px 12px}.admin-nav a,.saklar-sidebar{min-height:44px}.saklar-sidebar{min-width:44px}.pilihan input,.fitur-grid input{width:24px;height:24px}.contoh-warna input[type=color]{width:56px;height:48px}.pilihan label.kartu-pilih:hover,.contoh-warna:hover{background:0 0}.pilihan label.kartu-pilih:active,.fitur-grid label:active,.contoh-warna:active{background:var(--arsip)}}@media (height<=520px) and (orientation:landscape) and (width>=560px){.navigator{position:static}.pembuka{padding-block:24px}}.meta-cetak{border:1px solid var(--garis);border-radius:var(--radius-kartu);gap:4px;margin:12px 0 8px;padding:12px 14px;display:grid}.meta-cetak div{grid-template-columns:140px 1fr;gap:10px;font-size:14px;display:grid}.meta-cetak dt{font-weight:700}.meta-cetak dd{margin:0}.hanya-cetak{display:none}.kotak-panduan{border:1px solid var(--garis);border-radius:var(--radius-kartu);background:#fbfaf6;margin-bottom:16px;padding:14px 16px;font-size:14px}.kotak-panduan b{margin-bottom:4px;display:block}.kotak-panduan ol{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}@page{size:A4;margin:14mm 12mm 18mm}@media print{.sidebar,.admin-bar,.kaki,.skip,.saklar-sidebar,.sidebar-alas,.no-print,.tabs,.tab-nav{display:none!important}.admin-shell{display:block}.workspace{background:#fff;padding:0}.wrap{max-width:none}.lembar,.detail-bab,.stat,.kosong,.meta-cetak,.kotak-panduan{box-shadow:none;break-inside:avoid}.lembar{border:0;padding:0}.lembar section{break-inside:avoid}.hanya-cetak{display:block}.kaki-halaman{color:#3d4d61;background:#fff;border-top:1px solid #ddd6c4;justify-content:space-between;gap:12px;padding-top:6px;font-size:9pt;display:flex;position:fixed;bottom:0;left:0;right:0}.kaki-halaman .nomor:after{content:"Halaman " counter(page) " / " counter(pages);font-variant-numeric:tabular-nums}body{font-size:11pt}a{color:inherit;text-decoration:none}a[href^=http]:after,a[href^=\/]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}}
