/* KamilahNet Belanja: lapisan tema di atas tampilan Fishunter (dimuat terakhir oleh src/kimnet/kimnet.php).
   Warna = app pelanggan KamilahNet: hijau #1E5038 / #2F7A55, emas #C3963E. Bundel CSS utama sudah diwarnai ulang
   (kimnetCssRecolor); berkas ini menimpa variabel tema + gaya halaman KamilahNet (tamu, hukum). */
:root{--deep:#112e20;--sea:#1e5038;--teal:#2f7a55;--mint:#ddefe4;--orange:#c3963e;--kb-green:#1e5038;--kb-green-2:#2f7a55;--kb-gold:#c3963e;--kb-gold-2:#e9c77e}
:root,body{--dk-accent:#4cc38a;--lite-blue:#4cc38a}
html[data-theme="light"],html[data-theme="light"] body{--dk-accent:#2f7a55;--lite-blue:#2f7a55}
body.unified-app .community-lite{--lite-blue:#2f7a55}
/* Panggilan dimatikan di toko KamilahNet: tombol telepon di chat & profil disembunyikan. */
[data-call-start],.profile-call-buttons,.chat-call-button{display:none!important}

/* Halaman mandiri: tamu / SSO gagal / 404 */
body.kb-bare{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;
  background:linear-gradient(160deg,#112e20 0%,#1e5038 55%,#2f7a55 100%);color:#183028;font-family:"Plus Jakarta Sans","Segoe UI",Roboto,Arial,sans-serif;line-height:1.55}
.kb-card{width:100%;max-width:520px;background:#fff;border-radius:22px;padding:28px 22px;box-shadow:0 22px 50px rgba(0,0,0,.28);text-align:center;box-sizing:border-box}
.kb-logo{width:88px;height:88px;object-fit:contain;display:block;margin:0 auto 10px}
.kb-eyebrow{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c3963e}
.kb-card h1{margin:0 0 12px;font-size:1.35rem;line-height:1.3;color:#1e5038}
.kb-card p{margin:0 0 12px}
.kb-alert{background:#fff4dc;border:1px solid #e9c77e;border-radius:12px;padding:10px 12px;color:#6b4d12}
.kb-steps{text-align:left;margin:6px 0 16px;padding-left:22px}.kb-steps li{margin:4px 0}
.kb-button{display:inline-block;background:#1e5038;color:#fff!important;text-decoration:none;font-weight:700;padding:11px 18px;border-radius:12px}
.kb-button:hover{background:#2f7a55}
.kb-links{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:14px;font-size:.85rem}
.kb-links a{color:#1e5038}
.kb-foot{margin:12px 0 0!important;font-size:.75rem;color:#6b7f75}
/* Hukum & bantuan */
.kb-legal{text-align:left}
.kb-legal h2{font-size:1.02rem;margin:18px 0 6px;color:#1e5038}
.kb-legal p,.kb-legal li{font-size:.95rem}
.kb-legal ul{padding-left:20px;margin:0 0 10px}
.kb-version{font-size:.8rem;color:#6b7f75}
html:not([data-theme="light"]) .kb-legal-page .kb-legal h2{color:#8fdcb2}
@media (max-width:420px){.kb-card{padding:22px 16px;border-radius:18px}.kb-card h1{font-size:1.2rem}}
