:root{--adm-bg:#0b0d1e;--adm-sidebar:#0e1630;--adm-kartu:#101a35;--adm-border:#263663;--adm-hijau:#43ddf5;--adm-coklat:#bd54f5;--adm-teks:#f4f7ff;--adm-redup:#a7b2d0;--adm-amber:#f044d8;--adm-merah:#f0447a;--adm-biru:#43ddf5}body.mode-admin{background:var(--adm-bg)}.admin-aplikasi{background:var(--adm-bg);min-height:100vh;color:var(--adm-teks);-webkit-font-smoothing:antialiased;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14.5px;line-height:1.55;display:flex}.tombol-admin{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.tombol-admin:active{transform:translateY(1px)}.tombol-admin:focus-visible{outline:2px solid var(--adm-hijau);outline-offset:2px}.tombol-admin[disabled]{opacity:.55;cursor:not-allowed}.tombol-hijau{background:var(--adm-hijau);color:#0b0d1e}.tombol-hijau:hover:not([disabled]){background:#5fe0f7;box-shadow:0 6px 16px #43ddf547}.tombol-cokelat{background:var(--adm-coklat);color:#0b0d1e}.tombol-cokelat:hover:not([disabled]){background:#c77bf7;box-shadow:0 6px 16px #bd54f540}.tombol-garis{border-color:var(--adm-border);color:var(--adm-teks);background:0 0}.tombol-garis:hover:not([disabled]){border-color:var(--adm-redup);background:#ffffff0a}.tombol-bahaya{color:#ff8aa5;background:#f0447a1f;border-color:#f0447a66}.tombol-bahaya:hover:not([disabled]){background:#f0447a38}.tombol-kecil{border-radius:8px;padding:7px 13px;font-size:12.5px}.bilah-samping{z-index:70;background:var(--adm-sidebar);border-right:1px solid var(--adm-border);flex-direction:column;width:264px;transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;left:0}.bilah-logo{align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.bilah-logo-kubus{background:linear-gradient(135deg, var(--adm-hijau), #1e9fc4);color:#0b0d1e;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;box-shadow:0 4px 12px #43ddf54d}.bilah-logo-teks{flex-direction:column;line-height:1.15;display:flex}.bilah-logo-teks strong{letter-spacing:.06em;font-size:15.5px}.bilah-logo-teks span{color:var(--adm-redup);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.bilah-tutup{color:var(--adm-redup);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px;display:none}.bilah-tutup:hover{color:var(--adm-teks);background:#ffffff0f}.bilah-menu{scrollbar-width:thin;scrollbar-color:var(--adm-border) transparent;flex:1;padding:4px 14px 18px;overflow-y:auto}.bilah-seksi{letter-spacing:.16em;text-transform:uppercase;color:#7f8cad;margin-top:18px;padding:0 10px 8px;font-size:10.5px;font-weight:700}.bilah-tautan{color:var(--adm-redup);border-radius:10px;align-items:center;gap:12px;margin-bottom:3px;padding:10px 12px;font-size:13.8px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.bilah-tautan svg{flex-shrink:0}.bilah-tautan:hover{color:var(--adm-teks);background:#ffffff0d}.bilah-tautan.aktif{color:var(--adm-teks);background:#43ddf521;font-weight:600}.bilah-tautan.aktif:before{content:"";background:var(--adm-hijau);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.bilah-tautan.aktif svg{color:var(--adm-hijau)}.bilah-tautan .lencana-jumlah{background:var(--adm-hijau);color:#0b0d1e;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.bilah-profil{border-top:1px solid var(--adm-border);background:#00000024;align-items:center;gap:11px;padding:15px 18px;display:flex}.avatar-admin{color:#0b0d1e;background:linear-gradient(135deg, var(--adm-coklat), #8a3fc4);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.bilah-profil-teks{flex:1;min-width:0;line-height:1.25}.bilah-profil-teks strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.bilah-profil-teks span{color:var(--adm-redup);font-size:11.5px}.bilah-keluar{color:var(--adm-redup);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:8px;transition:background .18s,color .18s;display:grid}.admin-konten{flex-direction:column;flex:1;min-width:0;margin-left:264px;display:flex}.kepala-dashboard{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--adm-border);background:#101a35eb;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.kepala-kiri{align-items:center;gap:14px;min-width:0;display:flex}.kepala-judul{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18.5px;font-weight:700;overflow:hidden}.kepala-tanggal{color:var(--adm-redup);border-left:1px solid var(--adm-border);white-space:nowrap;padding-left:14px;font-size:12px}.kepala-burger{border:1px solid var(--adm-border);color:var(--adm-teks);cursor:pointer;background:0 0;border-radius:10px;padding:8px;display:none}.kepala-kanan{align-items:center;gap:12px;display:flex}.cari-admin{width:250px;position:relative}.cari-admin svg{color:var(--adm-redup);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cari-admin input{background:var(--adm-kartu);border:1px solid var(--adm-border);width:100%;color:var(--adm-teks);font:inherit;border-radius:10px;padding:9px 12px 9px 38px;font-size:13px;transition:border-color .2s,box-shadow .2s}.cari-admin input::placeholder{color:#7f8cad}.cari-admin input:focus{border-color:var(--adm-hijau);outline:none;box-shadow:0 0 0 3px #43ddf526}.kepala-ikon{background:var(--adm-kartu);border:1px solid var(--adm-border);width:40px;height:40px;color:var(--adm-redup);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .2s,color .2s;display:grid;position:relative}.kepala-ikon:hover{border-color:var(--adm-redup);color:var(--adm-teks)}.kepala-ikon .titik-notifikasi{background:var(--adm-hijau);border:2px solid var(--adm-kartu);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.kepala-profil{background:var(--adm-kartu);border:1px solid var(--adm-border);cursor:pointer;color:inherit;font:inherit;border-radius:99px;align-items:center;gap:10px;padding:5px 10px 5px 5px;transition:border-color .2s;display:flex}.kepala-profil:hover{border-color:var(--adm-redup)}.kepala-profil .avatar-admin{width:32px;height:32px;font-size:13px}.kepala-profil-teks{text-align:left;line-height:1.2}.kepala-profil-teks strong{font-size:12.8px;display:block}.kepala-profil-teks span{color:var(--adm-redup);font-size:11px}.kepala-profil svg{color:var(--adm-redup)}.jungkit-bungkus{position:relative}.jungkit-panel{background:var(--adm-kartu);border:1px solid var(--adm-border);z-index:80;border-radius:14px;width:300px;animation:.18s adminMuncul;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #00000073}.jungkit-panel.lebar{width:230px}.jungkit-kepala{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-redup);border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:13px 16px;font-size:12.5px;font-weight:700;display:flex}.jungkit-kepala button{color:var(--adm-hijau);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11.5px}.jungkit-item{width:100%;color:var(--adm-teks);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #26366399;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;transition:background .15s;display:flex}.jungkit-item:last-child{border-bottom:0}.jungkit-item:hover{background:#ffffff0a}.jungkit-item svg{color:var(--adm-hijau);flex-shrink:0;margin-top:2px}.jungkit-item small{color:var(--adm-redup);margin-top:2px;font-size:11.5px;display:block}.jungkit-item.bahaya{color:#ff8aa5}.jungkit-item.bahaya:hover{background:#f0447a1a}.jungkit-item.bahaya svg{color:#ff8aa5}.admin-isi{padding:28px;animation:.3s adminGeser}@keyframes adminMuncul{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes adminGeser{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tirai-admin{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:65;background:#04080f99;animation:.2s adminMuncul;display:none;position:fixed;inset:0}.toast-admin{z-index:120;background:var(--adm-kartu);border:1px solid var(--adm-border);border-left:3px solid var(--adm-hijau);border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:13.5px;font-weight:500;animation:.3s adminToast;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 40px #00000080}.toast-admin svg{color:var(--adm-hijau)}@keyframes adminToast{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);border:1px solid var(--adm-border);color:var(--adm-teks);white-space:nowrap;opacity:0;pointer-events:none;z-index:90;background:#080b1a;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px)}[data-tip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.halaman-login{background:radial-gradient(900px 480px at 18% -10%, #43ddf517, transparent 60%), radial-gradient(760px 420px at 110% 115%, #bd54f514, transparent 55%), var(--adm-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-kartu{background:var(--adm-kartu);border:1px solid var(--adm-border);border-radius:20px;width:100%;max-width:410px;padding:38px 34px 30px;animation:.35s adminMuncul;box-shadow:0 26px 70px #00000080}.login-logo{align-items:center;gap:12px;margin-bottom:26px;display:flex}.login-logo .bilah-logo-kubus{width:44px;height:44px;font-size:19px}.login-logo-teks strong{letter-spacing:.06em;font-size:17px;display:block}.login-logo-teks span{color:var(--adm-redup);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.login-judul{margin:0 0 6px;font-size:21px;font-weight:700}.login-sub{color:var(--adm-redup);margin:0 0 26px;font-size:13.5px}.login-kolom{margin-bottom:16px}.login-kolom input{border:1px solid var(--adm-border);width:100%;color:var(--adm-teks);font:inherit;background:#00000038;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-kolom input::placeholder{color:#7f8cad}.login-kolom input:focus{border-color:var(--adm-hijau);outline:none;box-shadow:0 0 0 3px #43ddf526}.login-kolom label{color:var(--adm-redup);letter-spacing:.03em;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.login-sandi{position:relative}.login-sandi input{padding-right:44px}.login-mata{color:var(--adm-redup);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-mata:hover{color:var(--adm-teks)}.pesan-salah-login{color:#ffa9ba;background:#f0447a1a;border:1px solid #f0447a59;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:13px;animation:.35s adminGuncang;display:flex}@keyframes adminGuncang{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-masuk{width:100%;margin-top:8px;padding:12px;font-size:14px}.login-catatan{border-top:1px solid var(--adm-border);color:#7f8cad;text-align:center;margin-top:20px;padding-top:18px;font-size:11.8px;line-height:1.6}.spinner-bulat{border:2px solid #43ddf54d;border-top-color:#0b0d1e;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite adminPutar}@keyframes adminPutar{to{transform:rotate(360deg)}}@media (width<=1080px){.bilah-samping{box-shadow:none;transform:translate(-100%)}.bilah-samping.terbuka{transform:translate(0);box-shadow:0 0 60px #0000008c}.tirai-admin{display:block}.admin-konten{margin-left:0}.bilah-tutup{display:grid}.kepala-burger{place-items:center;display:grid}.kepala-tanggal{display:none}}@media (width<=860px){.kepala-dashboard{gap:10px;height:60px;padding:0 16px}.admin-isi{padding:18px 14px 30px}.cari-admin{width:42px}.cari-admin input{color:#0000;cursor:pointer;padding:9px}.cari-admin input:focus{z-index:100;width:auto;color:var(--adm-teks);cursor:text;padding:12px 14px 12px 40px;position:fixed;top:10px;left:10px;right:10px;box-shadow:0 12px 40px #00000080}.kepala-profil-teks{display:none}.kepala-profil{background:0 0;border:0;padding:4px}.kepala-judul{font-size:16px}.toast-admin{justify-content:center;bottom:14px;left:14px;right:14px}}@media (width<=480px){.kepala-kanan{gap:8px}.kepala-ikon{width:36px;height:36px}.jungkit-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.jungkit-panel.lebar{width:230px;left:auto}}.kartu-panel{background:var(--adm-kartu);border:1px solid var(--adm-border);border-radius:16px;transition:border-color .2s;overflow:hidden}.kartu-panel.hover:hover{border-color:#33477f}.panel-kepala{border-bottom:1px solid var(--adm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.panel-judul{margin:0;font-size:15.3px;font-weight:700}.panel-sub{color:var(--adm-redup);margin:4px 0 0;font-size:12.4px}.panel-badan{padding:20px 22px}.panel-badan.garis{border-top:1px solid var(--adm-border)}.panel-aksi{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-tautan{color:var(--adm-hijau);align-items:center;gap:5px;font-size:12.8px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.panel-tautan:hover{gap:8px;text-decoration:underline}.judul-halaman{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.judul-halaman h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.judul-halaman p{color:var(--adm-redup);margin:5px 0 0;font-size:13.5px}.judul-halaman .panel-aksi{flex-wrap:nowrap}.alat-baris{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.chip-filter{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--adm-border);color:var(--adm-redup);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:8px 15px;font-size:12.8px;font-weight:500;transition:border-color .16s,color .16s,background .16s}.chip:hover{border-color:var(--adm-redup);color:var(--adm-teks)}.chip.aktif{color:#8cecfa;background:#43ddf524;border-color:#43ddf580;font-weight:600}.chip:focus-visible{outline:2px solid var(--adm-hijau);outline-offset:2px}.cari-panel{flex:1;min-width:190px;max-width:330px;position:relative}.cari-panel svg{color:var(--adm-redup);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cari-panel input{border:1px solid var(--adm-border);width:100%;color:var(--adm-teks);font:inherit;background:#0003;border-radius:10px;padding:9px 12px 9px 38px;font-size:13px;transition:border-color .2s,box-shadow .2s}.cari-panel input::placeholder{color:#7f8cad}.cari-panel input:focus{border-color:var(--adm-hijau);outline:none;box-shadow:0 0 0 3px #43ddf526}.tirai-modal{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050910a8;place-items:center;padding:20px;animation:.18s adminMuncul;display:grid;position:fixed;inset:0}.jendela-modal{background:var(--adm-kartu);border:1px solid var(--adm-border);scrollbar-width:thin;border-radius:18px;width:100%;max-width:520px;max-height:88vh;animation:.22s adminModalMasuk;overflow-y:auto;box-shadow:0 30px 80px #0009}.jendela-modal.kecil{max-width:400px}.jendela-modal.lebar{max-width:680px}@keyframes adminModalMasuk{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.modal-kepala{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-kepala h3{margin:0;font-size:16.5px;font-weight:700}.modal-tutup{color:var(--adm-redup);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:7px;transition:background .15s,color .15s;display:grid}.modal-tutup:hover{color:var(--adm-teks);background:#ffffff0f}.modal-badan{padding:22px}.modal-kaki{border-top:1px solid var(--adm-border);background:#00000024;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=480px){.jendela-modal{border-radius:16px 16px 0 0;align-self:end;max-width:100%}.tirai-modal{align-items:end;padding:0}}.bungkus-tabel{scrollbar-width:thin;width:100%;overflow-x:auto}.tabel-data{border-collapse:collapse;width:100%;font-size:13.5px}.tabel-data th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--adm-redup);border-bottom:1px solid var(--adm-border);white-space:nowrap;background:#0000002b;padding:13px 18px;font-size:11.3px;font-weight:700}.tabel-data td{vertical-align:middle;border-bottom:1px solid #2636638c;padding:13.5px 18px}.tabel-data tbody tr{transition:background .15s}.tabel-data tbody tr:hover{background:#ffffff08}.tabel-data tbody tr:last-child td{border-bottom:0}.tabel-data tbody tr.baris-klik{cursor:pointer}.tabel-data .sel-kanan{text-align:right}.tabel-data .sel-tengah{text-align:center}.sel-produk{align-items:center;gap:12px;min-width:215px;display:flex}.thumb-kecil{color:#ffffffeb;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.sel-produk-teks{line-height:1.3}.sel-produk-teks strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.sel-produk-teks span{color:var(--adm-redup);font-size:11.6px}.avatar-kecil{width:34px;height:34px;color:var(--adm-coklat);background:#bd54f52e;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.id-pesanan{color:var(--adm-hijau);white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:700}.teks-redup{color:var(--adm-redup)}.teks-kecil{font-size:12.4px}.nominal{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kategori-pill{color:var(--adm-redup);white-space:nowrap;background:#9ca3af1a;border:1px solid #9ca3af2e;border-radius:7px;padding:3px 10px;font-size:11.8px;font-weight:600;display:inline-block}.lencana-status{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.lencana-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.s-berhasil{color:#7fe7f8;background:#43ddf521;border-color:#43ddf54d}.s-proses{color:#8cecfa;background:#43ddf521;border-color:#43ddf54d}.s-menunggu{color:#f58fe0;background:#f044d821;border-color:#f044d852}.s-gagal{color:#ff8aa5;background:#f0447a21;border-color:#f0447a4d}.s-netral{color:var(--adm-redup);background:#9ca3af1c;border-color:#9ca3af42}.baris-aksi{gap:7px;display:flex}.tombol-aksi{border:1px solid var(--adm-border);width:34px;height:34px;color:var(--adm-redup);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-grid}.tombol-aksi:hover{border-color:var(--adm-redup);color:var(--adm-teks);background:#ffffff0d;transform:translateY(-1px)}.tombol-aksi.utama:hover{color:#7fe7f8;background:#43ddf51a;border-color:#43ddf58c}.tombol-aksi.bahaya:hover{color:#ff8aa5;background:#f0447a1a;border-color:#f0447a80}.tombol-aksi:focus-visible{outline:2px solid var(--adm-hijau);outline-offset:2px}@media (width<=780px){.bungkus-tabel{overflow-x:visible}.tabel-data,.tabel-data tbody,.tabel-data tr,.tabel-data td{width:100%;display:block}.tabel-data thead{display:none}.tabel-data tbody tr{border:1px solid var(--adm-border);background:var(--adm-kartu);border-radius:14px;margin-bottom:12px;padding:6px 0}.tabel-data td{text-align:right;border-bottom:1px solid #26366366;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.tabel-data td:last-child{border-bottom:0}.tabel-data td:before{content:attr(data-label);color:var(--adm-redup);text-transform:uppercase;letter-spacing:.06em;text-align:left;flex-shrink:0;font-size:11.2px;font-weight:700}.tabel-data .sel-kanan,.tabel-data .sel-tengah{text-align:right}.sel-produk{justify-content:flex-end;min-width:0}.sel-produk-teks strong{max-width:190px}.baris-aksi{justify-content:flex-end}}.paginasi{border-top:1px solid var(--adm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.paginasi-info{color:var(--adm-redup);font-size:12.6px}.paginasi-info b{color:var(--adm-teks);font-weight:600}.paginasi-tombol{align-items:center;gap:6px;display:flex}.paginasi-tombol button{border:1px solid var(--adm-border);min-width:34px;height:34px;color:var(--adm-redup);font:inherit;cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0 8px;font-size:12.8px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.paginasi-tombol button:hover:not([disabled]):not(.aktif){border-color:var(--adm-redup);color:var(--adm-teks)}.paginasi-tombol button.aktif{background:var(--adm-hijau);border-color:var(--adm-hijau);color:#0b0d1e}.paginasi-tombol button[disabled]{opacity:.4;cursor:not-allowed}.paginasi-tombol .titik-putus{color:#5a6a94;padding:0 2px;font-size:12px}.baris-ringkas-admin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.dua-kolom-admin{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.dua-kolom-admin{grid-template-columns:1fr}}.kisi-ringkas{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.kartu-ringkas{background:var(--adm-kartu);border:1px solid var(--adm-border);border-radius:14px;align-items:center;gap:13px;padding:15px 17px;transition:transform .18s,border-color .18s;display:flex}.kartu-ringkas:hover{border-color:#33477f;transform:translateY(-2px)}.kartu-ringkas-ikon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.kartu-ringkas-ikon.hijau{color:#7fe7f8;background:#43ddf524}.kartu-ringkas-ikon.biru{color:#8cecfa;background:#43ddf524}.kartu-ringkas-ikon.amber{color:#f58fe0;background:#f044d824}.kartu-ringkas-ikon.merah{color:#ff8aa5;background:#f0447a24}.kartu-ringkas-teks span{color:var(--adm-redup);font-size:11.8px;display:block}.kartu-ringkas-teks strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}@media (width<=980px){.kisi-ringkas{grid-template-columns:1fr 1fr}}@media (width<=480px){.kisi-ringkas{grid-template-columns:1fr}}.kisi-kategori{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.kartu-kategori{background:var(--adm-kartu);border:1px solid var(--adm-border);border-radius:16px;padding:20px;transition:transform .18s,border-color .18s}.kartu-kategori:hover{border-color:#33477f;transform:translateY(-3px)}.kartu-kategori-ikon{width:46px;height:46px;color:var(--adm-hijau);background:#43ddf521;border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.kartu-kategori h3{margin:0 0 3px;font-size:15.5px}.kartu-kategori .slug-kategori{color:#7f8cad;font-family:Consolas,Courier New,monospace;font-size:11.5px}.kartu-kategori p{color:var(--adm-redup);min-height:40px;margin:10px 0 14px;font-size:13px}.kartu-kategori-kaki{border-top:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.jumlah-produk{color:var(--adm-redup);font-size:12.5px}.jumlah-produk b{color:var(--adm-teks);font-weight:700}.tombol-tambah-kategori{border:2px dashed var(--adm-border);min-height:214px;color:var(--adm-redup);cursor:pointer;font:inherit;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:border-color .18s,color .18s,background .18s;display:flex}.tombol-tambah-kategori:hover{border-color:var(--adm-hijau);color:var(--adm-hijau);background:#43ddf50d}.tombol-tambah-kategori span{font-size:13.5px;font-weight:600}.kisi-media{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.kartu-media{background:var(--adm-kartu);border:1px solid var(--adm-border);cursor:pointer;border-radius:14px;transition:transform .18s,border-color .18s;overflow:hidden}.kartu-media:hover{border-color:#33477f;transform:translateY(-3px)}.pratinjau-media{aspect-ratio:16/10;place-items:center;display:grid;position:relative}.pratinjau-media svg{opacity:.5;color:#fffc}.overlay-media{opacity:0;background:#060a118c;justify-content:center;align-items:center;gap:10px;transition:opacity .18s;display:flex;position:absolute;inset:0}.kartu-media:hover .overlay-media,.kartu-media:focus-within .overlay-media{opacity:1}.media-info{padding:12px 14px}.media-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.6px;font-weight:600;display:block;overflow:hidden}.media-info span{color:var(--adm-redup);font-size:11.3px}.tombol-media{border:1px solid var(--adm-border);width:36px;height:36px;color:var(--adm-teks);cursor:pointer;background:#101a35e6;border-radius:10px;place-items:center;transition:border-color .15s,color .15s;display:grid}.tombol-media:hover{border-color:var(--adm-redup)}.tombol-media.bahaya:hover{color:#ff8aa5;border-color:#f0447a8c}@media (width<=560px){.kisi-media{grid-template-columns:1fr 1fr;gap:12px}.kisi-kategori{grid-template-columns:1fr}}.daftar-ulasan{flex-direction:column;display:flex}.baris-ulasan{border-bottom:1px solid #2636638c;flex-wrap:wrap;gap:16px;padding:18px 22px;transition:background .15s;display:flex}.baris-ulasan:hover{background:#ffffff08}.baris-ulasan:last-child{border-bottom:0}.tubuh-ulasan{flex:1;min-width:240px}.kepala-ulasan{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.kepala-ulasan strong{font-size:13.6px}.bintang-ulasan{align-items:center;gap:2px;display:inline-flex}.bintang-ulasan svg{color:#f58fe0}.bintang-ulasan svg.kosong{color:#5a6a94}.komentar-ulasan{color:#d8dcec;margin:0 0 10px;font-size:13.4px;line-height:1.65}.kaki-ulasan{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kaki-ulasan .teks-kecil{align-items:center;gap:6px;display:inline-flex}.tombol-teks{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.6px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.tombol-teks.setujui{color:#7fe7f8}.tombol-teks.setujui:hover{background:#43ddf521}.tombol-teks.sembunyi{color:var(--adm-redup)}.tombol-teks.sembunyi:hover{color:var(--adm-teks);background:#9ca3af21}.ulasan-blokir .komentar-ulasan{opacity:.45;-webkit-text-decoration:line-through #9ca3af80;text-decoration:line-through #9ca3af80}.kode-promo{color:#8cecfa;letter-spacing:.04em;white-space:nowrap;background:#43ddf51f;border:1px dashed #43ddf573;border-radius:7px;padding:4px 10px;font-family:Consolas,Courier New,monospace;font-size:12.6px;font-weight:700}.kemajuan{width:140px}.kemajuan-atas{color:var(--adm-redup);justify-content:space-between;margin-bottom:5px;font-size:11.6px;display:flex}.kemajuan-jalur{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.kemajuan-isian{background:linear-gradient(90deg, var(--adm-hijau), #8cecfa);border-radius:99px;height:100%;transition:width .4s}.kemajuan.penuh .kemajuan-isian{background:linear-gradient(90deg, var(--adm-coklat), #d08bf9)}.daftar-detail{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.baris-detail{border-bottom:1px solid #2636638c;justify-content:space-between;gap:14px;padding:11px 0;font-size:13.4px;display:flex}.baris-detail:last-child{border-bottom:0}.baris-detail .k{color:var(--adm-redup)}.baris-detail .v{text-align:right;font-weight:600}@media (width<=560px){.daftar-detail{grid-template-columns:1fr}.baris-ulasan{padding:16px}}.sambutan-admin{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sambutan-admin h2{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:800}.sambutan-admin p{color:var(--adm-redup);margin:0;font-size:14px}.sambutan-periode{background:var(--adm-kartu);border:1px solid var(--adm-border);color:var(--adm-redup);border-radius:99px;align-items:center;gap:9px;padding:9px 16px;font-size:12.8px;display:inline-flex}.sambutan-periode svg{color:var(--adm-hijau)}.kisi-statistik{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.kartu-statistik{background:var(--adm-kartu);border:1px solid var(--adm-border);border-radius:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.35s backwards adminMuncul}.kartu-statistik:nth-child(2){animation-delay:60ms}.kartu-statistik:nth-child(3){animation-delay:.12s}.kartu-statistik:nth-child(4){animation-delay:.18s}.kartu-statistik:hover{border-color:#33477f;transform:translateY(-3px);box-shadow:0 14px 34px #0000004d}.kartu-statistik-kepala{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.kartu-statistik-ikon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.kartu-statistik-ikon.hijau{color:var(--adm-hijau);background:#43ddf524}.kartu-statistik-ikon.coklat{color:var(--adm-coklat);background:#bd54f529}.perubahan{border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:11.8px;font-weight:700;display:inline-flex}.perubahan.naik{color:#7fe7f8;background:#43ddf521}.perubahan.turun{color:#ff8aa5;background:#f0447a21}.kartu-statistik-judul{color:var(--adm-redup);margin:0 0 4px;font-size:12.8px;font-weight:500}.kartu-statistik-nilai{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:25px;font-weight:800}.kartu-statistik-bawah{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.kartu-statistik-ket{color:#7f8cad;font-size:11.3px}.sparkline{width:96px;height:36px;overflow:visible}.kisi-dasbor{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.kisi-dasbor .span-2{grid-column:span 2}@media (width<=1320px){.kisi-dasbor{grid-template-columns:1fr 1fr}}@media (width<=1080px){.kisi-statistik{grid-template-columns:1fr 1fr}.kisi-dasbor{grid-template-columns:1fr}.kisi-dasbor .span-2{grid-column:span 1}}@media (width<=560px){.kisi-statistik{grid-template-columns:1fr}.sambutan-admin h2{font-size:20px}}.grafik-bungkus{padding:8px 10px 4px;position:relative}.grafik-svg{width:100%;height:auto;display:block}.grafik-garis-tipis{stroke:#263663cc;stroke-width:1px}.grafik-label{fill:var(--adm-redup);font-family:Segoe UI,sans-serif;font-size:11px}.grafik-titik-hover{fill:var(--adm-hijau);stroke:var(--adm-kartu);stroke-width:3px}.grafik-titik-hover-kedua{fill:var(--adm-coklat);stroke:var(--adm-kartu);stroke-width:3px}.grafik-garis-vertikal{stroke:#9ca3af73;stroke-dasharray:4 4}.grafik-info{pointer-events:none;border:1px solid var(--adm-border);z-index:5;background:#0d1420;border-radius:10px;padding:9px 13px;font-size:12.3px;transition:left 80ms linear;position:absolute;transform:translate(-50%);box-shadow:0 10px 26px #00000073}.grafik-info strong{margin-bottom:5px;font-size:12.8px;display:block}.grafik-info .legenda-info{color:var(--adm-redup);align-items:center;gap:7px;margin-top:3px;display:flex}.grafik-info .legenda-info b{color:var(--adm-teks);font-variant-numeric:tabular-nums;margin-left:auto}.titik-legenda{border-radius:50%;width:8px;height:8px}.periode-pil{border:1px solid var(--adm-border);background:#00000038;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.periode-pil button{color:var(--adm-redup);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:12.3px;font-weight:600;transition:background .18s,color .18s}.periode-pil button:hover{color:var(--adm-teks)}.periode-pil button.aktif{background:var(--adm-hijau);color:#0b0d1e}.grafik-ringkas{align-items:baseline;gap:12px;display:flex}.grafik-ringkas strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.grafik-sisi-kanan{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.legend-grafik{color:var(--adm-redup);align-items:center;gap:7px;font-size:12.3px;display:inline-flex}.legend-grafik .titik-legenda.hijau{background:var(--adm-hijau)}.legend-grafik .titik-legenda.coklat{background:var(--adm-coklat)}.daftar-terlaris{margin:0;padding:6px 8px;list-style:none}.baris-terlaris{border-radius:12px;align-items:center;gap:13px;padding:11px 12px;transition:background .16s;display:flex}.baris-terlaris:hover{background:#ffffff0a}.peringkat-terlaris{color:#5a6a94;font-variant-numeric:tabular-nums;width:26px;font-size:15px;font-weight:800;transition:color .16s}.baris-terlaris:hover .peringkat-terlaris{color:var(--adm-hijau)}.thumb-terlaris{color:#ffffffeb;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.info-terlaris{flex:1;min-width:0;line-height:1.3}.info-terlaris strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.6px;display:block;overflow:hidden}.info-terlaris span{color:var(--adm-redup);font-size:11.6px}.angka-terlaris{text-align:right;line-height:1.3}.angka-terlaris strong{font-variant-numeric:tabular-nums;font-size:13.4px;display:block}.angka-terlaris span{color:var(--adm-redup);font-size:11.4px}.daftar-aktivitas{margin:0;padding:8px 20px 18px;list-style:none}.baris-aktivitas{gap:13px;padding:11px 0;display:flex;position:relative}.baris-aktivitas:before{content:"";background:var(--adm-border);width:1px;position:absolute;top:44px;bottom:-6px;left:17px}.baris-aktivitas:last-child:before{display:none}.ikon-aktivitas{z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.ikon-aktivitas.hijau{color:#7fe7f8;background:#43ddf524}.ikon-aktivitas.amber{color:#f58fe0;background:#f044d824}.ikon-aktivitas.biru{color:#8cecfa;background:#43ddf524}.teks-aktivitas{flex:1;line-height:1.4}.teks-aktivitas p{margin:0;font-size:13.3px}.teks-aktivitas time{color:#7f8cad;font-size:11.4px}.kartu-panel .tabel-data th,.kartu-panel .tabel-data td{padding-left:16px;padding-right:16px}@media (width<=560px){.grafik-bungkus{padding:4px 0}.periode-pil button{padding:6px 9px;font-size:11.5px}}.isian-admin,.pilih-admin,.area-teks-admin{border:1px solid var(--adm-border);width:100%;color:var(--adm-teks);font:inherit;background:#0003;border-radius:10px;padding:10px 13px;font-size:13.6px;transition:border-color .2s,box-shadow .2s}.isian-admin::placeholder,.area-teks-admin::placeholder{color:#7f8cad}.isian-admin:focus,.pilih-admin:focus,.area-teks-admin:focus{border-color:var(--adm-hijau);outline:none;box-shadow:0 0 0 3px #43ddf526}.isian-admin:disabled,.pilih-admin:disabled{opacity:.6;cursor:not-allowed}.isian-admin.rupiah{font-variant-numeric:tabular-nums}.area-teks-admin{resize:vertical;min-height:120px;line-height:1.65}.pilih-admin option{color:var(--adm-teks);background:#101a35}.blok-form{margin-bottom:20px}.blok-form:last-child{margin-bottom:0}.label-form{color:var(--adm-redup);letter-spacing:.02em;margin-bottom:7px;font-size:12.6px;font-weight:600;display:block}.label-form .wajib{color:#ff8aa5}.bantuan-form{color:#7f8cad;margin-top:6px;font-size:11.7px;line-height:1.55}.baris-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.baris-form.tiga{grid-template-columns:1fr 1fr 1fr}@media (width<=640px){.baris-form,.baris-form.tiga{grid-template-columns:1fr}}.saklar{cursor:pointer;background:#ffffff24;border:0;border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.saklar:after{content:"";background:#e5e7eb;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.saklar.aktif{background:var(--adm-hijau)}.saklar.aktif:after{background:#0b0d1e;transform:translate(18px)}.saklar:focus-visible{outline:2px solid var(--adm-hijau);outline-offset:2px}.baris-saklar{border-bottom:1px solid #2636638c;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.baris-saklar:last-child{border-bottom:0}.baris-saklar-teks strong{margin-bottom:2px;font-size:13.6px;display:block}.baris-saklar-teks span{color:var(--adm-redup);font-size:12.2px;line-height:1.5}.area-unggah{border:2px dashed var(--adm-border);color:var(--adm-redup);cursor:pointer;text-align:center;background:#0000001f;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:26px 16px;transition:border-color .18s,background .18s,color .18s;display:flex}.area-unggah:hover{border-color:var(--adm-hijau);color:var(--adm-teks);background:#43ddf50d}.area-unggah:focus-visible{outline:2px solid var(--adm-hijau);outline-offset:2px}.area-unggah strong{color:var(--adm-teks);font-size:13.4px;font-weight:600}.area-unggah span{font-size:11.8px}.area-unggah.terisi{border-style:solid;border-color:#43ddf573}.berkas-pilih{border:1px solid var(--adm-border);background:#0003;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.berkas-pilih svg{color:var(--adm-hijau);flex-shrink:0}.berkas-pilih span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.form-produk{grid-template-columns:1fr 330px;align-items:start;gap:20px;display:grid}@media (width<=1024px){.form-produk{grid-template-columns:1fr}}.ringkasan-produk{position:sticky;top:92px}.pratinjau-besar{aspect-ratio:16/10;color:#ffffffe6;border-radius:13px;place-items:center;margin-bottom:14px;font-size:44px;font-weight:800;display:grid}.kaki-form-produk{flex-wrap:wrap;gap:10px;display:flex}.kaki-form-produk .tombol-admin{flex:1;min-width:150px}.blok-upload-ganda{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.blok-upload-ganda{grid-template-columns:1fr}}.kisi-pengaturan{grid-template-columns:235px 1fr;align-items:start;gap:18px;display:grid}.tab-pengaturan{flex-direction:column;gap:4px;padding:10px;display:flex}.tab-item{color:var(--adm-redup);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;font-size:13.6px;font-weight:500;transition:background .15s,color .15s;display:flex}.tab-item:hover{color:var(--adm-teks);background:#ffffff0d}.tab-item.aktif{color:var(--adm-teks);background:#43ddf521;font-weight:600}.tab-item.aktif svg{color:var(--adm-hijau)}@media (width<=900px){.kisi-pengaturan{grid-template-columns:1fr}.tab-pengaturan{flex-direction:row;overflow-x:auto}.tab-item{white-space:nowrap}}.avatar-besar{color:#0b0d1e;background:linear-gradient(135deg, var(--adm-coklat), #8a3fc4);border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;font-size:30px;font-weight:800;display:grid}.baris-avatar{align-items:center;gap:18px;margin-bottom:24px;display:flex}.kartu-metode{border:1px solid var(--adm-border);background:#00000024;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px 17px;display:flex}.kartu-metode:last-child{margin-bottom:0}.kartu-metode-kiri{align-items:center;gap:13px;min-width:0;display:flex}.kartu-metode-ikon{width:40px;height:40px;color:var(--adm-hijau);background:#43ddf51f;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.kartu-metode-teks strong{font-size:13.6px;display:block}.kartu-metode-teks span{color:var(--adm-redup);font-size:12.2px}.kisi-swatch{gap:10px;margin-top:10px;display:flex}.swatch-warna{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .15s,border-color .15s;box-shadow:inset 0 0 0 2px #0000004d}.swatch-warna:hover{transform:scale(1.1)}.swatch-warna.aktif{border-color:var(--adm-teks)}
