/* TernakAntar v13 — gaya modul Super App (di atas token base.css yang ada) */
.sa-fav{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:18px;line-height:1;color:var(--green);z-index:2}
.sa-fav.on{color:#b03a2e;border-color:#e8b4ae}
.card-h{position:relative}
.sa-contoh{background:#fff7de;border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:12.5px;margin:12px 0}
.sa-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f0ead8;font-size:14.5px}
.sa-row:last-child{border-bottom:0}
.sa-row small{display:block;color:var(--soft);font-size:12.5px}
.sa-price{font-weight:800;font-size:15px;text-align:right;white-space:nowrap}
.sa-up{color:#1e7a46;font-size:12.5px}
.sa-down{color:#b03a2e;font-size:12.5px}
.sa-bar{height:8px;background:#eef3ec;border-radius:99px;overflow:hidden}
.sa-bar i{display:block;height:100%;background:var(--green);border-radius:99px}
.sa-msg{display:flex;gap:8px;margin:10px 0;justify-content:flex-end}
.sa-msg .sa-bub{max-width:80%;padding:10px 13px;border-radius:16px;background:var(--green);color:#fff;font-size:14px;line-height:1.5}
.sa-who{font-size:11.5px;color:var(--soft);margin-bottom:2px;text-align:right}
.sa-send{display:flex;gap:8px;margin-top:12px}
.sa-send input{flex:1;margin:0}
.sa-send button{flex:none}
.sa-invoice{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow-sm)}
.sa-faq{border:1px solid var(--line);border-radius:16px;padding:13px;margin-top:10px}
.sa-faq summary{font-weight:700;font-size:14.5px;cursor:pointer}
.sa-faq p{margin:8px 0 0}
.sa-onb{position:fixed;inset:0;z-index:300;background:rgba(14,59,42,.55);display:grid;place-items:center;padding:20px}
.sa-onb-card{background:#fff;border-radius:24px;padding:22px;max-width:420px;width:100%;box-shadow:var(--shadow-md)}
body.sa-hemat .hero-media,body.sa-hemat #videoFeed,body.sa-hemat .detail-visual{display:none}
.oknote{background:var(--green-tint);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-top:12px;font-size:14px}
