/* Bakım Takibi */
.bk-note{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin:0 0 18px;border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--r);background:var(--panel);font-size:.9rem}
.bk-note b{color:var(--text)}
.bk-warn{padding:10px 14px;margin:0 0 14px;border:1px solid var(--warn);border-radius:var(--r);color:var(--warn);font-size:.9rem}
.bk-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px}
.bk-tabs,.bk-tools{display:flex;flex-wrap:wrap;gap:6px}
.bk-tabs .btn[aria-pressed=true]{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}
.bk-empty{display:grid;gap:10px;justify-items:start;max-width:620px;padding:20px}
.bk-moto{display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:end;margin-bottom:28px}
.bk-sum{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.bk-pill{font:600 .75rem/1 var(--f-mono);letter-spacing:.04em;padding:5px 8px;border-radius:999px;border:1px solid}
.bk-pill.gecti{color:var(--bad);border-color:var(--bad)}.bk-pill.yakin{color:var(--warn);border-color:var(--warn)}.bk-pill.iyi{color:var(--ok);border-color:var(--ok)}
.bk-km{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.bk-km label{display:block;width:150px}.bk-km input{font-family:var(--f-mono);font-size:1.05rem}
.bk-km small{flex-basis:100%;font-size:.75rem}
.bk-mact{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}
.bk-h{margin:0 0 14px;align-items:center}
.bk-h h3{font-size:1.6rem}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin-bottom:32px}
.bk-item{position:relative;display:grid;gap:3px;text-align:left;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r);padding:12px 12px 14px;cursor:pointer}
.bk-item:hover{border-color:var(--gold)}
.bk-item b{font-size:.95rem;padding-right:14px}
.bk-item small{font-size:.78rem;line-height:1.35}
.bk-st{font:600 .72rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}
.bk-dot{position:absolute;top:13px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--muted)}
.bk-item.gecti{border-left-color:var(--bad)}.bk-item.gecti .bk-st{color:var(--bad)}.bk-item.gecti .bk-dot{background:var(--bad)}
.bk-item.yakin{border-left-color:var(--warn)}.bk-item.yakin .bk-st{color:var(--warn)}.bk-item.yakin .bk-dot{background:var(--warn)}
.bk-item.iyi{border-left-color:var(--ok)}.bk-item.iyi .bk-st{color:var(--ok)}.bk-item.iyi .bk-dot{background:var(--ok)}
.bk-item.yok .bk-st{color:var(--muted)}
.bk-bar-i{display:block;height:4px;background:var(--ink);border-radius:2px;margin-top:6px;overflow:hidden}
.bk-bar-i>i{display:block;height:100%;background:currentColor}
.bk-item.iyi .bk-bar-i{color:var(--ok)}.bk-item.yakin .bk-bar-i{color:var(--warn)}.bk-item.gecti .bk-bar-i{color:var(--bad)}
.bk-rapor{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.bk-rapor label{display:grid;gap:2px;font-size:.75rem;color:var(--muted);width:150px}
.bk-tablo{padding:0;overflow-x:auto}
.bk-tablo table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px}
.bk-tablo th,.bk-tablo td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.bk-tablo th{font:500 .7rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.bk-tablo .r{text-align:right}
.bk-tablo .chip{margin:0 2px 3px 0}
.bk-tablo tfoot td{font-weight:600;border-bottom:0}
.bk-ra{white-space:nowrap;text-align:right}
.bk-ra .btn+.btn{margin-left:4px}
dialog.bk-dlg{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:0;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px)}
dialog.bk-dlg.wide{width:min(900px,calc(100vw - 24px))}
dialog.bk-dlg::backdrop{background:rgba(5,5,4,.75)}
.bk-f{display:grid;gap:12px;padding:18px}
.bk-f label{display:grid;gap:4px;font-size:.82rem;color:var(--muted)}
.bk-dh{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bk-dh h3{font-size:1.4rem}
.bk-df{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}
.bk-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bk-ks{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;max-height:260px;overflow:auto}
.bk-ks legend{font-size:.8rem;color:var(--muted);padding:0 4px}
label.bk-chk{display:flex;gap:8px;align-items:center;color:var(--text);font-size:.88rem}
label.bk-chk input{width:auto}
.bk-kt{overflow:auto;max-height:52vh}
.bk-kt table{border-collapse:collapse;width:100%;min-width:720px;font-size:.85rem}
.bk-kt th{font:500 .68rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:4px}
.bk-kt td{padding:3px 4px}
.bk-kt td:first-child{min-width:200px}
.btn.bk-del{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,transparent)}
@media (max-width:700px){.bk-moto{grid-template-columns:1fr}.bk-2{grid-template-columns:1fr}.bk-rapor label{width:calc(50% - 4px)}}
.bk-moto h3{text-transform:none;font-size:1.7rem}
/* Bildirim zili */
.zil{position:relative;flex:none}
.zil-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}
.zil-btn:hover{border-color:var(--gold)}
.zil-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.zil-say{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;font:700 .68rem/19px var(--f-body);color:#fff;text-align:center}
.zil-say.gecti{background:var(--bad)}.zil-say.yakin{background:var(--warn)}
.zil-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:min(340px,calc(100vw - 24px));max-height:70vh;overflow:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);display:grid;gap:2px}
.zil-menu[hidden]{display:none}
.zil-bas{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}
.zil-bas small{color:var(--muted);font-size:.75rem}
.zil-oge{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:4px;text-decoration:none;color:var(--text)}
.zil-oge:hover{background:var(--panel-2)}
.zil-oge>span:last-child{display:grid;gap:2px}
.zil-oge b{font-size:.9rem}
.zil-oge small{font-size:.78rem;color:var(--text)}
.zil-oge small.muted{color:var(--muted)}
.zil-nokta{flex:none;width:9px;height:9px;border-radius:50%;margin-top:6px}
.zil-oge.gecti .zil-nokta{background:var(--bad)}.zil-oge.yakin .zil-nokta{background:var(--warn)}
.zil-oge.gecti small:first-of-type{color:var(--bad)}.zil-oge.yakin small:first-of-type{color:var(--warn)}
.zil-bos{margin:0;padding:12px 10px;font-size:.86rem;color:var(--muted)}
.zil-tum{display:block;padding:8px 10px;font-size:.82rem;color:var(--muted)}
.zil-grup{padding:8px 10px 2px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.zil-say.etk{background:var(--gold);color:#1a1712}
.zil-oge.etk .zil-nokta{background:var(--gold)}
.zil-oge.etk.yakin-etk small:first-of-type{color:var(--gold);font-weight:600}
@media (max-width:820px){.zil{order:2}.zil-menu{position:fixed;left:12px;right:12px;top:64px;width:auto}}
@media (max-width:440px){.zil-btn{width:34px;height:34px}}
@media (min-width:821px){nav.tabs a,.nav-grp>button{padding:8px 8px;font-size:.96rem;letter-spacing:.03em}.top .wrap{gap:10px}}
@media (min-width:821px) and (max-width:1120px){.brand small{display:none}nav.tabs a,.nav-grp>button{padding:7px 6px;font-size:.9rem}.uye-ad{display:none}.uye-btn{padding:0 9px}.uye-btn.giris{padding:0 3px}}
