/* Lite UI: tek kutu + liste */
:root{
  --bg:#0b0d10;
  --panel:#121722;
  --ink:#e9eef7;
  --muted:#98a2b3;
  --line:rgba(255,255,255,.08);
  --chip:rgba(255,255,255,.07);
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  background:var(--bg);
  color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
}

.wrap{
  padding:18px 16px 28px;
  max-width:720px;
  margin:0 auto;
}

.top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}

h1{
  margin:0;
  font-size:20px;
  letter-spacing:.2px;
}

.badge{
  font-size:12px;
  color:var(--muted);
  background:var(--chip);
  border:1px solid var(--line);
  padding:6px 10px;
  border-radius:999px;
}

.q{
  width:100%;
  padding:14px 14px;
  border-radius:14px;
  border:1px solid var(--line);
  background:var(--panel);
  color:var(--ink);
  font-size:18px;
  outline:none;
}

.q:focus{
  border-color:rgba(110,168,254,.45);
  box-shadow:0 0 0 3px rgba(110,168,254,.12);
}

.results{
  list-style:none;
  padding:0;
  margin:12px 0 0;
  border:1px solid var(--line);
  border-radius:14px;
  overflow:hidden;
  background:rgba(255,255,255,.03);
}

.results:empty{
  border:none;
  background:transparent;
}

.item{
  padding:12px 12px;
  border-bottom:1px solid var(--line);
}

.item:last-child{border-bottom:none}

.row{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
}

.kod{
  font-weight:700;
  letter-spacing:.2px;
}

.stok{
  font-weight:700;
  padding:4px 8px;
  border-radius:999px;
  background:var(--chip);
  border:1px solid var(--line);
  white-space:nowrap;
}

.acik{
  margin-top:6px;
  color:var(--muted);
  font-size:13px;
  line-height:1.25;
}

.status{
  margin-top:10px;
  color:var(--muted);
  font-size:12px;
}
