/* SSO-IrfanSR — gaya dasar, meniru repo-irfan, tanpa animasi sama sekali. */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-wrap: break-word;
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
.app-shell {
  min-height: 100vh;
  min-height: 100dvh;
}
.safe-bottom {
  padding-bottom: env(safe-area-inset-bottom);
}
.card-surface {
  box-shadow: 0 1px 2px 0 rgba(15, 23, 42, 0.04);
}
.tnum {
  font-variant-numeric: tabular-nums;
}
/* Tanpa animasi / transisi apa pun */
*, *::before, *::after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
input, button, textarea, select {
  font: inherit;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
::selection {
  background: #0f172a;
  color: #fff;
}
:focus-visible {
  outline: 2px solid #0f172a;
  outline-offset: 2px;
}
