/* Tema terang Rikent untuk pesan.html & esim.html (aktif kalau body.rk). Tenant lain tidak terpengaruh. */
body.rk{background:#fbf6ee;color:#1f2b2e}
.rk .brand-name{color:#1f2b2e}
.rk .brand-sub{color:#5e6a6c}
.rk .card{background:#fff;border-color:#e7dcc8;box-shadow:0 12px 32px rgba(90,60,20,.08)}
.rk .sub,.rk .est-lbl,.rk .field label,.rk .map-hint{color:#5e6a6c}
.rk .fleet-plat{color:#7a8587}
.rk .field input,.rk .field select{background:#fbf6ee;border-color:#e7dcc8;color:#1f2b2e}
.rk .field input:focus,.rk .field select:focus{border-color:#0f766e}
.rk .fleet-item,.rk .prod-item,.rk .est-box,.rk .tab-btn{background:#fbf6ee;border-color:#e7dcc8;color:#1f2b2e}
.rk .fleet-item:hover,.rk .prod-item:hover{border-color:#0f766e}
.rk .fleet-item.selected,.rk .prod-item.selected,.rk .tab-btn.active{background:#e6f2f0;border-color:#0f766e}
.rk .tab-btn{color:#5e6a6c}
.rk .tab-btn.active{color:#0f766e}
.rk .fleet-harga,.rk .prod-harga,.rk .est-val{color:#0f766e}
.rk .btn{background:#e8743b}
.rk .btn:hover{background:#c95d28}
.rk .btn-back{background:transparent;border-color:#e7dcc8;color:#5e6a6c}
.rk .btn-back:hover{background:#fbf6ee}
.rk .nav-hub a{color:#0f766e}
.rk .home-link{border-color:#e7dcc8;color:#0f766e;background:#fff}
.rk .prot-box{border-color:#e7dcc8;background:#fbf6ee;color:#1f2b2e}
.rk .prot-desc{color:#5e6a6c}
.rk .pay-method,.rk .pay-copy{border-color:#e7dcc8;background:#fff;color:#1f2b2e}
.rk .pay-method.active{border-color:#0f766e;background:rgba(15,118,110,.08);color:#0f766e}
.rk .pay-detail{border-color:#e7dcc8;background:#fbf6ee}
.rk .pay-row+.pay-row{border-top-color:#e7dcc8}
.rk .pay-lbl,.rk .pay-note{color:#5e6a6c}
.rk .pay-deadline{color:#b8531f}
.rk .spinner{border-color:#e7dcc8;border-top-color:#0f766e}
.rk .footer,.rk .footer a{color:#7a8587}
.rk .lang-toggle{border-color:#e7dcc8}
.rk .lang-btn{color:#5e6a6c}
.rk .lang-btn.active{background:#0f766e;color:#fff}
.rk .err{background:#fef2f2;border-color:#fecaca;color:#b42318}
.rk .fee-note.free{background:#ecfdf3;color:#067647}
.rk .fee-note.paid{background:#fffaeb;color:#b54708}
.rk .map-box{border-color:#e7dcc8}
.rk .kit-card{display:block;background:#e6f2f0;border:1px solid #b7dcd6;border-radius:12px;padding:14px 16px;margin-bottom:20px;text-decoration:none;color:#1f2b2e}
.rk .kit-card strong{display:block;font-size:14px;margin-bottom:2px}
.rk .kit-card span{font-size:12.5px;color:#5e6a6c}
.rk .kit-card:hover{border-color:#0f766e}
