body.portal-ringkas #topbar nav{display:none!important}
.pwa-chrome{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;min-height:36px;padding:5px 10px;border:1px solid #ffffff70;border-radius:8px;color:#fff;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}
.pwa-chrome:focus-visible{outline:2px solid white;outline-offset:3px}
.portal-ringkas .pwa-pilihan{display:grid;grid-template-columns:1fr;gap:12px}
.portal-ringkas .pwa-pilihan>.kartu{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:70px;margin:0;padding:16px;color:#1f3864;text-decoration:none;font-size:17px;font-weight:400}
.portal-ringkas #app{max-width:900px;margin-left:auto;margin-right:auto}
.portal-ringkas #topbar .portal-header-actions{min-width:0}
.portal-ringkas #topbar .portal-clock-row{margin-top:4px}
.portal-ringkas #app .pwa-keluar{display:block;margin:16px auto 0;min-height:40px}
@media(max-width:420px){.portal-ringkas #topbar{gap:8px}.portal-ringkas #topbar .brand img{max-width:90px}.portal-ringkas #topbar .portal-clock-row{font-size:10px}}

/* 1.95: ikon web pengganti tombol Lanjut ke Chrome */
.pwa-web-ikon{flex-direction:column;gap:1px;min-width:44px;min-height:44px;padding:4px 8px;font-size:10px;line-height:1;border-radius:10px}
.pwa-web-ikon svg{display:block}
/* 1.97: ikon Web di bawah Beranda aplikasi */
.pwa-web-bawah{display:flex;align-items:center;gap:12px;margin:22px 0 6px;padding:12px 14px;border:1px dashed #1f386455;border-radius:12px;color:#1f3864;text-decoration:none;background:#ffffffb3}
.pwa-web-bawah svg{flex:none}
.pwa-web-bawah span{display:flex;flex-direction:column;gap:2px;font-size:14px}
.pwa-web-bawah small{color:#5b6475;font-size:12px;line-height:1.35}
