/* SPPG JBB V10.3.7: penyesuaian layout laptop dan jam WIB; UI only. */
@media (min-width: 801px) {
  /* Hilangkan margin luar, tetapi sisakan ruang dalam area konten. */
  main:has(.app-shell), main {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }
  .app-shell {
    width: 100%;
    grid-template-columns: 270px minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
  }
  .side-nav {
    position: sticky;
    top: 0;
    height: calc(100vh - 65px);
    max-height: calc(100vh - 65px);
    border-radius: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    overflow-y: auto;
  }
  .app-main {
    min-width: 0;
    padding: 16px 20px 28px;
  }
  .page-title {margin: 0 0 16px;}
}
/* Jam ditambahkan tanpa menghapus tombol Keluar yang sudah ada. */
.sppg-clock-wib {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  margin-left: auto;
  padding: 8px 15px;
  border: 1px solid #e4d8bf;
  border-radius: 12px;
  background: #fffcf6;
  color: #172d48;
  text-align: right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.sppg-clock-wib .sppg-clock-date {font-weight: 750; font-size: 13px;}
.sppg-clock-wib .sppg-clock-time {font-size: 12px; color: #916a29;}
.page-title #logout {margin-left: 0;}
@media(max-width:800px) {
  /* Tidak ubah susunan sidebar dan konten HP. */
  .sppg-clock-wib {display: none;}
}
@media print {.sppg-clock-wib{display:none!important}}
