/* SIAPIYA v3.18.10 — Header Ringkas & Footer Global */
.siapiya-v3180 .siapiya-topbar-actions > #siapiyaNetworkChip,
.siapiya-v3180 .siapiya-topbar-actions > #siapiyaActionCenterButton,
.siapiya-v3180 .siapiya-topbar-actions > #siapiyaGlobalSearchButton{
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  padding:0!important;
  display:inline-grid!important;
  place-items:center;
  border-radius:12px;
  gap:0!important;
  line-height:1;
}
.siapiya-v3180 #siapiyaNetworkChip::before{display:none!important}
.siapiya-v3180 #siapiyaNetworkChip > span,
.siapiya-v3180 #siapiyaGlobalSearchButton > span,
.siapiya-v3180 #siapiyaGlobalSearchButton > kbd,
.siapiya-v3180 #siapiyaActionCenterButton > .siapiya-action-center-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.siapiya-v3180 #siapiyaNetworkChip > i,
.siapiya-v3180 #siapiyaActionCenterButton > i,
.siapiya-v3180 #siapiyaGlobalSearchButton > i{font-size:1.05rem;margin:0!important}
.siapiya-v3180 #siapiyaNetworkChip{color:#198754}
.siapiya-v3180 #siapiyaNetworkChip.is-offline{color:#dc3545}
.siapiya-v3180 #siapiyaNetworkChip.is-checking{color:#b78103}
.siapiya-v3180 #siapiyaActionCenterButton .siapiya-action-center-count{
  position:absolute;
  top:-5px;
  right:-5px;
  min-width:18px;
  height:18px;
  padding:0 4px;
  display:grid;
  place-items:center;
  border:2px solid var(--sia-surface,#fff);
  border-radius:999px;
  background:#dc3545;
  color:#fff;
  font-size:.58rem;
  font-weight:850;
  line-height:1;
}
.siapiya-v3180 #siapiyaActionCenterButton .siapiya-action-center-count[hidden]{display:none!important}

.siapiya-app-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:6px 10px;
  margin:8px 20px 22px;
  padding:16px 18px;
  border-top:1px solid var(--sia-line,#dde4ee);
  color:var(--sia-muted,#657086);
  font-size:.72rem;
  text-align:center;
}
.siapiya-app-footer strong{color:var(--sia-text,#172033);font-weight:800}
.siapiya-app-footer .siapiya-footer-powered{white-space:nowrap}
.siapiya-app-footer .siapiya-footer-separator{opacity:.45}
[data-bs-theme="dark"] .siapiya-app-footer strong{color:#f3f5f8}

.siapiya-login-footer{flex-wrap:wrap;justify-content:center;gap:6px 10px}
.siapiya-login-footer strong{font-weight:800;color:inherit}

@media(max-width:991.98px){
  .siapiya-v3180 .siapiya-topbar-actions{gap:5px}
  .siapiya-v3180 .siapiya-topbar-actions > #siapiyaNetworkChip,
  .siapiya-v3180 .siapiya-topbar-actions > #siapiyaActionCenterButton,
  .siapiya-v3180 .siapiya-topbar-actions > #siapiyaGlobalSearchButton{
    width:36px;
    min-width:36px;
    height:36px;
    min-height:36px;
    border-radius:10px;
  }
  .siapiya-app-footer{
    margin:4px 10px calc(88px + env(safe-area-inset-bottom));
    padding:14px 10px;
    font-size:.68rem;
  }
}
@media(max-width:575.98px){
  .siapiya-app-footer{display:grid;grid-template-columns:1fr;gap:4px}
  .siapiya-app-footer .siapiya-footer-separator{display:none}
}
@media print{.siapiya-app-footer{display:none!important}}
