/* Yama Notları ve yönetim ekranı */
.patch-hero { margin:18px 0 14px; padding:28px; display:grid; grid-template-columns:1fr auto; align-items:end; gap:20px; border-left:3px solid var(--void-primary) !important; }
.patch-hero h1 { margin:8px 0; font:900 clamp(27px,4vw,42px)/1 Orbitron,sans-serif; }.patch-hero p { margin:0;color:var(--muted); }
.patch-hero__filters { display:flex; flex-wrap:wrap; gap:7px; justify-content:flex-end; }
.patch-filter { padding:9px 12px; border:1px solid var(--void-border-soft); border-radius:6px; background:var(--void-surface-strong); color:var(--text); font:800 11px Manrope,sans-serif; cursor:pointer; }
.patch-filter.is-active { border-color:var(--patch-color,var(--void-primary)); color:var(--patch-color,var(--void-primary)); background:color-mix(in srgb,var(--patch-color,var(--void-primary)) 10%,transparent); }
.patch-layout { display:grid; grid-template-columns:minmax(0,1fr); gap:14px; }.patch-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.patch-card { --patch-color:var(--void-primary); text-align:left; padding:21px; min-height:230px; display:flex; flex-direction:column; gap:10px; color:inherit; border:1px solid var(--void-border-soft); border-top:2px solid var(--patch-color); background:linear-gradient(160deg,color-mix(in srgb,var(--patch-color) 5%,var(--void-panel-1)),var(--void-panel-2)); cursor:pointer; transition:transform .2s ease,border-color .2s ease; }
.patch-card:hover { transform:translateY(-3px); border-color:color-mix(in srgb,var(--patch-color) 46%,var(--void-border-soft)); }
.patch-card__tag { width:max-content; padding:5px 8px; border-left:2px solid var(--patch-color); color:var(--patch-color); background:color-mix(in srgb,var(--patch-color) 8%,transparent); font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase; }
.patch-card__meta { display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px; }.patch-card h2 { margin:4px 0 0;font-size:19px; }.patch-card p { margin:0;color:var(--muted);line-height:1.65;font-size:13px; }.patch-card__more { margin-top:auto;color:var(--patch-color);font-size:11px;font-weight:900; }
.patch-detail { position:relative; padding:30px; border-left:3px solid var(--void-primary) !important; }.patch-detail__close { position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--void-border-soft);border-radius:6px;background:var(--void-surface-strong);color:var(--text);font-size:20px; }.patch-detail h1 { margin:18px 0 10px;font:900 clamp(25px,4vw,40px)/1.15 Orbitron,sans-serif; }.patch-detail__summary { color:var(--muted);font-size:15px;line-height:1.7;border-bottom:1px solid var(--void-border-soft);padding-bottom:18px; }.patch-detail__body { max-width:80ch;line-height:1.8;color:color-mix(in srgb,var(--text) 88%,transparent); }
.patch-empty { grid-column:1/-1; min-height:180px; display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted); }
.admin-grid--editor { grid-template-columns:minmax(270px,.55fr) minmax(480px,1.45fr); }.admin-list__item { border-radius:6px !important; }
@media(max-width:900px){.patch-hero{grid-template-columns:1fr}.patch-hero__filters{justify-content:flex-start}.patch-list{grid-template-columns:1fr}.admin-grid--editor{grid-template-columns:1fr}}
