:root{--z:#f4f7f5;--k:#fff;--m:#1f2f28;--s:#60716a;--c:#dfe7e2;--a:#2f5d48;--a2:#e3efe8;--u:#b4691f;--t:#b23b3b}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--z);color:var(--m);font:15px/1.5 -apple-system,"Segoe UI",Roboto,Arial,sans-serif}
#ray{position:fixed;inset:0 auto 0 0;width:84px;background:var(--a);display:flex;flex-direction:column;gap:6px;padding:14px 8px;z-index:5}
#ray a{color:#d9e8df;text-decoration:none;text-align:center;font-size:11px;line-height:1.2;padding:9px 2px;border-radius:12px}
#ray a b{display:block;font-size:19px;font-weight:600;margin-bottom:3px}#ray a.on,#ray a:hover{background:#ffffff26;color:#fff}
#ekran{margin-left:84px;padding:28px clamp(16px,4vw,44px) 60px;max-width:1120px}
h1{font-size:25px;margin:0 0 4px}h2{font-size:17px;margin:0 0 10px}.alt{color:var(--s);margin:0 0 20px}
.izgara{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.kart{background:var(--k);border:1px solid var(--c);border-radius:16px;padding:18px;margin-bottom:16px}
a.kart{display:block;color:inherit;text-decoration:none;margin:0}a.kart:hover{border-color:var(--a)}
.alan{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
label{font-size:13px;color:var(--s);display:block}input,select{width:100%;margin-top:4px;padding:10px;font:inherit;color:var(--m);background:#fff;border:1px solid var(--c);border-radius:10px}
input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--a);outline-offset:1px}
button{font:inherit;font-weight:600;background:var(--a);color:#fff;border:0;border-radius:10px;padding:10px 16px;cursor:pointer}button.ikinci{background:var(--a2);color:var(--a)}
.sayilar{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sayi{background:var(--a2);border-radius:12px;padding:12px}.sayi b{display:block;font-size:21px;font-variant-numeric:tabular-nums}.sayi span{font-size:12px;color:var(--s)}
.tablo{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:7px 8px;border-bottom:1px solid var(--c);text-align:right;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}th{font-size:12px;color:var(--s)}td input{width:74px;margin:0;padding:6px;text-align:right}
.ok{color:var(--a);font-weight:600}.warn{color:var(--u);font-weight:600}.danger{color:var(--t);font-weight:600}.not{font-size:13px;color:var(--s)}
.satir{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
@media(max-width:760px){#ray{inset:auto 0 0 0;width:auto;flex-direction:row;padding:6px 6px calc(6px + env(safe-area-inset-bottom));overflow-x:auto}#ray a{flex:1 0 58px;font-size:10px;padding:5px 2px}#ray a b{font-size:17px;margin:0}#ekran{margin:0;padding:18px 16px 96px}}
@media print{#ray,button,.satir,.yazdirma{display:none}#ekran{margin:0;padding:0}.kart{border:0;padding:0}}
#ekran.kapi{margin:0 auto;max-width:420px;padding-top:9vh}.yigin{display:grid;gap:12px}.onay{display:flex;gap:8px;align-items:flex-start}.onay input{width:auto;margin-top:3px}#h:empty{display:none}#h{margin:0}
.adim{display:inline-flex;align-items:center;gap:4px}.adim button{width:40px;height:40px;padding:0;font-size:20px;background:var(--a2);color:var(--a)}.adim input{width:62px;height:40px;text-align:center}
@media(max-width:760px){input,select{font-size:16px;min-height:46px}.adim button{width:46px;height:46px}.adim input{width:58px;height:46px;min-height:46px}
th:nth-child(n+3),td:nth-child(n+3){display:none}#s th,#s td{display:table-cell}.kart{padding:14px}
#top{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom));z-index:3;box-shadow:0 -4px 16px #0002}#top h2{display:none}#top .sayilar{grid-template-columns:repeat(4,1fr);gap:6px}#top .sayi{padding:6px}#top .sayi b{font-size:15px}#top .sayi span{font-size:10px}
.satir button{flex:1 1 100%;min-height:46px}}
:root{--z:#f6f7f8;--c:#e6e9ec}
#ray{width:68px;background:#fff;border-right:1px solid var(--c);align-items:center}
#ray a{color:var(--s);width:52px;font-size:0;padding:11px 0}#ray a b{margin:0;font-size:20px}#ray a.on,#ray a:hover{background:var(--a2);color:var(--a)}
#ekran{margin-left:68px;margin-inline:auto;padding-left:calc(68px + 24px);max-width:1040px}
.kart{border-radius:20px;box-shadow:0 1px 3px #1f2f2810}
.son{text-align:center}.son table{text-align:left}
.izgara.iki{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}
a.kart.arac{display:flex;align-items:center;gap:16px;padding:22px}a.kart.arac h2{margin:0 0 2px}
.rozet{flex:0 0 60px;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:26px;color:var(--a)}
.serit{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:16px;border-radius:20px;background:#fdf3e6;border:1px solid #f1dcc0;color:inherit;text-decoration:none}.serit .rozet{background:#fff;color:var(--u)}.serit span:nth-child(2){flex:1}
.git{background:var(--u);color:#fff;font-weight:600;padding:9px 16px;border-radius:999px;white-space:nowrap}
#ekran.kapi{padding-left:16px}
@media(max-width:760px){#ray{width:auto;border:0;border-top:1px solid var(--c);justify-content:space-around}#ray a{font-size:10px;width:auto;flex:1 0 54px;padding:5px 0}#ray a b{font-size:17px}#ekran{padding-left:16px}.izgara.iki{grid-template-columns:1fr}.serit{flex-wrap:wrap}.git{width:100%;text-align:center}}
