:root { --bg:#f4f6f9; --card:#fff; --ink:#1b2430; --muted:#667085; --line:#dde2ea; --brand:#0b5c8a; --ok:#1a7f37; --warn:#b54708; --err:#b42318; }
* { box-sizing: border-box; }
body { margin:0; font:14px/1.45 system-ui, -apple-system, "Segoe UI", sans-serif; background:var(--bg); color:var(--ink); }
header { background:#132235; color:#fff; padding:12px 20px; display:flex; gap:16px; align-items:center; flex-wrap:wrap; }
header h1 { font-size:17px; margin:0; }
header .st { font-size:13px; opacity:.85; }
header .sag { margin-left:auto; display:flex; gap:10px; align-items:center; font-size:13px; }
header button { background:transparent; color:#fff; border-color:#ffffff55; }
.card { background:var(--card); border:1px solid var(--line); border-radius:8px; padding:14px; }
.card h2 { font-size:15px; margin:0 0 10px; }
table { width:100%; border-collapse:collapse; }
th, td { text-align:left; padding:7px 6px; border-bottom:1px solid var(--line); vertical-align:top; }
th { font-size:12px; color:var(--muted); font-weight:600; }
.badge { display:inline-block; padding:2px 8px; border-radius:99px; font-size:12px; font-weight:600; background:#eef2f6; }
.b-talep { background:#f3e8ff; color:#6b21a8; }
.b-bekliyor { background:#eef4ff; color:#1d4ed8; }
.b-aliniyor, .b-kod_bekleniyor { background:#fff4e5; color:var(--warn); }
.b-alindi { background:#e7f6ec; color:var(--ok); }
.b-hata { background:#fdecea; color:var(--err); }
.b-durduruldu { background:#eee; color:#555; }
.b-iptal { background:#eee; color:#555; text-decoration:line-through; }
label { display:block; font-size:12px; color:var(--muted); margin-top:8px; }
input, select { width:100%; padding:7px 8px; border:1px solid var(--line); border-radius:6px; font:inherit; background:#fff; }
.row { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.chk { display:flex; gap:6px; align-items:center; margin-top:8px; color:var(--ink); font-size:13px; }
.chk input { width:auto; }
button { font:inherit; padding:7px 12px; border-radius:6px; border:1px solid var(--line); background:#fff; cursor:pointer; }
button.primary { background:var(--brand); color:#fff; border-color:var(--brand); }
button.small { padding:3px 8px; font-size:12px; }
.muted { color:var(--muted); font-size:12px; }
.err { color:var(--err); }
.tr-saat-kutu { font-size:12px; color:var(--muted); margin-right:10px; white-space:nowrap; }
.kucuk-sec { width:auto; padding:1px 4px; font-size:12px; }
.vurgu { display:inline-block; margin-top:6px; padding:5px 9px; background:#fff4e5; border-left:3px solid var(--warn); border-radius:4px; font-weight:700; color:var(--ink); }
a { color:var(--brand); }
.hata-kutu { background:#fdecea; color:var(--err); border-radius:6px; padding:8px 10px; margin-top:10px; }
@media (max-width: 600px) { .row { grid-template-columns:1fr; } th, td { padding:6px 4px; } }
select.dil-sec { width:auto; padding:3px 6px; font-size:13px; }
.row > div { min-width:0; }
@media (max-width: 600px) { header .sag { flex-wrap:wrap; justify-content:flex-end; } }
