:root {
  --fons: #c0c0c0;
  --lapa: #ffffff;
  --teksts: #1e1e1e;
  --blavs: #666;
  --saite: #2b4a7a;
  --linija: #d6d6d6;
  --akcents: #8a1c1c;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--fons) url("../images/bckground.gif") repeat-y top center fixed;
  color: var(--teksts);
  font: 14px/1.45 Arial, Helvetica, sans-serif;
}

.lapa {
  max-width: 980px;
  margin: 0 auto;
  padding: 16px;
  background: var(--lapa);
  min-height: 100vh;
}

header h1 { margin: 8px 0 4px; font-size: 26px; font-weight: normal; text-align: center; }

.statistika { display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between;
  border-block: 1px solid var(--linija); padding: 10px 0; margin: 12px 0; font-size: 13px; }

nav.izvelne { display: flex; flex-wrap: wrap; gap: 6px 18px; justify-content: center;
  border-bottom: 1px solid var(--linija); padding-bottom: 12px; margin-bottom: 16px; }

a { color: var(--saite); }
a:hover { color: #999; }
.sarkans { color: var(--akcents); }
.blavs { color: var(--blavs); }

.alfabets { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; margin: 4px 0 16px; }
.alfabets a, .alfabets span { padding: 3px 7px; border: 1px solid var(--linija); border-radius: 4px;
  text-decoration: none; font-weight: bold; }
.alfabets a.aktivs { background: var(--saite); color: #fff; border-color: var(--saite); }
.alfabets span { color: #bbb; }

.meklet { width: 100%; padding: 8px 10px; font-size: 15px; margin-bottom: 12px;
  border: 1px solid #aaa; border-radius: 4px; }

.tabula-ietvars { overflow-x: auto; }
table.saraksts { width: 100%; border-collapse: collapse; font-size: 13px; }
table.saraksts th { text-align: left; border-bottom: 2px solid var(--linija); padding: 6px; }
table.saraksts td { border-bottom: 1px solid var(--linija); padding: 6px; vertical-align: top; }
table.saraksts tr:hover td { background: #f4f4f4; }

.kolonnas { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; }
.kolonnas h3 { font-size: 15px; margin: 0 0 8px; }
.kolonnas ul { list-style: none; padding: 0; margin: 0; }
.kolonnas li { padding: 3px 0; font-size: 13px; }

.dziesma { max-width: 640px; margin: 0 auto; }
.dziesma h2 { text-align: center; }
.dziesma dl { display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; }
.dziesma dt { color: var(--blavs); }
.dziesma dd { margin: 0; font-weight: bold; }
.pdf { display: flex; align-items: center; gap: 6px; margin: 6px 0; word-break: break-word; }

.pieteiksanas { max-width: 320px; margin: 15vh auto 0; display: grid; gap: 10px; }
.pieteiksanas input, .forma input, .forma select, .forma textarea { width: 100%; padding: 7px; font-size: 14px; }
button { padding: 7px 14px; font-size: 14px; cursor: pointer; }
.kluda { color: var(--akcents); }

.forma { display: grid; gap: 10px; max-width: 640px; }
.forma label { display: grid; gap: 3px; font-size: 13px; }
.izceltais { background: #fff6d6; border: 1px solid #e3c96a; padding: 10px 12px; border-radius: 4px; margin: 12px 0; }
.sarakstu-izvele { max-height: 240px; overflow: auto; border: 1px solid var(--linija); padding: 6px; }
.sarakstu-izvele label { display: flex; gap: 6px; align-items: flex-start; }
.sarakstu-izvele input { width: auto; }

[hidden] { display: none !important; }
