@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--c-bg: #f8fafc;--c-surface: #ffffff;--c-border: #e2e8f0;--c-text: #0f172a;--c-muted: #64748b;--c-primary: #1d6b58;--c-primary-dark: #17332c;--c-primary-soft: #d8e9e3;--c-danger: #dc2626;--c-danger-soft: #fee2e2;--c-warning: #d97706;--c-warning-soft: #fef3c7;--c-success: #16a34a;--c-success-soft: #dcfce7;--c-info: #2563eb;--c-info-soft: #dbeafe;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--shadow-sm: 0 1px 2px rgb(15 23 42 / .06);--shadow-md: 0 4px 12px rgb(15 23 42 / .08);--shadow-lg: 0 12px 32px rgb(15 23 42 / .14);--touch: 44px;--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}:root{--lg-ink: #10201c;--lg-pine: #17332c;--lg-pine-raised: #1e463c;--lg-pine-line: #2c574a;--lg-paper: #f3f5f2;--lg-surface: #ffffff;--lg-line: #dbe2dc;--lg-text: #14231f;--lg-muted: #5d6f69;--lg-on-pine: #e8efe9;--lg-on-pine-muted: #9db4ac;--lg-brand: #1d6b58;--lg-brand-hi: #23806a;--lg-amber: #d98a21;--lg-amber-ink: #6b4209;--lg-sky: #2e6fa8;--lg-sky-ink: #1b4470}*{box-sizing:border-box}html,body{margin:0;padding:0;overscroll-behavior:none;font-family:var(--font);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.layout{display:grid;grid-template-columns:240px 1fr;height:100dvh;overflow:hidden}.sidebar{background:#0f172a;color:#cbd5e1;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1);overflow-y:auto;overscroll-behavior:contain}.sidebar .brand{color:#fff;font-weight:700;font-size:17px;padding:var(--s-2) var(--s-3) var(--s-5)}.sidebar a{display:flex;align-items:center;gap:var(--s-2);color:#cbd5e1;text-decoration:none;padding:10px var(--s-3);border-radius:var(--r-sm);font-size:14px}.sidebar__ikon{flex:none;width:17px;height:17px;opacity:.8}.sidebar a:hover .sidebar__ikon,.sidebar a.active .sidebar__ikon{opacity:1}.sidebar a:hover{background:#ffffff0f;color:#fff}.sidebar a.active{background:var(--c-primary);color:#fff;font-weight:600}.footer__nama{margin-bottom:6px}.sidebar .footer{margin-top:auto;border-top:1px solid rgb(255 255 255 / .12);padding-top:var(--s-3);font-size:13px}.main{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5);padding-bottom:calc(var(--s-5) + 72px);overflow-x:hidden}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.page-head h1{margin:0;font-size:22px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--shadow-sm)}.grid{display:grid;gap:var(--s-4)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);margin-bottom:var(--s-5)}.stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-4)}.stat .value{font-size:28px;font-weight:700;line-height:1.1}.stat .label{font-size:13px;color:var(--c-muted);margin-top:4px}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.halaman-penuh{display:flex;flex-direction:column;height:100%;min-height:0}.main:has(>.halaman-penuh){padding-bottom:var(--s-5)}.halaman-penuh .table-wrap--panjang{flex:1 1 auto;min-height:0;max-height:none}.halaman-penuh>.penyaring{flex:0 0 auto;margin-bottom:var(--s-2)}.table-wrap--panjang{max-height:calc(100vh - 170px);overflow-y:auto;overscroll-behavior-y:contain}table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}th,td{text-align:left;padding:10px var(--s-3);border-bottom:1px solid var(--c-border);white-space:nowrap}th{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--c-muted);position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--c-border)}tbody tr:hover{background:#f8fafc}td.wrap{white-space:normal;max-width:420px}.tabel-laporan td.wrap{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input,select.input{width:100%;min-height:38px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface)}textarea.input{min-height:90px;padding:var(--s-3)}.toolbar{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-4);flex-wrap:wrap}.banner{padding:var(--s-3);border-radius:var(--r-md);font-size:14px;line-height:1.5;margin-bottom:var(--s-4)}.banner-warning{background:var(--c-warning-soft);color:#92400e}.banner-danger{background:var(--c-danger-soft);color:#991b1b}.banner-info{background:var(--c-info-soft);color:#1e40af}.banner-success{background:var(--c-success-soft);color:#166534}.muted{color:var(--c-muted);font-size:13px}.mono{font-family:var(--font-mono);font-size:12px}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--lg-paper)}.auth__stage{background:var(--lg-pine);color:var(--lg-on-pine);display:flex;align-items:center;padding:56px}.auth__stageInner{max-width:460px;margin-left:auto}.auth__eyebrow{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lg-on-pine-muted)}.auth__wordmark{margin:0 0 18px;font-size:clamp(34px,3.4vw,46px);font-weight:600;letter-spacing:-.028em;line-height:1.02}.auth__lede{margin:0 0 40px;max-width:34ch;font-size:15px;line-height:1.6;color:var(--lg-on-pine-muted)}.auth__panel{display:flex;align-items:center;justify-content:center;padding:56px 40px}.auth__form{width:100%;max-width:380px}.auth__title{margin:0 0 6px;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--lg-text)}.auth__subtitle{margin:0 0 30px;font-size:14px;color:var(--lg-muted)}.auth__error{margin:0 0 20px;padding:12px 14px;border-radius:9px;background:#fdecec;color:#8f2020;box-shadow:inset 0 0 0 1px #f4cfcf;font-size:14px;line-height:1.5}.auth__field{display:block;margin-bottom:18px}.auth__labelRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;font-weight:600;color:var(--lg-text)}.auth__reveal{background:none;border:0;padding:2px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-brand);cursor:pointer}.auth__reveal:hover{color:var(--lg-brand-hi)}.auth__input{width:100%;height:46px;padding:0 14px;font-size:15px;color:var(--lg-text);background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:9px;transition:border-color .15s,box-shadow .15s}.auth__input:focus{outline:none;border-color:var(--lg-brand);box-shadow:0 0 0 3px #1d6b5829}.auth__submit{width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600;color:#fff;background:var(--lg-brand);border:0;border-radius:9px;cursor:pointer;transition:background .15s,opacity .15s}.auth__submit:hover:not(:disabled){background:var(--lg-brand-hi)}.auth__submit:disabled{opacity:.6;cursor:progress}.auth__help{margin:22px 0 0;font-size:12.5px;line-height:1.6;color:var(--lg-muted)}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth__stage{padding:44px 28px 36px}.auth__panel{padding:36px 28px 56px}.auth__stageInner,.auth__form{max-width:420px;margin:0 auto}.auth__wordmark{font-size:32px}.auth__lede{margin-bottom:28px}}@media (prefers-reduced-motion: reduce){.auth__submit,.auth__input{transition:none}}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);align-items:start;margin-bottom:var(--s-5)}.form-grid__span2{grid-column:span 2}.form-grid label{margin-bottom:0}@media (max-width: 1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}.form-grid__span2{grid-column:auto}}.petakan{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-3)}.petakan__judul{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin:0 0 8px}.petakan+.petakan__judul{margin-top:var(--s-4)}.petakan__baris{display:grid;grid-template-columns:minmax(0,1fr) 96px 76px;gap:var(--s-2);align-items:center;max-width:560px}.petakan__nama{display:flex;align-items:center;min-height:38px;padding:0 var(--s-3);border:1px solid transparent;font-size:14px;color:var(--c-text)}@media (max-width: 560px){.petakan__baris{grid-template-columns:minmax(0,1fr) 84px 76px}}.tabel-kepala-ganda thead th{height:34px;padding-top:0;padding-bottom:0}.tabel-kepala-ganda thead tr:first-child th{top:0}.tabel-kepala-ganda thead tr:nth-child(2) th{top:34px}.tabel-kepala-ganda thead tr:nth-child(2) th,.tabel-kepala-ganda tbody td.stok-cabang{background:#f4f7f5}.tabel-kepala-ganda tbody tr:hover td.stok-cabang{background:#eef3f0}.tab-bar{display:flex;gap:var(--s-1);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-4)}.tab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;margin-bottom:-1px;font-size:14px;font-weight:600;color:var(--c-muted);cursor:pointer}.tab:hover{color:var(--c-text)}.tab[aria-selected=true]{color:var(--lg-brand);border-bottom-color:var(--lg-brand)}.tab:focus-visible{outline:2px solid var(--lg-brand);outline-offset:-2px;border-radius:var(--r-sm) var(--r-sm) 0 0}.tautan-angka{background:none;border:0;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--lg-brand);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--lg-brand) 35%,transparent)}.tautan-angka:hover{text-decoration-color:var(--lg-brand)}.tautan-angka--kosong{color:var(--c-muted);font-weight:400;font-size:13px;text-decoration-color:color-mix(in srgb,var(--c-muted) 35%,transparent)}.tautan-angka:focus-visible{outline:2px solid var(--lg-brand);outline-offset:2px;border-radius:var(--r-sm)}.fab{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:30;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 22px 0 18px;border:0;border-radius:999px;background:var(--lg-brand);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 12px 28px -8px #10201c80;transition:background .15s,box-shadow .15s,transform .05s}.fab:hover:not(:disabled){background:var(--lg-brand-hi);box-shadow:0 14px 32px -8px #10201c8c}.fab:active:not(:disabled){transform:translateY(1px)}.fab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.fab:focus-visible{outline:3px solid var(--lg-brand);outline-offset:3px}@media (prefers-reduced-motion: reduce){.fab{transition:none}.fab:active:not(:disabled){transform:none}}.petakan__opsional{margin-left:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.menu-aksi__tombol{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--c-muted);cursor:pointer}.menu-aksi__tombol:hover,.menu-aksi__tombol[aria-expanded=true]{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.menu-aksi__panel{position:fixed;z-index:60;min-width:180px;padding:6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 12px 32px #0f172a29}.menu-aksi__item{display:block;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--c-text);font-size:14px;text-align:left;cursor:pointer}.menu-aksi__item:hover:not(:disabled){background:var(--c-bg)}.menu-aksi__alasan{display:block;font-size:11px;line-height:1.35;margin-top:2px;max-width:200px;white-space:normal}.menu-aksi__item:disabled{color:var(--c-muted);cursor:not-allowed}.menu-aksi__item--merusak{color:var(--c-danger)}.menu-aksi__item--merusak:hover:not(:disabled){background:var(--c-danger-soft)}.menu-aksi__pemisah{height:1px;margin:6px 4px;background:var(--c-border)}.sidebar__bagian{display:flex;flex-direction:column;gap:var(--s-1)}.sidebar__grup{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;margin-top:var(--s-4);padding:var(--s-2) var(--s-3) var(--s-2);border:0;border-radius:var(--r-sm);background:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;cursor:pointer;text-align:left}.sidebar__grup:hover{background:#ffffff0f;color:#cbd5e1}.sidebar a.sidebar__anak{padding-left:var(--s-5);font-size:14px}.sidebar__atas{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-5)}.sidebar .sidebar__atas .brand{padding:0}.sidebar__tutup{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:#ffffff14;color:#cbd5e1;cursor:pointer}.sidebar__tutup:hover{background:#ffffff29;color:#fff}.layout--tanpa-menu{grid-template-columns:1fr}.layout--tanpa-menu .sidebar{display:none}.layout--tanpa-menu .main{padding-left:calc(var(--s-5) + 40px)}.menu-buka{position:fixed;top:var(--s-4);left:var(--s-3);z-index:30;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-sm);cursor:pointer}.menu-buka:hover{background:var(--c-bg)}.penyaring{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2);margin-bottom:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.penyaring__cari{flex:1 1 240px;min-width:200px;display:flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-muted)}.penyaring__cari:focus-within{border-color:var(--c-primary);background:var(--c-surface)}.penyaring__cari input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:14px;color:var(--c-text)}.penyaring__cari button{flex:none;width:22px;height:22px;border:0;border-radius:50%;background:var(--c-border);color:var(--c-text);font-size:15px;line-height:1;cursor:pointer}.penyaring__pilih{min-width:134px;max-width:158px;height:38px;padding:0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);font-size:14px;cursor:pointer}.penyaring__saklar{height:38px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);font-size:14px;color:var(--c-muted);cursor:pointer}.penyaring__saklar:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c-border);vertical-align:1px}.penyaring__saklar--aktif{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:500}.penyaring__saklar--aktif:before{background:var(--c-primary)}.penyaring__hitung{margin-left:auto;padding-right:var(--s-2);font-size:13px;color:var(--c-muted);font-variant-numeric:tabular-nums}.tombol-ekspor{display:inline-flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-4);border:1px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-primary);color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.tombol-ekspor:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.rentang{position:relative;display:inline-flex}.rentang__pemicu{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--s-2);min-width:178px;height:38px;padding:0 28px 0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);font-size:14px;color:var(--c-muted);cursor:pointer;white-space:nowrap}.rentang__pemicu--terisi{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:500}.rentang__hapus{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--c-primary-dark);font-size:15px;line-height:1;cursor:pointer}.rentang__hapus:hover{background:#0f172a14}.rentang__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:288px;padding:var(--s-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.rentang__pintasan{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-3)}.rentang__pintasan button{padding:5px 10px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg);font-size:12px;color:var(--c-muted);cursor:pointer}.rentang__pintasan button:hover{border-color:var(--c-primary);color:var(--c-primary)}.rentang__kepala{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2);font-size:14px}.rentang__kepala button{width:28px;height:28px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:16px;line-height:1;color:var(--c-text);cursor:pointer}.rentang__pekan{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;font-weight:600;color:var(--c-muted);text-align:center}.rentang__grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:var(--s-1)}.rentang__hari{height:34px;border:0;background:none;font-size:13px;color:var(--c-text);cursor:pointer;font-variant-numeric:tabular-nums}.rentang__hari:hover{background:var(--c-bg)}.rentang__hari--tengah{background:var(--c-primary-soft)}.rentang__hari--ujung,.rentang__hari--ujung:hover{background:var(--c-primary);color:#fff;font-weight:600;border-radius:var(--r-sm)}.rentang__hari--kini:after{content:"";display:block;width:4px;height:4px;margin:1px auto 0;border-radius:50%;background:currentColor}.rentang__kaki{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-border)}.rentang__bersih{flex:none;padding:4px 8px;border:0;border-radius:var(--r-sm);background:none;font-size:13px;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rentang__bersih:hover{color:var(--c-text)}.baris-bisa-dibuka{cursor:pointer}.baris-bisa-dibuka:hover,.baris-bisa-dibuka:focus-visible{background:var(--c-primary-soft)}.baris-bisa-dibuka td:last-child{font-size:18px;line-height:1;color:var(--c-muted)}.pil-aktif{flex:1 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--c-border)}.pil{display:inline-flex;align-items:center;gap:2px;max-width:320px;padding:4px 4px 4px 10px;border:1px solid var(--c-primary);border-radius:999px;background:var(--c-primary-soft);font-size:13px;color:var(--c-primary-dark);white-space:nowrap}.pil button{flex:none;width:20px;height:20px;border:0;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.pil button:hover{background:#0f172a1a}.pil--bersih{padding:4px 10px;border-style:dashed;border-color:#f0b4b4;background:none;color:#c2546a;cursor:pointer}.pil--bersih:hover{border-color:var(--c-danger);background:var(--c-danger-soft);color:#991b1b}.pil--bersih:focus-visible{outline:2px solid var(--c-danger);outline-offset:2px}.pil-aktif__hitung{margin-left:auto;padding:4px var(--s-2) 4px 0;border:1px solid transparent;line-height:20px;font-size:13px;color:var(--c-muted);font-variant-numeric:tabular-nums}.kepala-laporan{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.kepala-laporan h1{margin:0;font-size:19px;white-space:nowrap}.kepala-laporan p{flex:1 1 280px;margin:0;padding-left:var(--s-3);border-left:1px solid var(--c-border);font-size:13px;line-height:1.45;color:var(--c-muted)}.kepala-laporan .tombol-ekspor{margin-left:auto}@media (max-width: 720px){.kepala-laporan p{flex-basis:100%;padding-left:0;border-left:0}}.detail-temuan{display:grid;grid-template-columns:96px 1fr;gap:4px var(--s-3);margin:0;font-size:14px}.detail-temuan dt{color:var(--c-muted);font-size:13px}.detail-temuan dd{margin:0}@media (max-width: 900px){.layout{grid-template-columns:1fr;height:auto;overflow:visible}.main{overflow-y:visible}.sidebar{position:sticky;top:0;z-index:25;flex-direction:row;overflow-x:auto;overflow-y:hidden;align-items:center;padding:var(--s-2);scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) transparent}.sidebar__atas{flex:none;padding:0 var(--s-2) 0 var(--s-3)}.sidebar .brand{padding:0;font-size:15px}.sidebar__bagian,.sidebar a{flex:none}.sidebar a{white-space:nowrap}.sidebar__bagian{flex-direction:row;align-items:center}.sidebar__grup{display:none}.sidebar a.sidebar__anak{padding-left:var(--s-3)}.sidebar .footer{flex:none;display:flex;align-items:center;gap:var(--s-3);margin:0 0 0 auto;padding:0 var(--s-2);border-top:none;white-space:nowrap}.footer__nama{display:none}.sidebar a{padding:10px}.sidebar a.sidebar__anak{padding-left:10px}.sidebar__ikon{width:20px;height:20px}.sidebar a span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 640px){.sidebar .brand{display:none}}@media (max-width: 640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--s-3)}.stat .value{font-size:24px}}.impor-peta[hidden],.impor-simpan[hidden]{display:none}.impor-peta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3);margin-bottom:var(--s-3)}.impor-contoh summary,.impor-hasil summary{cursor:pointer;font-size:13px;color:var(--c-muted);padding:6px 0}.impor-hasil h3{margin:var(--s-4) 0 var(--s-2);font-size:15px}.impor-angka{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s-2);padding:var(--s-3);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);text-align:center}.impor-angka b{display:block;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.impor-angka b.awas{color:var(--c-warning)}.impor-angka span{display:block;margin-top:2px;font-size:11.5px;color:var(--c-muted)}.halaman{display:flex;align-items:center;justify-content:center;gap:var(--s-4);margin-top:var(--s-4);font-size:13px;color:var(--c-muted)}.halaman button{min-height:34px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:13px;cursor:pointer}.halaman button:disabled{opacity:.5;cursor:not-allowed}.impor-simpan{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3);font-size:12.5px}.impor-simpan__kabar{color:var(--c-primary);font-weight:500}.impor-fab{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:30;display:inline-flex;align-items:center;gap:var(--s-2);padding:12px 18px;border:0;border-radius:999px;background:var(--c-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0f2a2347;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.impor-fab:hover{background:var(--c-primary-dark);box-shadow:0 8px 24px #0f2a2357}.impor-fab:active{transform:translateY(1px)}.impor-fab:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.penyaring__catatan{margin:calc(var(--s-2) * -1) 0 var(--s-3);font-size:12.5px;color:var(--c-muted)}.urut-stok{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 6px 0 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg)}.urut-stok__label{font-size:12px;letter-spacing:.02em;color:var(--c-muted)}.urut-stok__tombol{display:inline-flex;align-items:center;gap:3px;padding:5px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--c-muted);cursor:pointer}.urut-stok__tombol:hover{background:var(--c-surface);color:var(--c-text)}.urut-stok__tombol--aktif{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark)}.gulir-ujung{display:flex;align-items:center;justify-content:center;min-height:56px;font-size:13px;color:var(--c-muted)}.pilih-brand__tombol{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:108px;height:38px;padding:0 9px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);font-size:14px;color:var(--c-text);cursor:pointer}.pilih-brand__tombol:hover{border-color:var(--c-muted)}.pilih-brand__tombol--aktif{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:600}.pilih-brand__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilih-brand__panel{position:fixed;z-index:60;width:280px;padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 12px 32px #0f172a29}.pilih-brand__cari{width:100%;height:34px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);font-size:14px;color:var(--c-text);outline:none}.pilih-brand__cari:focus{border-color:var(--c-primary);background:var(--c-surface)}.pilih-brand__daftar{max-height:260px;margin-top:6px;overflow-y:auto;overscroll-behavior:contain}.pilih-brand__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--r-sm);background:none;font-size:13.5px;color:var(--c-text);text-align:left;cursor:pointer}.pilih-brand__item:hover{background:var(--c-bg)}.pilih-brand__item--aktif{background:var(--c-primary-soft);color:var(--c-primary-dark)}.pilih-brand__centang{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--c-border);border-radius:4px;background:var(--c-surface);color:transparent;font-size:11px;font-weight:700;line-height:1}.pilih-brand__item--aktif .pilih-brand__centang{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.pilih-brand__item:hover .pilih-brand__centang{border-color:var(--c-primary)}.pilih-brand__nama{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilih-brand__jumlah{flex:none;font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.pilih-brand__kosong{margin:0;padding:14px 8px;font-size:13px;color:var(--c-muted);text-align:center}.pilih-brand__bersih{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:7px;border:0;border-top:1px solid var(--c-border);border-radius:0;background:none;font-size:13px;color:var(--c-danger);cursor:pointer}.pilih-brand__bersih span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--c-danger-soft);font-size:13px;line-height:1}.pilih-brand__bersih:hover{background:var(--c-danger-soft)}.pilih-brand__saklar{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px;border-top:1px solid var(--c-border);font-size:13px;color:var(--c-text);cursor:pointer}.pilih-brand__saklar:hover{background:var(--c-bg)}.pilih-brand__saklar input{width:14px;height:14px;accent-color:var(--c-primary);cursor:pointer}.pilih-brand__saklar-teks{flex:1}.berkas{display:flex;align-items:center;gap:var(--s-3)}.berkas__asli{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.berkas__tombol{display:inline-flex;align-items:center;gap:7px;flex:none;height:38px;padding:0 14px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:14px;font-weight:500;color:var(--c-text);cursor:pointer}.berkas__tombol:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary-dark)}.berkas__tombol:disabled{opacity:.5;cursor:default}.berkas__nama{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--c-text)}.berkas__nama--kosong{color:var(--c-muted)}.bilah-impor{margin-bottom:var(--s-3)}.bilah-impor__baris{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:6px}.bilah-impor__tahap{font-size:13px;color:var(--c-text)}.bilah-impor__angka{font-size:12.5px;font-weight:600;color:var(--c-primary);font-variant-numeric:tabular-nums}.bilah-impor__jalur{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--c-primary-soft)}.bilah-impor__isi{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--c-primary);transition:width .3s ease}.bilah-impor__isi--tak-tentu{width:34%;animation:bilah-impor 1.2s ease-in-out infinite}@keyframes bilah-impor{0%{left:-34%}to{left:100%}}@media (prefers-reduced-motion: reduce){.bilah-impor__isi--tak-tentu{animation-duration:3s}}.peta-buka{display:flex;align-items:center;gap:var(--s-2);width:100%;margin-bottom:var(--s-3);padding:10px var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-text);text-align:left;cursor:pointer}.peta-buka:hover{border-color:var(--c-primary)}.peta-buka svg:first-child{flex:none;color:var(--c-muted)}.peta-buka__teks{flex:1;min-width:0;font-size:14px;font-weight:500}.peta-buka__ringkas{display:block;font-size:12.5px;font-weight:400;color:var(--c-muted)}.peta-buka__panah{flex:none;color:var(--c-muted);transition:transform .15s ease}.peta-buka__panah--buka{transform:rotate(180deg)}.sandi{position:relative;display:block}.sandi__isian{padding-right:46px}.sandi__lihat{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:none;color:var(--lg-muted, #64748b);cursor:pointer}.sandi__lihat:hover{color:var(--lg-brand);background:#0f172a0d}.sandi__lihat:focus-visible{outline:2px solid var(--lg-brand);outline-offset:1px}.dash-judul{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:var(--s-5) 0 var(--s-3)}.dash-judul h2{margin:0;font-size:15px}.dash-judul .muted{font-size:12.5px}.dash-kosong{padding:var(--s-4);color:var(--c-text-muted, #64748b)}.dash-berjalan{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3)}.dash-opname{display:block;padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-primary);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.dash-opname:hover{border-color:var(--c-primary);box-shadow:0 2px 10px -2px #0f172a1f}.dash-opname__kepala{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dash-opname__kepala strong{font-size:16px}.dash-opname__lama{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;color:var(--c-text-muted, #64748b)}.dash-opname__denyut{width:7px;height:7px;border-radius:50%;background:var(--c-primary);animation:dash-denyut 2s ease-in-out infinite}@keyframes dash-denyut{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion: reduce){.dash-opname__denyut{animation:none}}.dash-opname__kode{margin:3px 0 0;font-size:12px;color:var(--c-text-muted, #64748b)}.dash-opname__kemajuan{margin-top:var(--s-4);font-size:12px;color:var(--c-text-muted, #64748b)}.dash-opname__bar{height:6px;margin-bottom:6px;border-radius:999px;background:var(--c-bg);overflow:hidden}.dash-opname__bar>i{display:block;height:100%;border-radius:999px;background:var(--c-primary);transition:width .3s ease}.dash-opname__angka{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-border)}.dash-opname__angka>*+*{padding-left:var(--s-3);border-left:1px solid var(--c-border)}.dash-opname__nilai{display:block;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.dash-opname__nilai--selisih{color:var(--c-danger)}.dash-opname__label{display:block;margin-top:3px;font-size:11.5px;color:var(--c-text-muted, #64748b)}.dash-opname__auditor{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--c-border);font-size:13px}.dash-opname__auditor>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted, #64748b)}.dash-master{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);padding:var(--s-4)}.dash-master__angka{display:flex;gap:var(--s-5)}.dash-master__impor{flex:1 1 320px;font-size:13.5px}.dash-master__tautan{display:inline-block;margin-top:8px;font-size:13px;color:var(--c-primary);text-decoration:none}.dash-master__tautan:hover{text-decoration:underline}.lokasi-layar{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:var(--s-4);align-items:start}@media (max-width: 900px){.lokasi-layar{grid-template-columns:1fr}}.lokasi-daftar{display:flex;flex-direction:column;gap:var(--s-2)}.lokasi-kartu{display:block;width:100%;padding:var(--s-3) var(--s-4);font:inherit;text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid transparent;border-radius:var(--r-md);color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.lokasi-kartu:hover{border-color:var(--c-primary)}.lokasi-kartu--terpilih{border-color:var(--c-primary);border-left-color:var(--c-primary);background:var(--c-primary-soft)}.lokasi-kartu--mati{opacity:.62}.lokasi-kartu__kepala{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lokasi-kartu__kode{flex:none;font-size:11.5px;color:var(--c-text-muted, #64748b)}.lokasi-kartu__alamat,.lokasi-kartu__fakta,.lokasi-kartu__terakhir{display:block;margin-top:3px;font-size:12px;color:var(--c-text-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lokasi-kartu__fakta{display:flex;gap:5px;flex-wrap:wrap}.lokasi-kartu__mati{color:var(--c-danger)}.lokasi-kartu__berjalan{display:block;margin-top:7px;padding:3px 8px;border-radius:var(--r-sm);background:var(--c-warning-soft, #fef3c7);color:var(--c-warning-dark, #92400e);font-size:11.5px;font-weight:600}.rak-panel{min-width:0;padding:var(--s-3) var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}.rak-panel__kepala{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border)}.rak-panel__kepala>div:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.rak-panel__kepala h2{margin:0;font-size:16px}.rak-panel__kepala p{margin:0;font-size:12.5px}.rak-panel__aksi{display:flex;align-items:center;gap:var(--s-3)}.rak-alat{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-2) 0}.rak-alat__cari{flex:1 1 200px;max-width:280px}.rak-alat__hitung{margin-left:auto;font-size:12.5px;white-space:nowrap}.rak-alat__tombol{flex:0 0 auto}.rak-kelompok{display:flex;flex-direction:column;gap:var(--s-3)}.rak-baris{display:flex;align-items:flex-start;gap:var(--s-3)}.rak-baris__awalan{flex:none;width:22px;padding-top:7px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--c-text-muted, #64748b)}.rak-petak{display:flex;flex-wrap:wrap;gap:7px}.rak-cip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 3px 3px 10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm)}.rak-cip__kode{font-family:var(--font-mono);font-size:13px;font-weight:600}.rak-cip__nama{max-width:140px;font-size:11.5px;color:var(--c-text-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rak-cip--mati{border-style:dashed;background:transparent;color:var(--c-text-muted, #64748b)}.rak-cip--mati .rak-cip__kode{text-decoration:line-through}.rak-cip__saklar{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--c-text-muted, #64748b);cursor:pointer}.rak-cip__saklar:hover{background:#0f172a12;color:var(--c-danger)}.rak-cip--mati .rak-cip__saklar:hover{color:var(--c-primary)}.rak-kosong{margin:0;padding:var(--s-5) 0;color:var(--c-text-muted, #64748b);font-size:13.5px}.seksi-kepala{display:flex;align-items:center;gap:8px;margin-bottom:var(--s-3)}.seksi-kepala h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--c-text-muted, #64748b)}.seksi-kepala__hitung{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--c-bg-alt, #eef2f6);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-text-muted, #64748b)}.seksi-kepala__tambah{display:inline-flex;align-items:center;gap:5px;margin-left:auto;height:28px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:12.5px;font-weight:600;color:var(--c-primary-dark, #14532d);cursor:pointer;transition:border-color .15s,background .15s}.seksi-kepala__tambah:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.lokasi-kolom{min-width:0;display:grid;grid-template-rows:auto 1fr 1fr;gap:var(--s-2);height:calc(100vh - 150px);min-height:520px}.lokasi-kolom>.seksi-kepala{margin:0}.lokasi-kolom>.lokasi-daftar,.lokasi-kolom>.rekap-kar{min-height:0;overflow-y:auto}.rekap-kar{display:flex;flex-direction:column;min-height:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.rekap-kar__kepala{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-border);position:sticky;top:0;background:var(--c-surface);z-index:1}.rekap-kar__kepala h2{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.rekap-kar__kepala span{font-size:11.5px}.rekap-kar__isi{min-height:0;overflow-y:auto}.rekap-kar__sepi{margin:0;padding:var(--s-4);font-size:12.5px;text-align:center}.rekap-kar__daftar{list-style:none;margin:0;padding:0}.rekap-kar__daftar li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);padding:7px var(--s-3);border-bottom:1px solid var(--c-border);font-size:12.5px}.rekap-kar__daftar li:last-child{border-bottom:0}.rekap-kar__nol{opacity:.6}.rekap-kar__nama{display:flex;flex-direction:column;min-width:0;font-weight:600}.rekap-kar__nama small{font-weight:400;font-size:10.5px;color:var(--c-muted)}.rekap-kar__keluar{color:var(--c-danger)!important}.rekap-kar__angka{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-muted);font-size:11.5px}.rekap-kar__angka strong{font-size:13px;color:var(--c-text)}.rekap-kar__angka em{font-style:normal;color:var(--c-danger);margin-left:3px}.rak-panel .seksi-kepala{margin-top:var(--s-4)}.lokasi-baris{display:flex;align-items:stretch;gap:4px}.lokasi-baris>.lokasi-kartu{flex:1;min-width:0}.lokasi-urut{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:none}.lokasi-urut__panah{display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:none;color:var(--c-text-muted, #64748b);cursor:pointer}.lokasi-urut__panah:hover:not(:disabled){border-color:var(--c-border);background:var(--c-surface);color:var(--c-primary)}.lokasi-urut__panah:disabled{opacity:.22;cursor:default}.so-harian__centang{flex:none;width:18px;height:18px;accent-color:var(--c-primary);cursor:pointer}.so-harian__centang:disabled{cursor:progress}.so-harian__hasil{display:flex;flex-direction:column;max-height:46vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--c-border);border-radius:var(--r-sm)}.so-harian__opsi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--c-border);cursor:pointer}.so-harian__opsi:last-child{border-bottom:0}.so-harian__opsi:hover{background:var(--c-bg)}.so-harian__teks{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13.5px;line-height:1.35}.so-harian__kode{font-size:11.5px;color:var(--c-muted)}.so-harian__keluar{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:4px 10px;font-size:12.5px;color:var(--c-danger);cursor:pointer}.so-harian__keluar:hover:not(:disabled){border-color:var(--c-danger)}.so-harian__keluar:disabled{opacity:.5;cursor:progress}.tab__jumlah{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--c-bg-alt, #eef2f6);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-muted)}.tab__hari-ini{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-dark, #14532d);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.so-harian__pindah{margin-right:6px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:4px 10px;font-size:12.5px;color:var(--c-text);cursor:pointer}.so-harian__pindah:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary-dark, #14532d)}.so-harian__pindah:disabled{opacity:.5;cursor:progress}.so-harian__lain{flex:none;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--c-warning-soft, #fef3c7);color:var(--c-warning-dark, #92400e);font-size:11px;font-weight:600}.pilih-cabang{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden}.pilih-cabang__opsi{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--c-border);font-size:13.5px;cursor:pointer}.pilih-cabang__opsi:last-child{border-bottom:0}.pilih-cabang__opsi:hover{background:var(--c-bg)}.pilih-cabang__opsi input{width:17px;height:17px;accent-color:var(--c-primary);cursor:pointer}.pilih-cabang__kode{margin-left:auto;font-size:11.5px;color:var(--c-muted)}.otor__titik{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--c-warning, #d97706);vertical-align:middle}.otor-alat{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-4) 0}.otor-alat__cari{flex:1 1 240px;max-width:340px}.otor-alat__hitung{margin-left:auto;font-size:12.5px}.otor-grup{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:84px}.otor-kartu{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.otor-kartu__kepala{display:flex;align-items:center;gap:var(--s-3);padding:10px 14px;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.otor-kartu__lipat{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.otor-kartu__lipat h2{margin:0;font-size:13.5px;font-weight:600}.otor-kartu__lipat svg{flex:none;transition:transform .15s;color:var(--c-muted)}.otor-kartu__hitung{flex:none;padding:1px 7px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-border);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--c-muted)}.otor-kartu__massal{display:flex;gap:4px;flex:none}.otor-kartu__massal button{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:3px 9px;font-size:12px;color:var(--c-text);cursor:pointer}.otor-kartu__massal button:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary-dark, #14532d)}.otor-kartu__massal button:disabled{opacity:.4;cursor:default}.otor-daftar{display:flex;flex-direction:column}.otor-baris{display:flex;align-items:flex-start;gap:11px;padding:10px 14px;border-bottom:1px solid var(--c-border);cursor:pointer}.otor-baris:last-child{border-bottom:0}.otor-baris:hover{background:var(--c-bg)}.otor-baris input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--c-primary);cursor:pointer}.otor-baris--dikunci{cursor:default}.otor-baris--dikunci input{cursor:not-allowed}.otor-baris__teks{display:flex;flex-direction:column;gap:2px;min-width:0}.otor-baris__label{font-size:13.5px;font-weight:500}.otor-baris__ket{font-size:12px;line-height:1.45;color:var(--c-muted)}.otor-baris__kunci{margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--c-bg-alt, #eef2f6);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.otor-simpan{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:calc(-84px + var(--s-3));padding:12px 16px;background:var(--c-surface);border:1px solid var(--c-primary);border-radius:var(--r-md);box-shadow:0 -6px 20px -12px #0f172a59;font-size:13.5px}.otor-simpan__tombol{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.pilih-dua{display:flex;gap:0;border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;background:var(--c-surface)}.pilih-dua__opsi{flex:1;min-height:38px;border:0;background:none;font:inherit;font-size:14px;color:var(--c-muted);cursor:pointer}.pilih-dua__opsi+.pilih-dua__opsi{border-left:1px solid var(--c-border)}.pilih-dua__opsi[aria-pressed=true]{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}.periode-adm{display:inline-flex;align-items:center;gap:var(--s-2)}.periode-adm>span{min-width:150px;text-align:center;font-weight:600;font-size:15px}.periode-adm>button{width:34px;height:34px;flex:none;border:0;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-size:20px;font-weight:700;line-height:1;box-shadow:0 1px 2px #10201c33;cursor:pointer}.periode-adm>button:disabled{background:var(--c-border);color:var(--c-surface);box-shadow:none;cursor:default}.dash-validasi__angka{display:flex;align-items:baseline;gap:var(--s-2)}.dash-validasi__angka strong{font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.dash-validasi__angka span{font-size:13px;color:var(--c-muted)}.dash-validasi__umur{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-3)}.dash-validasi__lencana{padding:3px 10px;border-radius:999px;background:var(--c-bg);border:1px solid var(--c-border);font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.dash-validasi__lencana--kemarin{background:var(--c-warning-soft);border-color:transparent;color:#92400e;font-weight:600}.dash-validasi__lencana--lama{background:var(--c-danger-soft);border-color:transparent;color:#991b1b;font-weight:600}.dash-validasi__cabang{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13px}.dash-validasi__cabang li{display:flex;justify-content:space-between;gap:var(--s-3);padding-bottom:7px;border-bottom:1px solid var(--c-border);color:var(--c-muted)}.dash-validasi__cabang li:last-child{border-bottom:0;padding-bottom:0}.dash-validasi__cabang b{color:var(--c-text);font-variant-numeric:tabular-nums}.tren-ringkas{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-border)}.tren-ringkas>*+*{padding-left:var(--s-3);border-left:1px solid var(--c-border)}.tren-ringkas strong{display:block;font-size:21px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.tren-ringkas span{display:block;margin-top:3px;font-size:11.5px;color:var(--c-text-muted, #64748b)}.tren-legenda{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.tren-legenda li{display:flex;align-items:center;gap:var(--s-2)}.tren-legenda i{width:9px;height:9px;flex:none;border-radius:2px}.tren-legenda span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted, #64748b)}.tren-legenda b{font-variant-numeric:tabular-nums}.pratinjau-penjualan{margin-top:14px;padding-top:14px;border-top:1px solid var(--c-border)}.pratinjau-penjualan>p{margin:0 0 6px}.pratinjau-penjualan>p:last-child{margin-bottom:0}.kepala-berkas{margin-top:10px;font-size:13px}.kepala-berkas summary{cursor:pointer;color:var(--c-muted)}.kepala-berkas ul{margin:8px 0 0;padding-left:18px;color:var(--c-muted)}.kepala-berkas li{margin-bottom:2px}.penyaring__hitung{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:14px;font-weight:500;cursor:pointer}.penyaring__hitung:hover{border-color:var(--c-primary);color:var(--c-primary-dark)}.penyaring__hitung:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.analitik__tab{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.analitik__tombol{padding:7px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-muted);font-size:13px;cursor:pointer}.analitik__tombol--aktif{border-color:var(--c-primary);background:var(--c-primary);color:#fff;font-weight:600}.analitik__keterangan{margin:0 0 12px;font-size:13px}.analitik__cakupan{color:var(--c-text);font-weight:500}.analitik__catatan{margin:10px 0 0;font-size:12.5px}.analitik__saring{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-2);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--c-border)}select.analitik__cabang{width:180px;flex:none;height:38px}.analitik__saring .rentang{flex:none}.analitik__saring .rentang__pemicu{min-width:232px}.analitik__saring .urut-stok{flex:1 1 auto;min-width:0;overflow-x:auto}.analitik__isi{position:relative;height:46vh;min-height:280px;overflow:auto}.analitik__memuat{display:flex;align-items:center;justify-content:center;height:100%}.analitik__sibuk{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-surface);opacity:.45;pointer-events:none}.analitik__grafik{margin-bottom:14px}.delta{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.delta--naik{color:#0e8a5f}.delta--turun{color:#be185d}.delta__timpang{display:inline-block;margin-left:4px;width:15px;height:15px;line-height:15px;text-align:center;border-radius:999px;background:var(--c-warning-soft);color:#92400e;font-size:11px;cursor:help}.bilah-porsi{height:8px;border-radius:999px;background:var(--c-border);overflow:hidden}.bilah-porsi>div{height:100%;background:var(--c-primary)}.kal__kendali{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:12px}.kal__legenda{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--c-muted)}.kal__legenda span{display:inline-flex;align-items:center;gap:5px}.kal__contoh{width:13px;height:13px;border-radius:3px}.kal__cabang{margin-bottom:18px}.kal__cabang h4{margin:0 0 8px;font-size:14px}.kal__utuh{color:#0e8a5f;font-weight:600}.kal__deret{display:flex;flex-wrap:wrap;gap:14px}.kal__judul{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--c-muted)}.kal__petak{display:grid;grid-template-columns:repeat(7,22px);gap:2px}.kal__hari{font-size:9.5px;text-align:center;color:var(--c-muted)}.kal__sel{display:flex;align-items:center;justify-content:center;height:22px;border-radius:3px;font-size:10.5px;font-variant-numeric:tabular-nums}.kal__sel--ada{background:var(--c-border);color:var(--c-muted)}.kal__sel--kosong{background:#be185d;color:#fff;font-weight:600}.kal__sel--luar{background:transparent;color:transparent}.pusat__jelas{margin:0 0 var(--s-3);font-size:13px}.hari-stok{display:inline-block;min-width:46px;padding:1px 7px;border-radius:999px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.hari-stok--tipis{background:var(--c-warning-soft);color:#92400e}.hari-stok--habis{background:var(--c-danger-soft);color:#991b1b}.hari-stok--tumpuk{background:var(--c-info-soft);color:#1e40af}.hari-stok--aman{color:var(--c-muted)}.tabel-pusat{table-layout:fixed;width:100%}.tabel-pusat th,.tabel-pusat td{padding-left:8px;padding-right:8px}.mode-tampilan{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--c-primary);border-radius:999px;background:var(--c-primary);color:#fff;font-size:14px;font-weight:600;font-family:inherit;box-shadow:0 6px 20px #0000002e;cursor:pointer}.mode-tampilan:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.mode-tampilan--brand{background:var(--c-surface);color:var(--c-primary-dark);border-color:var(--c-primary)}.mode-tampilan--brand:hover{background:var(--c-primary-soft);border-color:var(--c-primary)}.tabel-brand th,.tabel-brand td{width:auto}.tabel-brand th:first-child,.tabel-brand td:first-child{width:28%}.brand-tipis{color:#b45309;font-weight:700}.tabel-brand .pusat__baris:hover .flag--nihil{outline:1px solid currentColor}.tabel-pusat .kol-kode{width:104px}.tabel-pusat .kol-nama{width:auto;min-width:370px}.tabel-pusat .kol-brand{width:64px}.tabel-pusat .kol-cabang{width:74px}.tabel-pusat .kol-angka,.tabel-pusat .kol-terjual{width:92px}.tabel-pusat .kol-hari{width:74px}.tabel-pusat .kol-tanggal{width:120px}.tabel-pusat .kol-flag{width:88px}.tabel-pusat .flag{padding:1px 5px;font-size:10.5px}.tabel-pusat .kol-margin{width:88px}.tabel-pusat .potong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-urut{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.th-urut--kanan{width:100%;justify-content:flex-end}.th-urut__teks{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-urut__panah{flex:none;font-size:14px;line-height:1;color:var(--c-muted)}.th-urut:hover .th-urut__panah{color:var(--c-primary)}.th-urut--aktif{color:var(--c-primary);font-weight:700}.th-urut--aktif .th-urut__panah{color:var(--c-primary);font-size:15px;font-weight:700}.th-urut:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:3px}.th-urut__tingkat{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:9.5px;font-weight:700;line-height:1}.kol-flag__setel{margin-left:4px;padding:2px;border:0;border-radius:4px;background:none;color:var(--c-muted);line-height:0;vertical-align:middle;cursor:pointer}.kol-flag__setel:hover{color:var(--c-primary);background:var(--c-primary-soft)}.kol-flag__setel:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.flag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.flag--diam{background:var(--c-warning-soft);color:#92400e}.flag--nihil{background:var(--c-danger-soft);color:#991b1b}.penyaring .penyaring__cari{max-width:320px}.penyaring .urut-stok,.penyaring .pilih-brand__tombol{flex:none}.tabel-contoh{margin-top:10px;font-size:12.5px}.tabel-contoh th,.tabel-contoh td{padding:4px 8px}.saran{margin-bottom:var(--s-2)}.halaman-penuh>.saran{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.halaman-penuh>.saran--terbuka{flex:1 1 auto;margin-bottom:0}.saran__bar,.saran__dasar{flex:0 0 auto}.saran__bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-md, 10px);background:var(--c-surface)}.saran__judul{font-size:12px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}select.saran__cabang{height:30px;padding:0 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:13px;font-weight:600;width:auto}.saran__cabang--tetap{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:var(--r-sm);background:var(--c-primary-soft, #e7f3ef);color:var(--c-primary);font-size:13px;font-weight:700}.saran__tombol{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:13px;font-weight:600;cursor:pointer}.saran__tombol:hover:not(:disabled){border-color:var(--c-primary)}.saran__tombol:disabled{opacity:.55;cursor:default}.saran__tombol--aktif{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.saran__angka{min-width:20px;padding:0 6px;border-radius:999px;background:var(--c-danger-soft);color:#991b1b;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.saran__tombol--aktif .saran__angka{background:#ffffff38;color:#fff}.saran__salin{margin-left:auto;height:30px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:13px;font-weight:600;cursor:pointer}.saran__salin:hover{border-color:var(--c-primary);color:var(--c-primary)}.saran__dasar{margin:8px 2px 0;font-size:12px;line-height:1.5;color:var(--c-muted)}.saran__kolom-saya{background:var(--c-primary-soft, #e7f3ef)}.saran__genting{color:var(--c-danger);font-weight:700}.saran__donor{font-weight:700}.saran__tipis{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--c-warning-soft);color:#92400e;font-size:11px;font-weight:600}.lonjak{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.lonjak__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.lonjak__kepala h2{margin:0 0 2px;font-size:15px}.lonjak__kepala p{margin:0;font-size:12px;line-height:1.45;max-width:68ch}select.lonjak__cabang{width:auto;height:30px;padding:0 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:13px;font-weight:600}.lonjak__memuat{display:flex;justify-content:center;padding:28px 0}.lonjak__kosong{margin:0;padding:18px 0;font-size:13px;color:var(--c-muted)}.lonjak__daftar{list-style:none;margin:0;padding:0}.lonjak__baris{display:grid;grid-template-columns:minmax(0,1fr) 180px 54px 128px auto 96px;align-items:center;gap:var(--s-3);padding:8px 0;border-top:1px solid var(--c-border)}.lonjak__baris:first-child{border-top:0}.lonjak__nama{min-width:0;display:flex;flex-direction:column;gap:1px}.lonjak__kode{font-size:11px;color:var(--c-muted)}.lonjak__judul{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lonjak__brand{font-size:11px;color:var(--c-muted)}.lonjak__grafik{display:block;overflow:visible}.lonjak__pita{fill:#f1f5f9}.lonjak__garis{fill:none;stroke:#be185d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lonjak__puncak{fill:#be185d}.lonjak__lipat{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--c-danger-soft);color:#991b1b;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lonjak__lipat--baru{background:var(--c-primary-soft, #e7f3ef);color:var(--c-primary)}.lonjak__laju,.lonjak__stok{display:flex;flex-direction:column;gap:1px;text-align:right}.lonjak__laju strong,.lonjak__stok strong{font-size:14px;font-variant-numeric:tabular-nums}.lonjak__laju span,.lonjak__stok span{font-size:11px}.lonjak__genting{color:var(--c-danger)}.lonjak__sebaran{display:flex;gap:4px;justify-content:flex-end}.lonjak__cip{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:42px;padding:3px 6px;border-radius:var(--r-sm);background:var(--c-primary-soft, #e7f3ef);color:var(--c-primary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lonjak__cip i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;opacity:.75}.lonjak__cip--kosong{background:var(--c-bg, #f1f5f9);color:var(--c-muted)}.lonjak__catatan{margin:var(--s-3) 0 0;font-size:11px;line-height:1.5;color:var(--c-muted)}@media (max-width: 900px){.lonjak__baris{grid-template-columns:minmax(0,1fr) 54px auto 84px}.lonjak__grafik,.lonjak__laju,.lonjak__stok span{display:none}}.pusat__baris{cursor:pointer}.pusat__baris:hover{background:var(--c-bg, #f8fafc)}.pusat__baris:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.riwayat__stok{display:flex;align-items:center;gap:6px;margin-bottom:var(--s-3)}.riwayat__cip{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:46px;padding:4px 8px;border-radius:var(--r-sm);background:var(--c-primary-soft, #e7f3ef);color:var(--c-primary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.riwayat__cip i{font-style:normal;font-size:9px;letter-spacing:.04em;opacity:.75}.riwayat__cip--kosong{background:var(--c-bg, #f1f5f9);color:var(--c-muted)}.riwayat__mati{padding:2px 8px;border-radius:999px;background:var(--c-danger-soft);color:#991b1b;font-size:11px;font-weight:700}.riwayat__hitung{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--c-bg, #eef2f7);color:var(--c-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.tab[aria-selected=true] .riwayat__hitung{background:var(--c-primary-soft, #e7f3ef);color:var(--c-primary)}.riwayat__isi{margin-top:var(--s-3);padding:0 3px 3px;height:56vh;min-height:0;overflow-y:auto}.tabel-rapat{min-width:0}.riwayat__kosong{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.riwayat__lencana,.riwayat__asli,.riwayat__naik{margin-left:6px;font-size:10px;font-weight:700}.riwayat__lencana{padding:1px 6px;border-radius:999px;background:var(--c-primary-soft, #e7f3ef);color:var(--c-primary)}.riwayat__asli{color:var(--c-warning);font-weight:600}.riwayat__selisih,.riwayat__naik{color:var(--c-danger)}.riwayat__naik--turun{color:var(--c-success)}.riwayat__temuan{list-style:none;margin:0;padding:0}.riwayat__temuan li{padding:10px 0;border-top:1px solid var(--c-border)}.riwayat__temuan li:first-child{border-top:0}.riwayat__temuan p{margin:3px 0 0;font-size:12px}.riwayat__temuan-kepala{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.riwayat__uraian{color:var(--c-text);line-height:1.5}.riwayat__tingkat,.riwayat__status{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em}.riwayat__status,.riwayat__tingkat{background:var(--c-bg, #eef2f7);color:var(--c-muted)}.riwayat__tingkat--high{background:var(--c-warning-soft);color:#92400e}.riwayat__tingkat--critical{background:var(--c-danger-soft);color:#991b1b}.rak-cip__pilih{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.rak-cip__pilih:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.rak-cip--pilih{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:var(--c-primary-soft, #e7f3ef)}.rak-cip__pj{max-width:150px;font-size:10.5px;line-height:1.2;color:var(--c-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rak-cip__pj--kosong{color:var(--c-muted);font-weight:400;font-style:italic}.rak-cip__keluar{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:4px;border-radius:50%;background:var(--c-danger);color:#fff;font-style:normal;font-size:9px;font-weight:800;vertical-align:-2px}.rak-assign{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-3);padding:10px 12px;border:1px solid var(--c-primary);border-radius:var(--r-md);background:var(--c-primary-soft, #e7f3ef)}.rak-assign__hitung{font-size:13px;font-weight:700;color:var(--c-primary)}select.rak-assign__pilih{width:auto;min-width:220px;height:32px;padding:0 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:13px}.rak-assign__batal{border:0;background:none;color:var(--c-muted);font-size:13px;font-weight:600;cursor:pointer}.rak-assign__batal:hover{color:var(--c-text)}.rak-assign__sepi{flex:1 1 100%;font-size:12px;color:#92400e}.seksi-kepala__rekap{display:inline-flex;align-items:center;gap:5px;margin-left:auto;margin-right:8px;height:28px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.seksi-kepala__rekap:hover{border-color:var(--c-primary);color:var(--c-primary)}.seksi-kepala__rekap+.seksi-kepala__tambah{margin-left:0}.rekap-rak__keluar,.rekap-rak__mati{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700}.rekap-rak__keluar{background:var(--c-danger-soft);color:#991b1b}.rekap-rak__mati{background:var(--c-bg, #eef2f7);color:var(--c-muted);font-weight:600}.rekap-rak__sisa td{border-top:2px solid var(--c-border)}.mutasi__debit,.mutasi__kredit{text-align:right;font-variant-numeric:tabular-nums}.mutasi__debit{color:var(--c-success)}.mutasi__kredit{color:var(--c-danger)}.mutasi__aksi{white-space:nowrap;text-align:right}.mutasi__hapus{border:0;background:none;color:var(--c-danger);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.mutasi__hapus:hover{text-decoration:underline}.mutasi__form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--s-3);align-items:start}.mutasi__form-grid>*{min-width:0}.mutasi__f4{grid-column:span 4}.mutasi__f6{grid-column:span 6}.mutasi__f8{grid-column:span 8}.mutasi__f12{grid-column:span 12}@media (max-width: 600px){.mutasi__form-grid>*{grid-column:span 12}}.mutasi__nilai{display:flex;gap:8px}.mutasi__arah{display:inline-flex;flex:0 0 auto;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden}.mutasi__arah button{border:0;background:var(--c-surface);padding:0 12px;font-size:12.5px;font-weight:600;color:var(--c-muted);cursor:pointer}.mutasi__arah button+button{border-left:1px solid var(--c-border)}.mutasi__arah button:first-child.mutasi__arah--aktif{background:var(--c-success-soft);color:#166534}.mutasi__arah button:last-child.mutasi__arah--aktif{background:var(--c-danger-soft);color:#991b1b}.mutasi__angka-kolom{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;max-width:220px}.mutasi__angka-hint{margin-top:4px;font-size:12px;color:var(--c-muted);text-align:right}.mutasi__angka{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mutasi__angka::placeholder{color:var(--c-muted);font-weight:400;opacity:.6}.mutasi__arah--kecil button{height:26px;padding:0 10px;font-size:12px}.mutasi__form .input:focus-visible,.mutasi__tambah .input:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary)}.mutasi__form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px var(--s-3);align-items:start;margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-border)}.mutasi__form>label{margin-bottom:0!important}.mutasi__form-aksi{display:flex;flex-direction:column}.mutasi__label-semu{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.mutasi__form-tombol{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mutasi__form-tombol button{min-height:38px}.mutasi__aksi-baris{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.mutasi__aksi-baris button{min-height:38px}.mutasi__batal{border:0;background:none;color:var(--c-muted);font-size:13px;font-weight:600;cursor:pointer}@media (max-width: 560px){.mutasi__form{grid-template-columns:1fr}}.mutasi__tambah{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:stretch;margin-bottom:var(--s-3)}.mutasi__tambah--pos{grid-template-columns:1fr auto}.mutasi__form--pos{grid-template-columns:1.4fr 1fr auto}@media (max-width: 560px){.mutasi__form--pos{grid-template-columns:1fr}}.mutasi__tambah .input{width:100%}.mutasi__tambah button{min-height:38px}@media (max-width: 560px){.mutasi__tambah,.mutasi__tambah--pos{grid-template-columns:1fr}}.mutasi__mati td{opacity:.6}.saklar{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;width:84px;height:24px;border:0;border-radius:999px;background:#94a3b8;cursor:pointer;transition:background .15s}.saklar__teks{width:100%;padding:0 8px 0 24px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff}.saklar--aktif .saklar__teks{padding:0 24px 0 8px}.saklar i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a59;transition:left .15s}.saklar--aktif{background:var(--c-primary)}.saklar--aktif i{left:calc(100% - 21px)}.saklar:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.aksi-ikon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--c-muted);cursor:pointer}.aksi-ikon:hover{border-color:var(--c-border);color:var(--c-primary)}.aksi-ikon:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.mutasi__aksi{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mutasi__saldo{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.aksi-ikon--hapus:hover{border-color:var(--c-danger);color:var(--c-danger)}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;display:inline-flex;align-items:center;gap:9px;max-width:82vw;padding:12px 20px;border-radius:999px;background:#0f201bed;color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 32px -10px #0f201b99;pointer-events:none;animation:toast-muncul .16s ease-out}@keyframes toast-muncul{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation-duration:.01s}}.aksi-grup{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden}.aksi-grup .aksi-ikon{border:0;border-radius:0}.aksi-grup .aksi-ikon+.aksi-ikon{border-left:1px solid var(--c-border)}.aksi-grup .aksi-ikon:hover{background:var(--c-bg, #f1f5f9)}.mutasi__awal td{background:#f8fafc;color:var(--c-muted);font-size:13px}.mutasi__awal .mutasi__saldo{color:var(--c-text);font-weight:700}.tab-strip{display:flex;flex:0 0 auto;margin-bottom:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.tab-strip-baris{display:flex;align-items:stretch;gap:var(--s-2);flex:0 0 auto;margin-bottom:var(--s-2)}.tab-strip-baris>.tab-strip{flex:1 1 0;min-width:0;margin-bottom:0}.tab-strip-baris__kosong{flex:1 1 auto}.tab-strip-aksi{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media (max-width: 900px){.tab-strip-baris{flex-direction:column}.tab-strip-aksi{justify-content:flex-end}}.gembok-periode{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:13px;font-family:inherit;white-space:nowrap;cursor:pointer}.gembok-periode:hover{border-color:var(--c-text);color:var(--c-text)}.gembok-periode:disabled{cursor:progress;opacity:.6}.gembok-periode--kunci{border-color:#d97706;background:#fffbeb;color:#92400e;font-weight:600}.gembok-periode--kunci:hover{border-color:#b45309;color:#78350f}.tab-strip__sel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;text-align:left;transition:background .12s}.tab-strip__sel+.tab-strip__sel{border-left:1px solid var(--c-border)}.tab-strip__sel:hover{background:var(--c-bg, #f8fafc)}.tab-strip__sel:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.tab-strip__sel--aktif{background:var(--c-primary-soft, #e7f3ef);border-bottom-color:var(--c-primary)}.tab-strip__sel--mati{opacity:.6}.tab-strip__label{display:flex;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--c-muted);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-strip__sel--aktif .tab-strip__label{color:var(--c-primary)}.tab-strip__label i{flex:0 0 auto;font-style:normal;padding:0 5px;border-radius:999px;background:var(--c-bg, #eef2f7);font-size:9px;font-weight:700}.tab-strip__nilai{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.tab-strip__nilai--minus{color:var(--c-danger)}@media (max-width: 720px){.tab-strip{overflow-x:auto}.tab-strip__sel{flex:0 0 auto;min-width:140px}}.mutasi__kepala-daftar{display:flex;justify-content:flex-end;margin-bottom:var(--s-3)}.mutasi__ipos{white-space:nowrap;font-size:12.5px}select.mutasi__peran{width:auto;min-width:150px;height:28px;padding:0 6px;font-size:12.5px}.pilih-bulan{position:relative}.penyaring>.pilih-bulan{margin-left:auto}.pilih-bulan__bar{display:inline-flex;align-items:stretch;height:38px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden}.pilih-bulan__panah{display:inline-flex;align-items:center;justify-content:center;width:28px;border:0;background:none;color:var(--c-muted);cursor:pointer}.pilih-bulan__panah:hover:not(:disabled){background:var(--c-bg, #f1f5f9);color:var(--c-primary)}.pilih-bulan__panah:disabled{opacity:.32;cursor:default}.pilih-bulan__nama{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:128px;max-width:128px;padding:0 10px;border:0;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);background:none;color:var(--c-text);font-size:14px;font-weight:600;cursor:pointer}.pilih-bulan__nama:hover{background:var(--c-bg, #f1f5f9)}.pilih-bulan__nama svg{color:var(--c-muted);flex:0 0 auto}.pilih-bulan__bar :focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.pilih-bulan__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:232px;padding:9px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 16px 34px -14px #0f201b59}.pilih-bulan__tahun{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pilih-bulan__tahun span{font-size:14px;font-weight:700}.pilih-bulan__tahun button{width:28px;height:28px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:15px;cursor:pointer}.pilih-bulan__tahun button:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.pilih-bulan__tahun button:disabled{opacity:.32;cursor:default}.pilih-bulan__teks{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilih-bulan__teks--rentang{font-size:12.5px;letter-spacing:-.1px}.pilih-bulan__petak{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pilih-bulan__petak-btn{height:30px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--c-bg, #f1f5f9);color:var(--c-text);font-size:13px;font-weight:600;cursor:pointer}.pilih-bulan__petak-btn:hover:not(:disabled):not(.pilih-bulan__petak-btn--aktif):not(.pilih-bulan__petak-btn--antara){border-color:var(--c-primary);color:var(--c-primary)}.pilih-bulan__petak-btn--aktif:hover:not(:disabled){filter:brightness(1.15)}.pilih-bulan__petak-btn--antara:hover:not(:disabled){border-color:var(--c-primary)}.pilih-bulan__petak-btn--aktif{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.pilih-bulan__petak-btn:disabled{opacity:.3;cursor:default}.pilih-bulan__petak-btn--antara{background:var(--c-primary-soft, #dcfce7);border-color:transparent;color:var(--c-primary)}.pilih-bulan__petunjuk{margin:8px 0 0;font-size:11.5px;line-height:1.35;color:var(--c-muted)}.mutasi__periode-form>p{margin:0 0 var(--s-3);font-size:13px;line-height:1.55}.mutasi__periode-form>p+.mutasi__form{margin-top:0}.mutasi__pratayang{display:grid;gap:6px;margin-bottom:var(--s-3);padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg, #f8fafc);font-size:13px}.mutasi__pratayang>span{font-size:12px}.mutasi__pratayang>div{display:flex;justify-content:space-between;gap:var(--s-4)}.mutasi__pratayang>div span{font-variant-numeric:tabular-nums}.mutasi__kepala-daftar--cari{justify-content:space-between;gap:var(--s-3)}.mutasi__cari{flex:1 1 auto;max-width:320px}.mutasi__hitung-cari{margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-primary)}.tabel-mutasi{table-layout:fixed;width:100%;min-width:1000px}.tabel-mutasi .k-tanggal{width:92px}.tabel-mutasi .k-akun{width:96px}.tabel-mutasi .k-ref{width:108px}.tabel-mutasi .k-cabang{width:52px}.tabel-mutasi .k-uang{width:100px}.tabel-mutasi .k-saldo{width:106px}.tabel-mutasi .k-ipos{width:56px}.tabel-mutasi .k-aksi{width:44px}.tabel-mutasi td.potong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.tabel-mutasi th,.tabel-mutasi td{padding-left:8px;padding-right:8px}.tabel-mutasi .mutasi__aksi{padding-left:0;padding-right:4px}.tabel-mutasi .mutasi__ipos{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.modal__badan>.tab-strip{margin-bottom:var(--s-3)}.tabel-hutang{table-layout:fixed;width:100%;min-width:760px}.tabel-hutang .k-uang{width:140px}.tabel-hutang td.potong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.tabel-hutang tfoot td{border-top:2px solid var(--c-border);background:#f8fafc}.hutang-jenis{display:inline-block;min-width:42px;margin-right:8px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-align:center;text-transform:uppercase}.hutang-jenis--beli{background:var(--c-warning-soft);color:#92400e}.hutang-jenis--bayar{background:var(--c-success-soft);color:#166534}.tabel-perkiraan .k-kode-akun{width:96px}.tabel-perkiraan .k-kelompok{width:130px}.tabel-perkiraan .k-tipe{width:74px}.tabel-perkiraan .k-aktivitas{width:120px}.perkiraan__induk td{font-weight:700;background:var(--c-bg, #f8fafc)}.perkiraan__lewat td{opacity:.55}.lencana-kasbank{margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.pilih-rentang{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pilih-rentang label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--c-muted)}.pilih-rentang input{width:150px}.tautan-teks{border:0;background:none;padding:0;color:var(--c-primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.peringatan__bukti{margin:8px 0 0;padding-left:18px;font-size:12.5px}.jurnal__kepala td{background:var(--c-primary-soft);color:var(--c-text);font-weight:700}.jurnal__kepala .jurnal__sumber--ipos{background:#ffffffa6;color:#40695c}.jurnal__baris td:first-child{padding-left:22px}.jurnal__timpang{margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--c-danger-soft);color:#991b1b;font-size:10.5px;font-weight:700;text-transform:uppercase}.buku-besar__pilih{width:auto;min-width:280px;max-width:420px}.neraca{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);align-items:start;min-height:0;overflow:auto}@media (max-width: 900px){.neraca{grid-template-columns:1fr}}.neraca__sisi h2{margin:0 0 8px;font-size:14px}.neraca__grup td{background:var(--c-bg, #f8fafc);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.neraca__ekstra td{font-style:italic}.neraca__catatan{margin:10px 0 0;font-size:12px;flex:0 0 auto}.labarugi__judul td{background:var(--c-bg, #f8fafc);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.labarugi__jumlah td{border-top:1px solid var(--c-border);font-weight:600}.labarugi__laba td{border-top:2px solid var(--c-border);background:var(--c-primary-soft)}.labarugi__bersih td{border-top:2px solid var(--c-primary);font-size:15px}.aruskas__sub{margin:var(--s-3) 0 8px;font-size:14px;flex:0 0 auto}.tautan-jurnal{border:0;background:none;padding:0;font:inherit;color:var(--c-primary);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tautan-jurnal:hover{text-decoration:underline solid}.jurnal__sumber{margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.jurnal__sumber--ipos{background:var(--c-bg, #eef2f7);color:var(--c-muted)}.jurnal__sunting{margin-left:10px;font-size:12px}.tabel-jurnalform .k-akun-pilih{width:270px}.tabel-jurnalform .k-uang{width:170px}.tabel-jurnalform td{padding:4px 6px;vertical-align:middle}.tabel-jurnalform .input:focus,.tabel-jurnalform .input:focus-visible,.tabel-jurnalform .pilih-akun__tombol:focus-visible{outline:none;border-color:var(--c-primary);background:var(--c-primary-soft)}.tabel-jurnalform .input{height:32px}.tabel-jurnalform tfoot td{padding-right:calc(6px + var(--s-3) + 1px)}.jurnal-form__hapus{width:26px;height:26px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:15px;line-height:1;cursor:pointer}.jurnal-form__hapus:hover:not(:disabled){border-color:var(--c-danger);color:var(--c-danger)}.jurnal-form__hapus:disabled{opacity:.35;cursor:default}.tautan-akun{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tautan-akun:hover{color:var(--c-primary);text-decoration:underline}.tautan-akun:hover .muted{color:var(--c-primary)}.perkiraan__kasbank{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:4px}.jurnal__sumber--ubah{background:var(--c-warning-soft, #fef3c7);color:#92400e}.jurnal-form__kepala{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-3);align-items:start;max-width:50%}@media (max-width: 720px){.jurnal-form__kepala{max-width:100%;grid-template-columns:1fr}}.jurnal-form__baris--hampa{opacity:.62}.jurnal-form__baris--hampa:focus-within{opacity:1}.jurnal-form__periksa{margin:10px 0 0;font-size:12.5px;text-align:right}.jurnal-form__periksa p{margin:2px 0}.jurnal-form__masalah{color:var(--c-danger)}.jurnal-form__masalah:before{content:"• "}.jurnal-form__peringatan{color:#92400e}.jurnal-form__peringatan:before{content:"⚠ "}.jurnal-form__lolos{color:var(--c-primary);font-weight:600}.pilih-akun__tombol{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow:hidden}.pilih-akun__tombol>svg{margin-left:auto;flex:0 0 auto}.pilih-akun__tombol:hover{border-color:var(--c-primary)}.pilih-akun__tombol:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary)}.pilih-akun__tombol--galat{border-color:var(--c-danger)}.pilih-akun__kode{flex:0 0 auto;font-size:12px;color:var(--c-muted)}.pilih-akun__nama{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilih-akun__panel{position:fixed;z-index:60;max-height:300px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 18px 38px -14px #0f201b66}.pilih-akun__cari{flex:0 0 auto;height:32px;padding:0 9px;margin-bottom:6px;border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:13px}.pilih-akun__cari:focus-visible{outline:none;border-color:var(--c-primary)}.pilih-akun__daftar{flex:1 1 auto;min-height:0;overflow-y:auto}.pilih-akun__item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.pilih-akun__item--sorot{background:var(--c-bg, #f1f5f9)}.pilih-akun__item--aktif{background:var(--c-primary-soft);color:var(--c-primary)}.pilih-akun__item--aktif .pilih-akun__kode{color:var(--c-primary)}.pilih-akun__kosong{margin:10px 8px;font-size:12.5px;color:var(--c-muted)}.tabel-jurnal .k-perkiraan{width:260px}.jurnal__baris td:nth-child(2){font-weight:600}.tabel-bukubesar .k-pembuat{width:130px}.jurnal-form__tambah{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:6px;padding:9px 0;border:1.5px dashed var(--c-primary);border-radius:var(--r-sm);background:none;color:var(--c-primary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.jurnal-form__tambah:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft)}.jurnal-form__tambah:focus-visible{outline:none;border-style:solid;border-color:var(--c-primary);color:var(--c-primary)}.jurnal-form__bukti{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 8px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary);font-size:11.5px;font-weight:600}.jurnal-form__bukti-tgl{flex:0 0 auto;font-variant-numeric:tabular-nums}.jurnal-form__bukti-wadah{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%}.jurnal-form__bukti-nilai{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.jurnal-form__bukti-ket{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.jurnal-form__bukti button{flex:0 0 auto;width:18px;height:18px;border:0;border-radius:50%;background:#ffffffb3;color:var(--c-primary);font-size:13px;line-height:1;cursor:pointer}.jurnal-form__bukti button:hover{background:#fff;color:var(--c-danger)}.tabel-mutasi .k-centang{width:34px}.mutasi__centang{text-align:center}.mutasi__centang input{cursor:pointer}.mutasi__centang input:disabled{cursor:default;opacity:.3}.mutasi__terpilih td{background:var(--c-primary-soft)}.mutasi__jurnalkan{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:1px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-primary-soft);color:var(--c-primary-dark, var(--c-primary));cursor:pointer;transition:color .12s,border-color .12s,background .12s}.mutasi__jurnalkan:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.jurnal-form__tautkan{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--c-primary);font:inherit;font-size:11.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;vertical-align:middle}.jurnal-form__tautkan:hover{color:var(--c-primary-dark)}.jurnal-form__tautkan:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:2px}.pilih-bukti__panel{max-height:400px}.pilih-bukti__panel .pilih-akun__daftar{overscroll-behavior:contain}.pilih-bukti__centang{flex:0 0 14px;width:14px;text-align:center;font-weight:700;color:var(--c-primary)}.pilih-bukti__kaki{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:8px 10px;border-top:1px solid var(--c-border);font-size:12px;background:var(--c-bg)}.pilih-bukti__selesai{border:0;background:var(--c-primary);color:#fff;font:inherit;font-size:12px;font-weight:600;padding:5px 14px;border-radius:var(--r-sm);cursor:pointer}.pilih-bukti__item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.pilih-bukti__item:disabled{opacity:.35;cursor:default}.pilih-bukti__item--dipilih:disabled{background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-primary);margin:2px 0;opacity:1;cursor:default}.pilih-bukti__tgl{flex:0 0 82px;color:var(--c-muted);font-size:11.5px}.pilih-bukti__ket{flex:1 1 auto;min-width:0}.pilih-bukti__ket small{display:block;color:var(--c-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilih-bukti__nilai{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.hutang__tunda{color:#92400e;font-weight:600}.hutang__baris-tunda td{background:var(--c-warning-soft, #fffbeb)}.hutang-jenis--tunda{background:var(--c-warning-soft, #fef3c7);color:#92400e}.gerbang-pin{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:40px 16px}.gerbang-pin__kartu{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:320px;padding:32px 24px 28px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 18px 40px -22px #0f201b4d;text-align:center;color:var(--c-muted)}.gerbang-pin__kartu h2{margin:10px 0 0;font-size:17px;color:var(--c-text)}.gerbang-pin__kartu p{margin:0;font-size:13px}.gerbang-pin__isi{width:150px;height:46px;margin-top:14px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:24px;font-weight:700;letter-spacing:12px;-webkit-text-security:disc;text-security:disc;text-align:center;text-indent:12px}.gerbang-pin__isi:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary)}.gerbang-pin__isi--salah{border-color:var(--c-danger);animation:gerbang-goyang .3s}.gerbang-pin__salah{margin-top:8px!important;color:var(--c-danger);font-weight:600}@keyframes gerbang-goyang{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.gerbang-pin__isi--salah{animation:none}}.penyaring-kosong{display:inline-flex;align-items:center;flex:0 0 auto;height:38px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden}.penyaring-kosong__label{display:inline-flex;align-items:center;padding:0 8px;color:var(--c-muted);border-right:1px solid var(--c-border)}.penyaring-kosong__label svg{display:block}.penyaring-kosong button{height:100%;padding:0 9px;border:0;background:none;color:var(--c-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.penyaring-kosong button+button{border-left:1px solid var(--c-border)}.penyaring-kosong button:hover{color:var(--c-primary)}.penyaring-kosong button.penyaring-kosong--aktif{background:var(--c-primary-soft);color:var(--c-primary)}.temuan__foto{width:56px}.temuan__foto-kotak{position:relative;display:inline-block;line-height:0}.temuan__foto-kotak img{display:block;width:40px;height:40px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-bg)}.temuan__foto-lebih{position:absolute;right:-5px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--c-text);color:#fff;font-size:10px;font-weight:700;line-height:1}.tindak-lanjut{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--c-border)}.tindak-lanjut__judul{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-muted)}.tindak-lanjut__kartu{padding:12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg)}.tindak-lanjut__kepala{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tindak-lanjut__aksi{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lokasi-rak{display:grid;gap:18px}.lokasi-rak__cabang{min-width:0}.lokasi-rak__kepala{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.lokasi-rak__kepala h3{margin:0;font-size:14px;font-weight:700}.lokasi-rak__kepala span{font-size:12px}.lokasi-rak__catatan{margin:8px 0 0;font-size:12.5px}.jurnal-form__tautkan--wajib{border-color:var(--c-danger);color:var(--c-danger)}.jurnal-form__tautkan--wajib:hover{background:color-mix(in srgb,var(--c-danger) 8%,transparent)}.taut-nota{display:grid;gap:5px;min-width:0}.taut-nota__baris{display:flex;align-items:center;gap:5px;min-width:0}.taut-nota__tgl,.taut-nota__no,.taut-nota__sup{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.taut-nota__tgl{flex:0 0 72px;color:var(--c-muted)}.taut-nota__no{flex:0 0 142px}.taut-nota__sup{flex:1 1 auto;min-width:0;color:var(--c-muted)}.taut-nota__cap{white-space:nowrap}.taut-nota__kotak{position:relative;flex:0 0 170px;display:block}.taut-nota__nilai{width:100%;height:28px;padding:0 29px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.taut-nota__penuh{position:absolute;top:50%;left:3px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-primary-soft);color:var(--c-primary-dark, var(--c-primary));cursor:pointer}.taut-nota__penuh:hover{background:var(--c-primary);color:#fff}.taut-nota__kosong{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid var(--c-border);border-radius:50%;background:var(--c-bg);color:var(--c-text);cursor:pointer}.taut-nota__kosong:hover{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.taut-nota__lepas{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;background:none;cursor:pointer}.taut-nota__lepas{border-radius:50%;background:var(--c-border);color:var(--c-text)}.taut-nota__lepas:hover{background:var(--c-danger);color:#fff}.taut-nota__sisa{margin:0;font-size:11.5px;color:var(--c-muted)}.taut-nota__sisa--lebih{color:var(--c-danger);font-weight:600}.penyaring__ikon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-muted);cursor:pointer}.penyaring__ikon:hover{border-color:var(--c-primary);color:var(--c-primary)}.taut-nota__selisih{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taut-nota__pindah{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--c-muted)}.taut-nota__pindah button{padding:2px 7px;border:1px solid var(--c-primary);border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-dark, var(--c-primary));font-size:11.5px;font-weight:600;cursor:pointer}.taut-nota__pindah button:hover{background:var(--c-primary);color:#fff}.jurnal-form__baris--bersambung>td{border-bottom:0}.jurnal-form__bukti-baris>td{border-top:0!important;padding-top:2px!important;padding-bottom:10px!important}.pilih-nota__tabel{table-layout:fixed;width:100%;border-collapse:collapse;font-size:12.5px}.pilih-nota__tabel th:nth-child(1),.pilih-nota__tabel td:nth-child(1){width:88px}.pilih-nota__tabel th:nth-child(2),.pilih-nota__tabel td:nth-child(2){width:136px}.pilih-nota__tabel th:nth-child(4),.pilih-nota__tabel td:nth-child(4){width:108px}.pilih-nota__tabel th:nth-child(5),.pilih-nota__tabel td:nth-child(5){width:108px}.pilih-nota__tabel th,.pilih-nota__tabel td{padding-left:6px;padding-right:6px}.pilih-nota__tabel th{position:sticky;top:0;z-index:1;padding:6px 8px;background:var(--c-bg);border-bottom:1px solid var(--c-border);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;text-align:left}.pilih-nota__tabel td{padding:6px 8px;border-bottom:1px solid var(--c-border);white-space:nowrap}.pilih-nota__tabel tbody tr{cursor:pointer}.pilih-nota__tabel tbody tr:hover{background:var(--c-primary-soft)}.pilih-nota__tabel td.potong{overflow:hidden;text-overflow:ellipsis}.pilih-bukti__panel .pilih-akun__daftar{overflow-x:hidden}.jurnal-form__kotak-uang{position:relative;display:block}.jurnal-form__seimbang{position:absolute;top:50%;left:5px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-primary-soft);color:var(--c-primary-dark, var(--c-primary));font-size:12px;font-weight:700;line-height:1;cursor:pointer}.jurnal-form__seimbang:hover{background:var(--c-primary);color:#fff}.jurnal-form__kotak-uang .input{padding-left:29px}.taut-nota__cap{flex:0 0 auto;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.taut-nota__cap--lunas{background:var(--c-primary-soft);color:var(--c-primary-dark, var(--c-primary))}.taut-nota__cap--sebagian{background:#fef3c7;color:#92400e}.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}.taut-titik{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;vertical-align:middle}.taut-titik--penuh{background:var(--c-primary)}.taut-titik--sebagian{background:#d97706}.taut-titik--belum{background:none;border:1.5px solid var(--c-muted)}.taut-nota__tabel th{position:static;z-index:auto}.kartu-hutang__isi{height:56vh;min-height:0;display:flex;flex-direction:column}.kartu-hutang__isi>*{flex:1 1 auto;min-height:0}.kartu-hutang__isi>.riwayat__isi{height:auto;margin-top:var(--s-3)}.kartu-hutang__memuat{display:flex;align-items:center;justify-content:center}.kartu-hutang__isi>.pasang{display:flex;flex-direction:column;overflow:hidden}.kartu-hutang__isi>.pasang>*{flex:0 0 auto}.kartu-hutang__isi>.pasang>.pasang__kolom{flex:1 1 auto;min-height:0}.kartu-hutang__isi .pasang__sisi>ul,.kartu-hutang__isi .pasang__tabel-bungkus{max-height:none;flex:1 1 auto}.pasang{display:grid;gap:10px;min-width:0;max-width:100%}.pasang>*{min-width:0;max-width:100%}.pasang__kolom>*{min-width:0;max-width:100%}.pasang__petunjuk{margin:0;font-size:12.5px}.pasang__kolom{display:grid;grid-template-columns:minmax(0,7.75fr) minmax(0,2.25fr);gap:14px;min-height:0}.pasang__sisi{display:flex;flex-direction:column;min-width:0;min-height:0}.pasang__sisi>*{min-width:0;max-width:100%}.pasang__sisi>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--c-border)}.pasang__sisi>header h3{margin:0;font-size:13px;font-weight:700}.pasang__sisi>ul{list-style:none;margin:0;padding:6px 0 0;display:grid;gap:6px;max-height:52vh;overflow-y:auto;min-height:0;align-content:start}.pasang__kartu{padding:7px 9px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface)}.pasang__kartu--sasaran{border-color:var(--c-primary);border-style:dashed;background:var(--c-primary-soft)}.pasang__kepala{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.pasang__kepala>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasang__kepala .pasang__cap-baris{margin-right:auto}.pasang__kepala>.muted{flex:0 0 auto;white-space:nowrap}.pasang__nilai{margin-top:2px;font-size:13px;font-variant-numeric:tabular-nums}@media (max-width: 760px){.pasang__kolom{grid-template-columns:1fr}}.pasang__tabel-bungkus{width:100%;min-width:0;max-height:52vh;overflow-y:auto;overflow-x:hidden;min-height:0}.pasang__tabel{table-layout:fixed;width:100%;max-width:100%;min-width:0;border-collapse:collapse;font-size:12.5px}.pasang__tabel td,.pasang__tabel th{overflow:hidden}.pasang__tabel td:nth-child(1){text-overflow:ellipsis}.pasang__tabel th:nth-child(1),.pasang__tabel td:nth-child(1){width:38%}.pasang__tabel th:nth-child(3),.pasang__tabel td:nth-child(3){width:118px;padding-right:18px}.pasang__tabel td:nth-child(1)>span,.pasang__tabel td:nth-child(1)>small{white-space:nowrap}.pasang__tabel th{position:sticky;top:0;z-index:1;padding:6px;background:var(--c-bg);border-bottom:1px solid var(--c-border);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);text-align:left;white-space:nowrap}.pasang__tabel td{padding:7px 6px;border-bottom:1px solid var(--c-border);vertical-align:top}.pasang__tabel td:last-child{white-space:nowrap}.pasang__pasangan-daftar{display:flex;flex-wrap:wrap;gap:4px}.pasang__cap{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;padding:2px 4px 2px 7px;border:1px solid color-mix(in srgb,var(--c-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-primary-soft) 55%,var(--c-surface));color:var(--c-primary-dark);font-size:11.5px;font-variant-numeric:tabular-nums;cursor:grab}.pasang__cap:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.pasang__cap:active{cursor:grabbing}.pasang__cap small.muted{color:color-mix(in srgb,var(--c-primary-dark) 58%,transparent)}.pasang__cap-no{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasang__cap-nilai{white-space:nowrap;flex:0 0 auto;font-weight:700;color:var(--c-primary)}.pasang__cap--diangkat{opacity:.45}.pasang__cap-lepas{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--c-muted);font-size:13px;line-height:1;cursor:pointer}.pasang__cap-lepas:hover{background:var(--c-danger-soft, #fee);color:var(--c-danger, #b42318)}.pasang__baris--sasaran>td{background:var(--c-primary-soft);box-shadow:inset 0 1px 0 var(--c-primary),inset 0 -1px 0 var(--c-primary)}.pasang__kartu--diangkat{opacity:.45}.pasang__kartu--seret{cursor:grab;border-color:color-mix(in srgb,var(--c-primary) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--c-primary-soft) 55%,var(--c-surface));color:var(--c-primary-dark);padding:7px 11px}.pasang__kartu--seret:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.pasang__kartu--seret:active{cursor:grabbing}.pasang__kartu--seret .muted{color:color-mix(in srgb,var(--c-primary-dark) 58%,transparent)}.pasang__kartu--seret .pasang__nilai strong{color:var(--c-primary)}.pasang__pasangan{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;font-size:11.5px;font-variant-numeric:tabular-nums}.pasang__pasangan>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasang__pasangan>span:last-child{white-space:nowrap;flex:0 0 auto}.pasang__pasangan+.pasang__pasangan{margin-top:2px}.pasang__lebih{color:var(--c-danger, #b42318)}.pasang__lunas{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-primary-dark, var(--c-primary))}.jurnal-form__piutang{display:flex;flex-direction:column;gap:6px}.jurnal-form__mitra{display:flex;align-items:center;gap:8px}.jurnal-form__mitra>label{font-size:11.5px;flex:0 0 auto}.jurnal-form__mitra>select{max-width:260px;min-width:0}.pasang__bilah{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--c-primary);border-radius:var(--r-sm);background:var(--c-primary-soft);font-size:12.5px}.pasang__bilah-aksi{display:flex;gap:8px;flex:0 0 auto}.pasang__cap--draf{border-style:dashed;border-color:var(--c-primary);background:var(--c-primary-soft)}.pasang__cap--dilepas{border-style:dashed;border-color:var(--c-border);background:var(--c-surface);color:var(--c-muted);text-decoration:line-through;cursor:default}.pasang__cap--dilepas .pasang__cap-nilai{color:var(--c-muted)}.pasang__kartu--habis{opacity:.5;cursor:not-allowed}.pasang__saldo-awal>td{background:#f8fafc}.pasang__saldo-awal>td:first-child>span{font-weight:600}.pasang__kartu--tunda{border-color:#fcd34d;background:#fffbeb}.pasang__tunda-cap{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e}.pilih-nota__tabel th.pilih-nota__centang,.pilih-nota__tabel td.pilih-nota__centang{width:30px;padding-right:0}.pilih-nota__tabel td.pilih-nota__centang input{cursor:pointer}.pilih-nota__terpilih>td{background:var(--c-primary-soft)}.pilih-nota__aksi{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 8px;border-top:1px solid var(--c-border);font-size:12px}.pilih-nota__jumlah{color:var(--c-text);font-variant-numeric:tabular-nums}.pilih-nota__aksi>span{margin-right:auto}.pilih-nota__aksi button{padding:4px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:12px;font-weight:600;cursor:pointer}.pilih-nota__aksi .pilih-nota__tambah{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.lokasi-rak__sumber{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--c-bg);border:1px solid var(--c-border);font-size:11px;font-weight:600;color:var(--c-muted)}.lokasi-rak__sumber--manual{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark)}.rak-tabel{min-width:0}.rak-tabel__centang{width:40px;text-align:center}.rak-tabel__centang input{cursor:pointer}.rak-tabel__status{width:110px;text-align:right}.rak-tabel__baris{cursor:pointer}.rak-tabel__baris:hover{background:var(--c-bg)}.rak-tabel__baris:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.rak-tabel__baris--pilih,.rak-tabel__baris--pilih:hover{background:var(--c-primary-soft)}.rak-tabel__baris--mati td:not(.rak-tabel__status){opacity:.5}.rak-tabel__grup>td{padding-top:10px;padding-bottom:4px;background:var(--c-bg);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.rak-tabel__saklar{min-width:78px;padding:3px 10px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-muted);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer}.rak-tabel__saklar--aktif{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark)}.rak-tabel__saklar:hover{border-color:var(--c-text);color:var(--c-text)}.rak-tabel__foto{width:52px}.rak-tabel__foto-kotak,.rak-tabel__foto-kosong{display:block;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--c-border);overflow:hidden}.rak-tabel__foto-kotak{padding:0;background:none;cursor:zoom-in}.rak-tabel__foto-kotak img{width:100%;height:100%;object-fit:cover;display:block}.rak-tabel__foto-kotak:hover{border-color:var(--c-primary)}.rak-tabel__foto-kosong{border-style:dashed;background:var(--c-bg)}.rak-tabel__isi{width:86px;text-align:right}.rak-tabel__lihat{padding:3px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;opacity:.45;transition:opacity .12s}.rak-tabel__baris:hover .rak-tabel__lihat,.rak-tabel__lihat:focus-visible{opacity:1}.rak-tabel__lihat:hover{border-color:var(--c-primary);color:var(--c-primary-dark)}.rak-tabel__keluar{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--c-danger-soft, #fee2e2);color:#991b1b;font-size:10.5px;font-weight:700}@media (max-width: 640px){.penyaring .urut-stok{display:flex;flex:1 1 100%;min-width:0;height:auto;padding:4px 6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.urut-stok::-webkit-scrollbar{display:none}.urut-stok__label{position:sticky;left:0;flex:0 0 auto;padding-right:4px;background:var(--c-bg)}.urut-stok__tombol{flex:0 0 auto;min-height:40px;padding:8px 12px;font-size:13px}.penyaring{padding:8px;gap:8px}.penyaring .penyaring__cari{flex:1 1 100%;min-width:0;max-width:none;height:42px}.penyaring .pilih-brand__tombol{flex:1 1 calc(50% - 4px);min-width:0;min-height:42px;order:2}.penyaring .penyaring__cari{order:1}.penyaring .urut-stok{order:3}.penyaring .pil-aktif{order:4}.penyaring .penyaring__cari input{align-self:stretch;height:auto}.pil-aktif__pil{min-height:34px;padding:4px 6px 4px 10px}.pil-aktif__pil button{min-width:30px;min-height:30px}.pil-aktif__bersih{min-height:34px}.tabel-pusat .kol-kode,.tabel-pusat .kol-brand,.tabel-pusat .kol-angka,.tabel-pusat .kol-margin,.tabel-pusat .kol-flag,.tabel-pusat td:nth-child(1),.tabel-pusat td:nth-child(3),.tabel-pusat td:nth-last-child(1),.tabel-pusat td:nth-last-child(2),.tabel-pusat td:nth-last-child(3){display:none}.tabel-pusat .kol-nama,.tabel-pusat td:nth-child(2){position:sticky;left:0;z-index:2;background:var(--c-surface);min-width:150px;max-width:150px;box-shadow:1px 0 0 var(--c-border)}.tabel-pusat thead .kol-nama{background:var(--c-bg);z-index:3}.tabel-pusat th,.tabel-pusat td{padding-left:6px;padding-right:6px;font-size:12.5px}.tabel-pusat{min-width:480px}.tabel-brand{min-width:420px}.tabel-brand th:nth-last-child(1),.tabel-brand th:nth-last-child(2),.tabel-brand td:nth-last-child(1),.tabel-brand td:nth-last-child(2){display:none}.tabel-brand th:first-child,.tabel-brand td:first-child{position:sticky;left:0;z-index:2;width:auto;min-width:128px;max-width:128px;background:var(--c-surface);box-shadow:1px 0 0 var(--c-border)}.tabel-brand thead th:first-child{background:var(--c-bg);z-index:3}.gulir-ujung{padding-bottom:68px}.mode-tampilan{right:12px;bottom:12px;height:46px;padding:0 16px}.pusat__jelas{font-size:12px}.modal__badan{padding-left:12px;padding-right:12px}.modal__badan table{min-width:0;font-size:12.5px}.modal__badan th,.modal__badan td{padding-left:6px;padding-right:6px}.modal__badan .table-wrap{overflow-x:auto}.pil-aktif__pil button{min-width:32px;min-height:32px}}.riwayat__brand{max-width:460px;padding:var(--s-2) 0}.tren-nota{margin-bottom:var(--s-5)}.tren-nota__kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.tren-nota__kepala h2{margin:0 0 2px;font-size:16px}.tren-nota__kepala p{margin:0;font-size:12.5px}.tren-nota__teks{flex:1 1 240px;min-width:0}.tren-nota__teks p{min-height:2.6em}.tren-nota__kendali{display:flex;gap:var(--s-2);flex-wrap:wrap;flex:0 0 auto}.tren-nota__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--s-3)}.tren-nota__petak{min-width:0;padding:var(--s-2) 0 0;border-top:1px solid var(--c-border)}.tren-nota__judul{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin-bottom:2px}.tren-nota__titik{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.tren-nota__beda{margin-left:auto;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tren-nota__kosong{padding:var(--s-5) 0;text-align:center;font-size:12.5px}.dash-berjalan-chart{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:var(--s-3);margin-bottom:var(--s-4)}.dash-berjalan-chart__ket{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:2px}.dash-berjalan-chart__ket a{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:5px 6px;border-radius:var(--r-sm);font-size:12.5px;color:var(--c-text);text-decoration:none}.dash-berjalan-chart__ket a:hover{background:var(--c-bg)}.dash-berjalan-chart__ket strong{min-width:96px}.dash-berjalan-chart__ket .mono{color:var(--c-muted);font-size:12px}.dash-berjalan-chart__selisih{margin-left:auto;font-weight:700;color:var(--c-danger);font-variant-numeric:tabular-nums}.dash-dua{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--s-4);align-items:start}.dash-dua>section{min-width:0}.lonjak__kaki{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-4);border-top:1px solid var(--c-border);font-size:12.5px}.lonjak__nav{display:inline-flex;align-items:center;gap:var(--s-2)}.lonjak__nav button{padding:5px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:12.5px;font-weight:600;color:var(--c-text);cursor:pointer}.lonjak__nav button:hover:not(:disabled){border-color:var(--c-muted)}.lonjak__nav button:disabled{opacity:.45;cursor:default}.impor-akhir{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}.impor-akhir__kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap}.impor-akhir__kepala h2{margin:0;font-size:15px}.impor-akhir__kepala p{margin:2px 0 0;font-size:13px}.impor-akhir__basi{color:var(--c-danger);font-weight:600}.impor-akhir__jam{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.impor-akhir__jam strong{font-size:15px;font-variant-numeric:tabular-nums}.impor-akhir__jam .muted{font-size:12.5px}.impor-akhir__grid{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s-2)}.impor-akhir__grid li{display:flex;flex-direction:column;gap:1px;padding:var(--s-2) var(--s-3);background:var(--c-bg);border-radius:var(--r-md);border-left:3px solid transparent;min-width:0}.impor-akhir__grid li.is-telat{border-left-color:var(--c-danger);background:var(--c-danger-soft)}.impor-akhir__label{font-size:11.5px;color:var(--c-muted)}.impor-akhir__grid strong{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.impor-akhir__grid .muted{font-size:11.5px;white-space:nowrap}.tren-realisasi{margin-bottom:var(--s-4)}.tren-realisasi__ringkas{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s-2)}.tren-realisasi__ringkas li{display:flex;flex-direction:column;gap:1px;padding:var(--s-2) var(--s-3);background:var(--c-bg);border-radius:var(--r-md)}.tren-realisasi__ringkas span{font-size:11.5px}.tren-realisasi__ringkas strong{font-size:15px;font-variant-numeric:tabular-nums}.tren-realisasi__legenda{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:12.5px}.tren-realisasi__legenda li{display:flex;align-items:center;gap:6px}.tren-realisasi__legenda i{width:14px;height:3px;border-radius:2px;flex:0 0 auto}.tren-realisasi__legenda span{font-variant-numeric:tabular-nums}.item-baru{margin-bottom:var(--s-5)}.item-baru__petunjuk{margin:var(--s-2) 0 0;font-size:11.5px}.item-baru__daftar{margin-top:var(--s-2);max-height:460px;overflow-y:auto}.item-baru__diam{color:var(--c-danger);font-weight:600}.pilih-bukti__saring{display:flex;gap:6px;padding:0 10px 8px;border-bottom:1px solid var(--c-border)}.pilih-bukti__badge{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);font:inherit;font-size:11.5px;font-weight:600;line-height:1;padding:5px 10px;border-radius:999px;cursor:pointer}.pilih-bukti__badge:hover{border-color:var(--c-primary);color:var(--c-primary)}.pilih-bukti__badge[aria-pressed=true]{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary)}.pilih-bukti__badge--debit[aria-pressed=true]{background:var(--c-success-soft);border-color:var(--c-success);color:var(--c-success)}.pilih-bukti__badge--kredit[aria-pressed=true]{background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-danger)}.penyesuaian{display:flex;flex-direction:column;gap:var(--s-4)}.penyesuaian__petunjuk{margin:0;font-size:12.5px}.penyesuaian__daftar td{vertical-align:middle}.penyesuaian__terbuka>td{background:var(--c-primary-soft)}.penyesuaian__terbuka>td:first-child{box-shadow:inset 3px 0 0 var(--c-primary)}.penyesuaian__sel{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.penyesuaian__nilai{font-variant-numeric:tabular-nums;font-weight:600}.penyesuaian__centang{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:var(--r-sm);border:1.5px solid var(--c-border);font-size:12px;font-weight:700;line-height:1;color:var(--c-muted)}.penyesuaian__centang--rancangan{border-color:var(--c-warning);color:var(--c-warning);background:var(--c-warning-soft);font-size:16px}.penyesuaian__centang--selesai{border-color:var(--c-success);background:var(--c-success);color:#fff}.penyesuaian__rinci{display:flex;flex-direction:column;gap:var(--s-4)}.penyesuaian__rinci-judul{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.penyesuaian__rinci-judul h2{margin:0;font-size:17px}.penyesuaian__kartu{padding:var(--s-4)}.penyesuaian__judul{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.penyesuaian__judul h2{margin:0 0 2px;font-size:15px}.penyesuaian__judul p{margin:0;font-size:12.5px;max-width:62ch}.penyesuaian__aksi{display:flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.penyesuaian__lencana{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--c-warning-soft);color:var(--c-warning);white-space:nowrap}.penyesuaian__lencana--posting{background:var(--c-success-soft);color:var(--c-success)}.penyesuaian__catatan{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-3) + 14px);background:var(--c-info-soft);border-radius:var(--r-md);font-size:12.5px;line-height:1.55}.penyesuaian__angka{width:130px;text-align:right;font-variant-numeric:tabular-nums;padding:4px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font:inherit;font-size:13px}.penyesuaian__angka:focus{outline:2px solid var(--c-primary);outline-offset:-1px}.penyesuaian__diubah>td:first-child{box-shadow:inset 3px 0 0 var(--c-warning)}.penyesuaian__usulan{font-size:10.5px;color:var(--c-muted);margin-top:2px;font-variant-numeric:tabular-nums}.penyesuaian__timpang td{color:var(--c-danger)}.penyesuaian__kaki{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3)}.penyesuaian__tanggal{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--c-muted)}.penyesuaian__tanggal .input{width:170px}.penyesuaian__tombol{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.jurnal-halaman{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4)}.jurnal-halaman__kepala{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;position:sticky;top:0;z-index:2;background:var(--c-surface);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--c-border)}.jurnal-halaman__kepala h1{margin:0;font-size:20px}.jurnal-halaman__aksi{display:flex;gap:var(--s-2);align-items:center;flex:0 0 auto}.jurnal__sunting,.jurnal__hapus{display:inline-flex;align-items:center;gap:4px}.jurnal__hapus{margin-left:14px;color:var(--c-danger)}.jurnal__hapus:hover,.jurnal__hapus:focus-visible{color:var(--c-danger);background:var(--c-danger-soft);border-radius:var(--r-sm);box-shadow:0 0 0 4px var(--c-danger-soft)}.hapus-jurnal__isi{list-style:none;margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);background:var(--c-bg);border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px;font-size:13px}.hapus-jurnal__isi li{display:flex;justify-content:space-between;gap:var(--s-3)}.hapus-jurnal__isi strong{font-variant-numeric:tabular-nums}.hapus-jurnal__soal{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);background:var(--c-danger-soft);border-radius:var(--r-md);font-size:13px}.hapus-jurnal__soal strong{font-size:15px;font-variant-numeric:tabular-nums}.hapus-jurnal__soal .input{width:84px;text-align:center;font-variant-numeric:tabular-nums;flex:0 0 84px}.rak-panel .table-wrap{max-height:calc(100vh - 250px);min-height:260px;overflow-y:auto}.rak-panel .table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--c-bg)}.rak-panel .table-wrap .rak-tabel__grup td{position:sticky;top:34px;z-index:1;background:var(--c-surface)}.rak-panel .rak-assign{margin-bottom:var(--s-2)}.rak-tabel__ubah{margin-right:6px}.rak-tabel__jml{width:72px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabel-jurnal .k-pembuat{width:128px}.jurnal__pembuat{font-size:12px;color:var(--c-muted)}.kat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.kat-kartu{padding:var(--s-3)}.kat-kartu__kepala{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);border-bottom:1px solid var(--c-border);padding-bottom:6px;margin-bottom:6px}.kat-kartu__kepala h2{margin:0;font-size:14px}.kat-kartu ul{list-style:none;margin:0;padding:0;font-size:12.5px}.kat-kartu li{display:flex;justify-content:space-between;gap:var(--s-2);padding:2px 0;font-variant-numeric:tabular-nums}.kat-ukur{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3)}.kat-ukur__angka{font-size:30px;margin-right:10px;font-variant-numeric:tabular-nums}.kat-ukur__rinci{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-3);flex-wrap:wrap;font-size:12px}.kat-ukur__rinci li{display:flex;flex-direction:column}.kat-ukur__rinci strong{font-variant-numeric:tabular-nums}.kat-uji__vonis{width:30px;height:26px;margin-left:4px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:14px;cursor:pointer}.kat-uji__vonis.is-aktif{background:var(--c-success);border-color:var(--c-success);color:#fff}.kat-uji__vonis--salah.is-aktif{background:var(--c-danger);border-color:var(--c-danger)}.kat-uji__salah>td{background:var(--c-danger-soft)}.kat-koreksi{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3);background:var(--c-surface);border:1px solid var(--c-primary);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin-top:var(--s-3)}.kat-koreksi .input{flex:1 1 260px;max-width:420px}.kat-tengah{margin-top:8px}.kat-tengah:first-of-type{margin-top:0}.kat-tengah__kepala{display:flex;justify-content:space-between;gap:var(--s-2);font-size:12px;color:var(--c-muted);border-bottom:1px dashed var(--c-border);padding-bottom:2px}.kat-tengah ul{padding-left:10px!important}.kat-tunggal{list-style:none;margin:8px 0 0;padding:0!important;font-size:12.5px}.kat-tunggal li{display:flex;justify-content:space-between;gap:var(--s-2);padding:2px 0;font-variant-numeric:tabular-nums}.kat-angka{border:0;background:none;padding:0 2px;margin:0 -2px;border-radius:3px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer}.kat-angka:hover,.kat-angka:focus-visible{background:var(--c-primary-soft);color:var(--c-primary);text-decoration:underline}.kat-isi{height:60vh;min-height:280px;overflow-y:auto}.kat-isi thead th{position:sticky;top:0;z-index:1;background:var(--c-bg)}.kat-isi__manual{margin-left:6px;font-size:10px;padding:1px 5px;border-radius:999px;background:var(--c-warning-soft);color:var(--c-warning)}.pasang__cap-baris{flex:0 0 auto;color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.kat-isi__eco{margin-left:6px;font-size:10px;padding:1px 5px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-dark)}.kat-cari{display:flex;align-items:center;gap:12px;margin-bottom:14px}.kat-cari .input{max-width:420px}.kat-hasil{margin-bottom:16px;padding:12px 14px}.kat-hasil--kosong{padding:16px 14px}.kat-hasil__kepala{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.kat-hasil__isi{height:320px;overflow-y:auto}.kat-kelola{display:flex;align-items:center;gap:12px;margin-bottom:10px}.kat-kelola__kotak{flex:1 1 0;display:flex;align-items:center;gap:8px;min-width:0}.kat-kelola .input{flex:1 1 auto;min-width:0}.kat-kelola__kotak .muted{flex:0 0 auto;font-size:12px;white-space:nowrap}.kat-tujuan{position:relative;width:300px}.kat-tujuan__input{width:100%;height:32px;padding:0 8px;font-size:12.5px}.kat-tujuan__daftar{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:5;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);box-shadow:0 8px 24px #0f172a29;text-align:left}.kat-tujuan__daftar button{display:block;width:100%;padding:5px 8px;border:0;border-radius:4px;background:none;font:inherit;font-size:12.5px;text-align:left;color:inherit;cursor:pointer}.kat-tujuan__daftar button:hover{background:var(--c-primary-soft);color:var(--c-primary-dark)}.kat-tujuan__pilihan--aktif{font-weight:700;color:var(--c-primary)}.kat-tujuan__kosong{padding:8px;font-size:12.5px}.kat-isi table tbody tr{cursor:pointer}.kat-isi__baris--dipilih>td{background:var(--c-primary-soft)}.kat-isi__cek{width:34px;text-align:center}.kat-angka--kosong{color:var(--c-muted)}.kat-kelola__kotak{position:relative}.kat-kelola__ikon{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--c-muted)}.kat-kelola__kotak .input{padding-left:30px}.kat-kelola__kotak--tambah .kat-kelola__ikon{color:var(--c-primary)}.kat-kelola__kotak--tambah .input{border-color:color-mix(in srgb,var(--c-primary) 45%,var(--c-border));background:color-mix(in srgb,var(--c-primary-soft) 40%,var(--c-surface))}.kat-kelola__kotak--tambah .input::placeholder{color:color-mix(in srgb,var(--c-primary-dark) 70%,transparent)}.kat-kelola__kotak--saring .input:disabled{opacity:.5}.meter{margin-bottom:18px;padding:14px 16px 16px}.meter__isi{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.meter__svg{flex:0 0 300px;width:300px;max-width:100%;overflow:visible}.meter__skala{font-size:10px;fill:var(--c-muted)}.meter__angka{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.meter__rinci{flex:1 1 260px;min-width:0}.meter__keadaan{font-size:15px;font-weight:700;margin-bottom:8px}.meter__rinci dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 18px;margin:0 0 10px}.meter__rinci dt{font-size:11.5px;color:var(--c-muted)}.meter__rinci dd{margin:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.meter__catatan{margin:0;font-size:11.5px;line-height:1.5}
