/* lugat admin panel — minimal uslub, tashqi shrift/CDN yo'q. */
:root {
  --fon: #ffffff;
  --matn: #111111;
  --xira: #666666;
  --chegara: #dddddd;
  --xavf: #b91c1c;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--matn);
  background: var(--fon);
}

header.top {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid var(--chegara);
}

header.top .brand { font-weight: 600; }

header.top nav { display: flex; gap: 1rem; flex: 1; }
header.top nav a { color: var(--matn); text-decoration: none; }
header.top nav a:hover { text-decoration: underline; }

main { max-width: 960px; margin: 0 auto; padding: 1.5rem; }

.card {
  display: inline-block;
  border: 1px solid var(--chegara);
  border-radius: 8px;
  padding: 0.75rem 1rem;
  margin: 0 0.5rem 0.5rem 0;
}

.card .son { font-size: 1.5rem; font-weight: 600; display: block; }
.card .izoh { color: var(--xira); font-size: 0.85rem; }

table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
th, td { text-align: left; padding: 0.4rem 0.6rem; border-bottom: 1px solid var(--chegara); }

.chip {
  border: 1px solid var(--chegara);
  border-radius: 999px;
  padding: 0.1rem 0.6rem;
  font-size: 0.8rem;
}

.muted { color: var(--xira); }
.flash { color: var(--xavf); }

button, input, select {
  font: inherit;
  padding: 0.4rem 0.6rem;
  border: 1px solid var(--chegara);
  border-radius: 6px;
}

button { cursor: pointer; background: var(--fon); }
button.danger { color: var(--xavf); border-color: var(--xavf); }

form.qidiruv, form.rad-forma { display: flex; gap: 0.5rem; align-items: center; }
form.logout { margin-left: auto; }

nav.sahifalash { display: flex; gap: 1rem; margin-top: 1rem; }
